bisecting fixing commit since f36edc5533b2653a2d3df2d38cbef25cfd37e32e building syzkaller on f54a5c0916af7d798b204eb70c484f154d69e0a3 testing commit f36edc5533b2653a2d3df2d38cbef25cfd37e32e compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: f7f7bb5ee272ca680804c471efa450f700c22be63319869b5820ab469cef2cf1 all runs: crashed: WARNING in port100_send_cmd_async/usb_submit_urb testing current HEAD 180eca540ae06246d594bdd8d8213426a259cc8c testing commit 180eca540ae06246d594bdd8d8213426a259cc8c compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 8e75ab58e1951b32959cd1f2f36c22cd55a4f3207de3794ef5fbc2e18ba8211d all runs: OK # git bisect start 180eca540ae06246d594bdd8d8213426a259cc8c f36edc5533b2653a2d3df2d38cbef25cfd37e32e Bisecting: 15611 revisions left to test after this (roughly 14 steps) [b1412bd75abe8b1c57ecca4a85f92c8ddb4ccd39] Merge tag 'perf-tools-for-v5.14-2021-07-10' of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux testing commit b1412bd75abe8b1c57ecca4a85f92c8ddb4ccd39 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 68d59b183d117beb77c9d0c1932d54fa27b2ac8e442a5a6d1e069342b56925b8 run #0: boot failed: BUG: sleeping function called from invalid context in stack_depot_save run #1: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(NUM,NUM) run #2: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(NUM,NUM) run #3: boot failed: BUG: sleeping function called from invalid context in stack_depot_save run #4: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(NUM,NUM) run #5: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(NUM,NUM) run #6: boot failed: possible deadlock in fs_reclaim_acquire run #7: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(NUM,NUM) run #8: boot failed: kernel panic: VFS: Unable to mount root fs on unknown-block(NUM,NUM) run #9: boot failed: BUG: sleeping function called from invalid context in stack_depot_save # git bisect skip b1412bd75abe8b1c57ecca4a85f92c8ddb4ccd39 Bisecting: 15611 revisions left to test after this (roughly 14 steps) [c31ef7004ee1fd417dd9448ba4a43f42090d27fe] leds: lgm-sso: Remove explicit managed GPIO resource cleanup testing commit c31ef7004ee1fd417dd9448ba4a43f42090d27fe compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 2f6417f8953ff1b91c1ca8478c100735bb39e1d5f8e4f1968245e2c75e7bb4b7 run #0: crashed: WARNING in port100_send_cmd_async/usb_submit_urb run #1: crashed: WARNING in port100_send_cmd_async/usb_submit_urb run #2: crashed: WARNING in port100_send_cmd_async/usb_submit_urb run #3: crashed: WARNING in port100_send_cmd_async/usb_submit_urb run #4: crashed: WARNING in port100_send_cmd_async/usb_submit_urb run #5: crashed: WARNING in port100_send_cmd_async/usb_submit_urb run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good c31ef7004ee1fd417dd9448ba4a43f42090d27fe Bisecting: 8023 revisions left to test after this (roughly 13 steps) [1b4f3dfb4792f03b139edf10124fcbeb44e608e6] Merge tag 'usb-serial-5.15-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next testing commit 1b4f3dfb4792f03b139edf10124fcbeb44e608e6 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 6d4e78528c702e2d938d8cb4ec69a943c49c4f9f0b2a309be340b495900cbc85 run #0: crashed: WARNING in port100_send_cmd_async/usb_submit_urb run #1: crashed: KFENCE: use-after-free in kvm_fastop_exception run #2: crashed: KFENCE: use-after-free in kvm_fastop_exception run #3: crashed: KFENCE: use-after-free in kvm_fastop_exception run #4: crashed: KFENCE: use-after-free in kvm_fastop_exception run #5: crashed: KFENCE: use-after-free in kvm_fastop_exception run #6: crashed: KFENCE: use-after-free in kvm_fastop_exception run #7: crashed: KFENCE: use-after-free in kvm_fastop_exception run #8: crashed: KFENCE: use-after-free in kvm_fastop_exception run #9: OK # git bisect good 1b4f3dfb4792f03b139edf10124fcbeb44e608e6 Bisecting: 3998 revisions left to test after this (roughly 12 steps) [6b6dc4f40c5264556223ba94693f20d83796ab1f] Merge tag 'mtd/for-5.15' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux testing commit 6b6dc4f40c5264556223ba94693f20d83796ab1f compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: a9dbbc19792b600d4008da4c6affda888c914a27a5328e9abfc4d24cd8882e0f all runs: crashed: WARNING in port100_send_cmd_async/usb_submit_urb # git bisect good 6b6dc4f40c5264556223ba94693f20d83796ab1f Bisecting: 1997 revisions left to test after this (roughly 11 steps) [93ff9f13be91c5f36bb3e5d23237702155deae74] Merge tag 's390-5.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux testing commit 93ff9f13be91c5f36bb3e5d23237702155deae74 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 18ed9913261f86fadf88f400d32e88e0e0049b8c806cce09fabf6698e5229165 all runs: crashed: WARNING in port100_send_cmd_async/usb_submit_urb # git bisect good 93ff9f13be91c5f36bb3e5d23237702155deae74 Bisecting: 998 revisions left to test after this (roughly 10 steps) [43ba33b4f143965a451cfdc1e826b61f6933c887] net: dsa: tag_ocelot_8021q: fix inability to inject STP BPDUs into BLOCKING ports testing commit 43ba33b4f143965a451cfdc1e826b61f6933c887 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 1768a13d1c5ca588658a77a3cd3a2416db781327bec89c5862149aea81f7ecb7 all runs: OK # git bisect bad 43ba33b4f143965a451cfdc1e826b61f6933c887 Bisecting: 499 revisions left to test after this (roughly 9 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: 3fc248b58de155493fe8f734bb3d6374d1201f17d579bb53ec0b13ed1580539d all runs: crashed: WARNING in port100_send_cmd_async/usb_submit_urb # git bisect good 6e439bbd436e39f15abc9587cdd23d56257780cb Bisecting: 254 revisions left to test after this (roughly 8 steps) [7fab1c12bde926c5a8c7d5984c551d0854d7e0b3] objtool: print out the symbol type when complaining about it testing commit 7fab1c12bde926c5a8c7d5984c551d0854d7e0b3 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 1dab89752a4362fe43554312e70f18eadabf6fd5f53445c814e5437f4b4070c9 all runs: OK # git bisect bad 7fab1c12bde926c5a8c7d5984c551d0854d7e0b3 Bisecting: 111 revisions left to test after this (roughly 7 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: f22213db6579ac4425924096df878ac5497e8edfe1abb72ca326022564150968 all runs: OK # git bisect bad 4de593fb965fc2bd11a0b767e0c65ff43540a6e4 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: e46e705aca296dad968f62eb9b7e0e7b73b0086157ef598a7a2d916c2f0011e7 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: 3a892e51717d099627bf4578b298a92bc62c6c719d92945009a24fc18cfa576a all runs: OK # git bisect bad 3ebaaad4bf47e17e6c4bec81f0143657b0eb93f9 Bisecting: 17 revisions left to test after this (roughly 4 steps) [e9edc188fc76499b0b9bd60364084037f6d03773] netfilter: conntrack: serialize hash resizes and cleanups testing commit e9edc188fc76499b0b9bd60364084037f6d03773 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 9dd460f5c00fabb41f6c5dbcfde907c12e4988be69aa8f89066aaecd2050fdb6 all runs: crashed: KFENCE: use-after-free in kvm_fastop_exception # git bisect good e9edc188fc76499b0b9bd60364084037f6d03773 Bisecting: 8 revisions left to test after this (roughly 3 steps) [7fe7f3182a0dd8f9bad463598ed103b3d8cfa739] Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf testing commit 7fe7f3182a0dd8f9bad463598ed103b3d8cfa739 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 241b16c491054a70e2785aedb527f23405c0e06cce99f64335435292fcdbec67 all runs: OK # git bisect bad 7fe7f3182a0dd8f9bad463598ed103b3d8cfa739 Bisecting: 3 revisions left to test after this (roughly 2 steps) [325fd36ae76a6d089983b2d2eccb41237d35b221] net: enetc: fix the incorrect clearing of IF_MODE bits testing commit 325fd36ae76a6d089983b2d2eccb41237d35b221 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 84bffcdb446067dc77d92dc13bc310f24890fba9aba36bf251fc9818d3872bd7 all runs: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. # git bisect skip 325fd36ae76a6d089983b2d2eccb41237d35b221 Bisecting: 3 revisions left to test after this (roughly 2 steps) [420070197b11a0525591116326178794c1f7b9d0] Merge branch 'mptcp-fixes' testing commit 420070197b11a0525591116326178794c1f7b9d0 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 84bffcdb446067dc77d92dc13bc310f24890fba9aba36bf251fc9818d3872bd7 run #0: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #1: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #2: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #3: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #4: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #5: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #6: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #7: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #8: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #9: crashed: WARNING in port100_send_cmd_async/usb_submit_urb # git bisect good 420070197b11a0525591116326178794c1f7b9d0 Bisecting: 2 revisions left to test after this (roughly 1 step) [597aa16c782496bf74c5dc3b45ff472ade6cee64] net: ipv4: Fix rtnexthop len when RTA_FLOW is present testing commit 597aa16c782496bf74c5dc3b45ff472ade6cee64 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 8172d5c2aeb98c46b307078e3f324afe5f352e8a1d9cf421b602f68b39988053 all runs: crashed: WARNING in port100_send_cmd_async/usb_submit_urb # git bisect good 597aa16c782496bf74c5dc3b45ff472ade6cee64 Bisecting: 0 revisions left to test after this (roughly 1 step) [4526fe74c3c5095cc55931a3a6fb4932f9e06002] drivers: net: mhi: fix error path in mhi_net_newlink testing commit 4526fe74c3c5095cc55931a3a6fb4932f9e06002 compiler: gcc (GCC) 10.2.1 20210217, GNU ld (GNU Binutils for Debian) 2.35.2 kernel signature: 5a4d78512cdb60983f64c589c1a96bc6fd1d42536aca9cb5b74bb8d987c88d6a run #0: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #1: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #2: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #3: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #4: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #5: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #6: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #7: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #8: boot failed: create image operation failed: &{Code:ZONE_RESOURCE_POOL_EXHAUSTED_WITH_DETAILS Location: Message:The zone 'projects/syzkaller/zones/us-central1-c' does not have enough resources available to fulfill the request. '(resource type:compute)'. ForceSendFields:[] NullFields:[]}. run #9: crashed: WARNING in port100_send_cmd_async/usb_submit_urb # git bisect good 4526fe74c3c5095cc55931a3a6fb4932f9e06002 7fe7f3182a0dd8f9bad463598ed103b3d8cfa739 is the first bad commit commit 7fe7f3182a0dd8f9bad463598ed103b3d8cfa739 Merge: 4526fe74c3c5 e9edc188fc76 Author: Jakub Kicinski Date: Fri Sep 24 17:27:19 2021 -0700 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf Pablo Neira Ayuso says: ==================== Netfilter/IPVS fixes for net 1) ipset limits the max allocatable memory via kvmalloc() to MAX_INT, from Jozsef Kadlecsik. 2) Check ip_vs_conn_tab_bits value to be in the range specified in Kconfig, from Andrea Claudi. 3) Initialize fragment offset in ip6tables, from Jeremy Sowden. 4) Make conntrack hash chain length random, from Florian Westphal. 5) Add zone ID to conntrack and NAT hashtuple again, also from Florian. 6) Add selftests for bidirectional zone support and colliding tuples, from Florian Westphal. 7) Unlink table before synchronize_rcu when cleaning tables with owner, from Florian. 8) ipset limits the max allocatable memory via kvmalloc() to MAX_INT. 9) Release conntrack entries via workqueue in masquerade, from Florian. 10) Fix bogus net_init in iptables raw table definition, also from Florian. 11) Work around missing softdep in log extensions, from Florian Westphal. 12) Serialize hash resizes and cleanups with mutex, from Eric Dumazet. * git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf: netfilter: conntrack: serialize hash resizes and cleanups netfilter: log: work around missing softdep backend module netfilter: iptable_raw: drop bogus net_init annotation netfilter: nf_nat_masquerade: defer conntrack walk to work queue netfilter: nf_nat_masquerade: make async masq_inet6_event handling generic netfilter: nf_tables: Fix oversized kvmalloc() calls netfilter: nf_tables: unlink table before deleting it selftests: netfilter: add zone stress test with colliding tuples selftests: netfilter: add selftest for directional zone support netfilter: nat: include zone id in nat table hash again netfilter: conntrack: include zone id in tuple hash again netfilter: conntrack: make max chain length random netfilter: ip6_tables: zero-initialize fragment offset ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 netfilter: ipset: Fix oversized kvmalloc() calls ==================== Link: https://lore.kernel.org/r/20210924221113.348767-1-pablo@netfilter.org Signed-off-by: Jakub Kicinski net/ipv4/netfilter/iptable_raw.c | 2 +- net/ipv6/netfilter/ip6_tables.c | 1 + net/netfilter/ipset/ip_set_hash_gen.h | 4 +- net/netfilter/ipvs/ip_vs_conn.c | 4 + net/netfilter/nf_conntrack_core.c | 154 ++++++---- net/netfilter/nf_nat_core.c | 17 +- net/netfilter/nf_nat_masquerade.c | 168 ++++++----- net/netfilter/nf_tables_api.c | 30 +- net/netfilter/nft_compat.c | 17 +- net/netfilter/xt_LOG.c | 10 +- net/netfilter/xt_NFLOG.c | 10 +- tools/testing/selftests/netfilter/nft_nat_zones.sh | 309 +++++++++++++++++++++ .../testing/selftests/netfilter/nft_zones_many.sh | 156 +++++++++++ 13 files changed, 735 insertions(+), 147 deletions(-) create mode 100755 tools/testing/selftests/netfilter/nft_nat_zones.sh create mode 100755 tools/testing/selftests/netfilter/nft_zones_many.sh revisions tested: 19, total time: 4h6m24.9455546s (build: 2h2m51.699036163s, test: 2h1m34.222237955s) first good commit: 7fe7f3182a0dd8f9bad463598ed103b3d8cfa739 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf recipients (to): ["kuba@kernel.org"] recipients (cc): []