Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp1118682pxb; Fri, 15 Apr 2022 22:18:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxRPz7GsSdk2QdaLd6WkqvhckO7Us4qezAJ5jeaixlVh2p9DvKi+FGdSrtld9l7ldOcWalb X-Received: by 2002:a17:902:b7c4:b0:158:c493:e0fd with SMTP id v4-20020a170902b7c400b00158c493e0fdmr2244054plz.20.1650086327313; Fri, 15 Apr 2022 22:18:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650086327; cv=none; d=google.com; s=arc-20160816; b=SaP/Zus+vXzaMa8anoux2CVUYn8T5KFjOxZaw2HavJnGV8WWYtEExLiSQ+/vvpVhUG KO3BVp89SCpH+5pbHPT/5ruTB0jhIBWgegGPyuDN2+Y8S26PFIHUPvLgr/zIf0JYuGoC /gim/JZzej/zD+rkMomO3K//oUCglFhJUHeQ7xhpkT+583nBAS7Vckvnm4GW3L2BjUy5 WAjjVnORqmjKREHoLV0ZQbu4Xi7eogHoydnodmu8PhrWN1llXvSWR6hk5Biq3CyJWHPr 39GWJ+vpKvkOxzu50zBdcbQSwkq9m3RzaWovkWbI1lbKSFvg3ODYMf5r1B3Z4PE2KC/y zQKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=g+ujJVVDoFg2B4P01ECtm57Vr62I/0DX7wK8TNkFwYU=; b=QlisU2iWCEjkc2dQJcUSpTUJMAhx9vLQbw5mLXOTx9JGdGyrEmf/7MXnZm1KnwdK1s L0/qt1VjAg4bL6q8sFd16CMrh/VBwx+2lwLeiylDeMeOeUEU03xt2/ZCd4Y+DcpYgQ5s J91kBi8ypONKGolQWw4emwmlIu96meSmtqElA3h7Bdp5X4O+u0zpQMPhzYs2qZjtoViX KX35DueFaPQ+ne8uZhMfXl/pgl2Z/2AELJxuSWO1vtQJxAsI+oIuxbeOY7xTcqEu0PQJ FS9WA7jrGERFNaD4T12Wyiy+FAsuDciXxfqzL3b1hh1UmMIJMGcghOGTIoRXpIlrOMsC S0qw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=EKriTvTd; spf=softfail (google.com: domain of transitioning linux-ext4-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id t191-20020a6381c8000000b003816043efd4si3186399pgd.457.2022.04.15.22.18.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Apr 2022 22:18:47 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-ext4-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=EKriTvTd; spf=softfail (google.com: domain of transitioning linux-ext4-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 519E6EB091; Fri, 15 Apr 2022 22:18:45 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229683AbiDPFVL (ORCPT + 99 others); Sat, 16 Apr 2022 01:21:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35756 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229548AbiDPFVL (ORCPT ); Sat, 16 Apr 2022 01:21:11 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C26A6EB089; Fri, 15 Apr 2022 22:18:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=g+ujJVVDoFg2B4P01ECtm57Vr62I/0DX7wK8TNkFwYU=; b=EKriTvTdng77iAKQoyYG6B5/VV 5OVUPDyFrE6pmPGmccjCI5RnxYElNCQzLnaOMjV1+aazGiETaUlqPpnoE4cupYU/skXt1620cyZxr Q3csBuph9OxtbU1UA4xK0S1pCOd/jE5Sg+f5RR8p9Y6DRiZcXma5uBVVaEz9HrC/Riy4fSh2pzHp4 4JrNXR2FCjceXhTJF1oObVnIBVl3OQH9hrO13WcPRT39+BSsBeD881zufHquRmsvHKrHjqG3ZTtT2 62qJYsZ2RxvQ6XO4iWJtROJgGsfO4E7TET5bxE2MkxjBxBF1IEAQQrLfmU2S8KXzK7fF0gg2kVxmw z+z7FeMA==; Received: from hch by bombadil.infradead.org with local (Exim 4.94.2 #2 (Red Hat Linux)) id 1nfapQ-00CGcz-82; Sat, 16 Apr 2022 05:18:36 +0000 Date: Fri, 15 Apr 2022 22:18:36 -0700 From: Christoph Hellwig To: Ming Lei Cc: Eric Wheeler , linux-block@vger.kernel.org, linux-ext4@vger.kernel.org Subject: Re: loop: it looks like REQ_OP_FLUSH could return before IO completion. Message-ID: References: <5b3cb173-484e-db3-8224-911a324de7dd@ewheeler.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 Fri, Apr 15, 2022 at 10:29:34PM +0800, Ming Lei wrote: > If ext4 expects the following order, it is ext4's responsibility to > maintain the order, and block layer may re-order all these IOs at will, > so do not expect IOs are issued to device in submission order Yes, and it has been so since REQ_FLUSH (which later became REQ_OP_FLUSH) replaced REQ_BARRIER 12 years ago: commit 28e7d1845216538303bb95d679d8fd4de50e2f1a Author: Tejun Heo Date: Fri Sep 3 11:56:16 2010 +0200 block: drop barrier ordering by queue draining Filesystems will take all the responsibilities for ordering requests around commit writes and will only indicate how the commit writes themselves should be handled by block layers. This patch drops barrier ordering by queue draining from block layer.