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 E9928C3600B for ; Mon, 31 Mar 2025 16:12:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 2825A280002; Mon, 31 Mar 2025 12:12:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 22FD1280001; Mon, 31 Mar 2025 12:12:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0F78D280002; Mon, 31 Mar 2025 12:12:27 -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 E645B280001 for ; Mon, 31 Mar 2025 12:12:26 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id EC41B1617E0 for ; Mon, 31 Mar 2025 16:12:27 +0000 (UTC) X-FDA: 83282338734.06.F4C8C5F Received: from mail-il1-f181.google.com (mail-il1-f181.google.com [209.85.166.181]) by imf23.hostedemail.com (Postfix) with ESMTP id 16DE1140003 for ; Mon, 31 Mar 2025 16:12:25 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=EURi4Exw; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf23.hostedemail.com: domain of avagin@google.com designates 209.85.166.181 as permitted sender) smtp.mailfrom=avagin@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1743437546; 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=an1+g/h3bnaPeIBepE6aMJ/6ukgx++5dzCS3i3DiqDU=; b=tSEvQoirsK37IRCUXbp9/4pTZdJP/a3SPW4VH+VvOSX6cn4iK0fjaPAjfQyxB81aq3n9Qz HweAkXaKvimzUWTapa/fzTSf+iNycXJdiYy5vQey65hy44fL2/2aSbGdmzB7XUKK/VD0y2 F186aEFAMYPrVajT8YR9DbpkSOKOc1s= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1743437546; a=rsa-sha256; cv=none; b=IpF/YvbtBQqs81BwXZlWxsQXV0k90RNq2BXRYm8u2557WaWpla+grF+yzvUL4+g68Uq2HZ CvL44eetcbjH4+CZEg5cDBnETfKOYPCOZV9J5486xHASXK8466/mCA211N17EkvQhvxGXb M2rRVR1RSr5TAqgLP0RxxLBg0o/lCv4= ARC-Authentication-Results: i=1; imf23.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=EURi4Exw; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf23.hostedemail.com: domain of avagin@google.com designates 209.85.166.181 as permitted sender) smtp.mailfrom=avagin@google.com Received: by mail-il1-f181.google.com with SMTP id e9e14a558f8ab-3d5bc35ed3aso577715ab.0 for ; Mon, 31 Mar 2025 09:12:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1743437545; x=1744042345; 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=an1+g/h3bnaPeIBepE6aMJ/6ukgx++5dzCS3i3DiqDU=; b=EURi4ExwsOlV91j+N8M66wxq9A2uvEvuyN4HafRZvW9+IzTGvUamPDGyj6QN8fL1Ez CEIOWhbh+MRzebAhQ5OLr5c825LrMdYAl6CwQw3j6ErcFFGGLAdAbUdGIegxjRc21+yi izLlhqQqmQuye4dfbEk20bKZM/WHoeYkDfw7Mmao613gQsVwAqFxCPVbJUWzjPF4Kba7 B0ZPMY3P0F92H4ShMBLwn0MBYg/PKGOuj6ghoi+WYM3OZG6ejRiTBHWrdIlahhG9S7Jl J+DdLKb4kLpHtQZ1wusto5rh3IyCIi3Zcygig13dRS9OvBrpzAdJR/v8FgItAp440yLj 7nNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743437545; x=1744042345; 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=an1+g/h3bnaPeIBepE6aMJ/6ukgx++5dzCS3i3DiqDU=; b=t0hDyUzqA4Dr2FGDsVOOELBQKHggaGhBKRfUMsGxOUKDYZeRsGNPGi8mE4Ejx6U9Fk VOykDpPn+AtVv8z9DfDEkNDU6hlEnk05J1rvMvgXVzzLoeIdg7g/EJNSwdSxDWqs0MlP xKqqBnt1tsITouHK9Rbf3PbT7rEl6dcUDWSuGL6EPfWnk4vmFsarz3f3kTB2QvI3EqtP qxI8TPzEff4ctpAsoH1Ut8QlvUFvFQaaR0O4mRtRdqnO9iTRjw7UMLUyXeOLf/IM4q4x mSrjK7J8X/wq8WLtYyhwN6Zee7rwGLOryhOQXayYn2A3ShYPjETQY+3ERN1AHNygNjp4 isKg== X-Forwarded-Encrypted: i=1; AJvYcCWHU+BVvKm2yn/eR82rpsQfvGlyy+OI9EZ7goK872PpEINaqX+hTfegLSAFj5w+E7midJgxDYzhpA==@kvack.org X-Gm-Message-State: AOJu0Yxxnh0ZMQlvQMpmy6xsGez3zZZj81OWr+cy2OcEsq9p1bd+Dcgl EUt77YKuHUcVW5IFyIfyjCKHhU+H3iL+bk1F/OswbWudsV30wgc7q82oACXiz/JWUhLUdGjmWks 1dtDQ4mS1XyGS9+oXLyKhoibJyxEl5i/9QkEo X-Gm-Gg: ASbGncsPcr3UA8n325T4TBhD4e6oTL9KECZfh56l4nVi8E2PlBgw9rGPjDe5auM11Z4 8VW6lQsScazhf8uEVAGfyV1V6G5GVMC5A/6gC0hwjw1N+vxQvKzI/E7Ia6dlcuae6u+88TImiBc Oe4mlwdHzHTEYgGmlPau+ijgQa0Ro= X-Google-Smtp-Source: AGHT+IHkkrnJidXNy1ORXW0y5wmiSeC6Z+atM6xwCyKPc4zUkW9tuui2BDyeFn4t44wEgufSUXTW6I8SJc78PrrsIxo= X-Received: by 2002:a05:6e02:2386:b0:3d3:cd81:e7c5 with SMTP id e9e14a558f8ab-3d5e0f479a7mr7942495ab.8.1743437545077; Mon, 31 Mar 2025 09:12:25 -0700 (PDT) MIME-Version: 1.0 References: <20250324065328.107678-1-avagin@google.com> <7263e869-d733-44f4-bd2b-9c6f89202909@lucifer.local> In-Reply-To: <7263e869-d733-44f4-bd2b-9c6f89202909@lucifer.local> From: Andrei Vagin Date: Mon, 31 Mar 2025 09:12:14 -0700 X-Gm-Features: AQ5f1JpNhLVBHOZ1scUgN574PAKvq55Nm3GTeM5MgiHWALnnJEtPRQSdKckpLU8 Message-ID: Subject: Re: [PATCH 0/3 v2] fs/proc: extend the PAGEMAP_SCAN ioctl to report guard regions To: Lorenzo Stoakes Cc: Andrew Morton , linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org, linux-doc@vger.kernel.org, David Hildenbrand , Shuah Khan , Jonathan Corbet , criu@lists.linux.dev Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 16DE1140003 X-Stat-Signature: himey3kg4nbe1nmygk3yqgbsxtstgmwr X-Rspam-User: X-HE-Tag: 1743437545-549864 X-HE-Meta: U2FsdGVkX1/9fZcSwHvGcucu/Nxa/bZsGnvptIk8yRr+eNqzRP+XHLjJ07bjEH5c7E83lw54n+kRZYIe8cKf6jdBYRUt07LOGRTI1L+LCXEQIwvkb8mEXiiN7FiqCAtpwyce7dTIMfke1QHwvDXYO12+b1OyMio+gWPZadc/J4YiCurkjry/aKxH1qW7zgoVLt6XP1t9bdivVGXCPCHjLUx5Eh/UaJ/gUhA7qKkswcX/RfXWBRqAx0l82pHHK0m0M36gQV+gMBSa6n/dLOklMC8cXv6rrDSa83Mab0WryhGUmEFwDE3pOc0O5+TDczIrY4Z1QSnI0Q4JR+lhyiMeqU+CFpq6QKx11HWhm7GdbjvxBzYKXmb4jrxGakpguJkEn0jEs5yllS4oNbczKKUODplwELpzTdZgeMXXAN3yC6z0TVE+arJTB9esd1slVQog2auNzChwtc+FGYKMQ/8Rz2FoNtOmovy6iKQtUFylhQLoQPwR7qk5BUjDno1tNa7vMhVvc+SgYHIcv1ksbjQ2NTo13qKMn0/+10F+U0ZMM20fpan3F3KLqXwx8UBzJDlHwK/46d3LFsjwpIy0dgbnBpYHTRwwC1EQfLae7J7slg7MDmjF4pOt4MAUY+e1dNq3KvaK1WAwoMeLD9lzHw02sUol6NHMV1QUWkCoO8wJjSaOBuKSJeCd/auAKzkP/NygF0okeXFFr6x24foOhrwa5A5pr4AcWAyaHMylORfv1+0IuMJgTw5V5MGARFt55dufZVtNX1LYzWXMk2/lPjalq3JII8/kzYlJ8mc+oFTRjlxMSYfmU4Zemd0ZyAhC0xsmK2SZg2UMdLb3CFS7drKbKAkoNKY6LpumafGx6liO79EODWMrYv7SV2FYv7YfbJ3oW4ZlVOhs4eHkvfPh2HPLaDjjji/tCS9YYvmnSw6c4WPKFeCLz3NiZXRidTt0CKzsCXZKeRWo6JENRrWPRvS FWLiSGJk LPW+voEl48ZJj2m/HBkJ0s1CuKOPt7/LQfClbHIQffj4NAAFWr0L/Nl09hdfSY1yfLkRQHyWuQu5x23KkVJ360RI3mabszkOCBOodc+BjXQ5qUCy8Q0ceNu/TyK4X66dJNhxrYOeJtO0ZHrHxq9FbjQN/xiHyd47sV18lBltA08yDUyJBoy/QFN6nTwo7zf4yFevR4kFUPERmukUMGOR/t3JW0B92rmf+U3gqRJcOcwf7THXLqJfnb45Qe6uswao9uSkb0IEsZv5OIbewx5c0NLL7RtyXR+IedJhx X-Bogosity: Ham, tests=bogofilter, spamicity=0.000073, 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, Mar 31, 2025 at 4:26=E2=80=AFAM Lorenzo Stoakes wrote: > > On Mon, Mar 24, 2025 at 06:53:25AM +0000, Andrei Vagin wrote: > > Introduce the PAGE_IS_GUARD flag in the PAGEMAP_SCAN ioctl to expose > > information about guard regions. This allows userspace tools, such as > > CRIU, to detect and handle guard regions. > > > > Currently, CRIU utilizes PAGEMAP_SCAN as a more efficient alternative t= o > > parsing /proc/pid/pagemap. Without this change, guard regions are > > incorrectly reported as swap-anon regions, leading CRIU to attempt > > dumping them and subsequently failing. > > > > This series should be applied on top of "[PATCH 0/2] fs/proc/task_mmu: > > add guard region bit to pagemap": > > https://lore.kernel.org/all/2025031926-engraved-footer-3e9b@gregkh/T/ > > > > The series includes updates to the documentation and selftests to > > reflect the new functionality. > > > > v2: > > - sync linux/fs.h with the kernel sources > > - address comments from Lorenzo and David. > > Thanks, sorry for delay, LSF/MM/BPF is why :) Yep, I know. I hope it was productive. You mentioned in another thread that you are going to handle compatibility for the older kernel. Let me know if = I can help with anything. Thanks for your cooperation.