Re: [PATCH] [CIFS] fix "disabling echoes and oplocks" on SMB2 mounts

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Dec 9, 2012 at 7:33 PM, Jeff Layton <jlayton@xxxxxxxxx> wrote:
> On Sat, 8 Dec 2012 22:41:25 -0600
> Steve French <smfrench@xxxxxxxxx> wrote:
>
>> [CIFS] fix "disabling echoes and oplocks" on SMB2 mounts
>>
>> 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@xxxxxxxxx>
>> ---
>>  fs/cifs/smb2pdu.c | 3 ++-
>>  1 file changed, 2 insertions(+), 1 deletion(-)
>>
>> diff --git a/fs/cifs/smb2pdu.c b/fs/cifs/smb2pdu.c
>> index e7f9dbc..41d9d07 100644
>> --- a/fs/cifs/smb2pdu.c
>> +++ b/fs/cifs/smb2pdu.c
>> @@ -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;
>>
>
> Looks ok, I guess, but now the name "CIFS_NEG_OP" is somewhat
> confusing. Perhaps it should be changed to something more descriptive?
>
> Acked-by: Jeff Layton <jlayton@xxxxxxxxx>

I don't mind either way (CIFS_NEG_OP or CIFS_SESSION_ESTABLISHMENT_OP
or some such) but think it probably isn't important enough to change -
don't mind if someone wants to pretty up the name later.

-- 
Thanks,

Steve
--
To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux