linux/fs/gfs2
Steven Whitehouse 3042a2ccd6 [GFS2] Reorder writeback for glock sync
Previously we were doing (write data, wait for data, write metadata, wait
for metadata). After this patch we so (write metadata, write data, wait for
data, wait for metadata) which should be more efficient.

Also I noticed that the drop_bh and xmote_bh functions were almost
identical. In fact the only difference was a single test, and that
test is such that in the drop_bh case, it would always evaluate to
the correct result. As such we can use the xmote_bh functions in
all the places where we were using the drop_bh function and remove
the drop_bh functions.

Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
2008-01-25 08:07:42 +00:00
..
locking
acl.c
acl.h
bmap.c [GFS2] Add gfs2_is_writeback() 2008-01-25 08:07:21 +00:00
bmap.h
daemon.c
daemon.h
dir.c
dir.h
eaops.c
eaops.h
eattr.c
eattr.h
gfs2.h
glock.c [GFS2] Reorder writeback for glock sync 2008-01-25 08:07:42 +00:00
glock.h
glops.c [GFS2] Reorder writeback for glock sync 2008-01-25 08:07:42 +00:00
glops.h
incore.h [GFS2] Remove "reclaim limit" 2008-01-25 08:07:37 +00:00
inode.c [GFS2] Introduce gfs2_set_aops() 2008-01-25 08:07:23 +00:00
inode.h [GFS2] Introduce gfs2_set_aops() 2008-01-25 08:07:23 +00:00
Kconfig
lm.c
lm.h
locking.c
log.c [GFS2] Add writepages for GFS2 jdata 2008-01-25 08:07:28 +00:00
log.h [GFS2] Remove useless i_cache from inodes 2008-01-25 08:07:16 +00:00
lops.c [GFS2] Split gfs2_writepage into three cases 2008-01-25 08:07:25 +00:00
lops.h
main.c [GFS2] Remove useless i_cache from inodes 2008-01-25 08:07:16 +00:00
Makefile [GFS2] Use ->page_mkwrite() for mmap() 2008-01-25 08:07:13 +00:00
meta_io.c [GFS2] Add sync_page to metadata address space operations 2008-01-25 08:07:40 +00:00
meta_io.h [GFS2] Remove useless i_cache from inodes 2008-01-25 08:07:16 +00:00
mount.c
mount.h
ops_address.c [GFS2] Use correct include file in ops_address.c 2008-01-25 08:07:32 +00:00
ops_address.h [GFS2] Introduce gfs2_set_aops() 2008-01-25 08:07:23 +00:00
ops_dentry.c
ops_dentry.h
ops_export.c
ops_file.c [GFS2] Introduce gfs2_set_aops() 2008-01-25 08:07:23 +00:00
ops_fstype.c
ops_fstype.h
ops_inode.c
ops_inode.h [GFS2] Clean up internal read function 2008-01-25 08:07:11 +00:00
ops_super.c [GFS2] Remove unused field in struct gfs2_inode 2008-01-25 08:07:18 +00:00
ops_super.h
quota.c [GFS2] Clean up internal read function 2008-01-25 08:07:11 +00:00
quota.h
recovery.c
recovery.h
rgrp.c [GFS2] Clean up internal read function 2008-01-25 08:07:11 +00:00
rgrp.h
super.c [GFS2] Remove "reclaim limit" 2008-01-25 08:07:37 +00:00
super.h
sys.c [GFS2] Remove "reclaim limit" 2008-01-25 08:07:37 +00:00
sys.h
trans.c
trans.h
util.c
util.h