Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1209592ybz; Wed, 22 Apr 2020 15:58:15 -0700 (PDT) X-Google-Smtp-Source: APiQypJWzbWv33+Ckw6vVB4lCmoWrCDlzl7l55NNsaG5JiUPs9LSxvTs5X5VdYPqs+Qy/OYi205A X-Received: by 2002:a17:906:c82b:: with SMTP id dd11mr464871ejb.216.1587596295734; Wed, 22 Apr 2020 15:58:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587596295; cv=none; d=google.com; s=arc-20160816; b=tJ2n6Q2KrxNFzHJ/DgqayhaQyTJD3bjyISLQ1FJduVHEKfLFCVshwM5jDzqG7Vk0hF g4snu5XFZnmSrAHUAsVIowWZNtyBc3foOYPuS+ODGbpSAtS8+tjb9cWZozR0yHNmEYzu CpSSzQomOFljTf6PBhneypgMP4uLDr/D91AjAAXW9IZTP2QlTMZLn9e4i1vHV3Z5Df9Y ciZrIGwD6jvH1jkN8zzrsXSVRG8r0xyPiOurozBy7SaEkdPe2v9/tqG5Id89xdthg6rn 8K1gF0g29L7NuS3w3Oh+9wMshs1VX6IOcaLVvrPIL/973dSiIFOJAafreMViN4+NeXh4 y8uw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=1hkThsyt9bGtB9j8NC1A75L5tYk+krUsD870wYCpjgo=; b=r9KlafsO9YNEStyWRwPKrava9wnarJmqDWyVnnucdteSDpp1KnP3690I5uK6QTu4Wj 7MTrqSUH6fyN4vGxv1zhWjdSRiopEMKPPql8GkUHsSoRNXAMfZioJmpV9hvG+BHh/3k+ 3XpMnFiFddZwDE5Qy/9p8iEp3GSwPNXUyqCPaPdgYa+vAnonO0sMyBTBInxv4FgVVSBJ hUrY4uEXFepu3yIPx8PnxZ5/MmUQlIKoEgl9iZs6Rgw28aHMQNt3K8xJkhHU3zJO1nrr oFZ73hO7apmXUijJpbGV0yTgKYyUy+YzL2XrhGJx4P2904NHSYLOSWXzKKUOr3xY/hBN HCuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=grccDY5g; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l13si247752edi.509.2020.04.22.15.57.52; Wed, 22 Apr 2020 15:58:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=grccDY5g; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726056AbgDVWyr (ORCPT + 99 others); Wed, 22 Apr 2020 18:54:47 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39602 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725839AbgDVWyq (ORCPT ); Wed, 22 Apr 2020 18:54:46 -0400 Received: from mail-yb1-xb41.google.com (mail-yb1-xb41.google.com [IPv6:2607:f8b0:4864:20::b41]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BF7E8C03C1A9 for ; Wed, 22 Apr 2020 15:54:46 -0700 (PDT) Received: by mail-yb1-xb41.google.com with SMTP id i16so2100126ybq.9 for ; Wed, 22 Apr 2020 15:54:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=1hkThsyt9bGtB9j8NC1A75L5tYk+krUsD870wYCpjgo=; b=grccDY5gsDJ5hIEWCdBAC3aLQKWnBAH9o+1yZqpLA7oE0WwwyFQbq8mPDFLPXItXaE O3tD1g/qkiIqUkY1o/8lANVEHsCexzPsfHg5zuJRE1uYzzdvHVr8lPyOkcU7A7uYUH6Y 50bz25QJG/pr4eVVPeIA0fZCsNK47MTFZVPTiWkozxgiz+tSDOypKiVtaT8pmG9Z5o+2 i/NSLKKbOLjtzaAwHC3OGBFOHg2eqr+UaS3QgwDP6whVswYMpMRi7Q+8Q3WjXtM4O8mG G/zRGqyTMP6vT1RwK8qv4vs4Hcr/abLrFTt3ZFJ9rc0tA0ImMDoZz1age+oO++Z7bLe6 en7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=1hkThsyt9bGtB9j8NC1A75L5tYk+krUsD870wYCpjgo=; b=YUMc1tTnX41hIwsedun3hebJasgdI5NpPcy1J0pjqzzh1SRUFq3URBNJ6iFxlC7+Ku UMne773POXAQ74aKR6ZoxXNr4FoK+pGJBvB/EeFJ2FJQnYYajaw0ago3aHc3DNtP+X6F eS1A9tTAUxCHJjfo52y7EnMjglNl951Pab14agmvsJg6iz3rSkd2MLSJFT8Hz3Lmtg6y dNYc33MOeZi56FgCiL0lxVZJ94IJ/c3Q3+C0maKGmwjuK8mRj8lgBIlKzfG9nRbyU2UD uRbIvzdmjHYqfxDmnczvE1D87P8RiRk0cVRkqC8YMhO+adM1Pn2jISYg18aRA+GA2s4h WXBg== X-Gm-Message-State: AGi0Pub3i6nmK2c76Y1uOVGLUVLAJ71/yFKkSsUb11VVc5Wrb/wSsJcP InRsz1grovIZWPBmqbNR7/1Onfeh4vMuhGlw5ohtsiCoX/s= X-Received: by 2002:a25:4c07:: with SMTP id z7mr1966878yba.298.1587596085501; Wed, 22 Apr 2020 15:54:45 -0700 (PDT) MIME-Version: 1.0 References: <20200422001422.232330-1-walken@google.com> <20200422001422.232330-11-walken@google.com> <20200422015829.GR5820@bombadil.infradead.org> In-Reply-To: <20200422015829.GR5820@bombadil.infradead.org> From: Michel Lespinasse Date: Wed, 22 Apr 2020 15:54:32 -0700 Message-ID: Subject: Re: [PATCH v5 10/10] mmap locking API: rename mmap_sem to mmap_lock To: Matthew Wilcox Cc: Andrew Morton , linux-mm , LKML , Peter Zijlstra , Laurent Dufour , Vlastimil Babka , Liam Howlett , Jerome Glisse , Davidlohr Bueso , David Rientjes , Hugh Dickins , Ying Han , Jason Gunthorpe , Daniel Jordan Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 21, 2020 at 6:58 PM Matthew Wilcox wrote: > > On Tue, Apr 21, 2020 at 05:14:22PM -0700, Michel Lespinasse wrote: > > Rename the mmap_sem field to mmap_lock. Any new uses of this lock > > Shouldn't some of these be folded into the previous patch? So, I didn't do it because previous patch only handled rwsem_is_locked call sites. I leaned towards adding as few new API functions as possible until we figure out exactly what is required. That said, I agree it seems reasonable to split mmap_assert_locked() into mmap_assert_read_locked() and mmap_assert_write_locked(), and convert the lockdep asserts to use these instead. I'm not sure we need to do it right away though; we are at least not losing any test coverage with the existing version of the patchset...