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 29735C77B7C for ; Mon, 23 Jun 2025 22:42:22 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BFC186B00A2; Mon, 23 Jun 2025 18:42:21 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id BD3F16B00A5; Mon, 23 Jun 2025 18:42:21 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B10C56B00A6; Mon, 23 Jun 2025 18:42:21 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id A244C6B00A2 for ; Mon, 23 Jun 2025 18:42:21 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 6F4AF80EF1 for ; Mon, 23 Jun 2025 22:42:21 +0000 (UTC) X-FDA: 83588140482.24.F3D907E Received: from mail-ua1-f41.google.com (mail-ua1-f41.google.com [209.85.222.41]) by imf06.hostedemail.com (Postfix) with ESMTP id 86563180009 for ; Mon, 23 Jun 2025 22:42:19 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=BzLlhG8d; spf=pass (imf06.hostedemail.com: domain of 21cnbao@gmail.com designates 209.85.222.41 as permitted sender) smtp.mailfrom=21cnbao@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1750718539; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=GzQnzMm3L02bPdTXbZuTp5b7wDNpDsZwf1hW8aglqvY=; b=DUnp1K63GZOuGwfD/PMRMhfVJiqoV73lUHyMaYAHI5T8NMWcjbdZurBpu+I0QrzfwgPOp1 vRFAsDQAfCoAsK5bCAf6mCokG/Ihe4CozVAb0r4opm0zAhpcnYIddQtcfv5+o+c7nJ+Ok2 XDvYkXFPZjIoYv7euLEpyhF/HUkPQdc= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=BzLlhG8d; spf=pass (imf06.hostedemail.com: domain of 21cnbao@gmail.com designates 209.85.222.41 as permitted sender) smtp.mailfrom=21cnbao@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1750718539; a=rsa-sha256; cv=none; b=EGYmqYQ+4zsbcXrBpreHGGuBSBnQmtGujKGCssfXosI+SZKnZuyJ1ARGDBbWfpsxo+17N0 1H4MjFedV2Gok1eqMcKTnoRonNM6sQSLmn9PlpYL3/k2vX74nqgR5KTZ9Q76YKWjUY82si f5DRzWtaFLFoxClA8GYFR2E+whbdNWI= Received: by mail-ua1-f41.google.com with SMTP id a1e0cc1a2514c-87f25076697so1025690241.2 for ; Mon, 23 Jun 2025 15:42:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750718538; x=1751323338; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=GzQnzMm3L02bPdTXbZuTp5b7wDNpDsZwf1hW8aglqvY=; b=BzLlhG8dixCb0kGjfvf0VvxQMLpOm1kqMEfsMQVC1SK7DQEJm5yGPNoOShz1eTr9Zw TQaaOfq76ntUOb4Aqxm662XVpNTU0YCUwBcVoDorMN6A6cENbWXI6LLeQWh6vM6JvYUh 9qiCs/U+PDEnYQPDcgps0DJv+Rqj5thcQSEx/XcoQg8kEidKFEw9/Bi+UETlZgidN+e/ 7/1+dvw8Ri49y5Ohgi9/Puu6symZyxXD596Xmt/l+Gg4/g9bcOWrYakSTzovQ9OwbYgM XSu0GPktlDzxkeGVpd5nI/lQe9wcP/phGC5hZLuLAGq0DKUcxdi9tF2dRBupmXGTkvAA CKFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750718538; x=1751323338; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=GzQnzMm3L02bPdTXbZuTp5b7wDNpDsZwf1hW8aglqvY=; b=IV+IvuM9W7d+DvVPGe+vck48n7eLTKvzm8esNWxw9P1UFIeil26KT/r3th/p5sfh7g FbX1u2ntc17cB2IQM2vpgKXTakkfctybauCMZ4fMTwy8mo0S6glrcqatZucEJMQH9MA4 VF67CrbN8N7hUn5ovkjURpqMmunR5/vuexEKyvcWk6mp6EOny+0L86hWk5I30rQ1d4zX yTqvm1iAQCfffolL7agTzbqSV3jXUwmRRitnK7+h1vYUUGau5UazwTJ4WLAqzUSHdWw1 Be1tpLR44NaQIufz04mLnHeVtfk3rmbRcHHt7FWJU5MPa7awTqIINv+0yutA2l/OXbDJ R80w== X-Forwarded-Encrypted: i=1; AJvYcCVI10VA+Jkbwetg2DIY0PKEAFl2cuBiuGCbdMFwg9mkZSwSz4Oe8qaedlcZVZk8pYlYp2xRE9gxVQ==@kvack.org X-Gm-Message-State: AOJu0YzhBann7+GygvHg2QyyYF5GzWPQ9PBu0CieP2Ea/OSQNf9oje2y S0yIJmV5gLlVgCyBShe3VirVpiEi4dhN47JILKpRWaoScnmGgdudCD9fjSS48nM+eCdHlMYNgHV J/oyLuHj3v+KqhPDaBrYc5on4x6znD/I= X-Gm-Gg: ASbGncsxUyHSPXm3MfqAmPPyNF3Cah9D8vb2HLIl+fbJTSJhy3sQrVptFYw9PT3ygQp RTQmovONoRX65gfTFH1EUhAgWblO1xcLHNcN0Jv1dDOlxc9mfbTSkjQKrLJLnOwEuXoafYMOwCz YuWBVnSQlVb2zMoTKlqTga9m5YfpUcyryO2HHfUTyWI1s= X-Google-Smtp-Source: AGHT+IF8bNrJl9IJ+HjC+ukNA+ksCPZwFOZqclXQPkszYjFgRKTePlwQD78jMUDAfUtIhD1MAllr2ztBCefdm8nCL50= X-Received: by 2002:a05:6122:4f92:b0:531:2afc:461b with SMTP id 71dfb90a1353d-531ad7cd0damr9034931e0c.4.1750718538463; Mon, 23 Jun 2025 15:42:18 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Barry Song <21cnbao@gmail.com> Date: Tue, 24 Jun 2025 10:42:07 +1200 X-Gm-Features: Ac12FXwc_6EcLlZdAQCf1-KLulYmexF_gkriJoD5WYmVZ4MgVZ5f7XIXV9nizk0 Message-ID: Subject: Re: [PATCH v2 2/5] mm/madvise: thread mm_struct through madvise_behavior To: Lorenzo Stoakes Cc: Andrew Morton , David Hildenbrand , Zi Yan , Baolin Wang , "Liam R . Howlett" , Nico Pache , Ryan Roberts , Dev Jain , Vlastimil Babka , Jann Horn , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Lance Yang , SeongJae Park , Suren Baghdasaryan Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 86563180009 X-Rspam-User: X-Rspamd-Server: rspam07 X-Stat-Signature: oo918acdsjpaxi57ghxp14pwtkw6gehs X-HE-Tag: 1750718539-492981 X-HE-Meta: U2FsdGVkX1/hDU8xK4PZxJfSZXFbJaG6j0K6244Tp4k5O66mL+7GM5x6ADE5Ip4w9OiT3wg+R5VqvoR4UXhzR4D841vCc7H9xQhVMftv9F5fugagDmN71VhT5vnMUzOTmDmsogt3OdQ6Iy12a67FHM7vduVwUfwZUO5EAatI+rMmgt4AiBe9KtCGZIBi/IiymC8JBSUmIgJ+NbvtI0QlZaqzOv24vtkDknH62b81CH136Ka69O7bplLL94ryFd9FE5w+PBQrE1MzAnzkUVuR45UHHH+jWBo/nBlTDARFX/DV3vENuTA8pwVCzJbaBXtIw0drjqO4EJC88ciwq/fM/XXAfMHi9Dds0LS6AAar24Qra5DuDyBsmQW6Z1KxoJFkGnlC9YR+wslJOjK77WD+tqgWRlUMa601P3jjcwCq9UiPh5j4u/RY9PSKydIkqaBGlSRAFiu+Uxmi4KeOg8bOC+r5WEyuquwug+uTEokb+C/EKIptEEgwoM50CTrv7koWWaMayjtJvqABsWCma8TyEQj/bgWIFWmGFMK6fSnkHZOk5p0jwZeCmvEFY9ewHvieYmFTUnmGcgct3YWy6TJVviywAQqgZQgnFhGuhFX4xDFiAugpWzJkPdMszgJP9OhnaXdMKTxFAF9Y2m28lkyiVNygQ/JNBfY5x+zMSS21WwAFKJI6Z4xG/JHY0U67dFuPe46qqO/Zv08eieSZ1FNcUVwbrQ5eBU2JsIbSy1swUlm2fj12EQz1nfSHhnidRrU715l9FAsBxiWhljMXlKd1AOzsvOnIoVRRmRce0yu67pEXOtyeN/3hB/0mCI1FqW2wvb5mLh8suFVAhG0VaCNpWVEHJ4zsGni2+ltuESyhR8J3vFWQdKrVaYHwmG2NSOkDYjeYOG0bYjcv03Nj8Ur+V7GheWqDkKUBsJ/uWP7eiqvXEsaqkEiB8IuWJtPToND2ylMvWlvQMbik1DEyHe+ L33s4yMW VSPcz7s83Q1KL4kuvl/3uySlPOIcg2Bg1q3OS+gWKOM+WCEh6l4shRvyJiEDkt6pU2/UGVKN7ukPUx6ufwVvXbQWmkl5QdV8j9pwwtcEjtD55onD4GahA+cIhLlIeBCZBHPG4hlxOsUqagc5pEbRFhq7XPGFcIguEMQyTfn3SeI8UEsE1zVcG0RfS+XUVcKZ6unkGCyKlvK3FG8I06Ro328DUU99rHZRPkDb3tJ2q6R274v27kyX9k/f28muNSwNs2SSDgz3KgQGrUlq4oSJ3K2LSYof9Jzu3M3lbv2pCjl2GiWkjq2zAcRpj2HA4p8v8oVqnfamqbNc9GjYP1sF7B8XePJHcl7XNU4WMcdA9VTACrC5Es9nQ6po62Q996IllwjGMj9Xx1gFincdmBshDffdQMfKV1GQFK8Rk 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: On Sat, Jun 21, 2025 at 3:33=E2=80=AFAM Lorenzo Stoakes wrote: > > There's no need to thread a pointer to the mm_struct nor have different > functions signatures for each behaviour, instead store state in the struc= t > madvise_behavior object consistently and use it for all madvise() actions= . > > Reviewed-by: Vlastimil Babka > Signed-off-by: Lorenzo Stoakes > --- > mm/madvise.c | 110 ++++++++++++++++++++++++++------------------------- > 1 file changed, 57 insertions(+), 53 deletions(-) Reviewed-by: Barry Song Best Regards Barry