Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp6536217imu; Mon, 21 Jan 2019 10:34:51 -0800 (PST) X-Google-Smtp-Source: ALg8bN5FPpbzuV/4k3ktZolNKIgNX9Om+H+Jfz/YJW4G3Fk3zlTFEoRXdaNRNh0sIElaR+FOPh/I X-Received: by 2002:a17:902:a586:: with SMTP id az6mr14344056plb.298.1548095691335; Mon, 21 Jan 2019 10:34:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548095691; cv=none; d=google.com; s=arc-20160816; b=dw+VbP0Ce83+M804tSy8BoBKlRXwwCa09He8igLRVwybz1rqnpRSUmEB+/ZANe3Jf+ ZedJ4VjDY3hPVtS5yY6qkdMr6Jpi3VQzuAKPdh5d5A2obmTH/1I1hAq2b7SJJzrcZ5n1 DiWVRO6Rj2+MIweWAGHAKuMny1eA6dNYlRNlI0juXZdOkMaHEzNkBGbjNQnwi2Lun9iv CAyzDkXci5fLxX77cmwatxOPQZBVjgAbG36mEHV1g79ayxLkWq7FiAz7ydMucWiBSqZ5 78RWNejc6yI4L1mxf6+h1aiUMWjMTbOW0FTfia9Qe0qwSwK/L1RBWd+1kLlTalF9I4Xo T6Yg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:spamdiagnosticmetadata:spamdiagnosticoutput :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=GK/Uyn5TLXYmuFWzRen6dPj47ymv6TkMpNiiWOr0S1U=; b=JO0LNJj0DEV1LgHOr9yTGlMz89pgiW9YihHBYExjwIqfQ3uk2iJgQHRu8Ie7i5ud2J i/3eaXdLRVg7psRHxcJYLfU3aebJrnHohpW0PzfkpDA7CaqRaBKYQOalnEBWINfKvF+E 4V+aO1C9CgYFP7BNQPYt3jv6eTYbAqtjIt85tlZppMnLL0JdgryvD0q1iXOy4dlQP0cY WRGPTlda72wNkqGJnrYOv8I5Yz/cCtOzme1vk/HhpIVWXAuY5kQPG7OaNqs2Y0ao66Hj 7ZiUNkLuUfqwhNmw9ERXWQQdg17MSHubpJn6G5Ar4KJe1EZdUagc4KztXU1SE+C7Uiei ntpA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@Mellanox.com header.s=selector1 header.b=CgSJ7cdp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mellanox.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u22si13586142pgh.286.2019.01.21.10.34.34; Mon, 21 Jan 2019 10:34:51 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@Mellanox.com header.s=selector1 header.b=CgSJ7cdp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mellanox.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727855AbfAUScc (ORCPT + 99 others); Mon, 21 Jan 2019 13:32:32 -0500 Received: from mail-eopbgr50086.outbound.protection.outlook.com ([40.107.5.86]:18602 "EHLO EUR03-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1727507AbfAUScb (ORCPT ); Mon, 21 Jan 2019 13:32:31 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GK/Uyn5TLXYmuFWzRen6dPj47ymv6TkMpNiiWOr0S1U=; b=CgSJ7cdpWVKR9JvIDHMxhI3N1ZQfJK4LPDGcR0waKmclPp7JvTHSC2ZXqDg0Hee20XM6iHTxqGFUMblPtOOska55B7+7/RqNhcaQSAfQWezHsBK0IA8SKq+A3uzIaVszRIKPki+pVx9Jhc9LUTqvqbKI4aRVvM8Zw/MOtcp5Tpw= Received: from HE1PR05MB4601.eurprd05.prod.outlook.com (20.176.163.138) by HE1PR05MB4586.eurprd05.prod.outlook.com (20.176.163.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1537.27; Mon, 21 Jan 2019 18:32:26 +0000 Received: from HE1PR05MB4601.eurprd05.prod.outlook.com ([fe80::75a0:a89d:1227:7ed3]) by HE1PR05MB4601.eurprd05.prod.outlook.com ([fe80::75a0:a89d:1227:7ed3%5]) with mapi id 15.20.1537.031; Mon, 21 Jan 2019 18:32:26 +0000 From: Jason Gunthorpe To: Davidlohr Bueso CC: "akpm@linux-foundation.org" , "dledford@redhat.com" , "jack@suse.de" , "ira.weiny@intel.com" , "linux-rdma@vger.kernel.org" , "linux-mm@kvack.org" , "linux-kernel@vger.kernel.org" , Davidlohr Bueso Subject: Re: [PATCH 6/6] drivers/IB,core: reduce scope of mmap_sem Thread-Topic: [PATCH 6/6] drivers/IB,core: reduce scope of mmap_sem Thread-Index: AQHUsbDMh0ebXA3HPUuZayCivnBqHaW6C+UA Date: Mon, 21 Jan 2019 18:32:26 +0000 Message-ID: <20190121183218.GK25149@mellanox.com> References: <20190121174220.10583-1-dave@stgolabs.net> <20190121174220.10583-7-dave@stgolabs.net> In-Reply-To: <20190121174220.10583-7-dave@stgolabs.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: CO2PR05CA0010.namprd05.prod.outlook.com (2603:10b6:102:2::20) To HE1PR05MB4601.eurprd05.prod.outlook.com (2603:10a6:7:99::10) authentication-results: spf=none (sender IP is ) smtp.mailfrom=jgg@mellanox.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [174.3.196.123] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;HE1PR05MB4586;6:yLHymjfS/Gsjjx+TcIdsKPwPihg2nOnqfvANv2lTU20Um5hvbraAS7bm2Hs4Ql9WMCeN1fsYASMWUlJVuu+ogNzdvJ+dtyvAyUkhDsAvfpZ0m/9QStCqvZTsxL0jDInXa7zxM8zrIi23dvePO8TRYZVOcQx/Yp7GT2ppZ51pO+NH3DF1v+MpWnayptm+X36LO+KeWan9r7tCPvzGV/ciyqwkWTg2gsOHtubQrfaHduUgDSmbghV0A1gBd2otRX67K0oL5Lbf7E9KdSyekIMWrTznePj5tpeX+5wbJCZzkaAAMxkKgzRg35TPNi9aw/WxK5vlLKaPTsFO7OE+rheDQMkL6ptECnBITmLg+O2w49hEfx0fMBe/O+KUfZ1c/PjT86UmraoUfn7+PaiDK8Tgj1Ow0k5yVbsIr4jJoC1P0+WFe+nFWj9inl80N8YNFyb4KQxuaIWkaaF6ffo9WqQdEw==;5:nBeIT48M7Kr9Xe9I69tbHcSCm/trnMcU5pPxOGpJ+Qc9nJ2bZp7j+5yrCx/D+mcIrZrCZSYt/02kE4/X1C5hyT2k1NrUnjilX9kPf8E+DmqMtGu5Dqz2paRa2p/MFJQ1TQVXqQ2WpjVO5rZszZa2Dmd0tVd8egCdLwVdeI3pc3YNwQxGWOVkQgssLvZczV7WKsjRhsLseJp6ImBggf8qEg==;7:M6LhsyG6KNKEFbAZCQYYn2t9IhuzSMGQtEpw8lZxzsG1AxP3ZedXRoErA6d99r90HcV/sBurL+iM7b/ZqCIoPQWE6Vf/g6oGp2BFckMWOcay1XcbOdWRjOveHztVguQHIExA9ZHkRCUNmDLUhjudFA== x-ms-office365-filtering-correlation-id: 451de1a3-86ca-46ce-1145-08d67fceca99 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600109)(711020)(4618075)(2017052603328)(7153060)(7193020);SRVR:HE1PR05MB4586; x-ms-traffictypediagnostic: HE1PR05MB4586: x-microsoft-antispam-prvs: x-forefront-prvs: 0924C6A0D5 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39860400002)(396003)(376002)(366004)(136003)(346002)(189003)(199004)(1076003)(3846002)(97736004)(446003)(36756003)(8936002)(86362001)(6506007)(6116002)(386003)(316002)(8676002)(7736002)(54906003)(81166006)(81156014)(66066001)(14444005)(305945005)(478600001)(71190400001)(6916009)(256004)(53936002)(71200400001)(25786009)(105586002)(6246003)(4744005)(2906002)(6436002)(2616005)(106356001)(52116002)(476003)(102836004)(14454004)(486006)(229853002)(26005)(99286004)(6486002)(4326008)(11346002)(186003)(33656002)(6512007)(76176011)(68736007)(142933001);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR05MB4586;H:HE1PR05MB4601.eurprd05.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 26jv0N31KbdjPVZQJO3GklSyiS32O14n5napSm+xy3HDC+2GnLuY4LMYRDLDa6j8f35eBMqAEHiyrwBjwfMpdTH8qQPhFLjtdqXvkt8GhHRwk38FcAZIBzX9eDOLTI66V7Wz6OY0gJJPl0igFt5LWzTTN8PJP9Qjv7PGW4V3ujX39uLmsT8tR4iZ3K6tjJT83j99LMJnbTahM6kCEgPHPRtqK7Ge3ZPJ/UHZ03XUZQY1uqUI4YRg/Te7a57HMpwsK9vau6BIsMvOKXUv+tE6+VLY9a/jhvVFm8Nd+HCnHpVFrg3dGP7SncE6q5pkrfuV+TqUKRUwNEkSst8il2pOLLv4QjIMfuOXJHMuyMmXL+R+gpvy9lTcTudBg4otDLJsC0DLOxtObff8pa5rS2IQbAZVivb32v73yfxWyaCqVEo= spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-ID: Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-Network-Message-Id: 451de1a3-86ca-46ce-1145-08d67fceca99 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jan 2019 18:32:25.8503 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR05MB4586 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Jan 21, 2019 at 09:42:20AM -0800, Davidlohr Bueso wrote: > ib_umem_get() uses gup_longterm() and relies on the lock to > stabilze the vma_list, so we cannot really get rid of mmap_sem > altogether, but now that the counter is atomic, we can get of > some complexity that mmap_sem brings with only pinned_vm. >=20 > Reviewed-by: Ira Weiny > Signed-off-by: Davidlohr Bueso > --- > drivers/infiniband/core/umem.c | 41 ++----------------------------------= ----- > 1 file changed, 2 insertions(+), 39 deletions(-) I think this addresses my comment.. Considering that it is almost all infiniband, I'd rather it go it go through the RDMA tree with an ack from mm people? Please advise.. Thanks, Jason