From patchwork Fri Feb 24 03:35:16 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Al Viro X-Patchwork-Id: 61112 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:5915:0:0:0:0:0 with SMTP id v21csp682747wrd; Thu, 23 Feb 2023 19:41:13 -0800 (PST) X-Google-Smtp-Source: AK7set+bO2y3LyyJl27I12MMcViEAotpYbGetmWUboRjmsxsV8O+QWzpyT8/aqQeKtE/J8/u2eA4 X-Received: by 2002:a17:90b:1041:b0:236:6e2d:7d47 with SMTP id gq1-20020a17090b104100b002366e2d7d47mr15796443pjb.27.1677210073498; Thu, 23 Feb 2023 19:41:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1677210073; cv=none; d=google.com; s=arc-20160816; b=VJ//tGbYYO06dMTwOKy9TQllA91nwl4IYQNEsGinby0KCwoKTMSqJ96G8VoqubcCEG i+wp2m3VH3ey+qgQgDyABad4j57kHix0LC1aW23RhY0b+oFKcJy9n+OrsKCSh/GRSGYO 7FDfdO6qatgZqbOmHvsbhfJ0gxYCkW4ROkxiX4gAhw8FcMeNcuLBldCn6wYA4939cgWH 2KmLPENFhBUQMm9UYW2vnhTg7zCJhHTCh2xlUIv59XnKvEQF61NHm3/JDCBDMcamQLQZ 3b7Osdozj4CRA6dR54Xc4aU4P3dAzAFC0ZnlZ6Z2zCoCusOZR6eoTtDwKEGfqyVhPOLh hvDA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-disposition:mime-version :message-id:subject:cc:to:from:date:dkim-signature; bh=0w+Qstxk/MVBmjqfpO+5HBkk/GHaXIIa9cJiITgSSDE=; b=T6BbPP58ukF36vrvqQaTN2tGKhMLQl9VIQ+Oi8Aqbb53TxGGJNwSR5uYfeK9s8x8/J 0GPci2DPYllUjVAg7zbdRgSxY3aHyFeBIjMlR8ThXQTFKpLi9FiCEu0sVvgY1mQsU5oZ V6U4bA3KMTfi6AZV/ZIEsJfD/pD9YV6xZEYb8CdcTY2tQlNePHcX94WwPx9pBWNg14oE fgm/m7X3ks0fYHws69BU7UklrO0W58coGdzWakVpkqp8i1ISU5YFs+3xshase0i2JV33 nTMtWI1+nc3O7JaBZn9/pFCbPmSR7T5nY+eqqo46EXZPYcuB32ua614qL1BkKMjaasMN XvWA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linux.org.uk header.s=zeniv-20220401 header.b=CFmKBrkN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=zeniv.linux.org.uk Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h14-20020a170902680e00b0017a0e7aaf6bsi12599248plk.128.2023.02.23.19.40.59; Thu, 23 Feb 2023 19:41:13 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linux.org.uk header.s=zeniv-20220401 header.b=CFmKBrkN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=zeniv.linux.org.uk Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229836AbjBXDfU (ORCPT + 99 others); Thu, 23 Feb 2023 22:35:20 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36922 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229468AbjBXDfT (ORCPT ); Thu, 23 Feb 2023 22:35:19 -0500 Received: from zeniv.linux.org.uk (zeniv.linux.org.uk [IPv6:2a03:a000:7:0:5054:ff:fe1c:15ff]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 892A46A75; Thu, 23 Feb 2023 19:35:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=linux.org.uk; s=zeniv-20220401; h=Sender:Content-Type:MIME-Version: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:In-Reply-To:References; bh=0w+Qstxk/MVBmjqfpO+5HBkk/GHaXIIa9cJiITgSSDE=; b=CFmKBrkNntTLhY8ltatb6+cxbl 9rqBLpVSmTXDfxotq8z1YOHNVCEkMvtfU27tJ/t/rgq84YzerId9pFYT93hCMqXSORiEc7fODjpxW bON1tzBobM9KXJHIaHQciVpyAmtJUWL+LsH4o2c99BEFIuaVWnMNZ9lWDkhDaM2nPlSQjVgJD+KKS FiT5QQuviLL4zi5YzCNO3seE+i1QAyzh8RCKry/kvAeCnqZK5nRdh9u3m+Rg7xvVKRT3xfXKkUrsO U1b+v1Lf/tkMH90jUGVEmLc5hw6atoaTd59GL6rns6nBwOLcR0ByQ9Z0Bv7/ia9ZahPqKuBPjsDwZ OwlB2sDQ==; Received: from viro by zeniv.linux.org.uk with local (Exim 4.96 #2 (Red Hat Linux)) id 1pVOrc-00BsEe-28; Fri, 24 Feb 2023 03:35:16 +0000 Date: Fri, 24 Feb 2023 03:35:16 +0000 From: Al Viro To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org Subject: [git pull] vfs.git namespace stuff Message-ID: MIME-Version: 1.0 Content-Disposition: inline Sender: Al Viro X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1758682230085150837?= X-GMAIL-MSGID: =?utf-8?q?1758682230085150837?= Rik's patches reducing the amount of synchronize_rcu() triggered by ipc namespace destruction. I've some pending stuff reducing that on the normal umount side, but it's nowhere near ready and Rik's stuff shouldn't be held back due to conflicts - I'll just redo the parts of my series that stray into ipc/*. The following changes since commit b7bfaa761d760e72a969d116517eaa12e404c262: Linux 6.2-rc3 (2023-01-08 11:49:43 -0600) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git work.namespace for you to fetch changes up to da27f796a832122ee533c7685438dad1c4e338dd: ipc,namespace: batch free ipc_namespace structures (2023-01-27 19:08:00 -0500) ---------------------------------------------------------------- Rik van Riel (2): ipc,namespace: make ipc namespace allocation wait for pending free ipc,namespace: batch free ipc_namespace structures fs/namespace.c | 18 ++++++++++++++---- include/linux/mount.h | 1 + ipc/mqueue.c | 5 ----- ipc/namespace.c | 35 ++++++++++++++++++++++++++--------- ipc/util.h | 2 -- 5 files changed, 41 insertions(+), 20 deletions(-)