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 X-Spam-Level: X-Spam-Status: No, score=-11.7 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=unavailable 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 746BAC64E7B for ; Tue, 1 Dec 2020 12:20:50 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 2C70D2085B for ; Tue, 1 Dec 2020 12:20:50 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730933AbgLAMUt (ORCPT ); Tue, 1 Dec 2020 07:20:49 -0500 Received: from foss.arm.com ([217.140.110.172]:41904 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726390AbgLAMUs (ORCPT ); Tue, 1 Dec 2020 07:20:48 -0500 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 917E31042; Tue, 1 Dec 2020 04:20:02 -0800 (PST) Received: from p8cg001049571a15.arm.com (unknown [10.163.85.56]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id B657A3F718; Tue, 1 Dec 2020 04:19:57 -0800 (PST) From: Anshuman Khandual To: linux-mm@kvack.org, akpm@linux-foundation.org Cc: linux-kernel@vger.kernel.org, catalin.marinas@arm.com, steven.price@arm.com, christophe.leroy@csgroup.eu, gerald.schaefer@linux.ibm.com, vgupta@synopsys.com, paul.walmsley@sifive.com, Anshuman Khandual Subject: [PATCH V2 0/2] mm/debug_vm_pgtable: Some minor updates Date: Tue, 1 Dec 2020 17:49:27 +0530 Message-Id: <1606825169-5229-1-git-send-email-anshuman.khandual@arm.com> X-Mailer: git-send-email 2.7.4 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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.10-rc6 and has been tested on arm64 and x86 but has only been build tested on riscv, s390, 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 V2: - 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 | 89 ++++++++++++++++++++--- 2 files changed, 81 insertions(+), 16 deletions(-) -- 2.20.1