Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1420904pxf; Fri, 19 Mar 2021 06:59:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxKkHmVU4UGbnGX0u/dSSdukcj0XI+te36+wUBU5yjFO1ae6WA0l4zS2szoEiE8qTBw7AtG X-Received: by 2002:a17:906:ae88:: with SMTP id md8mr4359954ejb.264.1616162357117; Fri, 19 Mar 2021 06:59:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616162357; cv=none; d=google.com; s=arc-20160816; b=e2QU/erdvFdUZSIsww/WCw8kYtRVlP/9YtD4PnGH+3Niv8eH5J/QW+nsjhcH8Eqwel jGjsRNQZPZrn9zHpBxLUERh/y32J1kqT3OeszDRlIn9Yr7iZAgwNgUZrkr9MRS7R4K7r QzVfmLeNZq3ERZZ+iV+GfgjfdfUB9nYgYmY9HtUHWpoKH47GcHXn5PCXAqnI3pit5AYO 046r0rEmERbAQa2UZ6pJjq4PSi03wCJucx4VsXik4++i+VxiF2P0TyNtJcoQyz2GWh8p t3D0EFshBXezD6GKMsA2jjLWi+lRWqC7c3Vcd43LY+ow2bIeHfBdmN5bbIBg9PeTgAKL uGQg== 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=/M28w1PF8lYT2vZv1ExYZlwHwTaCfjCoY/pOUH0jMv4=; b=v1oaeilojUVbHYS20nMEXJGcszoHPOtMUzb/oMwEWb1UC/6QjPlDh0S8WSwM89GTbC z85gJDEV2evWED8fFTymhKPUT0NE3zopmjRY84cFaa8mq302f0igl2/qHFIvKGkfR9pJ nrEcKc2irgTSf80268+p6N0Ex0SRG38PdSxdObdwjfjeIuFmzw5A+BujSPrN7+tvb+py vbi8XSJ9jO4GXVwH3DzH3Ax9ihTVfCN5NN9xK0Me2aZSkBn4QcD24jXa0Z1F+SHqz/S9 oCY8PQN32R9dMdtR1KRqPtIlrB9V55D3ybwGj5qPqw7XcMGuDnl/JonUnRfgdgpCVjMx F0ig== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@axis.com header.s=axis-central1 header.b=HgR1Bm7u; 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 hr29si4064243ejc.532.2021.03.19.06.58.53; Fri, 19 Mar 2021 06:59:17 -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=HgR1Bm7u; 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 S229926AbhCSN5h (ORCPT + 99 others); Fri, 19 Mar 2021 09:57:37 -0400 Received: from smtp2.axis.com ([195.60.68.18]:9184 "EHLO smtp2.axis.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229925AbhCSN5U (ORCPT ); Fri, 19 Mar 2021 09:57:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axis.com; q=dns/txt; s=axis-central1; t=1616162240; x=1647698240; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=/M28w1PF8lYT2vZv1ExYZlwHwTaCfjCoY/pOUH0jMv4=; b=HgR1Bm7uoA/hU6k7RNx28MUzJxofu5Z5aWSxG3xOotFdy27zRyYZn/Tb yf9OMWMnTM6vyBPfstILtKIs//v8l6Dc+jGCpFdDeiXGZjb69DMOzqgG3 oUw7YbZGsfwusAnm2TdYaoX6VQsvs7m5XYNsffbw07a/eidp5w8xiw4LC X+Ze4U5Ztxtfs7fu9OiJ2gQ481qP1eRWj4Q9LY+X6XPzdCa7YQRcgKDhW GM5TlI6bWmm93i/9GD7AB9Tkv0rM+1pJeNd5qFfrJBx7fKDfi3AsBedZY BKNsm1uwFumy5vvn+b9hAbAA/4yCfp009/1j85wr7aVqehTYHOciLMmaz w==; From: Vincent Whitchurch To: Steve French CC: , , Vincent Whitchurch , , , Subject: [PATCH v3] cifs: Silently ignore unknown oplock break handle Date: Fri, 19 Mar 2021 14:57:11 +0100 Message-ID: <20210319135711.11802-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 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 --- Notes: v3: - Change debug print to Tom Talpey's suggestion v2: - Drop change to lease break - Rewrite commit message 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 60d4bd1eae2b..76cd05b8d53b 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.28.0