Received: by 2002:a05:6358:700f:b0:131:369:b2a3 with SMTP id 15csp3258193rwo; Fri, 4 Aug 2023 01:49:20 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHMw3ljBUXWVCiagIHKQpMOiwkzB/tzvtkLScfegNtR4Xid12E99PdkPg6V0H3SK/8oUL2N X-Received: by 2002:a17:906:7383:b0:99b:f925:2f6c with SMTP id f3-20020a170906738300b0099bf9252f6cmr1048920ejl.39.1691138960277; Fri, 04 Aug 2023 01:49:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691138960; cv=none; d=google.com; s=arc-20160816; b=GA0BkZgwq/aQtLqz2jxm9WXK7+QS1Zxfcod3UpOqYB6BPScE/qZ4RW2S2wyJbX+qwe g4NnklbqK02La6B99TKwS3XcPVI8SAfwUNc5huj/ZFhDOebaoX6kw+QdsNkbUOZHsfIg Bt7mIxfd+d8qyNEE3NUxTGD8HV2o96SOc/hA0+Hq4zeH6QBlpL4LrAxW5ir3CvfW0SPw PJtbHbiYrZogszz2Ql7cmY6xFUoAsaKhq3ta2aySEWqTiwWvKKHrnSZr7vFJDwgwp8A4 028R0KHSvux4GcbJLFNnIL6ta1mNfS7WxPbYh37+8VCCKXI5FpheKT3WzRBcTkatiPnk PUdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=qGsLNWMarAuuCP4hn3WhePhRn9hLu0OcSV+cI8+VfVg=; fh=ubSGe9Pf/KxTId9rGYzy0xYsiY5Gj5OI3uWYUzuWZkk=; b=QTbXup/LdwDVRsVUS9oWpYFWxCbWivcjxwjeYl+lOM3MvnBOIVCknVeoAUZGjQ1bi4 B9qW+v38xiwHoY6Tb46zYvAR3O3LUn6ZqGaczZyQU8RmMlYAjlidXBLb7FeKq0hju0Fx D1i6S0fSI2FtXJgt/L/WAPU+ISCV9dMO/uIsatj/Il1TmSspHM+zLe065Nt/PUiI8mzl pKOJyOv5Rw7/UZd/no9xZggLnqu15aRMmeyTGcKXuEcGcBLLMTK2o2bvtgKc48zSzcYC 7lGOdPZFm798rXILLL8dm8FdTE+rBi+i03R3DXoYEYtEvV51PgZc7KOk0e2QmrKca8gX y8vw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=SDwioZtA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id pk4-20020a170906d7a400b0099bcff25750si1430527ejb.935.2023.08.04.01.48.55; Fri, 04 Aug 2023 01:49:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=SDwioZtA; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234555AbjHDI0i (ORCPT + 99 others); Fri, 4 Aug 2023 04:26:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59170 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234539AbjHDI0Z (ORCPT ); Fri, 4 Aug 2023 04:26:25 -0400 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.115]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B080A30C4 for ; Fri, 4 Aug 2023 01:26:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1691137584; x=1722673584; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=sHbp61XrSGUwS77joL7G3Aw3O4HqQ1kVegd85qwztzc=; b=SDwioZtAZV9rmXYNFB/sV8IRxLLfRDj3q8qhwXw7UQRiXCG2F3gZwYPQ 3YjT5RGBXE6SX7VS/W/GWzKxv6L0FKwK07Q+C4WUBwV0q9wSpvpYAxN8Q qYJLA5/psgmJ2KcuTZVVYUjiCsWD3IlQ5XfRZ4laYl0X1BHiplzPlc2lV gQXftkgfPLTaUzI3RuPtIlnOB46jlwOFdJT8fhgBDSceJB8reRRP2nuqz qodkOzTUo3IrJk9y41MtMdrh65Oj411Tpp+vAYgiPPimsHZqw+7IkrIj7 5WYNsLY+qFErx19jJrv74RdQ3cy5cd2512Hkwtv0eSU9y0MuBCu6p0ZS1 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10791"; a="370090203" X-IronPort-AV: E=Sophos;i="6.01,254,1684825200"; d="scan'208";a="370090203" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Aug 2023 01:26:24 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10791"; a="733132236" X-IronPort-AV: E=Sophos;i="6.01,254,1684825200"; d="scan'208";a="733132236" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga007.fm.intel.com with ESMTP; 04 Aug 2023 01:26:21 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 6BD6FBAB; Fri, 4 Aug 2023 11:26:32 +0300 (EEST) From: Andy Shevchenko To: Andy Shevchenko , Marco Elver , linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com, linux-mm@kvack.org Cc: Petr Mladek , Steven Rostedt , Rasmus Villemoes , Sergey Senozhatsky , Alexander Potapenko , Dmitry Vyukov , Andrew Morton Subject: [PATCH v1 0/4] lib/vsprintf: Rework header inclusions Date: Fri, 4 Aug 2023 11:26:15 +0300 Message-Id: <20230804082619.61833-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_NONE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Some patches that reduce the mess with the header inclusions related to vsprintf.c module. Each patch has its own description, and has no dependencies to each other, except the collisions over modifications of the same places. Hence the series. Andy Shevchenko (4): lib/vsprintf: Declare no_hash_pointers in a local header lib/vsprintf: Sort headers alphabetically lib/vsprintf: Remove implied inclusions lib/vsprintf: Split out sprintf() and friends include/linux/kernel.h | 30 +----------------------------- include/linux/sprintf.h | 24 ++++++++++++++++++++++++ lib/test_printf.c | 4 ++-- lib/vsprintf.c | 38 ++++++++++++++++++++------------------ lib/vsprintf.h | 7 +++++++ mm/kfence/report.c | 3 +-- 6 files changed, 55 insertions(+), 51 deletions(-) create mode 100644 include/linux/sprintf.h create mode 100644 lib/vsprintf.h -- 2.40.0.1.gaa8946217a0b