Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp2694525pxb; Mon, 18 Apr 2022 06:28:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy2TceA15I3RgJEhSyCIgsXf7b4uR42OgWGhsYbnksN31zG1fuYybgdh6ckwghWjnMTQ1YN X-Received: by 2002:a17:902:8ec8:b0:156:847b:a8f8 with SMTP id x8-20020a1709028ec800b00156847ba8f8mr11212139plo.121.1650288538933; Mon, 18 Apr 2022 06:28:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1650288538; cv=none; d=google.com; s=arc-20160816; b=1JW0lt1bgKPJCxBzB5krDOF2JUbo10Ct3RUHbBkB12qMQ+Rs6Yy9iJ2YyIJEcLm/Kk wU/57Tr75HiU0E6IptO5ldu/2NKE41i3ajVgw2z6grpr9M44FmzJPnAf8UauKBUhbpXn fVAYMsCANdGsV5Xqe7i07aIRKy2vylN6FT/EFhGtiYyUcf5wuQi/4SxyMV+3Tp3nBydZ Be/7PLCzWde9+nTsKVzOlYMyPGPS5WxchJPeJUHV/iFIOJhCe7F9Sm6iPrS6/5DX+3MJ WtJJOUEbsa+r7XbUhU6nl3KjpgmvaFiu/yI4Z4Hgg7txZeETVeR87kT5aQpZGCbeGEhK cfAw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version:date :message-id:subject:references:in-reply-to:cc:to:from:dkim-signature; bh=F9FMycteyYrs8wEiBExwTDtAcc/2JBQ5GQqodkswvTM=; b=pBXlGTXOSzVaeQKZsAb8mkF+se9HZ+p85IR8Xm1Y5cV1X1ZAwq3o91nnhQVo1wMpZ5 xKpsYtJTaBG1UxzYrq4J3y9ym1Z5CnYu+EEOLuzPdmXKb73hIwv1A0p3CwhQ/CxAQK6e upCeJ3vVMrYTr0rOSXKo3kzTNVkBiMmAettitkzG1rxwClCgMaNxdYhtAL4YakNuii4e xJJyGARqsHzgCZQ381N4nw5kTGy6SlImGW1ZWkgMSofImR3g7j0VhqyImHda8V572sD3 /+dgNodB5FkAsV0h1vXOYhHO4vHod9g0jjIG/Q5Sx09imVwOpfz4TcNfZjUGGlF9/8WU H8Yw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel-dk.20210112.gappssmtp.com header.s=20210112 header.b=zqMJx9kE; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id k12-20020a170902c40c00b00153b2d16574si7065387plk.380.2022.04.18.06.28.26; Mon, 18 Apr 2022 06:28:58 -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=@kernel-dk.20210112.gappssmtp.com header.s=20210112 header.b=zqMJx9kE; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240309AbiDRNZn (ORCPT + 99 others); Mon, 18 Apr 2022 09:25:43 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45868 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S241767AbiDRNZA (ORCPT ); Mon, 18 Apr 2022 09:25:00 -0400 Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 52C113DA64 for ; Mon, 18 Apr 2022 05:52:53 -0700 (PDT) Received: by mail-pl1-x633.google.com with SMTP id q3so12282059plg.3 for ; Mon, 18 Apr 2022 05:52:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20210112.gappssmtp.com; s=20210112; h=from:to:cc:in-reply-to:references:subject:message-id:date :mime-version:content-transfer-encoding; bh=F9FMycteyYrs8wEiBExwTDtAcc/2JBQ5GQqodkswvTM=; b=zqMJx9kEO/syGgh/jfUujcMdgZO1Zk4th79yyPJcsdnvdIDI8Xk864jrHuyarDgv8c gBt2ez+Ym/+EaLgC6MfWMHx5OVcgB54eOfckx7Cmdvf3bmGVDc/T0aLwM9rpN+nKDwcO dWklV+ARMeZbUO1+GrFCqFc/xZjiULaGiN1ll1DVCyoNwgzG1P+0Y9ZhUcwBpI/7WQx/ gN/pYZdJuI935bVWCVcjkTqu2k20R+5oG6mGhil2uYi4X3QtR1zxXemtHM8NZ8XUvixz 3tQXFtvzqXbRCXIajCtyaq1nqo4kcpEpLyzsTyB3FvSvWQd/rTixV4XGHzsBwq9Bu/vV stDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:in-reply-to:references:subject :message-id:date:mime-version:content-transfer-encoding; bh=F9FMycteyYrs8wEiBExwTDtAcc/2JBQ5GQqodkswvTM=; b=WgdLc1yporA7LHnslsfTaxrMUPm727U1vjyq+oTnXR2hhFueHhFobzL9z/BN6PfDcG h9OihrE3whOffkSdy5fy77U5IqRXtRDF9uEi9zTjrCo3xpS2z2jyOk/PyzB5higQ68Zr KFnXfsMjWO8UFLPaBFgfiMr38Ie07p/e8lC7AZho3y55sRKLXsRjNTM7cAk2PmRqqR3t /Dqb99zrWY3LdspdiFg+msCY9i6AugpGyN2A8TP7UgpZy0/58TMh5jyTdpdVY1y6YsXK y67EYFo1WjLASuf0/KBGtgAaMqySg1e0dsfy5Lpa6FHBn0GUErCoxcw2Ig1p5kYnWP7Q FW0Q== X-Gm-Message-State: AOAM533faOrYAJ4bdnJ8HPS15qmCDB2so7ReXNKth1vCBf4UtP3M6o62 dv623MiYboEp6LrNv1Dvm2vVSg== X-Received: by 2002:a17:902:6b44:b0:154:4bee:c434 with SMTP id g4-20020a1709026b4400b001544beec434mr10858040plt.43.1650286372060; Mon, 18 Apr 2022 05:52:52 -0700 (PDT) Received: from [127.0.1.1] ([198.8.77.157]) by smtp.gmail.com with ESMTPSA id s24-20020a17090a441800b001ca9b5724a6sm12663301pjg.36.2022.04.18.05.52.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Apr 2022 05:52:51 -0700 (PDT) From: Jens Axboe To: Christoph Hellwig Cc: linux-f2fs-devel@lists.sourceforge.net, jfs-discussion@lists.sourceforge.net, linux-raid@vger.kernel.org, linux-fsdevel@vger.kernel.org, drbd-dev@lists.linbit.com, xen-devel@lists.xenproject.org, nbd@other.debian.org, linux-nvme@lists.infradead.org, linux-mmc@vger.kernel.org, linux-s390@vger.kernel.org, linux-block@vger.kernel.org, virtualization@lists.linux-foundation.org, linux-mm@kvack.org, linux-ext4@vger.kernel.org, dm-devel@redhat.com, linux-nilfs@vger.kernel.org, ocfs2-devel@oss.oracle.com, linux-scsi@vger.kernel.org, linux-xfs@vger.kernel.org, cluster-devel@redhat.com, linux-mtd@lists.infradead.org, linux-btrfs@vger.kernel.org, linux-bcache@vger.kernel.org, ceph-devel@vger.kernel.org, ntfs3@lists.linux.dev, linux-um@lists.infradead.org, target-devel@vger.kernel.org In-Reply-To: <20220415045258.199825-1-hch@lst.de> References: <20220415045258.199825-1-hch@lst.de> Subject: Re: use block_device based APIs in block layer consumers v3 Message-Id: <165028636949.14872.7589996414521818725.b4-ty@kernel.dk> Date: Mon, 18 Apr 2022 06:52:49 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE 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 Fri, 15 Apr 2022 06:52:31 +0200, Christoph Hellwig wrote: > this series cleanups up the block layer API so that APIs consumed > by file systems are (almost) only struct block_devic based, so that > file systems don't have to poke into block layer internals like the > request_queue. > > I also found a bunch of existing bugs related to partition offsets > and discard so these are fixed while going along. > > [...] Applied, thanks! [01/27] target: remove an incorrect unmap zeroes data deduction commit: 179d8609d8424529e95021df939ed7b0b82b37f1 [02/27] target: pass a block_device to target_configure_unmap_from_queue commit: 817e8b51eb3d927ce6d56ecf9f48bc3c5b26168b [03/27] target: fix discard alignment on partitions commit: 968786b9ef56e75e0109158a4936ffffea962c1e [04/27] drbd: remove assign_p_sizes_qlim commit: 40349d0e16cedd0de561f59752c3249780fb749b [05/27] drbd: use bdev based limit helpers in drbd_send_sizes commit: 7a38acce229685968b770d1d9e64e01396b93643 [06/27] drbd: use bdev_alignment_offset instead of queue_alignment_offset commit: c6f23b1a05441a26f765e59dd95e8ba7354f9388 [07/27] drbd: cleanup decide_on_discard_support commit: 998e9cbcd615e5e6a7baa69e673ee845f812744e [08/27] btrfs: use bdev_max_active_zones instead of open coding it commit: c1e7b24416400ef13ff92a1c60c336c9a2834d7b [09/27] ntfs3: use bdev_logical_block_size instead of open coding it commit: f09dac9afb8e3ce4b6485dbc091a9b9c742db023 [10/27] mm: use bdev_is_zoned in claim_swapfile commit: 9964e674559b02619fee2012a56839624143d02e [11/27] block: add a bdev_nonrot helper commit: 10f0d2a517796b8f6dc04fb0cc3e49003ae6b0bc [12/27] block: add a bdev_write_cache helper commit: 08e688fdb8f7e862092ae64cee20bc8b463d1046 [13/27] block: add a bdev_fua helper commit: a557e82e5a01826f902bd94fc925c03f253cb712 [14/27] block: add a bdev_stable_writes helper commit: 36d254893aa6a6e204075c3cce94bb572ac32c04 [15/27] block: add a bdev_max_zone_append_sectors helper commit: 2aba0d19f4d8c8929b4b3b94a9cfde2aa20e6ee2 [16/27] block: use bdev_alignment_offset in part_alignment_offset_show commit: 64dcc7c2717395b7c83ffb10f040d3be795d03c1 [17/27] block: use bdev_alignment_offset in disk_alignment_offset_show commit: 640f2a23911b8388989547f89d055afbb910b88e [18/27] block: move bdev_alignment_offset and queue_limit_alignment_offset out of line commit: 89098b075cb74a80083bc4ed6b71d0ee18b6898f [19/27] block: remove queue_discard_alignment commit: 4e1462ffe8998749884d61f91be251a7a8719677 [20/27] block: use bdev_discard_alignment in part_discard_alignment_show commit: f0f975a4dde890bfe25ce17bf07a6495453988a4 [21/27] block: move {bdev,queue_limit}_discard_alignment out of line commit: 5c4b4a5c6f11c869a57c6bd977143430bc9dc43d [22/27] block: refactor discard bio size limiting commit: e3cc28ea28b5f8794db2aed24f8a0282ad2e85a2 [23/27] block: add a bdev_max_discard_sectors helper commit: cf0fbf894bb543f472f682c486be48298eccf199 [24/27] block: remove QUEUE_FLAG_DISCARD commit: 70200574cc229f6ba038259e8142af2aa09e6976 [25/27] block: add a bdev_discard_granularity helper commit: 7b47ef52d0a2025fd1408a8a0990933b8e1e510f [26/27] block: decouple REQ_OP_SECURE_ERASE from REQ_OP_DISCARD commit: 44abff2c0b970ae3d310b97617525dc01f248d7c [27/27] direct-io: remove random prefetches commit: c22198e78d523c8fa079bbb70b2523bb6aa51849 Best regards, -- Jens Axboe