From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f181.google.com (mail-qk1-f181.google.com [209.85.222.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 22F181EBFF8 for ; Tue, 5 Nov 2024 18:51:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.222.181 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730832666; cv=none; b=GZa6BihgVsPWj37r4seHed/3NXyamfoJc7TYEYWkD94uJbycTUEjtkFuUk5NSG1oQrrT5RmWX7QuV6WYj8w7c8NLAogCO5q96RY7VD28SSzNiWCZujpdKIrba3JdWbR+NMPSTDvpeSyLdMFagDON4M70sz9WKqYyr+w0yLguxvA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1730832666; c=relaxed/simple; bh=nJnTbD5cGZ0OfD00jTtdrajsLazl3DFTJAxArG9Ps+Q=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=TCJrMyr2aTzlegLfXvUm7bJOT8lenJuU6/NlPVfZjLxyOBIWfX/ZCAovOtgE7JE1xWCFFmH0GjFngaqvUdX8UgsLfaZ8AGnB/clmB1YhRXTPoPgfi8hsR71iCYpzY5pSYLp4O9O+aLUGTih6V/gBhIByu1MuM9M4loXlpCE/uaM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca; spf=pass smtp.mailfrom=ziepe.ca; dkim=pass (2048-bit key) header.d=ziepe.ca header.i=@ziepe.ca header.b=MwMI3f1F; arc=none smtp.client-ip=209.85.222.181 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ziepe.ca Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ziepe.ca Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ziepe.ca header.i=@ziepe.ca header.b="MwMI3f1F" Received: by mail-qk1-f181.google.com with SMTP id af79cd13be357-7b152a23e9aso389127685a.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=vger.kernel.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=MwMI3f1FiJtKbSb+104JZqGid1wfIf3uJt8Wjuw4Mn8iu/DsebWaYWZdRPs8idwCnR G+I7AF7bhCUUSUBNQw+QPCmepNj+NeS+8V7uRjlg5iaVIA9CPV//gHtzykp6RFpWjSB3 bEjGvNxbf2LnXaftz75p065/1sD/GAPsEOMMNpMZ5UjmD4y8a40GfLBTM1Qq2oU8QdZ3 J8GIR4YQWuWl6Dtsf0Dy0aRq1Eila20Aj2m0v4hcEgmRZY3sAHdnp8RqfyrRoDjZYtzT ObzFuPZUFv04pc7JsyasDhZ57mi4ATensZ+Vjda89fVA64rlDYTQ6JD+3xUJlCux182V pzZw== 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=UbSXQ77SGj5kVSVINAFBlx5//vywBTJmVux9KDTDViVjcpEVY/CAkMGGAgPF55PGo/ f5SWvwQPe2yz8ViEZ7F9vjWdtXZesFbO+eZStxxunmjYr3HZBXlXUE+W0vJRjyIjkqrr wM5Fv96bAhny7GXIddX/shqf+PhipHTPbXV4hvFcq0d4VGb0b37w8F0KxI3GiOnPidjX npT3O+JDrtZOkkXi2xHOwNgBQgzqN4Od8DsXOqnDAtg/oH6Lf6aZFt5m0X7istL9h8Xl 2DX/62+RXHCCvj1JHS40i0Sku1aSQZikexccwWnKiMjOSuOtne2Mf8DSijjnpc+3OxMT /yng== X-Forwarded-Encrypted: i=1; AJvYcCUnh6DLBHFyeWBvRa/wIflWPdqq/l1afODrRU6cY9Z4m/k5TW0HtNGLZbyE/FfaO/wHUvBLwzoaQPM1Pnk=@vger.kernel.org X-Gm-Message-State: AOJu0YxwozjLW9I840/f0BHr5CrcfP61oQ51WIbNdS8stptk94mABHhR e3e7HOrs+Vc4AiWtcY5EdYlO7Scq/LdML8yDdhWQMYISmELYnFM54zSKwGcW094= 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: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: 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