Fix for kernel v3.7

- rcu_barrier() was pushed down to fs drivers on destroy_inode() path.

Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
Fixes for kernel v3.8

- We don't need this change though. To make close to
  __block_{write_begin,commit_write}(), this removes usage of
  inode->i_blkbits from __tux3_{write_begin,commit_write}().

- Convert balance_dirty_pages_ratelimited_nr() to
  balance_dirty_pages_ratelimited().

Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
vtable-disable-for-now

Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
atable-flush-fix

Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
writeback-sort-inodes

Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
cursor_redirect-alloc-order-fix

Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
dleaf2-fix-allocation-order

Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
balloc-introduce-block_segment

Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
balloc-use-block_segment

Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
balloc_from_range-cyclic

Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
balloc_from_range-allow-partial

Signed-off-by: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>