Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1225168pxf; Fri, 9 Apr 2021 03:16:37 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzqkcR9Y64J//ZMC9LB8Fl5AJGrsaIUnJQBfrIl0lFUO+Dh//nT3XrgwTnNG3Lkzc2jdHQ5 X-Received: by 2002:a17:906:f2c4:: with SMTP id gz4mr15617096ejb.369.1617963397121; Fri, 09 Apr 2021 03:16:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617963397; cv=none; d=google.com; s=arc-20160816; b=ah1JcWJwj3HEFxX0b++JrIpHl6/q0+3DN3sCbZi6ir5MMt1fFRgYpAaAJUSjY9ve2c wWykkr4xn29u96/gYT9E7rUIY4b4/UQf5Unu5D4U8eijM7oLkx19RiapRXhZLydS4KKR cOefazAQxD7VYEJPDv1why95r/ZpZX9fMg7sNz3aJXuKS7tTMOk7NLlQVRMDdUdlQPxg 4r4rlnpVo9Qkt7yU4yXaUz4jrLnDq+/i6HhnNhtQqGBbo2vW0f5c7BYOcgXn7R+gGurV k3czfy++XytaitbKJrqAA8ox3T6nChEUmGO0BfNO9ZNzE1FMT3oSU4jvix5PbJphGDtW xxOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Wfw/h4fr17p9t7IVB8wuq9Ng0owOExI7VoDToTiD4tY=; b=Y5J+Xv18BnbxZ30Nb+jZEZ2797RKsLkGA+qoDfc0ieKJAYF4Ic8EJiYRIx3IeqaQ9r f8udVSgNJn0DvVA86yaCcgaEi2RelQnRUZyiMeTx5StCDgLGn4+lviUmbRBclrXSK8Pn iCsP0HkpmInGDvK6CbyealXiSYnksYUJw7rjXCVZ87lny8k6DJxhu0Jo6KnJShCzfbY3 f9giBCEOV0i3IQm45sNeLLoMKwjfuGcP6mvLg8TvlWuSCMbhptwSJeHITCiKn8gYxcPv L7uqidKrowcmNVkNXvVi14AK4Y/ZFNjQuxVZy5qxxvgTy0vDmk/x/GNoI2Dp4ouRJp87 1vjA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=SzitXB5A; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hd19si1773165ejc.62.2021.04.09.03.16.12; Fri, 09 Apr 2021 03:16:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=SzitXB5A; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234611AbhDIKO6 (ORCPT + 99 others); Fri, 9 Apr 2021 06:14:58 -0400 Received: from mail.kernel.org ([198.145.29.99]:51678 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234253AbhDIKFY (ORCPT ); Fri, 9 Apr 2021 06:05:24 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 555D561354; Fri, 9 Apr 2021 10:01:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1617962506; bh=GDHvtSMoL1f+2k/HHA8kWHYrlGOFCjpXqcsVYxgGRhg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=SzitXB5AB9EM4E7vefOS67k0LynqhmeQNN+5Zae5cazy7mrUko7wVjsOoiUbxb9yE c9v8z+CKn/mJpPLVSphsl+Am/5OgyM2ViE5zzrbIDbHJs10/9Abc9gFJFCF7Nvd+BI Qjvd8OnaO0MfHDMFMTWtao8UADAbdvez6pBtxqEk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Vincent Whitchurch , Tom Talpey , "Paulo Alcantara (SUSE)" , Steve French , Sasha Levin Subject: [PATCH 5.11 34/45] cifs: Silently ignore unknown oplock break handle Date: Fri, 9 Apr 2021 11:54:00 +0200 Message-Id: <20210409095306.526169690@linuxfoundation.org> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20210409095305.397149021@linuxfoundation.org> References: <20210409095305.397149021@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Vincent Whitchurch [ Upstream commit 219481a8f90ec3a5eed9638fb35609e4b1aeece7 ] Make SMB2 not print out an error when an oplock break is received for an unknown handle, similar to SMB1. The debug message which is printed for these unknown handles may also be misleading, so fix that too. The SMB2 lease break path is not affected by this patch. Without this, a program which writes to a file from one thread, and opens, reads, and writes the same file from another thread triggers the below errors several times a minute when run against a Samba server configured with "smb2 leases = no". CIFS: VFS: \\192.168.0.1 No task to wake, unknown frame received! NumMids 2 00000000: 424d53fe 00000040 00000000 00000012 .SMB@........... 00000010: 00000001 00000000 ffffffff ffffffff ................ 00000020: 00000000 00000000 00000000 00000000 ................ 00000030: 00000000 00000000 00000000 00000000 ................ Signed-off-by: Vincent Whitchurch Reviewed-by: Tom Talpey Reviewed-by: Paulo Alcantara (SUSE) Signed-off-by: Steve French Signed-off-by: Sasha Levin --- fs/cifs/smb2misc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/cifs/smb2misc.c b/fs/cifs/smb2misc.c index d9073b569e17..53fb751bf210 100644 --- a/fs/cifs/smb2misc.c +++ b/fs/cifs/smb2misc.c @@ -754,8 +754,8 @@ smb2_is_valid_oplock_break(char *buffer, struct TCP_Server_Info *server) } } spin_unlock(&cifs_tcp_ses_lock); - cifs_dbg(FYI, "Can not process oplock break for non-existent connection\n"); - return false; + cifs_dbg(FYI, "No file id matched, oplock break ignored\n"); + return true; } void -- 2.30.2