Received: by 2002:a05:7412:e794:b0:fa:551:50a7 with SMTP id o20csp914184rdd; Wed, 10 Jan 2024 03:30:23 -0800 (PST) X-Google-Smtp-Source: AGHT+IF+cVAzJSUykyIzATnMSnkzzbjIo3Gt+yOFPQwaKRmelYD37nM+ZkU76axGdOTE/MgZfZzQ X-Received: by 2002:a17:902:daca:b0:1d4:e232:3171 with SMTP id q10-20020a170902daca00b001d4e2323171mr720930plx.39.1704886223297; Wed, 10 Jan 2024 03:30:23 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1704886223; cv=pass; d=google.com; s=arc-20160816; b=jln1eTZYfNbVfW6QsCGHzJvWMdM+s2ZczDk7tASlvlUWD9hV9EY0FjhRk0R9FJYN3O voQZ5HMhZ1Ogc6bmVhQFbcDxR4ATisPce9/160cbLKjaQsSasxgbkNxb8eMPToN/Tn20 kjIMNeCv20d6NMdED40U9BqLxBG8Eq0UglGYGOCDMdJYcaw1XbPPrxJeztWfvTA/2AHn vj0gzsiaS5D9J1bUXzGqCI6u4Ojn01+MYO88O0L+7sx5PxMyY5nGy0VEnXlv9tn3bhkn h1kVFxLM3Ld6JrsyEoxp46wkAAic5RdaXg8+CXStl9+ejjd8zoL7F2j07nRBer5eHgT3 mrXQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:in-reply-to:message-id :date:subject:cc:to:from:dkim-signature; bh=0rr1bPkkatKxkHaiM++UqjLMrfR19DsIFy2nmaWSHlo=; fh=1gbWVxBqUXK4V/tU7Wc1YnvXcfge5vr2okRxdL8P69M=; b=ZDzPhXSMUBo+f2FinX9qKa1NvWYyo+97fmu1qfdKeJ9OdVVkOwhw1IDPqcJ7KJEB/v 4cIGNd74nfBTfgR/krgm/o6f4haN4oCxjYYewpohrohUuf9fPPVep5yZRbYgEa/7kJRP H5/7BkWqrgbFS/L0tuwl1IgU54rKwQL/nKFAP1oeNCF0+1O+FEsmRU6GRo/S2N2frhut xiVIyqwM1npDUuuE4HBlzW7/8aEQZagkM8Td/K1xLpTQMhDgZCvthKowJFckZnnJ7CRz etKga8CK3FD+wkBTbEwtB22IPb7vU6Ac2bkjiZdvA+t9IvQfMu4sfG7lpJ2kxigeNpUP P+IA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=XhgXFvMT; arc=pass (i=1 spf=pass spfdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel+bounces-22082-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-22082-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id u3-20020a170902b28300b001d489431171si3327890plr.488.2024.01.10.03.30.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Jan 2024 03:30:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-22082-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=XhgXFvMT; arc=pass (i=1 spf=pass spfdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-kernel+bounces-22082-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-22082-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 33103B2157A for ; Wed, 10 Jan 2024 11:24:55 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0932B47A5F; Wed, 10 Jan 2024 11:22:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com header.b="XhgXFvMT" Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2054.outbound.protection.outlook.com [40.107.223.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C49133AC1B; Wed, 10 Jan 2024 11:22:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=amd.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Wb8VQJ7ghzzhy3jqXG+fRpKCQmEljT+fkQw4JOqfqcMxE6jD+oektfSYE+rb1K7374R80fTYeg4IAGbnd2A1VGSEdQGyWZ8mC/pzRfB+54TB41zyJNt8IyNdZJhP8qbxXHot7CVbEwcI4rLTW0AhEcdPMngOzgW4z+E6kUWqCOfkCRrfiwiUHsecA/Uw8WvJzs1sY4UbhC7+O3zzDzYBVrvP/OdgKljIyYR0B9H0MfKCRQp7EefYa1XY749vgOQVF8nwOZcgh8PbFoqwkm+zVkzelNDH98ClFf+vBqt6z45tJxnDQacB7bkoTIUFDCrHlOaNZCIuqLsOT16hxX+Eqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0rr1bPkkatKxkHaiM++UqjLMrfR19DsIFy2nmaWSHlo=; b=LEpmWi3HAf77LLR00WhSxvFzWykUnW9inXgo+LI8WvNbT137SVCdaJtVioSaYeG5kMB5tE+hCz5gRoj9vU6Ynb4zlSgXuYgC9cqLFnI2ICOAvxWHfd8dWoqy5duvg6b6JsGvuSJ70ILpTWBSZt40G3eBmCMiPhvCfYZ2Khh9OAiGnG8mU6Wq+rGVUuf0dDQKjVCybCPw/TxYb0RPujn+5eOwo4gJ+TdfTV/KFyHxgXo5W1H9Sh2ptA1biJKRaKly2bJrw1BAy2qcTp8ebP2v69R/YCvK2imD0JGsBWrBX5eSm3Qg8wuRjqM3j+UxI3rhsVIP6qqlb0ke1Mj3X7B7Cw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=canonical.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0rr1bPkkatKxkHaiM++UqjLMrfR19DsIFy2nmaWSHlo=; b=XhgXFvMTfro+qzWKknwEr/vazmrW6MF1RTMv4rN1cOPmr/sxwBak2PI9Q5eI6BvJ4l6dG1ri8ZDzhuvKLmpyHhOp0PwKVfL9edWBlmVo+Bvme4V9xmsgLpmT9NMt996vTrjex89h8gkqpbGYp+YdgFWoo0vS78OWUEcyCoS0Qxc= Received: from CY5PR19CA0005.namprd19.prod.outlook.com (2603:10b6:930:15::27) by DM6PR12MB4878.namprd12.prod.outlook.com (2603:10b6:5:1b8::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.18; Wed, 10 Jan 2024 11:22:24 +0000 Received: from CY4PEPF0000EE37.namprd05.prod.outlook.com (2603:10b6:930:15:cafe::eb) by CY5PR19CA0005.outlook.office365.com (2603:10b6:930:15::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7181.18 via Frontend Transport; Wed, 10 Jan 2024 11:22:24 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by CY4PEPF0000EE37.mail.protection.outlook.com (10.167.242.43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7181.14 via Frontend Transport; Wed, 10 Jan 2024 11:22:24 +0000 Received: from BLR-L-NUPADHYA.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Wed, 10 Jan 2024 05:22:19 -0600 From: Neeraj Upadhyay To: , , , CC: , , , , , , , , , , , Neeraj Upadhyay Subject: [RFC 5/9] apparmor: Switch intree labels to percpu mode Date: Wed, 10 Jan 2024 16:48:52 +0530 Message-ID: <20240110111856.87370-5-Neeraj.Upadhyay@amd.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PEPF0000EE37:EE_|DM6PR12MB4878:EE_ X-MS-Office365-Filtering-Correlation-Id: ece1ef0e-692e-47e8-8735-08dc11ce6b99 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xIgFn61mU9HrI1F0+Il5rxpxkDzhX3MdDgvh7RBt4dkQdiK3CZWd9ZGBm1v9hscAMAZvEJFiHEZdoaSBMExMTruBunO/p7H859/tVEe3vud5JEvbnZDkddrcDOWmxRDPkcx1nTXJ4GIGAaC6TZbtgrGjcvxpwgzE01aBPoUp2yI21ajr3XbXRJf9Z8LebtWgtW//OxxlosRUCEhH7oTVN10MY30sNCICE1V/hKBB40TIKIZ3aTOfhEkD9olXEOXq5V2N8r91hAT7wSRrYJOeuIo7MCkVhFyxjFNHz3gC0Oycwv4dvv64q64CyR5vf2x185JpWg2rpEr13M2f4wjAO9lcswwPwsYLgKxcmHPSeJMtrT50z9yMDfMHSLrE7cuZ/6mZT2NSK8/dZlhK9IqAHkd3E6FNYtFGPStNfeqZEwv1ph7GBKMsirJyN3mKdm+ONMviZjECC+X/OCl+mLFxJ0rc8mjKopkbOWRK9optNd4iQpNGyZFgr9hlgE94b5Ukw1sxd6FfOAWWPJ1A0x9zDoC7SvwUMqaK/S0Rn/BH+gBJK5B8MYFVYsNkJfzmoTLF7i9mzEXc0RPOq/zk8/k5pD1paM2Pyp0NEhpe7vUyw5BpCgv894Q/4i5YT4Rx8c2Yju4XECir5fGDN2IMk/7Lfhfr+UdNXa3LRrFk9Xlh8tUimvYnZEOd+8a2RkOfSBFsjRyQBD4egLY2Rn9hPY+veDYLuhLrF0wg2VXJ2usSZTDNvNfq3aUk9w4MtxWAwwRs9frKAYtZlIxktbIkAOveFw== X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230031)(4636009)(136003)(396003)(376002)(346002)(39860400002)(230922051799003)(82310400011)(451199024)(186009)(1800799012)(64100799003)(46966006)(40470700004)(36840700001)(40480700001)(40460700003)(16526019)(478600001)(7696005)(426003)(336012)(6666004)(2616005)(1076003)(26005)(82740400003)(81166007)(86362001)(356005)(36756003)(41300700001)(70586007)(4326008)(83380400001)(36860700001)(5660300002)(4744005)(7416002)(2906002)(47076005)(8936002)(8676002)(110136005)(70206006)(54906003)(316002)(36900700001);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jan 2024 11:22:24.4832 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ece1ef0e-692e-47e8-8735-08dc11ce6b99 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: CY4PEPF0000EE37.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4878 Now that we have an infrastructure to reclaim the percpu labels, switch intree labels to percpu mode, to improve the ref scalability. Signed-off-by: Neeraj Upadhyay --- security/apparmor/label.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/security/apparmor/label.c b/security/apparmor/label.c index aa9e6eac3ecc..1299262f54e1 100644 --- a/security/apparmor/label.c +++ b/security/apparmor/label.c @@ -710,6 +710,8 @@ static struct aa_label *__label_insert(struct aa_labelset *ls, rb_link_node(&label->node, parent, new); rb_insert_color(&label->node, &ls->root); label->flags |= FLAG_IN_TREE; + percpu_ref_switch_to_percpu(&label->count); + aa_label_reclaim_add_label(label); return aa_get_label(label); } -- 2.34.1