Ankireddypalle Reddy
2016-Jan-22 15:05 UTC
[Gluster-users] support for hole punching in glusterfs
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". Thanks and Regards, Ram ***************************Legal Disclaimer*************************** "This communication may contain confidential and privileged material for the sole use of the intended recipient. Any unauthorized review, use or distribution by others is strictly prohibited. If you have received the message by mistake, please advise the sender by reply email and delete the message. Thank you." ********************************************************************** -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.gluster.org/pipermail/gluster-users/attachments/20160122/df906562/attachment.html>
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>
Pranith Kumar Karampuri
2016-Jan-23 03:50 UTC
[Gluster-users] support for hole punching in glusterfs
Are you doing this for EC/disperse volume? Pranith On 01/22/2016 08:35 PM, 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?. > > Thanks and Regards, > > Ram > > ***************************Legal Disclaimer*************************** > "This communication may contain confidential and privileged material for the > sole use of the intended recipient. Any unauthorized review, use or distribution > by others is strictly prohibited. If you have received the message by mistake, > please advise the sender by reply email and delete the message. Thank you." > ********************************************************************** > > > _______________________________________________ > Gluster-users mailing list > Gluster-users at gluster.org > http://www.gluster.org/mailman/listinfo/gluster-users-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.gluster.org/pipermail/gluster-users/attachments/20160123/8cbdbee0/attachment.html>