Split run deallocation out of arena_dalloc_bin(), into arena_dalloc_bin_run(). Enhance bin run deallocation to avoid marking all pages as dirty, since the dirty bits are already correct for all but the first page, due to the use of arena_run_rc_{incr,decr}().  This tends to dramatically reduce the number of pages that are marked dirty.
Split run deallocation out of arena_dalloc_bin(), into arena_dalloc_bin_run().
Enhance bin run deallocation to avoid marking all pages as dirty, since the
dirty bits are already correct for all but the first page, due to the use of
arena_run_rc_{incr,decr}().  This tends to dramatically reduce the number of
pages that are marked dirty.

Modify arena_bin_run_size_calc() to assure that bin run headers never exceed
one page.  In practice, this can't happen unless hard-coded constants (related
to RUN_MAX_OVRHD) are modified, but the dirty page tracking code assumes bin
run headers never extend past the first page, so it seems worth making this a
universally valid assumption.

vashstorm/jemalloc,jemalloc/jemalloc-cmake,8l/jemalloc,Dmitry-Me/jemalloc,lilothar/jemalloc,cpeterso/jemalloc,sudosurootdev/external_jemalloc,AndroidExternal/jemalloc,leebaok/jemalloc-4.2.1-readcode,tempbottle/jemalloc,android-ia/platform_external_jemalloc,cpeterso/jemalloc,AndroidExternal/jemalloc,tempbottle/jemalloc,8l/jemalloc,geekboxzone/mmallow_external_jemalloc,percona/jemalloc-debian,lilothar/jemalloc,wqfish/jemalloc,wfxiang08/jemalloc,8l/jemalloc,android-ia/platform_external_jemalloc,leebaok/jemalloc-4.2.1-readcode,dcreager/jemalloc,percona/jemalloc-debian,Dmitry-Me/jemalloc,flyfeifan/jemalloc,Dmitry-Me/jemalloc,CMRemix/android_external_jemalloc,wfxiang08/jemalloc,splbio/jemalloc,8l/jemalloc,glandium/jemalloc,lvfeng1130/jemalloc,VRToxin/android_external_jemalloc,leebaok/jemalloc-4.2.1-readcode,yy-nm/jemalloc,vashstorm/jemalloc,vashstorm/jemalloc,kmiku7/jemalloc,VRToxin/android_external_jemalloc,wespelee/jemalloc,flyfeifan/jemalloc,jemalloc/jemalloc-cmake,geekboxzone/lollipop_external_jemalloc,geekboxzone/mmallow_external_jemalloc,cpeterso/jemalloc,dxq-git/jemalloc,ahmetmircik/jemalloc,awreece/jemalloc,CMRemix/android_external_jemalloc,ahmetmircik/jemalloc,android-ia/platform_external_jemalloc,VRToxin/android_external_jemalloc,jemalloc/jemalloc-cmake,dcreager/jemalloc,jemalloc/jemalloc-cmake,sudosurootdev/external_jemalloc,yy-nm/jemalloc,garoose/jemalloc,xin3liang/platform_external_jemalloc,geekboxzone/lollipop_external_jemalloc,ahmetmircik/jemalloc,garoose/jemalloc,Snaipe/jemalloc,kmiku7/jemalloc,dxq-git/jemalloc,kmiku7/jemalloc,CyanogenMod/android_external_jemalloc,lilothar/jemalloc,lvfeng1130/jemalloc,Snaipe/jemalloc,Snaipe/jemalloc,CyanogenMod/android_external_jemalloc,CyanogenMod/android_external_jemalloc,leebaok/jemalloc-4.2.1-readcode,android-ia/platform_external_jemalloc,garoose/jemalloc,yy-nm/jemalloc,xin3liang/platform_external_jemalloc,lvfeng1130/jemalloc,ahmetmircik/jemalloc,AndroidExternal/jemalloc,glandium/jemalloc,splbio/jemalloc,wfxiang08/jemalloc,xin3liang/platform_external_jemalloc,wespelee/jemalloc,percona/jemalloc-debian,glandium/jemalloc,Dmitry-Me/jemalloc,glandium/jemalloc,TeamExodus/external_jemalloc,yy-nm/jemalloc,CMRemix/android_external_jemalloc,CMRemix/android_external_jemalloc,lvfeng1130/jemalloc,tempbottle/jemalloc,xin3liang/platform_external_jemalloc,wqfish/jemalloc,shekkbuilder/jemalloc,CyanogenMod/android_external_jemalloc,awreece/jemalloc,geekboxzone/mmallow_external_jemalloc,percona/jemalloc-debian,shekkbuilder/jemalloc,wespelee/jemalloc,dxq-git/jemalloc,awreece/jemalloc,sudosurootdev/external_jemalloc,TeamExodus/external_jemalloc,TeamExodus/external_jemalloc,shekkbuilder/jemalloc,splbio/jemalloc,dxq-git/jemalloc,lilothar/jemalloc,wqfish/jemalloc,geekboxzone/lollipop_external_jemalloc,flyfeifan/jemalloc,tempbottle/jemalloc,vashstorm/jemalloc,cpeterso/jemalloc,TeamExodus/external_jemalloc,geekboxzone/lollipop_external_jemalloc,wfxiang08/jemalloc,Snaipe/jemalloc,wespelee/jemalloc,wqfish/jemalloc,sudosurootdev/external_jemalloc,shekkbuilder/jemalloc,dcreager/jemalloc,wqfish/jemalloc,AndroidExternal/jemalloc,VRToxin/android_external_jemalloc,garoose/jemalloc,kmiku7/jemalloc,awreece/jemalloc,geekboxzone/mmallow_external_jemalloc,flyfeifan/jemalloc