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 BB333C83F03 for ; Thu, 3 Jul 2025 18:47:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 453946B01F5; Thu, 3 Jul 2025 14:47:21 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 404106B027C; Thu, 3 Jul 2025 14:47:21 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2F2C36B027D; Thu, 3 Jul 2025 14:47:21 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 1920C6B027B for ; Thu, 3 Jul 2025 14:47:21 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id B143E1A05A8 for ; Thu, 3 Jul 2025 18:47:20 +0000 (UTC) X-FDA: 83623836240.19.829C214 Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by imf15.hostedemail.com (Postfix) with ESMTP id 28E82A0003 for ; Thu, 3 Jul 2025 18:47:18 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=joKLbCdN; spf=pass (imf15.hostedemail.com: domain of rppt@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=rppt@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751568439; 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-transfer-encoding:content-transfer-encoding: in-reply-to:references:dkim-signature; bh=OD5Npf+Rw5udQM1CK2MA2iRZ9NHendHyxSrbhO0USMo=; b=I/UlCbKJYkD0F9AVK3JCMz9u+1MHHCfNBKDrpM3x5A/LkzVIZsj9K8qMEkMNfOT7npFPgU Mt9DTTFD2fhbRiFtYsudtHEnQ4Zzn9gyM8pUy+VypncuoTPFt6Tif+3N432YQ+GK1SA8Ad s0j6RQZHzR+sf3Ha9IYDkb6RdKmhpqg= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=joKLbCdN; spf=pass (imf15.hostedemail.com: domain of rppt@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=rppt@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751568439; a=rsa-sha256; cv=none; b=3R3D8vGXBmCUzp6Vwzn1MYHkYFD/5i+3yz4m9cnnL7UTW3UK33+4xci3F1tk7naNUcbVPh wict81a9AA+03Mzo1scP/Zb+f6eFHKa0ccCVi33aSyvLVwftqbvXJw5bGtC4Uh75zARiN7 E7hVGDTrUXJFOAVtrR9VlI1kKhhAi2c= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id D327E43737; Thu, 3 Jul 2025 18:47:17 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 8F0F2C4CEE3; Thu, 3 Jul 2025 18:47:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1751568437; bh=TcQaXnWW6IUn9W4dMLk8v54EINbNUwiCmBsDGPUcV9M=; h=From:To:Cc:Subject:Date:From; b=joKLbCdNiiG13TDNpoytVPeFUUL8750bf6Cecxg0/m76e1dbAj2H823Xfu695ZgGH uFcTNifsjXvePP1y5zuQiBPs0CM0hgmUm9Qk5AG1WM8L1AryUtnJTEnprBp3DMNxVh 4+IVaSMUt/yAyZeP+TRUYpaHVllF5/3Y+mvrDcc32EdGttw+aAG+oLLPh9hJVjMSXA qJ6Omi3ZETcj/R+LsiTyCPyuSqU7ODcUmK2Rh4I1cE2/6C7dJ6YZ697mI775Hy6Tvm U9iVvFMSiqzP6gFudVQiYjhju0gEj0XHVFG1GUzHyyWBuCSdFKN6HCo6uS7IlX/c0+ 0y5HOsO6DbyEQ== From: Mike Rapoport To: Andrew Morton Cc: Alexandre Ghiti , David Hildenbrand , Mike Rapoport , Oscar Salvador , Pratyush Yadav , linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH v2 0/3] cma: factor out allocation logic from __cma_declare_contiguous_nid Date: Thu, 3 Jul 2025 21:47:08 +0300 Message-ID: <20250703184711.3485940-1-rppt@kernel.org> X-Mailer: git-send-email 2.47.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Stat-Signature: wut74ghum7d3a7kur8ya53ks88a6rdi3 X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 28E82A0003 X-Rspam-User: X-HE-Tag: 1751568438-746435 X-HE-Meta: U2FsdGVkX1+xABi39O2WmQZlVrIGEQXtsxzSAYXJaZHFLnwz6GBUkFsdZNNOXtBss/pK69Zwnw5Yg4L3xrdTCR5awO6CrVvlg11OE97KIiyXrGeGEvX6G1tZpKWjzxxmEGBGkIXWAYWVd9TKw64P2I95gzfGAD+SBr1EBqaSfOLL87OQVwaLNoyv4v31i4TvsYjrvMslX0LUOQzHMoedRstv78MEKe0hIIhqj5MKrIlbcYrvDMUiBRZ0WIJ4ookJV7b/x5Vu4jkRktxVRS7mVzpfeXadJj8XXHSmtkOpkPonLOPObWQBcOsuyiP3YpTq+DDfXUpcWob1MbXKSMR+bwn9QMiTOGHJdHqSk1cwE0Ivpy/EGWMXBrOpCXsofVKx5wUuW2dEi3GpiH6IRUeR89u3RAb/XcEUOlEjEqpDv+jm8xk9qudJkjn8q5LRwwOFBUATeBDXTWAXU1YNX03kO37UkgXxBePrPjJFU7+BYs1OJ/CPQQk7OHfwBRTMHUQCdQ5RPc4ERYET/rUCv8F6JdWPpRuK7IC3VWu9nbVDszwJOuQhXDFZn2kF79vewe1+26kMJwV01lSp8AIdahNqWSorOcd6PESGVsZvS2mEm+ybpdHfYPRNHDIZnXTlx++b62JyIPO0/U40iDxfgSudkU5xsr9ibsNq7KULNVqiZO2ZnwatDyb+OeQPFuaFxuO5Eigvz7ZHLjxQa3xzOATFi9dBWvaRumi4Dwn/+mmeLQUQVArZtKUIFUZmdB95/9s2nnJnX4PdbkInbyD83XM31GZzt8ObqzR03MgRZbTZ4zvBJta8ZzEL31FfnJurQpUNvdVsWkNh+OIAz9CV23ExfyFzRBiNylRSOladla5gRBdVVOVq64JroxvCr36hD8pbvlhz145DdMzdVbqm/UVKdTDZ0W5q78HHxD6ePwYajg6kxAA8mdSeBtoUEJvTl0MCUL6edjbVYv57VAw+uoe WnZLqzFz o6Y8ndUqBFN2fHYT+VRdJQLqP/ww1rwVd7uyetQ1f63s4DcaQFz02P1ODN17niVADThPi/z5r2GejC+O4VvY0tbbDjsT0geZkUE1mlffSyXYdRkoZDHjcqza57sj1+27xy9rVtSHxlArKWJ7tPRpoEXEcirX8RLAY2VrZHTx5zmON3s8zZJ62ke1YnAarBDs5bGla21UYyR0eArchrTKDEmKaMBMZt/ADVk0VawPWTxeRSl7NALLJQ+07iw1snE4WebNggF65irI2rd51+E6+52qQxeiK6Z7V+IKlRD7ISsxjLFoT3u521cF9LA== 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: List-Subscribe: List-Unsubscribe: From: "Mike Rapoport (Microsoft)" Hi, We've discussed earlier that HIGHMEM related logic is spread all over __cma_declare_contiguous_nid(). These patches decouple it into helper functions. v2 changes: * use already declared 'ret' rather than 'err' (Oscar) * rather than factor out only HIGHMEM allocation move all of the allocation logic to a helper (Oscar and David) * add Acks, thanks! v1: https://lore.kernel.org/all/20250702173605.2198924-1-rppt@kernel.org [1] https://lore.kernel.org/all/aCw9mpmhx9SrL8Oy@localhost.localdomain Mike Rapoport (Microsoft) (3): cma: move __cma_declare_contiguous_nid() before its usage cma: split resrvation of fixed area into a helper function cma: move allocation from HIGHMEM to a helper function mm/cma.c | 315 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 165 insertions(+), 150 deletions(-) base-commit: 86731a2a651e58953fc949573895f2fa6d456841 -- 2.47.2 *** BLURB HERE *** Mike Rapoport (Microsoft) (3): cma: move __cma_declare_contiguous_nid() before its usage cma: split resrvation of fixed area into a helper function cma: move memory allocation to a helper function mm/cma.c | 312 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 162 insertions(+), 150 deletions(-) base-commit: 86731a2a651e58953fc949573895f2fa6d456841 -- 2.47.2