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 C803FD36102 for ; Tue, 5 Nov 2024 18:58:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 46E386B008A; Tue, 5 Nov 2024 13:58:36 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 3F52A6B008C; Tue, 5 Nov 2024 13:58:36 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2782B6B0092; Tue, 5 Nov 2024 13:58:36 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 08E016B008A for ; Tue, 5 Nov 2024 13:58:36 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id C7C90409D9 for ; Tue, 5 Nov 2024 18:52:23 +0000 (UTC) X-FDA: 82752935286.03.C6DB49B Received: from mail-qk1-f176.google.com (mail-qk1-f176.google.com [209.85.222.176]) by imf19.hostedemail.com (Postfix) with ESMTP id 2A9841A00B3 for ; Tue, 5 Nov 2024 18:50:22 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=ziepe.ca header.s=google header.b=KPK32srC; dmarc=none; spf=pass (imf19.hostedemail.com: domain of jgg@ziepe.ca designates 209.85.222.176 as permitted sender) smtp.mailfrom=jgg@ziepe.ca ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1730832581; 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=C194RVyLAfjN0SwVJhWOGUoO0421PCIPswUt8quSHT8=; b=OrKzdE9dJbZlPDoODt7q5A1jScTEfP9xHx3HLcMUJtwJ8itgNBiBcxkvYcf+y0lXbmGYgc PUC+p85u1I2Xna0MKn2jriUOcFboIoQJt366zaIy9d2P9KxkXYdmw9i8DRb4h2g4hgPH9O U44ozJm5ukMcYtC2iv/FNQK+WFhYQ+4= ARC-Authentication-Results: i=1; imf19.hostedemail.com; dkim=pass header.d=ziepe.ca header.s=google header.b=KPK32srC; dmarc=none; spf=pass (imf19.hostedemail.com: domain of jgg@ziepe.ca designates 209.85.222.176 as permitted sender) smtp.mailfrom=jgg@ziepe.ca ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1730832581; a=rsa-sha256; cv=none; b=RKa248XW7JHHGzKk0kNe71KPT8IgSvYVh+/SPLbCJg1DVgPS31UaSSDLFvtQivxvpZGSV5 UPs5JC4fZRTPnIa4R1cIx3L7OeCT4tkeQuGhg/GGJeRb4fNbXfUsJsjlir83Q4do6YW3HQ l72ajttFOHoz/DqOaFpNkh6qzwZh2y0= Received: by mail-qk1-f176.google.com with SMTP id af79cd13be357-7b152a23e9aso389127485a.0 for ; Tue, 05 Nov 2024 10:51:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1730832663; x=1731437463; darn=kvack.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=C194RVyLAfjN0SwVJhWOGUoO0421PCIPswUt8quSHT8=; b=KPK32srCKGOUXawSMdIMh+bkz8PbinOIqhPKt7DaLqQHF9K/LI7PLnLsk8PAtl7vrp 4ayJgJ8++xWHLNLWw9j8AExzz6R2+jM8K2N8IX03Di25w2EHH7CjevXmlTTknajTrwjq U4gffdw4+8nhG5QVil5DyQMUGbYotTZQ6xndA76zQz3YzOL+zqh+vV8EtlPjmxJTa7hQ VK3uBxEk5XuYo5kR4lhOGPfgMgaRhsjebjWjGjaVdgP0DMOzLc4HaI+MVYJ8SoaKo0gg +zFOMoWx9SZLP+Q3Z8HB2/+veae3Ddd5IO4BJS+saOejXfTYtFLqGHOZ9URJQxPy5XRY +lWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1730832663; x=1731437463; 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=C194RVyLAfjN0SwVJhWOGUoO0421PCIPswUt8quSHT8=; b=imQfD6ln9tcwNwss07Fs5PrWwxli9//nT5C+8Kuh7ExDbaA3WouEm1fQJ0nN0ILylJ fllBKhabAm4Tkj5+8FKzS0NIq4w4eqkqDzJSBWKWrLhSvr156SLi8VU99ftpa+xtnvD4 UShnMSLtNWm2UWGYRcOXTMima5SUqxYUg0Ig7ZDX5zDfCt5lYUfz6glJLJ24SPiiWOyW BwiBOM3hb3gvL919mKWShpn5c+q1xfsdqjeqeNxcoA6W5O2mYPJIs4ZDVgMt0V6gNGru tLmwQACyCMz7h67PNqf4uNMRJH048K2s1U24tRxRSa4+g7Sup33LVDDg8sljx44msF2d AaIw== X-Forwarded-Encrypted: i=1; AJvYcCWnruIxvKLHvrWGUrXz8eX1FDoPkAGb7+eJWICxKz1PW+NHF9cNg9JHhcZ+tFOlllyp9etnitgFkQ==@kvack.org X-Gm-Message-State: AOJu0YxfWEDUks5cMYEovCn9+EgadWnN0g17gtl2iONnUVJI7DfXwvsC Gcpy3ToB7ICZJ7L5PUKXLMk0Kp97V5nVbqTRiLsCuSTQsRUK3qrzlB6809B54Rw= X-Google-Smtp-Source: AGHT+IGWpBzbxGzBgv9Gx5tLlQAZYsSh7jgfOX8tW5mq4qsvhcUPgq93VZEIR90XeqIlAFYpEQmgSA== X-Received: by 2002:a05:620a:1908:b0:7b1:481f:b89c with SMTP id af79cd13be357-7b193f0a206mr4853751585a.35.1730832662826; Tue, 05 Nov 2024 10:51:02 -0800 (PST) Received: from ziepe.ca (hlfxns017vw-142-68-128-5.dhcp-dynamic.fibreop.ns.bellaliant.net. [142.68.128.5]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7b2f3a70971sm549852785a.77.2024.11.05.10.51.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Nov 2024 10:51:01 -0800 (PST) Received: from jgg by wakko with local (Exim 4.97) (envelope-from ) id 1t8Odp-000000023WW-0CZJ; Tue, 05 Nov 2024 14:51:01 -0400 Date: Tue, 5 Nov 2024 14:51:01 -0400 From: Jason Gunthorpe To: Leon Romanovsky , Christoph Hellwig Cc: Jens Axboe , Robin Murphy , Joerg Roedel , Will Deacon , Sagi Grimberg , Keith Busch , Bjorn Helgaas , Logan Gunthorpe , Yishai Hadas , Shameer Kolothum , Kevin Tian , Alex Williamson , Marek Szyprowski , =?utf-8?B?SsOpcsO0bWU=?= Glisse , Andrew Morton , Jonathan Corbet , 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 Subject: Re: [PATCH v1 00/17] Provide a new two step DMA mapping API Message-ID: <20241105185101.GH35848@ziepe.ca> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 2A9841A00B3 X-Stat-Signature: gsnpibsy3ro1amzdez3x8utsrrmb76j5 X-HE-Tag: 1730832622-147421 X-HE-Meta: U2FsdGVkX18Oc1FLDdwiuWJ45Orw2ngHTztGhb7eBZ1vqelhbGWEnyDL0aWStp2GtfHmgAgUz+seh//zEnHsfFXQKqnd0Kw2AssmaLCcZjtPi4i+O4d/ChqPbWeHz09FwAekZUB+LXoMA1BtFZghg3IHAIUqwyFAKiU9J8SbFyyEwFG8X+6PwtFJSCtD2FDm5GSVrfLVwUng+mJPbpjKHQj/X7u6MvVmwQiWCkwWl6w2VPQOw6rpOgZVhVwT+TV/6HCDfLzb6cTRbHaLhlGTDiBLdUYs8uZO+iR9w3AqCr2G49qTUUbIyz2DjOXXu4qSaU99C7GTHM3eKGt6jzmAXwL/vHN48NlbtDBpA7fWkvLmqmokYx7+5dDkjpPm9Pb+5Ia0QWILPX8S6vb3y1fIAZek2jo/b5g0yqM1phSTiAgrCNpScBK6LomjX7vFNuT5VVTQAs/rSE4olsduOvVfR7eySS9xlmx/CMAXiibfV2+xZSiNooowhHkd5HgOBmPyO+pqnDaOzoeGgPHl1Nto0N57M0L/5PtScn9ApNNDqbJUyRX23SEtCck6oyS7WaTRlmbdVcEZdWDccpL5zB3i83fulSpbMekCUYb4CG9yWaJAvRMPL3uf1/zs7sofSyiZVJ6wZg4kt2Ay9jaw36RxA6sEAblcc1vFipfnwaY65xeXPGwEWTMqlyuqhuAxDpQhKbGEZclZPiyRZ+TahyWdUp9ckmNTPZBhKwpFTAXessuudINHpaPgJjGQpGfIuwpGbBpp0qj1ArFVBQf/+6FctdX3vzUjjmTqev28UKCHWk6QtGfWP2drf32K2bXNuBg1N7txYHfxdf64l5Ez6b8blvNLN4eYeET9gu6IXZlSXCq2iqK6+LkCaAqjHsK3/0wjncarMGBmyL0Kzxj4hyHKQpB4n/A1dVeQJlWI25PS8k2rC6+auORyglRitwgKR1xN9j4ujc+QqeNsG6RHtqg cRo1wSyP wLVC84qvc0KLprY16e/xf6e9sTR3WeeVVf86MqGloZxwlurThan+/hyTGVSDEEXNC7MiLMjmRzAGxyJyfFyz2fa2ovDl3vUFjtGE9CwMtTgtx2DEfUHUwI6yuagSoXg8MgH0flNrDq6Dbhbu+0RZlt+wwe9h+EE7VSjU5INwYms9E6ECK4kuoGVAG4lbB+DID0jHJIJ1mJFX/fBEW3JKnCAYfkSPWTiw9RazKSr8eawIY6JNwhO6LStFgB3SPYmfQEvxvsbGk+RYjR3TzUWC1aytM8d2mTISe9XFU 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, Oct 30, 2024 at 05:12:46PM +0200, Leon Romanovsky wrote: > Documentation/core-api/dma-api.rst | 70 ++++ > drivers/infiniband/core/umem_odp.c | 250 +++++---------- > drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +- > drivers/infiniband/hw/mlx5/odp.c | 65 ++-- > drivers/infiniband/hw/mlx5/umr.c | 12 +- > drivers/iommu/dma-iommu.c | 459 +++++++++++++++++++++++---- > drivers/iommu/iommu.c | 65 ++-- > drivers/pci/p2pdma.c | 38 +-- > drivers/vfio/pci/mlx5/cmd.c | 373 +++++++++++----------- > drivers/vfio/pci/mlx5/cmd.h | 35 +- > drivers/vfio/pci/mlx5/main.c | 87 +++-- > include/linux/dma-map-ops.h | 54 ---- > include/linux/dma-mapping.h | 85 +++++ > include/linux/hmm-dma.h | 32 ++ > include/linux/hmm.h | 16 + > include/linux/iommu.h | 4 + > include/linux/pci-p2pdma.h | 84 +++++ > include/rdma/ib_umem_odp.h | 25 +- > kernel/dma/direct.c | 44 +-- > kernel/dma/mapping.c | 20 ++ > mm/hmm.c | 231 +++++++++++++- This is touching alot of subsystems, at least two are mine :) Who is in the hot seat to merge this? Are we expecting it this merge window? I've read through past versions and am happy with the general concept. Would like to read it again in details. Thanks, Jason