bisecting fixing commit since 7266f2030eb0e17c442aa6cf527263828eed79bd building syzkaller on fe4ab389eae32291227364d90a057178ae96ac56 testing commit 7266f2030eb0e17c442aa6cf527263828eed79bd compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: ce294bf96572ec9e41976b5c2f179d07c8e2f3875f91175e9192a8526919ec06 all runs: crashed: WARNING in sta_info_insert_rcu testing current HEAD fe91c4725aeed35023ba4f7a1e1adfebb6878c23 testing commit fe91c4725aeed35023ba4f7a1e1adfebb6878c23 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9e8b2c8e31826022b9ecc8e923e3643de5d1869e69fc2a317d4b27d8877adfea all runs: OK # git bisect start fe91c4725aeed35023ba4f7a1e1adfebb6878c23 7266f2030eb0e17c442aa6cf527263828eed79bd Bisecting: 20120 revisions left to test after this (roughly 14 steps) [4cd67adc44a3ccdb3b8526c9f932f905284e028f] Merge tag 'misc-habanalabs-next-2021-09-01' of https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux into char-misc-next testing commit 4cd67adc44a3ccdb3b8526c9f932f905284e028f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 arch/x86/kernel/setup.c:916:6: error: implicit declaration of function 'acpi_mps_check' [-Werror=implicit-function-declaration] arch/x86/kernel/setup.c:1110:2: error: implicit declaration of function 'acpi_table_upgrade' [-Werror=implicit-function-declaration] arch/x86/kernel/setup.c:1112:2: error: implicit declaration of function 'acpi_boot_table_init' [-Werror=implicit-function-declaration] arch/x86/kernel/setup.c:1120:2: error: implicit declaration of function 'early_acpi_boot_init'; did you mean 'early_cpu_init'? [-Werror=implicit-function-declaration] arch/x86/kernel/setup.c:1162:2: error: implicit declaration of function 'acpi_boot_init' [-Werror=implicit-function-declaration] # git bisect skip 4cd67adc44a3ccdb3b8526c9f932f905284e028f Bisecting: 20120 revisions left to test after this (roughly 14 steps) [d2bc4d9ab154f911e99802347a9661dca15b2afe] ALSA: mpu401: Fix assignment in if condition testing commit d2bc4d9ab154f911e99802347a9661dca15b2afe compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 57bfb49989e128c89a52e28fcc8c986ff2db616e229560339df933c506e0dcf4 all runs: crashed: WARNING in sta_info_insert_rcu # git bisect good d2bc4d9ab154f911e99802347a9661dca15b2afe Bisecting: 20120 revisions left to test after this (roughly 14 steps) [ab09511fb69bdd4c4767053d7766f4bb9d6e36ec] dt-bindings: mfd: pm8008: Add gpio-ranges and spmi-gpio compatible testing commit ab09511fb69bdd4c4767053d7766f4bb9d6e36ec compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 35d6da8a7128729622e2fe5e5a87b4d31f60034c58f276741d6bc779e8dac90f run #0: basic kernel testing failed: possible deadlock in fs_reclaim_acquire run #1: crashed: WARNING in sta_info_insert_rcu run #2: crashed: WARNING in sta_info_insert_rcu run #3: crashed: WARNING in sta_info_insert_rcu run #4: crashed: WARNING in sta_info_insert_rcu run #5: crashed: WARNING in sta_info_insert_rcu run #6: crashed: WARNING in sta_info_insert_rcu run #7: crashed: WARNING in sta_info_insert_rcu run #8: crashed: WARNING in sta_info_insert_rcu run #9: crashed: WARNING in sta_info_insert_rcu # git bisect good ab09511fb69bdd4c4767053d7766f4bb9d6e36ec Bisecting: 13124 revisions left to test after this (roughly 14 steps) [dd4703876ea83b5fb5f4f0a1ec58f786143f5064] Merge tag 'thermal-v5.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux testing commit dd4703876ea83b5fb5f4f0a1ec58f786143f5064 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a5dbb34ad3aeee278ab97d71c22bb8513c0ae6ea8994dccf8c95eb762e7192c3 all runs: crashed: WARNING in sta_info_insert_rcu # git bisect good dd4703876ea83b5fb5f4f0a1ec58f786143f5064 Bisecting: 6076 revisions left to test after this (roughly 13 steps) [fc02cb2b37fe2cbf1d3334b9f0f0eab9431766c4] Merge tag 'net-next-for-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next testing commit fc02cb2b37fe2cbf1d3334b9f0f0eab9431766c4 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 51387fc3bcbb560c52e6a44bbc364906d5224e465580a0d5e5d9985e12e0962f all runs: OK # git bisect bad fc02cb2b37fe2cbf1d3334b9f0f0eab9431766c4 Bisecting: 3519 revisions left to test after this (roughly 12 steps) [24f7cf9b851ee9c395225481308af4ab5065e20a] Merge tag 'mac80211-next-for-net-next-2021-10-21' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next testing commit 24f7cf9b851ee9c395225481308af4ab5065e20a compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 345bbe3bbd17fec576cdd6eded95766c01146774700363a4b30797b01920a08b all runs: OK # git bisect bad 24f7cf9b851ee9c395225481308af4ab5065e20a Bisecting: 1763 revisions left to test after this (roughly 11 steps) [e0bfcf9c77d9b2c11d2767f0c747f7721ae0cc51] Merge tag 'mlx5-fixes-2021-10-20' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux testing commit e0bfcf9c77d9b2c11d2767f0c747f7721ae0cc51 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3ec38469b35f2a72e05fa652679642161ab43067179fefeafe8bf55e2b9e1f69 all runs: OK # git bisect bad e0bfcf9c77d9b2c11d2767f0c747f7721ae0cc51 Bisecting: 882 revisions left to test after this (roughly 10 steps) [3ff43f9df8b0ea779d2413c5244b72cfea12824d] Merge tag 'amd-drm-fixes-5.15-2021-09-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes testing commit 3ff43f9df8b0ea779d2413c5244b72cfea12824d compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 11e86d8e130dfd48d5a7478d5227283f71de83cc1f2b909e91000d0dbc79f4ed all runs: crashed: WARNING in sta_info_insert_rcu # git bisect good 3ff43f9df8b0ea779d2413c5244b72cfea12824d Bisecting: 433 revisions left to test after this (roughly 9 steps) [4a16df549d2326344bf4d669c5f70d3da447e207] Merge tag 'net-5.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net testing commit 4a16df549d2326344bf4d669c5f70d3da447e207 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 750c4b2c2ef3562a0660a70c03ec6d056c8e7a5412f1096c3c74542dbc73ace5 all runs: OK # git bisect bad 4a16df549d2326344bf4d669c5f70d3da447e207 Bisecting: 208 revisions left to test after this (roughly 8 steps) [4de593fb965fc2bd11a0b767e0c65ff43540a6e4] Merge tag 'net-5.15-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net testing commit 4de593fb965fc2bd11a0b767e0c65ff43540a6e4 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 23b80ac59e9970afe1bfae9a7ac42d26a93ce3e3bdf98bc82fa002db02a23320 all runs: OK # git bisect bad 4de593fb965fc2bd11a0b767e0c65ff43540a6e4 Bisecting: 132 revisions left to test after this (roughly 7 steps) [6e439bbd436e39f15abc9587cdd23d56257780cb] Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 testing commit 6e439bbd436e39f15abc9587cdd23d56257780cb compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 2791fc88d63a4f4de0a0c37dcee4694dc1ae1cdb718ded963491d8c73d79cbc6 all runs: crashed: WARNING in sta_info_insert_rcu # git bisect good 6e439bbd436e39f15abc9587cdd23d56257780cb Bisecting: 66 revisions left to test after this (roughly 6 steps) [4ccb9f03fee7b20484187ba7e25a7b9b79fe63d5] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf testing commit 4ccb9f03fee7b20484187ba7e25a7b9b79fe63d5 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: b24907ada252994e2c7645e2f540d9d1031cfc6813e7c8d0b73f39a39121b185 all runs: OK # git bisect bad 4ccb9f03fee7b20484187ba7e25a7b9b79fe63d5 Bisecting: 32 revisions left to test after this (roughly 5 steps) [3ebaaad4bf47e17e6c4bec81f0143657b0eb93f9] Merge branch 'mv88e6xxx-mtu-fixes' testing commit 3ebaaad4bf47e17e6c4bec81f0143657b0eb93f9 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 3dd36d1ab2b292dd6083cd63ca7def8c6ec6e989dada226f2489cc072e615f0d all runs: crashed: WARNING in sta_info_insert_rcu # git bisect good 3ebaaad4bf47e17e6c4bec81f0143657b0eb93f9 Bisecting: 16 revisions left to test after this (roughly 4 steps) [3fb2a54b414f493a0c83a085cad78d72bfb49d60] Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/t nguy/net-queue testing commit 3fb2a54b414f493a0c83a085cad78d72bfb49d60 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: c1f6cbf743b7565a422a578e4d02dcce2459a33b05572f344fcc3ad76198d19a all runs: OK # git bisect bad 3fb2a54b414f493a0c83a085cad78d72bfb49d60 Bisecting: 7 revisions left to test after this (roughly 3 steps) [111461d573741c17eafad029ac93474fa9adcce0] mac80211: check return value of rhashtable_init testing commit 111461d573741c17eafad029ac93474fa9adcce0 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 852556126b27067b28f23d88e58f24c89c555afa1bc3360fb83a0e1e71b9da3c all runs: OK # git bisect bad 111461d573741c17eafad029ac93474fa9adcce0 Bisecting: 3 revisions left to test after this (roughly 2 steps) [13cb6d826e0ac0d144b0d48191ff1a111d32f0c6] mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap testing commit 13cb6d826e0ac0d144b0d48191ff1a111d32f0c6 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: cb42330cce455a93d216d3b24084a86e641060a546d11b85ae695be48c56277c all runs: OK # git bisect bad 13cb6d826e0ac0d144b0d48191ff1a111d32f0c6 Bisecting: 1 revision left to test after this (roughly 1 step) [fe94bac626d9c1c5bc98ab32707be8a9d7f8adba] mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug testing commit fe94bac626d9c1c5bc98ab32707be8a9d7f8adba compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 874a7be040af93233713f41d0cd491aa4901bccd556dcf7b8b8cb542b1c138e8 all runs: crashed: WARNING in sta_info_insert_rcu # git bisect good fe94bac626d9c1c5bc98ab32707be8a9d7f8adba Bisecting: 0 revisions left to test after this (roughly 0 steps) [a6555f844549cd190eb060daef595f94d3de1582] mac80211: Drop frames from invalid MAC address in ad-hoc mode testing commit a6555f844549cd190eb060daef595f94d3de1582 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: e187f4fa2cf15f8de5238cfc78829b5896b30b853ee04f81fa9c1c1088333866 all runs: OK # git bisect bad a6555f844549cd190eb060daef595f94d3de1582 a6555f844549cd190eb060daef595f94d3de1582 is the first bad commit commit a6555f844549cd190eb060daef595f94d3de1582 Author: YueHaibing Date: Fri Aug 27 22:42:30 2021 +0800 mac80211: Drop frames from invalid MAC address in ad-hoc mode WARNING: CPU: 1 PID: 9 at net/mac80211/sta_info.c:554 sta_info_insert_rcu+0x121/0x12a0 Modules linked in: CPU: 1 PID: 9 Comm: kworker/u8:1 Not tainted 5.14.0-rc7+ #253 Workqueue: phy3 ieee80211_iface_work RIP: 0010:sta_info_insert_rcu+0x121/0x12a0 ... Call Trace: ieee80211_ibss_finish_sta+0xbc/0x170 ieee80211_ibss_work+0x13f/0x7d0 ieee80211_iface_work+0x37a/0x500 process_one_work+0x357/0x850 worker_thread+0x41/0x4d0 If an Ad-Hoc node receives packets with invalid source MAC address, it hits a WARN_ON in sta_info_insert_check(), this can spam the log. Signed-off-by: YueHaibing Link: https://lore.kernel.org/r/20210827144230.39944-1-yuehaibing@huawei.com Signed-off-by: Johannes Berg net/mac80211/rx.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) culprit signature: e187f4fa2cf15f8de5238cfc78829b5896b30b853ee04f81fa9c1c1088333866 parent signature: 874a7be040af93233713f41d0cd491aa4901bccd556dcf7b8b8cb542b1c138e8 revisions tested: 19, total time: 4h22m0.778872556s (build: 2h11m4.438975571s, test: 2h8m28.971790951s) first good commit: a6555f844549cd190eb060daef595f94d3de1582 mac80211: Drop frames from invalid MAC address in ad-hoc mode recipients (to): ["davem@davemloft.net" "johannes.berg@intel.com" "johannes@sipsolutions.net" "kuba@kernel.org" "linux-wireless@vger.kernel.org" "netdev@vger.kernel.org" "yuehaibing@huawei.com"] recipients (cc): ["linux-kernel@vger.kernel.org"]