Thorsten Leemhuis <linux@xxxxxxxxxxxxx> writes: > Tell users that reporting bugs with vendor kernels which are only > slightly patched can be okay in some situations, but point out there's a > risk in doing so. > > Adjust some related sections to make them compatible and a bit clearer. > At the same time make them less daunting: we want users to report bugs, > even if they can't test vanilla mainline kernel. > > Signed-off-by: Thorsten Leemhuis <linux@xxxxxxxxxxxxx> > CC: Randy Dunlap <rdunlap@xxxxxxxxxxxxx> > > --- > With this I try to get rid of the last remaining parts that have a > 'this needs discussion' box that's in the text. I hope I've found a > middle ground that everybody can live with. For the most part it seems OK to me. I *really* worry, though, that this file is getting so big that few people will work their way through it. Anything that could be done to make it more concise going forward would be more than welcome. One other thing down below... > v1, RFC > * this version > --- > .../admin-guide/reporting-issues.rst | 273 ++++++++++-------- > 1 file changed, 149 insertions(+), 124 deletions(-) > > diff --git a/Documentation/admin-guide/reporting-issues.rst b/Documentation/admin-guide/reporting-issues.rst > index 18b1280f7abf..a475e014f9ca 100644 > --- a/Documentation/admin-guide/reporting-issues.rst > +++ b/Documentation/admin-guide/reporting-issues.rst > @@ -94,10 +94,11 @@ early if an issue that looks like a Linux kernel problem is actually caused by > something else. These steps thus help to ensure the time you invest in this > process won't feel wasted in the end: > > - * Stop reading this document and report the problem to your vendor instead, > - unless you are running the latest mainline kernel already or are willing to > - install it. This kernel must not be modified or enhanced in any way, and > - thus be considered 'vanilla'. > + * Are you facing an issue with a Linux kernel a hardware or software vendor > + provided? Then in almost all cases you are better off to stop reading this > + document and reporting the issue to your vendor instead, unless you are > + willing to install the latest Linux version yourself. Be aware the latter > + will often be needed anyway to hunt down and fix issues. > > * 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 > @@ -134,12 +135,14 @@ process won't feel wasted in the end: > > After these preparations you'll now enter the main part: > > - * Install the latest Linux mainline kernel: that's where all issues get > - fixed first, because it's the version line the kernel developers mainly > - care about. Testing and reporting with the latest Linux stable kernel can > - be an acceptable alternative in some situations, for example during the > - merge window; but during that period you might want to suspend your efforts > - till its end anyway. > + * Unless you are already running the latest 'mainline' Linux kernel, better > + go and install it for the reporting process. Testing and reporting with > + the latest 'stable' Linux can be an acceptable alternative in some > + situations; during the merge window that actually might be even the best > + approach, but in that development phase it can be an even better idea to > + suspend your efforts for a few days anyway. Whatever version you choose, > + ideally use a 'vanilla' built. Ignoring these advices will dramatically > + increase the risk you report will be rejected or ignored. s/built/build/ Also, I would stop quoting terms like "mainline", "stable" and "vanilla" throughout. It makes the reading experience a bit stranger without (IMO) adding anything. Thanks, jon