Message ID | 20240704163724.2462161-3-martin.oliveira@eideticom.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 11948C30653 for <linux-mm@archiver.kernel.org>; Thu, 4 Jul 2024 16:38:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9E4566B0088; Thu, 4 Jul 2024 12:38:09 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 992F66B008A; Thu, 4 Jul 2024 12:38:09 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 80D0C6B008C; Thu, 4 Jul 2024 12:38:09 -0400 (EDT) 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 5E4C06B0088 for <linux-mm@kvack.org>; Thu, 4 Jul 2024 12:38:09 -0400 (EDT) Received: from smtpin25.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 8DEF7A4022 for <linux-mm@kvack.org>; Thu, 4 Jul 2024 16:38:08 +0000 (UTC) X-FDA: 82302627456.25.BE0E031 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2097.outbound.protection.outlook.com [40.107.220.97]) by imf16.hostedemail.com (Postfix) with ESMTP id B0FDB18000E for <linux-mm@kvack.org>; Thu, 4 Jul 2024 16:38:05 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=pass header.d=eideticcom.onmicrosoft.com header.s=selector2-eideticcom-onmicrosoft-com header.b=Vx4Dct8V; spf=pass (imf16.hostedemail.com: domain of Martin.Oliveira@eideticom.com designates 40.107.220.97 as permitted sender) smtp.mailfrom=Martin.Oliveira@eideticom.com; dmarc=none; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1720111073; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=QGCtZ5R+9+ggT5pXZCULkbLLO7rsRu7vy0kuObEqwzc=; b=nAAbVlMMnQdwP7TqNHjNxo22jGEeogM7sw2GlSbNbY271m3jvW1LYb4B0a12/va65RKIkA EvJPGtk0X5OEnv0Hw3/4UyK7rt5QD/PN12IpkfsgNC71ZvWGddGLc5+ZcIt7V7JSzvNI9j MMbkUo/gx68IuU2BmczYXYqwW1jh/SY= ARC-Authentication-Results: i=2; imf16.hostedemail.com; dkim=pass header.d=eideticcom.onmicrosoft.com header.s=selector2-eideticcom-onmicrosoft-com header.b=Vx4Dct8V; spf=pass (imf16.hostedemail.com: domain of Martin.Oliveira@eideticom.com designates 40.107.220.97 as permitted sender) smtp.mailfrom=Martin.Oliveira@eideticom.com; dmarc=none; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1720111073; a=rsa-sha256; cv=pass; b=vFQWNDTu3R0qDIBOsjc3rRg5UnDkbrPV6BG032BrDP6gGRyF1zjvrQnmN3PGxxU2QUOoKq zbQetvIrfuKenhoaXbhtg2YeunQUvK1NHy8RipZriovWIJM5kAHo6tuw/c8NATOKpy6WQ4 98sUewL/Y4rXy0jVMZMUc3ZjfTtzpTI= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d7sehZwTuEVzuxEF1FDl1BlUS4k8w9hK5kC1bhYZOsG+jZAfGF3p2cGTjCOfknnOqwxlphVi792yP941MkxFX9aC6kSAy1xqVW1gCwMdT4P7w31OFNz0J1EZCqke7bquJfdk/SQWWuI9j1Yo2ZvfX0t3oqDMNFrKbiDzZ+LhBrV7b6XohBjsOks6UMuMWSJ5d+zT45El+ooGIgqoBTol5tSUBCnBepmRRvK6iiURkl2tcPFtCy+91NfNHQrAFHihlKCaVt9EghdeAd7KOVBA/lZflQ4Kd2UUY0xvdp+eHzNlBqdpSPiz8nEJICYb5SeC/xyPMpP8qA/IImuNdLQQVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=QGCtZ5R+9+ggT5pXZCULkbLLO7rsRu7vy0kuObEqwzc=; b=KZKeCHPGyj8jJDTi4STErX8GhEgYb6t+w5hmKI2WsunpgVW7G4gTX3l7wxwwhToS8Au9+jMPRyT2OzdX2KiHrjtX+CxQ/uJ246JNMvomNwIItLWAd9XWKDba8xZDtOIaSvogedtyFGvUk7vCkxy4R9XE4dg9zENIN1lXrmi4l+VDSJtuVJf8tZBgfM+4HswEYd0Y8lDUZ959gPfQf9KBnHgr52/C/1TWDcAOUnXv6zYZLdTRsXpO5DoIWTE1uDqVYbyrKC9qwEf2+GlnFDgt6EoIY5bZ8A4sbc/yQMVb67dP34PZbiY7ifjDJwf0m/HJHzDdck+cw6rHjU46TqdRNQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=eideticom.com; dmarc=pass action=none header.from=eideticom.com; dkim=pass header.d=eideticom.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eideticcom.onmicrosoft.com; s=selector2-eideticcom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QGCtZ5R+9+ggT5pXZCULkbLLO7rsRu7vy0kuObEqwzc=; b=Vx4Dct8VhisCvg30GSDzRB6egUd+/0ohMKwsVu0mj/OI6LmRQBj5JxeCZ0oK4WeRZho4zzZ1o72bwm5rM4nf6aS7GWFzFEWATGM8J3WjX1GCiYtkMzTcDwCMjgR3lWGt7uYp4fd6EcoR/H8vewQ+lwMDZKkKu92eFDFBcMq6aus= Received: from MW3PR19MB4250.namprd19.prod.outlook.com (2603:10b6:303:46::16) by CH0PR19MB7850.namprd19.prod.outlook.com (2603:10b6:610:189::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7719.29; Thu, 4 Jul 2024 16:37:51 +0000 Received: from MW3PR19MB4250.namprd19.prod.outlook.com ([fe80::3280:d8d:de43:6376]) by MW3PR19MB4250.namprd19.prod.outlook.com ([fe80::3280:d8d:de43:6376%5]) with mapi id 15.20.7741.029; Thu, 4 Jul 2024 16:37:51 +0000 From: Martin Oliveira <martin.oliveira@eideticom.com> To: linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-rdma@vger.kernel.org Cc: Andrew Morton <akpm@linux-foundation.org>, Artemy Kovalyov <artemyko@nvidia.com>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>, Jason Gunthorpe <jgg@ziepe.ca>, Leon Romanovsky <leon@kernel.org>, Logan Gunthorpe <logang@deltatee.com>, Martin Oliveira <martin.oliveira@eideticom.com>, Michael Guralnik <michaelgur@nvidia.com>, Mike Marciniszyn <mike.marciniszyn@intel.com>, Shiraz Saleem <shiraz.saleem@intel.com>, Tejun Heo <tj@kernel.org>, John Hubbard <jhubbard@nvidia.com>, Dan Williams <dan.j.williams@intel.com>, David Sloan <david.sloan@eideticom.com> Subject: [PATCH v3 2/3] mm/gup: allow FOLL_LONGTERM & FOLL_PCI_P2PDMA Date: Thu, 4 Jul 2024 10:37:23 -0600 Message-Id: <20240704163724.2462161-3-martin.oliveira@eideticom.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240704163724.2462161-1-martin.oliveira@eideticom.com> References: <20240704163724.2462161-1-martin.oliveira@eideticom.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: MW4PR03CA0078.namprd03.prod.outlook.com (2603:10b6:303:b6::23) To MW3PR19MB4250.namprd19.prod.outlook.com (2603:10b6:303:46::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MW3PR19MB4250:EE_|CH0PR19MB7850:EE_ X-MS-Office365-Filtering-Correlation-Id: ef476c93-f2b4-4e91-ae84-08dc9c47a55d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|366016|7416014|376014|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: N09VhjWJpxlEuLqzrjKFshGZlVd5iqV7U9j0qpeXCEoClv1dbtaICSsZ/VOkzp2quvD34QHrpFPlm2cZ9+/hnsNjMsF/ix9dRRI9CRXkfiUh1Ro8Y/nXMKL5I7+1GxRdjF+7tKEtIsa+dPrjbIEGkLjELbLqnyF1epjAjmjvDFV0fghROlmrvjb/lHUcz5gVBpvwuE3k8oo8c7VoBAxOIz/vAD2NYlTl5VdDRxKaJ33XToF6I+yxxRVTXGYqE16ArI0cxhIpvD3E6VE40fRztdX8gR7YnQulhQdVJmGRIWsSJcbkxikgsV5NoVTtIu8k0Jz1wl2UswjpFZnNRf1VuPbYB5JIen+BmaA+a45nVs2yGOCchqN7I03ybs3ds8+uW3sJZYezNlks2wb4MBSX6FB26bKkJNexpQ70qb7DMkhNd1ILA5i3ursxFuGP1ACEPFfAlHhHbDZWmjI4IAI+JK4U0FjFNJhjdBqT4eNhQ901B20XVbst1oGCfZ8RyXIOuoYaYRkKXK20sibEj5YQadE2kOap9bvZfpgUynrG4k2TtdQn0m4+oGlYq0uX5zFJgGUS8KmNqEJ7Q/zevPA/ICVPhDwYVfRLxF8FG+YKlyjyY3xv8NlbWdWG5lj0vZcasDf3GwSGJ1n1xum1avpl0aEqG50RRGwZLVbj/h+Upz8lrtC3HBBLp5YdyUJcAm6OIqchVG1ommVBWKHImtviQH6f1sxDlply4Hw2RNeGy/wIT/x5saQsO1lrH7p7Fo5aUHA9rnM+2FxNV8WNvf5X3NvNEfpyeKzTkSTg99DIzFmu2er6lTgd5fo8UT0HGvqCQDLgDpuqycfXv9s42kRJ4fLiEGcsNiDTAGHgZSS4IJaxm8JiY/nqynfAA33trFBNGHpV+UXkPIdYSV45+YCjm+8IPjnJXNsScRZRtAzmQGK46vj8ynz7QmTAm7nIlqW10xxqvTUu4strJox/T+Z9Qy4UJJa9OyTWP42wseCuo1Jfr/ZNXS5t/VHTKE8r/TGtK7ruI3zrPHQXliA0cX+qKnKAfSXWmCIkTUvM0HrwpEUuZyRhKPt3GXVaZ/aQlyF/fF89AQEK9+MSHZKDZDY1OhKfS4Lf4POShTn4/JX8jfmy3UZ38K//IplBLfxvA6Zx29Ocv+ih7GB7Sf6aUuMLT4zPfXTISHdTlRztu0wxZcvBuy812YFdDxiIfIY3BYk6kMbffVO1Ft3umfezM9S2PPLL+NjrL4UGb2eGyZPQ2uztoQ0dx30gqZgRQduAEVcgch23D3vmabuABF9XLWC/I33vgRJm8MM++qv0PTPiZH5e6Zfxd7q+7Sb7NcTgVIzCwP/ERKCPRsEpPAdId2VtMyEeTtSWdEPpcFX4vRaLf0A= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW3PR19MB4250.namprd19.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(366016)(7416014)(376014)(1800799024)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: UdPtpFYAHspmw8PCldOIHVslqjtH2ofQFzZKB4uCuH4P65d8/Ht5//Wjbqa9VlUI8OZWo5Vwf6brHu7f7YR13Pv5c6gmPbFLIDStLmk7WM7sROo0Oqe5SzSYcln5BPD5gO5Q3vfQI46bzSykCATWVqPccuFjybsFhDhZcXJ+CTQSX8kanoPIjzxSecx5Hn+gPGLM6rsxjHBM+bIrtscI0X1/cVJ6tx2CDk/GwDzLNmcX/ddBcX3F7MITzpCPBw00UbYIGfBlXjkdP5O2XJdm6MIzqNZhJbg0MoWmVZmSM47c4XR/rGMBtDOCYyAJKhaXI+1+KfJbgAaUSShaPI5w+CLHIq62WQoRTOhgYY10KF5/TG2Ixgc+7PzjK+yQYzvA+H61GdOgK2INypIpFFVySOr+T3lKlB24+opJXN/t/7g93BugLIobzTZ2MgbAQdY4WW76GuXPUbZsrO7VXqNRCbUeCWP/kCXpUv3YKWZLuFFUdBBLehUtt6VPSukp3vaFUwvf3PlCcqVltQGooaEUikK+ralmpEbzHRmOlHPL2QezryZy1eL0RZ8hd+0Q2YJFK8n68gFxCSlYHWJearyBKWkqDgn+i4ZvzO+Tc7DhTAm00Nv8enAy4xVA+vLkPYh71bU9T7IXl5x4c7q+fW3RurJ2CWVHTyQ09DLnFG8iD2V6uD0sEIcdQIJwCnNDYls5tVJUyC3QwIuzcWiWNsV4ByMvOtC7lKoZqPpcRrEszSkP26tCb5eqJAqv6yg3zb8O4IRv7gB06ev2ORCiHfhS+4VoyJz79Uqnqux6ubw84SP8dHB/uPaQhajbsCIX1jk9DoffpAlUQNk9RT2+wC5v10pJ5i+gNOsiu2pVa3qMUygWmJxaqylIBNv6twlodJnHCtFx6WHSRnLWHz/xEmsVdmgjkp7cpDIkkgYwI7qGgEl62PpeqrPE1Db1/Ztri5O6AL73fdiJKBLCcE+Cf9VK7Rei2cE4KhVMFxE+pr0d6NtUXCelyGeLx+upuqwNTTI9a//ZJUXhSo8+PVximOEQYzXgcWdX1GATV8+3Xz1pUzbJS5dSrVqe8sFcoAjrRm0jFfG9xlzTjfjGtLbjVm8AQzvRLkkJigoGM7kBLPgHf8vvDP2uzbrBXZSOFJrEe454mJRu4oTPB/31R1SZ0i3oM7qp+UtA43fjrqlkWeqKZglk6jayiNC0lycRObMHMkowBIO/55PgAfdvDUQ/sJ4u+qzkPWCSO5At81CV4uY+ouCmk4P9mHIx1Z/tnXPnCo13wGAuXRudLGm3UBbn/OEQdpO5xBg7qKVR2c4tJf8bd7M3ViOrNoM//WMXg/w8wuvhF4cM38IRzVAdRvkmonkWZHv7iJTicGaE1k1LL6mm9oiFgrfJkidaZd3b2KIV3htB3n4QNlwtOGpYCuUbr9A9RvquXTvFVz1sXjuN3xQL/ZCqhlZImWpRcKL/CPj+qiBnMqwMDUljFYeU8InPToxQ0jss8mlibA4rvgfxPMa+GDU2cGCzPLGh/Anw84/46t9EuacGdauVBkoJpXJXOOC5ocrjPfFOaIFJY6e65eGU2JgFMBEC8UN5Gh40RuxAIasFoEHUWICD5kbMnSE+whhXtQ== X-OriginatorOrg: eideticom.com X-MS-Exchange-CrossTenant-Network-Message-Id: ef476c93-f2b4-4e91-ae84-08dc9c47a55d X-MS-Exchange-CrossTenant-AuthSource: MW3PR19MB4250.namprd19.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2024 16:37:51.1851 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3490cd4b-0360-4377-abb1-15f8c5af8fc2 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: oEqVqtbDblHl2Gk8ZWGKWlWKjXH/u8A/C4OKC/Y15ZtT8rEEQJw/OTfLdzqdMHxnDS8bfaBoS6+SemUIkMDD+z7Ho2Ua9b77QX6+v6DVNGM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR19MB7850 X-Rspamd-Server: rspam03 X-Rspam-User: X-Rspamd-Queue-Id: B0FDB18000E X-Stat-Signature: 959z7d8me8ffwaz97rfjee9meq7pzphb X-HE-Tag: 1720111085-446786 X-HE-Meta: U2FsdGVkX1/X0NI7ku8sQs77XfNYMBUEDZd8bKdM1iUpHSnqMgnD3tGedFwKljUCJGipl1+SOXkitIQdwyJq4WA8TMDURib2wDyboJKb6xBvUtRU5WbbYsoj6eoGUCsCw63RWBF8hkLtwDKLYXlJLJWVUmRNDtUtCROwp2c+c8bfcYYFdI/NNfZs8Qkb29aru6Ad/irjVuwERHCX2foCM0CsESf/x6CKQTr6f/ZjL1hRH/7ZyRXgh/ZdHLKp3uQyYk7LSsW+6sFrn4KxMhHaZ3l/zcEroaXla32O8kj8nPq5fBMpFFbDmu1AJW5x3M8h2PaLXrSvlHLRq1aK3/a67/FNdEEkACIWtpDxxh2sipfpH9Iuff5kJ0IEgvzH55mBmYDurTAGnIYhSazz9w/ZvKAtH2c3++NVhf8BSb0HEMArvf58Yr+rgZPHc3ieOzvebzcvoFLqdM1menohp6HUBwEswvzEl0LXazSg4y0CniBP7uwTFBGiSnQPj/Vnyqq0Vx1qlydpnMfTE90BptonqF4HAFMbFVILAZFk8WROjFQXYHaoqfBGvC32kx9BGI9Vt1db+/Xx2Y+bWGYbSiSQFkVG9V4MiyeN4oJ5JopXr2QYmhYSfsPG/3nExjkdM93BJPr4FA5mWvYwJye71sev1NFuUkKDk2Xv65doXEavcEB3C9hpmGrLZKifK01a4fOJI/8tl9QFEmDSwIBdz6OWxYnM9SJQIv64CmxZA6PWdzL1hUGzUnBXGLsej/zb5L+jGZqOrYhwTfIp+J8WM2J+JV5C8ermcBrvlTryX2Gz2fS39A2nBlBTwYiWRssME64euO/tmELaiqq3siXQEDlmxNVzEkXkVeTk6YmGNBla6GVtq5/SMYfSpIWPMlJ1J6QLlNhAMKcL+sk5vnDAUWGwl6WkmgnV6zICctOjalCFsnDX90Op2vgYPABbSnZ2qPzFLCUCtST3LjoiBrmiyj7 qaiNVFXY x8u6V1iHQ9y8g8V4eOSLD3Rsbz1FBWsJz2MhA9GLDb/8AUj85cbMHa2hmwcjHJneBwHtPwbOGvSV5EeG1TmBO+H1gwjyE7I6NuIQfQsYfMR7SuZrNIBDxXsjX61KT0FaQ1/niKrg7muFS6kJVKZ4Lg7431/rdkJGXoGidgvnxwy0e5RBqFKGCVuqzxJSLPZn6cmzCqnkI8z3coXsumBoTrNGumzZagwydWgs9hHTueGCO3EGG1DaGA1ZwJVvw7p/BbKbm6nTN/5JOWXvX2wNLrY6pPBCxPtlGTv8SmIar1zGcaEESlYE440pODnIp8zlAy3bkZCI45FdGBlwRTZgvhg91DMgunerVUXkHOovQsIkBcex/bbbsbx3id8VcSUjqxoILXMv/nzLOGFBI8GaDd1X23YEkdbhNfmZ5bn0BA98EqcV0vQPPZerpUu3CvLOW7BjbwcpOxDM3ZCEavskmGiPj5Zw0MKUDCeD1kLPUjRQAfwbHLUaqgwN0daknD6huC/Sb+iHh+BnAujBdvJmSmTOSiRh4mS9ZdbN/ 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
Enable P2PDMA in Userspace RDMA
|
expand
|
diff --git a/mm/gup.c b/mm/gup.c index ca0f5cedce9b..6922e1c38d75 100644 --- a/mm/gup.c +++ b/mm/gup.c @@ -2614,11 +2614,6 @@ static bool is_valid_gup_args(struct page **pages, int *locked, if (WARN_ON_ONCE((gup_flags & (FOLL_GET | FOLL_PIN)) && !pages)) return false; - /* We want to allow the pgmap to be hot-unplugged at all times */ - if (WARN_ON_ONCE((gup_flags & FOLL_LONGTERM) && - (gup_flags & FOLL_PCI_P2PDMA))) - return false; - *gup_flags_p = gup_flags; return true; }