[Gluster-users] support for hole punching in glusterfs

Niels de Vos ndevos at redhat.com
Fri Jan 22 16:04:33 UTC 2016


On Fri, Jan 22, 2016 at 03:05:16PM +0000, Ankireddypalle Reddy wrote:
> Hi,
>         Hole punching through fallocate succeeds for a ext4 mount path. But it fails for a glusterfs mount path. The volume is a disperse volume.
> 
>         fallocate(fd,FALLOC_FL_PUNCH_HOLE|FALLOC_FL_KEEP_SIZE,0,sizeof(array)) fails with a return code of EOPNOTSUPP.
> 
>        The ext4 file system mount arguments are "rw,noexec,nosuid,nodev,user_xattr,discard".

This is currently not supported yet. I'm not sure if the FUSE kernel
module support punching holes yet, either. Please file a bug for this
feature so that we can figure out a plan to work on it.

  https://bugzilla.redhat.com/enter_bug.cgi?product=GlusterFS&component=fuse

Note that support for SEEK_HOLE and SEEK_DATA is also not availeble yet.
Some work has been done, but it is not ready for inclusion at this
moment. Hopefully it lands in the upcoming 3.8 release.

  https://bugzilla.redhat.com/show_bug.cgi?id=1220173

Thanks,
Niels
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://www.gluster.org/pipermail/gluster-users/attachments/20160122/bff553be/attachment.sig>


More information about the Gluster-users mailing list