summaryrefslogtreecommitdiffstats
path: root/rpc
diff options
context:
space:
mode:
Diffstat (limited to 'rpc')
-rw-r--r--rpc/block.h1
-rw-r--r--rpc/block.x1
-rw-r--r--rpc/block_xdr.c2
3 files changed, 4 insertions, 0 deletions
diff --git a/rpc/block.h b/rpc/block.h
index 98ec806..9c3ee9e 100644
--- a/rpc/block.h
+++ b/rpc/block.h
@@ -28,6 +28,7 @@ struct blockCreateCli {
char volume[255];
char volfileserver[255];
u_quad_t size;
+ u_int mpath;
char block_name[255];
char *block_hosts;
};
diff --git a/rpc/block.x b/rpc/block.x
index 21c30aa..a5dce19 100644
--- a/rpc/block.x
+++ b/rpc/block.x
@@ -10,6 +10,7 @@ struct blockCreateCli {
char volume[255];
char volfileserver[255];
u_quad_t size;
+ u_int mpath; /* HA request count */
char block_name[255];
string block_hosts<>;
};
diff --git a/rpc/block_xdr.c b/rpc/block_xdr.c
index 3bc0afc..8d05f3a 100644
--- a/rpc/block_xdr.c
+++ b/rpc/block_xdr.c
@@ -36,6 +36,8 @@ xdr_blockCreateCli (XDR *xdrs, blockCreateCli *objp)
return FALSE;
if (!xdr_u_quad_t (xdrs, &objp->size))
return FALSE;
+ if (!xdr_u_int (xdrs, &objp->mpath))
+ return FALSE;
if (!xdr_vector (xdrs, (char *)objp->block_name, 255,
sizeof (char), (xdrproc_t) xdr_char))
return FALSE;