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 BFE36C8302F for ; Mon, 30 Jun 2025 13:01:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B3A2F6B00C2; Mon, 30 Jun 2025 09:01:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AEA226B00C3; Mon, 30 Jun 2025 09:01:29 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9DAEE6B00C4; Mon, 30 Jun 2025 09:01:29 -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 89E686B00C2 for ; Mon, 30 Jun 2025 09:01:29 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 516201404D6 for ; Mon, 30 Jun 2025 13:01:29 +0000 (UTC) X-FDA: 83612078298.18.B4F0744 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by imf10.hostedemail.com (Postfix) with ESMTP id E396BC0011 for ; Mon, 30 Jun 2025 13:01:26 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=iyHF7tDP; spf=pass (imf10.hostedemail.com: domain of dhildenb@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=dhildenb@redhat.com; dmarc=pass (policy=quarantine) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751288487; 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=lqdlPSrzqUfx0/Anfl8VFepfeUNo5Gqwl7mCFswBHro=; b=HCi0wVMbvRX4F9kGaNBS0pRzXwTlbxqHPHPjXQJhgRBIzZt80aymWJPadzZ865JoyHrApp lF76bJugpRe/FfMe9eyBo0ydpXp+KeaYA6Z1fg29LJpJFyDbr5Czql3J4oW9bWkoQs1OB9 qY6AeVZVxvlcDK+kdU1X6Hm2S5HE/GA= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1751288487; a=rsa-sha256; cv=none; b=lOSL9z0iDXVYEOsr1rCRqses5Y94NUS/LD4s70RMeSE7IMVtilTJHagoHANrMXRLOj/ukS API/xTAGlwoGVS/02diQQB4WmVx7zzggVQLdDiAKUM3xI1VAFqJ1EeesZOm2xJOdoPvocP A9IzFQwx0UNz3Axy9rkpTjr1mmMo5bo= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=iyHF7tDP; spf=pass (imf10.hostedemail.com: domain of dhildenb@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=dhildenb@redhat.com; dmarc=pass (policy=quarantine) header.from=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1751288486; h=from:from: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; bh=lqdlPSrzqUfx0/Anfl8VFepfeUNo5Gqwl7mCFswBHro=; b=iyHF7tDPnTrYUFaFBAcSNFlkdpEiBCIsKg2ZzHFUjUD9S4S3M76lf9tpcqynf/8SQJ8dHv JFkar2TRtLfPVTuc9diucAVAq0elGhAjcrAoogCmaMEmYGros0BaVB7Ao9IHjigVHaBAWU EugniWIDSpJPbdT51DjWzk2kS17kkgg= Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-261-980LbYGnNGOUUhxN4arTtw-1; Mon, 30 Jun 2025 09:01:21 -0400 X-MC-Unique: 980LbYGnNGOUUhxN4arTtw-1 X-Mimecast-MFC-AGG-ID: 980LbYGnNGOUUhxN4arTtw_1751288480 Received: by mail-wm1-f71.google.com with SMTP id 5b1f17b1804b1-453691d0a1dso11776555e9.0 for ; Mon, 30 Jun 2025 06:01:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751288480; x=1751893280; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lqdlPSrzqUfx0/Anfl8VFepfeUNo5Gqwl7mCFswBHro=; b=v6dkH3RoneyEYXPhIyrHQ2O9efuIORlN+Md/TIS9xtSSW3sxEp+snn1ma9z0BSlL7f X0PNHP8vcS5Wgk+FM0j+SWMLPdu4O3X8VlD4D3tUXhnzThZTeLBNaW2A6p5CUkkIgMbg HfVfxaZ4JLGuDWGj21yALd05VTixF+U3uUvAGbaz7E48ZclH6fRT86IJOv02Tk5ZIcKe Wl6nxuwoEdS4oC79w1injifvJcRhpPpf4rXpfmSQUUP7EJ98GpKYCbtnzVAuZ+bx9ZCZ 4jPoIToN/nKp71FwuFj+gCV+/hYscbUfTgB2TghNofbdGwlDXII9j4JoHm2O8ZEItQx7 2+PQ== X-Gm-Message-State: AOJu0Yw0TGd/GG/meCfPRtKFqsqTvT3KxjRZReFFKBVOECFbMY4pLh7N UwGzP9ndrUuYa5lWjuR+/Hhy7aN//o6oAgbY+pprAFDQXrZAw+/Nm0BOq4tvR09C9ZhQaIioa69 Md73obLy3cfEWVeF/OPFfIjjLyBRm6vHZa31/jwPhWnMZ7bLzhqXi X-Gm-Gg: ASbGncsCKvWiuZFYUV8mZ4dmHKwWkSOyxtgNrskVq502jcfLpuwn3OM4U6Mg8+qvZX+ t6Y5NuG1osxrHO59bp7XH2ZV9USfLdr6GG1hTeO8FSYUE1WHMo5G0lW8MNikvTPPZVH6mGL8R6a 5a68HGjJVKPdHQPoWFxo9YORk8OY1SwqxGGSfhHGGqLrpBZUCPHsZFH8NP3ZTku2oOcLmkt77KB am5YICwtC21twQQfqfZb+wfQO4aGzF7OKNrtog1Lg1McU8+g7qpjOmvqypbg2UJ4vzjS43T3cF0 do0KVl2izhIp3pf31WRPZ0IGOXKMsXrhHVvSPT5Oy/R0xhyFO5voGf/GUlTyGROIBbzWdveWyl+ Gv3PISEg= X-Received: by 2002:a05:600c:190b:b0:440:6a1a:d89f with SMTP id 5b1f17b1804b1-4538ee4fd6cmr142842435e9.4.1751288479005; Mon, 30 Jun 2025 06:01:19 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGIe1HafHWQMdBGxTE/8gmXCwDECQtvb4nkW8MYtHAgLmX5UxDUSKKTFebF7rirr8hhXGCxDA== X-Received: by 2002:a05:600c:190b:b0:440:6a1a:d89f with SMTP id 5b1f17b1804b1-4538ee4fd6cmr142840675e9.4.1751288477814; Mon, 30 Jun 2025 06:01:17 -0700 (PDT) Received: from localhost (p200300d82f40b30053f7d260aff47256.dip0.t-ipconnect.de. [2003:d8:2f40:b300:53f7:d260:aff4:7256]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-3a892e528a9sm10541491f8f.60.2025.06.30.06.01.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 30 Jun 2025 06:01:17 -0700 (PDT) From: David Hildenbrand To: linux-kernel@vger.kernel.org Cc: linux-mm@kvack.org, linux-doc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, virtualization@lists.linux.dev, linux-fsdevel@vger.kernel.org, David Hildenbrand , Andrew Morton , Jonathan Corbet , Madhavan Srinivasan , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Jerrin Shaji George , Arnd Bergmann , Greg Kroah-Hartman , "Michael S. Tsirkin" , Jason Wang , Xuan Zhuo , =?UTF-8?q?Eugenio=20P=C3=A9rez?= , Alexander Viro , Christian Brauner , Jan Kara , Zi Yan , Matthew Brost , Joshua Hahn , Rakie Kim , Byungchul Park , Gregory Price , Ying Huang , Alistair Popple , Lorenzo Stoakes , "Liam R. Howlett" , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , "Matthew Wilcox (Oracle)" , Minchan Kim , Sergey Senozhatsky , Brendan Jackman , Johannes Weiner , Jason Gunthorpe , John Hubbard , Peter Xu , Xu Xin , Chengming Zhou , Miaohe Lin , Naoya Horiguchi , Oscar Salvador , Rik van Riel , Harry Yoo , Qi Zheng , Shakeel Butt Subject: [PATCH v1 22/29] mm/page-flags: rename PAGE_MAPPING_MOVABLE to PAGE_MAPPING_ANON_KSM Date: Mon, 30 Jun 2025 15:00:03 +0200 Message-ID: <20250630130011.330477-23-david@redhat.com> X-Mailer: git-send-email 2.49.0 In-Reply-To: <20250630130011.330477-1-david@redhat.com> References: <20250630130011.330477-1-david@redhat.com> MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-MFC-PROC-ID: IRPK3Hc2kLwWWaKopkOoJlLmFbwrB4fpIT7vvGSabwk_1751288480 X-Mimecast-Originator: redhat.com Content-Transfer-Encoding: 8bit content-type: text/plain; charset="US-ASCII"; x-default=true X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: E396BC0011 X-Stat-Signature: hb9arpjc4waex6e913z35zc3qfh755rc X-Rspam-User: X-HE-Tag: 1751288486-633683 X-HE-Meta: U2FsdGVkX19YJkopQfW1fmcoyVMJ0sqMlV7nn/9pBMeVwcYTD8u5zt75TDn/5m7vEyqjJbx7E2Yzvn5cyIx7ZuTdzR6YlaidOe1igha/rHOZsWjhYjw7OoE1yOMO5k3FSp5h9wW5VEScUsY8MQpyrfvpiQ0AmrcXumWGwmXIgGJIo3G4FDD5G7sNYwLUn/h4XDFxT9UkX2lreEV6eJJPF1ojeb1Ee0vLyZxurItvTmwqBciA33JcTFLCpyrrxvPXqAen+84RSXoaYmDotngU5oaw4ASVQvZjaUWIP60zAyPgTd5F5R8jUl1ssYLW7HzHEUzyW6syLIX/ZmtQVQr08WIMxEvQAhUZdrlAhjY61ZOqsN2gRWwUaTXXx3kHCOJmc7aagDt0GT/WXbfIlh3SVPkhoLdOGxraXi5UzjrgwbLTPX0bjGABgni18uyF9CPvnuRHnScsmSSSw3nwvAROzNqhPf2Eq6cRMir+QtM+IodO21lK6N+TkqK15AanwX9eXUcz+DaHFFjuXqiCAOvBMUYUbBVGJapW0nNkReNYFWArp0UF9aO5zD5qS9UUE444RWKjU70AiXBK+LmBBCvyXgY5itKyLkZaKEOyyW+Z2Mku6woC8vr+0ztz41HnghsKLYUBSpA1Gx0Oq1iG+gy1fSgVCEcsGWwh6ctjAo5u3A+demLsLJ28jWebCp0NhiYutbCeZEACyz3gwq9ukSH0our6psdOSXZCaQjoKM71C7ezbNLbu4HhsDPLS+MB/7DA9MB5cJ2d8+xXJEYRPxi9cfqkinSpHd1FsjqbXuUgrOUpPb3AuRFYdNYPjdMx9raf5mAQ2nbIowD9ntPCZDmYUNDceKrQL6RD7K0gCOQOgvnKbmMGIne0vTAIY8LjwCV4TfAcLReTpyN8nQOzcZnDjiY2wdCsa3mOiQqPAzpZ+S0qHLoK3WU46Y3FUgtuyERl+J5Y19xqlIpq4Ko8aTW k/a6iR3W 4efFoRIP3DRcS11o6er6gsTUya6oui9JG7EJ+x6gcS4LEoZ+LeZQHEDlGrxDHCsFLjTVYTGvQu11bOy3uyN+gALNV+qRC0WY2TQD8wyDoqy2bADCu/C6Sp3S7Su4M0YfFU7q9J1e6ER/w5rerVtjKdyc7qgeNefCZqfbrvRkDkSP00xV3ngy/u59qnHMCFpjnnPU5qcNQvVp35aSXhv/ZzG5xmMaEaD3Isju69H1FT3su4xyZncLexzRSlzKBbScre6o6cUwcNN4A+XqTQd+FfM9Hx0KbVfyhkPumIV9bShZZhFJjpv8vi4fIEw6xHve//xCw7/gB7e/+1YoeBgsVfDQwjhQ2DK8DB6UBMmLl4N9CkQooy9jL75oCMeCiecsK+y8xpUFQGHh1d07jG8DuYUCp4wKuc2Zx2OhzRqMf51B/7lPKmyjqE2YYJtXHVIjsGPq/5XkJswAPwgIPcGOTZnXf2kULMbImdBW5o9PJxvsGmGM0rKB1G7k+KnLeRO4l9sZ6Os7+Z8PvPmGiMV30xgz77cUKrI3a7MV6gs4fZDqMj+4Y/Hz9aDcpoyt4NyolTRaiT4dCEY07auaHe8eggcxth1isq0L6iP+n4lUPT4IUyhbJaMKwlgobiS+TEI/vyVA3gl/r6agv0oSQMqkvODyjpKNQEM+Rok46grcvfq7g5+MH3PjKt1LI5Q== 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: KSM is the only remaining user, let's rename the flag. While at it, adjust to remaining page -> folio in the doc. Reviewed-by: Zi Yan Signed-off-by: David Hildenbrand --- include/linux/page-flags.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/include/linux/page-flags.h b/include/linux/page-flags.h index aa48b05536bca..abed972e902e1 100644 --- a/include/linux/page-flags.h +++ b/include/linux/page-flags.h @@ -697,10 +697,10 @@ PAGEFLAG_FALSE(VmemmapSelfHosted, vmemmap_self_hosted) * folio->mapping points to its anon_vma, not to a struct address_space; * with the PAGE_MAPPING_ANON bit set to distinguish it. See rmap.h. * - * On an anonymous page in a VM_MERGEABLE area, if CONFIG_KSM is enabled, - * the PAGE_MAPPING_MOVABLE bit may be set along with the PAGE_MAPPING_ANON + * On an anonymous folio in a VM_MERGEABLE area, if CONFIG_KSM is enabled, + * the PAGE_MAPPING_ANON_KSM bit may be set along with the PAGE_MAPPING_ANON * bit; and then folio->mapping points, not to an anon_vma, but to a private - * structure which KSM associates with that merged page. See ksm.h. + * structure which KSM associates with that merged folio. See ksm.h. * * Please note that, confusingly, "folio_mapping" refers to the inode * address_space which maps the folio from disk; whereas "folio_mapped" @@ -714,9 +714,9 @@ PAGEFLAG_FALSE(VmemmapSelfHosted, vmemmap_self_hosted) * See mm/slab.h. */ #define PAGE_MAPPING_ANON 0x1 -#define PAGE_MAPPING_MOVABLE 0x2 -#define PAGE_MAPPING_KSM (PAGE_MAPPING_ANON | PAGE_MAPPING_MOVABLE) -#define PAGE_MAPPING_FLAGS (PAGE_MAPPING_ANON | PAGE_MAPPING_MOVABLE) +#define PAGE_MAPPING_ANON_KSM 0x2 +#define PAGE_MAPPING_KSM (PAGE_MAPPING_ANON | PAGE_MAPPING_ANON_KSM) +#define PAGE_MAPPING_FLAGS (PAGE_MAPPING_ANON | PAGE_MAPPING_ANON_KSM) static __always_inline bool folio_mapping_flags(const struct folio *folio) { -- 2.49.0