nilfs2: remove buffer locking from btree code
authorRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Wed, 11 Nov 2009 13:37:59 +0000 (22:37 +0900)
committerRyusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
Fri, 20 Nov 2009 01:05:47 +0000 (10:05 +0900)
commit30db4e6c3d51a89e4923e525303f714e6508bbd0
treec1c83cff8e73b2534a391f2c89926b3badfdaa83
parenta49762fd119d191dcbb2f638a2dbc2ed53f4e2bb
nilfs2: remove buffer locking from btree code

lock_buffer() and unlock_buffer() uses in btree.c are eliminable
because btree functions gain buffer heads through nilfs_btnode_get(),
which never returns an on-the-fly buffer.

Although nilfs_clear_dirty_page() and nilfs_copy_back_pages() in
nilfs_commit_gcdat_inode() juggle btree node buffers of DAT, this is
safe because these operations are protected by a log writer lock or
the metadata file semaphore of DAT.

Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
fs/nilfs2/btree.c