NFSv4: Fix up handling of open_to_lock sequence ids
[linux-2.6-block.git] / include / linux / nfs_xdr.h
index 849f95c5fae4257010e75d801b3a07af8f5382ce..57efcc27f20b98aecc7294cc5a0a527f62563d2d 100644 (file)
@@ -165,25 +165,14 @@ struct nfs_lowner {
        u32                     id;
 };
 
-struct nfs_open_to_lock {
-       struct nfs_seqid *      open_seqid;
-       nfs4_stateid            open_stateid;
+struct nfs_lock_opargs {
        struct nfs_seqid *      lock_seqid;
+       nfs4_stateid *          lock_stateid;
+       struct nfs_seqid *      open_seqid;
+       nfs4_stateid *          open_stateid;
        struct nfs_lowner       lock_owner;
-};
-
-struct nfs_exist_lock {
-       nfs4_stateid            stateid;
-       struct nfs_seqid *      seqid;
-};
-
-struct nfs_lock_opargs {
        __u32                   reclaim;
        __u32                   new_lock_owner;
-       union {
-               struct nfs_open_to_lock *open_lock;
-               struct nfs_exist_lock   *exist_lock;
-       } u;
 };
 
 struct nfs_locku_opargs {