bisecting fixing commit since e77a830c8297c088f80e337cf888af7d014a16d7 building syzkaller on 17f0b706a417a8a15d472f64a6a8b01872da1661 testing commit e77a830c8297c088f80e337cf888af7d014a16d7 with gcc (GCC) 10.2.1 20210217 kernel signature: 18981911b6d62eb3b8fb714325e5b34637b56b0013305332c7255e45a0fbb506 run #0: crashed: WARNING in put_i2c_dev run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in put_i2c_dev run #4: crashed: WARNING in put_i2c_dev run #5: crashed: WARNING in put_i2c_dev run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in put_i2c_dev run #9: crashed: WARNING in pvr2_i2c_core_done run #10: crashed: WARNING in put_i2c_dev run #11: crashed: WARNING in pvr2_i2c_core_done run #12: crashed: WARNING in pvr2_i2c_core_done run #13: crashed: WARNING in pvr2_i2c_core_done run #14: crashed: WARNING in pvr2_i2c_core_done run #15: crashed: WARNING in pvr2_i2c_core_done run #16: crashed: WARNING in put_i2c_dev run #17: crashed: WARNING in pvr2_i2c_core_done run #18: crashed: WARNING in pvr2_i2c_core_done run #19: crashed: WARNING in pvr2_i2c_core_done testing current HEAD 7fef2edf7cc753b51f7ccc74993971b0a9c81eca testing commit 7fef2edf7cc753b51f7ccc74993971b0a9c81eca with gcc (GCC) 10.2.1 20210217 kernel signature: d834f919640de3baf9c5ae779747452290c10a0b1447fca462f6edcf499e697d all runs: OK # git bisect start 7fef2edf7cc753b51f7ccc74993971b0a9c81eca e77a830c8297c088f80e337cf888af7d014a16d7 Bisecting: 15487 revisions left to test after this (roughly 14 steps) [61a140f08ebb2e9f06b7889463f7ee9c162d98c2] usb: gadget: udc: udc-xilinx: Place correct function names into the headers testing commit 61a140f08ebb2e9f06b7889463f7ee9c162d98c2 with gcc (GCC) 10.2.1 20210217 kernel signature: a25eeb01c2d43b88575737aaf70501929b7df52125b440eda67912c52626f8d7 run #0: crashed: WARNING in pvr2_i2c_core_done run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in put_i2c_dev run #7: crashed: WARNING in put_i2c_dev run #8: crashed: WARNING in pvr2_i2c_core_done run #9: crashed: WARNING in pvr2_i2c_core_done # git bisect good 61a140f08ebb2e9f06b7889463f7ee9c162d98c2 Bisecting: 8149 revisions left to test after this (roughly 13 steps) [9ce85ef2cb5c738754837a6937e120694cde33c9] io_uring: remove dead non-zero 'poll' check testing commit 9ce85ef2cb5c738754837a6937e120694cde33c9 with gcc (GCC) 10.2.1 20210217 kernel signature: 218ce18250c70fe2616706c278b0a1d72e7088542ced608ec343877e14281156 all runs: OK # git bisect bad 9ce85ef2cb5c738754837a6937e120694cde33c9 Bisecting: 3668 revisions left to test after this (roughly 12 steps) [393dc5d19c825906f955210f10ee3befc39854f7] Bluetooth: btusb: Add support for Lite-On Mediatek Chip testing commit 393dc5d19c825906f955210f10ee3befc39854f7 with gcc (GCC) 10.2.1 20210217 kernel signature: aa31cdb1b4ae8890f7fbfdfb7452954544c711c2855e0a5e3ad20053ec825be4 run #0: crashed: WARNING in pvr2_i2c_core_done run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in put_i2c_dev run #8: crashed: WARNING in put_i2c_dev run #9: crashed: WARNING in pvr2_i2c_core_done # git bisect good 393dc5d19c825906f955210f10ee3befc39854f7 Bisecting: 1835 revisions left to test after this (roughly 11 steps) [7aed4d57b113f81214bea1ddb10480f620ade800] Merge tag 'erofs-for-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs testing commit 7aed4d57b113f81214bea1ddb10480f620ade800 with gcc (GCC) 10.2.1 20210217 kernel signature: 923db4ce22125777539db56cb93bea29f1e9dc47efa5f67c3758e5757ef0577e run #0: crashed: BUG: sleeping function called from invalid context in lock_sock_nested 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 reproducer seems to be flaky # git bisect good 7aed4d57b113f81214bea1ddb10480f620ade800 Bisecting: 946 revisions left to test after this (roughly 10 steps) [ebb81c14543fb43cb2e1f2bfb5d32f5e390cf895] Merge tag 'mailbox-v5.14' of git://git.linaro.org/landing-teams/working/fujitsu/integration testing commit ebb81c14543fb43cb2e1f2bfb5d32f5e390cf895 with gcc (GCC) 10.2.1 20210217 kernel signature: 3c5e669bbb628f88035d2ecd6d317cd1b7c0afbfc037cfcaf106b369b4714160 all runs: OK # git bisect bad ebb81c14543fb43cb2e1f2bfb5d32f5e390cf895 Bisecting: 437 revisions left to test after this (roughly 9 steps) [3563f55ce65462063543dfa6a8d8c7fbfb9d7772] Merge tag 'pm-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm testing commit 3563f55ce65462063543dfa6a8d8c7fbfb9d7772 with gcc (GCC) 10.2.1 20210217 kernel signature: d411b32c7e19e1549dcac6ea73cc3f419cc6283265a9984e89f18192ad1acfb1 run #0: crashed: BUG: sleeping function called from invalid context in lock_sock_nested 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 run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 3563f55ce65462063543dfa6a8d8c7fbfb9d7772 Bisecting: 246 revisions left to test after this (roughly 8 steps) [0ed950d1f28142ccd9a9453c60df87853530d778] mm,hwpoison: make get_hwpoison_page() call get_any_page() testing commit 0ed950d1f28142ccd9a9453c60df87853530d778 with gcc (GCC) 10.2.1 20210217 kernel signature: 80660227ec740275dc9b5d3d91698124c82de023d1b9f82318597803ee1496db run #0: crashed: WARNING in put_i2c_dev run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in put_i2c_dev run #9: crashed: WARNING in put_i2c_dev run #10: crashed: WARNING in pvr2_i2c_core_done run #11: crashed: WARNING in pvr2_i2c_core_done run #12: crashed: WARNING in pvr2_i2c_core_done run #13: crashed: WARNING in pvr2_i2c_core_done run #14: crashed: WARNING in put_i2c_dev run #15: crashed: WARNING in pvr2_i2c_core_done run #16: crashed: WARNING in put_i2c_dev run #17: crashed: WARNING in pvr2_i2c_core_done run #18: crashed: WARNING in pvr2_i2c_core_done run #19: crashed: WARNING in pvr2_i2c_core_done # git bisect good 0ed950d1f28142ccd9a9453c60df87853530d778 Bisecting: 123 revisions left to test after this (roughly 7 steps) [30d1a556a9970e02794501068fd91d4417363f0a] Merge tag 'fs.mount_setattr.nosymfollow.v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux testing commit 30d1a556a9970e02794501068fd91d4417363f0a with gcc (GCC) 10.2.1 20210217 kernel signature: 20070792d3fdc084da71967fc6ae9336da78d68b55cc2190ec669f8f8c2417ae run #0: crashed: BUG: sleeping function called from invalid context in lock_sock_nested 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 run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 30d1a556a9970e02794501068fd91d4417363f0a Bisecting: 72 revisions left to test after this (roughly 6 steps) [8418dabd97ce4b0713c36dd8226978f737c342b0] Merge tag 'gfs2-v5.13-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2 testing commit 8418dabd97ce4b0713c36dd8226978f737c342b0 with gcc (GCC) 10.2.1 20210217 kernel signature: a76a7fa8610f77334c7994f5d2456544f8c0dcd4d7d91a1aa7439b9c0ef670a9 all runs: OK # git bisect bad 8418dabd97ce4b0713c36dd8226978f737c342b0 Bisecting: 25 revisions left to test after this (roughly 5 steps) [3559134eccad022fc4a5a56910e8f7d38ab0d30d] cifs: fix unneeded null check testing commit 3559134eccad022fc4a5a56910e8f7d38ab0d30d with gcc (GCC) 10.2.1 20210217 kernel signature: e7f02b0c43868f4c6816ab79304072584cf82af14397c2be2a393cad5a107447 run #0: crashed: WARNING in pvr2_i2c_core_done run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in pvr2_i2c_core_done run #9: crashed: WARNING in put_i2c_dev run #10: crashed: WARNING in pvr2_i2c_core_done run #11: crashed: WARNING in pvr2_i2c_core_done run #12: crashed: WARNING in pvr2_i2c_core_done run #13: crashed: WARNING in pvr2_i2c_core_done run #14: crashed: WARNING in pvr2_i2c_core_done run #15: crashed: WARNING in put_i2c_dev run #16: crashed: WARNING in pvr2_i2c_core_done run #17: crashed: WARNING in pvr2_i2c_core_done run #18: crashed: WARNING in pvr2_i2c_core_done run #19: crashed: WARNING in put_i2c_dev # git bisect good 3559134eccad022fc4a5a56910e8f7d38ab0d30d Bisecting: 12 revisions left to test after this (roughly 4 steps) [0fa757b5d3ea6e3d3d59f0e0d34c8214b8643b8f] smb3: prevent races updating CurrentMid testing commit 0fa757b5d3ea6e3d3d59f0e0d34c8214b8643b8f with gcc (GCC) 10.2.1 20210217 kernel signature: 3cf1bf18579fcfc53dd6aab46521e9390fc9b26395685652c96b237e81553bd7 run #0: crashed: WARNING in put_i2c_dev run #1: crashed: WARNING in put_i2c_dev run #2: crashed: WARNING in put_i2c_dev run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in put_i2c_dev run #8: crashed: WARNING in pvr2_i2c_core_done run #9: crashed: WARNING in put_i2c_dev run #10: crashed: WARNING in pvr2_i2c_core_done run #11: crashed: WARNING in pvr2_i2c_core_done run #12: crashed: WARNING in put_i2c_dev run #13: crashed: WARNING in pvr2_i2c_core_done run #14: crashed: WARNING in put_i2c_dev run #15: crashed: WARNING in pvr2_i2c_core_done run #16: crashed: WARNING in pvr2_i2c_core_done run #17: crashed: WARNING in pvr2_i2c_core_done run #18: crashed: WARNING in pvr2_i2c_core_done run #19: crashed: WARNING in put_i2c_dev # git bisect good 0fa757b5d3ea6e3d3d59f0e0d34c8214b8643b8f Bisecting: 6 revisions left to test after this (roughly 3 steps) [64090cbe4bff240e9a5266e956fcaf449ea6b327] gfs2: Unstuff before locking page in gfs2_page_mkwrite testing commit 64090cbe4bff240e9a5266e956fcaf449ea6b327 with gcc (GCC) 10.2.1 20210217 kernel signature: 9fd043be02e47c70f2f025d9e9d9f4209bfbdc4b5bc39a27575562d0490329a4 run #0: crashed: WARNING in put_i2c_dev run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in pvr2_i2c_core_done run #8: crashed: WARNING in pvr2_i2c_core_done run #9: crashed: WARNING in put_i2c_dev run #10: crashed: WARNING in put_i2c_dev run #11: crashed: WARNING in put_i2c_dev run #12: crashed: WARNING in pvr2_i2c_core_done run #13: crashed: WARNING in pvr2_i2c_core_done run #14: crashed: WARNING in put_i2c_dev run #15: crashed: WARNING in pvr2_i2c_core_done run #16: crashed: WARNING in pvr2_i2c_core_done run #17: crashed: WARNING in pvr2_i2c_core_done run #18: crashed: WARNING in put_i2c_dev run #19: crashed: WARNING in pvr2_i2c_core_done # git bisect good 64090cbe4bff240e9a5266e956fcaf449ea6b327 Bisecting: 3 revisions left to test after this (roughly 2 steps) [15845cbcd12a571869c6703892427f9e5839d5fb] test: add openat2() test for invalid upper 32 bit flag value testing commit 15845cbcd12a571869c6703892427f9e5839d5fb with gcc (GCC) 10.2.1 20210217 kernel signature: cfea59efd271c3e2a7edfaaaabacfc06ec82977e5923d2ee13a31b93670db690 run #0: crashed: WARNING in put_i2c_dev run #1: crashed: WARNING in pvr2_i2c_core_done run #2: crashed: WARNING in pvr2_i2c_core_done run #3: crashed: WARNING in pvr2_i2c_core_done run #4: crashed: WARNING in pvr2_i2c_core_done run #5: crashed: WARNING in pvr2_i2c_core_done run #6: crashed: WARNING in pvr2_i2c_core_done run #7: crashed: WARNING in put_i2c_dev run #8: crashed: WARNING in pvr2_i2c_core_done run #9: crashed: WARNING in pvr2_i2c_core_done run #10: crashed: WARNING in pvr2_i2c_core_done run #11: crashed: WARNING in pvr2_i2c_core_done run #12: crashed: WARNING in pvr2_i2c_core_done run #13: crashed: WARNING in pvr2_i2c_core_done run #14: crashed: WARNING in pvr2_i2c_core_done run #15: crashed: WARNING in put_i2c_dev run #16: crashed: WARNING in pvr2_i2c_core_done run #17: crashed: WARNING in put_i2c_dev run #18: crashed: WARNING in pvr2_i2c_core_done run #19: crashed: WARNING in pvr2_i2c_core_done # git bisect good 15845cbcd12a571869c6703892427f9e5839d5fb Bisecting: 1 revision left to test after this (roughly 1 step) [bbd91626f71c1582301044f5942751eeb4ca98ba] Merge tag '5.14-rc-smb3-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6 testing commit bbd91626f71c1582301044f5942751eeb4ca98ba with gcc (GCC) 10.2.1 20210217 kernel signature: 3a24efc52051a57e0974d5e078b5b8b23f5008cb74c04569b8b92e9c54ee2cd0 all runs: OK # git bisect bad bbd91626f71c1582301044f5942751eeb4ca98ba Bisecting: 0 revisions left to test after this (roughly 0 steps) [b97902b62ae8d5bdd20f56278d8083b4324bf7b5] Merge tag 'fs.openat2.unknown_flags.v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux testing commit b97902b62ae8d5bdd20f56278d8083b4324bf7b5 with gcc (GCC) 10.2.1 20210217 kernel signature: 4a18b040be32d45522c57cced41dff02758632090a5951db7d0854d694f22ae9 run #0: crashed: BUG: sleeping function called from invalid context in lock_sock_nested 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 run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good b97902b62ae8d5bdd20f56278d8083b4324bf7b5 bbd91626f71c1582301044f5942751eeb4ca98ba is the first bad commit commit bbd91626f71c1582301044f5942751eeb4ca98ba Merge: b97902b62ae8 0fa757b5d3ea Author: Linus Torvalds Date: Tue Jun 29 20:18:16 2021 -0700 Merge tag '5.14-rc-smb3-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6 Pull cifs updates from Steve French: - improve fallocate emulation - DFS fixes - minor multichannel fixes - various cleanup patches, many to address Coverity warnings * tag '5.14-rc-smb3-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6: (38 commits) smb3: prevent races updating CurrentMid cifs: fix missing spinlock around update to ses->status cifs: missing null pointer check in cifs_mount smb3: fix possible access to uninitialized pointer to DACL cifs: missing null check for newinode pointer cifs: remove two cases where rc is set unnecessarily in sid_to_id SMB3: Add new info level for query directory cifs: fix NULL dereference in smb2_check_message() smbdirect: missing rc checks while waiting for rdma events cifs: Avoid field over-reading memcpy() smb311: remove dead code for non compounded posix query info cifs: fix SMB1 error path in cifs_get_file_info_unix smb3: fix uninitialized value for port in witness protocol move cifs: fix unneeded null check cifs: use SPDX-Licence-Identifier cifs: convert list_for_each to entry variant in cifs_debug.c cifs: convert list_for_each to entry variant in smb2misc.c cifs: avoid extra calls in posix_info_parse cifs: retry lookup and readdir when EAGAIN is returned. cifs: fix check of dfs interlinks ... fs/cifs/Kconfig | 6 +- fs/cifs/Makefile | 8 +- fs/cifs/asn1.c | 623 ++----------------- fs/cifs/cache.c | 14 +- fs/cifs/cifs_debug.c | 24 +- fs/cifs/cifs_debug.h | 2 +- fs/cifs/cifs_dfs_ref.c | 2 +- fs/cifs/cifs_fs_sb.h | 18 +- fs/cifs/cifs_ioctl.h | 11 +- fs/cifs/cifs_spnego.c | 14 +- fs/cifs/cifs_spnego.h | 14 +- fs/cifs/cifs_spnego_negtokeninit.asn1 | 40 ++ fs/cifs/cifs_swn.c | 10 +- fs/cifs/cifsacl.c | 18 +- fs/cifs/cifsacl.h | 15 +- fs/cifs/cifsencrypt.c | 14 +- fs/cifs/cifsfs.c | 14 +- fs/cifs/cifsfs.h | 14 +- fs/cifs/cifsglob.h | 20 +- fs/cifs/cifspdu.h | 14 +- fs/cifs/cifsproto.h | 14 +- fs/cifs/cifssmb.c | 16 +- fs/cifs/connect.c | 159 +++-- fs/cifs/dfs_cache.c | 1079 +++++++++++++++------------------ fs/cifs/dfs_cache.h | 45 +- fs/cifs/dir.c | 27 +- fs/cifs/dns_resolve.c | 14 +- fs/cifs/dns_resolve.h | 14 +- fs/cifs/export.c | 14 +- fs/cifs/file.c | 14 +- fs/cifs/fscache.c | 14 +- fs/cifs/fscache.h | 14 +- fs/cifs/inode.c | 19 +- fs/cifs/ioctl.c | 14 +- fs/cifs/link.c | 14 +- fs/cifs/misc.c | 14 +- fs/cifs/netlink.c | 2 +- fs/cifs/ntlmssp.h | 14 +- fs/cifs/readdir.c | 16 +- fs/cifs/rfc1002pdu.h | 14 +- fs/cifs/sess.c | 16 +- fs/cifs/smb2file.c | 14 +- fs/cifs/smb2glob.h | 11 +- fs/cifs/smb2inode.c | 14 +- fs/cifs/smb2maperror.c | 14 +- fs/cifs/smb2misc.c | 52 +- fs/cifs/smb2ops.c | 140 +++++ fs/cifs/smb2pdu.c | 49 +- fs/cifs/smb2pdu.h | 53 +- fs/cifs/smb2proto.h | 16 +- fs/cifs/smb2status.h | 14 +- fs/cifs/smb2transport.c | 26 +- fs/cifs/smbdirect.c | 14 +- fs/cifs/smberr.h | 14 +- fs/cifs/smbfsctl.h | 14 +- fs/cifs/transport.c | 14 +- fs/cifs/xattr.c | 14 +- include/linux/oid_registry.h | 8 + 58 files changed, 974 insertions(+), 1949 deletions(-) create mode 100644 fs/cifs/cifs_spnego_negtokeninit.asn1 Reproducer flagged being flaky revisions tested: 17, total time: 3h57m42.189558736s (build: 1h59m54.62168371s, test: 1h54m56.104947389s) first good commit: bbd91626f71c1582301044f5942751eeb4ca98ba Merge tag '5.14-rc-smb3-fixes-part1' of git://git.samba.org/sfrench/cifs-2.6 recipients (to): ["torvalds@linux-foundation.org"] recipients (cc): []