-
- Downloads
block: read i_size with i_size_read()
Convert direct reads of an inode's i_size to using i_size_read(). i_size_{read,write} use a seqcount to protect reads from accessing incomple writes. Concurrent i_size_write()s require mutual exclussion to protect the seqcount that is used by i_size_{read,write}. But i_size_read() callers do not need to use additional locking. Signed-off-by:Mike Snitzer <snitzer@redhat.com> Acked-by:
NeilBrown <neilb@suse.de> Acked-by:
Lars Ellenberg <lars.ellenberg@linbit.com> Signed-off-by:
Jens Axboe <jaxboe@fusionio.com>
Showing
- block/blk-core.c 2 additions, 2 deletionsblock/blk-core.c
- block/compat_ioctl.c 2 additions, 2 deletionsblock/compat_ioctl.c
- block/ioctl.c 3 additions, 3 deletionsblock/ioctl.c
- drivers/block/drbd/drbd_int.h 1 addition, 1 deletiondrivers/block/drbd/drbd_int.h
- drivers/md/md.c 10 additions, 10 deletionsdrivers/md/md.c
Loading
Please register or sign in to comment