bisecting cause commit starting from 5695e51619745d4fe3ec2506a2f0cd982c5e27a4 building syzkaller on 4c37c133e4bf703d023995535f1e264d8658e08e testing commit 5695e51619745d4fe3ec2506a2f0cd982c5e27a4 with gcc (GCC) 10.2.1 20210217 kernel signature: a3eaf2b85a70a46cd8dbbcff93f0a7861e353eaf119082df5bcb832f3b3207ab run #0: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #1: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #2: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #3: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #4: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #5: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #6: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #7: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #8: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #9: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #10: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #11: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #12: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #13: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #14: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #15: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #16: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #17: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #18: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor run #19: OK testing release v5.11 testing commit f40ddce88593482919761f74910f42f4b84c004b with gcc (GCC) 10.2.1 20210217 kernel signature: 6bb4886383edb3f9345f9a02b5a357f3c504b1988bfcd4017431e212371aeba1 all runs: crashed: BUG: unable to handle kernel NULL pointer dereference in hide_cursor testing release v5.10 testing commit 2c85ebc57b3e1817b6ce1a6b703928e113a90442 with gcc (GCC) 10.2.1 20210217 kernel signature: b0311d74ef0603a54551c70859c6b47eaa8bc3b8ded1e98429323ade3f4f6e14 run #0: crashed: SYZFAIL: wrong response packet run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK reproducer seems to be flaky testing release v5.9 testing commit bbf5c979011a099af5dc76498918ed7df445635b with gcc (GCC) 10.2.1 20210217 kernel signature: 5558e7c65924d3b51abce56c4713c684a1b4717360adf7ce4f743998a58878d4 all runs: OK # git bisect start 2c85ebc57b3e1817b6ce1a6b703928e113a90442 bbf5c979011a099af5dc76498918ed7df445635b Bisecting: 9594 revisions left to test after this (roughly 13 steps) [4d0e9df5e43dba52d38b251e3b909df8fa1110be] lib, uaccess: add failure injection to usercopy functions testing commit 4d0e9df5e43dba52d38b251e3b909df8fa1110be with gcc (GCC) 10.2.1 20210217 kernel signature: b308c73821e3e5564bc57b496d7c3444f2f90daab8fb2418ea08491210f00403 all runs: OK # git bisect good 4d0e9df5e43dba52d38b251e3b909df8fa1110be Bisecting: 4874 revisions left to test after this (roughly 12 steps) [6694875ef8045cdb1e6712ee9b68fe08763507d8] ext4: indicate that fast_commit is available via /sys/fs/ext4/feature/... testing commit 6694875ef8045cdb1e6712ee9b68fe08763507d8 with gcc (GCC) 10.2.1 20210217 kernel signature: 4b8633658093c1afd3309efeb15aea90c4955df7d1efc234e93d60f898af800d run #0: crashed: SYZFAIL: wrong response packet run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 6694875ef8045cdb1e6712ee9b68fe08763507d8 Bisecting: 2342 revisions left to test after this (roughly 11 steps) [14c914fcb515c424177bb6848cc2858ebfe717a8] Merge tag 'wireless-drivers-next-2020-10-02' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next testing commit 14c914fcb515c424177bb6848cc2858ebfe717a8 with gcc (GCC) 8.4.1 20210217 kernel signature: 7e570c4fe74486a8ac584992b95ccc1a7afb9fa4cb5328482caf524e6780e088 run #0: crashed: SYZFAIL: wrong response packet run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 14c914fcb515c424177bb6848cc2858ebfe717a8 Bisecting: 1188 revisions left to test after this (roughly 10 steps) [d134b78ee34823c607875c77426e18c762a911ea] Merge branch 'net-various-delete-duplicated-words' testing commit d134b78ee34823c607875c77426e18c762a911ea with gcc (GCC) 8.4.1 20210217 kernel signature: 102eb2d2f5c1a2417319ab073b3b1337f3afef5229f7825d5b0f3e9a94646ac3 all runs: OK # git bisect good d134b78ee34823c607875c77426e18c762a911ea Bisecting: 594 revisions left to test after this (roughly 9 steps) [0189399cbb5eba6e98f02b61574b507062c476b7] vxlan: add unlikely to vxlan_remcsum check testing commit 0189399cbb5eba6e98f02b61574b507062c476b7 with gcc (GCC) 8.4.1 20210217 kernel signature: e33f93c9cff4e263f94e577961500e862846145a0b9d56cf8dc9aca4447fc81b run #0: crashed: SYZFAIL: wrong response packet run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 0189399cbb5eba6e98f02b61574b507062c476b7 Bisecting: 275 revisions left to test after this (roughly 8 steps) [6d772f328d6ad3e4fb64385784571be4be25e63d] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next testing commit 6d772f328d6ad3e4fb64385784571be4be25e63d with gcc (GCC) 8.4.1 20210217 kernel signature: 89195059917cfe2afec2e333286254679ed3465357002293369cf0d3de82a58a run #0: crashed: SYZFAIL: wrong response packet run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 6d772f328d6ad3e4fb64385784571be4be25e63d Bisecting: 149 revisions left to test after this (roughly 7 steps) [c5a2a132a38619d24d6d115c66cc277594b4fe01] Merge tag 'linux-can-next-for-5.10-20200921' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next testing commit c5a2a132a38619d24d6d115c66cc277594b4fe01 with gcc (GCC) 8.4.1 20210217 kernel signature: 5d11ec8a0e04731e07aa83ba42f723fba83d1af9e17c83a77deb13c9ddec86e0 all runs: OK # git bisect good c5a2a132a38619d24d6d115c66cc277594b4fe01 Bisecting: 74 revisions left to test after this (roughly 6 steps) [e411901c0b775a3ae7f3e2505f8d2d90ac696178] bpf: allow for tailcalls in BPF subprograms for x64 JIT testing commit e411901c0b775a3ae7f3e2505f8d2d90ac696178 with gcc (GCC) 8.4.1 20210217 kernel signature: 4ad1dce678466ec83b3344dba5195518b8e1a8d9b650930f6e572a2aecfdac84 all runs: OK # git bisect good e411901c0b775a3ae7f3e2505f8d2d90ac696178 Bisecting: 45 revisions left to test after this (roughly 5 steps) [40fe2e0db766f2c945d58c3ff13ade9a0708ddbb] Merge branch 's390-qeth-next' testing commit 40fe2e0db766f2c945d58c3ff13ade9a0708ddbb with gcc (GCC) 8.4.1 20210217 kernel signature: 5d22542ead770117e7c78fe867eaed49949d9d17ac8a1830e5339d0b7cf95145 run #0: crashed: SYZFAIL: wrong response packet run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 40fe2e0db766f2c945d58c3ff13ade9a0708ddbb Bisecting: 16 revisions left to test after this (roughly 4 steps) [5af75c747e2a868abbf8611494b50ed5e076fca7] net/mlx5e: Enhanced TX MPWQE for SKBs testing commit 5af75c747e2a868abbf8611494b50ed5e076fca7 with gcc (GCC) 8.4.1 20210217 kernel signature: 5d11ec8a0e04731e07aa83ba42f723fba83d1af9e17c83a77deb13c9ddec86e0 run #0: crashed: SYZFAIL: wrong response packet run #1: crashed: SYZFAIL: wrong response packet run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 5af75c747e2a868abbf8611494b50ed5e076fca7 Bisecting: 5 revisions left to test after this (roughly 3 steps) [97e3afd64dc2918f79026986c575f3343197e7c8] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT testing commit 97e3afd64dc2918f79026986c575f3343197e7c8 with gcc (GCC) 8.4.1 20210217 kernel signature: 5d11ec8a0e04731e07aa83ba42f723fba83d1af9e17c83a77deb13c9ddec86e0 run #0: crashed: SYZFAIL: wrong response packet run #1: crashed: SYZFAIL: wrong response packet run #2: crashed: SYZFAIL: wrong response packet run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect bad 97e3afd64dc2918f79026986c575f3343197e7c8 Bisecting: 2 revisions left to test after this (roughly 2 steps) [d02dfcd51f1fa38ab9ff0a18ea791effa128819c] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c testing commit d02dfcd51f1fa38ab9ff0a18ea791effa128819c with gcc (GCC) 8.4.1 20210217 kernel signature: 5d11ec8a0e04731e07aa83ba42f723fba83d1af9e17c83a77deb13c9ddec86e0 all runs: OK # git bisect good d02dfcd51f1fa38ab9ff0a18ea791effa128819c Bisecting: 0 revisions left to test after this (roughly 1 step) [388a2b56e5b042e0d1ad4d309f875a944b1d1c11] net/mlx5e: Small improvements for XDP TX MPWQE logic testing commit 388a2b56e5b042e0d1ad4d309f875a944b1d1c11 with gcc (GCC) 8.4.1 20210217 kernel signature: 5d11ec8a0e04731e07aa83ba42f723fba83d1af9e17c83a77deb13c9ddec86e0 all runs: OK # git bisect good 388a2b56e5b042e0d1ad4d309f875a944b1d1c11 97e3afd64dc2918f79026986c575f3343197e7c8 is the first bad commit commit 97e3afd64dc2918f79026986c575f3343197e7c8 Author: Maxim Mikityanskiy Date: Thu Jul 9 14:05:31 2020 +0300 net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT A constant for the number of DS in an empty WQE (i.e. a WQE without data segments) is needed in multiple places (normal TX data path, MPWQE in XDP), but currently we have a constant for XDP and an inline formula in normal TX. This patch introduces a common constant. Additionally, mlx5e_xdp_mpwqe_session_start is converted to use struct assignment, because the code nearby is touched. Signed-off-by: Maxim Mikityanskiy Reviewed-by: Tariq Toukan Signed-off-by: Saeed Mahameed drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 2 ++ drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 17 ++++++++++------- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 21 ++++++++------------- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 2 +- 4 files changed, 21 insertions(+), 21 deletions(-) culprit signature: 5d11ec8a0e04731e07aa83ba42f723fba83d1af9e17c83a77deb13c9ddec86e0 parent signature: 5d11ec8a0e04731e07aa83ba42f723fba83d1af9e17c83a77deb13c9ddec86e0 Reproducer flagged being flaky revisions tested: 17, total time: 4h35m58.463585528s (build: 2h1m16.07136525s, test: 2h32m36.701737034s) first bad commit: 97e3afd64dc2918f79026986c575f3343197e7c8 net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT recipients (to): ["maximmi@mellanox.com" "saeedm@nvidia.com" "tariqt@mellanox.com"] recipients (cc): [] crash: SYZFAIL: wrong response packet 2021/03/01 02:50:31 result: hanged=false err=executor 2: failed to write control pipe: write |1: broken pipe SYZFAIL: wrong response packet (errno 16: Device or resource busy) loop exited with status 67