X-Git-Url: https://git.kernelconcepts.de/?a=blobdiff_plain;f=fs%2Fcifs%2Fsmb2ops.c;h=18da19f4f811ed19c327ab44a706e66c3a339bb0;hb=7c83d2f79ec61590907f466787d8199ad0669beb;hp=df91bcf56d67a35f0dd60d0361514f65cdc6705e;hpb=8be5701342790eb42c67f4f8609e203d6a461a4a;p=karo-tx-linux.git diff --git a/fs/cifs/smb2ops.c b/fs/cifs/smb2ops.c index df91bcf56d67..18da19f4f811 100644 --- a/fs/cifs/smb2ops.c +++ b/fs/cifs/smb2ops.c @@ -50,9 +50,13 @@ change_conf(struct TCP_Server_Info *server) break; default: server->echoes = true; - server->oplocks = true; + if (enable_oplocks) { + server->oplocks = true; + server->oplock_credits = 1; + } else + server->oplocks = false; + server->echo_credits = 1; - server->oplock_credits = 1; } server->credits -= server->echo_credits + server->oplock_credits; return 0;