bisecting fixing commit since cb1f9a169a0e197f93816ace48a6520e8640809d building syzkaller on 4de4e9f01d7139b72102ae0b8a1e810730467774 testing commit cb1f9a169a0e197f93816ace48a6520e8640809d compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: f5ce0a8c5fc8bf99edc2ad63add60fd7a9b9ba9ad63329d4bc1fe513d19b0efc run #0: crashed: WARNING in corrupted run #1: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #2: crashed: WARNING in corrupted run #3: crashed: WARNING in corrupted run #4: crashed: WARNING in corrupted run #5: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #6: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #7: crashed: WARNING in corrupted run #8: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #9: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #10: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #11: crashed: WARNING in corrupted run #12: crashed: WARNING in corrupted run #13: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #14: crashed: WARNING in corrupted run #15: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #16: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #17: crashed: WARNING in corrupted run #18: crashed: WARNING in corrupted run #19: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet testing current HEAD a89b48fe9308d976d9dcb2112e264d647f7efce4 testing commit a89b48fe9308d976d9dcb2112e264d647f7efce4 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 72dd85530b648a6bf928ccb46d684ece1bb4a2fbb2c3c0ff59d8a885c53b77f5 all runs: OK # git bisect start a89b48fe9308d976d9dcb2112e264d647f7efce4 cb1f9a169a0e197f93816ace48a6520e8640809d Bisecting: 4599 revisions left to test after this (roughly 12 steps) [4aaac9c537b79ffd0602db06cd5127a455e49275] fs: prevent BUG_ON in submit_bh_wbc() testing commit 4aaac9c537b79ffd0602db06cd5127a455e49275 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: b140ca60506c19d1f1e3bfec832091119475e329d01144b60d118dcf6d72258c run #0: crashed: WARNING in corrupted run #1: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #2: crashed: WARNING in corrupted run #3: crashed: WARNING in corrupted run #4: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #5: crashed: WARNING in corrupted run #6: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #7: crashed: WARNING in corrupted run #8: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #9: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet # git bisect good 4aaac9c537b79ffd0602db06cd5127a455e49275 Bisecting: 2299 revisions left to test after this (roughly 11 steps) [54354bc5e2a599518c25769b56d76eabe94e67c9] Linux 4.19.175 testing commit 54354bc5e2a599518c25769b56d76eabe94e67c9 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 694160732727e9cd4228cfe4238ad3c08b07cb5b13f21d8509ef0367df0c5bc0 all runs: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet # git bisect good 54354bc5e2a599518c25769b56d76eabe94e67c9 Bisecting: 1149 revisions left to test after this (roughly 10 steps) [706d8600af49f80ef496e16460c2a377ea110f2e] powerpc: Fix HAVE_HARDLOCKUP_DETECTOR_ARCH build configuration testing commit 706d8600af49f80ef496e16460c2a377ea110f2e compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: f82d3d9e4c00e64ccd0ec418ea10a5223850b427904056b1ae205b3a12732949 run #0: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #1: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #2: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #3: crashed: WARNING in corrupted run #4: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #5: crashed: WARNING in corrupted run #6: crashed: WARNING in corrupted run #7: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #8: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #9: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet # git bisect good 706d8600af49f80ef496e16460c2a377ea110f2e Bisecting: 574 revisions left to test after this (roughly 9 steps) [131cb7a08c767e2d082ff5de6d384d8d935fb6f1] mm: add VM_WARN_ON_ONCE_PAGE() macro testing commit 131cb7a08c767e2d082ff5de6d384d8d935fb6f1 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 61f5756dd8a80a45ee750785c7be0c53a0a42f756e864204b7cf0b828500083b all runs: OK # git bisect bad 131cb7a08c767e2d082ff5de6d384d8d935fb6f1 Bisecting: 287 revisions left to test after this (roughly 8 steps) [40f139a6d50c232c0d1fd1c5e65a845c62db0ede] NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() testing commit 40f139a6d50c232c0d1fd1c5e65a845c62db0ede compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: d40bd934526a3d30491a13afc74910c81562848a999ec6c93bc9d161d742d9f3 run #0: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #1: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #2: crashed: WARNING in corrupted run #3: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #4: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #5: crashed: WARNING in corrupted run #6: crashed: WARNING in corrupted run #7: crashed: WARNING in corrupted run #8: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #9: crashed: WARNING in corrupted # git bisect good 40f139a6d50c232c0d1fd1c5e65a845c62db0ede Bisecting: 143 revisions left to test after this (roughly 7 steps) [7e7ff4d058341ce8d1ab647585a73b38d3b493cf] cgroup1: don't allow '\n' in renaming testing commit 7e7ff4d058341ce8d1ab647585a73b38d3b493cf compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 41a7858d52444e37e76a8919eb7e40b42ba084bfa267c90dd1ab6e599350edc3 run #0: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #1: crashed: WARNING in corrupted run #2: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #3: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #4: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #5: crashed: WARNING in corrupted run #6: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #7: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #8: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #9: crashed: WARNING in corrupted # git bisect good 7e7ff4d058341ce8d1ab647585a73b38d3b493cf Bisecting: 71 revisions left to test after this (roughly 6 steps) [29174c883e493b612170b7874e560e006d18985a] net: make get_net_ns return error if NET_NS is disabled testing commit 29174c883e493b612170b7874e560e006d18985a compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 45298593b28cdccfec11cbc75be3aefa9920865de952352f1be773e745fa51f0 all runs: OK # git bisect bad 29174c883e493b612170b7874e560e006d18985a Bisecting: 35 revisions left to test after this (roughly 5 steps) [00b16396ad26fbb725d13c305f1d6e372e44f9f5] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 testing commit 00b16396ad26fbb725d13c305f1d6e372e44f9f5 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: fc985a6045610c0d9b2109105c96a02e76ba55e58626661adbb7a5a694f74f26 run #0: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #1: crashed: WARNING in corrupted run #2: crashed: WARNING in corrupted run #3: crashed: WARNING in corrupted run #4: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #5: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #6: crashed: WARNING in corrupted run #7: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #8: crashed: WARNING in corrupted run #9: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet # git bisect good 00b16396ad26fbb725d13c305f1d6e372e44f9f5 Bisecting: 17 revisions left to test after this (roughly 4 steps) [7e3f278d55b0677aa82d07ba521390c8b090ee69] fib: Return the correct errno code testing commit 7e3f278d55b0677aa82d07ba521390c8b090ee69 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 49af359e2736b60f179aa2af120f4cfd1cf5db98cddc0bfcbbb511e859c487d7 all runs: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet # git bisect good 7e3f278d55b0677aa82d07ba521390c8b090ee69 Bisecting: 8 revisions left to test after this (roughly 3 steps) [2f73448041bd0682d4b552cfd314ace66107f1ad] udp: fix race between close() and udp_abort() testing commit 2f73448041bd0682d4b552cfd314ace66107f1ad compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 2ce317e27df059fa95741b0cd90eb914bfc4fb9cf54234a50b1f0e9c26275d17 all runs: OK # git bisect bad 2f73448041bd0682d4b552cfd314ace66107f1ad Bisecting: 4 revisions left to test after this (roughly 2 steps) [6b907d1a1ea9b95fc390c85e9c318ef99beaf968] afs: Fix an IS_ERR() vs NULL check testing commit 6b907d1a1ea9b95fc390c85e9c318ef99beaf968 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: fde15973b9f8f45a2e4237e93c152633edc544e7b4804a09b580993931bfe370 run #0: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #1: crashed: WARNING in corrupted run #2: crashed: WARNING in corrupted run #3: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #4: crashed: WARNING in corrupted run #5: crashed: WARNING in corrupted run #6: crashed: WARNING in corrupted run #7: crashed: WARNING in process_one_work run #8: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #9: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet # git bisect good 6b907d1a1ea9b95fc390c85e9c318ef99beaf968 Bisecting: 2 revisions left to test after this (roughly 1 step) [e8e9d2968a9d08bf5c683afca182f1537edebf8d] batman-adv: Avoid WARN_ON timing related checks testing commit e8e9d2968a9d08bf5c683afca182f1537edebf8d compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: f8fd292475c982c29f45b00687e1557cf71ba20e3bc9e4cbaf9d6a9aab1fe580 all runs: OK # git bisect bad e8e9d2968a9d08bf5c683afca182f1537edebf8d Bisecting: 0 revisions left to test after this (roughly 0 steps) [6d210d547adc2218ef8b5bcf23518c5f2f1fd872] mm/memory-failure: make sure wait for page writeback in memory_failure testing commit 6d210d547adc2218ef8b5bcf23518c5f2f1fd872 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: fde15973b9f8f45a2e4237e93c152633edc544e7b4804a09b580993931bfe370 run #0: crashed: WARNING in corrupted run #1: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #2: crashed: WARNING in corrupted run #3: crashed: WARNING in corrupted run #4: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #5: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #6: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #7: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #8: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet run #9: crashed: WARNING in batadv_iv_send_outstanding_bat_ogm_packet # git bisect good 6d210d547adc2218ef8b5bcf23518c5f2f1fd872 e8e9d2968a9d08bf5c683afca182f1537edebf8d is the first bad commit commit e8e9d2968a9d08bf5c683afca182f1537edebf8d Author: Sven Eckelmann Date: Tue May 18 21:00:27 2021 +0200 batman-adv: Avoid WARN_ON timing related checks [ Upstream commit 9f460ae31c4435fd022c443a6029352217a16ac1 ] The soft/batadv interface for a queued OGM can be changed during the time the OGM was queued for transmission and when the OGM is actually transmitted by the worker. But WARN_ON must be used to denote kernel bugs and not to print simple warnings. A warning can simply be printed using pr_warn. Reported-by: Tetsuo Handa Reported-by: syzbot+c0b807de416427ff3dd1@syzkaller.appspotmail.com Fixes: ef0a937f7a14 ("batman-adv: consider outgoing interface in OGM sending") Signed-off-by: Sven Eckelmann Signed-off-by: Simon Wunderlich Signed-off-by: Sasha Levin net/batman-adv/bat_iv_ogm.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) culprit signature: f8fd292475c982c29f45b00687e1557cf71ba20e3bc9e4cbaf9d6a9aab1fe580 parent signature: fde15973b9f8f45a2e4237e93c152633edc544e7b4804a09b580993931bfe370 revisions tested: 15, total time: 4h14m13.423766099s (build: 2h41m49.709201582s, test: 1h30m35.431650801s) first good commit: e8e9d2968a9d08bf5c683afca182f1537edebf8d batman-adv: Avoid WARN_ON timing related checks recipients (to): ["sashal@kernel.org" "sven@narfation.org" "sw@simonwunderlich.de"] recipients (cc): []