summaryrefslogtreecommitdiffstats
path: root/rpc/xdr/src/glusterfs3-xdr.x
diff options
context:
space:
mode:
Diffstat (limited to 'rpc/xdr/src/glusterfs3-xdr.x')
-rw-r--r--rpc/xdr/src/glusterfs3-xdr.x232
1 files changed, 186 insertions, 46 deletions
diff --git a/rpc/xdr/src/glusterfs3-xdr.x b/rpc/xdr/src/glusterfs3-xdr.x
index 592f7ed70..1edbda3ad 100644
--- a/rpc/xdr/src/glusterfs3-xdr.x
+++ b/rpc/xdr/src/glusterfs3-xdr.x
@@ -19,7 +19,7 @@ struct gf_proto_flock {
unsigned hyper start;
unsigned hyper len;
unsigned int pid;
- unsigned hyper owner;
+ opaque lk_owner<>;
} ;
@@ -45,26 +45,27 @@ struct gf_iatt {
struct gfs3_stat_req {
opaque gfid[16];
- string path<>; /* NULL terminated */
-
+ opaque xdata<>; /* Extra data */
};
struct gfs3_stat_rsp {
int op_ret;
int op_errno;
struct gf_iatt stat;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_readlink_req {
opaque gfid[16];
unsigned int size;
- string path<>; /* NULL terminated */
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_readlink_rsp {
int op_ret;
int op_errno;
struct gf_iatt buf;
string path<>; /* NULL terminated */
+ opaque xdata<>; /* Extra data */
} ;
@@ -72,9 +73,9 @@ struct gfs3_readlink_req {
opaque pargfid[16];
unsigned hyper dev;
unsigned int mode;
- string path<>; /* NULL terminated */
+ unsigned int umask;
string bname<>; /* NULL terminated */
- opaque dict<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_mknod_rsp {
int op_ret;
@@ -82,15 +83,16 @@ struct gfs3_readlink_req {
struct gf_iatt stat;
struct gf_iatt preparent;
struct gf_iatt postparent;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_mkdir_req {
opaque pargfid[16];
unsigned int mode;
- string path<>; /* NULL terminated */
+ unsigned int umask;
string bname<>; /* NULL terminated */
- opaque dict<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_mkdir_rsp {
int op_ret;
@@ -98,42 +100,46 @@ struct gfs3_readlink_req {
struct gf_iatt stat;
struct gf_iatt preparent;
struct gf_iatt postparent;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_unlink_req {
opaque pargfid[16];
- string path<>; /* NULL terminated */
string bname<>; /* NULL terminated */
+ unsigned int xflags;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_unlink_rsp {
int op_ret;
int op_errno;
struct gf_iatt preparent;
struct gf_iatt postparent;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_rmdir_req {
opaque pargfid[16];
- int flags;
- string path<>;
+ int xflags;
string bname<>; /* NULL terminated */
+ opaque xdata<>; /* Extra data */
};
struct gfs3_rmdir_rsp {
int op_ret;
int op_errno;
struct gf_iatt preparent;
struct gf_iatt postparent;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_symlink_req {
opaque pargfid[16];
- string path<>;
string bname<>;
+ unsigned int umask;
string linkname<>;
- opaque dict<>;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_symlink_rsp {
int op_ret;
@@ -141,16 +147,16 @@ struct gfs3_readlink_req {
struct gf_iatt stat;
struct gf_iatt preparent;
struct gf_iatt postparent;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_rename_req {
opaque oldgfid[16];
opaque newgfid[16];
- string oldpath<>;
string oldbname<>; /* NULL terminated */
- string newpath<>;
string newbname<>; /* NULL terminated */
+ opaque xdata<>; /* Extra data */
};
struct gfs3_rename_rsp {
int op_ret;
@@ -160,15 +166,15 @@ struct gfs3_readlink_req {
struct gf_iatt postoldparent;
struct gf_iatt prenewparent;
struct gf_iatt postnewparent;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_link_req {
opaque oldgfid[16];
opaque newgfid[16];
- string oldpath<>;
- string newpath<>;
string newbname<>;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_link_rsp {
int op_ret;
@@ -176,31 +182,33 @@ struct gfs3_readlink_req {
struct gf_iatt stat;
struct gf_iatt preparent;
struct gf_iatt postparent;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_truncate_req {
opaque gfid[16];
unsigned hyper offset;
- string path<>;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_truncate_rsp {
int op_ret;
int op_errno;
struct gf_iatt prestat;
struct gf_iatt poststat;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_open_req {
opaque gfid[16];
unsigned int flags;
- unsigned int wbflags;
- string path<>;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_open_rsp {
int op_ret;
int op_errno;
hyper fd;
+ opaque xdata<>; /* Extra data */
};
@@ -209,28 +217,30 @@ struct gfs3_readlink_req {
hyper fd;
unsigned hyper offset;
unsigned int size;
+ unsigned int flag;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_read_rsp {
int op_ret;
int op_errno;
struct gf_iatt stat;
unsigned int size;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_lookup_req {
opaque gfid[16];
opaque pargfid[16];
unsigned int flags;
- string path<>;
string bname<>;
- opaque dict<>;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_lookup_rsp {
int op_ret;
int op_errno;
struct gf_iatt stat;
struct gf_iatt postparent;
- opaque dict<>;
+ opaque xdata<>; /* Extra data */
} ;
@@ -240,23 +250,27 @@ struct gfs3_lookup_req {
hyper fd;
unsigned hyper offset;
unsigned int size;
+ unsigned int flag;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_write_rsp {
int op_ret;
int op_errno;
struct gf_iatt prestat;
struct gf_iatt poststat;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_statfs_req {
opaque gfid[16];
- string path<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_statfs_rsp {
int op_ret;
int op_errno;
struct gf_statfs statfs;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_lk_req {
@@ -265,11 +279,13 @@ struct gfs3_lookup_req {
unsigned int cmd;
unsigned int type;
struct gf_proto_flock flock;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_lk_rsp {
int op_ret;
int op_errno;
struct gf_proto_flock flock;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_inodelk_req {
@@ -277,8 +293,8 @@ struct gfs3_lookup_req {
unsigned int cmd;
unsigned int type;
struct gf_proto_flock flock;
- string path<>;
string volume<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_finodelk_req {
@@ -288,12 +304,14 @@ struct gfs3_finodelk_req {
unsigned int type;
struct gf_proto_flock flock;
string volume<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_flush_req {
opaque gfid[16];
hyper fd;
+ opaque xdata<>; /* Extra data */
} ;
@@ -301,12 +319,14 @@ struct gfs3_finodelk_req {
opaque gfid[16];
hyper fd;
unsigned int data;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_fsync_rsp {
int op_ret;
int op_errno;
struct gf_iatt prestat;
struct gf_iatt poststat;
+ opaque xdata<>; /* Extra data */
} ;
@@ -314,7 +334,7 @@ struct gfs3_finodelk_req {
opaque gfid[16];
unsigned int flags;
opaque dict<>;
- string path<>;
+ opaque xdata<>; /* Extra data */
} ;
@@ -324,6 +344,7 @@ struct gfs3_finodelk_req {
hyper fd;
unsigned int flags;
opaque dict<>;
+ opaque xdata<>; /* Extra data */
} ;
@@ -332,13 +353,14 @@ struct gfs3_finodelk_req {
opaque gfid[16];
unsigned int flags;
opaque dict<>;
- string path<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_xattrop_rsp {
int op_ret;
int op_errno;
opaque dict<>;
+ opaque xdata<>; /* Extra data */
} ;
@@ -347,25 +369,28 @@ struct gfs3_finodelk_req {
hyper fd;
unsigned int flags;
opaque dict<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_fxattrop_rsp {
int op_ret;
int op_errno;
opaque dict<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_getxattr_req {
opaque gfid[16];
unsigned int namelen;
- string path<>;
string name<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_getxattr_rsp {
int op_ret;
int op_errno;
opaque dict<>;
+ opaque xdata<>; /* Extra data */
} ;
@@ -374,30 +399,40 @@ struct gfs3_finodelk_req {
hyper fd;
unsigned int namelen;
string name<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_fgetxattr_rsp {
int op_ret;
int op_errno;
opaque dict<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_removexattr_req {
opaque gfid[16];
- string path<>;
string name<>;
+ opaque xdata<>; /* Extra data */
+} ;
+
+ struct gfs3_fremovexattr_req {
+ opaque gfid[16];
+ hyper fd;
+ string name<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_opendir_req {
opaque gfid[16];
- string path<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_opendir_rsp {
int op_ret;
int op_errno;
hyper fd;
+ opaque xdata<>; /* Extra data */
} ;
@@ -405,6 +440,7 @@ struct gfs3_finodelk_req {
opaque gfid[16];
hyper fd;
int data;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_readdir_req {
@@ -412,6 +448,7 @@ struct gfs3_finodelk_req {
hyper fd;
unsigned hyper offset;
unsigned int size;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_readdirp_req {
@@ -419,22 +456,14 @@ struct gfs3_finodelk_req {
hyper fd;
unsigned hyper offset;
unsigned int size;
-} ;
-
-
- struct gf_setvolume_req {
opaque dict<>;
} ;
- struct gf_setvolume_rsp {
- int op_ret;
- int op_errno;
- opaque dict<>;
-} ;
+
struct gfs3_access_req {
opaque gfid[16];
unsigned int mask;
- string path<>;
+ opaque xdata<>; /* Extra data */
} ;
@@ -442,9 +471,9 @@ struct gfs3_create_req {
opaque pargfid[16];
unsigned int flags;
unsigned int mode;
- string path<>;
+ unsigned int umask;
string bname<>;
- opaque dict<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_create_rsp {
int op_ret;
@@ -453,6 +482,7 @@ struct gfs3_create_rsp {
unsigned hyper fd;
struct gf_iatt preparent;
struct gf_iatt postparent;
+ opaque xdata<>; /* Extra data */
} ;
@@ -461,23 +491,27 @@ struct gfs3_ftruncate_req {
opaque gfid[16];
hyper fd;
unsigned hyper offset;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_ftruncate_rsp {
int op_ret;
int op_errno;
struct gf_iatt prestat;
struct gf_iatt poststat;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_fstat_req {
opaque gfid[16];
hyper fd;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_fstat_rsp {
int op_ret;
int op_errno;
struct gf_iatt stat;
+ opaque xdata<>; /* Extra data */
} ;
@@ -487,9 +521,9 @@ struct gfs3_fstat_req {
unsigned int cmd;
unsigned int type;
unsigned hyper namelen;
- string path<>;
string name<>;
string volume<>;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_fentrylk_req {
@@ -500,6 +534,7 @@ struct gfs3_fstat_req {
unsigned hyper namelen;
string name<>;
string volume<>;
+ opaque xdata<>; /* Extra data */
};
@@ -507,79 +542,160 @@ struct gfs3_fstat_req {
opaque gfid[16];
struct gf_iatt stbuf;
int valid;
- string path<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_setattr_rsp {
int op_ret;
int op_errno;
struct gf_iatt statpre;
struct gf_iatt statpost;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_fsetattr_req {
hyper fd;
struct gf_iatt stbuf;
int valid;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_fsetattr_rsp {
int op_ret;
int op_errno;
struct gf_iatt statpre;
struct gf_iatt statpost;
+ opaque xdata<>; /* Extra data */
+} ;
+
+ struct gfs3_fallocate_req {
+ opaque gfid[16];
+ hyper fd;
+ unsigned int flags;
+ unsigned hyper offset;
+ unsigned hyper size;
+ opaque xdata<>; /* Extra data */
+} ;
+
+ struct gfs3_fallocate_rsp {
+ int op_ret;
+ int op_errno;
+ struct gf_iatt statpre;
+ struct gf_iatt statpost;
+ opaque xdata<>; /* Extra data */
+} ;
+
+ struct gfs3_discard_req {
+ opaque gfid[16];
+ hyper fd;
+ unsigned hyper offset;
+ unsigned hyper size;
+ opaque xdata<>; /* Extra data */
+} ;
+
+ struct gfs3_discard_rsp {
+ int op_ret;
+ int op_errno;
+ struct gf_iatt statpre;
+ struct gf_iatt statpost;
+ opaque xdata<>; /* Extra data */
} ;
+ struct gfs3_zerofill_req {
+ opaque gfid[16];
+ hyper fd;
+ unsigned hyper offset;
+ unsigned hyper size;
+ opaque xdata<>;
+} ;
+
+ struct gfs3_zerofill_rsp {
+ int op_ret;
+ int op_errno;
+ struct gf_iatt statpre;
+ struct gf_iatt statpost;
+ opaque xdata<>;
+} ;
+
+
struct gfs3_rchecksum_req {
hyper fd;
unsigned hyper offset;
unsigned int len;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_rchecksum_rsp {
int op_ret;
int op_errno;
unsigned int weak_checksum;
opaque strong_checksum<>;
+ opaque xdata<>; /* Extra data */
} ;
+ struct gf_setvolume_req {
+ opaque dict<>;
+} ;
+ struct gf_setvolume_rsp {
+ int op_ret;
+ int op_errno;
+ opaque dict<>;
+} ;
+
+
struct gf_getspec_req {
unsigned int flags;
string key<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gf_getspec_rsp {
int op_ret;
int op_errno;
string spec<>;
+ opaque xdata<>; /* Extra data */
} ;
+ struct gf_mgmt_hndsk_req {
+ opaque hndsk<>;
+} ;
+
+ struct gf_mgmt_hndsk_rsp {
+ int op_ret;
+ int op_errno;
+ opaque hndsk<>;
+} ;
struct gf_log_req {
- opaque msg<>;
-};
+ opaque msg<>;
+} ;
struct gf_notify_req {
unsigned int flags;
string buf<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gf_notify_rsp {
int op_ret;
int op_errno;
unsigned int flags;
string buf<>;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_releasedir_req {
opaque gfid[16];
hyper fd;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_release_req {
opaque gfid[16];
hyper fd;
+ opaque xdata<>; /* Extra data */
} ;
struct gf_common_rsp {
int op_ret;
int op_errno;
+ opaque xdata<>; /* Extra data */
} ;
struct gfs3_dirlist {
@@ -596,6 +712,7 @@ struct gfs3_readdir_rsp {
int op_ret;
int op_errno;
struct gfs3_dirlist *reply;
+ opaque xdata<>; /* Extra data */
};
struct gfs3_dirplist {
@@ -605,6 +722,7 @@ struct gfs3_dirplist {
unsigned int d_type;
string name<>;
struct gf_iatt stat;
+ opaque dict<>;
struct gfs3_dirplist *nextentry;
};
@@ -612,5 +730,27 @@ struct gfs3_readdirp_rsp {
int op_ret;
int op_errno;
struct gfs3_dirplist *reply;
+ 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;
+};
+
+struct gf_event_notify_req {
+ int op;
+ opaque dict<>;
+};
+
+struct gf_event_notify_rsp {
+ int op_ret;
+ int op_errno;
+ opaque dict<>;
+};