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 96FB8C369CB for ; Wed, 23 Apr 2025 17:36:30 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 537606B0023; Wed, 23 Apr 2025 13:36:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4C1826B0024; Wed, 23 Apr 2025 13:36:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 360BA6B0027; Wed, 23 Apr 2025 13:36:28 -0400 (EDT) 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 17A056B0023 for ; Wed, 23 Apr 2025 13:36:28 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 42750816C4 for ; Wed, 23 Apr 2025 17:36:29 +0000 (UTC) X-FDA: 83366012898.13.3D02BE9 Received: from mail-qk1-f176.google.com (mail-qk1-f176.google.com [209.85.222.176]) by imf25.hostedemail.com (Postfix) with ESMTP id 560A0A000D for ; Wed, 23 Apr 2025 17:36:27 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=ziepe.ca header.s=google header.b=Z+hf+UYT; spf=pass (imf25.hostedemail.com: domain of jgg@ziepe.ca designates 209.85.222.176 as permitted sender) smtp.mailfrom=jgg@ziepe.ca; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745429787; 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=rNJodNA/CGOE8qYPmCoAIvEyeqrCcwNf4apB4pxSGaA=; b=CfvI7yQCgo8Vn6b7WwMFGTfejKxfNx4JNcDjfpQfC+JOuDHt8We7vYQY4sa7Ovi0ajHeOq 7CM2Zj+kMuFBrD8aKJ889GQwvGnF7aGAIZiUzepulTRIkcPqVyoPHeI8/PSwR5QxTy3qFx gSnizu28LjPiVBD11B6apcTGM/wm7kE= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=ziepe.ca header.s=google header.b=Z+hf+UYT; spf=pass (imf25.hostedemail.com: domain of jgg@ziepe.ca designates 209.85.222.176 as permitted sender) smtp.mailfrom=jgg@ziepe.ca; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1745429787; a=rsa-sha256; cv=none; b=TxENDgb+/g/nUVNnKBOZimQex8t30boM45KCVzyBonSxsmBmpblcJ5EjZAYXXh3SkQLDyh zM85tWx5r8YWVXBqo+7KJQMpHoUURZRNuQELIuB5lqbp1JFCeUTGSEfKNPVhfRfmUn6kAn /ol9Q3O/ku00b/YyDk5DGQNcwqa14FM= Received: by mail-qk1-f176.google.com with SMTP id af79cd13be357-7c5aecec8f3so11797285a.1 for ; Wed, 23 Apr 2025 10:36:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1745429786; x=1746034586; 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=rNJodNA/CGOE8qYPmCoAIvEyeqrCcwNf4apB4pxSGaA=; b=Z+hf+UYTuQTaiFAltVCPq/meidL59Ryk9kEZnXglNzWidAQttMGwvSSYwTSGkzigPS ltwWOLTd/lCHPFPoFycjYjmCm2gWcr4ulTsQ9YNeo6cIFhIrLXFwzInAc+RUcYfeuJ9W O3Cv1RyR4Ro4EDdYfF5Pdr5/d1EaTM+SwXD6f/6iwWeljCtGHkpF3PnUt8wjLcESzVhM 3P5XhajgE78E+IovA0SDlpAnvr42PV+42EJVlP3DgjfT/mZfKO6/k8Y8nR3qKloHoV7E ey5IF3Sw4/9AqDYPkdxwn+YW++BfWWDaXsJFVaxnd1PYTrknsZLSfWw7jv5VyB9MQJX0 JGsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745429786; x=1746034586; 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=rNJodNA/CGOE8qYPmCoAIvEyeqrCcwNf4apB4pxSGaA=; b=Ny2OLfMbCpYG/gFGVZyefoIrSBpetyWWMQINTZYEN8R/RGTQeyeAkMc2Kwq6py/6an UMSqxZ2N1Jjds+8sWi3mRtgTf8Tccexr8Nerc6MCiTJ91ArNTSDql1GOAAhtMX2SMYaf pamvIcS29NyCjqIJ+nnsemjfbzmuZr9ElJsJHkiH/Z0xTRBYep+mgN0rtqpUOpvzNaAX pz+QWzHUrMPcxzyLq9ob5GZHBKAq5cky792t3siqEbp7arBpyErwF54IYWzx7ohzhaTK w7BpbD/F90us3CErJEwWATiZrckLajJ1eoFBENX48T2ZT+0mKV1aaFvMsDAXsktomqyy 06ag== X-Forwarded-Encrypted: i=1; AJvYcCWqFe9CR3WElPmClHsfxAlSxGN6GG+jscuuSSVosyC1sVY3xLOtegXfZ6ydeDIhisoAOdos1J13mw==@kvack.org X-Gm-Message-State: AOJu0YwiEcyWXr031DqZ7zbxDBFEOVKA58uZeaDL9UkHHYyRl41ABYdz G544rMBxqGQefo+n/4SA9EuHN54wDdv8sDIdt1VHU5XwlyYVcZGQ4EA6NE4IC6s= X-Gm-Gg: ASbGncuoyngb8DsYANqNpnAUB0Eb1ADrjqUeQ6+DJIwAkNcTGtuGSqHMHrq92p6Q4w3 64TuDfu+M39JZCohm/Q3kIGtGwTfAH2WKtsrHpg9OrtV9zJXshWo8qhiUeoTvA9ZqOaxoDtYPiv A5olgXZeIClEkREC9OgL6oFsHccC6dMT/0DLxKyazPHjO3BDNphw1587o4WG4T6BnW/OVcLNV9z reb2mfzmSTnv8VneYOh56K42n8HnPVHCZ/WeP7nMsEctCpQwW5LqLYnHK+751+ICzWM001Mlgot AAgeZXZNay6Fn/cZx3T5c4P3w7qhKmnVsNSSksEhn1InLMMkh0He0NxhutfSoca764z64id2XPB 8EBclv+HB1lR7J0pyXQU= X-Google-Smtp-Source: AGHT+IFfYFJ3H6MHGXkZxUwtNrKhvKS2i7aEibqmChB9ejFnkuFqgY0c21HHcZ68bh6mda7wa7inKA== X-Received: by 2002:a05:620a:44d3:b0:7c7:a5ce:aaf1 with SMTP id af79cd13be357-7c928018e95mr2986289985a.35.1745429786563; Wed, 23 Apr 2025 10:36:26 -0700 (PDT) Received: from ziepe.ca (hlfxns017vw-142-167-219-86.dhcp-dynamic.fibreop.ns.bellaliant.net. [142.167.219.86]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7c925a6eb31sm709808085a.3.2025.04.23.10.36.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 23 Apr 2025 10:36:26 -0700 (PDT) Received: from jgg by wakko with local (Exim 4.97) (envelope-from ) id 1u7e1J-00000007Lca-2cT8; Wed, 23 Apr 2025 14:36:25 -0300 Date: Wed, 23 Apr 2025 14:36:25 -0300 From: Jason Gunthorpe To: Leon Romanovsky Cc: Marek Szyprowski , Jens Axboe , Christoph Hellwig , Keith Busch , Leon Romanovsky , Jake Edge , Jonathan Corbet , Zhu Yanjun , Robin Murphy , Joerg Roedel , Will Deacon , Sagi Grimberg , Bjorn Helgaas , Logan Gunthorpe , Yishai Hadas , Shameer Kolothum , Kevin Tian , Alex Williamson , =?utf-8?B?SsOpcsO0bWU=?= 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 Subject: Re: [PATCH v9 13/24] RDMA/core: Convert UMEM ODP DMA mapping to caching IOVA and page linkage Message-ID: <20250423173625.GO1213339@ziepe.ca> References: <7d6f3d50c4e6eb3ab75fd4c5bbaa8efcb1a15b3c.1745394536.git.leon@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <7d6f3d50c4e6eb3ab75fd4c5bbaa8efcb1a15b3c.1745394536.git.leon@kernel.org> X-Stat-Signature: 6ufpmxtpokeujq45wexu4j818sj9st3y X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 560A0A000D X-Rspam-User: X-HE-Tag: 1745429787-925623 X-HE-Meta: U2FsdGVkX1+UxgUnJ7BTiwSUtEag67h8ELDnhyglysH3+T2ksx6yqg81AvehsTqJ05/BxT+xJUN03J9tYnRdzYR0OX26jU1nMQZbNHedOLuGBl4pUDyGFMj+3daF0CviYO1yNukeaCvoOdFG1fDU2or6RiC9sa2CfbX5/UIGif8JFoTD94KyVWLLR3Y5F5mjFIe7CXk+ynpOChB6GuOiJWguC/YbGBi/Ap4Db9hwOX6dhKT5f6Iwz5Tz0g2mxzmvksrslEM5UcuZKWAx8KDOZ37KKBm1e2yasDCMCXtRE9RTT3MqX+CcXlcGg5I9MqU6LxMH6xzIZR6st/Ts+Q/pgMNwbJULpAtHkfWfQQ0/dnLqqsWQ9T7uPviRmz+nFYSKD/yx/t0NCVdYUQlvoJt55AJubuFUumyNgpVecXg7llm7uAY6lVkDE0dvDT9A2bdeuZF2e4IhUZrAYoxCfFdRgUP5AL1L1EINY0+rJTISntra6GO/gY9HHHohdMhRVFZlxYesBa6kumqC1DfW3kKQX23HDZ0egxFCRRdvYKPhiHI60WB4pJ7aXuRbTvcloOn4i15zl81FUIOhCs8nY7wXpTvuqqru6A7R9ZOD5dFxycUdOXmJX/MNe0U6zw9NxwW56fkY4JkbFbH4ueScV3XoHBKLUn0eIaeyLIXLyjo+EapIThUIflDrJ/sAxL0FlmX+Eme1jvWMMwZNx1hbLE34x/MKQu/WiOqUH6dN1Dw3Z0Ly0AKMGcn4ORVnrqllSqzxyfLjiPSmj9QstlMJuLvVNJVG1CuCDECRBZ7taBaFiJXQAkUEWohD3dp8sLMcdplL5klNLhfV12s+tzG8vcWNmEcm9+xnaF9FQCI9t3BGuj1BnDwE+rLPHNwNbl5GUTbhSgadjikgINtPGaTjbH77TORK++Ng3KPDWyQOO13yc1QvOujLivNJIGPla7hCzjQdTfXQDN4TwOdXWAUwspi qGXckDfz D3LzsjWlF69xpLvjrZaYfH8RnUTLwPsoFmpTErdGQQS8XJD6Y1IEilmYSs1cH8CJ6DJUde7v5ymhixQWIFLigmu+ygHaYzHi8sZM4uwpd7Ge3KGie0sFlcGBhu58yfDKY09FvP+vYVIdHHQ5/8gVhFfbOGsVq7L2cxSenxxg9pmhB4QM7GEQyVp23XMBF7AxGY7Wslu+3sFJ85Khq9g+ltjaqeJbkBTzKO7K1QK+I6KZqO+sktYbZ7TX77u6WHI+jPrLC6AuZrpVjezH0UqCOsIatXHRaEoifETUluzS26B9yRuOQxwNAQ/0IOg== 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:13:04AM +0300, Leon Romanovsky wrote: > From: Leon Romanovsky > > Reuse newly added DMA API to cache IOVA and only link/unlink pages > in fast path for UMEM ODP flow. > > Tested-by: Jens Axboe > Signed-off-by: Leon Romanovsky > --- > drivers/infiniband/core/umem_odp.c | 104 ++++++--------------------- > drivers/infiniband/hw/mlx5/mlx5_ib.h | 11 +-- > drivers/infiniband/hw/mlx5/odp.c | 40 +++++++---- > drivers/infiniband/hw/mlx5/umr.c | 12 +++- > drivers/infiniband/sw/rxe/rxe_odp.c | 4 +- > include/rdma/ib_umem_odp.h | 13 +--- > 6 files changed, 71 insertions(+), 113 deletions(-) Reviewed-by: Jason Gunthorpe Jason