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 1DBD6C38142 for ; Tue, 24 Jan 2023 14:34:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AE9276B0073; Tue, 24 Jan 2023 09:34:33 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A71FD6B0078; Tue, 24 Jan 2023 09:34:33 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8EBD76B007D; Tue, 24 Jan 2023 09:34:33 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 7B6C76B0073 for ; Tue, 24 Jan 2023 09:34:33 -0500 (EST) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 2EDD5C097B for ; Tue, 24 Jan 2023 14:34:33 +0000 (UTC) X-FDA: 80389938426.21.4A66C30 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2081.outbound.protection.outlook.com [40.107.101.81]) by imf30.hostedemail.com (Postfix) with ESMTP id 59E2180020 for ; Tue, 24 Jan 2023 14:34:30 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=lHs1gCWG; spf=pass (imf30.hostedemail.com: domain of jgg@nvidia.com designates 40.107.101.81 as permitted sender) smtp.mailfrom=jgg@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1674570870; 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=+Nb+m5UlpQ87pZNKMXBesdYeexw+krH9tx/p0ltBTvk=; b=o249iErx3RMphnciLguKKRMwmolcr6bo1QcQi4WO/XpkcwscWs/XVE24g7+bSkGLH/Pjb9 /io9bdsljEceG793+zA5oR0R0YHIq9byE/4KeViloNlzpy2g4Lg7j5HAit4KWR5djUKO1M djBB11Gdph72iSR0Fy2erw0NvkK3bhE= ARC-Authentication-Results: i=2; imf30.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=lHs1gCWG; spf=pass (imf30.hostedemail.com: domain of jgg@nvidia.com designates 40.107.101.81 as permitted sender) smtp.mailfrom=jgg@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1674570870; a=rsa-sha256; cv=pass; b=nYgAsVZbj71lUVU9sH23ML9MspIYrl9lrnT9Il0z+ch1k/p5aITQkiFIQdbtxVUR97OXxl 6o6LS0UPk9VdRigvwG+iFN07jsak5ylhgPAPHMwseN0NOALl+gIBJdLcLgZxECEo85QwI+ MR0HNOUbTaJItCN6XIPWCisFm6w1fg0= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VsNDUO9CXOEugGVYlr5zi6RkWebAFy6m6nL5+52IYu11ANPp7zzKNbbdaPy3d+xC389pFysmcg1mZrxUbFuI92IG6nwbRIGhw1+HMKa2NyAro6WlknGsz2RhDFZsuI5uTTuxPdqxQIa1et0Cwmue0hTrux9gHNTQyS7hfPOYQ4T6+YFGLJ49hGUmID74yWa41z+zAQVB+eg/E6CLAfu3dlVDG87RMCf+3pYQ/uFGveygto6tq81x+G3iix3Qy8HUWGY6qIGcRgfrXFCwi4wQ7SWQOl1IeblbjTU6Er8cXjtLYSfqct2olu49jJ6/8IQiJRA+SKfqxmJaE6oPEY5f4Q== 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=+Nb+m5UlpQ87pZNKMXBesdYeexw+krH9tx/p0ltBTvk=; b=ewuPBKkzuQX1v/lwbRwJ/QGqAqUjyH9dIMed3Gv+ctgAk10QzndJkrIuucW3X2CcicWt1aTJL6BByM3Krc0syD+KRGfj4Av6e9kjobQQ1+4TEe2rzR356SxYUtKbUzyTfErJkWMn50hpdLKg/2Rgh0amGnzts/Toiu+3TlKi8ITBPaaPjPkkUDou1J6+BAjSf8sbkS8QMrnnaqku+96Erlh9xhKHVYxZqJ97XQjqdq6Wt9Ld6EctOeF6cmXPXGh4v59KoMZ1aOJ7Cw3TiiY7ljz9cyd/ymfNAW2m4aK2lIKDsx4akyeYxIPfBji6Y+Mlb9yTp/WKAfL413qZAAam1g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=+Nb+m5UlpQ87pZNKMXBesdYeexw+krH9tx/p0ltBTvk=; b=lHs1gCWG920Ac22lyz/4Js9V94UGYXmQxq0/otZeFUi0RdT8SRFnDbZdyZCGWetWNd9zPNwO7rDcG5CivFK28G2jtF1Gfrt+wnqZKS3imqZXEJSPtZn7ccA6ItgrFwL27QhfHjA+6fDxLjqF9pK8tIjWTz0VsknkJpzWTtwby5Yc7DMTp11lVHRlkoiNb8eSTpwpzOqgTSlEpvhJVluZXOXErCGlAwpEbvv4ALAB9RZGYXHAjE7vqsn/DZjb024ieBrqdlceqfQf54Nv3zyS7oyv0NLnMv8TcJX3S8pKNCLeVb++xtpLf3F5nc36ResQRv21nHNCIvu53EfbrRVJnA== Received: from LV2PR12MB5869.namprd12.prod.outlook.com (2603:10b6:408:176::16) by BN9PR12MB5194.namprd12.prod.outlook.com (2603:10b6:408:11b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.28; Tue, 24 Jan 2023 14:34:25 +0000 Received: from LV2PR12MB5869.namprd12.prod.outlook.com ([fe80::3cb3:2fce:5c8f:82ee]) by LV2PR12MB5869.namprd12.prod.outlook.com ([fe80::3cb3:2fce:5c8f:82ee%4]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 14:34:25 +0000 Date: Tue, 24 Jan 2023 10:34:24 -0400 From: Jason Gunthorpe To: Alistair Popple Cc: linux-mm@kvack.org, cgroups@vger.kernel.org, linux-kernel@vger.kernel.org, jhubbard@nvidia.com, tjmercier@google.com, hannes@cmpxchg.org, surenb@google.com, mkoutny@suse.com, daniel@ffwll.ch, "Michael S. Tsirkin" , Jason Wang , kvm@vger.kernel.org, virtualization@lists.linux-foundation.org, netdev@vger.kernel.org Subject: Re: [RFC PATCH 02/19] drivers/vhost: Convert to use vm_account Message-ID: References: <97a17a6ab7e59be4287a2a94d43bb787300476b4.1674538665.git-series.apopple@nvidia.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <97a17a6ab7e59be4287a2a94d43bb787300476b4.1674538665.git-series.apopple@nvidia.com> X-ClientProxiedBy: BLAPR03CA0070.namprd03.prod.outlook.com (2603:10b6:208:329::15) To LV2PR12MB5869.namprd12.prod.outlook.com (2603:10b6:408:176::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV2PR12MB5869:EE_|BN9PR12MB5194:EE_ X-MS-Office365-Filtering-Correlation-Id: 3b97d29c-831d-4dab-3716-08dafe18178a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8b/eY0vGTIk76GJIX4KF3OUPcwXIBclQTsyqdF6I273JrSUbLvgjZgDwMPJbW6AjvKVte7cgcs/gTk5gDNNpQgCMJRjLxmv9PFIhY9JIXg2PQXe/oLt+mSS6vBfPzdaCvOcOAxAP3+1NqpeDt05i13H/rxFB0hnm221GDNw4oYIy5muBriuM6F7IiI890k7s/uEF5ZCkNIK8PSwR+PJ02l5h1PcAYA6icVW9aVfX0cvsf102RaUSc99QfYSdJ1KTrdtg4C6R95e9PUmoJpjNB2tU9DRm5tlIo9OhE417RVqs54DQQ7voujx86tl+NHpiZXuAJ2qbGX9rjFHnTINcpt+R8/wxJ6HQmcWSwcC/bmFafjY5bJci/R5DrwN0QkABdu6u/WS3XShaa82IQL1TaTppz8c2psy2My2CFQdlRYQTE8yDEd9QciIlFu6iwURjtYGsp7zedvhZcMPE9IXsZEmph6LjFlj3O9Lnb5dSqnSL0359r+VKlt6iIwV3clDjNTn01Qg+Gfy1+cA35pls6jRfskawHegR/rPzgY4SHlRdKLZcdxPILVvZj+87Us6LbQAmcGENi8zVIX6jGaWJzgz6b4PPG0s0BUnZgZHqd+yy7ayz6MnKF0cpGV+kyhBg4EipQmBot8dQ8HfsoVw0WA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV2PR12MB5869.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(346002)(136003)(366004)(396003)(376002)(451199015)(86362001)(2906002)(4744005)(478600001)(8676002)(41300700001)(6512007)(66556008)(186003)(2616005)(66476007)(4326008)(66946007)(6486002)(54906003)(6506007)(37006003)(6862004)(5660300002)(38100700002)(8936002)(316002)(6636002)(7416002)(83380400001)(26005)(36756003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Kf1c/3Ps6YU59bxM1o3hWp8xLGKU6VRy79nGLg3P6Ee0gauqmJsjapCmDdnl?= =?us-ascii?Q?JXr0H1Vx/nUdWMoOssnbcJ6WMXoXqAP4ycip+tBxhLNEZkJm9xlOjObkoYcq?= =?us-ascii?Q?eJNQjd0sioyyE7hv4alPdr38VSbonmURw3przwvuZ5yKzXkc4ao8CvtdqQwb?= =?us-ascii?Q?ck0JXxB8pLk3B9MHcku5pAzv42DU+u+IABqaEncqvNwp9YrKErIpGwNOQ2Bz?= =?us-ascii?Q?gQ3u71XTtZXtSZ6E7C2kWyDDG8MHWxI71ZpWkxQhxS+g7C0RpzHq4Jui1NhK?= =?us-ascii?Q?GNJTjT2okg69hk6YhhaIRp0iCKdZZaD5Zx57p4V+XurJ9T2uEF8gq4NKF1Kg?= =?us-ascii?Q?cj2vWPcvpA7sphjOFut8qWqm3dGdkdnY6lIvXPTEPrk2ld4Vx0qG2L0XKuVE?= =?us-ascii?Q?FSYmmh8ZtR0YapyTgBQZOcaaC3uiuMFIskjN28zGraMgP8ub5DNNEM+9j18F?= =?us-ascii?Q?ZiAnPP4HsAU4L+JrqsV98xAtR9KQa+7yuZsEy/+dfKqPfs8F40iGNWO5U1ti?= =?us-ascii?Q?Mg0qAk+bgmjyX4Bbh/Uei4iWdS93ANgQC2z+Sha3Kqp+cuxtcjEvd8/VeV2F?= =?us-ascii?Q?0d9W01KQ0rrXH7WKlBagDK+AAN7+J9SFw1Yq08K3DKELPvFAuADCvx3tqhNL?= =?us-ascii?Q?Fi0KUoA3XG+3UMA2BEmJ7I5s068Jghfy+A9wrB583ubteyOERHLzVYl+6JjX?= =?us-ascii?Q?d3lsOMU+rU6VSWLNTD7VgEyZ7g0QXjH9Rw6LStiDnsMvOIqLKnJhbqUxqm/L?= =?us-ascii?Q?hq5XD1M/OT9onRx//gLe+pISSz3Tn6L24aS9HcJKe+7En8/j06xnRFtRrox/?= =?us-ascii?Q?DCQNqa2+ecEKVfL4QY8S3KURoLcfUKsaosoQ9LljMRJ6L1NH7daBeqkuvwpS?= =?us-ascii?Q?UzKzc3eb8+IxPB7EMVWiz7sI6CY2w3+8CAv91NT2usxwUa2H5uVYZaNMnyRz?= =?us-ascii?Q?x21LoTjyctpJZaSAFZ9CPWfUidbfEZJU+MzJzJVAmEbK5hcmtkoJ8qZ2fl1J?= =?us-ascii?Q?TASdAlU70w7q2OrT4Nw0ms/YkJFlX0x9KmObz+XnMi4YV86bBBE7GwCO6omE?= =?us-ascii?Q?UgDQ6M18Yl+6lxg0HU8mUxCYGHfRumVe0ooeAMLLkhUKbGPRS31tbeUOj7Ri?= =?us-ascii?Q?3fkgNtDNtWUIsSZF0zUHHBlu07N8qHijh8J/R7qf56vVmuLVEn3qbecN5ice?= =?us-ascii?Q?2mEKPsvGZDG1q0P4PXGCY7xNfaRRBOGtpIlUwm0Ol4mO1SSnmIt7YVbQmWU7?= =?us-ascii?Q?l0FzdXJnr20YaiCSF7LgDrdDDJ/2o1ZN81EqZaxxdrijg0sNH/ZBM5c3HN+k?= =?us-ascii?Q?pFLkfHwXpIpv3nfm7SAgLZxuG0BKt5L58mNNvQ2urrCAEkLufisqRlLMFcCm?= =?us-ascii?Q?Kwx+G89IjIPPK6aPn+ybLgEpjKlSqCaWj2Z7+n2GYluWsWuT1dx7B0RjIp0B?= =?us-ascii?Q?FWnEP58E0NBWLJuaWglMF08l0asPGX1wxM9rwv1yKXd0hUl9YTG0xlhoBxgj?= =?us-ascii?Q?Os4LxytujWrz46Ew335MlNPYFlpwC7ZwWugS+CxpppnsPiD2EQslmoNKe30z?= =?us-ascii?Q?p5QFMwMM9s+j7dhx9A2ThfZcdsaXhC9nsrtPMmys?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3b97d29c-831d-4dab-3716-08dafe18178a X-MS-Exchange-CrossTenant-AuthSource: LV2PR12MB5869.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jan 2023 14:34:25.5044 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Vg6saZF9PaAW9bpjOQs6gXgwtFnz52+SInkvfU7NgHW/zuNMvJ6w+GcRKIbp4BKY X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR12MB5194 X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 59E2180020 X-Stat-Signature: 8z77qrhsqru5ac5oj9akncea3p4f6hkt X-HE-Tag: 1674570870-69923 X-HE-Meta: U2FsdGVkX1+LBnO5LECTlNyc4urc/6uR14TqMczFQawNdT/jug4zcdWB624B/6to+xK4axufu57yAfz9eRKiyS0oYt12g3HlJxmuEe7ocE/AvlNRbFcn9ioM0En491+xHjOomoAQ9VjvWkYAukrMyPsVXqeTavYpOG9A7dnQgHnggGWee9MtEf1g1TSX8AQtYRZR/++xnFgR4tRy8K1xOr5T40JLaD1QSiGiWWxnElQbGCkoBIokgtxnaGFTt9yMoQ4EAtrVyeC+ryMlmkG048a2TjeMbc2DN53/hsRsLYYy7uIzmd1j5T/DD1Tx79LetCq4nq3kY9nsyO93DfvrsgYnHQpLipX7xe3/y2Gt/y1GVYDY2hPAQ8QAyXRUbVITgXA9C7nHpqts7VBeozWGEEiFmqy6hUncN4SrWoNa4lUZc2DrR8rmZ0jxiV9ifZD6LujNxEqajJAeGorx6DuxSMDEEm+joQwyDGRG3JOWbLhjt5LJK7g5IGUDqzQ+yqEp1RCWTvPS648h2HGQo+no2C6lRGqgJTToGO5OfKJia9MY9tppD8eQY3iEHzluNuP6bXzBZdv/iMFnDaONpIN0CM6R8jozkkl2bH9xZO6lkX1C1hjJlo4XiUmPyfDzdMS9z7KKJQoENhSrpEt50/mqoGsa36dJcOmaniqyBfTa1/WekLVaiv+mokXaRZXDNkqZQ8lwtxgl8yhqwhQK7fGzKIy4Tb6rWEtRt3edoyvPaIgBD5OeFQEzXMuj+tj7XWWjeKzkf53J53F1bzRdg+U3vGii6gjpFNwY4IsfUxUwXhgzWqr02VNcU9iM28okb5VcDQWeR6Wvq4XZQDyeL29qv6nCkL8tnQS8xHgmVjb4AvR1pWlees7p3FCFr2oxhr/fPGnERDm/dXqNXc3Au9za4zs70VJ3vevGtKRT3lg3FPqp2xNtzZUDCtF6aeI+mc/Fo+9t+u/0TC+3mjlArMG 8VCZ45dE j1TY/IbkTq0T8MKsXUSdsh6lKArYWdv/EecXqeT6bBphMRsbPS0TUH5CaGXTOQ/RF5QEJCMB2YyaoxcrTWOU+97eppVYutNHkXNAYnDzdPbcXnDkqBiu1oQqv3f0K7hpRJ0acGvXqkvFLjkNIsV3G6aN4nsIOX1J+Sa3VhFBi12rOZ7i8QGETxxwjKJh+jn4oPQxKgUAq4jaxKCcL0DMBNAveWhrgTc2tqG0asHYryzRZE2bgJN3rI0TlhUUxAshc73mjHPTcrqGssCH4ZYbHWLdyqw== 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: On Tue, Jan 24, 2023 at 04:42:31PM +1100, Alistair Popple wrote: > @@ -799,9 +803,6 @@ static int vhost_vdpa_map(struct vhost_vdpa *v, struct vhost_iotlb *iotlb, > return r; > } > > - if (!vdpa->use_va) > - atomic64_add(PFN_DOWN(size), &dev->mm->pinned_vm); Mention in the commit message this fixes a "bug" where vhost didn't respect the limits Jason