[Gluster-devel] Status update on SEEK_DATA/HOLE for GlusterFS 3.8
Niels de Vos
ndevos at redhat.com
Fri Mar 11 11:37:57 UTC 2016
Hi all,
I thought I would give a short status update on the tasks related to the
new SEEK procedure/FOP that has been added for GlusterFS 3.8. We had
several goals, and (most of) the basics have been completed:
- implement SEEK as network protocol FOP
- add support for SEEK in the server-side xlators (thanks Xavi for EC)
- add support for SEEK in the client-side xlators
- extend glfs_lseek() in libgfapi
- pass lseek() on through the Linux FUSE kernel module (thanks Ravi)
- handle lseek() in the fuse-bridge (thanks Ravi)
- add dissecting of SEEK in Wireshark
Some of the outstanding topics include:
- SEEK for sharding, high on the wishlist (bug 1301647)
- SEEK for stripe, bmap, low on the wishlist
- QEMU usage of glfs_lseek()
patch under review: http://lists.nongnu.org/archive/html/qemu-block/2016-03/msg00288.html
- NFSv4.2 SEEK procedure in NFS-Ganesha
untested patch available on request
- enhancement for Samba/vfs_gluster
- enhancement for (Linux) coreutils providing "cp" etc.
(currently uses FIEMAP ioctl(), add fallback to seek)
A design and feature page that has more details about these tasks is
still forthcoming, sorry about the delay.
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-devel/attachments/20160311/a28ed887/attachment.sig>
More information about the Gluster-devel
mailing list