Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp6327717rwl; Mon, 9 Jan 2023 07:05:35 -0800 (PST) X-Google-Smtp-Source: AMrXdXtwOP51RJ3QDT4lElhWfMWF95xRGPRKGmsvGXWxp6zxxvPv0RNir8BdXjUPoah7fq+yqSry X-Received: by 2002:a17:90a:6344:b0:225:ce95:dc15 with SMTP id v4-20020a17090a634400b00225ce95dc15mr55705517pjs.29.1673276735029; Mon, 09 Jan 2023 07:05:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673276735; cv=none; d=google.com; s=arc-20160816; b=pjpSSiP8j5mOmyfLL8ymoPxfz0YmhPaFqhYdgWbrJ2Su87mpOniW2GVpSVBi5W1EAy t6tERBuB2Kw9R6FbBgsQhQwnZnf4UPS6BoWzew1Ja/cEipYzoWtjyglBtRFM5GpoWWeT e5pfiRQyhVJfLDUGBBRsQ0XbxExx98i6fEkio+75H7Lmtt+ha0RtOlmn403O0xKh9BNG C5CETX2CgZWRPd5zS90FQn4qDXJuBlYkxvbRY6wO0QRskE9pGe8luOFp4Wvl/MvYRdyi 7jUxrU0FAAJm/rkYAryDPsRRiMLaqlhdeQyAidMRvt4KMOWVcbz3uutRRur5fuTEISr9 w6yQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent :content-transfer-encoding:references:in-reply-to:date:cc:to:from :subject:message-id:dkim-signature; bh=GqO8WP47IGCJ8c3pWUysSVCAJdwUf/hbc3Q+tFowqGk=; b=nBzrCV3OjSqEcO4QKeCO3Aa4WHrUCQchqIoWCk2PhXBp0GBmBQGZgW5YF2+JExF+lc bnxpwWcV3Bk+4hF0FbCXbH7T82ZaSCspwdNUlSgjovDc3KiMNjzsJIR3elR9ZXAKdA2G KTAh5Us7Jr08eoBnlpVpakice5IOjiqGjOxjrZYqbF+PxKeFwSMe4IHH0hqCho7rBKJb MesBGkJtYYItiJHL/9fMsIwJrCFzSSUCD3qVKXgO46u3mUAVfWx45jwR3AfNh5WiovAR oGHW4qObRMoVaByJ4FbI1y9isgO9rLoO/Gn+nxfCcQT7QDT3dlEZzoEuyWKd0kcRaTdW UVjA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=V4kWEXdx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id pf4-20020a17090b1d8400b00226d5f9ed99si12311408pjb.61.2023.01.09.07.05.27; Mon, 09 Jan 2023 07:05:35 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=V4kWEXdx; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233468AbjAIOnz (ORCPT + 54 others); Mon, 9 Jan 2023 09:43:55 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33116 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230013AbjAIOn3 (ORCPT ); Mon, 9 Jan 2023 09:43:29 -0500 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 610E21D0DB for ; Mon, 9 Jan 2023 06:42:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1673275362; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=GqO8WP47IGCJ8c3pWUysSVCAJdwUf/hbc3Q+tFowqGk=; b=V4kWEXdxDhStOGUnNzZCZSCpzVrKXpSAIZEEu79ApKdJ71CUX8i66FT8szZD4g3fB8IaeT 1RUu9x6sWnFWmI1UBh5a+kus9fJnU7BIsLxQ0+grymIcc6tSrY0TZw5jJtRq8WGwiwwSz9 C5jPK9E+uvN5QHIrzBS4ZijH1h62haA= Received: from mail-qk1-f199.google.com (mail-qk1-f199.google.com [209.85.222.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-396-XBLlX5IcM0uA1VkPEP6uyg-1; Mon, 09 Jan 2023 09:42:38 -0500 X-MC-Unique: XBLlX5IcM0uA1VkPEP6uyg-1 Received: by mail-qk1-f199.google.com with SMTP id br6-20020a05620a460600b007021e1a5c48so6543321qkb.6 for ; Mon, 09 Jan 2023 06:42:38 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:from:subject:message-id:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=GqO8WP47IGCJ8c3pWUysSVCAJdwUf/hbc3Q+tFowqGk=; b=d/fWV48ONw3NGR7bb7yWQ37uNM4Pw4osDqNs7Xdt/Prpj9MLZgK/hBDkP7n06uz0Oy 0rSwf5KmEFnL++xb2+sRX1OD7ioz2FuxpPKz25MEUBxSORENpUbcXJ/AlF5bUNu7DOMC 14wa3nPlw2KYf/WOlT5llC3JqGu2mlAL+qoEMBnBC4BNSShfPLfUqLXGEfVgQPdGI+jG OnYqdrCHGqonamSEbcz80TqCbnGVvhYCCW24WZhtBbkI7S7UHqPrxbK0ae8kdxl398E1 laRHXmJetkPnEHfaI26IRMmae4sO3IxCpzhnoC1Yx0valhXpjnSpQ7T19qvrazt4jZFy EgSw== X-Gm-Message-State: AFqh2kp9bmfS2xK2N3kTaCR96NiQQ/hlVadiDEES8s9sjS7ybIPRkghS 0UhtErq9hILZz9CtTnMeIiFYns+OiHi6kUqjZNxBTnOyPGGCZKdp2doQWjEN4WRHi6XqwYMLdbK d23evx0EGmk7zDLtjmFEikrm6 X-Received: by 2002:a05:622a:580c:b0:3a8:2b87:9fd8 with SMTP id fg12-20020a05622a580c00b003a82b879fd8mr98712600qtb.48.1673275357938; Mon, 09 Jan 2023 06:42:37 -0800 (PST) X-Received: by 2002:a05:622a:580c:b0:3a8:2b87:9fd8 with SMTP id fg12-20020a05622a580c00b003a82b879fd8mr98712581qtb.48.1673275357707; Mon, 09 Jan 2023 06:42:37 -0800 (PST) Received: from [192.168.1.3] (68-20-15-154.lightspeed.rlghnc.sbcglobal.net. [68.20.15.154]) by smtp.gmail.com with ESMTPSA id q8-20020ac87348000000b003a8163c1c96sm4611187qtp.14.2023.01.09.06.42.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Jan 2023 06:42:37 -0800 (PST) Message-ID: <7d1499fadf42052711e39f0d8c7656f4d3a4bc9d.camel@redhat.com> Subject: Re: [PATCH 08/11] cifs: Remove call to filemap_check_wb_err() From: Jeff Layton To: "Matthew Wilcox (Oracle)" Cc: linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, Christoph Hellwig Date: Mon, 09 Jan 2023 09:42:36 -0500 In-Reply-To: <20230109051823.480289-9-willy@infradead.org> References: <20230109051823.480289-1-willy@infradead.org> <20230109051823.480289-9-willy@infradead.org> Content-Type: text/plain; charset="ISO-8859-15" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.46.2 (3.46.2-1.fc37) MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 2023-01-09 at 05:18 +0000, Matthew Wilcox (Oracle) wrote: > filemap_write_and_wait() now calls filemap_check_wb_err(), so we cannot > glean any additional information by calling it ourselves. It may also > be misleading as it will pick up on any errors since the beginning of > time which may well be since before this program opened the file. >=20 > Signed-off-by: Matthew Wilcox (Oracle) > --- > fs/cifs/file.c | 8 +++----- > 1 file changed, 3 insertions(+), 5 deletions(-) >=20 > diff --git a/fs/cifs/file.c b/fs/cifs/file.c > index 22dfc1f8b4f1..7e7ee26cf77d 100644 > --- a/fs/cifs/file.c > +++ b/fs/cifs/file.c > @@ -3042,14 +3042,12 @@ int cifs_flush(struct file *file, fl_owner_t id) > int rc =3D 0; > =20 > if (file->f_mode & FMODE_WRITE) > - rc =3D filemap_write_and_wait(inode->i_mapping); > + rc =3D filemap_write_and_wait(file->f_mapping); If we're calling ->flush, then the file is being closed. Should this just be? rc =3D file_write_and_wait(file); It's not like we need to worry about corrupting ->f_wb_err at that point. > =20 > cifs_dbg(FYI, "Flush inode %p file %p rc %d\n", inode, file rc); > - if (rc) { > - /* get more nuanced writeback errors */ > - rc =3D filemap_check_wb_err(file->f_mapping, 0); > + if (rc) > trace_cifs_flush_err(inode->i_ino, rc); > - } > + > return rc; > } > =20 --=20 Jeff Layton