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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5205EC61DA4 for ; Fri, 3 Feb 2023 17:18:16 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B74CA6B0078; Fri, 3 Feb 2023 12:18:15 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id AFC526B007B; Fri, 3 Feb 2023 12:18:15 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 976106B007D; Fri, 3 Feb 2023 12:18:15 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 852F96B0078 for ; Fri, 3 Feb 2023 12:18:15 -0500 (EST) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 5E8A61C0AE2 for ; Fri, 3 Feb 2023 17:18:15 +0000 (UTC) X-FDA: 80426638950.30.3178F4B Received: from mail-pj1-f49.google.com (mail-pj1-f49.google.com [209.85.216.49]) by imf21.hostedemail.com (Postfix) with ESMTP id 3E0471C0022 for ; Fri, 3 Feb 2023 17:18:13 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=kernel-dk.20210112.gappssmtp.com header.s=20210112 header.b=R00Jv7r0; spf=pass (imf21.hostedemail.com: domain of axboe@kernel.dk designates 209.85.216.49 as permitted sender) smtp.mailfrom=axboe@kernel.dk; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1675444693; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=K70GwBbxm76u0ZHh9QualBnSNVhMmwCaA4xLAgTOsU4=; b=icZ+3aSP+FDa2tmZphA2oBF+NXHNe0s/06nWXVpduCJyPjAdxGK+oLjmkId3sGJhuOOLdg MDo+x6/5p5sbcx5ZvL2UPb9DsRWygCLuPtb3idgXdM3gW0lmS5oDz4oJ+SRDOChZFRZSuU b4R/HmWdMvoL5BQIZjYFdYetX93q9Z8= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=kernel-dk.20210112.gappssmtp.com header.s=20210112 header.b=R00Jv7r0; spf=pass (imf21.hostedemail.com: domain of axboe@kernel.dk designates 209.85.216.49 as permitted sender) smtp.mailfrom=axboe@kernel.dk; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1675444693; a=rsa-sha256; cv=none; b=rcPynQMtid5hrX/9dgrgonWe0RYrO3cPBwphXo7hFLxZdbH7m40EQarWpN7K8Op9Du9s7E vK5v9AldFxm85am73fy85DLXFiTLZHp9rpblkaiVpaFPYga0PGTchV7rGuHVE6qKqOGrAR fPiqRkGV5NWG193Pvttm9znhybCaGpk= Received: by mail-pj1-f49.google.com with SMTP id rm7-20020a17090b3ec700b0022c05558d22so5533658pjb.5 for ; Fri, 03 Feb 2023 09:18:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20210112.gappssmtp.com; s=20210112; h=content-transfer-encoding:mime-version:date:message-id:subject :references:in-reply-to:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=K70GwBbxm76u0ZHh9QualBnSNVhMmwCaA4xLAgTOsU4=; b=R00Jv7r0nGI0Ztnp5TNHhM+FfJ5zmFRR/yKaJPFf48QgjKh7tXSwGMmQnOoqu8Xid4 wge7CmaLgfoEKprgizb7/sm8rwZ8EQ9OCoyJKMGvTA4kiktJCR4NV/cva7qvSGWATdmE /2uT8roACaKsn4YLwQl6hQkgbKX7IYcNLKQL5KVRHggoW1I8XImpl9s6MfEiMUSpHo9Y S5fkZix1iQi2f9FmnThOmhtEMaBrJr9ePfucBJOf0enZnaK+aBn2RScZgWLk6sLYtLKJ 6yN94xDkDiQ62CShnA6PepLuiQAIJ+UkyAdk860JzMBR19PnaXvBFKHmerQBvkix95On 9+yQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:date:message-id:subject :references:in-reply-to:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=K70GwBbxm76u0ZHh9QualBnSNVhMmwCaA4xLAgTOsU4=; b=PKEUz2N2RuyxH7JFa3uoGBNl+AbQ/iWS8XQVLar+DXV3IVSpnwtS9q7/ndOmztkS6X Aiqzdv7E4ziD6DpuYQ+zzPKIIeCN5m36QTafOTwvWMayhgWM7j1QmGf36r19sbty95hF M4Cott/RmGhM8f4CccIpJjgxOOHU9cawIZYEn8LKXRh/nYF2s+t4Rc0ZnFJjczd8E8LI fBXcI1Ga31yTzanqsaeFGqrQJuc9Upm2tLlidPFYUFHUNBLYfx/zvTpU9m0kGYFpwp1x cqhYlXEoMEDfefZxWhXDoiJr3uhoKhFt8lQwk2u80yImyYJetvakYsmdwLDjCB/gzzS5 bPLQ== X-Gm-Message-State: AO0yUKV5ARPkgPV0i0cXbC3ljen7+l9cFHTvfAbrqBWvYrUuoTESqLBO VqDslwTTUTHiyIQwm9uWNzK41Q== X-Google-Smtp-Source: AK7set/8QyEeOBS5HCdwVVv3pX8pLqYaYDC09KN7ZX0YiSUh3tCWtH5sa+Lu+Eay2bGB3phfSCaeYw== X-Received: by 2002:a17:90a:3c83:b0:22b:afef:9228 with SMTP id g3-20020a17090a3c8300b0022bafef9228mr8980675pjc.4.1675444691816; Fri, 03 Feb 2023 09:18:11 -0800 (PST) Received: from [127.0.0.1] ([198.8.77.157]) by smtp.gmail.com with ESMTPSA id s1-20020a17090a6e4100b0021900ba8eeesm5189271pjm.2.2023.02.03.09.18.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Feb 2023 09:18:11 -0800 (PST) From: Jens Axboe To: Christoph Hellwig Cc: Ilya Dryomov , "Michael S. Tsirkin" , Jason Wang , Minchan Kim , Sergey Senozhatsky , Keith Busch , Sagi Grimberg , Chaitanya Kulkarni , "Martin K. Petersen" , David Howells , Marc Dionne , Xiubo Li , Steve French , Trond Myklebust , Anna Schumaker , Mike Marshall , Andrew Morton , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Chuck Lever , linux-block@vger.kernel.org, ceph-devel@vger.kernel.org, virtualization@lists.linux-foundation.org, linux-nvme@lists.infradead.org, linux-scsi@vger.kernel.org, target-devel@vger.kernel.org, kvm@vger.kernel.org, netdev@vger.kernel.org, linux-afs@lists.infradead.org, linux-cifs@vger.kernel.org, samba-technical@lists.samba.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, devel@lists.orangefs.org, io-uring@vger.kernel.org, linux-mm@kvack.org In-Reply-To: <20230203150634.3199647-1-hch@lst.de> References: <20230203150634.3199647-1-hch@lst.de> Subject: Re: add bvec initialization helpers v2 Message-Id: <167544468926.66559.8388961280734694655.b4-ty@kernel.dk> Date: Fri, 03 Feb 2023 10:18:09 -0700 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Mailer: b4 0.12.0 X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 3E0471C0022 X-Stat-Signature: 4uodewuyqt1i5cir1xnrf7t1w56e86id X-HE-Tag: 1675444693-363961 X-HE-Meta: U2FsdGVkX19GmFCCdDFKO8xbHfQbEXIYCj4aQIxj20f6Ls77B3DSLthKyhkO/ldE+5Y+SN+ty0corHgiwecPT+sbL0SyoPazjaxfSngCS6Dizes8rSqq3M58Rsdsd+6/odjFBxVwPbl8/09pTndoaRQEbwGu95v8A5r1T5MjIRoRf1085lF4jfRukh+ha27p7PdF0bKa2gmmaDinSePfSJMCIudAVt5SfPrXUw1Y3MXLUsWekf/6tfUFwEnQo2eNsygpmvfvsA9bSYkcpsDD0RuKIL3YVrOcvJ0DZiuGg6xSo8+pSvO9BzHTjetIqlsZeH6VUdfwFaS3L/+p7FuphWwL1lxQZ+dI0gLrUh5i2ccKlAuNyggpbbs92vuS7nzFh0OmNznGoDgG82sto4tB3dIqBMUVcdTbNMYUto0+s2KBZqoghQhld7Vj/3KVosehzLI0hITlIANgYzTlini3vRixn+hLADXayhTHCU0DUYKnBVwgLWTa1N5/AiOL1D34y5ZkgJjguUSzu6Mh1Csiqt82uH77wdXvuu0lISmuKJjcDYHfnwGxsyjCne73WDa3xdm6iDDWBISKcQ8RwpOFwlNSk3m+hOtAzNMdg7Gx7be6jY/68g8fgJJiPbxrdZwi/XF3AS82rIYDvtQ+X16SdQq/Ygk/OkBJSBO0wPuI3KoO03v33/q7i0UIF9MS4IatnKU9ABTdlIVvUFNvUc/jvDog7NAUvUBVPH/mkkAvto4ByRI2caG7N4ssjiVmU011ZUwN8hHVkoAmUArM+agBkVSHcN1IIwRtZgcExUpo+oeHLBFzKXX4H4yDEkUgdcoYr3riwJD9OdQZUL95vuzkuDGb7BFrACneQgykOfilIEgDkYeIWZGAW1496xIeiLGhQgtUbRgbBfYFOB5yke9onppzfwFD6VSQ7gKpZpm2wkFhvumAV1w9l+CH8k1QXTmxKEirhFCsrMWAvL/nET9 vp8fwESy UW5Xw5Ed1pL7g9NK9iyvTShbqvA/YW/5Av8qqixLyHNbOnFTrCJQBzC8lj50P9r+fT7CE/ekK8qc1kUt4q3p6bgUqVAFVVEQAe65QXN4CWL1VP6Ly2ORbS4SbmNoBGIt1Xd55AP5xVpf4hMlbho/YQlKVP/gBeH6aMKIyHV2F/NXFRpODu4uu6uBwSFRR9/40/r4dA9FpDRZGQYp62064c9bqKOqcpWGOdSXDv/0Y+v2sUAUMuGOqV08i5b5mBOm3yxqZcF9uPkmrIFswuR49qrUAHFusOi/GnMK8FSxSuTgLEpTm5eK83/bm2aqB79615V2Yc/gCvNlrW53QOngMWuqLOcR9gVXf1QMrylWd6+f06B/N0n359ze3QIIitE0ZJnaC6Z7Y97TakLKpQAzZU9gRlg== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Fri, 03 Feb 2023 16:06:11 +0100, Christoph Hellwig wrote: > this series adds the helpers to initalize a bvec. These remove open coding of > bvec internals and help with experimenting with other representations like > a phys_addr_t instead of page + offset. > > Changes since v1: > - fix a typo > - simplify the code in ceph's __iter_get_bvecs a little bit further > - fix two subject prefixes > > [...] Applied, thanks! [01/23] block: factor out a bvec_set_page helper commit: d58cdfae6a22e5079656c487aad669597a0635c8 [02/23] block: add a bvec_set_folio helper commit: 26db5ee158510108c819aa7be6eb8c75accf85d7 [03/23] block: add a bvec_set_virt helper commit: 666e6550cb74e3a7206b5699409c9f31e123887e [04/23] sd: factor out a sd_set_special_bvec helper commit: f1e117cbb01a38f764db2f292174b93eab7c2db2 [05/23] target: use bvec_set_page to initialize bvecs commit: 3c7ebe952fefb646c56b60f1c3e3388f3b938cc7 [06/23] nvmet: use bvec_set_page to initialize bvecs commit: fc41c97a3a7b08131e6998bc7692f95729f9d359 [07/23] nvme: use bvec_set_virt to initialize special_vec commit: 4bee16daf13225d6b109bb95d613fd691b04a757 [08/23] rbd: use bvec_set_page to initialize the copy up bvec commit: 7df2af0bb4912cf360045d065f88fe4ed2f702ca [09/23] virtio_blk: use bvec_set_virt to initialize special_vec commit: b831f3a1031664ae2443bab63d35c416ed30c91d [10/23] zram: use bvec_set_page to initialize bvecs commit: 13ae4db0c05107814db4e774856aa83e72e8bf04 [11/23] afs: use bvec_set_folio to initialize a bvec commit: a8173be1863e57393edb5c158860ec43a1f21ed7 [12/23] ceph: use bvec_set_page to initialize a bvec commit: 5c6542b6612f635eaa001c54af22018f1e996418 [13/23] cifs: use bvec_set_page to initialize bvecs commit: 220ae4a5c2ba10333b3b01fbf3dea0d759e77a76 [14/23] coredump: use bvec_set_page to initialize a bvec commit: cd598003206839ed1354902805b52c3a4f6ead2e [15/23] nfs: use bvec_set_page to initialize bvecs commit: 8bb7cd842c44b299586bfed6aadde8863c48b415 [16/23] orangefs: use bvec_set_{page,folio} to initialize bvecs commit: 8ead80b2c5f8c59d6ca18cd7fb582a3ffc7ea5b7 [17/23] splice: use bvec_set_page to initialize a bvec commit: 664e40789abaad892737a696102052dae199a029 [18/23] io_uring: use bvec_set_page to initialize a bvec commit: cc342a21930f0e3862c5fd0871cd5a65c5b59e27 [19/23] swap: use bvec_set_page to initialize bvecs commit: 8976fa6d79d70502181fa16b5e023645c0f44ec4 [20/23] rxrpc: use bvec_set_page to initialize a bvec commit: efde918ac66958c568926120841e7692b1e9bd9d [21/23] sunrpc: use bvec_set_page to initialize bvecs commit: 9088151f1bfe670ae9e28b77095f974196bb2343 [22/23] vringh: use bvec_set_page to initialize a bvec commit: 58dfe14073846e416d5b3595314a4f37e1a89c50 [23/23] libceph: use bvec_set_page to initialize bvecs commit: 1eb9cd15004fa91b6d1911af9fbaff299d8e9e45 Best regards, -- Jens Axboe