android_kernel_samsung_msm8976/fs/nilfs2
Jiro SEKIBA 1dfa27105a nilfs2: stop using periodic write_super callback
This removes nilfs_write_super and commit super block in nilfs
internal thread, instead of periodic write_super callback.

VFS layer calls ->write_super callback periodically.  However,
it looks like that calling back is ommited when disk I/O is busy.
And when cleanerd (nilfs GC) is runnig, disk I/O tend to be busy thus
nilfs superblock is not synchronized as nilfs designed.

To avoid it, syncing superblock by nilfs thread instead of pdflush.

Signed-off-by: Jiro SEKIBA <jir@unicus.jp>
Signed-off-by: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp>
2009-09-14 18:27:14 +09:00
..
alloc.c
alloc.h
bmap.c
bmap.h
bmap_union.h
btnode.c nilfs2: fix preempt count underflow in nilfs_btnode_prepare_change_key 2009-08-31 12:03:06 +09:00
btnode.h
btree.c
btree.h
cpfile.c
cpfile.h
dat.c
dat.h
dir.c headers: smp_lock.h redux 2009-07-12 12:22:34 -07:00
direct.c
direct.h
file.c
gcdat.c
gcinode.c
ifile.c
ifile.h
inode.c nilfs2: fix ignored error code in __nilfs_read_inode() 2009-09-14 18:27:12 +09:00
ioctl.c
Kconfig fs/Kconfig: move nilfs2 out 2009-07-14 12:34:17 +09:00
Makefile
mdt.c nilfs2: always lookup disk block address before reading metadata block 2009-09-14 18:27:13 +09:00
mdt.h
namei.c
nilfs.h
page.c
page.h
recovery.c nilfs2: fix format string compile warning (ino_t) 2009-09-14 18:27:13 +09:00
sb.h
segbuf.c
segbuf.h
segment.c nilfs2: stop using periodic write_super callback 2009-09-14 18:27:14 +09:00
segment.h
sufile.c
sufile.h
super.c nilfs2: stop using periodic write_super callback 2009-09-14 18:27:14 +09:00
the_nilfs.c nilfs2: use semaphore to protect pointer to a writable FS-instance 2009-09-14 18:27:13 +09:00
the_nilfs.h nilfs2: clean up nilfs_write_super 2009-09-14 18:27:14 +09:00