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 32057C677F1 for ; Mon, 30 Jan 2023 09:24:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E98466B0073; Mon, 30 Jan 2023 04:24:00 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id E48BE6B0075; Mon, 30 Jan 2023 04:24:00 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C4C396B007B; Mon, 30 Jan 2023 04:24:00 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 9A7B06B0073 for ; Mon, 30 Jan 2023 04:24:00 -0500 (EST) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 76DCBA093A for ; Mon, 30 Jan 2023 09:24:00 +0000 (UTC) X-FDA: 80410928640.24.0224D5A Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) by imf26.hostedemail.com (Postfix) with ESMTP id E804B140017 for ; Mon, 30 Jan 2023 09:23:53 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=gUt9fXuq; spf=none (imf26.hostedemail.com: domain of BATV+3ca177389f0c7d0d5156+7099+infradead.org+hch@bombadil.srs.infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=BATV+3ca177389f0c7d0d5156+7099+infradead.org+hch@bombadil.srs.infradead.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1675070634; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=lCuBrdiApHtnAzdlL9jd8/orKVtuLY/i0Sero01PH48=; b=igxAE99i97eqpOLzFomle1MhSNZf2SGl8w4eMemyCNww6fW4y1w7NvrZNFGuLvavtt4X2m tkrD8MgL+kDfuWbU9hlwmNeeOFOe+J++2DWFZHHYdnuodwF4BhZLQV06QQyvThA9StrbyB Uf8XPAzB8F+QRWzVyfntmoj7gBNU6uY= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=infradead.org header.s=bombadil.20210309 header.b=gUt9fXuq; spf=none (imf26.hostedemail.com: domain of BATV+3ca177389f0c7d0d5156+7099+infradead.org+hch@bombadil.srs.infradead.org has no SPF policy when checking 198.137.202.133) smtp.mailfrom=BATV+3ca177389f0c7d0d5156+7099+infradead.org+hch@bombadil.srs.infradead.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1675070634; a=rsa-sha256; cv=none; b=P94BT/TwhbJHjMcw1HeVutgmGFunHMKRkp36l7tIaeow2YYN+lSR6YCZIBd5agL9M2axdP AgLhPcIn9wgDCVbwMJ0H+vsRhNACQ7xTrGHgQUwFrM/CmvothyEW+Gf9NlP5njabAP2XMv JirojSYYqm9ELgE7YnO7eUAyjAh86mM= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: MIME-Version:Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type: Content-ID:Content-Description:In-Reply-To:References; bh=lCuBrdiApHtnAzdlL9jd8/orKVtuLY/i0Sero01PH48=; b=gUt9fXuq6v7ElJkjGIu4Bt2k6I aie9JrU1FF7iS8hNoPZplHZMIg/mjCy9+CuXAh/U/DNgLjS6V1ufgxJp2NQMex5tHZQGfnrKiKRKo caqpxM1HRuxRxX61XnnyxOSlZ2/Jq47eap8gN/lH6+L4ZPbDi3w4YLBF5OHjyJWW13xcFRDWCqAUZ NKpMf5yhHzm/uS9x384Srna47NYmLZm+gDq7sZpO/NDG+BHvojVyEMNCK01EInd7TUHZ7+Fo+Bd26 ywRu7rwlcWBFPjfGdWJeRjwhamdKyIPJEjKoaPO4rYQ0QXObm0HMjgFoMXTg096Bm2LCYjvYSlGAx FW6FwsxA==; Received: from [2001:4bb8:19a:272a:732e:e417:47d7:2f4a] (helo=localhost) by bombadil.infradead.org with esmtpsa (Exim 4.94.2 #2 (Red Hat Linux)) id 1pMQMS-002nyI-W6; Mon, 30 Jan 2023 09:22:01 +0000 From: Christoph Hellwig To: Jens Axboe 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 Subject: add bvec initialization helpers Date: Mon, 30 Jan 2023 10:21:34 +0100 Message-Id: <20230130092157.1759539-1-hch@lst.de> X-Mailer: git-send-email 2.39.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org. See http://www.infradead.org/rpr.html X-Rspam-User: X-Rspamd-Server: rspam03 X-Stat-Signature: inkp7dj5p9hm8krjmei474csfbawwx9d X-Rspamd-Queue-Id: E804B140017 X-HE-Tag: 1675070633-964981 X-HE-Meta: U2FsdGVkX19AOBo6WV7spHm8BJwsbGJy5qSnHxwNcip7hmA6cbnwjhN7P8mkuPdl7ROff1X33yjDMwpvFoWCeqvKdiFcyj5bhU1/Ho1tToegS8AGOzg4l9YXDk4zo95y6/lD2oG5524gXMusWoHikHQSelzg4llZLkfAvaSy1tYqG0xQuBSPg7fza+Vwx1EaSFlWi6UStAb6Ae33bJz9eDDTpUVjAbl6BvfK6F5nyFBR3uvuv8U8xzs/xsmkLhnqOgoQ0W7m/mn6DhmlPlXd7WqgIpvC/fFI4CNd8G6Ku3tpLo2P+slWPka+29Wlsm2qjHykR5/Vx8QwrgKfd6b7rMTkX6BNOXaZhnivvNG/zkOQKxby99Fi0buOE/9lmaHcBRRW8ndUe7bitXsqbSGowA3N7GN3pJUb0XsfvnLDwSD5rDINFHjvYcu3YKB/BxrkwtuK0weCHQZXiTYyPtoUszXbMEtK4U+gaqIL0V1iqbtqVXabuzM78n7JA2IEtiC4aYEtLqx74AWvtXfea/EGUYZbjWADl4USN7uSkmqa6DYQ+6UK+rttSirwynSwe4AU++VqWQd/GeFZe0IwjclKJ2Tm0bsaZjglNE/7irXrXD6C/fF+gcZaXmc/WF6AwPS8eoQ7g/SHZT1/u8ed8goJoUUgn9TRVVZdr8dQ6w0k44mOsbE58Xsl/T1slVIeJBiCM7kge8LWmFpF2V8rDZ2lEE7dT9iqsE5z3RvOQgLmSvZNJpOIPeitq01y2TQCLePWNjZ0ngAg+5OL3DQoNQ4pGbG+qiZRYQ7Ss5WUOAOHxILnmJHEJCQEfiAJ42kPuP3AKX+MdoI/dPxjACSuqHPJDdwpBi8XkhTGTmCsiWwthGCyrDrP5FLWyGL1fsiUYF5LYP5zkh/lskYlPpxwSmU44Zh/JqEZrTDIy3vsXIFXdm2iAsUq3tX+KgK3q/+A45XACwtGlAadYh+rlVUSByM fCQ9Zecb sAAZWeRKPpEtnjJfVj8KteDHj8HVQr+U2BQLxdZgosxFSQpvPO4U+AMSvpnDbNcCIf5g+ne6wzx+hYieL1JwkUYPHskcgMuSWH6gdbMCoojxc8SaiZX8zq6yW7VWf9ga/9CJsE9KcXzdwKTcVUsh7O2DWpEGSTOEZXFC2z2aUNwMA2Yqg09MmnA4Qy9gaNwQ1SMIJIJUafl3shdEL4T57So7dHYLwpCPUNE71ehz6eTxiIzn1EQqwgql/+0PQ2aOquehXb9EWSBiOMSvi/oPeKtmdn4pd80lzzD/8nQjav5xyv2oenJ0hKUOnLAU1SisQO2ZLjNG97CmoxZTFb+lgpgnwJ9G5Y2RjjAzQuPeR+nghhOKx75WemNLChXS2GVgwI4LxDjZXfbrrp/IundbZ2CGMBSAeW+rDC5WP8+/gIT6eQBIPqxvz5QcN3w== 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: Hi all, 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. Diffstat: block/bio-integrity.c | 7 ------ block/bio.c | 12 +---------- drivers/block/rbd.c | 7 ++---- drivers/block/virtio_blk.c | 4 --- drivers/block/zram/zram_drv.c | 15 +++----------- drivers/nvme/host/core.c | 4 --- drivers/nvme/target/io-cmd-file.c | 10 +-------- drivers/nvme/target/tcp.c | 5 +--- drivers/scsi/sd.c | 36 ++++++++++++++++------------------ drivers/target/target_core_file.c | 18 +++++------------ drivers/vhost/vringh.c | 5 +--- fs/afs/write.c | 8 ++----- fs/ceph/file.c | 10 ++++----- fs/cifs/connect.c | 5 ++-- fs/cifs/fscache.c | 16 +++++---------- fs/cifs/misc.c | 5 +--- fs/cifs/smb2ops.c | 6 ++--- fs/coredump.c | 7 +----- fs/nfs/fscache.c | 16 +++++---------- fs/orangefs/inode.c | 22 ++++++-------------- fs/splice.c | 5 +--- include/linux/bvec.h | 40 ++++++++++++++++++++++++++++++++++++++ io_uring/rsrc.c | 4 --- mm/page_io.c | 8 +------ net/ceph/messenger_v1.c | 7 +----- net/ceph/messenger_v2.c | 28 ++++++++++---------------- net/rxrpc/rxperf.c | 8 ++----- net/sunrpc/svcsock.c | 7 +----- net/sunrpc/xdr.c | 5 +--- 29 files changed, 143 insertions(+), 187 deletions(-)