Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1030239pxb; Sun, 7 Mar 2021 03:58:16 -0800 (PST) X-Google-Smtp-Source: ABdhPJzbRiE3vvkHh3PfVCdJwrBtPyGOHx9Rt5A9gQDI6GBgU43T07KFih1dfJ9DVJp3uJlTUawM X-Received: by 2002:a17:906:8443:: with SMTP id e3mr10346564ejy.370.1615118296189; Sun, 07 Mar 2021 03:58:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1615118296; cv=none; d=google.com; s=arc-20160816; b=LGeLe5aNFILuHk4iROE9YNpZtGPT5jdNUjznjaUmjVAYohWoTbdnZX6N6IsUEPN3DO wN2lDCcRadiCvjt6PmLyhrkamxuAikXEE0GbAeLT+yR3+QA7r5nFc4dH05+tt7HPUP+5 +3Sh5WHCEYclnBao+n1Jfi8EiVcHOoONeEDZpXaY0Ja01nKP9oH7R3aa/Lse3Q3ewExp loDw69ENY6epWM2CbYnc3yliL82/jxCGVK3gnsPg57I82PyMe9VIVdR1VqX4SEbu3XsA jkgqA5MVtiundaR5XDuq2Tu1kSqDJBuSb9Bn1Qz26Eh5+HGmTDXeeCCTv8AbL7ONtA0Z J21g== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=Z79ycIXFV0VSWs2OFsfhmljhMDjuMYlYV69OR1X9peY=; b=Goi3BBlv6livUujHCLdLOcagwjbv+9zj6KC9m/IGsUKWTlJDzDtlN/xSdOzqrsIrVu +Xx262tE6KU6tO+SMZ+PeqNNpxWL2ZodTPMQ7kvPcrRNnAjMLqAFbOoFrmPR9NMLQ5R2 hhpcO+AnF09hNh64i9KXFSyYy7H9XYptl2z8eLbKVr7pnHvpX9EIqNIa9DZfeY9xqM1S 8LJoXC6B2HNMOncKaYdebxicBlmkzNtNvXOhoEOa+grseQ52CFJ9s0gGBUevTenZEXK6 tloSE2DTf6mnGGWao5z/8oShWE9wXuBeqSSJ7zMy4n4B2w6uSgtp4A1iGOC5SFaKFaAz FVBg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e9si5116887ejq.694.2021.03.07.03.57.53; Sun, 07 Mar 2021 03:58:16 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230056AbhCGLe2 (ORCPT + 99 others); Sun, 7 Mar 2021 06:34:28 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49030 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229917AbhCGLd5 (ORCPT ); Sun, 7 Mar 2021 06:33:57 -0500 Received: from wp530.webpack.hosteurope.de (wp530.webpack.hosteurope.de [IPv6:2a01:488:42:1000:50ed:8234::]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 75E0BC06175F; Sun, 7 Mar 2021 03:33:57 -0800 (PST) Received: from ip4d142c50.dynamic.kabel-deutschland.de ([77.20.44.80] helo=truhe.fritz.box); authenticated by wp530.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) id 1lIrfT-0002Ox-KW; Sun, 07 Mar 2021 12:33:51 +0100 From: Thorsten Leemhuis To: Jonathan Corbet Cc: Randy Dunlap , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 1/2] docs: reporting-issues.rst: move tainted check upwards Date: Sun, 7 Mar 2021 12:33:49 +0100 Message-Id: X-Mailer: git-send-email 2.29.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-bounce-key: webpack.hosteurope.de;linux@leemhuis.info;1615116837;e43d2063; X-HE-SMSGID: 1lIrfT-0002Ox-KW Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Move the instuctions to check tainted status upwards one step. This is done in preparation for a follow up patch that introduces a new step that should come after the 'check tainted status' step, but is best done right after the 'check if this qualifies as regression, ...' step. Just moves text around, no other changes. Signed-off-by: Thorsten Leemhuis --- .../admin-guide/reporting-issues.rst | 84 +++++++++---------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/Documentation/admin-guide/reporting-issues.rst b/Documentation/admin-guide/reporting-issues.rst index 18b1280f7abf..24ee78455d3e 100644 --- a/Documentation/admin-guide/reporting-issues.rst +++ b/Documentation/admin-guide/reporting-issues.rst @@ -99,13 +99,13 @@ process won't feel wasted in the end: install it. This kernel must not be modified or enhanced in any way, and thus be considered 'vanilla'. + * Check if your kernel was 'tainted' when the issue occurred, as the event + that made the kernel set this flag might be causing the issue you face. + * See if the issue you are dealing with qualifies as regression, security issue, or a really severe problem: those are 'issues of high priority' that need special handling in some steps that are about to follow. - * Check if your kernel was 'tainted' when the issue occurred, as the event - that made the kernel set this flag might be causing the issue you face. - * Locate the driver or kernel subsystem that seems to be causing the issue. Find out how and where its developers expect reports. Note: most of the time this won't be bugzilla.kernel.org, as issues typically need to be sent @@ -326,45 +326,6 @@ just make sure to use really fresh kernel (see below). Are there any other major Linux distributions that should be mentioned here? -Issue of high priority? ------------------------ - - *See if the issue you are dealing with qualifies as regression, security - issue, or a really severe problem: those are 'issues of high priority' that - need special handling in some steps that are about to follow.* - -Linus Torvalds and the leading Linux kernel developers want to see some issues -fixed as soon as possible, hence there are 'issues of high priority' that get -handled slightly differently in the reporting process. Three type of cases -qualify: regressions, security issues, and really severe problems. - -You deal with a 'regression' if something that worked with an older version of -the Linux kernel does not work with a newer one or somehow works worse with it. -It thus is a regression when a WiFi driver that did a fine job with Linux 5.7 -somehow misbehaves with 5.8 or doesn't work at all. It's also a regression if -an application shows erratic behavior with a newer kernel, which might happen -due to incompatible changes in the interface between the kernel and the -userland (like procfs and sysfs). Significantly reduced performance or -increased power consumption also qualify as regression. But keep in mind: the -new kernel needs to be built with a configuration that is similar to the one -from the old kernel (see below how to achieve that). That's because the kernel -developers sometimes can not avoid incompatibilities when implementing new -features; but to avoid regressions such features have to be enabled explicitly -during build time configuration. - -What qualifies as security issue is left to your judgment. Consider reading -'Documentation/admin-guide/security-bugs.rst' before proceeding, as it -provides additional details how to best handle security issues. - -An issue is a 'really severe problem' when something totally unacceptably bad -happens. That's for example the case when a Linux kernel corrupts the data it's -handling or damages hardware it's running on. You're also dealing with a severe -issue when the kernel suddenly stops working with an error message ('kernel -panic') or without any farewell note at all. Note: do not confuse a 'panic' (a -fatal error where the kernel stop itself) with a 'Oops' (a recoverable error), -as the kernel remains running after the latter. - - Check 'taint' flag ------------------ @@ -433,6 +394,45 @@ three things: the name of the module in question). +Issue of high priority? +----------------------- + + *See if the issue you are dealing with qualifies as regression, security + issue, or a really severe problem: those are 'issues of high priority' that + need special handling in some steps that are about to follow.* + +Linus Torvalds and the leading Linux kernel developers want to see some issues +fixed as soon as possible, hence there are 'issues of high priority' that get +handled slightly differently in the reporting process. Three type of cases +qualify: regressions, security issues, and really severe problems. + +You deal with a 'regression' if something that worked with an older version of +the Linux kernel does not work with a newer one or somehow works worse with it. +It thus is a regression when a WiFi driver that did a fine job with Linux 5.7 +somehow misbehaves with 5.8 or doesn't work at all. It's also a regression if +an application shows erratic behavior with a newer kernel, which might happen +due to incompatible changes in the interface between the kernel and the +userland (like procfs and sysfs). Significantly reduced performance or +increased power consumption also qualify as regression. But keep in mind: the +new kernel needs to be built with a configuration that is similar to the one +from the old kernel (see below how to achieve that). That's because the kernel +developers sometimes can not avoid incompatibilities when implementing new +features; but to avoid regressions such features have to be enabled explicitly +during build time configuration. + +What qualifies as security issue is left to your judgment. Consider reading +'Documentation/admin-guide/security-bugs.rst' before proceeding, as it +provides additional details how to best handle security issues. + +An issue is a 'really severe problem' when something totally unacceptably bad +happens. That's for example the case when a Linux kernel corrupts the data it's +handling or damages hardware it's running on. You're also dealing with a severe +issue when the kernel suddenly stops working with an error message ('kernel +panic') or without any farewell note at all. Note: do not confuse a 'panic' (a +fatal error where the kernel stop itself) with a 'Oops' (a recoverable error), +as the kernel remains running after the latter. + + Locate kernel area that causes the issue ---------------------------------------- -- 2.29.2