diff options
Diffstat (limited to 'rpc/xdr')
| -rw-r--r-- | rpc/xdr/src/glusterfs3-xdr.c | 28 | ||||
| -rw-r--r-- | rpc/xdr/src/glusterfs3-xdr.h | 17 | ||||
| -rw-r--r-- | rpc/xdr/src/glusterfs3-xdr.x | 10 | 
3 files changed, 55 insertions, 0 deletions
diff --git a/rpc/xdr/src/glusterfs3-xdr.c b/rpc/xdr/src/glusterfs3-xdr.c index 8008a747026..47d7328db28 100644 --- a/rpc/xdr/src/glusterfs3-xdr.c +++ b/rpc/xdr/src/glusterfs3-xdr.c @@ -1821,3 +1821,31 @@ xdr_gfs3_readdirp_rsp (XDR *xdrs, gfs3_readdirp_rsp *objp)  		 return FALSE;  	return TRUE;  } + +bool_t +xdr_gf_set_lk_ver_rsp (XDR *xdrs, gf_set_lk_ver_rsp *objp) +{ +	register int32_t *buf; +        buf = NULL; + +	 if (!xdr_int (xdrs, &objp->op_ret)) +		 return FALSE; +	 if (!xdr_int (xdrs, &objp->op_errno)) +		 return FALSE; +	 if (!xdr_int (xdrs, &objp->lk_ver)) +		 return FALSE; +	return TRUE; +} + +bool_t +xdr_gf_set_lk_ver_req (XDR *xdrs, gf_set_lk_ver_req *objp) +{ +	register int32_t *buf; +        buf = NULL; + +	 if (!xdr_string (xdrs, &objp->uid, ~0)) +		 return FALSE; +	 if (!xdr_int (xdrs, &objp->lk_ver)) +		 return FALSE; +	return TRUE; +} diff --git a/rpc/xdr/src/glusterfs3-xdr.h b/rpc/xdr/src/glusterfs3-xdr.h index 2b8129a3354..49e9d6cc0b4 100644 --- a/rpc/xdr/src/glusterfs3-xdr.h +++ b/rpc/xdr/src/glusterfs3-xdr.h @@ -1088,6 +1088,19 @@ struct gfs3_readdirp_rsp {  };  typedef struct gfs3_readdirp_rsp gfs3_readdirp_rsp; +struct gf_set_lk_ver_rsp { +	int op_ret; +	int op_errno; +	int lk_ver; +}; +typedef struct gf_set_lk_ver_rsp gf_set_lk_ver_rsp; + +struct gf_set_lk_ver_req { +	char *uid; +	int lk_ver; +}; +typedef struct gf_set_lk_ver_req gf_set_lk_ver_req; +  /* the xdr functions */  #if defined(__STDC__) || defined(__cplusplus) @@ -1177,6 +1190,8 @@ extern  bool_t xdr_gfs3_dirlist (XDR *, gfs3_dirlist*);  extern  bool_t xdr_gfs3_readdir_rsp (XDR *, gfs3_readdir_rsp*);  extern  bool_t xdr_gfs3_dirplist (XDR *, gfs3_dirplist*);  extern  bool_t xdr_gfs3_readdirp_rsp (XDR *, gfs3_readdirp_rsp*); +extern  bool_t xdr_gf_set_lk_ver_rsp (XDR *, gf_set_lk_ver_rsp*); +extern  bool_t xdr_gf_set_lk_ver_req (XDR *, gf_set_lk_ver_req*);  #else /* K&R C */  extern bool_t xdr_gf_statfs (); @@ -1265,6 +1280,8 @@ extern bool_t xdr_gfs3_dirlist ();  extern bool_t xdr_gfs3_readdir_rsp ();  extern bool_t xdr_gfs3_dirplist ();  extern bool_t xdr_gfs3_readdirp_rsp (); +extern bool_t xdr_gf_set_lk_ver_rsp (); +extern bool_t xdr_gf_set_lk_ver_req ();  #endif /* K&R C */ diff --git a/rpc/xdr/src/glusterfs3-xdr.x b/rpc/xdr/src/glusterfs3-xdr.x index 710a9037807..f35820b57cb 100644 --- a/rpc/xdr/src/glusterfs3-xdr.x +++ b/rpc/xdr/src/glusterfs3-xdr.x @@ -675,3 +675,13 @@ struct gfs3_readdirp_rsp {          opaque   xdata<>; /* Extra data */  }; +struct gf_set_lk_ver_rsp { +       int op_ret; +       int op_errno; +       int lk_ver; +}; + +struct gf_set_lk_ver_req { +       string uid<>; +       int lk_ver; +};  | 
