The branch, master has been updated via 6be818b47b9 vfs_gpfs: Remove discard_const_p() from gpfswrap_quotactl() calls via ea45cba9ee2 vfs_gpfs: Remove discard_const_p() from gpfs_putacl() calls via 508ae8ee7a2 vfs_gpfs: Remove discard_const_p() from gpfswrap_quotactl() calls via bb0b31715f5 gpfswrap: Make pathname "const char *" in gpfswrap_quotactl() via 5d4ec2d722b gpfswrap: Make pathname "const char *" in gpfswrap_get_winattrs_path() via 27a725f4553 gpfswrap: Make pathname "const char *" in gpfswrap_set_winattrs_path() via 91be03a780e gpfswrap: Make pathname "const char *" in gpfswrap_get_realfilename_path() via 4833f173359 gpfswrap: Make pathname "const char *" in gpfswrap_putacl() via 3630ae2208d gpfswrap: Make pathname "const char *" in gpfswrap_getacl() via 18c26641342 gpfswrap: Remove unused wrapper gpfswrap_getfilesetid() from f699df32cdb script/release.sh: Don't use quotations any longer.
https://git.samba.org/?p=samba.git;a=shortlog;h=master - Log ----------------------------------------------------------------- commit 6be818b47b934449d4a40973e4b81654ee22490b Author: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Date: Tue Jan 28 15:42:03 2020 +0100 vfs_gpfs: Remove discard_const_p() from gpfswrap_quotactl() calls Signed-off-by: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Reviewed-by: Christof Schmitt <c...@samba.org> Reviewed-by: Gary Lockyer <g...@catalyst.net.nz> Autobuild-User(master): Christof Schmitt <c...@samba.org> Autobuild-Date(master): Mon Feb 3 21:53:05 UTC 2020 on sn-devel-184 commit ea45cba9ee27e17182d440cd37e0c1cdf33b12f5 Author: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Date: Tue Jan 28 15:40:46 2020 +0100 vfs_gpfs: Remove discard_const_p() from gpfs_putacl() calls Signed-off-by: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Reviewed-by: Christof Schmitt <c...@samba.org> Reviewed-by: Gary Lockyer <g...@catalyst.net.nz> commit 508ae8ee7a25eb39a3b5788f0b90cc1e91629e6b Author: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Date: Tue Jan 28 15:33:47 2020 +0100 vfs_gpfs: Remove discard_const_p() from gpfswrap_quotactl() calls Signed-off-by: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Reviewed-by: Christof Schmitt <c...@samba.org> Reviewed-by: Gary Lockyer <g...@catalyst.net.nz> commit bb0b31715f51d81c3d9cb065be36f1a629ab26dd Author: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Date: Tue Jan 28 14:50:19 2020 +0100 gpfswrap: Make pathname "const char *" in gpfswrap_quotactl() Update wrapper function to match the definition in gpfs.h. Signed-off-by: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Reviewed-by: Christof Schmitt <c...@samba.org> Reviewed-by: Gary Lockyer <g...@catalyst.net.nz> commit 5d4ec2d722b4820fd89307733afbb404fa038cc3 Author: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Date: Tue Jan 28 14:46:43 2020 +0100 gpfswrap: Make pathname "const char *" in gpfswrap_get_winattrs_path() Update wrapper function to match the definition in gpfs.h. Signed-off-by: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Reviewed-by: Christof Schmitt <c...@samba.org> Reviewed-by: Gary Lockyer <g...@catalyst.net.nz> commit 27a725f4553e18496e0dc7605014470315cb3738 Author: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Date: Tue Jan 28 14:44:24 2020 +0100 gpfswrap: Make pathname "const char *" in gpfswrap_set_winattrs_path() Update wrapper function to match the definition in gpfs.h. Signed-off-by: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Reviewed-by: Christof Schmitt <c...@samba.org> Reviewed-by: Gary Lockyer <g...@catalyst.net.nz> commit 91be03a780eec4cac0c184b34a8b95f2b82269e7 Author: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Date: Tue Jan 28 14:42:01 2020 +0100 gpfswrap: Make pathname "const char *" in gpfswrap_get_realfilename_path() Update wrapper function to match the definition in gpfs.h. Signed-off-by: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Reviewed-by: Christof Schmitt <c...@samba.org> Reviewed-by: Gary Lockyer <g...@catalyst.net.nz> commit 4833f173359fb04fba42eb0c811b230238668f22 Author: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Date: Tue Jan 28 14:39:51 2020 +0100 gpfswrap: Make pathname "const char *" in gpfswrap_putacl() Update wrapper function to match the definition in gpfs.h. Signed-off-by: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Reviewed-by: Christof Schmitt <c...@samba.org> Reviewed-by: Gary Lockyer <g...@catalyst.net.nz> commit 3630ae2208db1847aa91aeb08c76d3c2bdd2a1da Author: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Date: Tue Jan 28 14:34:55 2020 +0100 gpfswrap: Make pathname "const char *" in gpfswrap_getacl() Update wrapper function to match the definition in gpfs.h. Signed-off-by: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Reviewed-by: Christof Schmitt <c...@samba.org> Reviewed-by: Gary Lockyer <g...@catalyst.net.nz> commit 18c266413425408862fe2c17b153d4142ba86722 Author: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Date: Fri Jan 31 09:51:27 2020 +0100 gpfswrap: Remove unused wrapper gpfswrap_getfilesetid() Signed-off-by: Ralph Wuerthner <ralph.wuerth...@de.ibm.com> Reviewed-by: Christof Schmitt <c...@samba.org> Reviewed-by: Gary Lockyer <g...@catalyst.net.nz> ----------------------------------------------------------------------- Summary of changes: lib/util/gpfswrap.c | 45 +++++++++++++++++++++------------------------ lib/util/gpfswrap.h | 17 ++++++++++------- source3/modules/vfs_gpfs.c | 13 ++++++------- 3 files changed, 37 insertions(+), 38 deletions(-) Changeset truncated at 500 lines: diff --git a/lib/util/gpfswrap.c b/lib/util/gpfswrap.c index 7bc2ec06c15..14118cbf53c 100644 --- a/lib/util/gpfswrap.c +++ b/lib/util/gpfswrap.c @@ -23,23 +23,27 @@ static int (*gpfs_set_share_fn)(int fd, unsigned int allow, unsigned int deny); static int (*gpfs_set_lease_fn)(int fd, unsigned int type); -static int (*gpfs_getacl_fn)(char *pathname, int flags, void *acl); -static int (*gpfs_putacl_fn)(char *pathname, int flags, void *acl); -static int (*gpfs_get_realfilename_path_fn)(char *pathname, char *filenamep, +static int (*gpfs_getacl_fn)(const char *pathname, int flags, void *acl); +static int (*gpfs_putacl_fn)(const char *pathname, int flags, void *acl); +static int (*gpfs_get_realfilename_path_fn)(const char *pathname, + char *filenamep, int *len); -static int (*gpfs_set_winattrs_path_fn)(char *pathname, int flags, +static int (*gpfs_set_winattrs_path_fn)(const char *pathname, + int flags, struct gpfs_winattr *attrs); static int (*gpfs_set_winattrs_fn)(int fd, int flags, struct gpfs_winattr *attrs); -static int (*gpfs_get_winattrs_path_fn)(char *pathname, +static int (*gpfs_get_winattrs_path_fn)(const char *pathname, struct gpfs_winattr *attrs); static int (*gpfs_get_winattrs_fn)(int fd, struct gpfs_winattr *attrs); static int (*gpfs_ftruncate_fn)(int fd, gpfs_off64_t length); static int (*gpfs_lib_init_fn)(int flags); static int (*gpfs_set_times_path_fn)(char *pathname, int flags, gpfs_timestruc_t times[4]); -static int (*gpfs_quotactl_fn)(char *pathname, int cmd, int id, void *bufp); -static int (*gpfs_getfilesetid_fn)(char *pathname, char *name, int *idp); +static int (*gpfs_quotactl_fn)(const char *pathname, + int cmd, + int id, + void *bufp); static int (*gpfs_init_trace_fn)(void); static int (*gpfs_query_trace_fn)(void); static void (*gpfs_add_trace_fn)(int level, const char *msg); @@ -75,7 +79,6 @@ int gpfswrap_init(void) gpfs_lib_init_fn = dlsym(l, "gpfs_lib_init"); gpfs_set_times_path_fn = dlsym(l, "gpfs_set_times_path"); gpfs_quotactl_fn = dlsym(l, "gpfs_quotactl"); - gpfs_getfilesetid_fn = dlsym(l, "gpfs_getfilesetid"); gpfs_init_trace_fn = dlsym(l, "gpfs_init_trace"); gpfs_query_trace_fn = dlsym(l, "gpfs_query_trace"); gpfs_add_trace_fn = dlsym(l, "gpfs_add_trace"); @@ -106,7 +109,7 @@ int gpfswrap_set_lease(int fd, unsigned int type) return gpfs_set_lease_fn(fd, type); } -int gpfswrap_getacl(char *pathname, int flags, void *acl) +int gpfswrap_getacl(const char *pathname, int flags, void *acl) { if (gpfs_getacl_fn == NULL) { errno = ENOSYS; @@ -116,7 +119,7 @@ int gpfswrap_getacl(char *pathname, int flags, void *acl) return gpfs_getacl_fn(pathname, flags, acl); } -int gpfswrap_putacl(char *pathname, int flags, void *acl) +int gpfswrap_putacl(const char *pathname, int flags, void *acl) { if (gpfs_putacl_fn == NULL) { errno = ENOSYS; @@ -126,7 +129,9 @@ int gpfswrap_putacl(char *pathname, int flags, void *acl) return gpfs_putacl_fn(pathname, flags, acl); } -int gpfswrap_get_realfilename_path(char *pathname, char *filenamep, int *len) +int gpfswrap_get_realfilename_path(const char *pathname, + char *filenamep, + int *len) { if (gpfs_get_realfilename_path_fn == NULL) { errno = ENOSYS; @@ -136,7 +141,8 @@ int gpfswrap_get_realfilename_path(char *pathname, char *filenamep, int *len) return gpfs_get_realfilename_path_fn(pathname, filenamep, len); } -int gpfswrap_set_winattrs_path(char *pathname, int flags, +int gpfswrap_set_winattrs_path(const char *pathname, + int flags, struct gpfs_winattr *attrs) { if (gpfs_set_winattrs_path_fn == NULL) { @@ -157,7 +163,8 @@ int gpfswrap_set_winattrs(int fd, int flags, struct gpfs_winattr *attrs) return gpfs_set_winattrs_fn(fd, flags, attrs); } -int gpfswrap_get_winattrs_path(char *pathname, struct gpfs_winattr *attrs) +int gpfswrap_get_winattrs_path(const char *pathname, + struct gpfs_winattr *attrs) { if (gpfs_get_winattrs_path_fn == NULL) { errno = ENOSYS; @@ -208,7 +215,7 @@ int gpfswrap_set_times_path(char *pathname, int flags, return gpfs_set_times_path_fn(pathname, flags, times); } -int gpfswrap_quotactl(char *pathname, int cmd, int id, void *bufp) +int gpfswrap_quotactl(const char *pathname, int cmd, int id, void *bufp) { if (gpfs_quotactl_fn == NULL) { errno = ENOSYS; @@ -218,16 +225,6 @@ int gpfswrap_quotactl(char *pathname, int cmd, int id, void *bufp) return gpfs_quotactl_fn(pathname, cmd, id, bufp); } -int gpfswrap_getfilesetid(char *pathname, char *name, int *idp) -{ - if (gpfs_getfilesetid_fn == NULL) { - errno = ENOSYS; - return -1; - } - - return gpfs_getfilesetid_fn(pathname, name, idp); -} - int gpfswrap_init_trace(void) { if (gpfs_init_trace_fn == NULL) { diff --git a/lib/util/gpfswrap.h b/lib/util/gpfswrap.h index 3141360a584..f62d690ac06 100644 --- a/lib/util/gpfswrap.h +++ b/lib/util/gpfswrap.h @@ -29,20 +29,23 @@ int gpfswrap_init(void); int gpfswrap_set_share(int fd, unsigned int allow, unsigned int deny); int gpfswrap_set_lease(int fd, unsigned int type); -int gpfswrap_getacl(char *pathname, int flags, void *acl); -int gpfswrap_putacl(char *pathname, int flags, void *acl); -int gpfswrap_get_realfilename_path(char *pathname, char *filenamep, int *len); -int gpfswrap_set_winattrs_path(char *pathname, int flags, +int gpfswrap_getacl(const char *pathname, int flags, void *acl); +int gpfswrap_putacl(const char *pathname, int flags, void *acl); +int gpfswrap_get_realfilename_path(const char *pathname, + char *filenamep, + int *len); +int gpfswrap_set_winattrs_path(const char *pathname, + int flags, struct gpfs_winattr *attrs); int gpfswrap_set_winattrs(int fd, int flags, struct gpfs_winattr *attrs); -int gpfswrap_get_winattrs_path(char *pathname, struct gpfs_winattr *attrs); +int gpfswrap_get_winattrs_path(const char *pathname, + struct gpfs_winattr *attrs); int gpfswrap_get_winattrs(int fd, struct gpfs_winattr *attrs); int gpfswrap_ftruncate(int fd, gpfs_off64_t length); int gpfswrap_lib_init(int flags); int gpfswrap_set_times_path(char *pathname, int flags, gpfs_timestruc_t times[4]); -int gpfswrap_quotactl(char *pathname, int cmd, int id, void *bufp); -int gpfswrap_getfilesetid(char *pathname, char *name, int *idp); +int gpfswrap_quotactl(const char *pathname, int cmd, int id, void *bufp); int gpfswrap_init_trace(void); int gpfswrap_query_trace(void); void gpfswrap_add_trace(int level, const char *msg); diff --git a/source3/modules/vfs_gpfs.c b/source3/modules/vfs_gpfs.c index 1c843db503d..115459bd15d 100644 --- a/source3/modules/vfs_gpfs.c +++ b/source3/modules/vfs_gpfs.c @@ -417,7 +417,7 @@ static int gpfs_getacl_with_capability(const char *fname, int flags, void *buf) set_effective_capability(DAC_OVERRIDE_CAPABILITY); - ret = gpfswrap_getacl(discard_const_p(char, fname), flags, buf); + ret = gpfswrap_getacl(fname, flags, buf); saved_errno = errno; drop_effective_capability(DAC_OVERRIDE_CAPABILITY); @@ -478,8 +478,7 @@ again: if (use_capability) { ret = gpfs_getacl_with_capability(fname, flags, aclbuf); } else { - ret = gpfswrap_getacl(discard_const_p(char, fname), - flags, aclbuf); + ret = gpfswrap_getacl(fname, flags, aclbuf); if ((ret != 0) && (errno == EACCES)) { DBG_DEBUG("Retry with DAC capability for %s\n", fname); use_capability = true; @@ -1326,8 +1325,9 @@ static int gpfsacl_sys_acl_set_file(vfs_handle_struct *handle, return -1; } - result = gpfswrap_putacl(discard_const_p(char, smb_fname->base_name), - GPFS_PUTACL_STRUCT|GPFS_ACL_SAMBA, gpfs_acl); + result = gpfswrap_putacl(smb_fname->base_name, + GPFS_PUTACL_STRUCT|GPFS_ACL_SAMBA, + gpfs_acl); SAFE_FREE(gpfs_acl); return result; @@ -2310,8 +2310,7 @@ static int get_gpfs_quota(const char *pathname, int type, int id, { int ret; - ret = gpfswrap_quotactl(discard_const_p(char, pathname), - GPFS_QCMD(Q_GETQUOTA, type), id, qi); + ret = gpfswrap_quotactl(pathname, GPFS_QCMD(Q_GETQUOTA, type), id, qi); if (ret) { if (errno == GPFS_E_NO_QUOTA_INST) { -- Samba Shared Repository