From patchwork Fri Aug 4 08:26:15 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 13126 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:612c:44a:b0:3f2:4152:657d with SMTP id ez10csp126098vqb; Fri, 4 Aug 2023 02:04:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IER3vvPXuK1AvkYl+Dz9R/XFU4T3S7gNHmUoKtiF4/u06oe4czZ3uzoNCDhnyF8HOArUUrG X-Received: by 2002:a05:6a21:7906:b0:12f:fcbb:3e53 with SMTP id bg6-20020a056a21790600b0012ffcbb3e53mr763357pzc.28.1691139898471; Fri, 04 Aug 2023 02:04:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691139898; cv=none; d=google.com; s=arc-20160816; b=XZSCqSYTix4I87fMN/QpNU8elMds6yPZpjj787GBUPHtcfuRfMhKvb8aKk+usXGd6I IHa/m+iPK9ZGu5sxJ3YKfSCQ0GVxT4tc8flTtdntEVHg5sHH/EZYFVOADQIs8YeFQ9dS VxOU8BFfCKWldArkpP0vDpSSfIwanA7wBBUE8caiWgQN88af3u73fQakNJc8dpFUaqgQ 03GxXUJL1dy0XNvvlGjGyQo8YyFMxP8kCfqHZdE+HMe08vJQxFgS1QHSRoQDAzSvhWrQ p3e1cskh8Ecisu9bukCUv4egyNaFI5pxml/y5AF1E6h4l89O26CXay7FCFxLrj6N5rku WVkg== 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id h21-20020a656395000000b0056499cdd79esi1439917pgv.368.2023.08.04.02.04.43; Fri, 04 Aug 2023 02:04:58 -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 S234607AbjHDI0i (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 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 X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773288710277639469 X-GMAIL-MSGID: 1773288710277639469 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