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 65A6CC369CB for ; Wed, 23 Apr 2025 15:05:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 825906B0027; Wed, 23 Apr 2025 11:05:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7D5296B002D; Wed, 23 Apr 2025 11:05:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 64DB26B002A; Wed, 23 Apr 2025 11:05:55 -0400 (EDT) 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 43EEE6B00A2 for ; Wed, 23 Apr 2025 11:05:55 -0400 (EDT) Received: from smtpin08.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 01E5CC0D4F for ; Wed, 23 Apr 2025 15:05:55 +0000 (UTC) X-FDA: 83365633512.08.ACEB15D Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by imf01.hostedemail.com (Postfix) with ESMTP id 52A3F4000B for ; Wed, 23 Apr 2025 15:05:54 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b="dFJx/822"; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf01.hostedemail.com: domain of kbusch@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=kbusch@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1745420754; a=rsa-sha256; cv=none; b=Dfcd4bxMmati4W+dmv/vZaioCLNIQZD8Fh/mtMXeM6wIEZ504mtturOFT2OyLx8n9XLRtK 0i4TnL7FG55zxi4GkcUVxXrDooq51daB78jzrzowfYUI1ADfyr46Ni7Iy/OrqiRcQm6iOU YJUTVB7z51vgAwesG/ky5hgew72BBDY= ARC-Authentication-Results: i=1; imf01.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b="dFJx/822"; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf01.hostedemail.com: domain of kbusch@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=kbusch@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745420754; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=E9B/0QMHygfpdDt2ACSpgv9duqOa8pRwTtbjr6Wt4fs=; b=xT9GUNoDlqaCmngIioRNRX/lr6ivFTWlNMqhRchFSMFIxk/tHJTzNZOgUUCo7XCStwHh0K nqEdvUxXT6C0N+peaV9rDjJVYUU7Ul8OBwVo/49kzkL5yl1sYeuxMs8XLGeVYvA+BjVobv QZqxaE6MvDjfX2QpToUTc1n0Op+3mfc= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id 7A0754A459; Wed, 23 Apr 2025 15:05:51 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 901EFC4CEE3; Wed, 23 Apr 2025 15:05:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1745420752; bh=+pgwEq/v7P8f/AIzuDnfFPRQJNNWeIXj7j55MF1ARFk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=dFJx/822j4GTOfsd2flNm5Ey/TaUnXvZT5qb1IFKN8MDVYAFjFrSYj2QuqzBXOI34 cCL2AjpTOhK3gqFdVzm60QZZvEA+ZIjYjEMhAIT2Om4kk9CpVlY+UMwZFizRz2A4FV x2Kc0vTLaMJFho4pwEjsYBGAdyZMrqxDedEJqMD9wYE2ukoG/n7seIhucFhuW31zDW UmvL8uviiKFbeGy65gClBxfYw6dpkBtsqH4du4EF8WICj2EuxnuXGLSAWwcwRzUmrc x84yDhW8Ij5YIQpP/JKhV3PMooMVAUA5y9/B5QkJayW+yclq7f2CrbG5CDNIkG4bD0 7IzL5VKJcHazg== Date: Wed, 23 Apr 2025 09:05:48 -0600 From: Keith Busch To: Christoph Hellwig Cc: Leon Romanovsky , Marek Szyprowski , Jens Axboe , Jake Edge , Jonathan Corbet , Jason Gunthorpe , Zhu Yanjun , Robin Murphy , Joerg Roedel , Will Deacon , Sagi Grimberg , Bjorn Helgaas , Logan Gunthorpe , Yishai Hadas , Shameer Kolothum , Kevin Tian , Alex Williamson , =?iso-8859-1?B?Suly9G1l?= Glisse , Andrew Morton , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-block@vger.kernel.org, linux-rdma@vger.kernel.org, iommu@lists.linux.dev, linux-nvme@lists.infradead.org, linux-pci@vger.kernel.org, kvm@vger.kernel.org, linux-mm@kvack.org, Niklas Schnelle , Chuck Lever , Luis Chamberlain , Matthew Wilcox , Dan Williams , Kanchan Joshi , Chaitanya Kulkarni , Nitesh Shetty , Leon Romanovsky Subject: Re: [PATCH v9 23/24] nvme-pci: convert to blk_rq_dma_map Message-ID: References: <7c5c5267cba2c03f6650444d4879ba0d13004584.1745394536.git.leon@kernel.org> <20250423092437.GA1895@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250423092437.GA1895@lst.de> X-Rspamd-Queue-Id: 52A3F4000B X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: nyctar5q5yqtb5jupyyto6oyk98htf9g X-HE-Tag: 1745420754-903878 X-HE-Meta: U2FsdGVkX18DzMiNirOcIitoTQVSGpdpR1/Hquxop0v2ZnKseTPjHDxZLKBLpFb3XsIbCDpUotPYu2K/nEhcnq5W0zeegxNieQEb2I84/GHr02scspvVnbE0HQeCQjjJSzkP2FL6tZoPFL+yG0Ck9ZZpHXefxDhTmDCy+ZOrDdPUtJ8AjwN9447dDZL7ilExXvjuAc6K8bKbEAu4W3A6x0IHkowc+AJuBADOz1hm/kfqtqv3aPhcSQkkcP2sgqir1oNTYpll4bRMGmZoMMS4vA/6cpJ3F2ytc0yjdwwMS0hlNGZLhBtjNrzFaFKxeRpCMw0dWt+Ld9sx+8rCT1ohJJS3zVtCnVGWOD38si+VP44QGR8wGNGpdx3t0P7RsokTd6FDRZy/Ynyu//nA7M658NXudW82aFOP0BZjgbDJ1QomgCa36qFm6qMUL0LNftRvicIf7a9gisHVYlRS8W6Tgs4ZLYm2qUF4P0kZh5q6rufM0flEsVLFpUmtHASzadapUvFNr3Osl6NkJYlI6imebZ65oXOYTrGyKDmn8cVNbXbg7pZnMosaik7GYzh1CJ/ZXv0O0DmWxakwrlyV9RT1XBZCfJkDil9zqK7BV2xU/rIKz4Rb1Xx5+2Tu2shnyoJmz4Y/ZYd+GpmhZ4cOgCFrYA2HVEnFPvRfndIjwb7tSR8lTDlsyHIkknVQjQHlW0uU4zVMsCzViINcfoZoTf4i7h2PM+CutGSG+CGhEe9UlClTIcWQ0hMNdaa/ExYujjL9O1W5oDHpXmYoiP/2otAOa+BEbqW/PlsWMyC21MDIwhEWf3G2SnyxOs2rqO6L8K3GEEMgsqucm9xJEX7ZEYabE+aNPv1uyNUO/XO9J7UsdaaRV3xmQ81sSHY+9Y26Kqvw4U5BhDZVilfpIw1BT7ibeL39TdYw0eP/gkSCyR0ebWCEbEavpWW1ahE/CCWVcBiXoYgt2HSWwKP4CjFKRoh xlaXmtDL /pB4K1Yja/WtBx5qTYMLZNGUxVD1EohZhaXwS7rp7z3JJcoUezgnrmWgSVaWo+O9opJwI8YNAR1BbpRY/BDXCZ1svQd1KmQe/2O8oQI7j2z2/r2h1d9MNcYvo8NoR7NoY6uGtaQ32atd7Vkoc6BDudNpdQmvGh8dwbZyqP1Lo6ol3VG9qt+0jkDUUhbKa8x+t+csBslF2FLTsNcfqwWucaFpplHOq+FIIxNUM1IsEQU9QpoaVWYXw77CaIzx6uxqgR2fASBNGrwH7avw= 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: List-Subscribe: List-Unsubscribe: On Wed, Apr 23, 2025 at 11:24:37AM +0200, Christoph Hellwig wrote: > Right now I don't have a test setup for metasgl, though. Keith, > do you have a good qemu config for that? Or anyone else? QEMU does support it, and reports support for it by default (you may need to upgrade qemu if yours is more than a year old). You just need to format your namespace with metadata then you can send commands with either SGL or MPTR. QEMU supports 0, 8, 16, and 64 metadata bytes on either 512b or 4k block sizes. If you want 8 bytes for metadata on start up, attach parameter "ms=8" to the '-device nvme-ns' qemu setup. Alternatively, you can use the 'nvme format' command after booting to change it whenever you want.