Received: by 2002:a05:6a10:9afc:0:0:0:0 with SMTP id t28csp3451811pxm; Mon, 28 Feb 2022 21:06:54 -0800 (PST) X-Google-Smtp-Source: ABdhPJwAtburXkcOkSk0e7Z4RD65v2gzI+O8hjbP5t8dCmhh0gIOSNymmSE14+0d+NqqOiMxQsDs X-Received: by 2002:a17:907:366:b0:6ba:fff6:4fc7 with SMTP id rs6-20020a170907036600b006bafff64fc7mr17617650ejb.756.1646111214010; Mon, 28 Feb 2022 21:06:54 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1646111214; cv=none; d=google.com; s=arc-20160816; b=SfGxzr3qMUS5/m05FuJevjUYgIprHVtLOFKlV8IvZSosUBIsGxLfSTLd37F0xfbMnb dUvaOjlQS7kJlg7Jo1sal6igo0ENO6RInL08REeMdOiS37vFinYtzOhrNxq/mHlXlh/A rCGAe04dERAQdi85aHIb4McTx7E2H4eZZgvWMZjuWkJ6MCHBI6VXnRk9JgwIVvnwXNyD Y+uLiR6Ycxqq+qRljQajrH48AMaCIsttdxIsG2Tg1yfhbtcagr+cVli+NZ6b/aMUW+96 +kQwiM9Mhs5ZxzGviH2U6aqJPxmSfKHgdA+2N0ArG9Jlog5SgSWSCsc9OmBR+AwOEf+g YIrA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=bbgdbWMXpCyNu9EDlmUZPIGafmN+m0zPShJWUsxIMug=; b=t5tu06ulYHTlQaQtw8KZK0fPdaJuKzi3g6Q1AEATGU91SIhGTJseJnsWUpp3sohpHw He6XJYwQf4phbbQzSHkOoSTRLC8toX6TKmoibYy3rrfKkw596E4Ig6R7AM+qJp3rHOoq TWxarKu3fyFcUDsuzFDL3zb5SNV57ItZryxrI9Yw5tfi602wiSWwjveB7Evi1ffEv69Z Cs1gGSgGfGj33llhGQWipWPDEhnKvFAWUQJnx/mn4rif+66sUf94XPK0V1oHE0EZMiQ3 sDnSIGuEBltFnuqAVP4M0t0DjF3cWEDs6AXzUsVRpBBfS8UbZIZAsbBzjiKqNUfSHfh5 iGuQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=windriver.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 5-20020a508e45000000b00410c51a0b89si9714787edx.332.2022.02.28.21.06.28; Mon, 28 Feb 2022 21:06:53 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=windriver.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231743AbiCAErS (ORCPT + 99 others); Mon, 28 Feb 2022 23:47:18 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42372 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229588AbiCAErO (ORCPT ); Mon, 28 Feb 2022 23:47:14 -0500 Received: from mail1.wrs.com (unknown-3-146.windriver.com [147.11.3.146]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5DCD4652CC; Mon, 28 Feb 2022 20:46:34 -0800 (PST) Received: from ala-exchng01.corp.ad.wrs.com (ala-exchng01.corp.ad.wrs.com [147.11.82.252]) by mail1.wrs.com (8.15.2/8.15.2) with ESMTPS id 2214jhhJ024345 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 28 Feb 2022 20:45:43 -0800 Received: from ALA-EXCHNG02.corp.ad.wrs.com (147.11.82.254) by ala-exchng01.corp.ad.wrs.com (147.11.82.252) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Mon, 28 Feb 2022 20:45:43 -0800 Received: from ala-exchng01.corp.ad.wrs.com (147.11.82.252) by ALA-EXCHNG02.corp.ad.wrs.com (147.11.82.254) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Mon, 28 Feb 2022 20:45:43 -0800 Received: from pek-lpd-ccm4.wrs.com (128.224.153.194) by ala-exchng01.corp.ad.wrs.com (147.11.82.252) with Microsoft SMTP Server id 15.1.2242.12 via Frontend Transport; Mon, 28 Feb 2022 20:45:39 -0800 From: Yun Zhou To: , , , CC: , , , , , , , , , , , , , Subject: [v2][PATCH] proc: fix documentation and description of pagemap Date: Tue, 1 Mar 2022 12:45:38 +0800 Message-ID: <20220301044538.3042713-1-yun.zhou@windriver.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,KHOP_HELO_FCRDNS, SPF_FAIL,SPF_HELO_NONE,TO_EQ_FM_DOM_SPF_FAIL,TO_EQ_FM_SPF_FAIL, T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Since bit 57 was exported for uffd-wp write-protected(commit fb8e37f35a2f), fixing it can reduce some unnecessary confusion. Signed-off-by: Yun Zhou --- Documentation/admin-guide/mm/pagemap.rst | 2 +- fs/proc/task_mmu.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Documentation/admin-guide/mm/pagemap.rst b/Documentation/admin-guide/mm/pagemap.rst index bfc28704856c..6e2e416af783 100644 --- a/Documentation/admin-guide/mm/pagemap.rst +++ b/Documentation/admin-guide/mm/pagemap.rst @@ -23,7 +23,7 @@ There are four components to pagemap: * Bit 56 page exclusively mapped (since 4.2) * Bit 57 pte is uffd-wp write-protected (since 5.13) (see :ref:`Documentation/admin-guide/mm/userfaultfd.rst `) - * Bits 57-60 zero + * Bits 58-60 zero * Bit 61 page is file-page or shared-anon (since 3.5) * Bit 62 page swapped * Bit 63 page present diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c index 78125ef20255..2f110089d50e 100644 --- a/fs/proc/task_mmu.c +++ b/fs/proc/task_mmu.c @@ -1596,7 +1596,8 @@ static const struct mm_walk_ops pagemap_ops = { * Bits 5-54 swap offset if swapped * Bit 55 pte is soft-dirty (see Documentation/admin-guide/mm/soft-dirty.rst) * Bit 56 page exclusively mapped - * Bits 57-60 zero + * Bit 57 pte is uffd-wp write-protected + * Bits 58-60 zero * Bit 61 page is file-page or shared-anon * Bit 62 page swapped * Bit 63 page present -- 2.27.0