From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qv1-f42.google.com (mail-qv1-f42.google.com [209.85.219.42]) (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 E71C123F431 for ; Mon, 24 Nov 2025 21:17:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.42 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764019075; cv=none; b=ZGM5S2KzI8vWwMfXSPujhtrp13mw8oKMd/cwLGeRhRu575PVa8xdXztSriVYjp7DwHfCyWAnOnKdRTJFCGXP01/MwfOQteW2Qo73fgOgI6CeKXIk9dQImwJ/NcQKsdH0hIAPBpyrDSQecQqvNL3YtPg8nLu2plZ9QFWn4MdYhPM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764019075; c=relaxed/simple; bh=u1olJgk41ul7Z9Wp40xQrb2yCqPNYIBRaUMavUCCu04=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=paZW95dIej12nd0SonEvDZbFvudyBDc0560EhTeOMqalSsU3Tm8XTr/BNxCP6XjQGZxBWXyR4Vp5r3llf7xDMdZkijjMLIM4HtW44ewc8pYx7ugeBxrzFRaZfEup+vLfQYcE7hrTb0Oo6t2rcbO3ZA9jQTdc15j1W13UBQ4c+g8= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=jL3uP7FJ; arc=none smtp.client-ip=209.85.219.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="jL3uP7FJ" Received: by mail-qv1-f42.google.com with SMTP id 6a1803df08f44-8845498be17so65015976d6.3 for ; Mon, 24 Nov 2025 13:17:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764019073; x=1764623873; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=3yRp2agq1mgtnJcDBOs5arENi7XwIQq93cIfLk+k26k=; b=jL3uP7FJr1lrc6T67ru2Mc6u657S5+40/BHwTzyjdhpe2LReMTRU4Ca/FY4KZrmebF PNZk/3JkeBdYM7YwQX0kU7UDIuiWVZN3PFCGVae//WnldgcOwJ1+RHnm7f/GIVkrnfLo xjtXp3WPVlLtyMTTn3500ga5qPVmCoj2KOl6F4ydGFohpOTGqM8E4v9kRlA5QJAviX5I +GXmn2vL1cVBFcffl5TWizzkqlwKxckRQetF4axZaDxr/ap1lyiW8ZtzcKVjq2F4LvAS wlW8/DDHun7q4RUEU7vQ4z/nPh+ZTaweH5/kVIzUHpj6wx2sVidnOpLq9hBW5mHaimFQ Y+kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764019073; x=1764623873; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3yRp2agq1mgtnJcDBOs5arENi7XwIQq93cIfLk+k26k=; b=LFFPfS+Mk1nC6Q3G7nLw9vsM6aZmt6kOWv9T3QI79em4O8BJklSSGEiL5nWBDvxBrC I7Iusr3UYEv2t/ZwBeyXMGCCUBRqJVK4pL8BBNhBQ2EFy0i+oC8jXiAEPk8zQ0ISjrqQ /p2tKfSPaN18Dm2gyXoOKfsw3i+ZwhE/m4lTpJmCnzdBUE2ZuQBM2d3VPUlIkemh0dKU sUbE8KR4veBeo92retNP28ho1owsCnyhtmxATlWwO6OyuURIwEtwdgWAz16PV/m98U4F y95XXECywSJYIy9W/U6o4Xvx+IiU3S+JE3tTfB4cc8TAiNrvNiUQAT5rD3xnwYGa+pv/ x0Dg== X-Forwarded-Encrypted: i=1; AJvYcCU7k1judga9mS9CeFigaj3Az9isaWH3Mi7yQCFk4XvNry3A/4V1L+FY7DLKt0XKXO6/yCa6muxuGmA8cTo=@vger.kernel.org X-Gm-Message-State: AOJu0Yy9pxarNlm8vrmILazx5wl4U46sQiyKiCbqQz7Osutlua44zov/ nVKHuwbuyWKGJ7SZNNnpwXIG41WZvVSTx6TCyrQXpdKHspxM63u/uGTG X-Gm-Gg: ASbGncvroO9PaD0xs3Onfc3LtJvRFuf7cwItHDzWKoWBHMfo0SFIVEE9TzjIzukxVd2 BXoKssuzMCL1GLZFUpAksZvGzKr05viJ0Z83gJWeYzvjZU9eNB3fQrwi2UW3Ow8AGPNF9+hKrFJ 7GUrrlkAGPLEgOSIr99WGNI5uJo7z8cxun3fPLXes2HfAS9cCsMyD4qN6WRKOhqy2S6vFtn0S03 UhtKjbj+gPdPT5kNcP9WxupRpdG1zXRW1FUVrikiCy1ZNt3trRcjnJENS/2qXkb1fdLMnfItNde la0b2fo3MWYjhY3i6YIvIyw59sr98Jr9H8kYTc3z0X8h+j4S5mV6GnmmBH6SaM0g44V0f9snWgy Ho3+HPXQUq8nXbnkMelMmlx6/0adC6c+PUgGRRDvGk/FRgHhROSA8BNYL1VJBIkDGWhtMAkutfh uZIBhQNVo= X-Google-Smtp-Source: AGHT+IHirZjx3MjSelHu8zGNAPbnMlrooEHXDmHU+CiQ3Q7NI5plsdHoDr3WWXpN6OlaT7TKssYocg== X-Received: by 2002:a05:6214:449d:b0:78e:6354:b258 with SMTP id 6a1803df08f44-8847c496a2amr184370166d6.15.1764019072779; Mon, 24 Nov 2025 13:17:52 -0800 (PST) Received: from localhost ([12.22.141.131]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-8846e4682c7sm110499686d6.16.2025.11.24.13.17.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Nov 2025 13:17:52 -0800 (PST) Date: Mon, 24 Nov 2025 16:17:51 -0500 From: Yury Norov To: Andy Shevchenko Cc: Thomas Huth , linux-kernel@vger.kernel.org, Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Rasmus Villemoes Subject: Re: [rft, PATCH v1 1/1] cpumask: Don't use "proxy" headers Message-ID: References: <20251124204128.1273728-1-andriy.shevchenko@linux.intel.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20251124204128.1273728-1-andriy.shevchenko@linux.intel.com> On Mon, Nov 24, 2025 at 09:39:59PM +0100, Andy Shevchenko wrote: > Update header inclusions to follow IWYU (Include What You Use) > principle. > > Note that kernel.h is discouraged to be included as it's written > at the top of that file. > > Signed-off-by: Andy Shevchenko > --- > > Not fully compile tested, might give some compilation errors > > arch/x86/include/asm/cpumask.h | 2 ++ > include/linux/cpumask.h | 12 +++++++----- > 2 files changed, 9 insertions(+), 5 deletions(-) > > diff --git a/arch/x86/include/asm/cpumask.h b/arch/x86/include/asm/cpumask.h > index 70f6b60ad67b..9df9e9cde670 100644 > --- a/arch/x86/include/asm/cpumask.h > +++ b/arch/x86/include/asm/cpumask.h > @@ -2,6 +2,8 @@ > #ifndef _ASM_X86_CPUMASK_H > #define _ASM_X86_CPUMASK_H > #ifndef __ASSEMBLER__ > + > +#include > #include > > extern void setup_cpu_local_masks(void); > diff --git a/include/linux/cpumask.h b/include/linux/cpumask.h > index 66694ee8d86e..6abf3d7e9435 100644 > --- a/include/linux/cpumask.h > +++ b/include/linux/cpumask.h > @@ -7,14 +7,16 @@ > * set of CPUs in a system, one bit position per CPU number. In general, > * only nr_cpu_ids (<= NR_CPUS) bits are valid. > */ > -#include > -#include I recall, removing kernel.h from cpumasks was a troublesome exercise back then. But it may be my false memory. Added this for testing in bitmap-for-next. Thanks, Yury > -#include > -#include > #include > -#include > +#include > +#include > +#include > #include > #include > +#include > +#include > + > +#include > > /** > * cpumask_pr_args - printf args to output a cpumask > -- > 2.50.1