On Fri, Jun 30, 2017 at 7:37 PM, Christoph Hellwig <hch@xxxxxx> wrote: > On Fri, Jun 30, 2017 at 01:51:10PM +0200, Andreas Gruenbacher wrote: >> Also, ext4 no longer calls inode_lock or inode_lock_shared; that needs >> to be added back for consistency between reading i_size and walking >> the file extents. > > At least for XFS we never had such a consistency as we never took > the iolock (aka i_rwsem). What else does this piece of code from mainline xfs_seek_hole_data() do instead then? lock = xfs_ilock_data_map_shared(ip); end = i_size_read(inode); offset = __xfs_seek_hole_data(inode, start, end, whence); Thanks, Andreas -- To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html