Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp4434602pxf; Tue, 16 Mar 2021 13:25:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxV3v+uNLdNfF5jmeLNQGbsmQjQNJphkmGd60KKoiEkxRfH7iyLVdMZ4I40AHgOJHHPKmIL X-Received: by 2002:a17:906:7d48:: with SMTP id l8mr31234193ejp.108.1615926335989; Tue, 16 Mar 2021 13:25:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1615926335; cv=none; d=google.com; s=arc-20160816; b=x/Fyxit13iFbaHKExvwhMfI7E56k4bvGm1ZqqYDWuSsUoepNFFTPFS0bGG7wdpFBoA f6zcBcLT6rDG+9QHk2Fg9hjaFI81J7eTuqY/q9sGvnNuoHkMYXAVNHgCLKKoh6P7FjF7 qda+xS16pNSilQ3WNYBH/0Z//bFVVW9YkKxrdiUhqkylNP6L0ooZ+I5xzxMDF9keE+qZ BDJ9FpBjlGD+RRkuBj2Tbv++JaCKVlvTjkn+xOPo3V0SEPVYISira3ARq+wZgOph2PhB 4zfnSapQPgUd/vtjcH934GDsTt3QuEE+QyERAesBmWAXAAeH+WURFFAqxhBj6mpyU8iy Kbww== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject; bh=fLqMOIz4rQaZzQ7DUiZZsHLfS9IEtvnkuPfckFA7GQE=; b=CxV2KMXymb/X6+WMJOhoeCifsS+iFAHvOnRpXZyE9cePI5SRPM8oJ1I4WoVhHtgsNk CIcqGKJZmXvXH9GOFzEaZCotwSBjORRHyS33J9hDceGqTLCSZTrBngQf2jlnG4Q/nETC cbYZ74cAsaPU/fgx9/offsg53EcF1BQqMYuDYQNDwTgbhXYc2qxCireMxy9c5W1Or1TB iF7t+k8dhY+hmcCxVjlvN0EfKYwfEcSg88wQq0Fe1dr+hOpMlBkUoQ7cocyH1eqnT4E0 imVXXIakrtcicvaHodjhucB8eWX7D+/j4liFETVcnQkdHotlcFjcMEO8BBJtpHILM2Nt SVEA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v12si14598170ejb.425.2021.03.16.13.25.13; Tue, 16 Mar 2021 13:25:35 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234857AbhCPNVu (ORCPT + 99 others); Tue, 16 Mar 2021 09:21:50 -0400 Received: from p3plsmtpa06-05.prod.phx3.secureserver.net ([173.201.192.106]:35541 "EHLO p3plsmtpa06-05.prod.phx3.secureserver.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234823AbhCPNVT (ORCPT ); Tue, 16 Mar 2021 09:21:19 -0400 Received: from [192.168.0.116] ([71.184.94.153]) by :SMTPAUTH: with ESMTPSA id M9dMlgHaS3MqEM9dMlKzyY; Tue, 16 Mar 2021 06:21:17 -0700 X-CMAE-Analysis: v=2.4 cv=Ztool/3G c=1 sm=1 tr=0 ts=6050b0cd a=vbvdVb1zh1xTTaY8rfQfKQ==:117 a=vbvdVb1zh1xTTaY8rfQfKQ==:17 a=IkcTkHD0fZMA:10 a=3-RhneuVAAAA:8 a=I0sF1hZwEO2LTmVZMWkA:9 a=QEXdDO2ut3YA:10 a=VLVLkjT_5ZicWzSuYqSo:22 X-SECURESERVER-ACCT: tom@talpey.com Subject: Re: [PATCH v2] cifs: Silently ignore unknown oplock break handle To: Vincent Whitchurch , Steve French Cc: linux-cifs@vger.kernel.org, kernel@axis.com, samba-technical@lists.samba.org, linux-kernel@vger.kernel.org References: <20210316124808.11984-1-vincent.whitchurch@axis.com> From: Tom Talpey Message-ID: <93d506a6-5832-5006-3bab-6e8e7203da0e@talpey.com> Date: Tue, 16 Mar 2021 09:21:16 -0400 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Thunderbird/68.12.1 MIME-Version: 1.0 In-Reply-To: <20210316124808.11984-1-vincent.whitchurch@axis.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4xfMHiaaShf7isCN2tOasRztRt/9PCFV+2jq8EBDYO7Ap6X6hTfBIFUzM6i/rnZIMWwGgFls9g5pFUgKSM/51XYcBFst/vZ3rb4vRgkOJEUqpqbzLCipAW WmMkyxfHvSyYL+MUI8uNfp+WTbMdDRY75ZBxsszYxC5HArz2hrCaHFY/AST5YwU/fWlkIvUGNZDBE2aa1uyslwsSwWEouAYj8q2MNT1lE8j3Q5ESN10/Eeoe XTfzS5bZYtCO0FiVmK/ZFyqgrXnoKat5F/5as8yQuuAhmyq7GiXGkG5y+LdHMZp+IkqydvIhYi1CnlrlDd2pRMwkgBBXlSZxKpP4ef59CexKEjFVv1Z4GASe X8pr/wnmw0VcuNIQRsclje+8HlBH4g== Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 3/16/2021 8:48 AM, Vincent Whitchurch via samba-technical wrote: > 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 > As an oplock-only approach, it looks good. But the old cifs_dbg message "non-existent connection" is possibly misleading, since the connection may be perfectly fine. When breaking the loop successfully, the code emits cifs_dbg(FYI, "file id match, oplock break\n"); so perhaps cifs_dbg(FYI, "No file id matched, oplock break ignored\n"); ? Tom.