diff options
| author | shishir gowda <shishirng@gluster.com> | 2011-11-02 18:38:50 +0530 | 
|---|---|---|
| committer | Vijay Bellur <vijay@gluster.com> | 2011-11-16 01:42:29 -0800 | 
| commit | 7a97478dd1a343fcc5d9d4eab963882191a3de69 (patch) | |
| tree | 54f48eacb357561a9ebc5f5089e666e0979c7d55 /rpc/xdr | |
| parent | 913b21621e2dad9146366f24048ff07a8046e5c5 (diff) | |
XDR: cli-glusterd xdr consolidation
By using only 1 xdr struct for request and 1 xdr struct for response,
we will be able scale better and also be able to parse the o/p better
For request use-
        gf1_cli_req - contains dict
For response use-
        gf1_cli_rsp - conains op_ret, op_errno, op_errstr, dict
Change-Id: I94b034e1d8fa82dfd0cf96e7602d4039bc43fef3
BUG: 3720
Reviewed-on: http://review.gluster.com/662
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Amar Tumballi <amar@gluster.com>
Diffstat (limited to 'rpc/xdr')
| -rw-r--r-- | rpc/xdr/src/cli1-xdr.c | 731 | ||||
| -rw-r--r-- | rpc/xdr/src/cli1-xdr.h | 498 | ||||
| -rw-r--r-- | rpc/xdr/src/cli1-xdr.x | 303 | 
3 files changed, 63 insertions, 1469 deletions
diff --git a/rpc/xdr/src/cli1-xdr.c b/rpc/xdr/src/cli1-xdr.c index d325ac42ae2..1062b6b3c5d 100644 --- a/rpc/xdr/src/cli1-xdr.c +++ b/rpc/xdr/src/cli1-xdr.c @@ -177,6 +177,34 @@ xdr_gf1_cli_top_op (XDR *xdrs, gf1_cli_top_op *objp)  }  bool_t +xdr_gf_cli_req (XDR *xdrs, gf_cli_req *objp) +{ +	register int32_t *buf; +        buf = NULL; + +	 if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0)) +		 return FALSE; +	return TRUE; +} + +bool_t +xdr_gf_cli_rsp (XDR *xdrs, gf_cli_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_string (xdrs, &objp->op_errstr, ~0)) +		 return FALSE; +	 if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0)) +		 return FALSE; +	return TRUE; +} + +bool_t  xdr_gf1_cli_probe_req (XDR *xdrs, gf1_cli_probe_req *objp)  {  	register int32_t *buf; @@ -304,431 +332,6 @@ xdr_gf1_cli_peer_list_rsp (XDR *xdrs, gf1_cli_peer_list_rsp *objp)  }  bool_t -xdr_gf1_cli_get_vol_req (XDR *xdrs, gf1_cli_get_vol_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_int (xdrs, &objp->flags)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_get_vol_rsp (XDR *xdrs, gf1_cli_get_vol_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_bytes (xdrs, (char **)&objp->volumes.volumes_val, (u_int *) &objp->volumes.volumes_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_create_vol_req (XDR *xdrs, gf1_cli_create_vol_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_gf1_cluster_type (xdrs, &objp->type)) -		 return FALSE; -	 if (!xdr_int (xdrs, &objp->count)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->bricks.bricks_val, (u_int *) &objp->bricks.bricks_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_create_vol_rsp (XDR *xdrs, gf1_cli_create_vol_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_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_delete_vol_req (XDR *xdrs, gf1_cli_delete_vol_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_delete_vol_rsp (XDR *xdrs, gf1_cli_delete_vol_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_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_start_vol_req (XDR *xdrs, gf1_cli_start_vol_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_int (xdrs, &objp->flags)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_start_vol_rsp (XDR *xdrs, gf1_cli_start_vol_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_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_stop_vol_req (XDR *xdrs, gf1_cli_stop_vol_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_int (xdrs, &objp->flags)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_stop_vol_rsp (XDR *xdrs, gf1_cli_stop_vol_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_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_rename_vol_req (XDR *xdrs, gf1_cli_rename_vol_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->old_volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->new_volname, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_rename_vol_rsp (XDR *xdrs, gf1_cli_rename_vol_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_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_defrag_vol_req (XDR *xdrs, gf1_cli_defrag_vol_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_int (xdrs, &objp->cmd)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_defrag_vol_rsp (XDR *xdrs, gf1_cli_defrag_vol_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_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_u_quad_t (xdrs, &objp->files)) -		 return FALSE; -	 if (!xdr_u_quad_t (xdrs, &objp->size)) -		 return FALSE; -	 if (!xdr_u_quad_t (xdrs, &objp->lookedup_files)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf2_cli_defrag_vol_rsp (XDR *xdrs, gf2_cli_defrag_vol_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_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_u_quad_t (xdrs, &objp->files)) -		 return FALSE; -	 if (!xdr_u_quad_t (xdrs, &objp->size)) -		 return FALSE; -	 if (!xdr_u_quad_t (xdrs, &objp->lookedup_files)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_add_brick_req (XDR *xdrs, gf1_cli_add_brick_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_int (xdrs, &objp->count)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->bricks.bricks_val, (u_int *) &objp->bricks.bricks_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_add_brick_rsp (XDR *xdrs, gf1_cli_add_brick_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_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_remove_brick_req (XDR *xdrs, gf1_cli_remove_brick_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_int (xdrs, &objp->count)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->bricks.bricks_val, (u_int *) &objp->bricks.bricks_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_remove_brick_rsp (XDR *xdrs, gf1_cli_remove_brick_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_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_replace_brick_req (XDR *xdrs, gf1_cli_replace_brick_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_gf1_cli_replace_op (xdrs, &objp->op)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->bricks.bricks_val, (u_int *) &objp->bricks.bricks_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_replace_brick_rsp (XDR *xdrs, gf1_cli_replace_brick_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_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->status, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_reset_vol_req (XDR *xdrs, gf1_cli_reset_vol_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_reset_vol_rsp (XDR *xdrs, gf1_cli_reset_vol_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_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_set_vol_req (XDR *xdrs, gf1_cli_set_vol_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_set_vol_rsp (XDR *xdrs, gf1_cli_set_vol_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_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_log_filename_req (XDR *xdrs, gf1_cli_log_filename_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->brick, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->path, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_log_filename_rsp (XDR *xdrs, gf1_cli_log_filename_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_string (xdrs, &objp->errstr, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t  xdr_gf1_cli_log_locate_req (XDR *xdrs, gf1_cli_log_locate_req *objp)  {  	register int32_t *buf; @@ -742,21 +345,6 @@ xdr_gf1_cli_log_locate_req (XDR *xdrs, gf1_cli_log_locate_req *objp)  }  bool_t -xdr_gf1_cli_sync_volume_req (XDR *xdrs, gf1_cli_sync_volume_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_int (xdrs, &objp->flags)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->hostname, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t  xdr_gf1_cli_log_locate_rsp (XDR *xdrs, gf1_cli_log_locate_rsp *objp)  {  	register int32_t *buf; @@ -772,49 +360,6 @@ xdr_gf1_cli_log_locate_rsp (XDR *xdrs, gf1_cli_log_locate_rsp *objp)  }  bool_t -xdr_gf1_cli_log_rotate_req (XDR *xdrs, gf1_cli_log_rotate_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->brick, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_log_rotate_rsp (XDR *xdrs, gf1_cli_log_rotate_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_string (xdrs, &objp->errstr, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_sync_volume_rsp (XDR *xdrs, gf1_cli_sync_volume_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_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t  xdr_gf1_cli_fsm_log_req (XDR *xdrs, gf1_cli_fsm_log_req *objp)  {  	register int32_t *buf; @@ -843,102 +388,6 @@ xdr_gf1_cli_fsm_log_rsp (XDR *xdrs, gf1_cli_fsm_log_rsp *objp)  }  bool_t -xdr_gf1_cli_gsync_set_req (XDR *xdrs, gf1_cli_gsync_set_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_gsync_set_rsp (XDR *xdrs, gf1_cli_gsync_set_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_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	 if (!xdr_int (xdrs, &objp->type)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_stats_volume_req (XDR *xdrs, gf1_cli_stats_volume_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_gf1_cli_stats_op (xdrs, &objp->op)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->dict_req.dict_req_val, (u_int *) &objp->dict_req.dict_req_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_stats_volume_rsp (XDR *xdrs, gf1_cli_stats_volume_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_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->stats_info.stats_info_val, (u_int *) &objp->stats_info.stats_info_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_quota_req (XDR *xdrs, gf1_cli_quota_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_quota_rsp (XDR *xdrs, gf1_cli_quota_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_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->limit_list, ~0)) -		 return FALSE; -	 if (!xdr_gf_quota_type (xdrs, &objp->type)) -		 return FALSE; -	return TRUE; -} - -bool_t  xdr_gf1_cli_getwd_req (XDR *xdrs, gf1_cli_getwd_req *objp)  {  	register int32_t *buf; @@ -965,66 +414,6 @@ xdr_gf1_cli_getwd_rsp (XDR *xdrs, gf1_cli_getwd_rsp *objp)  }  bool_t -xdr_gf1_cli_log_level_req (XDR *xdrs, gf1_cli_log_level_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->xlator, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->loglevel, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_log_level_rsp (XDR *xdrs, gf1_cli_log_level_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_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_status_volume_req (XDR *xdrs, gf1_cli_status_volume_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_status_volume_rsp (XDR *xdrs, gf1_cli_status_volume_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_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t  xdr_gf1_cli_mount_req (XDR *xdrs, gf1_cli_mount_req *objp)  {  	register int32_t *buf; @@ -1077,67 +466,3 @@ xdr_gf1_cli_umount_rsp (XDR *xdrs, gf1_cli_umount_rsp *objp)  		 return FALSE;  	return TRUE;  } - -bool_t -xdr_gf1_cli_heal_vol_req (XDR *xdrs, gf1_cli_heal_vol_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_heal_vol_rsp (XDR *xdrs, gf1_cli_heal_vol_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_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_statedump_vol_req (XDR *xdrs, gf1_cli_statedump_vol_req *objp) -{ -	register int32_t *buf; -        buf = NULL; - -	 if (!xdr_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->options, ~0)) -		 return FALSE; -	 if (!xdr_int (xdrs, &objp->option_cnt)) -		 return FALSE; -	return TRUE; -} - -bool_t -xdr_gf1_cli_statedump_vol_rsp (XDR *xdrs, gf1_cli_statedump_vol_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_string (xdrs, &objp->volname, ~0)) -		 return FALSE; -	 if (!xdr_string (xdrs, &objp->op_errstr, ~0)) -		 return FALSE; -	 if (!xdr_bytes (xdrs, (char **)&objp->dict.dict_val, (u_int *) &objp->dict.dict_len, ~0)) -		 return FALSE; -	return TRUE; -} diff --git a/rpc/xdr/src/cli1-xdr.h b/rpc/xdr/src/cli1-xdr.h index ae8c436fc1d..db63283a1a6 100644 --- a/rpc/xdr/src/cli1-xdr.h +++ b/rpc/xdr/src/cli1-xdr.h @@ -135,7 +135,7 @@ enum gf1_cli_gsync_set {  	GF_GSYNC_OPTION_TYPE_STOP = 2,  	GF_GSYNC_OPTION_TYPE_CONFIG = 3,  	GF_GSYNC_OPTION_TYPE_STATUS = 4, -        GF_GSYNC_OPTION_TYPE_ROTATE = 5, +	GF_GSYNC_OPTION_TYPE_ROTATE = 5,  };  typedef enum gf1_cli_gsync_set gf1_cli_gsync_set; @@ -160,6 +160,25 @@ enum gf1_cli_top_op {  };  typedef enum gf1_cli_top_op gf1_cli_top_op; +struct gf_cli_req { +	struct { +		u_int dict_len; +		char *dict_val; +	} dict; +}; +typedef struct gf_cli_req gf_cli_req; + +struct gf_cli_rsp { +	int op_ret; +	int op_errno; +	char *op_errstr; +	struct { +		u_int dict_len; +		char *dict_val; +	} dict; +}; +typedef struct gf_cli_rsp gf_cli_rsp; +  struct gf1_cli_probe_req {  	char *hostname;  	int port; @@ -207,245 +226,12 @@ struct gf1_cli_peer_list_rsp {  };  typedef struct gf1_cli_peer_list_rsp gf1_cli_peer_list_rsp; -struct gf1_cli_get_vol_req { -	int flags; -	struct { -		u_int dict_len; -		char *dict_val; -	} dict; -}; -typedef struct gf1_cli_get_vol_req gf1_cli_get_vol_req; - -struct gf1_cli_get_vol_rsp { -	int op_ret; -	int op_errno; -	struct { -		u_int volumes_len; -		char *volumes_val; -	} volumes; -}; -typedef struct gf1_cli_get_vol_rsp gf1_cli_get_vol_rsp; - -struct gf1_cli_create_vol_req { -	char *volname; -	gf1_cluster_type type; -	int count; -	struct { -		u_int bricks_len; -		char *bricks_val; -	} bricks; -}; -typedef struct gf1_cli_create_vol_req gf1_cli_create_vol_req; - -struct gf1_cli_create_vol_rsp { -	int op_ret; -	int op_errno; -	char *volname; -	char *op_errstr; -}; -typedef struct gf1_cli_create_vol_rsp gf1_cli_create_vol_rsp; - -struct gf1_cli_delete_vol_req { -	char *volname; -}; -typedef struct gf1_cli_delete_vol_req gf1_cli_delete_vol_req; - -struct gf1_cli_delete_vol_rsp { -	int op_ret; -	int op_errno; -	char *volname; -	char *op_errstr; -}; -typedef struct gf1_cli_delete_vol_rsp gf1_cli_delete_vol_rsp; - -struct gf1_cli_start_vol_req { -	char *volname; -	int flags; -}; -typedef struct gf1_cli_start_vol_req gf1_cli_start_vol_req; - -struct gf1_cli_start_vol_rsp { -	int op_ret; -	int op_errno; -	char *volname; -	char *op_errstr; -}; -typedef struct gf1_cli_start_vol_rsp gf1_cli_start_vol_rsp; - -struct gf1_cli_stop_vol_req { -	char *volname; -	int flags; -}; -typedef struct gf1_cli_stop_vol_req gf1_cli_stop_vol_req; - -struct gf1_cli_stop_vol_rsp { -	int op_ret; -	int op_errno; -	char *volname; -	char *op_errstr; -}; -typedef struct gf1_cli_stop_vol_rsp gf1_cli_stop_vol_rsp; - -struct gf1_cli_rename_vol_req { -	char *old_volname; -	char *new_volname; -}; -typedef struct gf1_cli_rename_vol_req gf1_cli_rename_vol_req; - -struct gf1_cli_rename_vol_rsp { -	int op_ret; -	int op_errno; -	char *volname; -}; -typedef struct gf1_cli_rename_vol_rsp gf1_cli_rename_vol_rsp; - -struct gf1_cli_defrag_vol_req { -	int cmd; -	char *volname; -}; -typedef struct gf1_cli_defrag_vol_req gf1_cli_defrag_vol_req; - -struct gf1_cli_defrag_vol_rsp { -	int op_ret; -	int op_errno; -	char *volname; -	u_quad_t files; -	u_quad_t size; -	u_quad_t lookedup_files; -}; -typedef struct gf1_cli_defrag_vol_rsp gf1_cli_defrag_vol_rsp; - -struct gf2_cli_defrag_vol_rsp { -	int op_ret; -	int op_errno; -	char *op_errstr; -	char *volname; -	u_quad_t files; -	u_quad_t size; -	u_quad_t lookedup_files; -}; -typedef struct gf2_cli_defrag_vol_rsp gf2_cli_defrag_vol_rsp; - -struct gf1_cli_add_brick_req { -	char *volname; -	int count; -	struct { -		u_int bricks_len; -		char *bricks_val; -	} bricks; -}; -typedef struct gf1_cli_add_brick_req gf1_cli_add_brick_req; - -struct gf1_cli_add_brick_rsp { -	int op_ret; -	int op_errno; -	char *volname; -	char *op_errstr; -}; -typedef struct gf1_cli_add_brick_rsp gf1_cli_add_brick_rsp; - -struct gf1_cli_remove_brick_req { -	char *volname; -	int count; -	struct { -		u_int bricks_len; -		char *bricks_val; -	} bricks; -}; -typedef struct gf1_cli_remove_brick_req gf1_cli_remove_brick_req; - -struct gf1_cli_remove_brick_rsp { -	int op_ret; -	int op_errno; -	char *volname; -	char *op_errstr; -}; -typedef struct gf1_cli_remove_brick_rsp gf1_cli_remove_brick_rsp; - -struct gf1_cli_replace_brick_req { -	char *volname; -	gf1_cli_replace_op op; -	struct { -		u_int bricks_len; -		char *bricks_val; -	} bricks; -}; -typedef struct gf1_cli_replace_brick_req gf1_cli_replace_brick_req; - -struct gf1_cli_replace_brick_rsp { -	int op_ret; -	int op_errno; -	char *op_errstr; -	char *volname; -	char *status; -}; -typedef struct gf1_cli_replace_brick_rsp gf1_cli_replace_brick_rsp; - -struct gf1_cli_reset_vol_req { -	char *volname; -	struct { -		u_int dict_len; -		char *dict_val; -	} dict; -}; -typedef struct gf1_cli_reset_vol_req gf1_cli_reset_vol_req; - -struct gf1_cli_reset_vol_rsp { -	int op_ret; -	int op_errno; -	char *volname; -	char *op_errstr; -}; -typedef struct gf1_cli_reset_vol_rsp gf1_cli_reset_vol_rsp; - -struct gf1_cli_set_vol_req { -	char *volname; -	struct { -		u_int dict_len; -		char *dict_val; -	} dict; -}; -typedef struct gf1_cli_set_vol_req gf1_cli_set_vol_req; - -struct gf1_cli_set_vol_rsp { -	int op_ret; -	int op_errno; -	char *volname; -	char *op_errstr; -	struct { -		u_int dict_len; -		char *dict_val; -	} dict; -}; -typedef struct gf1_cli_set_vol_rsp gf1_cli_set_vol_rsp; - -struct gf1_cli_log_filename_req { -	char *volname; -	char *brick; -	char *path; -}; -typedef struct gf1_cli_log_filename_req gf1_cli_log_filename_req; - -struct gf1_cli_log_filename_rsp { -	int op_ret; -	int op_errno; -	char *errstr; -}; -typedef struct gf1_cli_log_filename_rsp gf1_cli_log_filename_rsp; -  struct gf1_cli_log_locate_req {  	char *volname;  	char *brick;  };  typedef struct gf1_cli_log_locate_req gf1_cli_log_locate_req; -struct gf1_cli_sync_volume_req { -	int flags; -	char *volname; -	char *hostname; -}; -typedef struct gf1_cli_sync_volume_req gf1_cli_sync_volume_req; -  struct gf1_cli_log_locate_rsp {  	int op_ret;  	int op_errno; @@ -453,26 +239,6 @@ struct gf1_cli_log_locate_rsp {  };  typedef struct gf1_cli_log_locate_rsp gf1_cli_log_locate_rsp; -struct gf1_cli_log_rotate_req { -	char *volname; -	char *brick; -}; -typedef struct gf1_cli_log_rotate_req gf1_cli_log_rotate_req; - -struct gf1_cli_log_rotate_rsp { -	int op_ret; -	int op_errno; -	char *errstr; -}; -typedef struct gf1_cli_log_rotate_rsp gf1_cli_log_rotate_rsp; - -struct gf1_cli_sync_volume_rsp { -	int op_ret; -	int op_errno; -	char *op_errstr; -}; -typedef struct gf1_cli_sync_volume_rsp gf1_cli_sync_volume_rsp; -  struct gf1_cli_fsm_log_req {  	char *name;  }; @@ -489,66 +255,6 @@ struct gf1_cli_fsm_log_rsp {  };  typedef struct gf1_cli_fsm_log_rsp gf1_cli_fsm_log_rsp; -struct gf1_cli_gsync_set_req { -	struct { -		u_int dict_len; -		char *dict_val; -	} dict; -}; -typedef struct gf1_cli_gsync_set_req gf1_cli_gsync_set_req; - -struct gf1_cli_gsync_set_rsp { -	int op_ret; -	int op_errno; -	char *op_errstr; -	int type; -	struct { -		u_int dict_len; -		char *dict_val; -	} dict; -}; -typedef struct gf1_cli_gsync_set_rsp gf1_cli_gsync_set_rsp; - -struct gf1_cli_stats_volume_req { -	char *volname; -	gf1_cli_stats_op op; -	struct { -		u_int dict_req_len; -		char *dict_req_val; -	} dict_req; -}; -typedef struct gf1_cli_stats_volume_req gf1_cli_stats_volume_req; - -struct gf1_cli_stats_volume_rsp { -	int op_ret; -	int op_errno; -	char *op_errstr; -	struct { -		u_int stats_info_len; -		char *stats_info_val; -	} stats_info; -}; -typedef struct gf1_cli_stats_volume_rsp gf1_cli_stats_volume_rsp; - -struct gf1_cli_quota_req { -	char *volname; -	struct { -		u_int dict_len; -		char *dict_val; -	} dict; -}; -typedef struct gf1_cli_quota_req gf1_cli_quota_req; - -struct gf1_cli_quota_rsp { -	int op_ret; -	int op_errno; -	char *volname; -	char *op_errstr; -	char *limit_list; -	gf_quota_type type; -}; -typedef struct gf1_cli_quota_rsp gf1_cli_quota_rsp; -  struct gf1_cli_getwd_req {  	int unused;  }; @@ -561,40 +267,6 @@ struct gf1_cli_getwd_rsp {  };  typedef struct gf1_cli_getwd_rsp gf1_cli_getwd_rsp; -struct gf1_cli_log_level_req { -	char *volname; -	char *xlator; -	char *loglevel; -}; -typedef struct gf1_cli_log_level_req gf1_cli_log_level_req; - -struct gf1_cli_log_level_rsp { -	int op_ret; -	int op_errno; -	char *op_errstr; -}; -typedef struct gf1_cli_log_level_rsp gf1_cli_log_level_rsp; - -struct gf1_cli_status_volume_req { -	char *volname; -	struct { -		u_int dict_len; -		char *dict_val; -	} dict; -}; -typedef struct gf1_cli_status_volume_req gf1_cli_status_volume_req; - -struct gf1_cli_status_volume_rsp { -	int op_ret; -	int op_errno; -	char *op_errstr; -	struct { -		u_int dict_len; -		char *dict_val; -	} dict; -}; -typedef struct gf1_cli_status_volume_rsp gf1_cli_status_volume_rsp; -  struct gf1_cli_mount_req {  	char *label;  	struct { @@ -623,42 +295,6 @@ struct gf1_cli_umount_rsp {  };  typedef struct gf1_cli_umount_rsp gf1_cli_umount_rsp; -struct gf1_cli_heal_vol_req { -	char *volname; -}; -typedef struct gf1_cli_heal_vol_req gf1_cli_heal_vol_req; - -struct gf1_cli_heal_vol_rsp { -	int op_ret; -	int op_errno; -	char *volname; -	char *op_errstr; -	struct { -		u_int dict_len; -		char *dict_val; -	} dict; -}; -typedef struct gf1_cli_heal_vol_rsp gf1_cli_heal_vol_rsp; - -struct gf1_cli_statedump_vol_req { -	char *volname; -	char *options; -	int option_cnt; -}; -typedef struct gf1_cli_statedump_vol_req gf1_cli_statedump_vol_req; - -struct gf1_cli_statedump_vol_rsp { -	int op_ret; -	int op_errno; -	char *volname; -	char *op_errstr; -	struct { -		u_int dict_len; -		char *dict_val; -	} dict; -}; -typedef struct gf1_cli_statedump_vol_rsp gf1_cli_statedump_vol_rsp; -  /* the xdr functions */  #if defined(__STDC__) || defined(__cplusplus) @@ -675,67 +311,24 @@ extern  bool_t xdr_gf1_cli_op_flags (XDR *, gf1_cli_op_flags*);  extern  bool_t xdr_gf1_cli_gsync_set (XDR *, gf1_cli_gsync_set*);  extern  bool_t xdr_gf1_cli_stats_op (XDR *, gf1_cli_stats_op*);  extern  bool_t xdr_gf1_cli_top_op (XDR *, gf1_cli_top_op*); +extern  bool_t xdr_gf_cli_req (XDR *, gf_cli_req*); +extern  bool_t xdr_gf_cli_rsp (XDR *, gf_cli_rsp*);  extern  bool_t xdr_gf1_cli_probe_req (XDR *, gf1_cli_probe_req*);  extern  bool_t xdr_gf1_cli_probe_rsp (XDR *, gf1_cli_probe_rsp*);  extern  bool_t xdr_gf1_cli_deprobe_req (XDR *, gf1_cli_deprobe_req*);  extern  bool_t xdr_gf1_cli_deprobe_rsp (XDR *, gf1_cli_deprobe_rsp*);  extern  bool_t xdr_gf1_cli_peer_list_req (XDR *, gf1_cli_peer_list_req*);  extern  bool_t xdr_gf1_cli_peer_list_rsp (XDR *, gf1_cli_peer_list_rsp*); -extern  bool_t xdr_gf1_cli_get_vol_req (XDR *, gf1_cli_get_vol_req*); -extern  bool_t xdr_gf1_cli_get_vol_rsp (XDR *, gf1_cli_get_vol_rsp*); -extern  bool_t xdr_gf1_cli_create_vol_req (XDR *, gf1_cli_create_vol_req*); -extern  bool_t xdr_gf1_cli_create_vol_rsp (XDR *, gf1_cli_create_vol_rsp*); -extern  bool_t xdr_gf1_cli_delete_vol_req (XDR *, gf1_cli_delete_vol_req*); -extern  bool_t xdr_gf1_cli_delete_vol_rsp (XDR *, gf1_cli_delete_vol_rsp*); -extern  bool_t xdr_gf1_cli_start_vol_req (XDR *, gf1_cli_start_vol_req*); -extern  bool_t xdr_gf1_cli_start_vol_rsp (XDR *, gf1_cli_start_vol_rsp*); -extern  bool_t xdr_gf1_cli_stop_vol_req (XDR *, gf1_cli_stop_vol_req*); -extern  bool_t xdr_gf1_cli_stop_vol_rsp (XDR *, gf1_cli_stop_vol_rsp*); -extern  bool_t xdr_gf1_cli_rename_vol_req (XDR *, gf1_cli_rename_vol_req*); -extern  bool_t xdr_gf1_cli_rename_vol_rsp (XDR *, gf1_cli_rename_vol_rsp*); -extern  bool_t xdr_gf1_cli_defrag_vol_req (XDR *, gf1_cli_defrag_vol_req*); -extern  bool_t xdr_gf1_cli_defrag_vol_rsp (XDR *, gf1_cli_defrag_vol_rsp*); -extern  bool_t xdr_gf2_cli_defrag_vol_rsp (XDR *, gf2_cli_defrag_vol_rsp*); -extern  bool_t xdr_gf1_cli_add_brick_req (XDR *, gf1_cli_add_brick_req*); -extern  bool_t xdr_gf1_cli_add_brick_rsp (XDR *, gf1_cli_add_brick_rsp*); -extern  bool_t xdr_gf1_cli_remove_brick_req (XDR *, gf1_cli_remove_brick_req*); -extern  bool_t xdr_gf1_cli_remove_brick_rsp (XDR *, gf1_cli_remove_brick_rsp*); -extern  bool_t xdr_gf1_cli_replace_brick_req (XDR *, gf1_cli_replace_brick_req*); -extern  bool_t xdr_gf1_cli_replace_brick_rsp (XDR *, gf1_cli_replace_brick_rsp*); -extern  bool_t xdr_gf1_cli_reset_vol_req (XDR *, gf1_cli_reset_vol_req*); -extern  bool_t xdr_gf1_cli_reset_vol_rsp (XDR *, gf1_cli_reset_vol_rsp*); -extern  bool_t xdr_gf1_cli_set_vol_req (XDR *, gf1_cli_set_vol_req*); -extern  bool_t xdr_gf1_cli_set_vol_rsp (XDR *, gf1_cli_set_vol_rsp*); -extern  bool_t xdr_gf1_cli_log_filename_req (XDR *, gf1_cli_log_filename_req*); -extern  bool_t xdr_gf1_cli_log_filename_rsp (XDR *, gf1_cli_log_filename_rsp*);  extern  bool_t xdr_gf1_cli_log_locate_req (XDR *, gf1_cli_log_locate_req*); -extern  bool_t xdr_gf1_cli_sync_volume_req (XDR *, gf1_cli_sync_volume_req*);  extern  bool_t xdr_gf1_cli_log_locate_rsp (XDR *, gf1_cli_log_locate_rsp*); -extern  bool_t xdr_gf1_cli_log_rotate_req (XDR *, gf1_cli_log_rotate_req*); -extern  bool_t xdr_gf1_cli_log_rotate_rsp (XDR *, gf1_cli_log_rotate_rsp*); -extern  bool_t xdr_gf1_cli_sync_volume_rsp (XDR *, gf1_cli_sync_volume_rsp*);  extern  bool_t xdr_gf1_cli_fsm_log_req (XDR *, gf1_cli_fsm_log_req*);  extern  bool_t xdr_gf1_cli_fsm_log_rsp (XDR *, gf1_cli_fsm_log_rsp*); -extern  bool_t xdr_gf1_cli_gsync_set_req (XDR *, gf1_cli_gsync_set_req*); -extern  bool_t xdr_gf1_cli_gsync_set_rsp (XDR *, gf1_cli_gsync_set_rsp*); -extern  bool_t xdr_gf1_cli_stats_volume_req (XDR *, gf1_cli_stats_volume_req*); -extern  bool_t xdr_gf1_cli_stats_volume_rsp (XDR *, gf1_cli_stats_volume_rsp*); -extern  bool_t xdr_gf1_cli_quota_req (XDR *, gf1_cli_quota_req*); -extern  bool_t xdr_gf1_cli_quota_rsp (XDR *, gf1_cli_quota_rsp*);  extern  bool_t xdr_gf1_cli_getwd_req (XDR *, gf1_cli_getwd_req*);  extern  bool_t xdr_gf1_cli_getwd_rsp (XDR *, gf1_cli_getwd_rsp*); -extern  bool_t xdr_gf1_cli_log_level_req (XDR *, gf1_cli_log_level_req*); -extern  bool_t xdr_gf1_cli_log_level_rsp (XDR *, gf1_cli_log_level_rsp*); -extern  bool_t xdr_gf1_cli_status_volume_req (XDR *, gf1_cli_status_volume_req*); -extern  bool_t xdr_gf1_cli_status_volume_rsp (XDR *, gf1_cli_status_volume_rsp*);  extern  bool_t xdr_gf1_cli_mount_req (XDR *, gf1_cli_mount_req*);  extern  bool_t xdr_gf1_cli_mount_rsp (XDR *, gf1_cli_mount_rsp*);  extern  bool_t xdr_gf1_cli_umount_req (XDR *, gf1_cli_umount_req*);  extern  bool_t xdr_gf1_cli_umount_rsp (XDR *, gf1_cli_umount_rsp*); -extern  bool_t xdr_gf1_cli_heal_vol_req (XDR *, gf1_cli_heal_vol_req*); -extern  bool_t xdr_gf1_cli_heal_vol_rsp (XDR *, gf1_cli_heal_vol_rsp*); -extern  bool_t xdr_gf1_cli_statedump_vol_req (XDR *, gf1_cli_statedump_vol_req*); -extern  bool_t xdr_gf1_cli_statedump_vol_rsp (XDR *, gf1_cli_statedump_vol_rsp*);  #else /* K&R C */  extern bool_t xdr_gf_cli_defrag_type (); @@ -751,67 +344,24 @@ extern bool_t xdr_gf1_cli_op_flags ();  extern bool_t xdr_gf1_cli_gsync_set ();  extern bool_t xdr_gf1_cli_stats_op ();  extern bool_t xdr_gf1_cli_top_op (); +extern bool_t xdr_gf_cli_req (); +extern bool_t xdr_gf_cli_rsp ();  extern bool_t xdr_gf1_cli_probe_req ();  extern bool_t xdr_gf1_cli_probe_rsp ();  extern bool_t xdr_gf1_cli_deprobe_req ();  extern bool_t xdr_gf1_cli_deprobe_rsp ();  extern bool_t xdr_gf1_cli_peer_list_req ();  extern bool_t xdr_gf1_cli_peer_list_rsp (); -extern bool_t xdr_gf1_cli_get_vol_req (); -extern bool_t xdr_gf1_cli_get_vol_rsp (); -extern bool_t xdr_gf1_cli_create_vol_req (); -extern bool_t xdr_gf1_cli_create_vol_rsp (); -extern bool_t xdr_gf1_cli_delete_vol_req (); -extern bool_t xdr_gf1_cli_delete_vol_rsp (); -extern bool_t xdr_gf1_cli_start_vol_req (); -extern bool_t xdr_gf1_cli_start_vol_rsp (); -extern bool_t xdr_gf1_cli_stop_vol_req (); -extern bool_t xdr_gf1_cli_stop_vol_rsp (); -extern bool_t xdr_gf1_cli_rename_vol_req (); -extern bool_t xdr_gf1_cli_rename_vol_rsp (); -extern bool_t xdr_gf1_cli_defrag_vol_req (); -extern bool_t xdr_gf1_cli_defrag_vol_rsp (); -extern bool_t xdr_gf2_cli_defrag_vol_rsp (); -extern bool_t xdr_gf1_cli_add_brick_req (); -extern bool_t xdr_gf1_cli_add_brick_rsp (); -extern bool_t xdr_gf1_cli_remove_brick_req (); -extern bool_t xdr_gf1_cli_remove_brick_rsp (); -extern bool_t xdr_gf1_cli_replace_brick_req (); -extern bool_t xdr_gf1_cli_replace_brick_rsp (); -extern bool_t xdr_gf1_cli_reset_vol_req (); -extern bool_t xdr_gf1_cli_reset_vol_rsp (); -extern bool_t xdr_gf1_cli_set_vol_req (); -extern bool_t xdr_gf1_cli_set_vol_rsp (); -extern bool_t xdr_gf1_cli_log_filename_req (); -extern bool_t xdr_gf1_cli_log_filename_rsp ();  extern bool_t xdr_gf1_cli_log_locate_req (); -extern bool_t xdr_gf1_cli_sync_volume_req ();  extern bool_t xdr_gf1_cli_log_locate_rsp (); -extern bool_t xdr_gf1_cli_log_rotate_req (); -extern bool_t xdr_gf1_cli_log_rotate_rsp (); -extern bool_t xdr_gf1_cli_sync_volume_rsp ();  extern bool_t xdr_gf1_cli_fsm_log_req ();  extern bool_t xdr_gf1_cli_fsm_log_rsp (); -extern bool_t xdr_gf1_cli_gsync_set_req (); -extern bool_t xdr_gf1_cli_gsync_set_rsp (); -extern bool_t xdr_gf1_cli_stats_volume_req (); -extern bool_t xdr_gf1_cli_stats_volume_rsp (); -extern bool_t xdr_gf1_cli_quota_req (); -extern bool_t xdr_gf1_cli_quota_rsp ();  extern bool_t xdr_gf1_cli_getwd_req ();  extern bool_t xdr_gf1_cli_getwd_rsp (); -extern bool_t xdr_gf1_cli_log_level_req (); -extern bool_t xdr_gf1_cli_log_level_rsp (); -extern bool_t xdr_gf1_cli_status_volume_req (); -extern bool_t xdr_gf1_cli_status_volume_rsp ();  extern bool_t xdr_gf1_cli_mount_req ();  extern bool_t xdr_gf1_cli_mount_rsp ();  extern bool_t xdr_gf1_cli_umount_req ();  extern bool_t xdr_gf1_cli_umount_rsp (); -extern bool_t xdr_gf1_cli_heal_vol_req (); -extern bool_t xdr_gf1_cli_heal_vol_rsp (); -extern bool_t xdr_gf1_cli_statedump_vol_req (); -extern bool_t xdr_gf1_cli_statedump_vol_rsp ();  #endif /* K&R C */ diff --git a/rpc/xdr/src/cli1-xdr.x b/rpc/xdr/src/cli1-xdr.x index 9e5dd80af08..2b4f4499b05 100644 --- a/rpc/xdr/src/cli1-xdr.x +++ b/rpc/xdr/src/cli1-xdr.x @@ -103,6 +103,17 @@ enum gf1_cli_top_op {          GF_CLI_TOP_WRITE_PERF  }; + struct gf_cli_req { +        opaque  dict<>; +}  ; + + struct gf_cli_rsp { +        int     op_ret; +        int     op_errno; +        string  op_errstr<>; +        opaque  dict<>; +}  ; +   struct gf1_cli_probe_req {          string  hostname<>;  	int	port; @@ -138,221 +149,17 @@ struct gf1_cli_peer_list_rsp {          opaque  friends<>;  } ; -struct gf1_cli_get_vol_req { -        int     flags; -        opaque  dict<>; -}  ; - -struct gf1_cli_get_vol_rsp { -        int     op_ret; -        int     op_errno; -        opaque  volumes<>; -} ; - - struct gf1_cli_create_vol_req { -        string  volname<>; -        gf1_cluster_type type; -        int     count; -        opaque  bricks<>; -}  ; - - struct gf1_cli_create_vol_rsp { -        int     op_ret; -        int     op_errno; -        string  volname<>; -	 string  op_errstr<>; -}  ; - - struct gf1_cli_delete_vol_req { -        string volname<>; -}  ; - - struct gf1_cli_delete_vol_rsp { -        int     op_ret; -        int     op_errno; -        string  volname<>; -        string  op_errstr<>; -}  ; - - struct gf1_cli_start_vol_req { -        string volname<>; -        int flags; -}  ; - - - struct gf1_cli_start_vol_rsp { -        int     op_ret; -        int     op_errno; -        string  volname<>; -        string  op_errstr<>; -}  ; - - struct gf1_cli_stop_vol_req { -        string volname<>; -        int flags; -}  ; - - - struct gf1_cli_stop_vol_rsp { -        int     op_ret; -        int     op_errno; -        string  volname<>; -        string  op_errstr<>; -}  ; - - - struct gf1_cli_rename_vol_req { -        string old_volname<>; -        string new_volname<>; -}  ; - - struct gf1_cli_rename_vol_rsp { -        int     op_ret; -        int     op_errno; -        string  volname<>; -}  ; - - struct gf1_cli_defrag_vol_req { -        int    cmd; -        string volname<>; -}  ; - - struct gf1_cli_defrag_vol_rsp { -        int     op_ret; -        int     op_errno; -        string  volname<>; -        unsigned hyper   files; -        unsigned hyper   size; -        unsigned hyper   lookedup_files; -}  ; - - - struct gf2_cli_defrag_vol_rsp { -        int     op_ret; -        int     op_errno; -        string  op_errstr<>; -        string  volname<>; -        unsigned hyper   files; -        unsigned hyper   size; -        unsigned hyper   lookedup_files; -}  ; - - struct gf1_cli_add_brick_req { -        string volname<>; -        int    count; -        opaque bricks<>; -}  ; - - struct gf1_cli_add_brick_rsp { -        int     op_ret; -        int     op_errno; -        string  volname<>; -	 string  op_errstr<>; -}  ; - - struct gf1_cli_remove_brick_req { -        string volname<>; -        int    count; -        opaque bricks<>; -}  ; - - - struct gf1_cli_remove_brick_rsp { -        int     op_ret; -        int     op_errno; -        string  volname<>; -        string  op_errstr<>; -}  ; - - struct gf1_cli_replace_brick_req { -        string volname<>; -        gf1_cli_replace_op op; -        opaque bricks<>; -}  ; - - struct gf1_cli_replace_brick_rsp { -        int     op_ret; -        int     op_errno; -        string  op_errstr<>; -        string  volname<>; -        string  status<>; -}  ; - -struct gf1_cli_reset_vol_req { -        string volname<>; -        opaque dict<>; -} ; - - - struct gf1_cli_reset_vol_rsp { -        int     op_ret; -        int     op_errno; -        string  volname<>; -	string  op_errstr<>; -}  ; - - - -struct gf1_cli_set_vol_req { -        string volname<>; -        opaque dict<>; -} ; - - - struct gf1_cli_set_vol_rsp { -        int     op_ret; -        int     op_errno; -        string  volname<>; -        string  op_errstr<>; -        opaque  dict<>; -}  ; - -struct gf1_cli_log_filename_req { -        string volname<>; -        string brick<>; -        string path<>; -}; - -struct gf1_cli_log_filename_rsp { -	int op_ret; -	int op_errno; -        string errstr<>; -}; -  struct gf1_cli_log_locate_req {  	string volname<>;          string brick<>;  }; -struct gf1_cli_sync_volume_req { -        int    flags; -        string volname<>; -        string hostname<>; -}; -  struct gf1_cli_log_locate_rsp {  	int op_ret;  	int op_errno;          string path<>;  }; -struct gf1_cli_log_rotate_req { -	string volname<>; -        string brick<>; -}; - -struct gf1_cli_log_rotate_rsp { -        int op_ret; -        int op_errno; -        string errstr<>; -}; - -struct gf1_cli_sync_volume_rsp { -	int op_ret; -	int op_errno; -        string op_errstr<>; -}; -  struct gf1_cli_fsm_log_req {          string name<>;  }; @@ -364,45 +171,6 @@ struct gf1_cli_fsm_log_rsp {          opaque fsm_log<>;  }; -struct gf1_cli_gsync_set_req { -        opaque dict<>; -}; - -struct gf1_cli_gsync_set_rsp { -        int     op_ret; -        int     op_errno; -        string  op_errstr<>; -        int     type; -        opaque  dict<>; -}; - -struct gf1_cli_stats_volume_req { -        string           volname<>; -        gf1_cli_stats_op op; -        opaque           dict_req<>; -}; - -struct gf1_cli_stats_volume_rsp { -	int    op_ret; -	int    op_errno; -        string op_errstr<>; -        opaque stats_info<>; -}; - -struct gf1_cli_quota_req { -        string volname<>; -        opaque dict<>; -} ; - -struct gf1_cli_quota_rsp { -        int     op_ret; -        int     op_errno; -        string  volname<>; -        string  op_errstr<>; -        string  limit_list<>; -        gf_quota_type type; -}; -  struct gf1_cli_getwd_req {          int     unused;  } ; @@ -413,30 +181,6 @@ struct gf1_cli_getwd_rsp {          string  wd<>;  }; -struct gf1_cli_log_level_req { -       string volname<>; -       string xlator<>; -       string loglevel<>; -}; - -struct gf1_cli_log_level_rsp { -       int op_ret; -       int op_errno; -       string op_errstr<>; -}; - -struct gf1_cli_status_volume_req { -        string  volname<>; -        opaque  dict<>; -}; - -struct gf1_cli_status_volume_rsp { -       int op_ret; -       int op_errno; -       string op_errstr<>; -       opaque dict<>; -}; -  struct gf1_cli_mount_req {          string label<>;          opaque dict<>; @@ -457,28 +201,3 @@ struct gf1_cli_umount_rsp {         int op_ret;         int op_errno;  }; - -struct gf1_cli_heal_vol_req { -       string volname<>; -}  ; - -struct gf1_cli_heal_vol_rsp { -       int     op_ret; -       int     op_errno; -       string  volname<>; -       string op_errstr<>; -       opaque  dict<>; -}; -struct gf1_cli_statedump_vol_req { -        string  volname<>; -        string  options<>; -        int     option_cnt; -}; - -struct gf1_cli_statedump_vol_rsp { -        int     op_ret; -        int     op_errno; -        string  volname<>; -        string  op_errstr<>; -        opaque  dict<>; -};  | 
