Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp4192604ybz; Mon, 20 Apr 2020 17:55:26 -0700 (PDT) X-Google-Smtp-Source: APiQypKv2OH2MSNIUvppczyIp8oZ6ulvC2z1/sKM/84AcSrl+/sAALcW9DTh1BvQDOdwmpXK0FrQ X-Received: by 2002:a17:907:a89:: with SMTP id by9mr18070958ejc.289.1587430526559; Mon, 20 Apr 2020 17:55:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587430526; cv=none; d=google.com; s=arc-20160816; b=qKBEZLsu9davWfvwEl1FKwPT3xyU+ADXKdW5y9MTTzZhVOqCM82ahzXd5npt2TAA/w BA8pXjGZXYcwcrXxfBzQGFXiCv32SEYxSng4TD3pum6K93UJ/OYGdXIPXP5Yx6xPPYh2 b9onqfdjWq8C7Z0lZ4xxpjeVpLe5k18AWAy54L2eUwLNmIDnZ9L7uWmCsY3g9Pe+EtjD tCyR+/r9aXTtC70QZ1QUk1J5XESix8AqQNpLudjcqP1KyhN67wg4fW/mWO33gc1uiczN 3S2bbnTAUzdXfUaAsojG08Xxmeul2TKovYPMbbq6t4TGcqvF3Gbm1iOFogwG17rr6IYb 9k6A== 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=NzVEjIhE3G8lvkyzAwCPpB3DMUYR5E+cR65yZNSQbxc=; b=kFlTYooHaUmMrBIIRRSJfxL6fmXbwu5Hf4yS6IzAHxim+bpglgkeUgLtk0b+sCnwGO FcVEdqGyOuFrWgFJPz/Iy9ivzRzPMYh6n9V1ZVvChl0vRxqWNdSgoxNBbQba6Up4n5yo x7oxg+oEfWoOSm/MOdM6VXSxVFXzTcyKzReFKR2DtC6WCuhaUS2CwunzgFZ67yJ7QRDD d1NfvRZENA/gAfBzzy6pAWrZ8QC5yf/vVjlbmSumCEJweXMetuaeGXV41z95H4sG2EEK wHBEhywqK6t4ryEx8GPT5yMwAsaK650f4OFsHScVrmnX29UpyWi/aA4wrnYuHfxrZlxB AxPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=tXXBWTHU; 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 p17si571868ejd.260.2020.04.20.17.55.03; Mon, 20 Apr 2020 17:55:26 -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=tXXBWTHU; 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 S1726530AbgDUAwB (ORCPT + 99 others); Mon, 20 Apr 2020 20:52:01 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35472 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726018AbgDUAwA (ORCPT ); Mon, 20 Apr 2020 20:52:00 -0400 Received: from mail-yb1-xb43.google.com (mail-yb1-xb43.google.com [IPv6:2607:f8b0:4864:20::b43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 990D2C061A0E for ; Mon, 20 Apr 2020 17:52:00 -0700 (PDT) Received: by mail-yb1-xb43.google.com with SMTP id n188so6471824ybc.3 for ; Mon, 20 Apr 2020 17:52:00 -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=NzVEjIhE3G8lvkyzAwCPpB3DMUYR5E+cR65yZNSQbxc=; b=tXXBWTHU+2qNp9K4xs2Ulr+LHFl6T2MeUb2ilsTIF1Z72AADbToaiIyMqNr0KwUVxk u6EvbZSc8mCoVUXlTEVkVN+U7Qa3ceu1tQUD77MTZUK0UbRVGeApyRGTKG5xPAqpfQL+ oE3ANckoo6XeBV78XCLsQeDJE/PiyxzS5vAkiBSi4bfMiOqVU8IjAfd4VGzEedxJqnGW haC221Mr4P0tqgQokgCAIsS+iXqX97pnmTLfVlPIVJKK1SPOGiSSfCylJIjCdOlwSHSX k28nvoZ+zQGUl0hlqy2x3si0WSSh+uNJiWEM8Qx/vp3NtdqZTl5omyKqKSXxoZiBxuWb y84Q== 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=NzVEjIhE3G8lvkyzAwCPpB3DMUYR5E+cR65yZNSQbxc=; b=tEUHBsdmevnH7BHzeOnMi8CftPXTJYnF9gLQAmWvOQlwBMPzbki0rBGnOO+0vdVuZ3 2uaWSIEX/kIwfUwpVIy2wm9Zo4U0q/Fn96Rr24LKFVx1Jnt+e7n8DCfStE8ncDGezctb cE94GPoj/j23c3nfwqbe4YvvgkGVJa8WllvsdNU8FEmup5l4OUF4fKSYtAVshtHZB+EK sWGQKwTF/EsLdIIAc4ElAJNm4bIoiiIsnoMLypkB1GjjNFzIpXqN3cIs++VEHGugNjS8 7n7Fi6+SsU2vVHPChtifsReGAZWQZmvEd+Fbbj2xN654etPBVZNprhvffPfNFaIeJkuT l+4w== X-Gm-Message-State: AGi0PuYSJYZ2TB6r2m0qf0PN131ADjR3JVWHo1of3oNaqQTMrddwvmxC 3rb2w73p58c/H9oxf9GcboRqgl0jwj9IGWESs1Splg== X-Received: by 2002:a25:13ca:: with SMTP id 193mr20028377ybt.320.1587430319630; Mon, 20 Apr 2020 17:51:59 -0700 (PDT) MIME-Version: 1.0 References: <20200415004353.130248-1-walken@google.com> <20200415004353.130248-7-walken@google.com> <20200420193310.GF5820@bombadil.infradead.org> In-Reply-To: <20200420193310.GF5820@bombadil.infradead.org> From: Michel Lespinasse Date: Mon, 20 Apr 2020 17:51:47 -0700 Message-ID: Subject: Re: [PATCH v4 06/10] mmap locking API: convert nested write lock sites 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 Mon, Apr 20, 2020 at 12:33 PM Matthew Wilcox wrote: > > On Tue, Apr 14, 2020 at 05:43:49PM -0700, Michel Lespinasse wrote: > > @@ -47,7 +48,7 @@ static inline void activate_mm(struct mm_struct *old, struct mm_struct *new) > > * when the new ->mm is used for the first time. > > */ > > __switch_mm(&new->context.id); > > - down_write_nested(&new->mmap_sem, 1); > > + mmap_write_lock_nested(new, 1); > > This should have already been using SINGLE_DEPTH_NESTING. 1 is > uninformative. Sure, I can change that. Note, all mmap_write_lock_nested call sites use single depth nesting, so I'm not entirely sure if the argument should be passed to mmap_write_lock_nested in the first place ? -- Michel "Walken" Lespinasse A program is never fully debugged until the last user dies.