diff options
| author | Raghavendra Talur <rtalur@redhat.com> | 2015-03-11 18:36:01 +0530 | 
|---|---|---|
| committer | Vijay Bellur <vbellur@redhat.com> | 2015-04-08 15:14:59 +0000 | 
| commit | 346e64e578573296028efa516cd93cfaf2b17b8f (patch) | |
| tree | 5858b85260226377f23358fbd227e63d44abea5d /api | |
| parent | 4f0c068d8fe2654f205202e129e673aaa9342c63 (diff) | |
libglusterfs/syncop: Add xdata to all syncop calls
This patch adds support for xdata in both the
request and response path of syncops.
Few calls like lookup already had the support;
have renamed variables in few places to maintain
uniformity.
xdata passed downwards is known as xdata_in
and xdata passed upwards is known as xdata_out.
There is an old patch by Jeff Darcy at
http://review.gluster.org/#/c/8769/3 which does the
same for some selected calls. It also brings in
xdata support at gfapi level.
xdata support at gfapi level would be introduced
in subsequent patches.
Change-Id: I340e94ebaf2a38e160e65bc30732e8fe1c532dcc
BUG: 1158621
Signed-off-by: Raghavendra Talur <rtalur@redhat.com>
Reviewed-on: http://review.gluster.org/9859
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Vijay Bellur <vbellur@redhat.com>
Diffstat (limited to 'api')
| -rw-r--r-- | api/src/glfs-fops.c | 76 | ||||
| -rw-r--r-- | api/src/glfs-handleops.c | 38 | ||||
| -rw-r--r-- | api/src/glfs-resolve.c | 22 | 
3 files changed, 69 insertions, 67 deletions
diff --git a/api/src/glfs-fops.c b/api/src/glfs-fops.c index 9d3fa17bf40..ba95e021ee2 100644 --- a/api/src/glfs-fops.c +++ b/api/src/glfs-fops.c @@ -127,7 +127,7 @@ retry:  	}          glfd->fd->flags = flags; -	ret = syncop_open (subvol, &loc, flags, glfd->fd); +	ret = syncop_open (subvol, &loc, flags, glfd->fd, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	ESTALE_RETRY (ret, errno, reval, &loc, retry); @@ -174,7 +174,7 @@ pub_glfs_close (struct glfs_fd *glfd)  		goto out;  	} -	ret = syncop_flush (subvol, fd); +	ret = syncop_flush (subvol, fd, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out:  	fs = glfd->fs; @@ -285,7 +285,7 @@ pub_glfs_fstat (struct glfs_fd *glfd, struct stat *stat)  		goto out;  	} -	ret = syncop_fstat (subvol, fd, &iatt); +	ret = syncop_fstat (subvol, fd, &iatt, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	if (ret == 0 && stat) @@ -408,11 +408,11 @@ retry:          glfd->fd->flags = flags;  	if (ret == 0) { -		ret = syncop_open (subvol, &loc, flags, glfd->fd); +		ret = syncop_open (subvol, &loc, flags, glfd->fd, NULL, NULL);                  DECODE_SYNCOP_ERR (ret);  	} else {  		ret = syncop_create (subvol, &loc, flags, mode, glfd->fd, -				     xattr_req, &iatt); +				     &iatt, xattr_req, NULL);                  DECODE_SYNCOP_ERR (ret);  	} @@ -503,7 +503,8 @@ pub_glfs_preadv (struct glfs_fd *glfd, const struct iovec *iovec, int iovcnt,  	size = iov_length (iovec, iovcnt); -	ret = syncop_readv (subvol, fd, size, offset, 0, &iov, &cnt, &iobref); +	ret = syncop_readv (subvol, fd, size, offset, 0, &iov, &cnt, &iobref, +                            NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	if (ret <= 0)  		goto out; @@ -886,7 +887,8 @@ pub_glfs_pwritev (struct glfs_fd *glfd, const struct iovec *iovec, int iovcnt,  	iov.iov_base = iobuf_ptr (iobuf);  	iov.iov_len = size; -	ret = syncop_writev (subvol, fd, &iov, 1, offset, iobref, flags); +	ret = syncop_writev (subvol, fd, &iov, 1, offset, iobref, flags, NULL, +                             NULL);          DECODE_SYNCOP_ERR (ret);  	iobuf_unref (iobuf); @@ -1077,7 +1079,7 @@ pub_glfs_fsync (struct glfs_fd *glfd)  		goto out;  	} -	ret = syncop_fsync (subvol, fd, 0); +	ret = syncop_fsync (subvol, fd, 0, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out:  	if (fd) @@ -1156,7 +1158,7 @@ pub_glfs_fdatasync (struct glfs_fd *glfd)  		goto out;  	} -	ret = syncop_fsync (subvol, fd, 1); +	ret = syncop_fsync (subvol, fd, 1, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out:  	if (fd) @@ -1202,7 +1204,7 @@ pub_glfs_ftruncate (struct glfs_fd *glfd, off_t offset)  		goto out;  	} -	ret = syncop_ftruncate (subvol, fd, offset); +	ret = syncop_ftruncate (subvol, fd, offset, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out:  	if (fd) @@ -1275,7 +1277,7 @@ retry:  	if (ret)  		goto out; -	ret = syncop_access (subvol, &loc, mode); +	ret = syncop_access (subvol, &loc, mode, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	ESTALE_RETRY (ret, errno, reval, &loc, retry); @@ -1353,7 +1355,7 @@ retry:  		goto out;  	} -	ret = syncop_symlink (subvol, &loc, data, xattr_req, &iatt); +	ret = syncop_symlink (subvol, &loc, data, &iatt, xattr_req, NULL);          DECODE_SYNCOP_ERR (ret);  	ESTALE_RETRY (ret, errno, reval, &loc, retry); @@ -1406,7 +1408,7 @@ retry:  		goto out;  	} -	ret = syncop_readlink (subvol, &loc, &linkval, bufsiz); +	ret = syncop_readlink (subvol, &loc, &linkval, bufsiz, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	if (ret > 0) {  		memcpy (buf, linkval, ret); @@ -1488,7 +1490,7 @@ retry:  		goto out;  	} -	ret = syncop_mknod (subvol, &loc, mode, dev, xattr_req, &iatt); +	ret = syncop_mknod (subvol, &loc, mode, dev, &iatt, xattr_req, NULL);          DECODE_SYNCOP_ERR (ret);  	ESTALE_RETRY (ret, errno, reval, &loc, retry); @@ -1572,7 +1574,7 @@ retry:  		goto out;  	} -	ret = syncop_mkdir (subvol, &loc, mode, xattr_req, &iatt); +	ret = syncop_mkdir (subvol, &loc, mode, &iatt, xattr_req, NULL);          DECODE_SYNCOP_ERR (ret);  	ESTALE_RETRY (ret, errno, reval, &loc, retry); @@ -1624,7 +1626,7 @@ retry:  		goto out;  	} -	ret = syncop_unlink (subvol, &loc); +	ret = syncop_unlink (subvol, &loc, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	ESTALE_RETRY (ret, errno, reval, &loc, retry); @@ -1673,7 +1675,7 @@ retry:  		goto out;  	} -	ret = syncop_rmdir (subvol, &loc, 0); +	ret = syncop_rmdir (subvol, &loc, 0, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	ESTALE_RETRY (ret, errno, reval, &loc, retry); @@ -1739,7 +1741,7 @@ retrynew:  	/* TODO: check if new or old is a prefix of the other, and fail EINVAL */ -	ret = syncop_rename (subvol, &oldloc, &newloc); +	ret = syncop_rename (subvol, &oldloc, &newloc, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	if (ret == -1 && errno == ESTALE) { @@ -1819,7 +1821,7 @@ retrynew:  	}          newloc.inode = inode_ref (oldloc.inode); -	ret = syncop_link (subvol, &oldloc, &newloc); +	ret = syncop_link (subvol, &oldloc, &newloc, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	if (ret == -1 && errno == ESTALE) { @@ -1896,7 +1898,7 @@ retry:  		goto out;  	} -	ret = syncop_opendir (subvol, &loc, glfd->fd); +	ret = syncop_opendir (subvol, &loc, glfd->fd, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	ESTALE_RETRY (ret, errno, reval, &loc, retry); @@ -2098,10 +2100,10 @@ glfd_entry_refresh (struct glfs_fd *glfd, int plus)  	if (plus)  		ret = syncop_readdirp (subvol, fd, 131072, glfd->offset, -				       NULL, &entries); +				       &entries, NULL, NULL);  	else  		ret = syncop_readdir (subvol, fd, 131072, glfd->offset, -				      &entries); +				      &entries, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	if (ret >= 0) {  		if (plus) @@ -2288,7 +2290,7 @@ retry:  	if (ret)  		goto out; -	ret = syncop_statfs (subvol, &loc, NULL, buf, NULL); +	ret = syncop_statfs (subvol, &loc, buf, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	ESTALE_RETRY (ret, errno, reval, &loc, retry); @@ -2332,7 +2334,7 @@ retry:  	if (ret)  		goto out; -	ret = syncop_setattr (subvol, &loc, iatt, valid, 0, 0); +	ret = syncop_setattr (subvol, &loc, iatt, valid, 0, 0, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	ESTALE_RETRY (ret, errno, reval, &loc, retry); @@ -2368,7 +2370,7 @@ glfs_fsetattr (struct glfs_fd *glfd, struct iatt *iatt, int valid)  		goto out;  	} -	ret = syncop_fsetattr (subvol, fd, iatt, valid, 0, 0); +	ret = syncop_fsetattr (subvol, fd, iatt, valid, 0, 0, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out:  	if (fd) @@ -2622,7 +2624,7 @@ retry:  	if (ret)  		goto out; -	ret = syncop_getxattr (subvol, &loc, &xattr, name, NULL); +	ret = syncop_getxattr (subvol, &loc, &xattr, name, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	ESTALE_RETRY (ret, errno, reval, &loc, retry); @@ -2685,7 +2687,7 @@ pub_glfs_fgetxattr (struct glfs_fd *glfd, const char *name, void *value,  		goto out;  	} -	ret = syncop_fgetxattr (subvol, fd, &xattr, name, NULL); +	ret = syncop_fgetxattr (subvol, fd, &xattr, name, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	if (ret)  		goto out; @@ -2762,7 +2764,7 @@ retry:  	if (ret)  		goto out; -	ret = syncop_getxattr (subvol, &loc, &xattr, NULL, NULL); +	ret = syncop_getxattr (subvol, &loc, &xattr, NULL, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	ESTALE_RETRY (ret, errno, reval, &loc, retry); @@ -2822,7 +2824,7 @@ pub_glfs_flistxattr (struct glfs_fd *glfd, void *value, size_t size)  		goto out;  	} -	ret = syncop_fgetxattr (subvol, fd, &xattr, NULL, NULL); +	ret = syncop_fgetxattr (subvol, fd, &xattr, NULL, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	if (ret)  		goto out; @@ -2876,7 +2878,7 @@ retry:  		goto out;  	} -	ret = syncop_setxattr (subvol, &loc, xattr, flags); +	ret = syncop_setxattr (subvol, &loc, xattr, flags, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	ESTALE_RETRY (ret, errno, reval, &loc, retry); @@ -2944,7 +2946,7 @@ pub_glfs_fsetxattr (struct glfs_fd *glfd, const char *name, const void *value,  		goto out;  	} -	ret = syncop_fsetxattr (subvol, fd, xattr, flags); +	ret = syncop_fsetxattr (subvol, fd, xattr, flags, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out:  	if (xattr) @@ -2990,7 +2992,7 @@ retry:  	if (ret)  		goto out; -	ret = syncop_removexattr (subvol, &loc, name, 0); +	ret = syncop_removexattr (subvol, &loc, name, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	ESTALE_RETRY (ret, errno, reval, &loc, retry); @@ -3045,7 +3047,7 @@ pub_glfs_fremovexattr (struct glfs_fd *glfd, const char *name)  		goto out;  	} -	ret = syncop_fremovexattr (subvol, fd, name, 0); +	ret = syncop_fremovexattr (subvol, fd, name, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out:  	if (fd) @@ -3082,7 +3084,7 @@ pub_glfs_fallocate (struct glfs_fd *glfd, int keep_size, off_t offset, size_t le  		goto out;  	} -	ret = syncop_fallocate (subvol, fd, keep_size, offset, len); +	ret = syncop_fallocate (subvol, fd, keep_size, offset, len, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out:  	if (fd) @@ -3119,7 +3121,7 @@ pub_glfs_discard (struct glfs_fd *glfd, off_t offset, size_t len)  		goto out;  	} -	ret = syncop_discard (subvol, fd, offset, len); +	ret = syncop_discard (subvol, fd, offset, len, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out:  	if (fd) @@ -3154,7 +3156,7 @@ pub_glfs_zerofill (struct glfs_fd *glfd, off_t offset, off_t len)                  goto out;          } -        ret = syncop_zerofill (subvol, fd, offset, len); +        ret = syncop_zerofill (subvol, fd, offset, len, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out:          if (fd) @@ -3414,7 +3416,7 @@ pub_glfs_posix_lock (struct glfs_fd *glfd, int cmd, struct flock *flock)  	gf_flock_from_flock (&gf_flock, flock);  	gf_flock_from_flock (&saved_flock, flock); -	ret = syncop_lk (subvol, fd, cmd, &gf_flock); +	ret = syncop_lk (subvol, fd, cmd, &gf_flock, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	gf_flock_to_flock (&gf_flock, flock); diff --git a/api/src/glfs-handleops.c b/api/src/glfs-handleops.c index 6c7f3ee67ed..acd74e56dcb 100644 --- a/api/src/glfs-handleops.c +++ b/api/src/glfs-handleops.c @@ -157,7 +157,7 @@ pub_glfs_h_stat (struct glfs *fs, struct glfs_object *object, struct stat *stat)          GLFS_LOC_FILL_INODE (inode, loc, out);          /* fop/op */ -        ret = syncop_stat (subvol, &loc, &iatt); +        ret = syncop_stat (subvol, &loc, &iatt, NULL, NULL);          DECODE_SYNCOP_ERR (ret);          /* populate out args */ @@ -265,7 +265,7 @@ glfs_h_getxattrs_common (struct glfs *fs, struct glfs_object *object,          /* populate loc */          GLFS_LOC_FILL_INODE (inode, loc, out); -        ret = syncop_getxattr (subvol, &loc, xattr, name, NULL); +        ret = syncop_getxattr (subvol, &loc, xattr, name, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out: @@ -352,7 +352,7 @@ pub_glfs_h_setattrs (struct glfs *fs, struct glfs_object *object,          GLFS_LOC_FILL_INODE (inode, loc, out);          /* fop/op */ -        ret = syncop_setattr (subvol, &loc, &iatt, glvalid, 0, 0); +        ret = syncop_setattr (subvol, &loc, &iatt, glvalid, 0, 0, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out:          loc_wipe (&loc); @@ -414,7 +414,7 @@ pub_glfs_h_setxattrs (struct glfs *fs, struct glfs_object *object,          GLFS_LOC_FILL_INODE (inode, loc, out);          /* fop/op */ -        ret = syncop_setxattr (subvol, &loc, xattr, flags); +        ret = syncop_setxattr (subvol, &loc, xattr, flags, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out: @@ -470,7 +470,7 @@ pub_glfs_h_removexattrs (struct glfs *fs, struct glfs_object *object,          GLFS_LOC_FILL_INODE (inode, loc, out);          /* fop/op */ -        ret = syncop_removexattr (subvol, &loc, name, 0); +        ret = syncop_removexattr (subvol, &loc, name, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out: @@ -550,7 +550,7 @@ pub_glfs_h_open (struct glfs *fs, struct glfs_object *object, int flags)          GLFS_LOC_FILL_INODE (inode, loc, out);          /* fop/op */ -        ret = syncop_open (subvol, &loc, flags, glfd->fd); +        ret = syncop_open (subvol, &loc, flags, glfd->fd, NULL, NULL);          DECODE_SYNCOP_ERR (ret);          glfd->fd->flags = flags; @@ -647,7 +647,7 @@ pub_glfs_h_creat (struct glfs *fs, struct glfs_object *parent, const char *path,          /* fop/op */          ret = syncop_create (subvol, &loc, flags, mode, glfd->fd, -                             xattr_req, &iatt); +                             &iatt, xattr_req, NULL);          DECODE_SYNCOP_ERR (ret);          /* populate out args */ @@ -753,7 +753,7 @@ pub_glfs_h_mkdir (struct glfs *fs, struct glfs_object *parent, const char *path,          GLFS_LOC_FILL_PINODE (inode, loc, ret, errno, out, path);          /* fop/op */ -        ret = syncop_mkdir (subvol, &loc, mode, xattr_req, &iatt); +        ret = syncop_mkdir (subvol, &loc, mode, &iatt, xattr_req, NULL);          DECODE_SYNCOP_ERR (ret);          /* populate out args */ @@ -845,7 +845,7 @@ pub_glfs_h_mknod (struct glfs *fs, struct glfs_object *parent, const char *path,          GLFS_LOC_FILL_PINODE (inode, loc, ret, errno, out, path);          /* fop/op */ -        ret = syncop_mknod (subvol, &loc, mode, dev, xattr_req, &iatt); +        ret = syncop_mknod (subvol, &loc, mode, dev, &iatt, xattr_req, NULL);          DECODE_SYNCOP_ERR (ret);          /* populate out args */ @@ -919,13 +919,13 @@ pub_glfs_h_unlink (struct glfs *fs, struct glfs_object *parent, const char *path          }          if (!IA_ISDIR(loc.inode->ia_type)) { -                ret = syncop_unlink (subvol, &loc); +                ret = syncop_unlink (subvol, &loc, NULL, NULL);                  DECODE_SYNCOP_ERR (ret);                  if (ret != 0) {                          goto out;                  }          } else { -                ret = syncop_rmdir (subvol, &loc, 0); +                ret = syncop_rmdir (subvol, &loc, 0, NULL, NULL);                  DECODE_SYNCOP_ERR (ret);                  if (ret != 0) {                          goto out; @@ -1003,7 +1003,7 @@ pub_glfs_h_opendir (struct glfs *fs, struct glfs_object *object)          GLFS_LOC_FILL_INODE (inode, loc, out);          /* fop/op */ -        ret = syncop_opendir (subvol, &loc, glfd->fd); +        ret = syncop_opendir (subvol, &loc, glfd->fd, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out: @@ -1064,7 +1064,7 @@ pub_glfs_h_access (struct glfs *fs, struct glfs_object *object, int mask)  	/* fop/op */ -	ret = syncop_access (subvol, &loc, mask); +	ret = syncop_access (subvol, &loc, mask, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out: @@ -1155,7 +1155,7 @@ pub_glfs_h_create_from_handle (struct glfs *fs, unsigned char *handle, int len,                  }          } -        ret = syncop_lookup (subvol, &loc, 0, &iatt, 0, 0); +        ret = syncop_lookup (subvol, &loc, &iatt, 0, 0, 0);          DECODE_SYNCOP_ERR (ret);          if (ret) {                  gf_log (subvol->name, GF_LOG_WARNING, @@ -1250,7 +1250,7 @@ pub_glfs_h_truncate (struct glfs *fs, struct glfs_object *object, off_t offset)          GLFS_LOC_FILL_INODE (inode, loc, out);          /* fop/op */ -        ret = syncop_truncate (subvol, &loc, (off_t)offset); +        ret = syncop_truncate (subvol, &loc, (off_t)offset, NULL, NULL);          DECODE_SYNCOP_ERR (ret);          /* populate out args */ @@ -1326,7 +1326,7 @@ pub_glfs_h_symlink (struct glfs *fs, struct glfs_object *parent,          GLFS_LOC_FILL_PINODE (inode, loc, ret, errno, out, name);          /* fop/op */ -        ret = syncop_symlink (subvol, &loc, data, xattr_req, &iatt); +        ret = syncop_symlink (subvol, &loc, data, &iatt, xattr_req, NULL);          DECODE_SYNCOP_ERR (ret);          /* populate out args */ @@ -1405,7 +1405,7 @@ pub_glfs_h_readlink (struct glfs *fs, struct glfs_object *object, char *buf,          GLFS_LOC_FILL_INODE (inode, loc, out);          /* fop/op */ -        ret = syncop_readlink (subvol, &loc, &linkval, bufsiz); +        ret = syncop_readlink (subvol, &loc, &linkval, bufsiz, NULL, NULL);          DECODE_SYNCOP_ERR (ret);          /* populate out args */ @@ -1494,7 +1494,7 @@ pub_glfs_h_link (struct glfs *fs, struct glfs_object *linksrc,          newloc.inode = inode_ref (inode);          /* fop/op */ -        ret = syncop_link (subvol, &oldloc, &newloc); +        ret = syncop_link (subvol, &oldloc, &newloc, NULL, NULL);          DECODE_SYNCOP_ERR (ret);          if (ret == 0) @@ -1589,7 +1589,7 @@ pub_glfs_h_rename (struct glfs *fs, struct glfs_object *olddir,          /* TODO: check if new or old is a prefix of the other, and fail EINVAL */ -        ret = syncop_rename (subvol, &oldloc, &newloc); +        ret = syncop_rename (subvol, &oldloc, &newloc, NULL, NULL);          DECODE_SYNCOP_ERR (ret);          if (ret == 0) diff --git a/api/src/glfs-resolve.c b/api/src/glfs-resolve.c index 7bd81c5aa37..2e351e16ecd 100644 --- a/api/src/glfs-resolve.c +++ b/api/src/glfs-resolve.c @@ -98,7 +98,7 @@ glfs_refresh_inode_safe (xlator_t *subvol, inode_t *oldinode)  	if (!loc.inode)  		return NULL; -	ret = syncop_lookup (subvol, &loc, 0, &iatt, 0, 0); +	ret = syncop_lookup (subvol, &loc, &iatt, 0, 0, 0);          DECODE_SYNCOP_ERR (ret);  	if (ret) { @@ -168,7 +168,7 @@ glfs_resolve_symlink (struct glfs *fs, xlator_t *subvol, inode_t *inode,  		goto out;  	loc.path = rpath; -	ret = syncop_readlink (subvol, &loc, &path, 4096); +	ret = syncop_readlink (subvol, &loc, &path, 4096, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	if (ret < 0) @@ -198,7 +198,7 @@ glfs_resolve_base (struct glfs *fs, xlator_t *subvol, inode_t *inode,  	if (ret < 0)  		goto out; -	ret = syncop_lookup (subvol, &loc, NULL, iatt, NULL, NULL); +	ret = syncop_lookup (subvol, &loc, iatt, NULL, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  out:  	loc_wipe (&loc); @@ -283,7 +283,7 @@ glfs_resolve_component (struct glfs *fs, xlator_t *subvol, inode_t *parent,  		goto out;  	} -        ret = syncop_lookup (subvol, &loc, xattr_req, &ciatt, NULL, NULL); +        ret = syncop_lookup (subvol, &loc, &ciatt, NULL, xattr_req, NULL);          if (ret && reval) {                  /*                   * A stale mapping might exist for a dentry/inode that has been @@ -313,8 +313,8 @@ glfs_resolve_component (struct glfs *fs, xlator_t *subvol, inode_t *parent,  			goto out;  		} -		ret = syncop_lookup (subvol, &loc, xattr_req, &ciatt, -				     NULL, NULL); +		ret = syncop_lookup (subvol, &loc, &ciatt, NULL, +				     xattr_req, NULL);  	}          DECODE_SYNCOP_ERR (ret);  	if (ret) @@ -550,7 +550,7 @@ glfs_migrate_fd_locks_safe (struct glfs *fs, xlator_t *oldsubvol, fd_t *oldfd,  	newfd->lk_ctx = fd_lk_ctx_ref (oldfd->lk_ctx);  	ret = syncop_fgetxattr (oldsubvol, oldfd, &lockinfo, -				GF_XATTR_LOCKINFO_KEY, NULL); +				GF_XATTR_LOCKINFO_KEY, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	if (ret < 0) {  		gf_log (fs->volname, GF_LOG_WARNING, @@ -569,7 +569,7 @@ glfs_migrate_fd_locks_safe (struct glfs *fs, xlator_t *oldsubvol, fd_t *oldfd,  		goto out;  	} -	ret = syncop_fsetxattr (newsubvol, newfd, lockinfo, 0); +	ret = syncop_fsetxattr (newsubvol, newfd, lockinfo, 0, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	if (ret < 0) {  		gf_log (fs->volname, GF_LOG_WARNING, @@ -605,7 +605,7 @@ glfs_migrate_fd_safe (struct glfs *fs, xlator_t *newsubvol, fd_t *oldfd)  		return fd_ref (oldfd);  	if (!oldsubvol->switched) { -		ret = syncop_fsync (oldsubvol, oldfd, 0); +		ret = syncop_fsync (oldsubvol, oldfd, 0, NULL, NULL);                  DECODE_SYNCOP_ERR (ret);  		if (ret) {  			gf_log (fs->volname, GF_LOG_WARNING, @@ -648,11 +648,11 @@ glfs_migrate_fd_safe (struct glfs *fs, xlator_t *newsubvol, fd_t *oldfd)  	if (IA_ISDIR (oldinode->ia_type)) -		ret = syncop_opendir (newsubvol, &loc, newfd); +		ret = syncop_opendir (newsubvol, &loc, newfd, NULL, NULL);  	else  		ret = syncop_open (newsubvol, &loc,  				   oldfd->flags & ~(O_TRUNC|O_EXCL|O_CREAT), -				   newfd); +				   newfd, NULL, NULL);          DECODE_SYNCOP_ERR (ret);  	loc_wipe (&loc);  | 
