Bigpatch

review and recode ; hpatch为大于2GB的数据做了些准备;