-
- Downloads
fs: introduce write_begin, write_end, and perform_write aops
These are intended to replace prepare_write and commit_write with more flexible alternatives that are also able to avoid the buffered write deadlock problems efficiently (which prepare_write is unable to do). [mark.fasheh@oracle.com: API design contributions, code review and fixes] [akpm@linux-foundation.org: various fixes] [dmonakhov@sw.ru: new aop block_write_begin fix] Signed-off-by:Nick Piggin <npiggin@suse.de> Signed-off-by:
Mark Fasheh <mark.fasheh@oracle.com> Signed-off-by:
Dmitriy Monakhov <dmonakhov@openvz.org> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
Showing
- Documentation/filesystems/Locking 6 additions, 3 deletionsDocumentation/filesystems/Locking
- Documentation/filesystems/vfs.txt 45 additions, 0 deletionsDocumentation/filesystems/vfs.txt
- drivers/block/loop.c 29 additions, 46 deletionsdrivers/block/loop.c
- fs/buffer.c 169 additions, 32 deletionsfs/buffer.c
- fs/libfs.c 44 additions, 0 deletionsfs/libfs.c
- fs/namei.c 11 additions, 35 deletionsfs/namei.c
- fs/splice.c 7 additions, 62 deletionsfs/splice.c
- include/linux/buffer_head.h 10 additions, 0 deletionsinclude/linux/buffer_head.h
- include/linux/fs.h 29 additions, 1 deletioninclude/linux/fs.h
- include/linux/pagemap.h 2 additions, 0 deletionsinclude/linux/pagemap.h
- mm/filemap.c 223 additions, 27 deletionsmm/filemap.c
Loading
Please register or sign in to comment