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 6B84EC48BC3 for ; Sat, 17 Feb 2024 11:57:36 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7A3E38D0002; Sat, 17 Feb 2024 06:57:35 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 753928D0001; Sat, 17 Feb 2024 06:57:35 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 61B638D0002; Sat, 17 Feb 2024 06:57:35 -0500 (EST) 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 525828D0001 for ; Sat, 17 Feb 2024 06:57:35 -0500 (EST) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id CB6AD1401A6 for ; Sat, 17 Feb 2024 11:57:34 +0000 (UTC) X-FDA: 81801146028.28.E670973 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by imf15.hostedemail.com (Postfix) with ESMTP id D58A2A000C for ; Sat, 17 Feb 2024 11:57:31 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=XnyPoNEI; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf15.hostedemail.com: domain of musamaanjum@gmail.com designates 209.85.128.50 as permitted sender) smtp.mailfrom=musamaanjum@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1708171051; 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=vUsOgHzp8r6kWIn49FLfR/dfD+6UhIXiD2CyZpx4J48=; b=VIuvdbOQzrmwaaOlYXGL7pfrv1pHdgA6amPYanHT+CQiSFmiANq8bvM7aLbmm2PLg44PG3 dqVEZEgWbQ2aXWSV7rHgXt5/XsASqOxl6YTt4qXjlrKM3jLlmp+4djjY5nxrBAVJ/anMyV us/QSg8Rs1bsmbK2R8ovE5eXDCfkyq0= ARC-Authentication-Results: i=1; imf15.hostedemail.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=XnyPoNEI; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (imf15.hostedemail.com: domain of musamaanjum@gmail.com designates 209.85.128.50 as permitted sender) smtp.mailfrom=musamaanjum@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1708171051; a=rsa-sha256; cv=none; b=zbySE/IHzJ3WkJ4/YV8fUoKgVC+Ils1+AgpDh3AXIsRPup+Tax5Rz5ok43UCqTBVDsmxtk Swwp0qDInDlfqZ7YR6JTccIrjtV8qnaAbtFdtMcCwURN4AAoF97munt19l7CljM68Th1wJ SiYp4iBSEyzO4/ZudMohS9GdI7k85Nc= Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-4125e1a6a96so1696755e9.0 for ; Sat, 17 Feb 2024 03:57:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708171050; x=1708775850; darn=kvack.org; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:subject:message-id:from:from:to:cc:subject :date:message-id:reply-to; bh=vUsOgHzp8r6kWIn49FLfR/dfD+6UhIXiD2CyZpx4J48=; b=XnyPoNEI5dIFbCc7EvJyelC6GBeGa83ZyN4GLUxZTCqERYqg7K4j4DDiF5R50KpcY2 EMiShjga58tmtJbpIN5CxZ2DS6vJauTXauBTQA8KW1EW0Mmq2K5laL2A15ClMdzLxhpd neBvZ//uKfPRJSNENedujx9XU6Wu46psZ3bv+lvoYlPcEHJKPu1+ilaPnD2gqKbpkKxT d1sk0IfHvy/09SBkWN/SbdOZ1uSvXchQTmvzUTreskQsEfXt0ovfOIbFF9bQcaV7LzCJ /yDfhaHZV9/2qU5LCq5Fl7VJaVQC7hcVVcpspJOuXNMU192ggf8sWUG1Liv+9Jy9Vm1G 1asA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708171050; x=1708775850; h=mime-version:user-agent:content-transfer-encoding:references :in-reply-to:date:cc:to:subject:message-id:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=vUsOgHzp8r6kWIn49FLfR/dfD+6UhIXiD2CyZpx4J48=; b=c+IfA1FNsxgmPf4tW7Z9WflfRRP+oszJk1vZI48rDYXNHtPY16qeEFlBJSKsyUXMgu i8e6RSNRCJWlVLXyl06N9aGSsNDzENPM5RkInGioER6o9teJctoqBZSmEo+rwkj0yyZX rI/chPLV8K2n2jNwta+4xbnILT2F6oPK3eRfVoG7bvA38RvOu4oSX2Yi5Cdejk26ihHy FA/f7dH8jGcaijM4+SdKkmDPqYSgdhXwkLaQPnv76AlJZFwykigJEW0aioTkax14KxKJ paG+6vle0S5OJneVXmJ7sk5xBEp6OueqRDgP6dKVi8dIYv1AQHNJ9gTtR5bERaQwVQHb XwxQ== X-Forwarded-Encrypted: i=1; AJvYcCUE98+fkkaj1oWK9hOKPyIhYsjA9QROvi9Ws5cM7H3EvIry06DPlsJ36g8ZHCA7kC7pd5tBREYTu7NRm2kYtxLmS18= X-Gm-Message-State: AOJu0YxVd3N/fEYnMqpRxaxCucqVhpB5nHpF6ufu3DvUw6V6Sd+aeDWE +pqoR1YoBFpThnOOR5VH9fGYSo2sghnMxzi466pqSruh7MomIWX9 X-Google-Smtp-Source: AGHT+IEgt4lASuS58P85SkCYtQ+4L6sOssHAkGTZm9qejp+87GdqbxGLue1Q9HifEME4xc7jobqShQ== X-Received: by 2002:a05:600c:3ba6:b0:411:d89d:d7ba with SMTP id n38-20020a05600c3ba600b00411d89dd7bamr6456069wms.7.1708171049914; Sat, 17 Feb 2024 03:57:29 -0800 (PST) Received: from 192.168.10.34 ([39.45.172.107]) by smtp.gmail.com with ESMTPSA id je11-20020a05600c1f8b00b0040fdf5e6d40sm5096840wmb.20.2024.02.17.03.57.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 17 Feb 2024 03:57:29 -0800 (PST) From: Muhammad Usama Anjum X-Google-Original-From: Muhammad Usama Anjum Message-ID: <0e96289fdbda200b9608284c7d5fb72546ce4267.camel@gmail.com> Subject: Re: [LSF/MM/BPF TOPIC] Reclaiming & documenting page flags To: Matthew Wilcox , lsf-pc@lists.linux-foundation.org Cc: linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-block@vger.kernel.org, linux-ide@vger.kernel.org, linux-scsi@vger.kernel.org, linux-nvme@lists.infradead.org, bpf@vger.kernel.org Date: Sat, 17 Feb 2024 16:57:51 +0500 In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable User-Agent: Evolution 3.50.0-1 MIME-Version: 1.0 X-Rspamd-Queue-Id: D58A2A000C X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: tef3xpp6hej7ew6c3t3zjok3cyw8ka4q X-HE-Tag: 1708171051-287204 X-HE-Meta: U2FsdGVkX1/SkWXXbWy1QO29HwTSwpj9CdaLn9Ux1ZN2Qe7iC1NvvQR1hauEyIucSpDCkuAFi5yddvGzcQvA/vPDKZPtjPfX1xv43dc0wuTRmmlp+YVk5q1p32arRnsWZ1Lwp6bn1aPIddBJWRX/3sibxjArHwwOLRH7zNqabbBlkxXhoVsy2wLicwImJNehKeTAiRiMtVNd+PMdRgTIbooJW6kMl1MY/w1DAQv6JES6MKOFZcE2s0iZytAxoKM+aY9LRTznLccCKLnJrCBudhlan8j18khpKFE3blXJU5Rqs7eu2vjgsvhIzWdstNNH2K4SyLQNCdokYntmPswCbNb/tb1vLUcW8/JNI7RGSTyuk3BmMDyIOHPndE1piQ8g69aM2k0f03U897TyIdizxymu49LgvSAbmlK/w4CNJupCetna3fw7zflYIkvlNa2zpWs2uRq1NZXRq1rcuNPg+cbMkFRxNWJm6Ehoy9kRuRFE0ALCQ4nABpcPJguTh//ZDftCZSlAwVRPzdMeNuWQYUI2IOyJG+zQ/KEAOzLLea961U78+i9lN6j7bBXJvUU67w7138Lx6L6pabcSN14tNC7FkmxekMEmx5J0aiWF2AOkKiiZ8YNwcJ60VDezA/r0ZaLafvovcTq4oSyoEv3vOhvYBDiG0MFK/JD7u+ffhIvJ3hOHuc0U0IosZImEzF1cl0Vu2snuTt1VOBwbOpXAZubEYFpwYIGrMxEfqmmXdwQ7CfVwlW7W7S+BOJMDrCXxt98aeTCyR26Yy9trypV5DHxi3ggGJjLKZsEsWHGApeyYAPYmKChGkQ1jBnIbUp8f/aZp7NO/9Zbvk+TBh9BA9YjHj+2gYjppUxEBnG0E13Lws4niiRqt1uCTjhMq2WMRrPFiJw/SsxOHDDNUL52qSv9om3dLkCq19YHmhaEoR06H9yacwLEm3WF7p/srkFg695f5AzgRTt6lzVQU6LU LmZNySlx N2lT3ywp4U/QuN/zPgLg1u7DQiq0KLew/hm9peZYx8EX70Pah78KA9sIx9TmhjMqJbg0S4KjIYcDUopA1LS3jEhjJ18afREDH9PKbEeCYceG9mvlu4qhPD7uB8Ga+FsWXKF0GuN27aJ1fBu5wnZeqVxLDi6IKHlwEwAFrJbHT16P1mNHv9YioHuR3D8t0FTlrID1hKb2azfqAL5abLYvxRUxkYqy0taM2AZ6uHegO6GLgeW11RsWKWLo64PJmO7WXESa5INdpkbBxdhIhZG+zGjjy4PM4yJMmsI+HKXAMlzkM8P27lQQny2qYCby5iKC98Ljq4cr57eseyg8PeKQC0FxpCaubHVt/uCodJ1/zqlqLFiPW1yZw+GGhFgxcs4uvAiezZV9sQttsX32SOOjSXh+kzIPp9vImqTvlacrvSBhPXug= X-Bogosity: Ham, tests=bogofilter, spamicity=0.016588, 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 Mon, 2024-01-29 at 04:32 +0000, Matthew Wilcox wrote: > Our documentation of the current page flags is ... not great. I think > I can improve it for the page cache side of things; I understand the > meanings of locked, writeback, uptodate, dirty, head, waiters, slab, > mlocked, mappedtodisk, error, hwpoison, readahead, anon_exclusive, > has_hwpoisoned, hugetlb and large_remappable. >=20 > Where I'm a lot more shaky is the meaning of the more "real MM" flags, > like active, referenced, lru, workingset, reserved, reclaim, swapbacked, > unevictable, young, idle, swapcache, isolated, and reported. >=20 > Perhaps we could have an MM session where we try to explain slowly and > carefully to each other what all these flags actually mean, talk about > what combinations of them make sense, how we might eliminate some of > them to make more space in the flags word, and what all this looks like > in a memdesc world. >=20 > And maybe we can get some documentation written about it! Not trying > to nerd snipe Jon into attending this session, but if he did ... This is great idea. Instead of having a session to write documentation, we can have a session which would be documentation itself even if nobody translates it to text. >=20 > [thanks to Amir for reminding me that I meant to propose this topic] >=20