cifs: remove struct smb2_oplock_break_rsp
authorRonnie Sahlberg <lsahlber@redhat.com>
Fri, 1 Jun 2018 00:53:03 +0000 (10:53 +1000)
committerSteve French <stfrench@microsoft.com>
Fri, 1 Jun 2018 02:30:51 +0000 (21:30 -0500)
The two structures smb2_oplock_breaq_req/rsp are now basically identical.
Replace this with a single definition of a smb2_oplock_break structure.

Signed-off-by: Ronnie Sahlberg <lsahlber@redhat.com>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/cifs/smb2misc.c
fs/cifs/smb2pdu.c
fs/cifs/smb2pdu.h

index 8e45e28ce3ac0d2b69e4f5b4c3d36dca2e7274c1..e66e912279673856d5b2c2486a7c144e595978b2 100644 (file)
@@ -617,7 +617,7 @@ smb2_is_valid_lease_break(char *buffer)
 bool
 smb2_is_valid_oplock_break(char *buffer, struct TCP_Server_Info *server)
 {
-       struct smb2_oplock_break_rsp *rsp = (struct smb2_oplock_break_rsp *)buffer;
+       struct smb2_oplock_break *rsp = (struct smb2_oplock_break *)buffer;
        struct list_head *tmp, *tmp1, *tmp2;
        struct cifs_ses *ses;
        struct cifs_tcon *tcon;
@@ -626,7 +626,7 @@ smb2_is_valid_oplock_break(char *buffer, struct TCP_Server_Info *server)
 
        cifs_dbg(FYI, "Checking for oplock break\n");
 
-       if (rsp->hdr.sync_hdr.Command != SMB2_OPLOCK_BREAK)
+       if (rsp->sync_hdr.Command != SMB2_OPLOCK_BREAK)
                return false;
 
        if (rsp->StructureSize !=
index d6e53d818812736f2e92b2f36a3f334271359b79..35fbd9261ca082a3a3215d63e1b8f496104b2c38 100644 (file)
@@ -3663,7 +3663,7 @@ SMB2_oplock_break(const unsigned int xid, struct cifs_tcon *tcon,
                  __u8 oplock_level)
 {
        int rc;
-       struct smb2_oplock_break_req *req = NULL;
+       struct smb2_oplock_break *req = NULL;
        struct cifs_ses *ses = tcon->ses;
        int flags = CIFS_OBREAK_OP;
        unsigned int total_len;
index 1581dda58730441db389578c8cbf8312562c259e..3448a5d33b671df4ee16b9ba0319e83d568d5e0a 100644 (file)
@@ -1165,8 +1165,7 @@ struct smb2_set_info_rsp {
        __le16 StructureSize; /* Must be 2 */
 } __packed;
 
-/* oplock break without an rfc1002 header */
-struct smb2_oplock_break_req {
+struct smb2_oplock_break {
        struct smb2_sync_hdr sync_hdr;
        __le16 StructureSize; /* Must be 24 */
        __u8   OplockLevel;
@@ -1176,17 +1175,6 @@ struct smb2_oplock_break_req {
        __u64  VolatileFid;
 } __packed;
 
-/* oplock break with an rfc1002 header */
-struct smb2_oplock_break_rsp {
-       struct smb2_hdr hdr;
-       __le16 StructureSize; /* Must be 24 */
-       __u8   OplockLevel;
-       __u8   Reserved;
-       __le32 Reserved2;
-       __u64  PersistentFid;
-       __u64  VolatileFid;
-} __packed;
-
 #define SMB2_NOTIFY_BREAK_LEASE_FLAG_ACK_REQUIRED cpu_to_le32(0x01)
 
 struct smb2_lease_break {