From patchwork Wed Mar 12 16:47:46 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: SeongJae Park X-Patchwork-Id: 14013688 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 54B6AC28B28 for ; Wed, 12 Mar 2025 16:47:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 83A2A280003; Wed, 12 Mar 2025 12:47:57 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7EAC0280001; Wed, 12 Mar 2025 12:47:57 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 6B393280003; Wed, 12 Mar 2025 12:47:57 -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 4E53D280001 for ; Wed, 12 Mar 2025 12:47:57 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 3EBBDB98E6 for ; Wed, 12 Mar 2025 16:47:58 +0000 (UTC) X-FDA: 83213481036.20.816C1E7 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf13.hostedemail.com (Postfix) with ESMTP id B46E42001B for ; Wed, 12 Mar 2025 16:47:56 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=MCpt+u3Y; spf=pass (imf13.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@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=1741798076; 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=W2fpr+HnB5eoFiePH74SRBOZzJ+iSF4K7fje2dTOFSQ=; b=B7ogIuDLS3Es3Yvi4lvCsTrZrK/zCYP6nbU6HWXAehM9ZomIlBU4sfMSMj/a2GRPtsk7rq 8NGct1uZOVnt4RAuivfhJAXlAVE+iKugPbbKyetoQY2/Fxxt06LWNQDpNgCVZG/Sx8O0nV +sfQZeDiM7WVmY7sBuVDJI4K8iwaJOg= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741798076; a=rsa-sha256; cv=none; b=2AiDA1Go3jBTWxpmt3Q4bJBXZo8cLezc/EeJC3u+tO1OVPirZdvEcokWHjqNwmgzI4w0Lr meQk/041lyCIw1slOQWD1ykPakp+EPRllhxh86mkcTtXWat1VnuZitTfWfmrXpzoQI/54d 2Vue5g2R1TB1dcxhMlyWVMxfnl+H9CA= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=MCpt+u3Y; spf=pass (imf13.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 342215C58B7; Wed, 12 Mar 2025 16:45:39 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 856FDC4CEDD; Wed, 12 Mar 2025 16:47:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1741798075; bh=mxnEpJvz9nEMAHM0YcAwaufxBIrflDriQAYttnzHCGo=; h=From:To:Cc:Subject:Date:From; b=MCpt+u3YL/tiQp64WdzXGI2lHLevdieuEp8i6+MpZ7ljiAUV79PsEWlTK4HPjvKTs 7vEIQOf4MLhfCwaIrkj+euARVrjhtNphM1amcGrixCH0P6XAeNmYFVY6bsN7g2Y5UH Vcc5X0U6YAtZEnr6wK3OLhkflBM9UrWJJBleQ6n4NJdq6F0eQ3EKQWMEJs/GCHoLKq GARQVeHsEgMWS1kfmfDDYnn7uJWm3uHBg+i6PBdBouAyzVyZ5ZBOu16pbrL3aOhU4x 0PeCfAuEpqQaxw7ElhFAMU46C+0LyEOsvqRLza3o3hdtmWUQ0icZrmgPYFM/cYU8S4 3zs9aHtOkiVjA== From: SeongJae Park To: Andrew Morton Cc: SeongJae Park , "Liam R. Howlett" , David Hildenbrand , Lorenzo Stoakes , Shakeel Butt , Vlastimil Babka , kernel-team@meta.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH 0/4] mm/madvise: cleanup requests validations and classifications Date: Wed, 12 Mar 2025 09:47:46 -0700 Message-Id: <20250312164750.59215-1-sj@kernel.org> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: B46E42001B X-Stat-Signature: nqx65bsu88fhjgycins99uzb4hxkiq5m X-HE-Tag: 1741798076-277863 X-HE-Meta: U2FsdGVkX19rj7cRw6nx6dl2UiOrUjFw6f4CqG5C1waJRb2OdW58R525DVkOW9R2BvYYHvtfygPpAMNuyeQeYADplEpBIZlN51cypK82b/7MdtThXUEgBghTrKpknVdHSvc0SLTr/zkHLHSXV/49luPa9D0iN3m73qcFKlDNKoDx8S1FS4K9SqHTZRp9zWPZnODTCvO8B38CRcqcl6MV1lR4nOe+i8b67KH+/PDcHkdE+yKaxDYrKL0FbPVrdRJpe75vuRaX+6Rz+88jcZKXhSxWnANh8V2UjcGrUonGk3JzY67xtl2iaivvxuR3cndpaONJOuG7QfB75TeaM/9+MX792fxy0vbo1P8y2XYUZ5Ok26VMB6Jn8q7+IQmT/xwY5wsKS/FVEEj8HJJAS+EmVB2ChO+ove7oHIP5CZnq9L7Q+oGS0XyNMLvOLOpNiPqNW6rCO9i93175Iws7uHyDzse6VGOtteJI8AiwNOURD4DgekTgh7MaTPHR6JA7aFQ+Xxl+DGMv56jTc1KdjViOswsJ5KVns9n7tI4MSw7puIdw28p7Q2UwiAj+8LzVOW/FzJrviGNsAyciapt6XdtyV1RHun0hzv5dSyWYQHlDorSacvtpF+FmeLKemM39iqNaVQETo6Xm6s43YqmBTpYjIUnMXoWp/lPP6JXWjMafZ0goU6rzGefuEDpidItN3F6BluUZ4tgfcu9oMivGCqD4SpH2ZbixUPBFGI30gOWnVhe0p3Sre2VDoTXBoGsNnp+6Uzc75cppXyfGy3Vyl3zX0rdd5tolDKqRkWoKvw+KkvxQNKUc178ysxu9U/GWklBqfSZu7hg4UFVgrR4t2Q+/8VQCEcIlo37jhqgg+GhZiFUvfFn+GJNWdWhd1i74MpGVCjEp9w8Rd12LCNANNCdB33ijwpNhZgY0ehjL7BFUEKE2O6aVAWWB/EtksUVC6Tpf6fKBm3euVWEOtmF+lZP oVsOwjUc HVQj6tdCUIYg6EXxIbHI5nXbyToWHCQ5uBCLPvt+apInFDR0RZt5FFLd+1rQBB9fafW1NqT6v5r/BLpXwMHOICsGXgCe4FZdcwBPUjC93txuBcJN07FV1YpAePWhvS2WbFzPiK1+L47et0QLY5N+lt+hbu1HIakx2VMhoWwv/Ktpt+AlfRv9YqbVBZOo5a4wFen/Pm9BEsSCg/Ms0OIIG03Rj6bLISZZYPsn7J1MPgHle/Sk= 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: Cleanup madvise entry level code for cleaner request validations and classifications. Note that this series was a part of another one[1], and separated to this one following a reviewer's nice comment[2]. Changes from the original series (https://lore.kernel.org/20250310172318.653630-1-sj@kernel.org) - Separate from the tlb flushes batching part - Collect Reviewed-by: tags from Lorenzo - Fix typos and wordsmith commit messages and comments - Rebase on latest mm-unstable [1] https://lore.kernel.org/20250310172318.653630-1-sj@kernel.org [2] https://lore.kernel.org/0f90d56e-5960-4478-803e-1054696c0cde@lucifer.local SeongJae Park (4): mm/madvise: use is_memory_failure() from madvise_do_behavior() mm/madvise: split out populate behavior check logic mm/madvise: deduplicate madvise_do_behavior() skip case handlings mm/madvise: remove len parameter of madvise_do_behavior() mm/madvise.c | 128 +++++++++++++++++++++++++++++---------------------- 1 file changed, 74 insertions(+), 54 deletions(-) base-commit: 733c75c2264b9de72a463f731507e674a32ff094