bisecting fixing commit since d6efb3ac3e6c19ab722b28bdb9252bae0b9676b6 building syzkaller on cb436c69d9bcb0330518a48559649c9436ed5e7a testing commit d6efb3ac3e6c19ab722b28bdb9252bae0b9676b6 with gcc (GCC) 8.1.0 kernel signature: f3bb48780f2ca0678d63fd285787026ce597efa80dbb8d05e7b941ece1a7f3a4 all runs: crashed: BUG: corrupted list in kobject_add_internal testing current HEAD 15f5d201c1773297b38a11a0064be76a224d073d testing commit 15f5d201c1773297b38a11a0064be76a224d073d with gcc (GCC) 8.1.0 kernel signature: d088dcfdf9fe23604709c5ecbf536c3cbd17c47fc2bcbe0806db760ec6e72f65 all runs: OK # git bisect start 15f5d201c1773297b38a11a0064be76a224d073d d6efb3ac3e6c19ab722b28bdb9252bae0b9676b6 Bisecting: 11102 revisions left to test after this (roughly 14 steps) [ade7afe3e606f9f6ff0e6deefce140157f75540b] Merge tag 'staging-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging testing commit ade7afe3e606f9f6ff0e6deefce140157f75540b with gcc (GCC) 8.1.0 kernel signature: e4c40e1b1c47ae01a37f39ae2d654c44e6d1fdef5b5af1c763ee20e80dfdcbbb run #0: crashed: BUG: corrupted list in kobject_add_internal run #1: crashed: BUG: corrupted list in kobject_add_internal run #2: crashed: BUG: corrupted list in kobj_kset_leave run #3: crashed: BUG: corrupted list in kobject_add_internal run #4: crashed: BUG: corrupted list in kobject_add_internal run #5: crashed: BUG: corrupted list in kobject_add_internal run #6: crashed: BUG: corrupted list in kobject_add_internal run #7: crashed: BUG: corrupted list in kobject_add_internal run #8: crashed: BUG: corrupted list in kobject_add_internal run #9: crashed: BUG: corrupted list in kobject_add_internal # git bisect good ade7afe3e606f9f6ff0e6deefce140157f75540b Bisecting: 5059 revisions left to test after this (roughly 13 steps) [9ff9b0d392ea08090cd1780fb196f36dbb586529] Merge tag 'net-next-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next testing commit 9ff9b0d392ea08090cd1780fb196f36dbb586529 with gcc (GCC) 8.1.0 kernel signature: 39ddc597e04162156ea87527a1f6f26cd55b000aeb27ccbad03ff2d684ae8ebc all runs: OK # git bisect bad 9ff9b0d392ea08090cd1780fb196f36dbb586529 Bisecting: 2999 revisions left to test after this (roughly 12 steps) [5a32c3413d3340f90c82c84b375ad4b335a59f28] Merge tag 'dma-mapping-5.10' of git://git.infradead.org/users/hch/dma-mapping testing commit 5a32c3413d3340f90c82c84b375ad4b335a59f28 with gcc (GCC) 8.1.0 kernel signature: 408545d562bce667c11e332dc50ea24b0e5996620c389e4eb8f54f30fca418fb run #0: crashed: BUG: corrupted list in kobject_add_internal run #1: crashed: BUG: corrupted list in kobject_add_internal run #2: crashed: BUG: corrupted list in kobject_add_internal run #3: crashed: BUG: corrupted list in kobject_add_internal run #4: crashed: BUG: corrupted list in kobject_add_internal run #5: crashed: BUG: corrupted list in kobject_add_internal run #6: crashed: BUG: corrupted list in kobject_add_internal run #7: crashed: BUG: corrupted list in kobj_kset_leave run #8: crashed: BUG: corrupted list in kobject_add_internal run #9: crashed: BUG: corrupted list in kobject_add_internal # git bisect good 5a32c3413d3340f90c82c84b375ad4b335a59f28 Bisecting: 1493 revisions left to test after this (roughly 11 steps) [6d772f328d6ad3e4fb64385784571be4be25e63d] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next testing commit 6d772f328d6ad3e4fb64385784571be4be25e63d with gcc (GCC) 8.1.0 kernel signature: e45fee19788d980ef63c4d47fc92003b210815bc3845e57cadbc2ccb17d913bd run #0: crashed: BUG: corrupted list in kobject_add_internal run #1: crashed: BUG: corrupted list in kobject_add_internal run #2: crashed: BUG: corrupted list in kobject_add_internal run #3: crashed: BUG: corrupted list in kobject_add_internal run #4: crashed: BUG: corrupted list in kobject_add_internal run #5: crashed: BUG: corrupted list in kobject_add_internal run #6: crashed: BUG: corrupted list in kobj_kset_leave run #7: crashed: BUG: corrupted list in kobject_add_internal run #8: crashed: BUG: corrupted list in kobject_add_internal run #9: crashed: BUG: corrupted list in kobject_add_internal # git bisect good 6d772f328d6ad3e4fb64385784571be4be25e63d Bisecting: 746 revisions left to test after this (roughly 10 steps) [03d4d13fab3fa75fbcf09bced5e3c8acf1622969] selftests/bpf: Add profiler test testing commit 03d4d13fab3fa75fbcf09bced5e3c8acf1622969 with gcc (GCC) 8.1.0 kernel signature: 0500730c4495e8595b55b2ebbabda27079f5b665c32489f1bc88dc48c816a08b all runs: OK # git bisect bad 03d4d13fab3fa75fbcf09bced5e3c8acf1622969 Bisecting: 373 revisions left to test after this (roughly 9 steps) [ef8a17a2a42a16e7f2d9b2dcd6726527fe76fe4a] igc: Clean RX descriptor error flags testing commit ef8a17a2a42a16e7f2d9b2dcd6726527fe76fe4a with gcc (GCC) 8.1.0 kernel signature: 4100d1597dc005f13300d6b05bddc56504e841e796ceff24a0c8715195f75fbb run #0: crashed: BUG: corrupted list in kobject_add_internal run #1: crashed: BUG: corrupted list in kobject_add_internal run #2: crashed: BUG: corrupted list in kobject_add_internal run #3: crashed: BUG: corrupted list in kobject_add_internal run #4: crashed: BUG: corrupted list in kobject_add_internal run #5: crashed: BUG: corrupted list in kobject_add_internal run #6: crashed: BUG: corrupted list in kobj_kset_leave run #7: crashed: BUG: corrupted list in kobject_add_internal run #8: crashed: BUG: corrupted list in kobject_add_internal run #9: crashed: BUG: corrupted list in kobject_add_internal # git bisect good ef8a17a2a42a16e7f2d9b2dcd6726527fe76fe4a Bisecting: 182 revisions left to test after this (roughly 8 steps) [8333c1c4ee61c873bdb5327dba858f58de2a98d8] Merge tag 'linux-can-next-for-5.10-20200930' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next testing commit 8333c1c4ee61c873bdb5327dba858f58de2a98d8 with gcc (GCC) 8.1.0 kernel signature: bdc1dfcde1b3ffc03867af4179289bb9b3687c7b3f573bf41b26a898ec2f5177 all runs: OK # git bisect bad 8333c1c4ee61c873bdb5327dba858f58de2a98d8 Bisecting: 87 revisions left to test after this (roughly 7 steps) [2bd056f550808eaa2c34a14169c99f81ead083a7] Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next testing commit 2bd056f550808eaa2c34a14169c99f81ead083a7 with gcc (GCC) 8.1.0 kernel signature: 61cea4b6ea20b6bbc87066e3770797904b4c6f34e35d18e7196e369131a1c555 all runs: OK # git bisect bad 2bd056f550808eaa2c34a14169c99f81ead083a7 Bisecting: 51 revisions left to test after this (roughly 6 steps) [42006910b5eaa36d211e3d7623bd59c1e8c18311] octeontx2-af: cleanup KPU config data testing commit 42006910b5eaa36d211e3d7623bd59c1e8c18311 with gcc (GCC) 8.1.0 kernel signature: 78be0b6c02a55918513d2d1db45940af6f916b38f8b93b29a1d7adadd2516176 run #0: crashed: BUG: corrupted list in kobject_add_internal run #1: crashed: BUG: corrupted list in kobject_add_internal run #2: crashed: BUG: corrupted list in kobject_add_internal run #3: crashed: BUG: corrupted list in klist_dec_and_del run #4: crashed: BUG: corrupted list in kobject_add_internal run #5: crashed: BUG: corrupted list in kobject_add_internal run #6: crashed: BUG: corrupted list in kobject_add_internal run #7: crashed: BUG: corrupted list in kobject_add_internal run #8: crashed: BUG: corrupted list in kobject_add_internal run #9: crashed: BUG: corrupted list in kobject_add_internal # git bisect good 42006910b5eaa36d211e3d7623bd59c1e8c18311 Bisecting: 25 revisions left to test after this (roughly 5 steps) [57375beef71af9f245e88357fa71d9600650cb7d] Bluetooth: btintel: Add infrastructure to read controller information testing commit 57375beef71af9f245e88357fa71d9600650cb7d with gcc (GCC) 8.1.0 kernel signature: dc223a501818d40f89ff0675be6521ab4fd559af3e2757aec8fffd205f8345b6 run #0: crashed: BUG: corrupted list in kobject_add_internal run #1: crashed: BUG: corrupted list in kobj_kset_leave run #2: crashed: BUG: corrupted list in kobject_add_internal run #3: crashed: BUG: corrupted list in kobject_add_internal run #4: crashed: BUG: corrupted list in kobject_add_internal run #5: crashed: BUG: corrupted list in kobject_add_internal run #6: crashed: BUG: corrupted list in kobject_add_internal run #7: crashed: BUG: corrupted list in kobject_add_internal run #8: crashed: BUG: corrupted list in kobject_add_internal run #9: crashed: BUG: corrupted list in kobject_add_internal # git bisect good 57375beef71af9f245e88357fa71d9600650cb7d Bisecting: 12 revisions left to test after this (roughly 4 steps) [dbaae5bb4617f8d754ba3a2bef137948a774f3e8] net: hns3: dump tqp enable status in debugfs testing commit dbaae5bb4617f8d754ba3a2bef137948a774f3e8 with gcc (GCC) 8.1.0 kernel signature: 78be0b6c02a55918513d2d1db45940af6f916b38f8b93b29a1d7adadd2516176 run #0: crashed: BUG: corrupted list in kobj_kset_leave run #1: crashed: BUG: corrupted list in kobject_add_internal run #2: crashed: BUG: corrupted list in kobj_kset_leave run #3: crashed: BUG: corrupted list in kobj_kset_leave run #4: crashed: BUG: corrupted list in kobj_kset_leave run #5: crashed: BUG: corrupted list in klist_dec_and_del run #6: crashed: BUG: corrupted list in kobject_add_internal run #7: crashed: BUG: corrupted list in kobj_kset_leave run #8: crashed: BUG: corrupted list in kobject_add_internal run #9: crashed: BUG: corrupted list in kobject_add_internal # git bisect good dbaae5bb4617f8d754ba3a2bef137948a774f3e8 Bisecting: 6 revisions left to test after this (roughly 3 steps) [c0ee0644df5da3f877a53e402d03634080d6e766] Bluetooth: Fix update of own_addr_type if ll_privacy supported testing commit c0ee0644df5da3f877a53e402d03634080d6e766 with gcc (GCC) 8.1.0 kernel signature: cf077228616e9ebf318c7cb516e5421c3a5999f95fe8037e0c4b701658560e0d all runs: OK # git bisect bad c0ee0644df5da3f877a53e402d03634080d6e766 Bisecting: 2 revisions left to test after this (roughly 2 steps) [291f0c550f43c7b1c985738208d8ca1c6808dc4f] Bluetooth: Set scan parameters for ADV Monitor testing commit 291f0c550f43c7b1c985738208d8ca1c6808dc4f with gcc (GCC) 8.1.0 kernel signature: b442d5ef7d253aba967dfb66cc8276e70c13449da525122b1e392e78631f269a run #0: crashed: BUG: corrupted list in kobject_add_internal run #1: crashed: BUG: corrupted list in kobject_add_internal run #2: crashed: BUG: corrupted list in kobject_add_internal run #3: crashed: BUG: corrupted list in kobject_add_internal run #4: crashed: BUG: corrupted list in kobject_add_internal run #5: crashed: BUG: corrupted list in kobject_add_internal run #6: crashed: BUG: corrupted list in kobject_add_internal run #7: crashed: BUG: corrupted list in kobject_add_internal run #8: crashed: BUG: corrupted list in kobject_add_internal run #9: boot failed: can't ssh into the instance # git bisect good 291f0c550f43c7b1c985738208d8ca1c6808dc4f Bisecting: 0 revisions left to test after this (roughly 1 step) [a46b7ed4d52d09bd6c7ab53b2217d04fc2f02c65] Bluetooth: Fix auto-creation of hci_conn at Conn Complete event testing commit a46b7ed4d52d09bd6c7ab53b2217d04fc2f02c65 with gcc (GCC) 8.1.0 kernel signature: a28cdd7befa070e4fc8a05f7037e5df65d5c4b27486a2ad06d3f432cce83a3d4 all runs: OK # git bisect bad a46b7ed4d52d09bd6c7ab53b2217d04fc2f02c65 Bisecting: 0 revisions left to test after this (roughly 0 steps) [e99f38b81107c572392c3c6b859d063344afd865] Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME testing commit e99f38b81107c572392c3c6b859d063344afd865 with gcc (GCC) 8.1.0 kernel signature: f96aaf9ac397f1a15eb8b013165d6708b662fd53818a80244531d52c63c7d151 all runs: crashed: BUG: corrupted list in kobject_add_internal # git bisect good e99f38b81107c572392c3c6b859d063344afd865 a46b7ed4d52d09bd6c7ab53b2217d04fc2f02c65 is the first bad commit commit a46b7ed4d52d09bd6c7ab53b2217d04fc2f02c65 Author: Sonny Sasaka Date: Fri Aug 14 12:09:09 2020 -0700 Bluetooth: Fix auto-creation of hci_conn at Conn Complete event Currently the code auto-creates hci_conn only if the remote address has been discovered before. This may not be the case. For example, the remote device may trigger connection after reboot at already-paired state so there is no inquiry result found, but it is still correct to create the hci_conn when Connection Complete event is received. A better guard is to check against bredr allowlist. Devices in the allowlist have been given permission to auto-connect. Fixes: 4f40afc6c764 ("Bluetooth: Handle BR/EDR devices during suspend") Signed-off-by: Sonny Sasaka Reviewed-by: Abhishek Pandit-Subedi Signed-off-by: Marcel Holtmann net/bluetooth/hci_event.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) culprit signature: a28cdd7befa070e4fc8a05f7037e5df65d5c4b27486a2ad06d3f432cce83a3d4 parent signature: f96aaf9ac397f1a15eb8b013165d6708b662fd53818a80244531d52c63c7d151 revisions tested: 17, total time: 3h11m41.152421669s (build: 1h22m32.223182014s, test: 1h47m13.750380192s) first good commit: a46b7ed4d52d09bd6c7ab53b2217d04fc2f02c65 Bluetooth: Fix auto-creation of hci_conn at Conn Complete event recipients (to): ["abhishekpandit@chromium.org" "marcel@holtmann.org" "sonnysasaka@chromium.org"] recipients (cc): []