bisecting fixing commit since 9097a058d49e049925d8da72db07fffcee24efa0 building syzkaller on 588075e659832f8685d0c9dc9c75c461e023e77f testing commit 9097a058d49e049925d8da72db07fffcee24efa0 with gcc (GCC) 8.1.0 run #0: crashed: general protection fault in tcp_splice_read run #1: crashed: general protection fault in tcp_splice_read run #2: crashed: general protection fault in corrupted run #3: crashed: general protection fault in tcp_splice_read run #4: crashed: general protection fault in tcp_splice_read run #5: crashed: general protection fault in tcp_splice_read run #6: crashed: general protection fault in tcp_splice_read run #7: crashed: general protection fault in tcp_splice_read run #8: crashed: general protection fault in tcp_splice_read run #9: crashed: general protection fault in tcp_splice_read testing current HEAD bb7ba8069de933d69cb45dd0a5806b61033796a3 testing commit bb7ba8069de933d69cb45dd0a5806b61033796a3 with gcc (GCC) 8.1.0 all runs: OK # git bisect start bb7ba8069de933d69cb45dd0a5806b61033796a3 9097a058d49e049925d8da72db07fffcee24efa0 Bisecting: 29131 revisions left to test after this (roughly 15 steps) [a71a18f24d2631d8e2c527f7902e9f2665b3f6b6] net: ethernet: ti: cpsw: introduce mac sl module api testing commit a71a18f24d2631d8e2c527f7902e9f2665b3f6b6 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad a71a18f24d2631d8e2c527f7902e9f2665b3f6b6 Bisecting: 14572 revisions left to test after this (roughly 14 steps) [c96692fb8f3d0a161c6892ab9cc51a5e9992ccf2] net/mlx5: E-Switch, Allow transition to offloads mode for ECPF testing commit c96692fb8f3d0a161c6892ab9cc51a5e9992ccf2 with gcc (GCC) 8.1.0 run #0: crashed: general protection fault in tcp_splice_read run #1: crashed: general protection fault in tcp_splice_read run #2: crashed: general protection fault in corrupted run #3: crashed: general protection fault in tcp_splice_read run #4: crashed: general protection fault in tcp_splice_read run #5: crashed: general protection fault in tcp_splice_read run #6: crashed: general protection fault in tcp_splice_read run #7: crashed: general protection fault in tcp_splice_read run #8: crashed: general protection fault in tcp_splice_read run #9: crashed: general protection fault in tcp_splice_read # git bisect good c96692fb8f3d0a161c6892ab9cc51a5e9992ccf2 Bisecting: 6885 revisions left to test after this (roughly 13 steps) [851ca779d110f694b5d078bc4af06d3ad37169e8] Merge tag 'drm-next-2019-03-06' of git://anongit.freedesktop.org/drm/drm testing commit 851ca779d110f694b5d078bc4af06d3ad37169e8 with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in tcp_splice_read # git bisect good 851ca779d110f694b5d078bc4af06d3ad37169e8 Bisecting: 3442 revisions left to test after this (roughly 12 steps) [cb93a9529de8428f4b0bc76f6e6dced382712bcd] ice: Enable MAC anti-spoof by default testing commit cb93a9529de8428f4b0bc76f6e6dced382712bcd with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in tcp_splice_read # git bisect good cb93a9529de8428f4b0bc76f6e6dced382712bcd Bisecting: 1724 revisions left to test after this (roughly 11 steps) [d48668052b2603b6262459625c86108c493588dd] netfilter: fix nf_l4proto_log_invalid to log invalid packets testing commit d48668052b2603b6262459625c86108c493588dd with gcc (GCC) 8.1.0 all runs: OK # git bisect bad d48668052b2603b6262459625c86108c493588dd Bisecting: 876 revisions left to test after this (roughly 10 steps) [690edec54cbaa0e98dc592aae6864272f48f3c84] Merge tag 'kvmarm-fixes-for-5.1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into kvm-master testing commit 690edec54cbaa0e98dc592aae6864272f48f3c84 with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in tcp_splice_read # git bisect good 690edec54cbaa0e98dc592aae6864272f48f3c84 Bisecting: 434 revisions left to test after this (roughly 9 steps) [915ee0da5ecb7ac7fd023ae36f01c47ce47a45d1] Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip testing commit 915ee0da5ecb7ac7fd023ae36f01c47ce47a45d1 with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in tcp_splice_read # git bisect good 915ee0da5ecb7ac7fd023ae36f01c47ce47a45d1 Bisecting: 217 revisions left to test after this (roughly 8 steps) [fcae96ff96538f66e7acd5d4e0f2e7516ff8cbd0] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() testing commit fcae96ff96538f66e7acd5d4e0f2e7516ff8cbd0 with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in tcp_splice_read # git bisect good fcae96ff96538f66e7acd5d4e0f2e7516ff8cbd0 Bisecting: 108 revisions left to test after this (roughly 7 steps) [7110629263469b4664d00b38ef80a656eddf3637] tpm: fix an invalid condition in tpm_common_poll testing commit 7110629263469b4664d00b38ef80a656eddf3637 with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in tcp_splice_read # git bisect good 7110629263469b4664d00b38ef80a656eddf3637 Bisecting: 53 revisions left to test after this (roughly 6 steps) [f4a58857151f5d0a885fcebb47f6fb1b17dfda9a] Merge branch 'ibmvnic-features' testing commit f4a58857151f5d0a885fcebb47f6fb1b17dfda9a with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in tcp_splice_read # git bisect good f4a58857151f5d0a885fcebb47f6fb1b17dfda9a Bisecting: 26 revisions left to test after this (roughly 5 steps) [238ffdc49ef98b15819cfd5e3fb23194e3ea3d39] mISDN: Check address length before reading address family testing commit 238ffdc49ef98b15819cfd5e3fb23194e3ea3d39 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 238ffdc49ef98b15819cfd5e3fb23194e3ea3d39 Bisecting: 13 revisions left to test after this (roughly 4 steps) [e183d4e414b64711baf7a04e214b61969ca08dfa] net/smc: fix a NULL pointer dereference testing commit e183d4e414b64711baf7a04e214b61969ca08dfa with gcc (GCC) 8.1.0 all runs: crashed: general protection fault in tcp_splice_read # git bisect good e183d4e414b64711baf7a04e214b61969ca08dfa Bisecting: 6 revisions left to test after this (roughly 3 steps) [9a4dda81f1d377ff98e82f019e07a6f2a1db34f3] Merge branch 'thunderx-xdp-mtu' testing commit 9a4dda81f1d377ff98e82f019e07a6f2a1db34f3 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 9a4dda81f1d377ff98e82f019e07a6f2a1db34f3 Bisecting: 3 revisions left to test after this (roughly 2 steps) [f61bca58f6c36e666c2b807697f25e5e98708162] net/smc: move unhash before release of clcsock testing commit f61bca58f6c36e666c2b807697f25e5e98708162 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad f61bca58f6c36e666c2b807697f25e5e98708162 Bisecting: 0 revisions left to test after this (roughly 1 step) [8ef659f1a840c953a59442ff1400ec73baf3b601] net/smc: fix return code from FLUSH command testing commit 8ef659f1a840c953a59442ff1400ec73baf3b601 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 8ef659f1a840c953a59442ff1400ec73baf3b601 Bisecting: 0 revisions left to test after this (roughly 0 steps) [07603b230895a74ebb1e2a1231ac45c29c2a8cd3] net/smc: propagate file from SMC to TCP socket testing commit 07603b230895a74ebb1e2a1231ac45c29c2a8cd3 with gcc (GCC) 8.1.0 all runs: OK # git bisect bad 07603b230895a74ebb1e2a1231ac45c29c2a8cd3 07603b230895a74ebb1e2a1231ac45c29c2a8cd3 is the first bad commit commit 07603b230895a74ebb1e2a1231ac45c29c2a8cd3 Author: Ursula Braun Date: Thu Apr 11 11:17:32 2019 +0200 net/smc: propagate file from SMC to TCP socket fcntl(fd, F_SETOWN, getpid()) selects the recipient of SIGURG signals that are delivered when out-of-band data arrives on socket fd. If an SMC socket program makes use of such an fcntl() call, it fails in case of fallback to TCP-mode. In case of fallback the traffic is processed with the internal TCP socket. Propagating field "file" from the SMC socket to the internal TCP socket fixes the issue. Reviewed-by: Karsten Graul Signed-off-by: Ursula Braun Signed-off-by: David S. Miller :040000 040000 e89dac8439c03608212824b93f03d5f7073fac69 9955e4835d6672f120382d80f1b038bfe715dce5 M include :040000 040000 7d330b390e3ae23ae02610e08499faa668b8bc11 bbd8086c041d094a93120105373bf024e530a31e M net revisions tested: 18, total time: 3h45m42.677220517s (build: 1h37m40.344505812s, test: 2h2m20.581874832s) first good commit: 07603b230895a74ebb1e2a1231ac45c29c2a8cd3 net/smc: propagate file from SMC to TCP socket cc: ["davem@davemloft.net" "kgraul@linux.ibm.com" "linux-kernel@vger.kernel.org" "linux-s390@vger.kernel.org" "netdev@vger.kernel.org" "ubraun@linux.ibm.com"]