From patchwork Sat Jul 22 23:15:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pasha Tatashin X-Patchwork-Id: 13323057 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 BF6CCC001DE for ; Sat, 22 Jul 2023 23:15:18 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D176C6B0071; Sat, 22 Jul 2023 19:15:17 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CA0476B0072; Sat, 22 Jul 2023 19:15:17 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B19F66B0074; Sat, 22 Jul 2023 19:15:17 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 965576B0071 for ; Sat, 22 Jul 2023 19:15:17 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 5D3B1A0418 for ; Sat, 22 Jul 2023 23:15:17 +0000 (UTC) X-FDA: 81040805874.13.70866FF Received: from mail-qk1-f173.google.com (mail-qk1-f173.google.com [209.85.222.173]) by imf04.hostedemail.com (Postfix) with ESMTP id A56FB40002 for ; Sat, 22 Jul 2023 23:15:15 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=soleen.com header.s=google header.b=MqCdFdFd; dmarc=none; spf=pass (imf04.hostedemail.com: domain of pasha.tatashin@soleen.com designates 209.85.222.173 as permitted sender) smtp.mailfrom=pasha.tatashin@soleen.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1690067715; a=rsa-sha256; cv=none; b=FQT4QLafhgcN9S+GylLP9Jh885fH8CQqIAxxTXTNgCIbV0JRGoxB4FpaeVS+ykBPLcgNna j5tmc1UWrhwuVq/cvQPz4sIULDrFxki1dxJEZsye/Z+sZBCsgej80luT4pVyap/u8dtkoE SfFElw73RGStRr2c3er9xVqOW+jpH5E= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=soleen.com header.s=google header.b=MqCdFdFd; dmarc=none; spf=pass (imf04.hostedemail.com: domain of pasha.tatashin@soleen.com designates 209.85.222.173 as permitted sender) smtp.mailfrom=pasha.tatashin@soleen.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1690067715; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=YXElrv06JK6ubX3O8HfdY1dTf7E2OdArtAZ3IXA7EKs=; b=sP1bWIbJrMlDDV6QLuqE2RTMZ0keMh56I5xbSp761GZVuzghd5XWqug7diDaYMX0U8RuWT R0qRNrqqmk6UkHv5GgPh1CZBRlsdCmCG2mppg6JgSSTWwxwFxYh3c0E1woGi65x1XVnB6C d6ZtY6JCegejc7ph4XpJzhdhlO8mnws= Received: by mail-qk1-f173.google.com with SMTP id af79cd13be357-7659db6339eso149831885a.1 for ; Sat, 22 Jul 2023 16:15:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soleen.com; s=google; t=1690067714; x=1690672514; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=YXElrv06JK6ubX3O8HfdY1dTf7E2OdArtAZ3IXA7EKs=; b=MqCdFdFdVTTsNdqd7a+xzhmq+/LUHtdY6xsY5wr3z4/kwOiTDbnyLic0aYc5jSUAai Fls1V658MGJnX5mm8K/uAxOlFLYzEUz+Japtx9a4BnSvSX4VJmkvFOl5XDIKf06sDPKX 21UiJ6w6gXx4dFsxzua0q7bp7P16vsnZ/HYO38i2CC1ihjSEx8dl2J1tmHXJxfcGtS2U f6J0PeiE2z58XMKgEuJsjbuxKK1dtbQTRriU5fO4Tf+ljmHbqqapHubprl7UOROa/09y DGetG6MBSsoaPIw9C8YA9es8Ouoe5qbzpO9ZeolUU2GCXJ2MqDm6VWevM+3zD8zddiVf vwmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1690067714; x=1690672514; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=YXElrv06JK6ubX3O8HfdY1dTf7E2OdArtAZ3IXA7EKs=; b=WETdasKkat6Sh/pv/Fds5Pis+ixKP5g9iN0wUndGTQCYFPn6aOiUfrmxuMWY1oOSqN Gddjn3j9tMs6pJbjdtRQj/pOqz3TeoIaZs97K0VgnwG08gbJ0wtosGMswvlZt7vv1dqh cAYl2g0n2vqpOvXzdH7+hywHZJcjRO5ExNKV2DcIaw6V0dxiDRCvZ9LnyPckBmqgshEM 5mToC8AA11z150yuEdYwEHK6y1LzbFzUi131ethOBYQ5pqa11CEIzMLwaUmb2gshhJCB xGDDpcs6aAYMAumG5jXI80mhH/eqQcCsntY+5MUZaOTU+sqmRwNBJSJphCLby6OGEBRv Ho2w== X-Gm-Message-State: ABy/qLYjlIYOoPw/DjtcXEqM9j4/ouxT3znmf1DgeqWC3HUjtDAsRTHf l2nmlhB0aM+9qE97X9KnZMZE3w== X-Google-Smtp-Source: APBJJlEwEWhxXUuJjs4OHq12cJyfHYs2GwALr861Aofp1I2rAlFZ0uSkxnIVzvs0yNYsBhj+03etpQ== X-Received: by 2002:a05:620a:258b:b0:767:dd1e:967b with SMTP id x11-20020a05620a258b00b00767dd1e967bmr3977698qko.39.1690067714674; Sat, 22 Jul 2023 16:15:14 -0700 (PDT) Received: from soleen.c.googlers.com.com (193.132.150.34.bc.googleusercontent.com. [34.150.132.193]) by smtp.gmail.com with ESMTPSA id u21-20020ae9c015000000b007675c4b530fsm2075957qkk.28.2023.07.22.16.15.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 22 Jul 2023 16:15:14 -0700 (PDT) From: Pasha Tatashin To: pasha.tatashin@soleen.com, akpm@linux-foundation.org, corbet@lwn.net, linux-mm@kvack.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, rick.p.edgecombe@intel.com Subject: [PATCH v2 0/3] page table check warn instead of panic Date: Sat, 22 Jul 2023 23:15:05 +0000 Message-ID: <20230722231508.1030269-1-pasha.tatashin@soleen.com> X-Mailer: git-send-email 2.41.0.487.g6d72f3e995-goog MIME-Version: 1.0 X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: A56FB40002 X-Stat-Signature: q16suj96f161z7ziabrdmswn8c1y4awf X-HE-Tag: 1690067715-63090 X-HE-Meta: U2FsdGVkX19hcJ75wtNTh1sl4CWnbXx+wF9KbH5/zPIUqSuTDyMDT/VZAGNDPKpOD9TkeR1uoIooSe13S+LFaa5oF6bPZMg1aZODapPD7H2FV+k1aP+pTsPd/cgr/wftM8usOYvAdPuEoTJO9ofNlV9RjoEL3Wv7bsUEGXVW2Vqy4IUUyiiGun0uXNQqDlqxbVHBEpoRaOe8mJdOoIRAPt1pgeiTirDdDh+ZojuK8YNwtU7BoZRb20ct75YaBZwzAa3Pn0y0sUT4kitpqAmt8BzWvLrgv59oHMYUgW2JqPGpKXRLhsLTlnieDWUVeBpumhcPlk2KnWV8pmlnhVWCtKvgxxMC3UJQJAmpHFoi9mYEcI8KNpZk2X22fAUGizA/al/c1PUyjz58ytVCckP8VbBULWGoiMIkb4x3okxPgzo77sws+1FfUJV6Vz+Om5O83yXq0+A+WddngrOJotR59vwK9T8y/ehx7/wNAfkz3I2AyZUD2Z8mczkDGIFPAuYgK3xj3Ie3U8Ci52pqJ9DgFPLc+4VyGUMYCGMv4TaQBLgD86tRKtjBqJdx/ibe5qL9eCeng3Y+fMgozAuOeF9pXG43dfcRQ+rh+nO5YUoIlq05xFM4xBdlWQ07yCAFomGNclBkKSc5bMCshGjvzdbsoGfTz4amvNZbbmcVB7170Y9XmmXF4JG+RHgnBHH89w3lsq5umcXdjNPvwFUXR3nCxU0l8DUIswdLdM/OilAdaTj/WlGG5tBGEED7CJGn9Fvd8105tvvFRf0kGMbETG1WxidEZgIGY3etEB60fxbfXnSRqjECwuxzZ7AvKlTb2rVLxyiqcAV23bIUAQujn2cFGJuATev/LyezX/SantD8/opQBD5dIaYqrE1oZ+TnGr2hXaZj/KVracodtGlJEfBfZBLpyP4Ya2FIesWffhDx0k8BK/FuQtw28zYWwTUzUiCOHzLs7e0/dFdA+0oOuS9 my6rFF2W XpoorNKXLGoWJn8IttYP2y5xibhEXtr6hCcfNdNa62wIUa4etmuu4W5oMLRs/jxxiT+zRVZQpC4VSKQzLUJoLWd91wLKY+91MJVEiiPEqSc/FZB5Nh0vR9IJm0inoTFR4qTon6lKFLiqAMV7fE+v1IAB2ybVW/OPMgC0S39c8902gk+6JzlCx8GvLK0x6wFZHg1U0xNhAYuPxQQpdHqDHCSZjgJ7XP8A7Am0QQCCn35J5erLmPZ04Hk1Z2+iBrlQRs154t/MOpOw545nRqbiVsm0TA27jFib+umVUZWny3m+M61u/y41k2RNsKzvBp2tF7vLksvHsIIIkYmS9mY5I3il5/dRWSVZhEgfZzPCxAec00Ix2QqlpjpEvhPiT01Y8lmMa8ER3txU12b3qUNvHt6pBm0YhIRSOjqvMGrUyQelBIGHNhe/y23rI4g== 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: Changelog: v2: - Moved "Check writable zero page in page table check" to be last in series so not to add more BUG_ON. - Removed page_table_check=panic as was suggested by Mathew Wilcox v1: https://lore.kernel.org/linux-mm/20220911095923.3614387-1-pasha.tatashin@soleen.com/ Page table check when detects errors panics the kernel, instead, print warnings as it is more useful, and it was agreed the right behaviour for kernel. In case when panic is still preferred, there is panic_on_warn sysctl option. Pasha Tatashin (2): mm/page_table_check: Do WARN_ON instead of BUG_ON doc/vm: add information about page_table_check warn_on behavior Rick Edgecombe (1): mm/page_table_check: Check writable zero page in page table check Documentation/mm/page_table_check.rst | 5 ++-- mm/page_table_check.c | 39 ++++++++++++++++----------- 2 files changed, 27 insertions(+), 17 deletions(-)