bisecting fixing commit since 5ee93551c703f8fa1a6c414a7d08f956de311df3 building syzkaller on d797d2018f9550530c469ce03b5ae36cfa1ebd23 testing commit 5ee93551c703f8fa1a6c414a7d08f956de311df3 with gcc (GCC) 8.1.0 kernel signature: a2cc1244de304d0a1466393026ce161e05ad09fdd3aa3a96878ad62716872a94 run #0: crashed: BUG: unable to handle kernel paging request in init_srcu_struct_fields 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 testing current HEAD 6dd0e32665e591e9debe3edaf73c2f8135bf047e testing commit 6dd0e32665e591e9debe3edaf73c2f8135bf047e with gcc (GCC) 8.1.0 kernel signature: 959f002233f4c4dbe7c16c32a9a9eabf879c11fa1db80a1caacc53e10fceef50 all runs: OK # git bisect start 6dd0e32665e591e9debe3edaf73c2f8135bf047e 5ee93551c703f8fa1a6c414a7d08f956de311df3 Bisecting: 2356 revisions left to test after this (roughly 11 steps) [b9fffe57eaaa8a1b03a8bd5be74d6a7607d74c68] mm/zsmalloc.c: fix the migrated zspage statistics. testing commit b9fffe57eaaa8a1b03a8bd5be74d6a7607d74c68 with gcc (GCC) 8.1.0 kernel signature: 17c98b65d0cd319431aca1b6c65970e2f5fc2b0ea5be7d4d47f105301da9c94c all runs: OK # git bisect bad b9fffe57eaaa8a1b03a8bd5be74d6a7607d74c68 Bisecting: 1178 revisions left to test after this (roughly 10 steps) [0439d6b901872933da7003413e1bae327c225717] USB: chaoskey: fix error case of a timeout testing commit 0439d6b901872933da7003413e1bae327c225717 with gcc (GCC) 8.1.0 kernel signature: 5874a4990e6d972e8d6c3803575e7414cdf1ad8cf001d09f81e98508d09ef49a all runs: OK # git bisect bad 0439d6b901872933da7003413e1bae327c225717 Bisecting: 588 revisions left to test after this (roughly 9 steps) [bb7c36e91d453cd187d7a1fb15c12b905f03579e] usb: gadget: uvc: Factor out video USB request queueing testing commit bb7c36e91d453cd187d7a1fb15c12b905f03579e with gcc (GCC) 8.1.0 kernel signature: e785f5c285cf7c388b3939925a36269b3927f8a9185658ca59b8073a22b75006 all runs: OK # git bisect bad bb7c36e91d453cd187d7a1fb15c12b905f03579e Bisecting: 294 revisions left to test after this (roughly 8 steps) [32d3fe68d20e3da9737fe828c23008fec94d48fa] y2038: make do_gettimeofday() and get_seconds() inline testing commit 32d3fe68d20e3da9737fe828c23008fec94d48fa with gcc (GCC) 8.1.0 kernel signature: 43538088db826582df925dc084977458d338a9ba3991207e8d7fc3bedc981224 all runs: OK # git bisect bad 32d3fe68d20e3da9737fe828c23008fec94d48fa Bisecting: 146 revisions left to test after this (roughly 7 steps) [f865ae473c16fb2b8b8601fa04f4f6517ad557b3] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path testing commit f865ae473c16fb2b8b8601fa04f4f6517ad557b3 with gcc (GCC) 8.1.0 kernel signature: 30fb9c13a7065f8dd82421855fcf3057d9efdc77288d859c3bc723535dc76d53 run #0: OK 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: crashed: BUG: unable to handle kernel paging request in init_srcu_struct_fields # git bisect good f865ae473c16fb2b8b8601fa04f4f6517ad557b3 Bisecting: 73 revisions left to test after this (roughly 6 steps) [a7bda639a17fe92b66b8bb28e81b558cb8678c85] drm/i915/cmdparser: Ignore Length operands during command matching testing commit a7bda639a17fe92b66b8bb28e81b558cb8678c85 with gcc (GCC) 8.1.0 kernel signature: d769c05cd2586d60972375341623414f07f784df9bee665e6eb0f412b5d3af37 all runs: OK # git bisect bad a7bda639a17fe92b66b8bb28e81b558cb8678c85 Bisecting: 36 revisions left to test after this (roughly 5 steps) [1372527e6876d36786f9f56b9e71ce97bf0dd5d8] scsi: qla2xxx: stop timer in shutdown path testing commit 1372527e6876d36786f9f56b9e71ce97bf0dd5d8 with gcc (GCC) 8.1.0 kernel signature: 58a070075caf6c0116e31ac8308722f4c2e59696aaf5bd82acd68159e3375ea4 all runs: OK # git bisect bad 1372527e6876d36786f9f56b9e71ce97bf0dd5d8 Bisecting: 17 revisions left to test after this (roughly 4 steps) [102f4078fbdded8407f59d6e0b022ea89e20f33a] ipvs: don't ignore errors in case refcounting ip_vs module fails testing commit 102f4078fbdded8407f59d6e0b022ea89e20f33a with gcc (GCC) 8.1.0 kernel signature: ea43f19c73e093322ca9409dcd274f317ce45b9d065c6268a41c8ad9048c423e run #0: crashed: BUG: unable to handle kernel paging request in init_srcu_struct_fields 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 102f4078fbdded8407f59d6e0b022ea89e20f33a Bisecting: 8 revisions left to test after this (roughly 3 steps) [45944c4a7743e4d4b8fd9a66407aa3d3047a73a3] usb: dwc3: remove the call trace of USBx_GFLADJ testing commit 45944c4a7743e4d4b8fd9a66407aa3d3047a73a3 with gcc (GCC) 8.1.0 kernel signature: 429fb51fb76c1b0e0ab052add9a66aa7cdec8ced5e82ff4224fc8760ba335d5e run #0: crashed: BUG: unable to handle kernel paging request in init_srcu_struct_fields 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 45944c4a7743e4d4b8fd9a66407aa3d3047a73a3 Bisecting: 4 revisions left to test after this (roughly 2 steps) [c753113ae714e0329e5fe926da07e325c83aad66] USB: Skip endpoints with 0 maxpacket length testing commit c753113ae714e0329e5fe926da07e325c83aad66 with gcc (GCC) 8.1.0 kernel signature: 6c01acc59effab5723505c471b227169944189960c595e42ddb1eed1c1b52e08 run #0: crashed: BUG: unable to handle kernel paging request in init_srcu_struct_fields 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 c753113ae714e0329e5fe926da07e325c83aad66 Bisecting: 2 revisions left to test after this (roughly 1 step) [e36be7959326f3b49653e64f46612ca6a5b98fd2] usbip: tools: Fix read_usb_vudc_device() error path handling testing commit e36be7959326f3b49653e64f46612ca6a5b98fd2 with gcc (GCC) 8.1.0 kernel signature: 43a782e5b221074a124c8b60b7416c27d07dcb17f10319a64866fea0c9e5915f all runs: OK # git bisect bad e36be7959326f3b49653e64f46612ca6a5b98fd2 Bisecting: 0 revisions left to test after this (roughly 0 steps) [cd9561a53d263745f48768e23b02d08bdde1c5b3] USB: ldusb: use unsigned size format specifiers testing commit cd9561a53d263745f48768e23b02d08bdde1c5b3 with gcc (GCC) 8.1.0 kernel signature: f070d9c51c7cdd39e635648f18d010b57c8d2f69498af2ac4f9e9eb3f23032c5 run #0: crashed: BUG: unable to handle kernel paging request in init_srcu_struct_fields 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 cd9561a53d263745f48768e23b02d08bdde1c5b3 e36be7959326f3b49653e64f46612ca6a5b98fd2 is the first bad commit commit e36be7959326f3b49653e64f46612ca6a5b98fd2 Author: GwanYeong Kim Date: Fri Oct 18 03:22:23 2019 +0000 usbip: tools: Fix read_usb_vudc_device() error path handling [ Upstream commit 28df0642abbf6d66908a2858922a7e4b21cdd8c2 ] This isn't really accurate right. fread() doesn't always return 0 in error. It could return < number of elements and set errno. Signed-off-by: GwanYeong Kim Acked-by: Shuah Khan Link: https://lore.kernel.org/r/20191018032223.4644-1-gy741.kim@gmail.com Signed-off-by: Greg Kroah-Hartman Signed-off-by: Sasha Levin tools/usb/usbip/libsrc/usbip_device_driver.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) culprit signature: 43a782e5b221074a124c8b60b7416c27d07dcb17f10319a64866fea0c9e5915f parent signature: f070d9c51c7cdd39e635648f18d010b57c8d2f69498af2ac4f9e9eb3f23032c5 revisions tested: 14, total time: 4h31m44.422910879s (build: 2h13m22.668102093s, test: 2h16m50.360988335s) first good commit: e36be7959326f3b49653e64f46612ca6a5b98fd2 usbip: tools: Fix read_usb_vudc_device() error path handling cc: ["gregkh@linuxfoundation.org" "gy741.kim@gmail.com" "sashal@kernel.org" "skhan@linuxfoundation.org"]