From: Greg Kroah-Hartman Date: Sat, 17 Oct 2015 20:17:31 +0000 (-0700) Subject: 3.10-stable patches X-Git-Tag: v3.10.91~53 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c5af13be008d0bcba56da7cc7dbd45cf17a30c80;p=thirdparty%2Fkernel%2Fstable-queue.git 3.10-stable patches added patches: disabling-oplocks-leases-via-module-parm-enable_oplocks-broken-for-smb3.patch --- diff --git a/queue-3.10/disabling-oplocks-leases-via-module-parm-enable_oplocks-broken-for-smb3.patch b/queue-3.10/disabling-oplocks-leases-via-module-parm-enable_oplocks-broken-for-smb3.patch new file mode 100644 index 00000000000..e46e0450222 --- /dev/null +++ b/queue-3.10/disabling-oplocks-leases-via-module-parm-enable_oplocks-broken-for-smb3.patch @@ -0,0 +1,38 @@ +From e0ddde9d44e37fbc21ce893553094ecf1a633ab5 Mon Sep 17 00:00:00 2001 +From: Steve French +Date: Tue, 22 Sep 2015 09:29:38 -0500 +Subject: disabling oplocks/leases via module parm enable_oplocks broken for SMB3 + +From: Steve French + +commit e0ddde9d44e37fbc21ce893553094ecf1a633ab5 upstream. + +leases (oplocks) were always requested for SMB2/SMB3 even when oplocks +disabled in the cifs.ko module. + +Signed-off-by: Steve French +Reviewed-by: Chandrika Srinivasan +Signed-off-by: Greg Kroah-Hartman + +--- + fs/cifs/smb2ops.c | 8 ++++++-- + 1 file changed, 6 insertions(+), 2 deletions(-) + +--- a/fs/cifs/smb2ops.c ++++ b/fs/cifs/smb2ops.c +@@ -48,9 +48,13 @@ change_conf(struct TCP_Server_Info *serv + 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; diff --git a/queue-3.10/series b/queue-3.10/series index 440afb75b93..c3be3f3638c 100644 --- a/queue-3.10/series +++ b/queue-3.10/series @@ -19,3 +19,4 @@ dm-btree-add-ref-counting-ops-for-the-leaves-of-top-level-btrees.patch usb-option-add-zte-pids.patch dm-raid-fix-round-up-of-default-region-size.patch netfilter-nf_conntrack-support-expectations-in-different-zones.patch +disabling-oplocks-leases-via-module-parm-enable_oplocks-broken-for-smb3.patch