Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4412919pxf; Tue, 16 Mar 2021 12:50:55 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxy739TJgVYjMgYxHsYJiLp2DMMhmT6VeMkC1jbOUwujtFWXoNOTaXe33DSal/3+2jGF1MX X-Received: by 2002:a17:906:3395:: with SMTP id v21mr31487409eja.322.1615924254975; Tue, 16 Mar 2021 12:50:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1615924254; cv=none; d=google.com; s=arc-20160816; b=npcmvvRhWXyx2w49m4+9TVxTZru+XHCtLELzk8GsvDsBzR3QknXGfOhp0XhP4ZIqnu 5ExGn5mkNOXOZuXZiHLd2phzubQQSnJIFX7XKDdTFiaQ21E4geqzep0ds7Ug1KvW1NmV B5oi8je+kNAwQyxbPYZ5H48M0u96oGZrT8inRm4xYdY5PdYQ8afGjIKppMdkKofVSVBt Ldt3BHWpfq/H5Xio4EmNsFK9XzUE/Y+msJHn+NyZO6xTUx5v8/txOYhdCR9DcGmIumz1 locL8vWmt4ldw96kNn7K35ZMTGn8MWf7A7ECexV9H268OYY1/VY8/25mBcToqPOrcfeI b0UA== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=R/qrhf2BvEAQYNmpXyzvq1FG5e/yZfN8pk3ldKPlorY=; b=eXybYWoQ0/Lwp4zzDEWsSCy/q0x2Y3SSa4KAxx1jSUaj8CjF1MCLe+9FizIxhAEodK TKHJDhMZS9gOXnFRDS5rUB888l97fs/TUFImJNY1djfYoBfURI1uk00etOkbQcgrrBIF Rf1kahVBd9bpCXu6fEj7WJlykyGZn6ttn6VWcCmx+cHcuTZ9WBdONMslcUwqIDO1AwFK f7t4K624ANECCUBCv3LcgPhf/OhhrLfyQGdp6e87x5WBfkljFB6fdpr9gBgI1VeGiZ1s H9KjGb5AVA2WM2dkFtO+ClM9zur/zKS9dB3ftzy+yaOzLECot2Zy70QQLKJ9pTRwNf3O vy7A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@axis.com header.s=axis-central1 header.b=TueIOpS1; 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=axis.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n7si15261750ejc.483.2021.03.16.12.50.14; Tue, 16 Mar 2021 12:50:54 -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 (test mode) header.i=@axis.com header.s=axis-central1 header.b=TueIOpS1; 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=axis.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232907AbhCPMsq (ORCPT + 99 others); Tue, 16 Mar 2021 08:48:46 -0400 Received: from smtp2.axis.com ([195.60.68.18]:65351 "EHLO smtp2.axis.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232940AbhCPMsV (ORCPT ); Tue, 16 Mar 2021 08:48:21 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axis.com; q=dns/txt; s=axis-central1; t=1615898901; x=1647434901; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=R/qrhf2BvEAQYNmpXyzvq1FG5e/yZfN8pk3ldKPlorY=; b=TueIOpS1ceRB+JTuZ38cjx/ZFdJA8/7OfutGamEm8SZo44B0LfFS3vwy /2lJd249MqRj19rNRdt1MStzaZ5dym4fKjjSqg/G0A99n25KZrjXDHSFg UxeN4J1BPUY5jayiRCErbOnazWespC+DSBh7xDKPu3LvT9xv3Sh7hvVO/ gcz+2jB8v+4Hhate0dOGj71bYhzM2skjPWI+JKwAuzqNADLR7u+kGzt6v ByvuTsWRzHOTJr1u6CoYZEXSHb+aeKH5RBfVLh1yDwBfEpDzO9t9rYpN9 SCRKjcph6TkQ5I1X4S2hLQytGe7TRUyKBsFdFd10+iww6ZXifPwoRcCw1 g==; From: Vincent Whitchurch To: Steve French CC: , Vincent Whitchurch , , , Subject: [PATCH v2] cifs: Silently ignore unknown oplock break handle Date: Tue, 16 Mar 2021 13:48:07 +0100 Message-ID: <20210316124808.11984-1-vincent.whitchurch@axis.com> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Make SMB2 not print out an error when an oplock break is received for an unknown handle, similar to SMB1. 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 --- Notes: v2: - Drop change to lease break - Rewrite commit message fs/cifs/smb2misc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/cifs/smb2misc.c b/fs/cifs/smb2misc.c index 60d4bd1eae2b..4d8576e202e3 100644 --- a/fs/cifs/smb2misc.c +++ b/fs/cifs/smb2misc.c @@ -755,7 +755,7 @@ 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; + return true; } void -- 2.28.0