From patchwork Wed Jan 20 10:07:19 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anshuman Khandual X-Patchwork-Id: 12031859 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3F8B1C433E6 for ; Wed, 20 Jan 2021 10:07:22 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id B9F992332B for ; Wed, 20 Jan 2021 10:07:21 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B9F992332B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 3FD906B0007; Wed, 20 Jan 2021 05:07:21 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 386046B0008; Wed, 20 Jan 2021 05:07:21 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2265D6B000A; Wed, 20 Jan 2021 05:07:21 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0214.hostedemail.com [216.40.44.214]) by kanga.kvack.org (Postfix) with ESMTP id 0C9D26B0007 for ; Wed, 20 Jan 2021 05:07:21 -0500 (EST) Received: from smtpin29.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay05.hostedemail.com (Postfix) with ESMTP id CD318181AF5C1 for ; Wed, 20 Jan 2021 10:07:20 +0000 (UTC) X-FDA: 77725725840.29.grass14_1e0af2027559 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin29.hostedemail.com (Postfix) with ESMTP id 7F35C18086583 for ; Wed, 20 Jan 2021 10:07:11 +0000 (UTC) X-HE-Tag: grass14_1e0af2027559 X-Filterd-Recvd-Size: 2708 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by imf16.hostedemail.com (Postfix) with ESMTP for ; Wed, 20 Jan 2021 10:07:10 +0000 (UTC) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id EEEC431B; Wed, 20 Jan 2021 02:07:09 -0800 (PST) Received: from p8cg001049571a15.arm.com (unknown [10.163.90.172]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 2D64D3F68F; Wed, 20 Jan 2021 02:07:06 -0800 (PST) From: Anshuman Khandual To: linux-mm@kvack.org, akpm@linux-foundation.org Cc: Anshuman Khandual , Christophe Leroy , Gerald Schaefer , Vineet Gupta , Catalin Marinas , Paul Walmsley Subject: [PATCH V3 0/2] mm/debug_vm_pgtable: Some minor updates Date: Wed, 20 Jan 2021 15:37:19 +0530 Message-Id: <1611137241-26220-1-git-send-email-anshuman.khandual@arm.com> X-Mailer: git-send-email 2.7.4 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: This series contains some cleanups and new test suggestions from Catalin from an earlier discussion. https://lore.kernel.org/linux-mm/20201123142237.GF17833@gaia/ This series is based on v5.11-rc4 and has been tested on arm64, s390 and x86 but has only been build tested on riscv, arc etc. It would be great if folks could test this on these platforms as well. Thank you. Cc: Christophe Leroy Cc: Gerald Schaefer Cc: Vineet Gupta Cc: Catalin Marinas Cc: Paul Walmsley Cc: Andrew Morton Changes in V3: - Modified the comments for pxx_dirty(pxx_wrprotect(pxx)) tests per Steven Changes in V2: https://lore.kernel.org/linux-mm/1606825169-5229-1-git-send-email-anshuman.khandual@arm.com/ - Added some missing tests in pud_basic_tests() - Added bidirectional dirty check after pxx_wrprotect() per Catalin - Moved WARN_ON(pte_dirty(pte_wrprotect(pte))) just after page table entry creation Changes in V1: https://lore.kernel.org/linux-mm/1606453584-15399-1-git-send-email-anshuman.khandual@arm.com/ Anshuman Khandual (2): mm/debug_vm_pgtable/basic: Add validation for dirtiness after write protect mm/debug_vm_pgtable/basic: Iterate over entire protection_map[] Documentation/vm/arch_pgtable_helpers.rst | 8 +-- mm/debug_vm_pgtable.c | 86 +++++++++++++++++++---- 2 files changed, 78 insertions(+), 16 deletions(-)