From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 8E83AC001DB for ; Tue, 8 Aug 2023 12:56:08 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E04176B0071; Tue, 8 Aug 2023 08:56:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DB4E68D0001; Tue, 8 Aug 2023 08:56:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C7BC46B0075; Tue, 8 Aug 2023 08:56:07 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id B43446B0071 for ; Tue, 8 Aug 2023 08:56:07 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 895F180C71 for ; Tue, 8 Aug 2023 12:56:07 +0000 (UTC) X-FDA: 81100935174.28.7773499 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.43]) by imf06.hostedemail.com (Postfix) with ESMTP id A9E9A180025 for ; Tue, 8 Aug 2023 12:56:03 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=HyHb1No2; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf06.hostedemail.com: domain of andriy.shevchenko@linux.intel.com has no SPF policy when checking 192.55.52.43) smtp.mailfrom=andriy.shevchenko@linux.intel.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1691499363; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=cS67AqV0vEV8OwmmHmdU79GFUe04P47dd4NVD9c9O18=; b=XzQfG2/zMTppK64+bP3tErvKD0a3XCN1mxq5Z5HUMSQ9SBaeVCcD0fgZkfUT/mG5UIXrmk HDhQdnihZ3LSqUamHf7MlZQY4USnFIpRFUNz3D+VKX3QNq0tYMGiBC6yTsQVXUdvku4dOp CRnWLbye2KMBA62MuYyTBwM+N/Kw8T8= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=HyHb1No2; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf06.hostedemail.com: domain of andriy.shevchenko@linux.intel.com has no SPF policy when checking 192.55.52.43) smtp.mailfrom=andriy.shevchenko@linux.intel.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1691499363; a=rsa-sha256; cv=none; b=zJe9Ry8YMPPbEVOxC/GaDH3vuT/CD34GsiyQ0vV9Ne599xng+V2sw+7exRZMxNpFMZNUuQ prbFvRRh/nYd1iszAw10S6XNew+r/sl6GRkisDRL7FpaFikwSOBRswJsc9Zse/tPwuoOMn 3M4GgUNkEw4V+OdvYl9N0YfUISi4KbM= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1691499363; x=1723035363; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=E0EynbxGdFq+RhyKZ+D0QVNimExMQYMgYLiLwG2Hanw=; b=HyHb1No2zeWwSt4jHsj5Ifs2qUB/752QZX8OraAfXEBU82liR7vQTMs6 3BUyhJnM+D+V/iCvMuiF923b1g+kmBdsiur8nIO3+yHhvLIFSB9LdofEO J6wfbRp+H7b7R4eOPwgLOKMi4favb9i17HkwKujJA7J+NSf+lTjzMmtBp IchWru7BbHcQ0jtfG34x5mcDpI0qaHebHEEMNp+yONvzMuwdFEl/nweig VvyPOYwZVQ9Tojbd4tVQbpN/jq0Yfb2Pp6GzlZOmsFRY5nWGCMfxel/2e IOCS2awRFOtsJ1bIH0RzsPfsdHLKEcHwT1d7GxcbucyC9xrQswn03q7+W Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10795"; a="457201115" X-IronPort-AV: E=Sophos;i="6.01,156,1684825200"; d="scan'208";a="457201115" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Aug 2023 05:56:02 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10795"; a="708241283" X-IronPort-AV: E=Sophos;i="6.01,156,1684825200"; d="scan'208";a="708241283" Received: from smile.fi.intel.com ([10.237.72.54]) by orsmga006.jf.intel.com with ESMTP; 08 Aug 2023 05:55:58 -0700 Received: from andy by smile.fi.intel.com with local (Exim 4.96) (envelope-from ) id 1qTMFg-008epA-1w; Tue, 08 Aug 2023 15:55:56 +0300 Date: Tue, 8 Aug 2023 15:55:56 +0300 From: Andy Shevchenko To: Andrew Morton Cc: Petr Mladek , Marco Elver , linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com, linux-mm@kvack.org, Steven Rostedt , Rasmus Villemoes , Sergey Senozhatsky , Alexander Potapenko , Dmitry Vyukov Subject: Re: [PATCH v2 2/3] lib/vsprintf: Split out sprintf() and friends Message-ID: References: <20230805175027.50029-1-andriy.shevchenko@linux.intel.com> <20230805175027.50029-3-andriy.shevchenko@linux.intel.com> <20230805114304.001f8afe1d325dbb6f05d67e@linux-foundation.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230805114304.001f8afe1d325dbb6f05d67e@linux-foundation.org> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo X-Rspamd-Queue-Id: A9E9A180025 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: rpm17no6366dojygspdmbhy357kfmaiw X-HE-Tag: 1691499363-900062 X-HE-Meta: U2FsdGVkX1+89lJIJcLSSkmcAvNRFuizi0+mO1rS0Nqoo1oVOSAhSMKNVB48isYf5wNYwMROb/KKdqnl/8WezUb4KrE5rk6+iBRNNJke5MzNlk6VXDQYpY3PJ8zSdLvrfwqHdBRABBkhryQc3zMpdPFZUnJncHLoHot33sR555Rd4ecHjqqmsKTotoZoaskLhIU26WXV0ZSoJP8p9I5AQBgb2POLN+ke5w3uZZcIvxV9n+92sIC4AzRtjyhxks8YJVmzq+ZLTErNQbS0FSgqHGavLpmgM/CoyiHu5JgHDZC/4rDavUzcCNl5erY2tSTUgFYxnnpYGf0CN5aMYuw97tiCmnFVZBbNN+2jOrGyREhn2RnRg0D9kFhUK81pvNlLrJN0Sqy9bYeHi7UQktssqnPeKoYgy8aanJIQfhU7swgnMrH3MHIUw1c8l6aQzkkbgoJF0JjZsh4AJCMuJU7ndCva8RFTTjr5+ECZQ7E6OMZb+dbdf4ogvunigJ1O8lUNzazcLxxs1c3s/Vcwf31YZS8GfGp4xtFYngukuPp77bxsz7DSyRgjcWeFhExGZBgswwASowq3IWpHoPRf2JfEkrKjcaWYh0oNJmSTVBBDm17gKKIHRRQSksrMHujv0ynDlJQNIj07NiyBFElmfQjZOXplmoNLE8Z642Fif5Y+/xHc4iZ37I8WVFoPe0Neo6iWME3jblHORS57HCV9Ir2LCdrpl6DlQywjcgVzcfRp33xyOW0uhf+xOJdxhogSu/Z6w+r1BOvIR+nHJKo0zC0EotS2K8pHUAcjuNz9OfYjd2/PvJVHP69t2Jyckl+ovj8cVrXp/SGLJXZDDxQulKnI7Kc9MDlnEhqBtvQzycpNUev9uLp/M9XMqKpPL3Rabz1503yzAbe71gQd2cxLmKC9FO0emwp3PEB7uh1qmGq6GTXKzgLCtDq1Mhg3R5nxFhspMBckZds2zBR/Ef1gtYO OOZcocU1 ogaPqUKMEtznTZ4u1JIxS7bi/v7dFU3zRVmT3a1703p7hfj5bAr3UtqxzYAQI9tJaRpMDuOl95cJb4llWGiJAzAnTd58C2hBGIhnKISRfMQDJXHLFexo/VTH8ovEaG46VsiXnu4K2PCMrzL7gvZfaQ15a5QxxmuW49Tlza9ibRru15suXXxwE3QPfmBSeoUftRy7N X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: On Sat, Aug 05, 2023 at 11:43:04AM -0700, Andrew Morton wrote: > On Sat, 5 Aug 2023 20:50:26 +0300 Andy Shevchenko wrote: > > > kernel.h is being used as a dump for all kinds of stuff for a long time. > > sprintf() and friends are used in many drivers without need of the full > > kernel.h dependency train with it. > > There seems little point in this unless someone signs up to convert > lots of code to include sprintf.h instead of kernel.h? You can say it to any cleanup work that starts from the baby steps. > And such conversions will presumably cause all sorts of nasties > which require additional work? > > So... what's the plan here? My main goal is to get rid from kernel.h in the _headers_ first. The secondary goal as discussed with Jonathan to have IIO subsystem be cleaned up from kernel.h (meaning C files as well) at some point. FWIW, I have started kernel.h cleanup due to impossibility to make bitmap_*alloc() being static inline. -- With Best Regards, Andy Shevchenko