Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp576765rwd; Wed, 31 May 2023 02:23:47 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ74C9v/eMg15LsC7LxCBQu4OZNhFAkJoZIN9SeNYspZDKJTF+W25xvV9ID8Gi/3hi2Ylktj X-Received: by 2002:a05:6871:4c5:b0:19a:733:53c3 with SMTP id n5-20020a05687104c500b0019a073353c3mr2816756oai.35.1685525027561; Wed, 31 May 2023 02:23:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1685525027; cv=none; d=google.com; s=arc-20160816; b=etSbLfWcSUaorOar43g42ZBusJAilk1p2PR2BRluw509G1etqypjZEEkLwCCOErmcz iu55QcaVBDhCDfSGrgj57cfuKWvilDlle6svJWDT1brJQ2DowoU5Gwe9uRcconKlx/Jr we9Sk6A0DQ48OQSa/a+JYdKw8Yv//sUzrD/iPbSjai32a3SKRIvpLLKNwRg7zTFtldF0 u/dgotmzI6U2pBfaDmHN4FLWyejvfve7G5bbBkaviE/LK0ubKiHpKrUkabuXMEmkSgSC eblpu4lwb/og9XMx8uVzLJv0cLJae6B/EtCOpwKNxIimx32O2WnuzoKIL8vtq0urjBXu nTmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=T/bYqGFJ4VOGoB5+32Mcq8JR70Vd1T1ITCSeV7/3ifk=; b=FYKrrkTh3SrJv6YePj0lbvj3vLzukTHEqsOPZ3f+9yH8uvLjWXnF7FOuA+D1uJMWDG 6+TCj/6EaS7B3dbc+acASHIcC7m1x1Mi8CId2Ht/t5BS37qav2NDZydWAwtNORzUvxYt WsYvtwUJvxNdHY531o7ffQ1hykEfIhZieKY6dhGE5MlUzESH2J4f173Cfq6rYpMtxoyn Souew/Btw29f9iwCVbpNs9+8JLsxQhAVgFqVSmKxAkSUMo+u7fFfRjxFSnGfna+tlRC6 PA/L7oorV79TR0R1c++ZFJKHErmHntMxHocdfa36ofkKvEfd0/NuulJVEybLvg5J86wq WLCw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@szeredi.hu header.s=google header.b=UZJgvu6u; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=szeredi.hu Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id p20-20020a637f54000000b0053073da1102si658084pgn.513.2023.05.31.02.23.33; Wed, 31 May 2023 02:23:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-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=@szeredi.hu header.s=google header.b=UZJgvu6u; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=szeredi.hu Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235353AbjEaJPo (ORCPT + 99 others); Wed, 31 May 2023 05:15:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56068 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235178AbjEaJPl (ORCPT ); Wed, 31 May 2023 05:15:41 -0400 Received: from mail-ed1-x535.google.com (mail-ed1-x535.google.com [IPv6:2a00:1450:4864:20::535]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F2A5911F for ; Wed, 31 May 2023 02:15:39 -0700 (PDT) Received: by mail-ed1-x535.google.com with SMTP id 4fb4d7f45d1cf-514924ca903so6363052a12.2 for ; Wed, 31 May 2023 02:15:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; t=1685524538; x=1688116538; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=T/bYqGFJ4VOGoB5+32Mcq8JR70Vd1T1ITCSeV7/3ifk=; b=UZJgvu6uIJY01EjK7iQN8XWB6pp1lB8CKfw+N0J9F6PgtqlKRqH1SLE+0gJUsS//CY frv0e589K6FPUxK3WlywVEVU5EIXgi5CrlyDlCnTpxW2lWKTjmwY/duejSbBA4/xINGF cl9p3WvJMPfMA2wH+RIqqUtbNfejKb30vQfU0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685524538; x=1688116538; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=T/bYqGFJ4VOGoB5+32Mcq8JR70Vd1T1ITCSeV7/3ifk=; b=G1UYRdfqoBRO8/lpo/srLuEGFAD9I5OS677VUPTVHbKu8vb5LZeD0TmUa6dwdD4TOv WK2F2BOoNM8SbSdVyLrJBNIM6zMIxxNTBQkGy6ZQyZ6QAeISYqNm/rtBi/2sYYC4ibMl 2aRsKZz+M4Tyfp8kkIA9e3WaW4eN+FW/GsYwGZXiuknen3cfIkstIW2/LG951IkCo/vH 9hQcywoLqEP3b/BDN2yFXRT2xA4KR99yZrsvzRZvy6ostGAqfyww+N1tR3qzihtQGA6e yy6iRVHUd6rgoen2/8G9R6o9CPNOk1BxOykZihOAWonnY+xZbHBRyoRRKgjaNfdczCz1 C/XQ== X-Gm-Message-State: AC+VfDz3UtFFqmlkReUzcSrobx/4AkdxREFMNLMkQnfzTg0ZLvWJNq/4 M1oGCA+20NbAAdn1zCRN7FG9ARiaMYn81JuFvBKETg== X-Received: by 2002:a17:906:9756:b0:967:21:5887 with SMTP id o22-20020a170906975600b0096700215887mr4163471ejy.40.1685524538465; Wed, 31 May 2023 02:15:38 -0700 (PDT) MIME-Version: 1.0 References: <20230531075026.480237-1-hch@lst.de> <20230531075026.480237-10-hch@lst.de> In-Reply-To: <20230531075026.480237-10-hch@lst.de> From: Miklos Szeredi Date: Wed, 31 May 2023 11:15:27 +0200 Message-ID: Subject: Re: [PATCH 09/12] fs: factor out a direct_write_fallback helper To: Christoph Hellwig Cc: Matthew Wilcox , Jens Axboe , Xiubo Li , Ilya Dryomov , Alexander Viro , Christian Brauner , "Theodore Ts'o" , Jaegeuk Kim , Chao Yu , Andreas Gruenbacher , "Darrick J. Wong" , Trond Myklebust , Anna Schumaker , Damien Le Moal , Andrew Morton , linux-block@vger.kernel.org, ceph-devel@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org, linux-f2fs-devel@lists.sourceforge.net, cluster-devel@redhat.com, linux-xfs@vger.kernel.org, linux-nfs@vger.kernel.org, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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-ext4@vger.kernel.org On Wed, 31 May 2023 at 09:50, Christoph Hellwig wrote: > > Add a helper dealing with handling the syncing of a buffered write fallback > for direct I/O. > > Signed-off-by: Christoph Hellwig Reviewed-by: Miklos Szeredi