s3-vfs: add glusterfs_fuse vfs module.
authorGünther Deschner <gd@samba.org>
Thu, 17 Jan 2019 14:21:07 +0000 (15:21 +0100)
committerKarolin Seeger <kseeger@samba.org>
Tue, 5 Feb 2019 14:33:29 +0000 (15:33 +0100)
commit676b43893d7a5ff1f935e1db633878bc7cc6bfb6
tree6476c5116e1825ee4937b0a258876c017d0b5aaa
parentd94e82305e63615edcceee1095a8442012fb12ae
s3-vfs: add glusterfs_fuse vfs module.

This module only implements the get_real_filename function by accessing
a distinct extended attribute that is available over a glusterfs fuse
mount.

By implementing this vfs function users of a glusterfs fuse mount
achieve a much better performance in create based workloads where samba
then can avoid trying multiple case folding options to detect the real
filename.

Patch is based on an initial patch provided by
Poornima G <pgurusid@redhat.com>

BUG: https://bugzilla.samba.org/show_bug.cgi?id=13774

Guenther

Signed-off-by: Günther Deschner <gd@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
Autobuild-User(master): Günther Deschner <gd@samba.org>
Autobuild-Date(master): Tue Jan 22 18:37:56 CET 2019 on sn-devel-144

(cherry picked from commit adffe0dcf002aa4721dc7897261895e3486d5271)
docs-xml/manpages/vfs_glusterfs_fuse.8.xml [new file with mode: 0644]
docs-xml/wscript_build
source3/modules/vfs_glusterfs_fuse.c [new file with mode: 0644]
source3/modules/wscript_build
source3/wscript