indirect.c (f86186b44b4164600cce03d0d93ad48ec21fa429) | indirect.c (60ad4466821a96913a9b567115e194ed1087c2d7) |
---|---|
1/* 2 * linux/fs/ext4/indirect.c 3 * 4 * from 5 * 6 * linux/fs/ext4/inode.c 7 * 8 * Copyright (C) 1992, 1993, 1994, 1995 --- 792 unchanged lines hidden (view full) --- 801 802retry: 803 if (rw == READ && ext4_should_dioread_nolock(inode)) 804 ret = __blockdev_direct_IO(rw, iocb, inode, 805 inode->i_sb->s_bdev, iov, 806 offset, nr_segs, 807 ext4_get_block, NULL, NULL, 0); 808 else { | 1/* 2 * linux/fs/ext4/indirect.c 3 * 4 * from 5 * 6 * linux/fs/ext4/inode.c 7 * 8 * Copyright (C) 1992, 1993, 1994, 1995 --- 792 unchanged lines hidden (view full) --- 801 802retry: 803 if (rw == READ && ext4_should_dioread_nolock(inode)) 804 ret = __blockdev_direct_IO(rw, iocb, inode, 805 inode->i_sb->s_bdev, iov, 806 offset, nr_segs, 807 ext4_get_block, NULL, NULL, 0); 808 else { |
809 ret = blockdev_direct_IO(rw, iocb, inode, 810 inode->i_sb->s_bdev, iov, 811 offset, nr_segs, 812 ext4_get_block, NULL); | 809 ret = blockdev_direct_IO(rw, iocb, inode, iov, 810 offset, nr_segs, ext4_get_block); |
813 814 if (unlikely((rw & WRITE) && ret < 0)) { 815 loff_t isize = i_size_read(inode); 816 loff_t end = offset + iov_length(iov, nr_segs); 817 818 if (end > isize) 819 ext4_truncate_failed_write(inode); 820 } --- 664 unchanged lines hidden --- | 811 812 if (unlikely((rw & WRITE) && ret < 0)) { 813 loff_t isize = i_size_read(inode); 814 loff_t end = offset + iov_length(iov, nr_segs); 815 816 if (end > isize) 817 ext4_truncate_failed_write(inode); 818 } --- 664 unchanged lines hidden --- |