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 6C629CCA47F for ; Sat, 2 Jul 2022 12:05:52 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A7D326B0071; Sat, 2 Jul 2022 08:05:51 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A06216B0073; Sat, 2 Jul 2022 08:05:51 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8A6E46B0074; Sat, 2 Jul 2022 08:05:51 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 77C296B0071 for ; Sat, 2 Jul 2022 08:05:51 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 50D8B34B70 for ; Sat, 2 Jul 2022 12:05:51 +0000 (UTC) X-FDA: 79642030902.13.D7262AC Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by imf31.hostedemail.com (Postfix) with ESMTP id 19B7A2003E for ; Sat, 2 Jul 2022 12:05:49 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1656763550; x=1688299550; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=1X9AhfDF/UQuIagUhUV1PLkN0an++X08KVSCFikKIto=; b=m7A68q12T1QrIjT1u1IGxTP1b56rJgnc/gleECdOZ3CXhjONBk7S+TqP rXxJEjTxpE57L1zbiNi9SgJ1Ks3D9/e8nFeYxfSl78NxoofyMiA7e4JFb HNj1IZDI+cP6OWNdT9To14xec50wJlOFSM6hOLaVhKNrwnuYh8JGKrfkG GGBOIe0dyjLONYUXnmVH6NUeW6fhn7yw7/fWk8MbTTXUsu1VZU01DDUgw Mp9/bYbqi6NblmuPsBcirbUG27+IHFghaLTO3cwrToMqssm2Ce6VbwwQK xhdx0suAwRShApFcqv/ZhPSVEZ+q1+xOLqxV01tCr685kg6SHP6e8ntA4 Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10395"; a="281585138" X-IronPort-AV: E=Sophos;i="5.92,239,1650956400"; d="scan'208";a="281585138" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jul 2022 05:05:48 -0700 X-IronPort-AV: E=Sophos;i="5.92,239,1650956400"; d="scan'208";a="596550381" Received: from smile.fi.intel.com ([10.237.72.54]) by fmsmga007-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jul 2022 05:05:44 -0700 Received: from andy by smile.fi.intel.com with local (Exim 4.96) (envelope-from ) id 1o7bsZ-0013b7-1H; Sat, 02 Jul 2022 15:05:39 +0300 Date: Sat, 2 Jul 2022 15:05:39 +0300 From: Andy Shevchenko To: Yury Norov Cc: linux-kernel@vger.kernel.org, Andrew Morton , David Howells , Geert Uytterhoeven , Jonathan Corbet , "Kirill A . Shutemov" , Matthew Wilcox , NeilBrown , Rasmus Villemoes , Russell King , Vlastimil Babka , William Kucharski , linux-doc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org Subject: Re: [PATCH 7/8] mm: split include/linux/gfp.h Message-ID: References: <20220701125430.2907638-1-yury.norov@gmail.com> <20220701125430.2907638-8-yury.norov@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20220701125430.2907638-8-yury.norov@gmail.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1656763551; 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=uQ/qe338jFFZaE5BADrgwGsX5x2vaw/m4xvn2Vwrly0=; b=XiPaupc1IYUwlr89IEt2QLTvbBWNuwhPXfdj+Y7kLBwCI4oSoeS1OHwvAreoGbSwpeVcBp Sj14+FdWOa90L7m3Y8KvwvVM+rI5e9obsZzbVQn69A7zdRYtDE/S780BtyBNbSG+rtjevv 5K/j1myE44wZDaoe0yzipVRYu4m56Ug= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1656763551; a=rsa-sha256; cv=none; b=e8i4wDLPI33mMn5kZdvO/zILl2s4+y8CpHPg23vkptWrrPGbAJ8XMeGv8pH+3ZQtJcJ0ON L7dLbx9vd3t3aGFTWeIEOWXtLO6nppz308VpQrmWmAcpZ4iEFzddp7wpCRSTuxvyxgTiXj 2T6hR0qxj/PPyIWZbVwXFBJbIMAL+0c= ARC-Authentication-Results: i=1; imf31.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=m7A68q12; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf31.hostedemail.com: domain of andriy.shevchenko@linux.intel.com has no SPF policy when checking 192.55.52.120) smtp.mailfrom=andriy.shevchenko@linux.intel.com Authentication-Results: imf31.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=m7A68q12; dmarc=pass (policy=none) header.from=intel.com; spf=none (imf31.hostedemail.com: domain of andriy.shevchenko@linux.intel.com has no SPF policy when checking 192.55.52.120) smtp.mailfrom=andriy.shevchenko@linux.intel.com X-Rspamd-Server: rspam03 X-Rspam-User: X-Stat-Signature: uu1wxkwz6g6k878569sscx4dnoo6ykwm X-Rspamd-Queue-Id: 19B7A2003E X-HE-Tag: 1656763549-230393 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 Fri, Jul 01, 2022 at 05:54:29AM -0700, Yury Norov wrote: > gfp.h belongs to many include paths, and it causes circular dependencies > when, for example, trying to keep cpumask one-line wrappers in headers. > > In many cases, sources need only gfp flags. This patch splits gfp.h by > moving flags to include/linux/gfp_flags.h. It helps to move trivial > wrappers from c-file to header in the following patch for cpumask. Wondering if you checked Ingo's gigantic series [1] for something similar. Maybe you may utilize his work if there is anything like this. [1]: https://git.kernel.org/pub/scm/linux/kernel/git/mingo/tip.git/log/?h=sched/headers -- With Best Regards, Andy Shevchenko