Re: Policy regarding linux-next only changes
Tetsuo Handa <[email protected]> Wed, 29 Jul 2026 08:46:16 +0900
| Newsgroups | org.kernel.vger.linux-next,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On 2026/07/29 7:11, Miguel Ojeda wrote: > On Tue, Jul 28, 2026 at 4:46 PM Tetsuo Handa > <[email protected]> wrote: >> >> syzbot stops upon encountering "BUG:" or "WARNING:" within printk() output. > > Out of curiosity, is that a fundamental property or something that > could be optionally be relaxed (for certain linux-next runs only, > perhaps) so that you can continue testing in certain cases where the > "WARNING:" may be harmless (i.e. irrelevant for your particular > fuzzing)? > > i.e. I was wondering whether the system could ignore the "WARNING:"s > (and avoid the kernel panicking on them etc.) until after boot, i.e. > when the fuzzing starts. syzbot uses kernel.panic_on_warn=1, for most of WARN*() users are reporting problems that should not be ignored. Therefore, WARN*() must not be used for reporting recoverable mistakes like -EINVAL. Abusing WARN*() like https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/tree/kernel/workqueue.c?id=6e845bcb78c95af935094040bd4edc3c2b6dd784#n5855 is a fatal barrier for continuous testing systems like syzbot. Quoting from https://lkml.kernel.org/r/[email protected] : Please never try to emit WARNING: or BUG: message just for letting developers update their code. If you can't use panic() instead of WARN*() or BUG*(), you should not use WARN*() or BUG*(). The patch author who changes the behavior of in-tree code is responsible for updating all in-tree code. Commit 860e748bddcc ("drm: ensure blend mode supported if pixel format with alpha exposed") must be reverted or updated not to emit "WARNING:" string. Until authors of that commit respond, that commit had better be excluded from the linux-next tree.