This is a note to let you know that I've just added the patch titled cifs: fix cifs stable patch cifs-fix-oplock-break-handling-try-2.patch to the 2.6.32-longterm tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/longterm/longterm-queue-2.6.32.git;a=summary The filename of the patch is: cifs-fix-cifs-stable-patch-cifs-fix-oplock-break-handling-try-2.patch.patch and it can be found in the queue-2.6.32 subdirectory. If you, or anyone else, feels it should not be added to the 2.6.32 longterm tree, please let <stable@xxxxxxxxxxxxxxx> know about it. >From sjayaraman@xxxxxxxx Mon Dec 5 13:33:36 2011 From: Suresh Jayaraman <sjayaraman@xxxxxxxx> Date: Fri, 02 Dec 2011 16:24:56 +0530 Subject: cifs: fix cifs stable patch cifs-fix-oplock-break-handling-try-2.patch To: stable@xxxxxxxxxx, Greg KH <gregkh@xxxxxxx> Cc: Pavel Shilovsky <piastryyy@xxxxxxxxx>, Steve French <smfrench@xxxxxxxxx>, linux-cifs <linux-cifs@xxxxxxxxxxxxxxx> Message-ID: <4ED8AE80.7030008@xxxxxxxx> From: Suresh Jayaraman <sjayaraman@xxxxxxxx> The stable release 2.6.32.32 added the upstream commit 12fed00de963433128b5366a21a55808fab2f756. However, one of the hunks of the original patch seems missing from the stable backport which can be found here: http://permalink.gmane.org/gmane.linux.kernel.stable/5676 This hunk corresponds to the change in is_valid_oplock_break() at fs/cifs/misc.c. This patch backports the missing hunk and is against linux-2.6.32.y stable kernel. Cc: Steve French <sfrench@xxxxxxxxxx> Signed-off-by: Pavel Shilovsky <piastry@xxxxxxxxxxx> Signed-off-by: Suresh Jayaraman <sjayaraman@xxxxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxx> --- fs/cifs/misc.c | 3 +++ 1 file changed, 3 insertions(+) --- a/fs/cifs/misc.c +++ b/fs/cifs/misc.c @@ -584,6 +584,9 @@ is_valid_oplock_break(struct smb_hdr *bu pCifsInode->clientCanCacheAll = false; if (pSMB->OplockLevel == 0) pCifsInode->clientCanCacheRead = false; + else if (pSMB->OplockLevel) + pCifsInode->clientCanCacheRead = true; + rc = slow_work_enqueue(&netfile->oplock_break); if (rc) { cERROR(1, ("failed to enqueue oplock " Patches currently in longterm-queue-2.6.32 which might be from sjayaraman@xxxxxxxx are /home/gregkh/linux/longterm/longterm-queue-2.6.32/queue-2.6.32/cifs-fix-cifs-stable-patch-cifs-fix-oplock-break-handling-try-2.patch.patch -- 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