Received: by 2002:a05:7412:2a91:b0:fc:a2b0:25d7 with SMTP id u17csp479446rdh; Wed, 14 Feb 2024 02:44:11 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVirfnsWlMSs2cfnxCKNxWA1DZbq9GZrRHUbfRfyh6sn4k1nTvzNYNQyc9FIRZKAhHOPWCPhDwmSDNttl8JdKZ0/BraEd87baRrXMWj0w== X-Google-Smtp-Source: AGHT+IGVYkPkRa7aAErqdrzUvPmBkhPbGzUE1RF6ftvZx5Z66oL0tp0d7jVwe+JQwfVRZZq1xc/0 X-Received: by 2002:a81:5309:0:b0:604:6b32:b149 with SMTP id h9-20020a815309000000b006046b32b149mr1888182ywb.39.1707907451622; Wed, 14 Feb 2024 02:44:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707907451; cv=pass; d=google.com; s=arc-20160816; b=tdLqmkJ8A9Uw4YVhkzVNeBHBA2Ca5Zm4zIpzJPzmsEkW/ijYd25lyMQ0eg56IycvQj NhozN0i3oHg+YGUTJMNNXxA4VQVRZoH9iw1J40T4rcFbBCQ+i8JiM89pNrneDLwWpgjt yYFElvH35NNT0uIQmQuGqcyAZ4mihy9cmlP6xo7UoP2rrUHhcaMa2M9j4t6WZOp8RZ3F g2Pef3oJ57cxE6W/le1eYhHVPxL5yRxIIZeZe7bOGt2NrWvZuyzh7WXyMeEiuEigtWma dhcvSaDCyDMiZ3fYCG83dZGu1cgtmsRtxCaC5dt5RVWo8uh/aM87i/Vy+ZFv8L48xESH 7wCw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=AGa8s8kshOzGZJdfRc65h29p+oNNQfUfKoLhkZBXFbk=; fh=d4Eb64GUZVwF9jiaQ2sA+xpvmXJRvdPfO8z4NcKQ48U=; b=Nds34wXGKhIFRUlrjTKB/FeVsF/jakeFBdgW2aeLBUFTYZ7DTg9ix1UUHlpWRP1ji5 5Pzb5OLgbBqfE5385HhhQpXDVwmkpljdpgyRlKPTRt3jcbMHOiUMshTVWjFTidIIyGeu TrE4NmWEMwa40NaXc7TC4lqiljspHX4D4PchJYcePui12hbTLF1CKEtKvJ80hwsFezmn IQzu8uOL9beydyAh5Ufi7TdWUAUUN9puxIRxoDdWVfFH+hMGGro/bGQ9XHUxp6sKfjWr DfU4IZuBRZgFbPfh6ron2MwATUc6VWiexzy0Kw6HuAxQfJS9N5H61fecFPW3gKhdQIYs 2l1Q==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=OsQBFktF; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-65070-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-65070-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com X-Forwarded-Encrypted: i=2; AJvYcCXDl3aP2ECvqwu/fKFzkp4g5IZkwYWoimPF23fpDOs50q8/MtVabc7/v7S1ioDjCccfJZ7WhV7LTc/heY6m/wFM2nasgjSjoFPFgpd+Wg== Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id e11-20020ac85dcb000000b0042da72aa198si5480516qtx.207.2024.02.14.02.44.11 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Feb 2024 02:44:11 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-65070-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=OsQBFktF; arc=pass (i=1 spf=pass spfdomain=google.com dkim=pass dkdomain=google.com dmarc=pass fromdomain=google.com); spf=pass (google.com: domain of linux-kernel+bounces-65070-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-65070-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.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 ny.mirrors.kernel.org (Postfix) with ESMTPS id 39FD11C2220C for ; Wed, 14 Feb 2024 10:44:11 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 0198919475; Wed, 14 Feb 2024 10:43:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="OsQBFktF" Received: from mail-wm1-f52.google.com (mail-wm1-f52.google.com [209.85.128.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 93C5D18E06 for ; Wed, 14 Feb 2024 10:43:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.52 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707907428; cv=none; b=sCEsXjrdXVnTMIgjb4BwAwSi+yrEctGmfGhUEWYAvA7LLuMxocECX4Sd/lAFgAxhWWqm/0Gt8TjElINRT5L4NpDFXHFRA8Rq7lOgrOSv8XOQFsAJYaJ6l3iMSb4wJi8qcNxBkEXsJmpuvLCHzbkLe2P9w8v+gscUftHvsPJEUNM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707907428; c=relaxed/simple; bh=AcGZCOvlb45VIQnaaZpzTD3vsn7OICGc6903iqrS5uE=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=aineaVcPSRlcSpW6FgmlHhJNcQWVQj6GXGbaZIocktKP2XbkQBsvidsXEkW443RypTcumdR1VbE80Ry2zBgKAAKY19MUF+XBz5CuoF3awaj72wbDkmkBwW7wtFCpDw/JwuVZRIBt0wPybJ4lmeIj/5ogP8YOceLWSlMW5heENvY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=OsQBFktF; arc=none smtp.client-ip=209.85.128.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=google.com Received: by mail-wm1-f52.google.com with SMTP id 5b1f17b1804b1-410cf70a057so120015e9.0 for ; Wed, 14 Feb 2024 02:43:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1707907425; x=1708512225; 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=AGa8s8kshOzGZJdfRc65h29p+oNNQfUfKoLhkZBXFbk=; b=OsQBFktFZnClpgO8h076E+MshKXcXxOUSzS/Fcj3qO4dPJ5zxGaQCDZ/nRtL1PtBRO Tp5ewagqlNT7rEgVmCMxTRzM5KFV0fZcndNFebN7YTtVSROy8g/7UK0k0vU2OB8IBylc mMN549NRXgCZkRV2YLpx8Q+whPOOyt6ya1ec1Y9Rs81Wzb73SSoNnAHJzGu3g3DDeaUE 30aYdymC3zbTM4i0aapq3WsICGEF4Ebt+q1WVDCFU1FYNyt3V6RultMaAZmXJddpBwNG FrFro2gNnR/uXkyCcX0yz/qd0R6J7AizZywJujcVWOt2VLfytRgBFFE1zwwjWAe63s97 hE/A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707907425; x=1708512225; 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=AGa8s8kshOzGZJdfRc65h29p+oNNQfUfKoLhkZBXFbk=; b=jnsCvCM6iQmHLlsbJQn5il4iWdAaLYBB7Hz8T24izicasOS7h0BJZGDV5bLVfK26xt jwOKvxbMcF0JkYBorSi9hwcdD2fH7381wF/Rd0s8cU5LPcUSNRwuQMnpO5kBAizzr63t 2/FbNHZUZuYX6RnhKon30Ao20XrOFTW80Plcps+85GYmtxP9rKsjUoK8Oe/ZB9zf+P+u E+vn8bkAVz2zKoSBNm4O2HZTDV+0f0IZ/PUY+rm8SJGKxK/uY30kvs5+qFscovA0Uxba 8wp6C45v28xaXX0/E70IfUcDXwhoUrvAydSFYxdGeuYT+hRFxhv+OJeFqbBOzCBpT3Wp KOfg== X-Forwarded-Encrypted: i=1; AJvYcCU6mDZiRm0kJSDis8688fmAUaO/U3yeyUozSN+lcflTUYcU3EOLss4R7SWOGOneWJkOBSzW+KdbTlttzyD11Ud0psCv93Ngxe56g/9F X-Gm-Message-State: AOJu0YyQV2MRHSdmalMKd9pRFCRc4xY5rKCofovU+4hshTzEJ5rQJJrN 2Zj9WmuXldSy70N6B4x/Dzogg4D7pvO4IENZjRwQdogbmBnhCvRgkkwNLctFNDLYDivrQm28ItS EP3a4uUzpk8tu+aEEJO6eCqw+2M7YozdlTbkZ X-Received: by 2002:a05:600c:b92:b0:411:f8a5:f55e with SMTP id fl18-20020a05600c0b9200b00411f8a5f55emr19683wmb.6.1707907424629; Wed, 14 Feb 2024 02:43:44 -0800 (PST) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <20240214084829.684541-1-edumazet@google.com> <2024021444-getaway-partly-e055@gregkh> In-Reply-To: <2024021444-getaway-partly-e055@gregkh> From: Eric Dumazet Date: Wed, 14 Feb 2024 11:43:30 +0100 Message-ID: Subject: Re: [PATCH 0/2] kobject: reduce uevent_sock_mutex contention To: Greg Kroah-Hartman Cc: Christian Brauner , linux-kernel , "Rafael J . Wysocki" , Andrew Morton , netdev@vger.kernel.org, "David S . Miller" , Jakub Kicinski , Paolo Abeni , Eric Dumazet Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Feb 14, 2024 at 11:34=E2=80=AFAM Greg Kroah-Hartman wrote: > > On Wed, Feb 14, 2024 at 08:48:27AM +0000, Eric Dumazet wrote: > > This series reduces the (small ?) contention over uevent_sock_mutex, > > noticed when creating/deleting many network namespaces/devices. > > > > 1) uevent_seqnum becomes an atomic64_t > > > > 2) Only acquire uevent_sock_mutex whenever using uevent_sock_list > > Cool, any boot-time measured speedups from this? Or is this just tiny > optimizations that you noticed doing reviews? No impressive nice numbers yet, the main bottleneck is still rtnl, which I am working on net-next tree. Other candidates are : rdma_nets_rwsem, proc_subdir_lock, pcpu_alloc_mutex,= ... Christian made the much needed changes [1], since the last time I took a look at kobject (this was in 2017 !) [1] commit a3498436b3a0f8ec289e6847e1de40b4123e1639 Author: Christian Brauner Date: Sun Apr 29 12:44:12 2018 +0200 netns: restrict uevents