From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm2-f12.google.com (mail-wm2-f12.google.com [74.125.225.140]) (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 769BD4DEC07 for ; Tue, 22 Sep 2026 09:58:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.225.140 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790071107; cv=none; b=LX+xbW8z9gMK7h4CuSrdXcSiSg1mQbh/R8/OEo29BWMh8xJya1GXRSOzHOloR/+n/n/qhJ/8PUQ8MyoDKJdiqPdpPNVvN/4ES68F5DbTXnfJVrPk2sE259wfoJLgN1MPsQUe7nhGqwswH6NqQu0QbI5QJKco5S0z3nsUIIrnqKY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1790071107; c=relaxed/simple; bh=zYbfbPSv4oN0DQRZXu+ig0WpHZAE1jueUN/5aUe+dpQ=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=ZS6SHX30+GKn3WVUKo40rQpJ35tgorV9tBFp8sXIVBNcsXwW6rN9wEaXlNrG1Uhihj2XcZX5jZSH/bAms6+sHF7ursf6Gpe+wLRVXZKDZ0ku6LfZzvM5wRYCJ/JZHdSVEbwhcsGUUg9BWd615vqaE15HxfqfZyjJ9q4daw2qme8= 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=VtBoOvXm; arc=none smtp.client-ip=74.125.225.140 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="VtBoOvXm" Received: by mail-wm2-f12.google.com with SMTP id 5b1f17b1804b1-49b912e4ad9so22933335e9.2 for ; Tue, 22 Sep 2026 02:58:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.com; s=google; t=1790071102; x=1790675902; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to :content-type; bh=nZUNZdA2VreC5ZuzVVTaU77y9kWQRV4FmcQNBHWyLvk=; b=VtBoOvXmAmen9A15P2XUuom5lD/1FL4lYGpdQVlTKAozAKOcuAjxP/fvx0Ao38Exoq 5+Z4Hz0ZBE6NheeiWCh5xeWyQPagqjfs4f79S40IPirUpX5MyYP/m4caovC3dzry78uG qLVHF46WMJzE6APh5ToFTevmH6sDFNe8j6X21GWEoW4cLdhNm4hEB96kOS4aoPn79zyN nZrL7X7l5ieVRSVE7emEimSWG9oKJUGSRvLQJGSqXqZQPPgzbooqStbK79ZVMeOIf3FZ Rfg8io+iLrPWZmwv45RZ6QmcYxFygH8ndbcley/wqvpcy8l0XeKLrrX3CsuxOj3R0rI1 hMhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790071102; x=1790675902; h=content-transfer-encoding:content-type:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=nZUNZdA2VreC5ZuzVVTaU77y9kWQRV4FmcQNBHWyLvk=; b=lZLepS8K5HzJLMpWB+s8afgcftCYvw3hOWyscM7xa8cPbNaHrvzVoPEd+hV3q0FFjS PDM23lVjKIHR87aKZXXWLes/tng4Lpht2/34J3XbNEoveVrrkdp0L6PZQmIGXkBDb1RS WDkZKM4qk0qhUrR2L1GWgXplFY/GvSZBGt9/JhiE12JPHp4fyPVtw8HEnCdo514gkCdd GSDf1wne7ibtHvgscI6HZWIdkzEe3zdSOKTW+hIGkSePY/Nj3fV37d93Im4fh/k9taAA T1DPN9pQyTWP9IM2OVotrTysn8941mshPDS0nlCek3ao26jH9Tt/PuuXB3ZbZERYb96K ioPA== X-Forwarded-Encrypted: i=1; AKwUvByXRoJVaAEIJjoLpYGDE6puU12/KB//LWBqswPqodmFeyqlo84UM97eAhbAOWEnP0weiwhKGctA8C8=@vger.kernel.org X-Gm-Message-State: AFuF++mpbH9cLZBrkEO+F9WdIr0xrN6u0mGK3HHbTBndGfAeYKgUxjVp +8lGMWjNdv2vuezO9LRmJa7NfRFb2M15vWKGPGq1uyMRTr2zqupKXUPkIfRWgzhu1sI= X-Gm-Gg: AYBFou09iiZtRlgJb9DY0/o+DhSPWyicoGytg/OTMl1IMQ0wmKJ016UAUNnGMI04X2y gf3GzEmrFUNbpJSJt7p9EaPJpJZ4aB6wrc9OorfI1dSOugzoI39nLgChVW/TDJN3X8H71BJHYOi lEBx2YTqa/ZpZTW5BRPNcScRJInmLzAaOKi5KDtgsaq5aBZthvPKOwJN32m66MP3U9jJ10DKB85 EEL2RHm8w0JxEBzdT6rBDdLL0F9w3VBB2O9eskk6nWcScjgeMqj8FDgPXdBSZ1Fxn7k8TTMlRdQ nGXXf5gUDX3Vo2ymSm58+6ehtWP5kA67mBOQzYGlOSbhkiqY3yGtPxoHzqctTUB0uSNsaPbTDNq DzYSk9pS2IFSK88YzVOZxfWX1t9IcCuK+QZzPjbpk7VkYq6JHhyKIW629HlAs85MyfQi4qXlID3 rr7UwrjUi0ei26KmkiSpuyjB1HaaunaJBt4hPPkN55K8AYOXd3B5WriarFKn0lSemjT21HQyjoK wdmO2P1yZHdFQA6g3fvfw3ww08Ka11mLI2EOt/g+SFEtgBIVvn0pp2HDB56edNPY5rh67G1ZvdF pNP5N9ZDk0/OwOem1A/XNZTh1v2Uqkbbe3FUriMb X-Received: by 2002:a05:600c:a0a:b0:49e:84bf:6110 with SMTP id 5b1f17b1804b1-49fc56dbb49mr199597855e9.6.1790071101618; Tue, 22 Sep 2026 02:58:21 -0700 (PDT) Received: from ?IPV6:2a00:1028:838d:271e:8e3b:4aff:fe4c:a100? (dynamic-2a00-1028-838d-271e-8e3b-4aff-fe4c-a100.ipv6.o2.cz. [2a00:1028:838d:271e:8e3b:4aff:fe4c:a100]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-49fdab0c240sm27108755e9.4.2026.09.22.02.58.19 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 22 Sep 2026 02:58:21 -0700 (PDT) Message-ID: <2bf82e0b-a032-4ee7-8d93-c5604222723d@suse.com> Date: Tue, 22 Sep 2026 11:58:18 +0200 Precedence: bulk X-Mailing-List: linux-nfs@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 0/3] Bring includes in linux/kmod.h up to date To: petr.pavlu@suse.com Cc: Tony Luck , Borislav Petkov , Thomas Gleixner , Ingo Molnar , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Philipp Reisner , Lars Ellenberg , =?UTF-8?Q?Christoph_B=C3=B6hmwalder?= , Jens Axboe , Johan Hovold , Alex Elder , Greg Kroah-Hartman , "Rafael J. Wysocki" , Michal Januszewski , Helge Deller , Alexander Viro , Christian Brauner , Jan Kara , Trond Myklebust , Anna Schumaker , Chuck Lever , Jeff Layton , NeilBrown , Olga Kornievskaia , Dai Ngo , Tom Talpey , Mark Fasheh , Joel Becker , Joseph Qi , Tejun Heo , Johannes Weiner , =?UTF-8?Q?Michal_Koutn=C3=BD?= , Luis Chamberlain , Daniel Gomez , Sami Tolvanen , Aaron Tomlin , Pavel Machek , Len Brown , Andrew Morton , Danilo Krummrich , Nikolay Aleksandrov , Ido Schimmel , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Simon Horman , David Howells , Jarkko Sakkinen , Paul Moore , James Morris , "Serge E. Hallyn" , Kentaro Takeda , Tetsuo Handa , linux-edac@vger.kernel.org, linux-kernel@vger.kernel.org, drbd-dev@lists.linux.dev, linux-block@vger.kernel.org, greybus-dev@lists.linaro.org, linuxppc-dev@lists.ozlabs.org, linux-acpi@vger.kernel.org, linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, ocfs2-devel@lists.linux.dev, cgroups@vger.kernel.org, linux-modules@vger.kernel.org, linux-pm@vger.kernel.org, driver-core@lists.linux.dev, bridge@lists.linux.dev, netdev@vger.kernel.org, keyrings@vger.kernel.org, linux-security-module@vger.kernel.org References: <20260911-module-include-kmod-v3-0-6ebccc3e0731@suse.com> Content-Language: en-US From: Petr Pavlu In-Reply-To: <20260911-module-include-kmod-v3-0-6ebccc3e0731@suse.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 9/11/26 4:46 PM, Petr Pavlu wrote: > The usermode helper declarations were previously provided by linux/kmod.h > but commit c1f3fa2a4fde ("kmod: split off umh headers into its own file") > moved them to linux/umh.h in 2017. Add explicit includes of linux/umh.h to > files that use usermode helpers and remove linux/kmod.h where it is no > longer needed. > > Also add a missing include of linux/sysctl.h to kernel/time/jiffies.c. > > Finally, clean up linux/kmod.h so that it includes only the headers that it > actually requires, importantly removing the compat linux/umh.h include. > > This cleanup is motivated by trying to reduce the preprocessed size of > linux/module.h, which includes linux/kmod.h. linux/module.h appears in > roughly 15k #include directives across the kernel. This makes it a "hot" > header, so it should avoid pulling in unnecessary definitions. Note that > this series doesn't immediately improve the situation, since most of the > files included by linux/kmod.h are, for now, also included by > linux/module.h through other paths. > > Apologies for the wide distribution. Acked-bys are appreciated. I've queued the series on modules-next for 7.4-rc1. -- Thanks, Petr