fix "disabling echoes and oplocks" on SMB2 mounts
authorSteve French <smfrench@gmail.com>
Sun, 9 Dec 2012 04:36:29 +0000 (22:36 -0600)
committerSteve French <smfrench@gmail.com>
Mon, 10 Dec 2012 01:47:15 +0000 (19:47 -0600)
SMB2 and later will return only 1 credit for session setup (phase 1)
not just for the negotiate protocol response.  Do not disable
echoes and oplocks on session setup (we only need one credit
for tree connection anyway) as a resonse with only 1 credit
on phase 1 of sessionsetup is expected.

Fixes the "CIFS VFS: disabling echoes and oplocks" message
logged to dmesg.

Signed-off-by: Steve French <smfrench@gmail.com>
Acked-by: Jeff Layton <jlayton@samba.org>
fs/cifs/smb2pdu.c

index e7f9dbc33ce2065e157bf644cab9ee33cf3298bc..41d9d0725f0f3a47d432aa754803a4596c0381ac 100644 (file)
@@ -612,7 +612,8 @@ ssetup_ntlmssp_authenticate:
 
        /* BB add code to build os and lm fields */
 
-       rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, CIFS_LOG_ERROR);
+       rc = SendReceive2(xid, ses, iov, 2, &resp_buftype,
+                         CIFS_LOG_ERROR | CIFS_NEG_OP);
 
        kfree(security_blob);
        rsp = (struct smb2_sess_setup_rsp *)iov[0].iov_base;