]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
XfsFileStoreBackend: call ioctl(XFS_IOC_FSSETXATTR) less often 1930/head
authorIlya Dryomov <ilya.dryomov@inktank.com>
Thu, 5 Jun 2014 06:08:42 +0000 (10:08 +0400)
committerIlya Dryomov <ilya.dryomov@inktank.com>
Fri, 6 Jun 2014 11:38:35 +0000 (15:38 +0400)
commitbc3b30ed09b8f3eb86b61e3a05ccacfd928faa95
tree64ee25bf1e61220cfe4bcab789db214ff5ce38d1
parent750b1db6fe89117c3f6640cc532ff7d3cf650583
XfsFileStoreBackend: call ioctl(XFS_IOC_FSSETXATTR) less often

No need to call ioctl(XFS_IOC_FSSETXATTR) if extsize is already set to
the value we want or if any extents are allocated - XFS will refuse to
change extsize in that's the case.

Fixes: #8241
Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
src/os/XfsFileStoreBackend.cc