Received: by 2002:a05:7412:da14:b0:e2:908c:2ebd with SMTP id fe20csp1610756rdb; Sun, 8 Oct 2023 16:51:26 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF7E74A1uPeaevlXKFUPVXA2pFxMj77giuN7QnhM+YCFDrSmxbc2pA0CSxLZxXo0SxwgBI1 X-Received: by 2002:a81:4f8f:0:b0:576:7dfc:e73e with SMTP id d137-20020a814f8f000000b005767dfce73emr13394156ywb.32.1696809086574; Sun, 08 Oct 2023 16:51:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696809086; cv=none; d=google.com; s=arc-20160816; b=wRGu12zBUxuHHTbvtiAQJ3VQOGyZrKvputjOwrjUvCQY7QDlm+8RQUgO/578XajsU8 rj6Tw2Zhf4+B4e0jehuKoWB5Uv2r5ojz+wIXAj7gyKnxMPlogHT6GchH4RAZ9EVacMxo qsb7EPPNPjl1OgQPAtluiufHNALF3w2+tpZ2ebt8rmUfmxCfykofkNcI9wKauByqMkMr 4ouFdwGrUImu8gQwe30b5t2qmwgKp8lUTKclta5ESkNihJ+pHGJ/P/sUM2pXTWetdJRF OX9EVx7fGVuo1VEE+TwCvB3jjnAyqts3XAAZs37sAqCj6uiUpy93/sSFrLCnXeGsV8U0 oEQA== 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=I2nXJZN5gQs0HWJ4/hq5HXlGZoe48+E1mQuJOq50Cgo=; fh=yewGppZRzX9YpyYWG0x58MuDKnCcUPfkXLwJGOKeE90=; b=kBxC4JQQD0rD0DpEJP8HB+GqdoYJX1mFU/b53Rz/nKxsH17R/S1lDJXO4G8zg8xDvl /v3N/60tH/UK5MlltdbPsMj5Mctx70jL051Nz6d/BHu8YsoFIx42VJwtAT+i5BNeA/nq Xsnq5x42KLvqpiMVlSrgnMN1q9292DRqpAzsJqHsT5WAuW9hBG1DjPvzny8Yve3LL1Cr SwNYw2HkpaB00osB26gF5f5/4nfrAoQwyfVPWuTessyrZgHp6BtP71Kk/wzwUAtZPFLc U+Fp3NWwe2QZ7VdaZ8wrXeApoIWQOKmtJVtr9loevU7cvSTIGBQ+R8XRm2Dsnee3yGfN QXJw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fromorbit-com.20230601.gappssmtp.com header.s=20230601 header.b=Qv1HcZ6N; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=fromorbit.com Return-Path: Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id m9-20020a17090a414900b0024e4ace1a41si8030640pjg.183.2023.10.08.16.51.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 Oct 2023 16:51:26 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@fromorbit-com.20230601.gappssmtp.com header.s=20230601 header.b=Qv1HcZ6N; spf=pass (google.com: domain of linux-ext4-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-ext4-owner@vger.kernel.org; dmarc=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=fromorbit.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 6E86D8049172; Sun, 8 Oct 2023 16:50:24 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345015AbjJHXuU (ORCPT + 99 others); Sun, 8 Oct 2023 19:50:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44358 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344988AbjJHXuT (ORCPT ); Sun, 8 Oct 2023 19:50:19 -0400 Received: from mail-oo1-xc2f.google.com (mail-oo1-xc2f.google.com [IPv6:2607:f8b0:4864:20::c2f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 938CAB6 for ; Sun, 8 Oct 2023 16:50:18 -0700 (PDT) Received: by mail-oo1-xc2f.google.com with SMTP id 006d021491bc7-57b64731334so2399949eaf.1 for ; Sun, 08 Oct 2023 16:50:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fromorbit-com.20230601.gappssmtp.com; s=20230601; t=1696809018; x=1697413818; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=I2nXJZN5gQs0HWJ4/hq5HXlGZoe48+E1mQuJOq50Cgo=; b=Qv1HcZ6NshubHwtj9ScreZmr08seV+3L7OYsOV452x64pvrSlOEYQzOx/VM7dCZS5Q rOoPlTtQQ0EOgKhQq4myGK024HPbVPGt4PVwVDxqlMoLQIffFsY9F18fZQm3EzgYRU8+ 01YwJ73c69/EV2ZIGoFhwkvIXMo8ErJMEGGOno4tomeg3/v60lXH+seyAkA1CkoHcXLA qlTrFQ8gHmK/qiqrw+cODqh90FVz4aZdLkRn0hFK3wD1S6SmAa03GKTk9oz4Qy9DHQD1 3ffPqLBo/PZqGvi/E81Op6wnIOp98naKmEwfkRbcQHH/LHp+d30P1kJnj0gQvFwO2dtg mWCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696809018; x=1697413818; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=I2nXJZN5gQs0HWJ4/hq5HXlGZoe48+E1mQuJOq50Cgo=; b=CUWZQhSc2ZYdIYVJ68cpw2WjjgWU79ZreT9FuzwaEqNoodjir4adI85AYKfiveAcuM SzxZo4kgZlhrMh95P1tR7h6KKGpQzA+4/FoxEOycwd5D4wu0S5RbdhfSqf7TbK6/cRef L+ztvQvSaM1GStH8RS0xKKUrPfNKbSUfV8LJQCYuRZ+pX7uLQO1eUl7XTtGBXAihw2Qo EVD/L+dUxzhTrz2umrnIXzn94uR8Hh3etx/hA2nFszrZWiYuD5pJ97svNxBPVb2Du+ya bWI/F9c7tprrHFIA+Piha+sW8QWsKtRDDewuSfU5O7/B/GX1cMpa97wl1UIV2+/C/bk9 BZUg== X-Gm-Message-State: AOJu0YzFpZDYtAs7fWlNPZNHNluDljQztXgGy7tmd+tttkSVgyGAs8d3 owTf1OtQBp80OeQZoT8DopRVPQ== X-Received: by 2002:a05:6358:278c:b0:143:8084:e625 with SMTP id l12-20020a056358278c00b001438084e625mr14782727rwb.11.1696809017793; Sun, 08 Oct 2023 16:50:17 -0700 (PDT) Received: from dread.disaster.area (pa49-180-20-59.pa.nsw.optusnet.com.au. [49.180.20.59]) by smtp.gmail.com with ESMTPSA id 21-20020a17090a035500b002796494b98csm9815038pjf.37.2023.10.08.16.50.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 Oct 2023 16:50:17 -0700 (PDT) Received: from dave by dread.disaster.area with local (Exim 4.96) (envelope-from ) id 1qpdXK-00BIFK-0u; Mon, 09 Oct 2023 10:50:14 +1100 Date: Mon, 9 Oct 2023 10:50:14 +1100 From: Dave Chinner To: Sarthak Kukreti Cc: dm-devel@redhat.com, linux-block@vger.kernel.org, linux-ext4@vger.kernel.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, Jens Axboe , Alasdair Kergon , Mike Snitzer , Christoph Hellwig , Brian Foster , Theodore Ts'o , Andreas Dilger , Bart Van Assche , "Darrick J. Wong" Subject: Re: [PATCH v8 0/5] Introduce provisioning primitives Message-ID: References: <20231007012817.3052558-1-sarthakkukreti@chromium.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20231007012817.3052558-1-sarthakkukreti@chromium.org> X-Spam-Status: No, score=2.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_SBL_CSS, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-ext4@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Sun, 08 Oct 2023 16:50:24 -0700 (PDT) X-Spam-Level: ** On Fri, Oct 06, 2023 at 06:28:12PM -0700, Sarthak Kukreti wrote: > Hi, > > This patch series is version 8 of the patch series to introduce > block-level provisioning mechanism (original [1]), which is useful for provisioning > space across thinly provisioned storage architectures (loop devices > backed by sparse files, dm-thin devices, virtio-blk). This series has > minimal changes over v7[2]. > > This patch series is rebased from the linux-dm/dm-6.5-provision-support [1] on to > (cac405a3bfa2 Merge tag 'for-6.6-rc3-tag'). In addition, there's an > additional patch to allow passing through an unshare intent via REQ_OP_PROVISION > (suggested by Darrick in [4]). The XFS patches I just posted were smoke tested a while back against loop devices and then forward ported to this patchset. Good for testing that userspace driven file preallocation gets propagated by the filesystem down to the backing device correctly and that subsequent IO to the file then does the right thing (e.g. fio testing using fallocate() to set up the files being written to).... -Dave. -- Dave Chinner david@fromorbit.com