diff options
author | Niels de Vos <ndevos@redhat.com> | 2016-04-18 19:34:26 +0200 |
---|---|---|
committer | Niels de Vos <ndevos@redhat.com> | 2016-04-27 02:11:56 -0700 |
commit | 60cf56b1289bbf574a38a7f99f8cacb692f65474 (patch) | |
tree | ac5f79c07e68256d74d674922516db32660df619 /xlators/features | |
parent | a4f84d786b596387aa0d659fb5cc8a933c95c01b (diff) |
snapshot: svc_stat collides with define from /usr/include/rpc/svc.h
Compiling fails with this error:
snapview-client.c:559:24: error: macro "svc_stat" passed 4 arguments, but takes just 1
dict_t *xdata)
^
snapview-client.c:560:1: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
{
^
snapview-client.c:2412:26: error: ‘svc_stat’ undeclared here (not in a function)
.stat = svc_stat,
^
svc_* is the common prefix for (SUN)RPC functions provided by system
headers. svc_stat() seems to be an existing function name. This happens
because change-id I98fc8cf7e4b631082c7b203b5a0a77111bec1fb9 causes
<rpc/rpc.h> included through "glusterfs.h". Prepending gf_ for all svc_*
functions works around the symbol collision.
Change-Id: Idc86b719c48675a5154c54d844c1899d14d46e2a
BUG: 1328502
Signed-off-by: Niels de Vos <ndevos@redhat.com>
Reviewed-on: http://review.gluster.org/14035
Smoke: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Rajesh Joseph <rjoseph@redhat.com>
Reviewed-by: Kaleb KEITHLEY <kkeithle@redhat.com>
CentOS-regression: Gluster Build System <jenkins@build.gluster.com>
NetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>
Diffstat (limited to 'xlators/features')
-rw-r--r-- | xlators/features/snapview-client/src/snapview-client.c | 338 | ||||
-rw-r--r-- | xlators/features/snapview-client/src/snapview-client.h | 24 |
2 files changed, 159 insertions, 203 deletions
diff --git a/xlators/features/snapview-client/src/snapview-client.c b/xlators/features/snapview-client/src/snapview-client.c index 719fa532b5b..218d178f65f 100644 --- a/xlators/features/snapview-client/src/snapview-client.c +++ b/xlators/features/snapview-client/src/snapview-client.c @@ -13,7 +13,7 @@ #include "byte-order.h" -void +static void svc_local_free (svc_local_t *local) { if (local) { @@ -26,7 +26,7 @@ svc_local_free (svc_local_t *local) } } -xlator_t * +static xlator_t * svc_get_subvolume (xlator_t *this, int inode_type) { xlator_t *subvolume = NULL; @@ -42,7 +42,7 @@ out: return subvolume; } -int32_t +static int32_t __svc_inode_ctx_set (xlator_t *this, inode_t *inode, int inode_type) { uint64_t value = 0; @@ -59,7 +59,7 @@ out: return ret; } -int +static int __svc_inode_ctx_get (xlator_t *this, inode_t *inode, int *inode_type) { uint64_t value = 0; @@ -78,7 +78,7 @@ out: return ret; } -int +static int svc_inode_ctx_get (xlator_t *this, inode_t *inode, int *inode_type) { int ret = -1; @@ -96,7 +96,7 @@ out: return ret; } -int32_t +static int32_t svc_inode_ctx_set (xlator_t *this, inode_t *inode, int inode_type) { int32_t ret = -1; @@ -114,7 +114,7 @@ out: return ret; } -svc_fd_t * +static svc_fd_t * svc_fd_new (void) { svc_fd_t *svc_fd = NULL; @@ -124,7 +124,7 @@ svc_fd_new (void) return svc_fd; } -svc_fd_t * +static svc_fd_t * __svc_fd_ctx_get (xlator_t *this, fd_t *fd) { svc_fd_t *svc_fd = NULL; @@ -144,7 +144,7 @@ out: return svc_fd; } -svc_fd_t * +static svc_fd_t * svc_fd_ctx_get (xlator_t *this, fd_t *fd) { svc_fd_t *svc_fd = NULL; @@ -162,7 +162,7 @@ out: return svc_fd; } -int +static int __svc_fd_ctx_set (xlator_t *this, fd_t *fd, svc_fd_t *svc_fd) { uint64_t value = 0; @@ -180,26 +180,7 @@ out: return ret; } -int32_t -svc_fd_ctx_set (xlator_t *this, fd_t *fd, svc_fd_t *svc_fd) -{ - int32_t ret = -1; - - GF_VALIDATE_OR_GOTO ("snapview-client", this, out); - GF_VALIDATE_OR_GOTO (this->name, fd, out); - GF_VALIDATE_OR_GOTO (this->name, svc_fd, out); - - LOCK (&fd->lock); - { - ret = __svc_fd_ctx_set (this, fd, svc_fd); - } - UNLOCK (&fd->lock); - -out: - return ret; -} - -svc_fd_t * +static svc_fd_t * __svc_fd_ctx_get_or_new (xlator_t *this, fd_t *fd) { svc_fd_t *svc_fd = NULL; @@ -239,7 +220,7 @@ out: return svc_fd; } -svc_fd_t * +static svc_fd_t * svc_fd_ctx_get_or_new (xlator_t *this, fd_t *fd) { svc_fd_t *svc_fd = NULL; @@ -259,9 +240,9 @@ out: static int32_t -svc_lookup_cbk (call_frame_t *frame, void *cookie, xlator_t *this, - int32_t op_ret, int32_t op_errno, inode_t *inode, - struct iatt *buf, dict_t *xdata, struct iatt *postparent) +gf_svc_lookup_cbk (call_frame_t *frame, void *cookie, xlator_t *this, + int32_t op_ret, int32_t op_errno, inode_t *inode, + struct iatt *buf, dict_t *xdata, struct iatt *postparent) { svc_local_t *local = NULL; xlator_t *subvolume = NULL; @@ -318,8 +299,8 @@ svc_lookup_cbk (call_frame_t *frame, void *cookie, xlator_t *this, subvolume = SECOND_CHILD (this); local->subvolume = subvolume; - STACK_WIND (frame, svc_lookup_cbk, subvolume, - subvolume->fops->lookup, + STACK_WIND (frame, gf_svc_lookup_cbk, + subvolume, subvolume->fops->lookup, &local->loc, xdata); do_unwind = _gf_false; } @@ -348,8 +329,7 @@ out: } static int32_t -svc_lookup (call_frame_t *frame, xlator_t *this, loc_t *loc, - dict_t *xdata) +gf_svc_lookup (call_frame_t *frame, xlator_t *this, loc_t *loc, dict_t *xdata) { int32_t ret = -1; svc_local_t *local = NULL; @@ -453,8 +433,8 @@ svc_lookup (call_frame_t *frame, xlator_t *this, loc_t *loc, out: if (wind) - STACK_WIND (frame, svc_lookup_cbk, - subvolume, subvolume->fops->lookup, loc, xdata); + STACK_WIND (frame, gf_svc_lookup_cbk, subvolume, + subvolume->fops->lookup, loc, xdata); else SVC_STACK_UNWIND (lookup, frame, op_ret, op_errno, NULL, NULL, NULL, NULL); @@ -468,8 +448,7 @@ out: } static int32_t -svc_statfs (call_frame_t *frame, xlator_t *this, loc_t *loc, - dict_t *xdata) +gf_svc_statfs (call_frame_t *frame, xlator_t *this, loc_t *loc, dict_t *xdata) { xlator_t *subvolume = NULL; int32_t ret = -1; @@ -526,10 +505,10 @@ out: return 0; } -int32_t -svc_stat_cbk (call_frame_t *frame, void *cookie, xlator_t *this, - int32_t op_ret, int32_t op_errno, struct iatt *buf, - dict_t *xdata) +static int32_t +gf_svc_stat_cbk (call_frame_t *frame, void *cookie, xlator_t *this, + int32_t op_ret, int32_t op_errno, struct iatt *buf, + dict_t *xdata) { /* Consider a testcase: * #mount -t nfs host1:/vol1 /mnt @@ -555,8 +534,8 @@ svc_stat_cbk (call_frame_t *frame, void *cookie, xlator_t *this, be sent and in the call back update the contexts. */ static int32_t -svc_stat (call_frame_t *frame, xlator_t *this, loc_t *loc, - dict_t *xdata) +gf_svc_stat (call_frame_t *frame, xlator_t *this, loc_t *loc, + dict_t *xdata) { int32_t ret = -1; int inode_type = -1; @@ -573,7 +552,7 @@ svc_stat (call_frame_t *frame, xlator_t *this, loc_t *loc, SVC_GET_SUBVOL_FROM_CTX (this, op_ret, op_errno, inode_type, ret, loc->inode, subvolume, out); - STACK_WIND (frame, svc_stat_cbk, subvolume, + STACK_WIND (frame, gf_svc_stat_cbk, subvolume, subvolume->fops->stat, loc, xdata); wind = _gf_true; @@ -586,7 +565,7 @@ out: } static int32_t -svc_fstat (call_frame_t *frame, xlator_t *this, fd_t *fd, dict_t *xdata) +gf_svc_fstat (call_frame_t *frame, xlator_t *this, fd_t *fd, dict_t *xdata) { int32_t ret = -1; int inode_type = -1; @@ -615,8 +594,8 @@ out: } static int32_t -svc_opendir_cbk (call_frame_t *frame, void *cookie, xlator_t *this, - int32_t op_ret, int32_t op_errno, fd_t *fd, dict_t *xdata) +gf_svc_opendir_cbk (call_frame_t *frame, void *cookie, xlator_t *this, + int32_t op_ret, int32_t op_errno, fd_t *fd, dict_t *xdata) { svc_fd_t *svc_fd = NULL; svc_local_t *local = NULL; @@ -682,8 +661,8 @@ out: svc has to do things that open-behind is doing. */ static int32_t -svc_opendir (call_frame_t *frame, xlator_t *this, loc_t *loc, fd_t *fd, - dict_t *xdata) +gf_svc_opendir (call_frame_t *frame, xlator_t *this, loc_t *loc, fd_t *fd, + dict_t *xdata) { int32_t ret = -1; int inode_type = -1; @@ -715,8 +694,8 @@ svc_opendir (call_frame_t *frame, xlator_t *this, loc_t *loc, fd_t *fd, local->subvolume = subvolume; frame->local = local; - STACK_WIND (frame, svc_opendir_cbk, subvolume, subvolume->fops->opendir, - loc, fd, xdata); + STACK_WIND (frame, gf_svc_opendir_cbk, subvolume, + subvolume->fops->opendir, loc, fd, xdata); wind = _gf_true; @@ -728,8 +707,8 @@ out: } static int32_t -svc_setattr (call_frame_t *frame, xlator_t *this, loc_t *loc, - struct iatt *stbuf, int32_t valid, dict_t *xdata) +gf_svc_setattr (call_frame_t *frame, xlator_t *this, loc_t *loc, + struct iatt *stbuf, int32_t valid, dict_t *xdata) { int32_t ret = -1; int inode_type = -1; @@ -771,10 +750,11 @@ out: return 0; } -/* XXX: This function is currently not used. Mark it 'static' when required */ -int32_t -svc_fsetattr (call_frame_t *frame, xlator_t *this, fd_t *fd, struct iatt *stbuf, - int32_t valid, dict_t *xdata) +/* XXX: This function is currently not used. Remove "#if 0" when required */ +#if 0 +static int32_t +gf_svc_fsetattr (call_frame_t *frame, xlator_t *this, fd_t *fd, + struct iatt *stbuf, int32_t valid, dict_t *xdata) { int32_t ret = -1; int inode_type = -1; @@ -814,10 +794,11 @@ out: NULL, NULL, NULL); return 0; } +#endif /* gf_svc_fsetattr() is not used */ static int32_t -svc_getxattr (call_frame_t *frame, xlator_t *this, loc_t *loc, const char *name, - dict_t *xdata) +gf_svc_getxattr (call_frame_t *frame, xlator_t *this, loc_t *loc, + const char *name, dict_t *xdata) { int32_t ret = -1; int inode_type = -1; @@ -895,10 +876,11 @@ out: return 0; } -/* XXX: This function is currently not used. Mark it 'static' when required */ -int32_t -svc_fgetxattr (call_frame_t *frame, xlator_t *this, fd_t *fd, const char *name, - dict_t *xdata) +/* XXX: This function is currently not used. Mark it '#if 0' when required */ +#if 0 +static int32_t +gf_svc_fgetxattr (call_frame_t *frame, xlator_t *this, fd_t *fd, + const char *name, dict_t *xdata) { int32_t ret = -1; int inode_type = -1; @@ -926,10 +908,11 @@ out: NULL, NULL); return 0; } +#endif /* gf_svc_fgetxattr() is not used */ static int32_t -svc_setxattr (call_frame_t *frame, xlator_t *this, loc_t *loc, dict_t *dict, - int32_t flags, dict_t *xdata) +gf_svc_setxattr (call_frame_t *frame, xlator_t *this, loc_t *loc, dict_t *dict, + int32_t flags, dict_t *xdata) { int32_t ret = -1; int inode_type = -1; @@ -973,8 +956,8 @@ out: } static int32_t -svc_fsetxattr (call_frame_t *frame, xlator_t *this, fd_t *fd, dict_t *dict, - int32_t flags, dict_t *xdata) +gf_svc_fsetxattr (call_frame_t *frame, xlator_t *this, fd_t *fd, dict_t *dict, + int32_t flags, dict_t *xdata) { int32_t ret = -1; int inode_type = -1; @@ -1017,8 +1000,8 @@ out: } static int32_t -svc_rmdir (call_frame_t *frame, xlator_t *this, loc_t *loc, int flags, - dict_t *xdata) +gf_svc_rmdir (call_frame_t *frame, xlator_t *this, loc_t *loc, int flags, + dict_t *xdata) { int inode_type = -1; int ret = -1; @@ -1061,10 +1044,10 @@ out: } static int32_t -svc_mkdir_cbk (call_frame_t *frame, void *cookie, xlator_t *this, - int32_t op_ret, int32_t op_errno, inode_t *inode, - struct iatt *buf, struct iatt *preparent, - struct iatt *postparent, dict_t *xdata) +gf_svc_mkdir_cbk (call_frame_t *frame, void *cookie, xlator_t *this, + int32_t op_ret, int32_t op_errno, inode_t *inode, + struct iatt *buf, struct iatt *preparent, + struct iatt *postparent, dict_t *xdata) { int inode_type = -1; int ret = -1; @@ -1086,8 +1069,8 @@ out: } static int32_t -svc_mkdir (call_frame_t *frame, xlator_t *this, loc_t *loc, mode_t mode, - mode_t umask, dict_t *xdata) +gf_svc_mkdir (call_frame_t *frame, xlator_t *this, loc_t *loc, mode_t mode, + mode_t umask, dict_t *xdata) { int parent_type = -1; int ret = -1; @@ -1114,7 +1097,7 @@ svc_mkdir (call_frame_t *frame, xlator_t *this, loc_t *loc, mode_t mode, } if (strcmp (loc->name, priv->path) && parent_type == NORMAL_INODE) { - STACK_WIND (frame, svc_mkdir_cbk, FIRST_CHILD (this), + STACK_WIND (frame, gf_svc_mkdir_cbk, FIRST_CHILD (this), FIRST_CHILD (this)->fops->mkdir, loc, mode, umask, xdata); } else { @@ -1133,10 +1116,10 @@ out: } static int32_t -svc_mknod_cbk (call_frame_t *frame, void *cookie, xlator_t *this, - int32_t op_ret, int32_t op_errno, inode_t *inode, - struct iatt *buf, struct iatt *preparent, - struct iatt *postparent, dict_t *xdata) +gf_svc_mknod_cbk (call_frame_t *frame, void *cookie, xlator_t *this, + int32_t op_ret, int32_t op_errno, inode_t *inode, + struct iatt *buf, struct iatt *preparent, + struct iatt *postparent, dict_t *xdata) { int inode_type = -1; int ret = -1; @@ -1157,8 +1140,8 @@ out: } static int32_t -svc_mknod (call_frame_t *frame, xlator_t *this, loc_t *loc, mode_t mode, - dev_t rdev, mode_t umask, dict_t *xdata) +gf_svc_mknod (call_frame_t *frame, xlator_t *this, loc_t *loc, mode_t mode, + dev_t rdev, mode_t umask, dict_t *xdata) { int parent_type = -1; int ret = -1; @@ -1185,7 +1168,7 @@ svc_mknod (call_frame_t *frame, xlator_t *this, loc_t *loc, mode_t mode, } if (strcmp (loc->name, priv->path) && parent_type == NORMAL_INODE) { - STACK_WIND (frame, svc_mknod_cbk, FIRST_CHILD (this), + STACK_WIND (frame, gf_svc_mknod_cbk, FIRST_CHILD (this), FIRST_CHILD (this)->fops->mknod, loc, mode, rdev, umask, xdata); } else { @@ -1208,8 +1191,8 @@ out: STACK_WIND the call to the first child of svc xlator. */ static int32_t -svc_open (call_frame_t *frame, xlator_t *this, loc_t *loc, int32_t flags, - fd_t *fd, dict_t *xdata) +gf_svc_open (call_frame_t *frame, xlator_t *this, loc_t *loc, int32_t flags, + fd_t *fd, dict_t *xdata) { xlator_t *subvolume = NULL; int inode_type = -1; @@ -1253,10 +1236,10 @@ out: } static int32_t -svc_create_cbk (call_frame_t *frame, void *cookie, xlator_t *this, - int32_t op_ret, int32_t op_errno, fd_t *fd, inode_t *inode, - struct iatt *stbuf, struct iatt *preparent, - struct iatt *postparent, dict_t *xdata) +gf_svc_create_cbk (call_frame_t *frame, void *cookie, xlator_t *this, + int32_t op_ret, int32_t op_errno, fd_t *fd, inode_t *inode, + struct iatt *stbuf, struct iatt *preparent, + struct iatt *postparent, dict_t *xdata) { int inode_type = -1; int ret = -1; @@ -1278,9 +1261,8 @@ out: } static int32_t -svc_create (call_frame_t *frame, xlator_t *this, - loc_t *loc, int32_t flags, mode_t mode, - mode_t umask, fd_t *fd, dict_t *xdata) +gf_svc_create (call_frame_t *frame, xlator_t *this, loc_t *loc, int32_t flags, + mode_t mode, mode_t umask, fd_t *fd, dict_t *xdata) { int parent_type = -1; int ret = -1; @@ -1308,7 +1290,7 @@ svc_create (call_frame_t *frame, xlator_t *this, } if (strcmp (loc->name, priv->path) && parent_type == NORMAL_INODE) { - STACK_WIND (frame, svc_create_cbk, FIRST_CHILD (this), + STACK_WIND (frame, gf_svc_create_cbk, FIRST_CHILD (this), FIRST_CHILD (this)->fops->create, loc, flags, mode, umask, fd, xdata); } else { @@ -1327,10 +1309,10 @@ out: } static int32_t -svc_symlink_cbk (call_frame_t *frame, void *cookie, xlator_t *this, - int32_t op_ret, int32_t op_errno, inode_t *inode, - struct iatt *buf, struct iatt *preparent, - struct iatt *postparent, dict_t *xdata) +gf_svc_symlink_cbk (call_frame_t *frame, void *cookie, xlator_t *this, + int32_t op_ret, int32_t op_errno, inode_t *inode, + struct iatt *buf, struct iatt *preparent, + struct iatt *postparent, dict_t *xdata) { int inode_type = -1; int ret = -1; @@ -1352,8 +1334,8 @@ out: } static int32_t -svc_symlink (call_frame_t *frame, xlator_t *this, const char *linkpath, - loc_t *loc, mode_t umask, dict_t *xdata) +gf_svc_symlink (call_frame_t *frame, xlator_t *this, const char *linkpath, + loc_t *loc, mode_t umask, dict_t *xdata) { int parent_type = -1; int op_ret = -1; @@ -1380,7 +1362,7 @@ svc_symlink (call_frame_t *frame, xlator_t *this, const char *linkpath, } if (strcmp (loc->name, priv->path) && parent_type == NORMAL_INODE) { - STACK_WIND (frame, svc_symlink_cbk, FIRST_CHILD (this), + STACK_WIND (frame, gf_svc_symlink_cbk, FIRST_CHILD (this), FIRST_CHILD (this)->fops->symlink, linkpath, loc, umask, xdata); } else { @@ -1399,8 +1381,8 @@ out: } static int32_t -svc_unlink (call_frame_t *frame, xlator_t *this, loc_t *loc, int flags, - dict_t *xdata) +gf_svc_unlink (call_frame_t *frame, xlator_t *this, loc_t *loc, int flags, + dict_t *xdata) { int inode_type = -1; int op_ret = -1; @@ -1442,8 +1424,8 @@ out: } static int32_t -svc_readv (call_frame_t *frame, xlator_t *this, fd_t *fd, size_t size, - off_t offset, uint32_t flags, dict_t *xdata) +gf_svc_readv (call_frame_t *frame, xlator_t *this, fd_t *fd, size_t size, + off_t offset, uint32_t flags, dict_t *xdata) { int inode_type = -1; xlator_t *subvolume = NULL; @@ -1473,8 +1455,8 @@ out: } static int32_t -svc_readlink (call_frame_t *frame, xlator_t *this, - loc_t *loc, size_t size, dict_t *xdata) +gf_svc_readlink (call_frame_t *frame, xlator_t *this, loc_t *loc, size_t size, + dict_t *xdata) { int inode_type = -1; xlator_t *subvolume = NULL; @@ -1504,8 +1486,8 @@ out: } static int32_t -svc_access (call_frame_t *frame, xlator_t *this, loc_t *loc, int32_t mask, - dict_t *xdata) +gf_svc_access (call_frame_t *frame, xlator_t *this, loc_t *loc, int32_t mask, + dict_t *xdata) { int ret = -1; int inode_type = -1; @@ -1535,9 +1517,9 @@ out: } int32_t -svc_readdir_cbk (call_frame_t *frame, void *cookie, xlator_t *this, - int32_t op_ret, int32_t op_errno, gf_dirent_t *entries, - dict_t *xdata) +gf_svc_readdir_cbk (call_frame_t *frame, void *cookie, xlator_t *this, + int32_t op_ret, int32_t op_errno, gf_dirent_t *entries, + dict_t *xdata) { gf_dirent_t *entry = NULL; gf_dirent_t *tmpentry = NULL; @@ -1571,9 +1553,8 @@ out: } static int32_t -svc_readdir (call_frame_t *frame, xlator_t *this, fd_t *fd, - size_t size, off_t off, - dict_t *xdata) +gf_svc_readdir (call_frame_t *frame, xlator_t *this, fd_t *fd, size_t size, + off_t off, dict_t *xdata) { int inode_type = -1; xlator_t *subvolume = NULL; @@ -1616,8 +1597,8 @@ svc_readdir (call_frame_t *frame, xlator_t *this, fd_t *fd, local->subvolume = subvolume; frame->local = local; - STACK_WIND (frame, svc_readdir_cbk, subvolume, subvolume->fops->readdir, - fd, size, off, xdata); + STACK_WIND (frame, gf_svc_readdir_cbk, subvolume, + subvolume->fops->readdir, fd, size, off, xdata); wind = _gf_true; @@ -1656,10 +1637,10 @@ out: */ static int32_t -svc_readdirp_lookup_cbk (call_frame_t *frame, void *cookie, xlator_t *this, - int32_t op_ret, int32_t op_errno, inode_t *inode, - struct iatt *buf, dict_t *xdata, - struct iatt *postparent) +gf_svc_readdirp_lookup_cbk (call_frame_t *frame, void *cookie, xlator_t *this, + int32_t op_ret, int32_t op_errno, inode_t *inode, + struct iatt *buf, dict_t *xdata, + struct iatt *postparent) { gf_dirent_t entries; gf_dirent_t *entry = NULL; @@ -1727,10 +1708,11 @@ out: return 0; } -gf_boolean_t -svc_readdir_on_special_dir (call_frame_t *frame, void *cookie, xlator_t *this, - int32_t op_ret, int32_t op_errno, - gf_dirent_t *entries, dict_t *xdata) +static gf_boolean_t +gf_svc_readdir_on_special_dir (call_frame_t *frame, void *cookie, + xlator_t *this, int32_t op_ret, + int32_t op_errno, gf_dirent_t *entries, + dict_t *xdata) { svc_local_t *local = NULL; svc_private_t *private = NULL; @@ -1814,7 +1796,7 @@ svc_readdir_on_special_dir (call_frame_t *frame, void *cookie, xlator_t *this, local->cookie = cookie; local->xdata = dict_ref (xdata); - STACK_WIND (frame, svc_readdirp_lookup_cbk, + STACK_WIND (frame, gf_svc_readdirp_lookup_cbk, SECOND_CHILD (this), SECOND_CHILD (this)->fops->lookup, loc, tmp_xdata); unwind = _gf_false; @@ -1829,9 +1811,9 @@ out: } static int32_t -svc_readdirp_cbk (call_frame_t *frame, void *cookie, xlator_t *this, - int32_t op_ret, int32_t op_errno, - gf_dirent_t *entries, dict_t *xdata) +gf_svc_readdirp_cbk (call_frame_t *frame, void *cookie, xlator_t *this, + int32_t op_ret, int32_t op_errno, + gf_dirent_t *entries, dict_t *xdata) { gf_dirent_t *entry = NULL; gf_dirent_t *tmpentry = NULL; @@ -1885,8 +1867,8 @@ svc_readdirp_cbk (call_frame_t *frame, void *cookie, xlator_t *this, svc_fd->last_offset = entry->d_off; } - unwind = svc_readdir_on_special_dir (frame, cookie, this, op_ret, - op_errno, entries, xdata); + unwind = gf_svc_readdir_on_special_dir (frame, cookie, this, op_ret, + op_errno, entries, xdata); out: if (unwind) @@ -1897,9 +1879,8 @@ out: } static int32_t -svc_readdirp (call_frame_t *frame, xlator_t *this, fd_t *fd, - size_t size, off_t off, - dict_t *xdata) +gf_svc_readdirp (call_frame_t *frame, xlator_t *this, fd_t *fd, size_t size, + off_t off, dict_t *xdata) { int inode_type = -1; xlator_t *subvolume = NULL; @@ -1954,7 +1935,7 @@ svc_readdirp (call_frame_t *frame, xlator_t *this, fd_t *fd, local->fd = fd_ref (fd); frame->local = local; - STACK_WIND (frame, svc_readdirp_cbk, subvolume, + STACK_WIND (frame, gf_svc_readdirp_cbk, subvolume, subvolume->fops->readdirp, fd, size, off, xdata); wind = _gf_true; @@ -1973,8 +1954,8 @@ out: are read-only. */ static int32_t -svc_rename (call_frame_t *frame, xlator_t *this, loc_t *oldloc, - loc_t *newloc, dict_t *xdata) +gf_svc_rename (call_frame_t *frame, xlator_t *this, loc_t *oldloc, + loc_t *newloc, dict_t *xdata) { int src_inode_type = -1; int dst_inode_type = -1; @@ -2051,8 +2032,8 @@ out: And so is vise versa. */ static int32_t -svc_link (call_frame_t *frame, xlator_t *this, loc_t *oldloc, loc_t *newloc, - dict_t *xdata) +gf_svc_link (call_frame_t *frame, xlator_t *this, loc_t *oldloc, loc_t *newloc, + dict_t *xdata) { int src_inode_type = -1; int dst_parent_type = -1; @@ -2099,8 +2080,8 @@ out: } static int32_t -svc_removexattr (call_frame_t *frame, xlator_t *this, loc_t *loc, - const char *name, dict_t *xdata) +gf_svc_removexattr (call_frame_t *frame, xlator_t *this, loc_t *loc, + const char *name, dict_t *xdata) { int ret = -1; int inode_type = -1; @@ -2144,8 +2125,8 @@ out: } static int -svc_fsync (call_frame_t *frame, xlator_t *this, fd_t *fd, int datasync, - dict_t *xdata) +gf_svc_fsync (call_frame_t *frame, xlator_t *this, fd_t *fd, int datasync, + dict_t *xdata) { int inode_type = -1; int ret = -1; @@ -2188,8 +2169,7 @@ out: } static int32_t -svc_flush (call_frame_t *frame, xlator_t *this, - fd_t *fd, dict_t *xdata) +gf_svc_flush (call_frame_t *frame, xlator_t *this, fd_t *fd, dict_t *xdata) { int32_t op_ret = -1; int32_t op_errno = 0; @@ -2218,7 +2198,7 @@ out: } static int32_t -svc_releasedir (xlator_t *this, fd_t *fd) +gf_svc_releasedir (xlator_t *this, fd_t *fd) { svc_fd_t *sfd = NULL; uint64_t tmp_pfd = 0; @@ -2241,7 +2221,7 @@ out: } static int32_t -svc_forget (xlator_t *this, inode_t *inode) +gf_svc_forget (xlator_t *this, inode_t *inode) { int ret = -1; uint64_t value = 0; @@ -2407,37 +2387,37 @@ notify (xlator_t *this, int event, void *data, ...) } struct xlator_fops fops = { - .lookup = svc_lookup, - .opendir = svc_opendir, - .stat = svc_stat, - .fstat = svc_fstat, - .statfs = svc_statfs, - .rmdir = svc_rmdir, - .rename = svc_rename, - .mkdir = svc_mkdir, - .open = svc_open, - .unlink = svc_unlink, - .setattr = svc_setattr, - .getxattr = svc_getxattr, - .setxattr = svc_setxattr, - .fsetxattr = svc_fsetxattr, - .readv = svc_readv, - .readdir = svc_readdir, - .readdirp = svc_readdirp, - .create = svc_create, - .readlink = svc_readlink, - .mknod = svc_mknod, - .symlink = svc_symlink, - .flush = svc_flush, - .link = svc_link, - .access = svc_access, - .removexattr = svc_removexattr, - .fsync = svc_fsync, + .lookup = gf_svc_lookup, + .opendir = gf_svc_opendir, + .stat = gf_svc_stat, + .fstat = gf_svc_fstat, + .statfs = gf_svc_statfs, + .rmdir = gf_svc_rmdir, + .rename = gf_svc_rename, + .mkdir = gf_svc_mkdir, + .open = gf_svc_open, + .unlink = gf_svc_unlink, + .setattr = gf_svc_setattr, + .getxattr = gf_svc_getxattr, + .setxattr = gf_svc_setxattr, + .fsetxattr = gf_svc_fsetxattr, + .readv = gf_svc_readv, + .readdir = gf_svc_readdir, + .readdirp = gf_svc_readdirp, + .create = gf_svc_create, + .readlink = gf_svc_readlink, + .mknod = gf_svc_mknod, + .symlink = gf_svc_symlink, + .flush = gf_svc_flush, + .link = gf_svc_link, + .access = gf_svc_access, + .removexattr = gf_svc_removexattr, + .fsync = gf_svc_fsync, }; struct xlator_cbks cbks = { - .forget = svc_forget, - .releasedir = svc_releasedir, + .forget = gf_svc_forget, + .releasedir = gf_svc_releasedir, }; struct volume_options options[] = { diff --git a/xlators/features/snapview-client/src/snapview-client.h b/xlators/features/snapview-client/src/snapview-client.h index fb0a15d8615..5b7a862cf3f 100644 --- a/xlators/features/snapview-client/src/snapview-client.h +++ b/xlators/features/snapview-client/src/snapview-client.h @@ -26,9 +26,6 @@ struct __svc_local { }; typedef struct __svc_local svc_local_t; -void -svc_local_free (svc_local_t *local); - #define SVC_STACK_UNWIND(fop, frame, params ...) do { \ svc_local_t *__local = NULL; \ if (frame) { \ @@ -97,25 +94,4 @@ typedef enum { VIRTUAL_INODE } inode_type_t; -void svc_local_free (svc_local_t *local); - -xlator_t * -svc_get_subvolume (xlator_t *this, int inode_type); - -int -__svc_inode_ctx_get (xlator_t *this, inode_t *inode, int *inode_type); - -int -svc_inode_ctx_get (xlator_t *this, inode_t *inode, int *inode_type); - -int32_t -svc_inode_ctx_set (xlator_t *this, inode_t *inode, int inode_type); - -void -svc_local_free (svc_local_t *local); - -gf_boolean_t -svc_readdir_on_special_dir (call_frame_t *frame, void *cookie, xlator_t *this, - int32_t op_ret, int32_t op_errno, - gf_dirent_t *entries, dict_t *xdata); #endif /* __SNAP_VIEW_CLIENT_H__ */ |