From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 09C24E95A93 for ; Sun, 8 Oct 2023 23:50:23 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345025AbjJHXuV (ORCPT ); Sun, 8 Oct 2023 19:50:21 -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 S1345008AbjJHXuU (ORCPT ); Sun, 8 Oct 2023 19:50:20 -0400 Received: from mail-oo1-xc34.google.com (mail-oo1-xc34.google.com [IPv6:2607:f8b0:4864:20::c34]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 95017BA for ; Sun, 8 Oct 2023 16:50:18 -0700 (PDT) Received: by mail-oo1-xc34.google.com with SMTP id 006d021491bc7-57de6e502fcso2397576eaf.3 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=FVbtUOYL+CLShtq0qvxoN2cYRR7XpiW9npGslaOvpiol03A0YCxv9nOyRlGU4OB7El 43OiQbxZBKrJ8IvqVJQ3NzuV8CmhcAY09hbbUl18kIt9nZbr0pC+mVg0gRvT1C04hcB8 0GlE5HizkIk2s7BkkDktbPHhtYeWd6YebfDdBpxlyEe5YKz6cxeGiH67mAZcp/tDGR0w RXZ/fSKKWN/VdD26nfzTjOD107zXfnL0X/ZMfEtTnAJ+Xg5gbFmmQ879OQGiRg+IgJ7d +NYvqLQ2h0CdZWG2OXwjTNEAlJ+4PZx0NjLQcU/efV0TvOmGIMRgYGwqepktw7MwVaUr nq/g== X-Gm-Message-State: AOJu0Yzd2ISQCg1TPo02oPWsIXRTSGmCYSu+ApSMUoEm3zbpc4OOn4iB B14NqVFZzEgOwNi1bcwpiUjULQ== X-Google-Smtp-Source: AGHT+IFfwMQn/LIz0fT9Fj7uLEIoUwAbkj1YKSVtQkmCaXkvkIj17Ot1p/KFHLEdYyOotJzHAl0xtw== 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> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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