summaryrefslogtreecommitdiff
path: root/source3/modules/vfs_gpfs.c
diff options
context:
space:
mode:
authorChristian Ambach <christian.ambach@de.ibm.com>2011-02-21 18:25:36 +0100
committerVolker Lendecke <vlendec@samba.org>2011-04-26 20:52:36 +0200
commit7a4cff842d342d77631912fdcee05521506eec52 (patch)
treedd2e26fbecf4c3ca78e4e03e5d2633ce3138bebc /source3/modules/vfs_gpfs.c
parent633dbabe912f43fd4199453720fab299ccfefe03 (diff)
downloadsamba-7a4cff842d342d77631912fdcee05521506eec52.tar.gz
samba-7a4cff842d342d77631912fdcee05521506eec52.tar.bz2
samba-7a4cff842d342d77631912fdcee05521506eec52.zip
s3:vfs use gpfs_lib_init
With newer GPFS releases, libgpfs contains a function gpfs_lib_init(). It marks the pseudo-device the lib uses as interface to the GPFS kernel module to not be to destroyed after each call to GPFS. This saves us some microseconds creating and removing the device each time we do a call to libgpfs. Autobuild-User: Volker Lendecke <vlendec@samba.org> Autobuild-Date: Tue Apr 26 20:52:36 CEST 2011 on sn-devel-104
Diffstat (limited to 'source3/modules/vfs_gpfs.c')
-rw-r--r--source3/modules/vfs_gpfs.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source3/modules/vfs_gpfs.c b/source3/modules/vfs_gpfs.c
index c38d7c2337..b8bc1b239b 100644
--- a/source3/modules/vfs_gpfs.c
+++ b/source3/modules/vfs_gpfs.c
@@ -1232,6 +1232,9 @@ int vfs_gpfs_connect(struct vfs_handle_struct *handle, const char *service,
const char *user)
{
struct gpfs_config_data *config;
+
+ smbd_gpfs_lib_init();
+
int ret = SMB_VFS_NEXT_CONNECT(handle, service, user);
if (ret < 0) {