bisecting fixing commit since 0011572c883082a95e02d47f45fc4a42dc0e8634 building syzkaller on 442206d76b974cca2d83ec763d4cf5ee829eb7d6 testing commit 0011572c883082a95e02d47f45fc4a42dc0e8634 with gcc (GCC) 8.1.0 run #0: crashed: kernel panic: corrupted stack end in corrupted run #1: crashed: KASAN: use-after-free Read in class_equal run #2: crashed: KASAN: use-after-free Read in class_equal run #3: crashed: KASAN: use-after-free Read in class_equal run #4: crashed: BUG: using smp_processor_id() in preemptible [ADDR] code: syz-executor run #5: crashed: KASAN: use-after-free Read in class_equal run #6: crashed: KASAN: use-after-free Read in class_equal run #7: crashed: KASAN: slab-out-of-bounds Read in class_equal run #8: crashed: KASAN: slab-out-of-bounds Read in class_equal run #9: crashed: no output from test machine testing current HEAD 5f97cbe22b7616ead7ae267c29cad73bc1444811 testing commit 5f97cbe22b7616ead7ae267c29cad73bc1444811 with gcc (GCC) 8.1.0 all runs: OK # git bisect start 5f97cbe22b7616ead7ae267c29cad73bc1444811 0011572c883082a95e02d47f45fc4a42dc0e8634 Bisecting: 7886 revisions left to test after this (roughly 13 steps) [d7d170a8e357bd9926cc6bfea5c2385c2eac65b2] Merge tag 'tag-chrome-platform-for-v5.3' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux testing commit d7d170a8e357bd9926cc6bfea5c2385c2eac65b2 with gcc (GCC) 8.1.0 run #0: crashed: kernel panic: corrupted stack end in corrupted run #1: crashed: kernel panic: corrupted stack end in corrupted run #2: crashed: KASAN: use-after-free Read in class_equal run #3: crashed: KASAN: slab-out-of-bounds Read in tick_sched_handle run #4: crashed: KASAN: slab-out-of-bounds Read in class_equal run #5: crashed: KASAN: slab-out-of-bounds Read in class_equal run #6: crashed: KASAN: use-after-free Read in class_equal run #7: crashed: KASAN: use-after-free Read in class_equal run #8: crashed: KASAN: use-after-free Read in class_equal run #9: crashed: KASAN: use-after-free Read in class_equal # git bisect good d7d170a8e357bd9926cc6bfea5c2385c2eac65b2 Bisecting: 3943 revisions left to test after this (roughly 12 steps) [353290a9eb5362a80bc8e52fcd7eb77a30f48afc] scripts/sphinx-pre-install: fix latexmk dependencies testing commit 353290a9eb5362a80bc8e52fcd7eb77a30f48afc with gcc (GCC) 8.1.0 run #0: crashed: KASAN: slab-out-of-bounds Read in class_equal run #1: crashed: KASAN: use-after-free Read in tick_sched_handle run #2: crashed: kernel panic: corrupted stack end in corrupted run #3: crashed: KASAN: use-after-free Read in class_equal run #4: crashed: KASAN: slab-out-of-bounds Read in class_equal run #5: crashed: KASAN: use-after-free Read in class_equal run #6: crashed: KASAN: use-after-free Read in sk_psock_unlink run #7: crashed: KASAN: slab-out-of-bounds Read in class_equal run #8: crashed: KASAN: use-after-free Read in class_equal run #9: crashed: KASAN: slab-out-of-bounds Read in tick_sched_handle # git bisect good 353290a9eb5362a80bc8e52fcd7eb77a30f48afc Bisecting: 1886 revisions left to test after this (roughly 11 steps) [af6af87d7e4ff67324425daa699b9cda32e3161d] Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc testing commit af6af87d7e4ff67324425daa699b9cda32e3161d with gcc (GCC) 8.1.0 run #0: crashed: kernel panic: corrupted stack end in corrupted run #1: crashed: KASAN: slab-out-of-bounds Read in class_equal run #2: crashed: KASAN: use-after-free Read in class_equal run #3: crashed: KASAN: use-after-free Read in class_equal run #4: crashed: KASAN: use-after-free Read in class_equal run #5: crashed: KASAN: use-after-free Read in class_equal run #6: crashed: KASAN: use-after-free Read in class_equal run #7: crashed: KASAN: use-after-free Read in tick_sched_handle run #8: crashed: KASAN: slab-out-of-bounds Read in class_equal run #9: crashed: KASAN: slab-out-of-bounds Read in class_equal # git bisect good af6af87d7e4ff67324425daa699b9cda32e3161d Bisecting: 940 revisions left to test after this (roughly 10 steps) [b7aea68a19f3b13455a889ab58954c5fb2b5e1db] Merge branch 'akpm' (patches from Andrew) testing commit b7aea68a19f3b13455a889ab58954c5fb2b5e1db with gcc (GCC) 8.1.0 run #0: crashed: BUG: using smp_processor_id() in preemptible [ADDR] code: syz-executor run #1: crashed: KASAN: use-after-free Read in class_equal run #2: crashed: KASAN: slab-out-of-bounds Read in class_equal run #3: crashed: KASAN: use-after-free Read in class_equal run #4: crashed: KASAN: use-after-free Read in class_equal run #5: crashed: KASAN: slab-out-of-bounds Read in class_equal run #6: crashed: KASAN: use-after-free Read in class_equal run #7: crashed: KASAN: slab-out-of-bounds Read in class_equal run #8: crashed: kernel panic: corrupted stack end in corrupted run #9: crashed: KASAN: slab-out-of-bounds Read in class_equal # git bisect good b7aea68a19f3b13455a889ab58954c5fb2b5e1db Bisecting: 467 revisions left to test after this (roughly 9 steps) [2226fb57a908330c7e2b83d363d450f2000de837] Merge tag 'drm-fixes-2019-08-09' of git://anongit.freedesktop.org/drm/drm testing commit 2226fb57a908330c7e2b83d363d450f2000de837 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 2226fb57a908330c7e2b83d363d450f2000de837 Bisecting: 235 revisions left to test after this (roughly 8 steps) [feac1d680233a48603213d52230f92222462a1c8] Merge branch 'sja1105-fixes' testing commit feac1d680233a48603213d52230f92222462a1c8 with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip feac1d680233a48603213d52230f92222462a1c8 Bisecting: 236 revisions left to test after this (roughly 8 steps) [93fa8587b25356382a39f1ca3a81d6c1b42ac731] net: dsa: sja1105: Fix memory leak on meta state machine error path testing commit 93fa8587b25356382a39f1ca3a81d6c1b42ac731 with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip 93fa8587b25356382a39f1ca3a81d6c1b42ac731 Bisecting: 236 revisions left to test after this (roughly 8 steps) [4b7da3d808f91cdad3e34059cd68ba3dfe4c3695] net: dsa: sja1105: Use the LOCKEDS bit for SJA1105 E/T as well testing commit 4b7da3d808f91cdad3e34059cd68ba3dfe4c3695 with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip 4b7da3d808f91cdad3e34059cd68ba3dfe4c3695 Bisecting: 236 revisions left to test after this (roughly 8 steps) [a287a49e672d9762bb85de117b477bdf3ef20bd5] s390/protvirt: avoid memory sharing for diag 308 set/store testing commit a287a49e672d9762bb85de117b477bdf3ef20bd5 with gcc (GCC) 8.1.0 run #0: crashed: kernel panic: corrupted stack end in corrupted run #1: crashed: KASAN: slab-out-of-bounds Read in class_equal run #2: crashed: kernel panic: corrupted stack end in corrupted run #3: crashed: KASAN: slab-out-of-bounds Read in tick_sched_handle run #4: crashed: KASAN: slab-out-of-bounds Read in class_equal run #5: crashed: KASAN: use-after-free Read in class_equal run #6: crashed: KASAN: slab-out-of-bounds Read in class_equal run #7: crashed: KASAN: slab-out-of-bounds Read in class_equal run #8: crashed: kernel panic: corrupted stack end in corrupted run #9: crashed: KASAN: slab-out-of-bounds Read in class_equal # git bisect good a287a49e672d9762bb85de117b477bdf3ef20bd5 Bisecting: 213 revisions left to test after this (roughly 8 steps) [d0d006a43e9a7a796f6f178839c92fcc222c564d] be2net: disable bh with spin_lock in be_process_mcc testing commit d0d006a43e9a7a796f6f178839c92fcc222c564d with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip d0d006a43e9a7a796f6f178839c92fcc222c564d Bisecting: 213 revisions left to test after this (roughly 8 steps) [e8df7e8c233a18d2704e37ecff47583b494789d3] net: stmmac: Fix issues when number of Queues >= 4 testing commit e8df7e8c233a18d2704e37ecff47583b494789d3 with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip e8df7e8c233a18d2704e37ecff47583b494789d3 Bisecting: 213 revisions left to test after this (roughly 8 steps) [260637903f47f20c5918bb5c1eea52b2a28ea863] ovs: datapath: hide clang frame-overflow warnings testing commit 260637903f47f20c5918bb5c1eea52b2a28ea863 with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip 260637903f47f20c5918bb5c1eea52b2a28ea863 Bisecting: 213 revisions left to test after this (roughly 8 steps) [5c4e2e1af345426f63410a50e2a678673574aa02] net: ethernet: sun4i-emac: Support phy-handle property for finding PHYs testing commit 5c4e2e1af345426f63410a50e2a678673574aa02 with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip 5c4e2e1af345426f63410a50e2a678673574aa02 Bisecting: 213 revisions left to test after this (roughly 8 steps) [a67060201b746a308b1674f66bf289c9faef6d09] ALSA: usb-audio: fix a memory leak bug testing commit a67060201b746a308b1674f66bf289c9faef6d09 with gcc (GCC) 8.1.0 run #0: crashed: KASAN: use-after-free Read in class_equal run #1: crashed: KASAN: slab-out-of-bounds Read in class_equal run #2: crashed: KASAN: slab-out-of-bounds Read in class_equal run #3: crashed: KASAN: slab-out-of-bounds Read in class_equal run #4: crashed: KASAN: use-after-free Read in class_equal run #5: crashed: KASAN: use-after-free Read in class_equal run #6: crashed: kernel panic: corrupted stack end in corrupted run #7: crashed: KASAN: use-after-free Read in class_equal run #8: crashed: KASAN: use-after-free Read in class_equal run #9: crashed: KASAN: slab-out-of-bounds Read in class_equal # git bisect good a67060201b746a308b1674f66bf289c9faef6d09 Bisecting: 186 revisions left to test after this (roughly 8 steps) [091adf9ba6cdb432cbcc217b47e4ffb8aa0d8865] net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER testing commit 091adf9ba6cdb432cbcc217b47e4ffb8aa0d8865 with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip 091adf9ba6cdb432cbcc217b47e4ffb8aa0d8865 Bisecting: 186 revisions left to test after this (roughly 8 steps) [d934423ac26ed373dfe089734d505dca5ff679b6] drivers/net/ethernet/marvell/mvmdio.c: Fix non OF case testing commit d934423ac26ed373dfe089734d505dca5ff679b6 with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip d934423ac26ed373dfe089734d505dca5ff679b6 Bisecting: 186 revisions left to test after this (roughly 8 steps) [b55f3b841099e641bdb2701d361a4c304e2dbd6f] mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() testing commit b55f3b841099e641bdb2701d361a4c304e2dbd6f with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip b55f3b841099e641bdb2701d361a4c304e2dbd6f Bisecting: 186 revisions left to test after this (roughly 8 steps) [c6303c5d52d5ec3e5bce2e6a5480fa2a1baa45e6] mmc: sdhci-sprd: Fix the incorrect soft reset operation when runtime resuming testing commit c6303c5d52d5ec3e5bce2e6a5480fa2a1baa45e6 with gcc (GCC) 8.1.0 run #0: crashed: kernel panic: corrupted stack end in corrupted run #1: crashed: KASAN: use-after-free Read in class_equal run #2: crashed: KASAN: use-after-free Read in class_equal run #3: crashed: KASAN: use-after-free Read in class_equal run #4: crashed: kernel panic: corrupted stack end in corrupted run #5: crashed: KASAN: use-after-free Read in class_equal run #6: crashed: KASAN: slab-out-of-bounds Read in class_equal run #7: crashed: KASAN: use-after-free Read in class_equal run #8: crashed: KASAN: use-after-free Read in class_equal run #9: crashed: no output from test machine # git bisect good c6303c5d52d5ec3e5bce2e6a5480fa2a1baa45e6 Bisecting: 185 revisions left to test after this (roughly 8 steps) [28ba934d28cf46c1ea92f6aff28e8d9ec52e194e] Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf testing commit 28ba934d28cf46c1ea92f6aff28e8d9ec52e194e with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip 28ba934d28cf46c1ea92f6aff28e8d9ec52e194e Bisecting: 185 revisions left to test after this (roughly 8 steps) [247bc9470b1eeefc7b58cdf2c39f2866ba651509] cifs: fix rmmod regression in cifs.ko caused by force_sig changes testing commit 247bc9470b1eeefc7b58cdf2c39f2866ba651509 with gcc (GCC) 8.1.0 run #0: crashed: kernel panic: corrupted stack end in corrupted run #1: crashed: KASAN: slab-out-of-bounds Read in class_equal run #2: crashed: KASAN: use-after-free Read in class_equal run #3: crashed: KASAN: use-after-free Read in class_equal run #4: crashed: KASAN: slab-out-of-bounds Read in class_equal run #5: crashed: KASAN: slab-out-of-bounds Write in __unwind_start run #6: crashed: KASAN: slab-out-of-bounds Read in class_equal run #7: crashed: KASAN: use-after-free Read in class_equal run #8: crashed: KASAN: use-after-free Read in class_equal run #9: crashed: general protection fault in rb_next # git bisect good 247bc9470b1eeefc7b58cdf2c39f2866ba651509 Bisecting: 184 revisions left to test after this (roughly 8 steps) [33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net testing commit 33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 33920f1ec5bf47c5c0a1d2113989bdd9dfb3fae9 Bisecting: 140 revisions left to test after this (roughly 7 steps) [f86a677e5752a0250fef0415c40bbe4af37e8653] Merge tag 'mac80211-for-davem-2019-07-31' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211 testing commit f86a677e5752a0250fef0415c40bbe4af37e8653 with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip f86a677e5752a0250fef0415c40bbe4af37e8653 Bisecting: 140 revisions left to test after this (roughly 7 steps) [7ba771e3e246fa8787abf2cce9064ec8c9b38133] net: dsa: sja1105: sja1105_main: Add of_node_put() testing commit 7ba771e3e246fa8787abf2cce9064ec8c9b38133 with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip 7ba771e3e246fa8787abf2cce9064ec8c9b38133 Bisecting: 140 revisions left to test after this (roughly 7 steps) [ea443e5e98b5b74e317ef3d26bcaea54931ccdee] atm: iphase: Fix Spectre v1 vulnerability testing commit ea443e5e98b5b74e317ef3d26bcaea54931ccdee with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip ea443e5e98b5b74e317ef3d26bcaea54931ccdee Bisecting: 140 revisions left to test after this (roughly 7 steps) [c63845609c4700488e5eacd6ab4d06d5d420e5ef] can: dev: call netif_carrier_off() in register_candev() testing commit c63845609c4700488e5eacd6ab4d06d5d420e5ef with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip c63845609c4700488e5eacd6ab4d06d5d420e5ef Bisecting: 140 revisions left to test after this (roughly 7 steps) [685703b497bacea8765bb409d6b73455b73c540e] hv_sock: Fix hang when a connection is closed testing commit 685703b497bacea8765bb409d6b73455b73c540e with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip 685703b497bacea8765bb409d6b73455b73c540e Bisecting: 140 revisions left to test after this (roughly 7 steps) [e9f2a856e102fa27715b94bcc2240f686536d29b] can: flexcan: fix an use-after-free in flexcan_setup_stop_mode() testing commit e9f2a856e102fa27715b94bcc2240f686536d29b with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip e9f2a856e102fa27715b94bcc2240f686536d29b Bisecting: 140 revisions left to test after this (roughly 7 steps) [4da5f0018eef4c0de31675b670c80e82e13e99d1] tipc: compat: allow tipc commands without arguments testing commit 4da5f0018eef4c0de31675b670c80e82e13e99d1 with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip 4da5f0018eef4c0de31675b670c80e82e13e99d1 Bisecting: 140 revisions left to test after this (roughly 7 steps) [71b256f8f7a5c09810d2c3ed6165629c2cc0a652] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment testing commit 71b256f8f7a5c09810d2c3ed6165629c2cc0a652 with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip 71b256f8f7a5c09810d2c3ed6165629c2cc0a652 Bisecting: 140 revisions left to test after this (roughly 7 steps) [1583d448ea84a5b8b98c8d250200ce768b6ced38] net: packetengines: Fix manufacturer spelling and capitalization testing commit 1583d448ea84a5b8b98c8d250200ce768b6ced38 with gcc (GCC) 8.1.0 all runs: boot failed: WARNING: workqueue cpumask: online intersect > possible intersect # git bisect skip 1583d448ea84a5b8b98c8d250200ce768b6ced38 Bisecting: 140 revisions left to test after this (roughly 7 steps) [cb8ffde5694ae5fffb456eae932aac442aa3a207] libbpf: silence GCC8 warning about string truncation testing commit cb8ffde5694ae5fffb456eae932aac442aa3a207 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad cb8ffde5694ae5fffb456eae932aac442aa3a207 Bisecting: 12 revisions left to test after this (roughly 4 steps) [78b5dc3d68dcb1d18d805e8f4e565f19ed6d976a] selftests/tls: test error codes around TLS ULP installation testing commit 78b5dc3d68dcb1d18d805e8f4e565f19ed6d976a with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 78b5dc3d68dcb1d18d805e8f4e565f19ed6d976a Bisecting: 6 revisions left to test after this (roughly 3 steps) [313ab004805cf52a42673b15852b3842474ccd87] net/tls: remove sock unlock/lock around strp_done() testing commit 313ab004805cf52a42673b15852b3842474ccd87 with gcc (GCC) 8.1.0 run #0: crashed: general protection fault in rcu_core run #1: crashed: KASAN: use-after-free Read in class_equal run #2: crashed: kernel panic: corrupted stack end in corrupted run #3: crashed: kernel panic: corrupted stack end in corrupted run #4: crashed: BUG: unable to handle kernel NULL pointer dereference in qlist_free_all run #5: crashed: KASAN: use-after-free Read in class_equal run #6: crashed: KASAN: use-after-free Read in class_equal run #7: crashed: KASAN: slab-out-of-bounds Read in class_equal run #8: crashed: KASAN: use-after-free Read in tick_sched_handle run #9: crashed: INFO: rcu detected stall in corrupted # git bisect good 313ab004805cf52a42673b15852b3842474ccd87 Bisecting: 2 revisions left to test after this (roughly 2 steps) [0e858739c2d2eedeeac1d35bfa0ec3cc2a7190d8] bpf: sockmap, only create entry if ulp is not already enabled testing commit 0e858739c2d2eedeeac1d35bfa0ec3cc2a7190d8 with gcc (GCC) 8.1.0 run #0: crashed: KASAN: use-after-free Read in class_equal run #1: OK run #2: crashed: no output from test machine run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 0e858739c2d2eedeeac1d35bfa0ec3cc2a7190d8 Bisecting: 1 revision left to test after this (roughly 1 step) [95fa145479fbc0a0c1fd3274ceb42ec03c042a4a] bpf: sockmap/tls, close can race with map free testing commit 95fa145479fbc0a0c1fd3274ceb42ec03c042a4a with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 95fa145479fbc0a0c1fd3274ceb42ec03c042a4a 95fa145479fbc0a0c1fd3274ceb42ec03c042a4a is the first bad commit commit 95fa145479fbc0a0c1fd3274ceb42ec03c042a4a Author: John Fastabend Date: Fri Jul 19 10:29:22 2019 -0700 bpf: sockmap/tls, close can race with map free When a map free is called and in parallel a socket is closed we have two paths that can potentially reset the socket prot ops, the bpf close() path and the map free path. This creates a problem with which prot ops should be used from the socket closed side. If the map_free side completes first then we want to call the original lowest level ops. However, if the tls path runs first we want to call the sockmap ops. Additionally there was no locking around prot updates in TLS code paths so the prot ops could be changed multiple times once from TLS path and again from sockmap side potentially leaving ops pointed at either TLS or sockmap when psock and/or tls context have already been destroyed. To fix this race first only update ops inside callback lock so that TLS, sockmap and lowest level all agree on prot state. Second and a ULP callback update() so that lower layers can inform the upper layer when they are being removed allowing the upper layer to reset prot ops. This gets us close to allowing sockmap and tls to be stacked in arbitrary order but will save that patch for *next trees. v4: - make sure we don't free things for device; - remove the checks which swap the callbacks back only if TLS is at the top. Reported-by: syzbot+06537213db7ba2745c4a@syzkaller.appspotmail.com Fixes: 02c558b2d5d6 ("bpf: sockmap, support for msg_peek in sk_msg with redirect ingress") Signed-off-by: John Fastabend Signed-off-by: Jakub Kicinski Reviewed-by: Dirk van der Merwe Signed-off-by: Daniel Borkmann :040000 040000 f4f84ff0a870164b457e3d8b7fa3ceea97dde7f0 93a2b278e313b1703542290335add7c22eaaac73 M include :040000 040000 3e73c6d30c0cab2b91a975295ec008a2869b9997 7985956f4eba51176377d85f9a17d04276648223 M net revisions tested: 37, total time: 10h4m46.598200362s (build: 3h40m49.672949288s, test: 6h13m19.292096613s) first good commit: 95fa145479fbc0a0c1fd3274ceb42ec03c042a4a bpf: sockmap/tls, close can race with map free cc: ["daniel@iogearbox.net" "dirk.vandermerwe@netronome.com" "jakub.kicinski@netronome.com" "john.fastabend@gmail.com"]