Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp1276225rdb; Wed, 6 Dec 2023 13:53:07 -0800 (PST) X-Google-Smtp-Source: AGHT+IGrIv/jhppzLAgk5HX9Swo+yzSqj0KfkqmLdqSPSKsYo1uJ7OBw27VucE3qh15aUorPEV4a X-Received: by 2002:a05:6a20:6aaf:b0:18f:97c:384c with SMTP id bi47-20020a056a206aaf00b0018f097c384cmr2082811pzb.38.1701899586827; Wed, 06 Dec 2023 13:53:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701899586; cv=none; d=google.com; s=arc-20160816; b=KfZpT7fFldkEOXsxSwr7aDYLPQmL7mwaetNIlzLET4yKchMzPYc1vfPMaVBXeUTiMu Iw/PeT4TqYqcQsWim+en1K4SFCcqrnzzXg6wOBgO8KjeLSBJEprdM87a8hmuoihp9d5B 1cakZdvmtw3lFo/DLGegggmo0ad/bdv8LaWkWkD1tE2nH5FGfavr/mfA3jtStp8bNuBk hINkVo+5RXvI4+2v1jI+cNitjfIxN6aOlaa38UOo9xQ6r7h4hvV2NDubjMVwTVHHq8od 7nR+HiXRuaYp6UZxU+fTEfooShXaNDrYOHwDGcmAGRFP6Y0+Cq8Vev2jNrU2BscAENXw 3H+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=Ad4QKqllEurVWf/Pv2WnyL7sj04ktRUEA1KwimHLGBw=; fh=OvCUO7VSi2qhFSf1pAk0DSxAfqIFciTB3JbkL+4/94M=; b=xI1u29qdy86DvPTNGi730tXwClxPRibANs+8QcW2+3v03s/VJbmP2apBn4PN5vsCTR R9rnpc6uS/3xWSmXS7OI+2BnfDeH01y+oSTed8IpM2diWamf0s3AdnM3UQxeDVCuX7ZE VWS3qy7c6rEYB8ETNTgFlQKqoOxwUurd/Vc8oRRJdQ5qTpv86OocbwkNUNybjLnYB7ZV Fl71boGNtcWds9bAR9JZj88hY9gRTOhvwfGvbVUjOBHomLr+icKs9yH0v5wEwkR1Uqq/ WqZ245Vk0MQxj858QF3Wr9tG7bxUf8/eexMiOXrgiHvqPFZ99ygbSg2S+SiKv3yN8mYZ sQsg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@paul-moore.com header.s=google header.b=A0FaZ5VP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=paul-moore.com Return-Path: Received: from lipwig.vger.email (lipwig.vger.email. [23.128.96.33]) by mx.google.com with ESMTPS id n8-20020a654508000000b005b7160263f2si512883pgq.154.2023.12.06.13.53.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 06 Dec 2023 13:53:06 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) client-ip=23.128.96.33; Authentication-Results: mx.google.com; dkim=pass header.i=@paul-moore.com header.s=google header.b=A0FaZ5VP; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.33 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=paul-moore.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by lipwig.vger.email (Postfix) with ESMTP id 3B26280EB878; Wed, 6 Dec 2023 13:53:04 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at lipwig.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1377385AbjLFVwv (ORCPT + 99 others); Wed, 6 Dec 2023 16:52:51 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36332 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1377373AbjLFVwt (ORCPT ); Wed, 6 Dec 2023 16:52:49 -0500 Received: from mail-yb1-xb2a.google.com (mail-yb1-xb2a.google.com [IPv6:2607:f8b0:4864:20::b2a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 24D4F10C4 for ; Wed, 6 Dec 2023 13:52:54 -0800 (PST) Received: by mail-yb1-xb2a.google.com with SMTP id 3f1490d57ef6-db539f21712so301964276.1 for ; Wed, 06 Dec 2023 13:52:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paul-moore.com; s=google; t=1701899573; x=1702504373; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Ad4QKqllEurVWf/Pv2WnyL7sj04ktRUEA1KwimHLGBw=; b=A0FaZ5VPghmIMOFtE7VI5ktxGozz3Olwlubi9g38u8YjHjJ4FQqmsMbHx5O5owP402 MCvGx1UDIadD/hB9HuYVtFRO/iIwo0dNq0lSiw4mz8KYluLoEdNgvKuQQgFIuh8Nv1eB kYposvN9K5OwVDmbRa3Gv9n912+wMYAeAfqA632ImawSese1WvEBzRAEmcBfENMmAHDE LJudlvpdo32+Q65nFFXz1GnhCjH075c+xgvoc/efJW9ZJesqy2nIpO9HcSJ8dBAPDRyQ yZGac/GZ9q3ZVNEXO8rmyC7iA0zgf+Vwi80FNnTTU73Q8ksqhIGRg/Y6vOxjZt64WSWi yKYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701899573; x=1702504373; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Ad4QKqllEurVWf/Pv2WnyL7sj04ktRUEA1KwimHLGBw=; b=FS1eBMC7y3Ztul0Q/0QYoeWsGUwVY31Z+z/5tfAXzIfVDDKPwhQbPHwumLr0DmUlmX 5AdtUFba5yvagZ4SkVa6GpK8BnulJnmfMP9tospoIGAlDrwMczZtxGaSeTLPRMlvOj+i YgRsFoytjVc1uVbrLLPvpm0rp/96uHtQsagsSJOK0z/w5aaWsHMt9JyVCf+H/uFjVZLV YvuinFiUxTwpckEzBxGF+RUGsU9xVu080BTNWgp5ENeEA/K/Rdn/+0Z61slwy34hF/uO SVSbLotEYypBD9Q6tDZeIWiS5KEZtiltRZpYmXTy7u468K6oN/7NacUhUdYFWqfbQxuD mM8w== X-Gm-Message-State: AOJu0YwbtI8iF/eUvQ4c73dG1dZU4rwFZ2N6MK1og8kAE6vTxcHbBO/p 1jLQbhUKNF7PlVPGXYNBf6mS/kFoqg6nRsNozmb/ X-Received: by 2002:a25:ab66:0:b0:db7:98ba:2468 with SMTP id u93-20020a25ab66000000b00db798ba2468mr1505130ybi.28.1701899573074; Wed, 06 Dec 2023 13:52:53 -0800 (PST) MIME-Version: 1.0 References: <20231206060629.2827226-1-david@fromorbit.com> <20231206060629.2827226-6-david@fromorbit.com> In-Reply-To: <20231206060629.2827226-6-david@fromorbit.com> From: Paul Moore Date: Wed, 6 Dec 2023 16:52:42 -0500 Message-ID: Subject: Re: [PATCH 05/11] selinux: use dlist for isec inode list To: Dave Chinner Cc: linux-fsdevel@vger.kernel.org, linux-block@vger.kernel.org, linux-cachefs@redhat.com, dhowells@redhat.com, gfs2@lists.linux.dev, dm-devel@lists.linux.dev, linux-security-module@vger.kernel.org, selinux@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lipwig.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (lipwig.vger.email [0.0.0.0]); Wed, 06 Dec 2023 13:53:04 -0800 (PST) On Wed, Dec 6, 2023 at 1:07=E2=80=AFAM Dave Chinner w= rote: > > From: Dave Chinner > > Because it's a horrible point of lock contention under heavily > concurrent directory traversals... > > - 12.14% d_instantiate > - 12.06% security_d_instantiate > - 12.13% selinux_d_instantiate > - 12.16% inode_doinit_with_dentry > - 15.45% _raw_spin_lock > - do_raw_spin_lock > 14.68% __pv_queued_spin_lock_slowpath > > > Signed-off-by: Dave Chinner > --- > include/linux/dlock-list.h | 9 ++++ > security/selinux/hooks.c | 72 +++++++++++++++---------------- > security/selinux/include/objsec.h | 6 +-- > 3 files changed, 47 insertions(+), 40 deletions(-) In the cover letter you talk about testing, but I didn't see any mention of testing with SELinux enabled. Given the lock contention stats in the description above I'm going to assume you did test this and pass along my ACK, but if you haven't tested the changes below please do before sending this anywhere important. Acked-by: Paul Moore --=20 paul-moore.com