introduce I_SYNC
I_LOCK was used for several unrelated purposes, which caused deadlock situations in certain filesystems as a side effect. One of the purposes now uses the new I_SYNC bit. Also document the various bits and change their order from historical to logical. [bunk@stusta.de: make fs/inode.c:wake_up_inode() static] Signed-off-by:Joern Engel <joern@wohnheim.fh-wedel.de> Cc: Dave Kleikamp <shaggy@linux.vnet.ibm.com> Cc: David Chinner <dgc@sgi.com> Cc: Anton Altaparmakov <aia21@cam.ac.uk> Cc: Al Viro <viro@ftp.linux.org.uk> Cc: Christoph Hellwig <hch@infradead.org> Signed-off-by:
Adrian Bunk <bunk@stusta.de> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
Showing
- fs/fs-writeback.c 24 additions, 15 deletionsfs/fs-writeback.c
- fs/hugetlbfs/inode.c 1 addition, 1 deletionfs/hugetlbfs/inode.c
- fs/inode.c 12 additions, 12 deletionsfs/inode.c
- fs/jfs/jfs_txnmgr.c 8 additions, 1 deletionfs/jfs/jfs_txnmgr.c
- fs/xfs/linux-2.6/xfs_iops.c 2 additions, 2 deletionsfs/xfs/linux-2.6/xfs_iops.c
- include/linux/fs.h 61 additions, 9 deletionsinclude/linux/fs.h
- include/linux/writeback.h 7 additions, 1 deletioninclude/linux/writeback.h
- mm/page-writeback.c 1 addition, 1 deletionmm/page-writeback.c
Loading
Please register or sign in to comment