Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3473106pxj; Tue, 1 Jun 2021 06:13:08 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy9y3fZY1/jNGDzHjBVBu+Q0yI8/L1Nk/mGUDzLvMBYGrGUkl0AHheh12a311GtsUVX6hEN X-Received: by 2002:a05:6e02:1b0f:: with SMTP id i15mr21190360ilv.164.1622553188160; Tue, 01 Jun 2021 06:13:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622553188; cv=none; d=google.com; s=arc-20160816; b=JM4t+IU7GM0hTS+kCPZk9I0riWBxQt4F29FDUH7LOI+Gv0OMdB/Ldaf8rTeekct7hl /rWgErPD645wx3JA+MZ5zSKUINaLKWpQsddJeaPTjczF9CrUDMAvUJ4GVuZzdWzfExsC pLNBt+pRfZePl539rnbo41OtgDLXNtf1xYubHxcuc9/LlPpuK32VG6KY31bRs+eY3xx7 QniLG97xIUUMdn2Jovn2qGRoHOLc8vSRX4Xu46DBoVFSq9ZQ3DyZBWybqt+bvx6UN4us 2QPRRVFdfYtQBpcngDjlPhmgm7V7Fx4NmndaGwsEyw/2DCSQD/n+3pgExEYqo12d1S+B xTWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=7077Dyh+YDGnNAVDGqIhJHPedBuZ0QWG2BmwzLYPyOE=; b=MejS8qnYYfvfzZf6yFEGSTZoW3mlctSolXqzw11RrkB9dVtUg7UedmZWmC97nBqQcM ac/3loQNEi3cXvh6bw6znXtCOzHVS/lXfhQts5npuvhPmPkse1jpipCqfvwItnolvEgl 45ATN2Au8fgH+XIr5ibzgn9Nc03ik4Bxi3lzHpO6N4m8ddRyailR7EH7twCEKwLa9yCz osdyW9wMdgA5e8Rf+BPMYj/GNrlCQVGdpXbPqApzGZIZ3K78ABKBgR2epcc1bZHiQ363 xKQUvafIYCG4b+ejYNtoPy7vWz43FUuXPoW29hjItU3B5N5X/MDnVwgH4t8n7nbOLiwx Ux3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=mOWF2fH4; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o14si18232203iow.26.2021.06.01.06.12.55; Tue, 01 Jun 2021 06:13:08 -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=temperror (no key for signature) header.i=@szeredi.hu header.s=google header.b=mOWF2fH4; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233857AbhFANNo (ORCPT + 99 others); Tue, 1 Jun 2021 09:13:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36500 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233409AbhFANNl (ORCPT ); Tue, 1 Jun 2021 09:13:41 -0400 Received: from mail-ua1-x936.google.com (mail-ua1-x936.google.com [IPv6:2607:f8b0:4864:20::936]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D174EC061574 for ; Tue, 1 Jun 2021 06:11:58 -0700 (PDT) Received: by mail-ua1-x936.google.com with SMTP id m23so2216082uao.12 for ; Tue, 01 Jun 2021 06:11:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=szeredi.hu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=7077Dyh+YDGnNAVDGqIhJHPedBuZ0QWG2BmwzLYPyOE=; b=mOWF2fH4vzpM4K88hASPlljlknDxGCqVikan6nD+g6eIBhCloQZwCoOlhNph8a9avb PJjl8LES9abQWrxfzSNfh8/FXZTXPTqwJzccU8qlsjvF/IDdsLrT8N2hs/EzAmkGLDqi kYS0f0MCle0u6YpmeubmqivlSYpYO1VwMVOEY= 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=7077Dyh+YDGnNAVDGqIhJHPedBuZ0QWG2BmwzLYPyOE=; b=U/F9HZl08uS8ntWW5rCp9t5g3ltdQMilcrAf3OfCmo7+SNGO2Hk0crvcjYxCfhqGXI wLp6P+w3h9nNmtcot+T/sc60eNIFr+wlSkx3o3utdYhpxkxFISYWA92Gx96cmENMgczA g9YaVttC8jqWEZvHsJGwd8E36EsBGePp2KNVvVXeBa5baareRyEcOq6GqRErCCdLZVPW qoDvcP0zs+xbmBvztqgCaPdUguKJp4tvYH6Q29Jl6D0+xhgOnUx2v8TC80qBkdc+shE4 o9WopzFPsBRMHeRa7Qg/c0R0RbxGhxxtWC1cWrQDuCVb4sJQLKg2bb3yJWFsIXlfWNan VWSw== X-Gm-Message-State: AOAM5332036u/kvEgwoW4kFi3k4fxqAgSXCCmps15gAbhsVoMibCx2cr O13GTBYJHztuymgkb56mBJWxtQzVo2H+iBBDW7KKhQ== X-Received: by 2002:ab0:2690:: with SMTP id t16mr14884741uao.9.1622553118062; Tue, 01 Jun 2021 06:11:58 -0700 (PDT) MIME-Version: 1.0 References: <162218354775.34379.5629941272050849549.stgit@web.messagingengine.com> <162218365578.34379.12523496660412609287.stgit@web.messagingengine.com> In-Reply-To: <162218365578.34379.12523496660412609287.stgit@web.messagingengine.com> From: Miklos Szeredi Date: Tue, 1 Jun 2021 15:11:47 +0200 Message-ID: Subject: Re: [REPOST PATCH v4 3/5] kernfs: switch kernfs to use an rwsem To: Ian Kent Cc: Greg Kroah-Hartman , Tejun Heo , Eric Sandeen , Fox Chen , Brice Goglin , Al Viro , Rick Lindsley , David Howells , Marcelo Tosatti , linux-fsdevel , Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 28 May 2021 at 08:34, Ian Kent wrote: > > The kernfs global lock restricts the ability to perform kernfs node > lookup operations in parallel during path walks. > > Change the kernfs mutex to an rwsem so that, when opportunity arises, > node searches can be done in parallel with path walk lookups. I don't see how this could have any drawbacks. Reviewed-by: Miklos Szeredi