bisecting fixing commit since ae596de1a0c8c2c924dc99d23c026259372ab234 building syzkaller on 6cee973cb5514a9ab06a2d258dd4bc527004c23f testing commit ae596de1a0c8c2c924dc99d23c026259372ab234 with gcc (GCC) 8.1.0 run #0: crashed: WARNING: refcount bug in igmp_start_timer run #1: crashed: WARNING: refcount bug in igmp_start_timer run #2: crashed: WARNING: refcount bug in igmp_start_timer run #3: crashed: WARNING: refcount bug in igmp_start_timer run #4: crashed: WARNING: refcount bug in igmp_start_timer run #5: crashed: WARNING: refcount bug in igmp_start_timer run #6: crashed: WARNING: refcount bug in igmp_start_timer run #7: OK run #8: OK run #9: OK testing current HEAD abf6c39796f9cccd0d258d05f2fa39a8c77eabc2 testing commit abf6c39796f9cccd0d258d05f2fa39a8c77eabc2 with gcc (GCC) 8.1.0 all runs: OK # git bisect start abf6c39796f9cccd0d258d05f2fa39a8c77eabc2 ae596de1a0c8c2c924dc99d23c026259372ab234 Bisecting: 45078 revisions left to test after this (roughly 16 steps) [c7881b4a97e21b617b8243094dfa4b62028b956c] Merge branch 'net-tls-small-code-cleanup' testing commit c7881b4a97e21b617b8243094dfa4b62028b956c with gcc (GCC) 8.1.0 run #0: crashed: WARNING: refcount bug in igmp_start_timer 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 # git bisect good c7881b4a97e21b617b8243094dfa4b62028b956c Bisecting: 22542 revisions left to test after this (roughly 15 steps) [fa6e951a2a440babd7a7310d0f4713e618061767] Merge tag 'ecryptfs-5.3-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs testing commit fa6e951a2a440babd7a7310d0f4713e618061767 with gcc (GCC) 8.1.0 run #0: crashed: WARNING: refcount bug in igmp_start_timer run #1: crashed: WARNING: refcount bug in igmp_start_timer run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good fa6e951a2a440babd7a7310d0f4713e618061767 Bisecting: 11233 revisions left to test after this (roughly 14 steps) [fe38bd6862074c0a2b9be7f31f043aaa70b2af5f] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm testing commit fe38bd6862074c0a2b9be7f31f043aaa70b2af5f with gcc (GCC) 8.1.0 run #0: crashed: WARNING: refcount bug in igmp_start_timer run #1: crashed: WARNING: refcount bug in igmp_start_timer run #2: crashed: WARNING: refcount bug in igmp_start_timer run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good fe38bd6862074c0a2b9be7f31f043aaa70b2af5f Bisecting: 4985 revisions left to test after this (roughly 13 steps) [574cc4539762561d96b456dbc0544d8898bd4c6e] Merge tag 'drm-next-2019-09-18' of git://anongit.freedesktop.org/drm/drm testing commit 574cc4539762561d96b456dbc0544d8898bd4c6e with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 574cc4539762561d96b456dbc0544d8898bd4c6e Bisecting: 2798 revisions left to test after this (roughly 12 steps) [81160dda9a7aad13c04e78bb2cfd3c4630e3afab] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next testing commit 81160dda9a7aad13c04e78bb2cfd3c4630e3afab with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 81160dda9a7aad13c04e78bb2cfd3c4630e3afab Bisecting: 1702 revisions left to test after this (roughly 11 steps) [742ca7812bcc96db59c9bf01ed64ff3f0f293189] Merge tag 'wireless-drivers-next-for-davem-2019-09-07' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next testing commit 742ca7812bcc96db59c9bf01ed64ff3f0f293189 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 742ca7812bcc96db59c9bf01ed64ff3f0f293189 Bisecting: 872 revisions left to test after this (roughly 10 steps) [b1b5133db19ca2868b4fedaee0b3660559acc142] Merge branch 'net-dsa-enable-and-disable-all-ports' testing commit b1b5133db19ca2868b4fedaee0b3660559acc142 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad b1b5133db19ca2868b4fedaee0b3660559acc142 Bisecting: 436 revisions left to test after this (roughly 9 steps) [74043f6b22c3201c63ae6ef37c4d3a96b0850e91] net: stmmac: selftests: Add test for VLAN and Double VLAN Filtering testing commit 74043f6b22c3201c63ae6ef37c4d3a96b0850e91 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 74043f6b22c3201c63ae6ef37c4d3a96b0850e91 Bisecting: 216 revisions left to test after this (roughly 8 steps) [ac5fe22636e2d934056cebcf5d2c9ff7fade6514] Merge tag 'mac80211-next-for-davem-2019-07-31' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next testing commit ac5fe22636e2d934056cebcf5d2c9ff7fade6514 with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip ac5fe22636e2d934056cebcf5d2c9ff7fade6514 Bisecting: 216 revisions left to test after this (roughly 8 steps) [6d4dd4ef1a23cd2130d5c256aa698bf7e24d1e31] nl80211: add strict start type testing commit 6d4dd4ef1a23cd2130d5c256aa698bf7e24d1e31 with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 6d4dd4ef1a23cd2130d5c256aa698bf7e24d1e31 Bisecting: 216 revisions left to test after this (roughly 8 steps) [6a7ce95d752efa86a1a383385d4f8035c224dc3d] staging/octeon: Fix build error without CONFIG_NETDEVICES testing commit 6a7ce95d752efa86a1a383385d4f8035c224dc3d with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 6a7ce95d752efa86a1a383385d4f8035c224dc3d Bisecting: 216 revisions left to test after this (roughly 8 steps) [8f6920ac0050c3156ce617d78a188dd1f40be93c] NFC: nxp-nci: Fix recommendation for NFC_NXP_NCI_I2C Kconfig testing commit 8f6920ac0050c3156ce617d78a188dd1f40be93c with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 8f6920ac0050c3156ce617d78a188dd1f40be93c Bisecting: 216 revisions left to test after this (roughly 8 steps) [529a8f939a5fdbfa27d10bba728d9764212ab26f] batman-adv: Replace usage of strlcpy with strscpy testing commit 529a8f939a5fdbfa27d10bba728d9764212ab26f with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 529a8f939a5fdbfa27d10bba728d9764212ab26f Bisecting: 216 revisions left to test after this (roughly 8 steps) [218a8a71d91ab9e52205f4098cf1fe121c98850e] bnxt_en: Add TPA structure definitions for BCM57500 chips. testing commit 218a8a71d91ab9e52205f4098cf1fe121c98850e with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 218a8a71d91ab9e52205f4098cf1fe121c98850e Bisecting: 216 revisions left to test after this (roughly 8 steps) [610090ebce92ab6a3e1e623344be5a9dd72a8b6d] net/mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports testing commit 610090ebce92ab6a3e1e623344be5a9dd72a8b6d with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 610090ebce92ab6a3e1e623344be5a9dd72a8b6d Bisecting: 216 revisions left to test after this (roughly 8 steps) [7cf6f811b72aced0c48e1065fe059d604ef6363d] net/mlx5e: XDP, Slight enhancement for WQE fetch function testing commit 7cf6f811b72aced0c48e1065fe059d604ef6363d with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 7cf6f811b72aced0c48e1065fe059d604ef6363d Bisecting: 216 revisions left to test after this (roughly 8 steps) [61552d2ce861ac3a560ba88e7d0d6f0339f25fcb] Merge branch 'net-batched-receive-in-GRO-path' testing commit 61552d2ce861ac3a560ba88e7d0d6f0339f25fcb with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 61552d2ce861ac3a560ba88e7d0d6f0339f25fcb Bisecting: 201 revisions left to test after this (roughly 8 steps) [6dbd3e66e7785a2f055bf84d98de9b8fd31ff3f5] vhost/vsock: split packets to send using multiple buffers testing commit 6dbd3e66e7785a2f055bf84d98de9b8fd31ff3f5 with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 6dbd3e66e7785a2f055bf84d98de9b8fd31ff3f5 Bisecting: 201 revisions left to test after this (roughly 8 steps) [f530eed65bcaf9f74c312bbea09a36a27c48e06c] net: neigh: remove redundant assignment to variable bucket testing commit f530eed65bcaf9f74c312bbea09a36a27c48e06c with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip f530eed65bcaf9f74c312bbea09a36a27c48e06c Bisecting: 201 revisions left to test after this (roughly 8 steps) [e66f840c08a237acfbb981592047b53e7411012f] net: dsa: ksz: Add Microchip KSZ8795 DSA driver testing commit e66f840c08a237acfbb981592047b53e7411012f with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip e66f840c08a237acfbb981592047b53e7411012f Bisecting: 201 revisions left to test after this (roughly 8 steps) [fb0e76abe34bd67756dbdf4d5982b7dc54afa1d8] mac80211: add tx dequeue function for process context testing commit fb0e76abe34bd67756dbdf4d5982b7dc54afa1d8 with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip fb0e76abe34bd67756dbdf4d5982b7dc54afa1d8 Bisecting: 201 revisions left to test after this (roughly 8 steps) [7084148854e75090712439f73fbe2f4d6bfd96e1] myri10ge: remove unneeded variable testing commit 7084148854e75090712439f73fbe2f4d6bfd96e1 with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 7084148854e75090712439f73fbe2f4d6bfd96e1 Bisecting: 201 revisions left to test after this (roughly 8 steps) [0113f726856e389461fb0fc8d519fc2e8fe52d46] selftests: Add ipv4 runtime tests to fcnal-test testing commit 0113f726856e389461fb0fc8d519fc2e8fe52d46 with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 0113f726856e389461fb0fc8d519fc2e8fe52d46 Bisecting: 201 revisions left to test after this (roughly 8 steps) [291f4b6de48aa8a4140a189ab974d7c398d72bea] net: dsa: b53: use devm_platform_ioremap_resource() to simplify code testing commit 291f4b6de48aa8a4140a189ab974d7c398d72bea with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 291f4b6de48aa8a4140a189ab974d7c398d72bea Bisecting: 201 revisions left to test after this (roughly 8 steps) [cbe77dde4757446bbe333299b0c91d48b8d575a2] mac80211: add xmit rate to struct ieee80211_tx_status testing commit cbe77dde4757446bbe333299b0c91d48b8d575a2 with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip cbe77dde4757446bbe333299b0c91d48b8d575a2 Bisecting: 201 revisions left to test after this (roughly 8 steps) [0eba31ef5c8913adfd103c45c32d4856f1aa85cc] tc-testing: Clarify the use of tdc's -d option testing commit 0eba31ef5c8913adfd103c45c32d4856f1aa85cc with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 0eba31ef5c8913adfd103c45c32d4856f1aa85cc Bisecting: 201 revisions left to test after this (roughly 8 steps) [a0b4496a43681cbeec03a38e1b685c80c0d7405d] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags testing commit a0b4496a43681cbeec03a38e1b685c80c0d7405d with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip a0b4496a43681cbeec03a38e1b685c80c0d7405d Bisecting: 201 revisions left to test after this (roughly 8 steps) [56923ab66467c2edbd1ff97240ff14805e0b1cdc] ice: Add stats for Rx drops at the port level testing commit 56923ab66467c2edbd1ff97240ff14805e0b1cdc with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 56923ab66467c2edbd1ff97240ff14805e0b1cdc Bisecting: 201 revisions left to test after this (roughly 8 steps) [7be1b9f3e99f6213d053d16ed2438126931d8351] net: hns3: make hclge_service use delayed workqueue testing commit 7be1b9f3e99f6213d053d16ed2438126931d8351 with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 7be1b9f3e99f6213d053d16ed2438126931d8351 Bisecting: 201 revisions left to test after this (roughly 8 steps) [6d5999467df03d1d7fd64ac761ffa20d00ce9e52] ice: Do not configure port with no media testing commit 6d5999467df03d1d7fd64ac761ffa20d00ce9e52 with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 6d5999467df03d1d7fd64ac761ffa20d00ce9e52 Bisecting: 201 revisions left to test after this (roughly 8 steps) [05d610af3e71a782fa28a1351b687da982d208ee] mac80211_hwsim: fill boottime_ns in netlink RX path testing commit 05d610af3e71a782fa28a1351b687da982d208ee with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 05d610af3e71a782fa28a1351b687da982d208ee Bisecting: 201 revisions left to test after this (roughly 8 steps) [17bc6d07212c8bc4521056a7f871d143192d385c] ice: Move vector base setup to PF VSI testing commit 17bc6d07212c8bc4521056a7f871d143192d385c with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 17bc6d07212c8bc4521056a7f871d143192d385c Bisecting: 201 revisions left to test after this (roughly 8 steps) [baf6dfdb10e9695637d72429159fd26fc36d30c3] net/mlx5e: Set tx reporter only on successful creation testing commit baf6dfdb10e9695637d72429159fd26fc36d30c3 with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip baf6dfdb10e9695637d72429159fd26fc36d30c3 Bisecting: 201 revisions left to test after this (roughly 8 steps) [5a056cd7ead2b72b00fea8a6819fb93eeb12e313] ice: add lp_advertising flow control support testing commit 5a056cd7ead2b72b00fea8a6819fb93eeb12e313 with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 5a056cd7ead2b72b00fea8a6819fb93eeb12e313 Bisecting: 201 revisions left to test after this (roughly 8 steps) [b431302e92f00b7acd5617a4d289f8006394bfc2] net/mlx5e: Tx, Soften inline mode VLAN dependencies testing commit b431302e92f00b7acd5617a4d289f8006394bfc2 with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip b431302e92f00b7acd5617a4d289f8006394bfc2 Bisecting: 201 revisions left to test after this (roughly 8 steps) [fcd4e60885af969d190999a6c42454c5578d52f1] r8169: improve rtl_rx testing commit fcd4e60885af969d190999a6c42454c5578d52f1 with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip fcd4e60885af969d190999a6c42454c5578d52f1 Bisecting: 201 revisions left to test after this (roughly 8 steps) [121b8fe2fdc931a60f7437a94db3b8af8c62ee54] net: dsa: mv88e6xxx: setup message port is not supported in the 6250 familiy testing commit 121b8fe2fdc931a60f7437a94db3b8af8c62ee54 with gcc (GCC) 8.1.0 all runs: boot failed: general protection fault in dma_direct_max_mapping_size # git bisect skip 121b8fe2fdc931a60f7437a94db3b8af8c62ee54 Bisecting: 201 revisions left to test after this (roughly 8 steps) [31168a6d129aebc02f92d4b7cc9946c0b6364c2b] dpaa_eth: Use refcount_t for refcount testing commit 31168a6d129aebc02f92d4b7cc9946c0b6364c2b with gcc (GCC) 8.1.0 run #0: crashed: WARNING: refcount bug in igmp_start_timer run #1: crashed: WARNING: refcount bug in igmp_start_timer run #2: crashed: WARNING: refcount bug in igmp_start_timer run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 31168a6d129aebc02f92d4b7cc9946c0b6364c2b Bisecting: 4 revisions left to test after this (roughly 2 steps) [ad2dcba008a4a24a39ba39300a460bec2f73fd04] cxgb4: smt: Use normal int for refcount testing commit ad2dcba008a4a24a39ba39300a460bec2f73fd04 with gcc (GCC) 8.1.0 run #0: crashed: WARNING: refcount bug in igmp_start_timer 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 # git bisect good ad2dcba008a4a24a39ba39300a460bec2f73fd04 Bisecting: 2 revisions left to test after this (roughly 1 step) [5e040d4b1a440b832c7b4cf8116eebcdff91909c] sfc: don't score irq moderation points for GRO testing commit 5e040d4b1a440b832c7b4cf8116eebcdff91909c with gcc (GCC) 8.1.0 run #0: crashed: WARNING: refcount bug in igmp_start_timer run #1: crashed: WARNING: refcount bug in igmp_start_timer run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 5e040d4b1a440b832c7b4cf8116eebcdff91909c Bisecting: 0 revisions left to test after this (roughly 1 step) [323ebb61e32b478e2432c5a3cbf9e2ca678a9609] net: use listified RX for handling GRO_NORMAL skbs testing commit 323ebb61e32b478e2432c5a3cbf9e2ca678a9609 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 323ebb61e32b478e2432c5a3cbf9e2ca678a9609 Bisecting: 0 revisions left to test after this (roughly 0 steps) [67270136949e1d55e1a614b0a2e053b7762384ef] sfc: falcon: don't score irq moderation points for GRO testing commit 67270136949e1d55e1a614b0a2e053b7762384ef with gcc (GCC) 8.1.0 run #0: crashed: WARNING: refcount bug in igmp_start_timer run #1: crashed: WARNING: refcount bug in igmp_start_timer run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect good 67270136949e1d55e1a614b0a2e053b7762384ef 323ebb61e32b478e2432c5a3cbf9e2ca678a9609 is the first bad commit commit 323ebb61e32b478e2432c5a3cbf9e2ca678a9609 Author: Edward Cree Date: Tue Aug 6 14:53:55 2019 +0100 net: use listified RX for handling GRO_NORMAL skbs When GRO decides not to coalesce a packet, in napi_frags_finish(), instead of passing it to the stack immediately, place it on a list in the napi struct. Then, at flush time (napi_complete_done(), napi_poll(), or napi_busy_loop()), call netif_receive_skb_list_internal() on the list. We'd like to do that in napi_gro_flush(), but it's not called if !napi->gro_bitmask, so we have to do it in the callers instead. (There are a handful of drivers that call napi_gro_flush() themselves, but it's not clear why, or whether this will affect them.) Because a full 64 packets is an inefficiently large batch, also consume the list whenever it exceeds gro_normal_batch, a new net/core sysctl that defaults to 8. Signed-off-by: Edward Cree Signed-off-by: David S. Miller :040000 040000 6dfb5153d95272f12751c3e98ad20cf2d3d9773d 0fb246b4c73b173d3b5847d73fdb18cf55364f36 M include :040000 040000 5cfb12f78f019d33441fbfcad9e0fbbdb1368861 11fc3f2a018c46e4c3b150905a431e4cebc50162 M net revisions tested: 44, total time: 12h53m22.500839722s (build: 4h9m49.572042309s, test: 8h31m19.675591056s) first good commit: 323ebb61e32b478e2432c5a3cbf9e2ca678a9609 net: use listified RX for handling GRO_NORMAL skbs cc: ["akpm@linux-foundation.org" "ap420073@gmail.com" "ast@kernel.org" "daniel@iogearbox.net" "davem@davemloft.net" "ecree@solarflare.com" "edumazet@google.com" "f.fainelli@gmail.com" "idosch@mellanox.com" "jiri@mellanox.com" "linux-kernel@vger.kernel.org" "mcroce@redhat.com" "netdev@vger.kernel.org" "pabeni@redhat.com" "petrm@mellanox.com" "sd@queasysnail.net" "stephen@networkplumber.org" "xiangxia.m.yue@gmail.com" "xiyou.wangcong@gmail.com"]