From nobody Sun Feb 8 04:38:38 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (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 3DD7A326D53 for ; Wed, 24 Dec 2025 15:50:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766591418; cv=none; b=PYgfzuMvRPouz8GPePXHJxCgxKsqLnEHOlfC4QxcNJ9+Bbc9bq25MDxywx5+vDUWY7Bkj50hb00YDvM8Dm4Uwl65w5Mn6BMuWAC007hl5EOhX0yvumNDVdma5DYBWEqEAQVqT6mGlrDIxQwsv0ytHBhE+ORya6BC170o01u4uU0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766591418; c=relaxed/simple; bh=CHA2bdiWGcTGdK8utlDflD9qu5D+MxouWcSB3dyY1nU=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=FVlGdjcxjxRkQevv8zG2FA0N0smN3VsRvk63hUzp6YBxxoqf4a6+38yWZpu+kA4BZiDeQKtxSMQH3OH+JYqge6U4Pa9wBExfC5HJ5DB3jZqdVf30QlyxAHF0f7tQw6yWDajuBeNDUdrSPBOhIQ9QBJ9A/w3S7V+NDotp4qEmZCw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com; spf=pass smtp.mailfrom=suse.com; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b=chrN+xOW; arc=none smtp.client-ip=209.85.128.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=suse.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=suse.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=suse.com header.i=@suse.com header.b="chrN+xOW" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-47796a837c7so40803855e9.0 for ; Wed, 24 Dec 2025 07:50:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1766591414; x=1767196214; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=VkucTD2zc8M3bXnpPs7hKWyql8PHRKkVkimfGpQxM2A=; b=chrN+xOWrU7in4Gjfl0rdE9vzc4KnaiV8j/u8ajMez4FF1GSyum7S9n1NZlw8vwoPA 2AQPSs36wgvR+JKsBjXGAphVGgUPAOGjMfWpyPQE7igyuA/zc+ul+gIHVwwre00C2Bg2 HMCKagzcINzv8HK4anPXcMJL/LoUnKKwC90DobEhpB06RNkp8q3cXRG9C/S20RGZdy1m 7IBGJq5HMoLd5c9vUgKVDz9nJcZxrSi8BT7uFiUZS645PyQF9Yhh2ViyG/poGbAjUiK9 089km4VtAJACM6gQ3GPk8AONefOdsHa3+x6YergU30Pz1e1QhyHi4ZQEwoO/llMOIySO 4nlA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766591414; x=1767196214; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=VkucTD2zc8M3bXnpPs7hKWyql8PHRKkVkimfGpQxM2A=; b=WL7dEQrmoJTkx0WYceaOm322Vz/EHibx3Pjk//kxFEAsB+4oBy97a4Px+zvQ7TPH40 7pV0mxLviyMVqTf4dtAUKvVkVvlpm6dRzXj15ia7vcadQG988I1CSqKlD19phQfpXzro +qSEw5gLO/eu/kxlHbMvK65lCXdxFjg5hJTyGilcXerVZ2NmRCv+YuJ40Of0WSwmsDsf 8Fk17eu9fRP2fyh0+S+UWlsJRDO7SGdheXhzvyaXjUuOUDrgahd9M3HLh3Az/RJd/rXV kAfLskFuDGnbhG49dpBlIDDkcgYkT1f8j1v/GHcXEV6ZJLfZjV/fZ+x6Ri3amBaueHzg N/jw== X-Gm-Message-State: AOJu0YyFwZ3FgDBMyenYJfuk+uN2gLsLtsOkOpzUnHuzRYEl+k8p4OjW rWbb29LquN1uNeh8ppwxytqgskVOdIk2SWBmrRVYoWr5KCd7x4ld3sM0F3ILG7iu/cxWBpUPiRI Fzeg3 X-Gm-Gg: AY/fxX51Rwi4/k8c7Q+URQasNZ3R/gEKe6dR2mzjjQHS3ruEGjGU/4vkmchcfzrODzU EKXvzou3kq5hIkqscV6czV5YC85BCLZ3I7MXVuHw0g4p8kUBpcvj63bOSorwVCFPmnHa3Ys+xjD TE/Zq8rc0WYMV1LGmqLf6impdEsjxNTr4P87ThTYoLqpK4ejE6GumMPS6X62Niq8NP7436sXYs0 PR2cfR4k6wAenphlIU21vTRbGIWS3lEAxp0HJzbJGecZX+tEWO0L0uYTDamLLS5IYLTHXPsrQNY Bo6n/1bfhksaeP9kqncIzcNZu05AuRrScfITLFNUQOAbeK/joUoczt/klWJU0kCF/v7kDj7px8B BP9UO4BEe4sPZlc7NGslvZZ/nCUtj8LSa5wUgcCwBURr048bPP9gsmTcylTFNzuppKHrjDlojgf NoV58swGnLhnUKBpRGzi9KmtifsX8eomYL5eY= X-Google-Smtp-Source: AGHT+IHjjaGeAzuQmEmxFLtylaNCbK04Sz2O3YUYj0rVWixCl2e4DJNIsfnp7V4ZL7ifv316KTUlFQ== X-Received: by 2002:a05:600c:8b06:b0:477:a977:b8c5 with SMTP id 5b1f17b1804b1-47d34de6358mr78512955e9.31.1766591414323; Wed, 24 Dec 2025 07:50:14 -0800 (PST) Received: from localhost.localdomain ([2a00:6d43:105:c401:e307:1a37:2e76:ce91]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-47be3a20af0sm135768785e9.4.2025.12.24.07.50.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Dec 2025 07:50:14 -0800 (PST) From: Marco Crivellari To: linux-kernel@vger.kernel.org, netdev@vger.kernel.org Cc: Tejun Heo , Lai Jiangshan , Frederic Weisbecker , Sebastian Andrzej Siewior , Marco Crivellari , Michal Hocko , Antonio Quartulli , Sabrina Dubroca , Andrew Lunn , "David S . Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni Subject: [PATCH] ovpn: Replace use of system_wq with system_percpu_wq Date: Wed, 24 Dec 2025 16:50:06 +0100 Message-ID: <20251224155006.114824-1-marco.crivellari@suse.com> X-Mailer: git-send-email 2.52.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" This patch continues the effort to refactor workqueue APIs, which has begun with the changes introducing new workqueues and a new alloc_workqueue flag: commit 128ea9f6ccfb ("workqueue: Add system_percpu_wq and system_dfl_wq") commit 930c2ea566af ("workqueue: Add new WQ_PERCPU flag") The point of the refactoring is to eventually alter the default behavior of workqueues to become unbound by default so that their workload placement is optimized by the scheduler. Before that to happen after a careful review and conversion of each individ= ual case, workqueue users must be converted to the better named new workqueues = with no intended behaviour changes: system_wq -> system_percpu_wq system_unbound_wq -> system_dfl_wq This way the old obsolete workqueues (system_wq, system_unbound_wq) can be removed in the future. Suggested-by: Tejun Heo Signed-off-by: Marco Crivellari Acked-by: Antonio Quartulli --- drivers/net/ovpn/peer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ovpn/peer.c b/drivers/net/ovpn/peer.c index 4bfcab0c8652..0463b5b0542f 100644 --- a/drivers/net/ovpn/peer.c +++ b/drivers/net/ovpn/peer.c @@ -61,7 +61,7 @@ void ovpn_peer_keepalive_set(struct ovpn_peer *peer, u32 = interval, u32 timeout) /* now that interval and timeout have been changed, kick * off the worker so that the next delay can be recomputed */ - mod_delayed_work(system_wq, &peer->ovpn->keepalive_work, 0); + mod_delayed_work(system_percpu_wq, &peer->ovpn->keepalive_work, 0); } =20 /** --=20 2.52.0