bisecting cause commit starting from c9c9e6a49f8998e9334507378c08cc16cb3ec0e5 building syzkaller on 54289b0835634ca07a8117613c48b73e9e647d13 testing commit c9c9e6a49f8998e9334507378c08cc16cb3ec0e5 with gcc (GCC) 8.1.0 kernel signature: dcf1145e7be7d81e8648457d80a6946648850b292bc8549dd21f77cbeb438821 run #0: crashed: WARNING: filesystem loop1 was created with 512 inodes, the real maximum is 511, mounting anyway run #1: crashed: WARNING: filesystem loop3 was created with 512 inodes, the real maximum is 511, mounting anyway run #2: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #3: crashed: WARNING: filesystem loop1 was created with 512 inodes, the real maximum is 511, mounting anyway run #4: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #5: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #6: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #7: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #8: crashed: WARNING: filesystem loop5 was created with 512 inodes, the real maximum is 511, mounting anyway run #9: crashed: WARNING: filesystem loop1 was created with 512 inodes, the real maximum is 511, mounting anyway testing release v5.8 testing commit bcf876870b95592b52519ed4aafcf9d95999bc9c with gcc (GCC) 8.1.0 kernel signature: f66673e9c1d0c64a2fddd9147d5018d75a9077351cfe4bf1168fcd3920da2bc6 run #0: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #1: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #2: crashed: WARNING: filesystem loop3 was created with 512 inodes, the real maximum is 511, mounting anyway run #3: crashed: WARNING: filesystem loop1 was created with 512 inodes, the real maximum is 511, mounting anyway run #4: crashed: WARNING: filesystem loop5 was created with 512 inodes, the real maximum is 511, mounting anyway run #5: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #6: crashed: WARNING: filesystem loop1 was created with 512 inodes, the real maximum is 511, mounting anyway run #7: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #8: crashed: WARNING: filesystem loop3 was created with 512 inodes, the real maximum is 511, mounting anyway run #9: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway testing release v5.7 testing commit 3d77e6a8804abcc0504c904bd6e5cdf3a5cf8162 with gcc (GCC) 8.1.0 kernel signature: f1e1db4aaf29252751743089a7dbd8ab487d151f6d78a16fd67c7f8a927527c0 run #0: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #1: crashed: WARNING: filesystem loop5 was created with 512 inodes, the real maximum is 511, mounting anyway run #2: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #3: crashed: WARNING: filesystem loop4 was created with 512 inodes, the real maximum is 511, mounting anyway run #4: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #5: crashed: WARNING: filesystem loop5 was created with 512 inodes, the real maximum is 511, mounting anyway run #6: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #7: crashed: WARNING: filesystem loop1 was created with 512 inodes, the real maximum is 511, mounting anyway run #8: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #9: crashed: WARNING: filesystem loop4 was created with 512 inodes, the real maximum is 511, mounting anyway testing release v5.6 testing commit 7111951b8d4973bda27ff663f2cf18b663d15b48 with gcc (GCC) 8.1.0 kernel signature: ec05a49ad98f4636b3e9980515e4eb0ba5bba598f8b468751902bdd8ebbb7e5d run #0: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #1: crashed: WARNING: filesystem loop5 was created with 512 inodes, the real maximum is 511, mounting anyway run #2: crashed: WARNING: filesystem loop4 was created with 512 inodes, the real maximum is 511, mounting anyway run #3: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #4: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #5: crashed: WARNING: filesystem loop3 was created with 512 inodes, the real maximum is 511, mounting anyway run #6: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #7: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #8: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #9: crashed: WARNING: filesystem loop4 was created with 512 inodes, the real maximum is 511, mounting anyway testing release v5.5 testing commit d5226fa6dbae0569ee43ecfc08bdcd6770fc4755 with gcc (GCC) 8.1.0 kernel signature: e866f046fd8d2f36dc92e6fbc1d93841b73cf0fcadb6fd2fbe8fd77a9f7675bd run #0: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #1: crashed: WARNING: filesystem loop1 was created with 512 inodes, the real maximum is 511, mounting anyway run #2: crashed: WARNING: filesystem loop1 was created with 512 inodes, the real maximum is 511, mounting anyway run #3: crashed: WARNING: filesystem loop5 was created with 512 inodes, the real maximum is 511, mounting anyway run #4: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #5: crashed: WARNING: filesystem loop3 was created with 512 inodes, the real maximum is 511, mounting anyway run #6: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #7: crashed: WARNING: filesystem loop3 was created with 512 inodes, the real maximum is 511, mounting anyway run #8: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #9: crashed: WARNING: filesystem loop3 was created with 512 inodes, the real maximum is 511, mounting anyway testing release v5.4 testing commit 219d54332a09e8d8741c1e1982f5eae56099de85 with gcc (GCC) 8.1.0 kernel signature: bae2e260a18d4c04def2daa43df74b91c6de121cf16e24c9457901a831619662 run #0: crashed: WARNING: filesystem loop1 was created with 512 inodes, the real maximum is 511, mounting anyway run #1: crashed: WARNING: filesystem loop2 was created with 512 inodes, the real maximum is 511, mounting anyway run #2: crashed: WARNING: filesystem loop3 was created with 512 inodes, the real maximum is 511, mounting anyway run #3: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #4: crashed: WARNING: filesystem loop4 was created with 512 inodes, the real maximum is 511, mounting anyway run #5: crashed: WARNING: filesystem loop4 was created with 512 inodes, the real maximum is 511, mounting anyway run #6: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #7: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #8: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #9: crashed: WARNING: filesystem loop1 was created with 512 inodes, the real maximum is 511, mounting anyway testing release v5.3 testing commit 4d856f72c10ecb060868ed10ff1b1453943fc6c8 with gcc (GCC) 8.1.0 kernel signature: e0c9a0fbd7a5eb7eb3336b0debc685f8728fc62e20750bf4b617136b7b2c1f3a run #0: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #1: crashed: WARNING: filesystem loop3 was created with 512 inodes, the real maximum is 511, mounting anyway run #2: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #3: crashed: WARNING: filesystem loop4 was created with 512 inodes, the real maximum is 511, mounting anyway run #4: crashed: WARNING: filesystem loop3 was created with 512 inodes, the real maximum is 511, mounting anyway run #5: crashed: WARNING: filesystem loop0 was created with 512 inodes, the real maximum is 511, mounting anyway run #6: crashed: WARNING: filesystem loop5 was created with 512 inodes, the real maximum is 511, mounting anyway run #7: crashed: WARNING: filesystem loop4 was created with 512 inodes, the real maximum is 511, mounting anyway run #8: crashed: WARNING: filesystem loop5 was created with 512 inodes, the real maximum is 511, mounting anyway run #9: crashed: WARNING: filesystem loop3 was created with 512 inodes, the real maximum is 511, mounting anyway testing release v5.2 testing commit 0ecfebd2b52404ae0c54a878c872bb93363ada36 with gcc (GCC) 8.1.0 kernel signature: 25646f7a27972f7200d1a12660961b5bb296a2d3d3ad65c272dcd73e135b7ba1 run #0: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #1: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #2: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #3: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #4: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #5: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #6: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #7: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #8: crashed: WARNING: filesystem loop4 was created with 512 inodes, the real maximum is 511, mounting anyway run #9: crashed: WARNING: filesystem loop3 was created with 512 inodes, the real maximum is 511, mounting anyway testing release v5.1 testing commit e93c9c99a629c61837d5a7fc2120cd2b6c70dbdd with gcc (GCC) 8.1.0 kernel signature: ad666b7effc4fcefa789fcdc9093e80c65bac40e79fe872be64365055d13f5bc all runs: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset testing release v5.0 testing commit 1c163f4c7b3f621efff9b28a47abb36f7378d783 with gcc (GCC) 8.1.0 kernel signature: 31b5d4126acdb256139f31f4bb2acf8f27d604f6449f0bc1ed7f47031cedd1e1 all runs: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset testing release v4.20 testing commit 8fe28cb58bcb235034b64cbbb7550a8a43fd88be with gcc (GCC) 8.1.0 kernel signature: 17bec9db7259b95e731143e918b3fc23aea300b5f3f9e3a148ebc6409611423a all runs: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset testing release v4.19 testing commit 84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d with gcc (GCC) 8.1.0 kernel signature: d8c658c9123d1e1e44e011d1dfa19b8c06d5f38164bb50edc730b8624d6f90f8 all runs: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset testing release v4.18 testing commit 94710cac0ef4ee177a63b5227664b38c95bbf703 with gcc (GCC) 8.1.0 kernel signature: f201ed63599a9ff15dfae57666fc11f94f0319276bebc985284a0a6416506960 all runs: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset testing release v4.17 testing commit 29dcea88779c856c7dc92040a0c01233263101d4 with gcc (GCC) 8.1.0 kernel signature: 875ea436af1386e3c7c192e1698d2814ad9eb021b7d2a9c75fb0e1690753b6c2 all runs: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset testing release v4.16 testing commit 0adb32858b0bddf4ada5f364a84ed60b196dbcda with gcc (GCC) 8.1.0 kernel signature: aa3e2d2a36e7fdb6ae86f5f45667ae1986ce71caa393e7ac404dd850742e46c0 run #0: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #1: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #2: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #3: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #4: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #5: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #6: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #7: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #8: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_vq_reset run #9: basic kernel testing failed: UBSAN: undefined-behaviour in handle_null_ptr_deref testing release v4.15 testing commit d8a5b80568a9cb66810e75b182018e9edb68e8ff with gcc (GCC) 8.1.0 ./arch/x86/include/asm/bootparam_utils.h:37: undefined reference to `__ubsan_handle_type_mismatch_v1' ./arch/x86/include/asm/bootparam_utils.h:39: undefined reference to `__ubsan_handle_type_mismatch_v1' ./arch/x86/include/asm/bootparam_utils.h:42: undefined reference to `__ubsan_handle_type_mismatch_v1' ./arch/x86/include/asm/bootparam_utils.h:45: undefined reference to `__ubsan_handle_type_mismatch_v1' ./arch/x86/include/asm/bootparam_utils.h:48: undefined reference to `__ubsan_handle_type_mismatch_v1' testing release v4.14 testing commit bebc6082da0a9f5d47a1ea2edc099bf671058bd4 with gcc (GCC) 8.1.0 ./arch/x86/include/asm/bootparam_utils.h:37: undefined reference to `__ubsan_handle_type_mismatch_v1' ./arch/x86/include/asm/bootparam_utils.h:39: undefined reference to `__ubsan_handle_type_mismatch_v1' ./arch/x86/include/asm/bootparam_utils.h:42: undefined reference to `__ubsan_handle_type_mismatch_v1' ./arch/x86/include/asm/bootparam_utils.h:45: undefined reference to `__ubsan_handle_type_mismatch_v1' ./arch/x86/include/asm/bootparam_utils.h:48: undefined reference to `__ubsan_handle_type_mismatch_v1' testing release v4.13 testing commit 569dbb88e80deb68974ef6fdd6a13edb9d686261 with gcc (GCC) 8.1.0 ./arch/x86/include/asm/bootparam_utils.h:36: undefined reference to `__ubsan_handle_type_mismatch_v1' ./arch/x86/include/asm/bootparam_utils.h:38: undefined reference to `__ubsan_handle_type_mismatch_v1' ./arch/x86/include/asm/bootparam_utils.h:41: undefined reference to `__ubsan_handle_type_mismatch_v1' ./arch/x86/include/asm/bootparam_utils.h:44: undefined reference to `__ubsan_handle_type_mismatch_v1' ./arch/x86/include/asm/bootparam_utils.h:47: undefined reference to `__ubsan_handle_type_mismatch_v1' testing release v4.12 testing commit 6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c with gcc (GCC) 8.1.0 arch/x86/entry/common.c:173: undefined reference to `__ubsan_handle_type_mismatch_v1' ./include/linux/compiler.h:254: undefined reference to `__ubsan_handle_type_mismatch_v1' ./include/linux/tracehook.h:190: undefined reference to `__ubsan_handle_type_mismatch_v1' ./include/linux/thread_info.h:60: undefined reference to `__ubsan_handle_type_mismatch_v1' ./include/trace/events/syscalls.h:17: undefined reference to `__ubsan_handle_type_mismatch_v1' testing release v4.11 testing commit a351e9b9fc24e982ec2f0e76379a49826036da12 with gcc (GCC) 7.3.0 kernel signature: 70ae4d07927b44c8097fb9b9c42550fa4a2190aea4950795a095cd4f0e9f362a run #0: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #1: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #2: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #3: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #4: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #5: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #6: crashed: BUG: sleeping function called from invalid context in tap_get_minor run #7: crashed: BUG: sleeping function called from invalid context in tap_get_minor run #8: crashed: BUG: sleeping function called from invalid context in tap_get_minor run #9: crashed: BUG: sleeping function called from invalid context in tap_get_minor testing release v4.10 testing commit c470abd4fde40ea6a0846a2beab642a578c0b8cd with gcc (GCC) 5.5.0 kernel signature: 582bd716114e0f7f371addc8223cb612c18fa261cc826a0f6e8bacb20d60d39e all runs: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le testing release v4.9 testing commit 69973b830859bc6529a7a0468ba0d80ee5117826 with gcc (GCC) 5.5.0 kernel signature: fa2c9623f47a3eb510cb5d2caff9785ed63302edecac61f7e829f0a4dcf98373 all runs: OK # git bisect start a351e9b9fc24e982ec2f0e76379a49826036da12 69973b830859bc6529a7a0468ba0d80ee5117826 Bisecting: 14068 revisions left to test after this (roughly 14 steps) [55aac6ef53e114c28170ee3f79065cfa8ca9cf3f] Merge git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending testing commit 55aac6ef53e114c28170ee3f79065cfa8ca9cf3f with gcc (GCC) 5.5.0 kernel signature: 9979146e5dd76f93e33de6529686814bacdaab20af1c458ee741b8db03487f60 all runs: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le # git bisect skip 55aac6ef53e114c28170ee3f79065cfa8ca9cf3f Bisecting: 14068 revisions left to test after this (roughly 14 steps) [15883a43af0bcd10b3f3173bca4a0e60518bc154] net: sun: cassini: use new api ethtool_{get|set}_link_ksettings testing commit 15883a43af0bcd10b3f3173bca4a0e60518bc154 with gcc (GCC) 5.5.0 kernel signature: f24adba1912291b11865573c4fec28b406caf34cb708e3b9bc7b5171ba090f5f all runs: boot failed: UBSAN: undefined-behaviour in acpi_ds_create_operand # git bisect skip 15883a43af0bcd10b3f3173bca4a0e60518bc154 Bisecting: 14068 revisions left to test after this (roughly 14 steps) [1a287cfea17c3c14c03151fa970baf86b9055c26] btrfs: remove unused parameters from btrfs_cmp_data testing commit 1a287cfea17c3c14c03151fa970baf86b9055c26 with gcc (GCC) 5.5.0 kernel signature: c4eea2b9bbc834a824646b6bac123204ca363fbbeabe21fab310ce83924e95e8 run #0: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #1: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #2: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #3: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #4: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #5: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #6: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #7: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #8: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #9: OK # git bisect skip 1a287cfea17c3c14c03151fa970baf86b9055c26 Bisecting: 14068 revisions left to test after this (roughly 14 steps) [b42c6761fd1651f564491b53016046c9ebf0b2a9] amd-xgbe: Be sure to set MDIO modes on device (re)start testing commit b42c6761fd1651f564491b53016046c9ebf0b2a9 with gcc (GCC) 5.5.0 kernel signature: b9be2abc19d332b71f64a2cf875d75d35a999381fd059dbacb93bd5eb8aece06 all runs: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le # git bisect skip b42c6761fd1651f564491b53016046c9ebf0b2a9 Bisecting: 14068 revisions left to test after this (roughly 14 steps) [bcf934894f1f4505d0186ec7569949de6e8dd97c] Btrfs: cleanup unused cached_state in __extent_writepage_io testing commit bcf934894f1f4505d0186ec7569949de6e8dd97c with gcc (GCC) 5.5.0 kernel signature: d44d743a50c652dc923b7ea82a104699be0ec27ccbdf13040856170ced4e9c76 run #0: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #1: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #2: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #3: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #4: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #5: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #6: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #7: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #8: basic kernel testing failed: UBSAN: undefined-behaviour in vhost_init_is_le run #9: OK # git bisect skip bcf934894f1f4505d0186ec7569949de6e8dd97c Bisecting: 14068 revisions left to test after this (roughly 14 steps) [74d81bfae8e3f52e956367f6ed764db269b87091] mm: un-export wake_up_page functions testing commit 74d81bfae8e3f52e956367f6ed764db269b87091 with gcc (GCC) 5.5.0 kernel signature: 3563599a2e32e76b171209f3760075612d255774964c8bd1f74e6cce0c289e42 all runs: boot failed: UBSAN: undefined-behaviour in acpi_ds_create_operand # git bisect skip 74d81bfae8e3f52e956367f6ed764db269b87091 Bisecting: 14068 revisions left to test after this (roughly 14 steps) [dd32cb5d8fd42316bf8c2b9f7e5c51a38625f755] perf vendor events intel: Add uncore events for Sandy Bridge Server testing commit dd32cb5d8fd42316bf8c2b9f7e5c51a38625f755 with gcc (GCC) 5.5.0 kernel signature: d94995854924e3b792b0c3a85ee162dbfa61a68247d7ada52457160290080d6f all runs: OK # git bisect good dd32cb5d8fd42316bf8c2b9f7e5c51a38625f755 Bisecting: 7088 revisions left to test after this (roughly 13 steps) [1ec5c1867af085897bb9e0f67bef3713334dbe7f] Merge tag 'gpio-v4.11-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio testing commit 1ec5c1867af085897bb9e0f67bef3713334dbe7f with gcc (GCC) 5.5.0 kernel signature: de3a0211b72561db2eaeec267360577a7c36df780a9217e80a58ecc1ebe51e96 all runs: boot failed: UBSAN: undefined-behaviour in acpi_ds_create_operand # git bisect skip 1ec5c1867af085897bb9e0f67bef3713334dbe7f Bisecting: 7088 revisions left to test after this (roughly 13 steps) [72e0642fb4c21632a410c1ff971a63886402b9c9] drm/nouveau/secboot: reorganize into more files testing commit 72e0642fb4c21632a410c1ff971a63886402b9c9 with gcc (GCC) 5.5.0 kernel signature: 5736c2047e459c33e9c07cbe94b2616d3411a143c94abdf01066a00cb89b1198 run #0: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #1: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #2: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #3: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #4: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #5: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #6: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #7: OK run #8: OK run #9: OK # git bisect bad 72e0642fb4c21632a410c1ff971a63886402b9c9 Bisecting: 543 revisions left to test after this (roughly 9 steps) [2f38a67a725bc3cb2c5143510b2da1b660b5d912] drm/etnaviv: allow build with COMPILE_TEST testing commit 2f38a67a725bc3cb2c5143510b2da1b660b5d912 with gcc (GCC) 5.5.0 kernel signature: 7cd78fe70f5e3c777bd8ebb430d34b8ac563a34d43c20d90de398cfc408e2289 all runs: OK # git bisect good 2f38a67a725bc3cb2c5143510b2da1b660b5d912 Bisecting: 271 revisions left to test after this (roughly 8 steps) [cb256cc383bddd5e5f135279ebb4112dfb991f37] drm/amd/powerplay: fix regresstion issue can't set manual dpm mode. testing commit cb256cc383bddd5e5f135279ebb4112dfb991f37 with gcc (GCC) 5.5.0 kernel signature: 3f61ae85d4378b7f55f58dee8b575ce8827360be7380611840801ea96d334093 all runs: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef # git bisect bad cb256cc383bddd5e5f135279ebb4112dfb991f37 Bisecting: 116 revisions left to test after this (roughly 7 steps) [a7e2641aafe261bf70de01ff5fc68dea50468237] Merge tag 'drm-intel-next-2017-01-23' of git://anongit.freedesktop.org/git/drm-intel into drm-next testing commit a7e2641aafe261bf70de01ff5fc68dea50468237 with gcc (GCC) 5.5.0 kernel signature: a1cb04ba0d05afcd4c3a072b2c499096c8f75cfe9506dc4ce39d51f1748bc8f4 run #0: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #1: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #2: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #3: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #4: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #5: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #6: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #7: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #8: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #9: OK # git bisect bad a7e2641aafe261bf70de01ff5fc68dea50468237 Bisecting: 76 revisions left to test after this (roughly 6 steps) [4c9655436522eaf4ba35572851150ccb71f3866e] drm/i915: Move engine reset preparation to i915_gem_reset_prepare() testing commit 4c9655436522eaf4ba35572851150ccb71f3866e with gcc (GCC) 5.5.0 kernel signature: d646f59e127e49a1fc9d0d45d8e2761d8a18002793f3a25466434ceb3416c828 all runs: OK # git bisect good 4c9655436522eaf4ba35572851150ccb71f3866e Bisecting: 37 revisions left to test after this (roughly 5 steps) [618a6109ecb7fccba155f59675ee7092b2e338a2] Merge tag 'drm-amdkfd-next-2017-01-16' of git://people.freedesktop.org/~gabbayo/linux into drm-next testing commit 618a6109ecb7fccba155f59675ee7092b2e338a2 with gcc (GCC) 5.5.0 kernel signature: ef9d48c6b29922db2ccb500778977670073545fb8eee1c593d2a7e8adb0781fc all runs: OK # git bisect good 618a6109ecb7fccba155f59675ee7092b2e338a2 Bisecting: 18 revisions left to test after this (roughly 4 steps) [a01cb37affb7ac698ed260c0e31d02af8df6b785] drm/i915: Remove i915_vma_create from VMA API testing commit a01cb37affb7ac698ed260c0e31d02af8df6b785 with gcc (GCC) 5.5.0 kernel signature: fdacc13a219666a8c8066ff67720e667e6d2e23975669587bc053365cf1bf3b2 all runs: OK # git bisect good a01cb37affb7ac698ed260c0e31d02af8df6b785 Bisecting: 8 revisions left to test after this (roughly 3 steps) [1fcdaa7e72a7666a8367cabd77db092992357328] drm/i915: Reject vma creation larger than address space testing commit 1fcdaa7e72a7666a8367cabd77db092992357328 with gcc (GCC) 5.5.0 kernel signature: ee620fcd880330350326527293e929c922ecf6a611d1f99548dffcc0ba81409a all runs: OK # git bisect good 1fcdaa7e72a7666a8367cabd77db092992357328 Bisecting: 4 revisions left to test after this (roughly 2 steps) [6146e6da5c961735dacf9b6c0c8b5f1382193ee2] drm/i915: reinstate call to trace_i915_vma_bind testing commit 6146e6da5c961735dacf9b6c0c8b5f1382193ee2 with gcc (GCC) 5.5.0 kernel signature: 89c8b593bb169c276a4325acdf57eac3f3974f5524c7d51698dc6a4702e93034 all runs: OK # git bisect good 6146e6da5c961735dacf9b6c0c8b5f1382193ee2 Bisecting: 2 revisions left to test after this (roughly 1 step) [b0df0b251b25b0bf89ef3e518330fcac300add86] Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next testing commit b0df0b251b25b0bf89ef3e518330fcac300add86 with gcc (GCC) 5.5.0 kernel signature: 132cac17bcf809f4e62ea1243748c973291377c066a66e55f9e1e4e64b458d7f run #0: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #1: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #2: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #3: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #4: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #5: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #6: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #7: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #8: crashed: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef run #9: OK # git bisect bad b0df0b251b25b0bf89ef3e518330fcac300add86 Bisecting: 0 revisions left to test after this (roughly 0 steps) [f0493e653f9679114d1dfd54ab88b54ce95576e1] drm/mgag200: Added support for the new device G200eH3 testing commit f0493e653f9679114d1dfd54ab88b54ce95576e1 with gcc (GCC) 5.5.0 kernel signature: e657be0015da7f2141d861058451b621d6e1b6888a0a363a776fe06ba24061ee all runs: OK # git bisect good f0493e653f9679114d1dfd54ab88b54ce95576e1 b0df0b251b25b0bf89ef3e518330fcac300add86 is the first bad commit commit b0df0b251b25b0bf89ef3e518330fcac300add86 Merge: f0493e653f96 ff9f8a7cf935 Author: Dave Airlie Date: Fri Jan 27 11:00:42 2017 +1000 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next Backmerge Linus master to get the connector locking revert. * 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux: (645 commits) sysctl: fix proc_doulongvec_ms_jiffies_minmax() Revert "drm/probe-helpers: Drop locking from poll_enable" MAINTAINERS: add Dan Streetman to zbud maintainers MAINTAINERS: add Dan Streetman to zswap maintainers mm: do not export ioremap_page_range symbol for external module mn10300: fix build error of missing fpu_save() romfs: use different way to generate fsid for BLOCK or MTD frv: add missing atomic64 operations mm, page_alloc: fix premature OOM when racing with cpuset mems update mm, page_alloc: move cpuset seqcount checking to slowpath mm, page_alloc: fix fast-path race with cpuset update or removal mm, page_alloc: fix check for NULL preferred_zone kernel/panic.c: add missing \n fbdev: color map copying bounds checking frv: add atomic64_add_unless() mm/mempolicy.c: do not put mempolicy before using its nodemask radix-tree: fix private list warnings Documentation/filesystems/proc.txt: add VmPin mm, memcg: do not retry precharge charges proc: add a schedule point in proc_pid_readdir() ... .mailmap | 4 + .../ABI/testing/sysfs-devices-deferred_probe | 12 - Documentation/devicetree/bindings/i2c/i2c.txt | 8 + .../devicetree/bindings/mtd/tango-nand.txt | 6 +- .../devicetree/bindings/net/ti,dp83867.txt | 6 +- Documentation/devicetree/bindings/spi/sh-msiof.txt | 19 +- Documentation/filesystems/proc.txt | 5 +- Documentation/vm/page_frags | 42 ++++ MAINTAINERS | 50 ++-- Makefile | 4 +- arch/arc/Kconfig | 2 +- arch/arc/include/asm/cache.h | 9 +- arch/arc/include/asm/entry-arcv2.h | 2 + arch/arc/include/asm/module.h | 4 +- arch/arc/include/asm/ptrace.h | 2 +- arch/arc/include/asm/setup.h | 1 + arch/arc/kernel/intc-arcv2.c | 6 +- arch/arc/kernel/intc-compact.c | 4 +- arch/arc/kernel/mcip.c | 4 + arch/arc/kernel/module.c | 4 +- arch/arc/mm/cache.c | 155 +++++++++--- arch/arc/mm/init.c | 5 + arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/am335x-icev2.dts | 1 - arch/arm/boot/dts/bcm-nsp.dtsi | 2 +- arch/arm/boot/dts/da850-evm.dts | 1 + arch/arm/boot/dts/dra7.dtsi | 1 + arch/arm/boot/dts/dra72-evm-revc.dts | 2 +- arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi | 4 +- arch/arm/boot/dts/logicpd-som-lv-37xx-devkit.dts | 11 +- arch/arm/boot/dts/omap5.dtsi | 1 + arch/arm/boot/dts/qcom-mdm9615.dtsi | 2 +- arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 4 + arch/arm/boot/dts/sun6i-a31.dtsi | 1 + .../boot/dts/sun7i-a20-olinuxino-lime2-emmc.dts | 2 +- arch/arm/configs/multi_v7_defconfig | 4 +- arch/arm/configs/s3c2410_defconfig | 6 +- arch/arm/include/asm/cputype.h | 3 + arch/arm/include/asm/ftrace.h | 18 ++ arch/arm/include/asm/types.h | 40 --- arch/arm/include/asm/virt.h | 5 + arch/arm/include/uapi/asm/types.h | 40 +++ arch/arm/kernel/hw_breakpoint.c | 16 ++ arch/arm/kernel/smp_tlb.c | 7 + arch/arm/kvm/arm.c | 3 + arch/arm/mach-omap1/dma.c | 16 +- arch/arm/mach-omap2/pdata-quirks.c | 2 +- arch/arm/mach-ux500/pm.c | 4 +- .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 4 + arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 2 +- arch/arm64/boot/dts/exynos/exynos5433.dtsi | 2 +- arch/arm64/boot/dts/xilinx/zynqmp-ep108.dts | 2 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 6 +- arch/arm64/include/asm/assembler.h | 36 ++- arch/arm64/include/asm/memory.h | 2 +- arch/arm64/include/asm/virt.h | 9 + arch/arm64/include/uapi/asm/ptrace.h | 1 + arch/arm64/kernel/entry.S | 2 +- arch/arm64/kernel/ptrace.c | 16 +- arch/arm64/kernel/traps.c | 28 ++- arch/arm64/mm/hugetlbpage.c | 2 +- arch/arm64/mm/init.c | 2 + arch/frv/include/asm/atomic.h | 35 ++- arch/mn10300/include/asm/switch_to.h | 2 +- arch/powerpc/include/asm/book3s/64/hash-4k.h | 5 +- arch/powerpc/include/asm/book3s/64/hash.h | 4 + arch/powerpc/include/asm/hugetlb.h | 14 +- arch/powerpc/include/asm/nohash/pgtable.h | 5 +- arch/powerpc/include/asm/page.h | 3 - arch/powerpc/include/asm/perf_event_server.h | 1 + arch/powerpc/include/asm/pgtable-be-types.h | 8 + arch/powerpc/include/asm/pgtable-types.h | 7 + arch/powerpc/include/asm/ppc-opcode.h | 10 +- arch/powerpc/kernel/eeh.c | 10 +- arch/powerpc/kernel/ptrace.c | 14 ++ arch/powerpc/mm/hash_utils_64.c | 4 +- arch/powerpc/mm/hugetlbpage-hash64.c | 5 +- arch/powerpc/mm/hugetlbpage.c | 31 +-- arch/powerpc/mm/init-common.c | 13 +- arch/powerpc/mm/pgtable-book3s64.c | 18 ++ arch/powerpc/perf/core-book3s.c | 2 + arch/powerpc/perf/power9-events-list.h | 2 +- arch/powerpc/perf/power9-pmu.c | 2 +- arch/powerpc/sysdev/xics/icp-opal.c | 31 ++- arch/s390/configs/default_defconfig | 27 +- arch/s390/configs/gcov_defconfig | 50 ++-- arch/s390/configs/performance_defconfig | 33 ++- arch/s390/defconfig | 5 +- arch/s390/include/asm/ctl_reg.h | 4 +- arch/s390/kvm/kvm-s390.c | 4 +- arch/tile/kernel/ptrace.c | 2 +- arch/x86/boot/string.c | 1 + arch/x86/boot/string.h | 9 + arch/x86/crypto/aesni-intel_glue.c | 3 +- arch/x86/entry/entry_32.S | 30 +-- arch/x86/entry/entry_64.S | 11 +- arch/x86/events/amd/ibs.c | 2 +- arch/x86/events/core.c | 4 + arch/x86/events/intel/core.c | 9 +- arch/x86/events/intel/cstate.c | 2 + arch/x86/events/intel/ds.c | 6 +- arch/x86/events/intel/rapl.c | 1 + arch/x86/events/intel/uncore.c | 1 + arch/x86/events/intel/uncore_snbep.c | 2 +- arch/x86/include/asm/intel-family.h | 2 +- arch/x86/include/asm/microcode_intel.h | 15 ++ arch/x86/include/asm/processor.h | 18 ++ arch/x86/include/asm/stacktrace.h | 2 +- arch/x86/include/asm/switch_to.h | 10 +- arch/x86/kernel/apic/io_apic.c | 2 + arch/x86/kernel/cpu/amd.c | 9 +- arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/cpu/intel.c | 11 +- arch/x86/kernel/cpu/microcode/intel.c | 70 ++---- arch/x86/kernel/tsc.c | 1 + arch/x86/kernel/unwind_frame.c | 30 ++- arch/x86/kvm/emulate.c | 70 ++++-- arch/x86/kvm/lapic.c | 6 + arch/x86/kvm/lapic.h | 1 + arch/x86/kvm/x86.c | 6 +- arch/x86/mm/mpx.c | 2 +- arch/x86/net/bpf_jit_comp.c | 2 + arch/x86/pci/acpi.c | 10 + arch/x86/platform/efi/efi.c | 66 +++++ arch/x86/platform/efi/quirks.c | 4 +- arch/x86/platform/intel-mid/device_libs/Makefile | 2 +- .../intel-mid/device_libs/platform_mrfld_spidev.c | 54 ++++ .../intel-mid/device_libs/platform_spidev.c | 50 ---- block/blk-lib.c | 13 +- block/blk-mq.c | 1 - block/blk-zoned.c | 4 +- block/partition-generic.c | 14 +- drivers/auxdisplay/Kconfig | 6 +- drivers/base/base.h | 2 - drivers/base/core.c | 7 - drivers/base/dd.c | 13 - drivers/base/memory.c | 4 +- drivers/block/nbd.c | 12 +- drivers/block/virtio_blk.c | 7 +- drivers/block/zram/zram_drv.c | 19 +- drivers/char/mem.c | 10 +- drivers/char/ppdev.c | 13 +- drivers/char/virtio_console.c | 2 +- drivers/clk/samsung/clk-exynos5420.c | 14 +- drivers/clocksource/exynos_mct.c | 1 + drivers/dma/dw/Kconfig | 2 +- drivers/dma/ioat/hw.h | 2 + drivers/dma/ioat/init.c | 15 +- drivers/dma/omap-dma.c | 61 +++-- drivers/dma/pl330.c | 11 + drivers/dma/sh/rcar-dmac.c | 8 + drivers/dma/stm32-dma.c | 17 +- drivers/dma/ti-dma-crossbar.c | 2 + drivers/extcon/extcon.c | 2 +- drivers/firmware/efi/fake_mem.c | 3 +- drivers/firmware/efi/libstub/efistub.h | 8 - drivers/firmware/efi/libstub/fdt.c | 87 ++++--- drivers/firmware/efi/memmap.c | 38 +++ drivers/gpio/gpio-mxs.c | 2 +- drivers/gpio/gpiolib.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 5 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 35 ++- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 22 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 31 ++- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 34 +-- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 5 + drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 6 + drivers/gpu/drm/amd/amdgpu/si_dpm.c | 84 +++---- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 42 +--- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 5 - drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 32 ++- drivers/gpu/drm/amd/amdgpu/vi.c | 10 + drivers/gpu/drm/amd/include/amd_shared.h | 3 +- .../drm/amd/powerplay/hwmgr/cz_clockpowergating.c | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 24 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 3 +- .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 1 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 7 + drivers/gpu/drm/cirrus/Kconfig | 9 + drivers/gpu/drm/drm_atomic_helper.c | 4 +- drivers/gpu/drm/drm_modes.c | 7 + drivers/gpu/drm/drm_probe_helper.c | 12 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 7 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 15 +- drivers/gpu/drm/i915/gvt/aperture_gm.c | 36 ++- drivers/gpu/drm/i915/gvt/cfg_space.c | 74 ++++++ drivers/gpu/drm/i915/gvt/gtt.c | 81 +++--- drivers/gpu/drm/i915/gvt/gtt.h | 1 + drivers/gpu/drm/i915/gvt/gvt.c | 8 +- drivers/gpu/drm/i915/gvt/gvt.h | 8 +- drivers/gpu/drm/i915/gvt/handlers.c | 103 +++----- drivers/gpu/drm/i915/gvt/kvmgt.c | 14 +- drivers/gpu/drm/i915/gvt/mmio.c | 84 +++++-- drivers/gpu/drm/i915/gvt/mmio.h | 4 + drivers/gpu/drm/i915/gvt/opregion.c | 8 +- drivers/gpu/drm/i915/gvt/reg.h | 3 +- drivers/gpu/drm/i915/gvt/scheduler.c | 14 +- drivers/gpu/drm/i915/gvt/vgpu.c | 162 ++++++------ drivers/gpu/drm/i915/intel_display.c | 3 + drivers/gpu/drm/i915/intel_lrc.c | 10 - drivers/gpu/drm/i915/intel_ringbuffer.c | 8 - drivers/gpu/drm/meson/meson_plane.c | 3 + drivers/gpu/drm/meson/meson_venc.c | 19 ++ drivers/gpu/drm/meson/meson_venc_cvbs.c | 2 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 14 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 6 - drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h | 4 - drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 22 -- drivers/gpu/drm/msm/msm_gem.c | 2 + drivers/gpu/drm/msm/msm_gem_submit.c | 18 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 3 +- drivers/gpu/drm/radeon/si.c | 79 +++--- drivers/gpu/drm/radeon/si_dpm.c | 25 -- drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 27 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 2 +- drivers/hid/hid-core.c | 1 + drivers/hid/hid-corsair.c | 60 +++-- drivers/hid/hid-cypress.c | 3 + drivers/hid/hid-ids.h | 3 + drivers/hid/i2c-hid/i2c-hid.c | 9 + drivers/hid/wacom_sys.c | 16 +- drivers/hid/wacom_wac.c | 10 + drivers/i2c/busses/i2c-piix4.c | 22 ++ drivers/i2c/i2c-core.c | 21 +- drivers/i2c/i2c-dev.c | 2 +- drivers/input/joydev.c | 1 - drivers/input/joystick/xpad.c | 6 + drivers/input/misc/adxl34x-i2c.c | 4 +- drivers/input/mouse/alps.h | 2 +- drivers/input/mouse/synaptics_i2c.c | 4 +- drivers/input/rmi4/Kconfig | 3 +- drivers/input/serio/i8042-x86ia64io.h | 6 + drivers/input/touchscreen/elants_i2c.c | 4 +- drivers/md/md.h | 8 + drivers/md/raid0.c | 12 +- drivers/md/raid1.c | 275 +++++++++++---------- drivers/md/raid10.c | 245 ++++++++++-------- drivers/md/raid5-cache.c | 36 ++- drivers/md/raid5.c | 7 +- drivers/memstick/core/memstick.c | 2 +- drivers/misc/mei/bus-fixup.c | 3 + drivers/misc/mei/debugfs.c | 2 + drivers/misc/mei/hbm.c | 4 + drivers/misc/mei/hw.h | 6 + drivers/misc/mei/mei_dev.h | 2 + drivers/mmc/core/mmc_ops.c | 25 +- drivers/mmc/host/meson-gx-mmc.c | 8 +- drivers/mmc/host/mxs-mmc.c | 6 +- drivers/mmc/host/sdhci-acpi.c | 3 +- drivers/mtd/nand/Kconfig | 3 +- drivers/mtd/nand/lpc32xx_mlc.c | 2 +- drivers/mtd/nand/tango_nand.c | 4 +- drivers/mtd/nand/xway_nand.c | 5 +- drivers/net/appletalk/ipddp.c | 2 +- drivers/net/dsa/bcm_sf2.c | 11 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/broadcom/bcmsysport.c | 25 +- drivers/net/ethernet/broadcom/tg3.c | 3 + drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 11 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 30 ++- drivers/net/ethernet/intel/igb/igb_main.c | 6 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 38 +-- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 7 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 23 +- .../net/ethernet/mellanox/mlx4/resource_tracker.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 92 +++++-- drivers/net/ethernet/mellanox/mlx5/core/main.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 8 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 1 + drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 1 + drivers/net/ethernet/qualcomm/emac/emac-phy.c | 7 + drivers/net/ethernet/qualcomm/emac/emac.c | 6 +- drivers/net/ethernet/realtek/r8169.c | 2 +- drivers/net/ethernet/renesas/ravb_main.c | 21 +- drivers/net/ethernet/renesas/sh_eth.c | 5 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 23 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 6 + drivers/net/ethernet/ti/cpmac.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 3 + drivers/net/ieee802154/at86rf230.c | 4 +- drivers/net/ieee802154/atusb.c | 59 +++-- drivers/net/phy/Kconfig | 1 + drivers/net/phy/dp83867.c | 18 +- drivers/net/phy/marvell.c | 3 +- drivers/net/phy/phy.c | 9 + drivers/net/usb/r8152.c | 87 +++++-- drivers/net/vrf.c | 4 + drivers/net/vxlan.c | 13 +- drivers/net/wireless/intersil/orinoco/mic.c | 44 ++-- drivers/net/wireless/intersil/orinoco/mic.h | 3 +- drivers/net/wireless/intersil/orinoco/orinoco.h | 4 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 1 + drivers/nvdimm/namespace_devs.c | 23 +- drivers/nvdimm/pmem.c | 4 +- drivers/nvme/host/core.c | 7 +- drivers/nvme/host/fc.c | 5 +- drivers/nvme/host/nvme.h | 8 - drivers/nvme/host/pci.c | 19 +- drivers/nvme/host/rdma.c | 15 +- drivers/pci/host/pci-xgene-msi.c | 2 +- drivers/pci/host/pcie-designware.c | 10 +- drivers/pci/probe.c | 12 +- drivers/pinctrl/intel/pinctrl-baytrail.c | 39 +-- drivers/pinctrl/intel/pinctrl-broxton.c | 2 +- drivers/pinctrl/intel/pinctrl-intel.c | 30 ++- drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 7 +- drivers/pinctrl/meson/pinctrl-meson-gxl.c | 7 +- drivers/pinctrl/pinctrl-amd.c | 2 + drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c | 2 +- drivers/platform/x86/ideapad-laptop.c | 1 + drivers/platform/x86/intel_mid_powerbtn.c | 2 +- drivers/platform/x86/mlx-platform.c | 2 +- drivers/platform/x86/surface3-wmi.c | 6 +- drivers/remoteproc/remoteproc_core.c | 29 ++- drivers/rpmsg/rpmsg_core.c | 4 +- drivers/s390/virtio/virtio_ccw.c | 29 ++- drivers/scsi/bfa/bfad.c | 6 +- drivers/scsi/bfa/bfad_bsg.c | 2 +- drivers/scsi/bfa/bfad_drv.h | 2 +- drivers/scsi/fnic/fnic.h | 1 + drivers/scsi/fnic/fnic_scsi.c | 16 ++ drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 9 +- drivers/scsi/lpfc/lpfc_els.c | 2 + drivers/scsi/lpfc/lpfc_sli.c | 7 + drivers/scsi/mpt3sas/mpt3sas_base.h | 12 + drivers/scsi/mpt3sas/mpt3sas_scsih.c | 40 +-- drivers/scsi/qedi/Kconfig | 2 +- drivers/scsi/qla2xxx/qla_attr.c | 21 +- drivers/scsi/qla2xxx/qla_def.h | 6 +- drivers/scsi/qla2xxx/qla_init.c | 4 +- drivers/scsi/qla2xxx/qla_isr.c | 92 ++----- drivers/scsi/qla2xxx/qla_mbx.c | 37 ++- drivers/scsi/qla2xxx/qla_nx.c | 5 + drivers/scsi/qla2xxx/qla_nx.h | 3 +- drivers/scsi/qla2xxx/qla_nx2.c | 17 ++ drivers/scsi/qla2xxx/qla_nx2.h | 17 -- drivers/scsi/qla2xxx/qla_os.c | 18 +- drivers/scsi/qla2xxx/qla_target.c | 57 +++-- drivers/scsi/qla2xxx/qla_target.h | 22 +- drivers/scsi/qla2xxx/qla_tmpl.c | 24 ++ drivers/scsi/qla2xxx/tcm_qla2xxx.c | 4 +- drivers/scsi/qla2xxx/tcm_qla2xxx.h | 1 - drivers/scsi/scsi_lib.c | 4 +- drivers/scsi/sd.c | 40 ++- drivers/scsi/ses.c | 2 +- drivers/scsi/snic/snic_main.c | 3 + drivers/soc/ti/wkup_m3_ipc.c | 1 + drivers/spi/Kconfig | 1 + drivers/spi/spi-armada-3700.c | 11 +- drivers/spi/spi-axi-spi-engine.c | 3 +- drivers/spi/spi-davinci.c | 4 +- drivers/spi/spi-dw-mid.c | 4 +- drivers/spi/spi-dw.c | 5 +- drivers/spi/spi-pxa2xx.c | 1 + drivers/spi/spi-sh-msiof.c | 4 +- drivers/target/target_core_transport.c | 24 ++ drivers/target/target_core_xcopy.c | 157 ++++++++---- drivers/target/target_core_xcopy.h | 7 + drivers/thermal/rockchip_thermal.c | 153 ++++++++---- drivers/thermal/thermal_core.c | 10 +- drivers/thermal/thermal_hwmon.c | 20 +- drivers/tty/serial/8250/8250_core.c | 2 +- drivers/tty/serial/8250/8250_pci.c | 12 +- drivers/tty/serial/8250/8250_port.c | 2 +- drivers/tty/serial/atmel_serial.c | 22 +- drivers/tty/sysrq.c | 4 +- drivers/usb/dwc2/core.h | 4 +- drivers/usb/dwc2/gadget.c | 18 +- drivers/usb/dwc2/hcd.c | 7 +- drivers/usb/dwc2/params.c | 10 +- drivers/usb/dwc3/dwc3-exynos.c | 4 +- drivers/usb/gadget/composite.c | 2 +- drivers/usb/gadget/function/f_fs.c | 12 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 3 +- drivers/usb/gadget/udc/atmel_usba_udc.h | 1 + drivers/usb/host/xhci-plat.c | 2 +- drivers/usb/host/xhci-ring.c | 11 - drivers/usb/host/xhci.c | 13 - drivers/usb/musb/musb_debugfs.c | 20 +- drivers/usb/serial/ch341.c | 108 +++++--- drivers/usb/serial/kl5kusb105.c | 9 +- drivers/usb/wusbcore/crypto.c | 3 +- drivers/vfio/vfio_iommu_type1.c | 4 +- drivers/vhost/scsi.c | 4 +- drivers/vhost/vsock.c | 13 +- drivers/video/fbdev/core/fbcmap.c | 26 +- drivers/virtio/virtio_mmio.c | 20 +- drivers/virtio/virtio_ring.c | 7 + drivers/vme/bridges/vme_ca91cx42.c | 2 +- drivers/xen/platform-pci.c | 71 ++++++ fs/Kconfig | 1 + fs/aio.c | 6 +- fs/binfmt_elf.c | 1 + fs/btrfs/async-thread.c | 15 +- fs/btrfs/extent-tree.c | 8 +- fs/btrfs/inode.c | 13 +- fs/btrfs/tree-log.c | 13 +- fs/btrfs/uuid-tree.c | 4 +- fs/ceph/addr.c | 4 +- fs/ceph/caps.c | 7 +- fs/ceph/dir.c | 5 +- fs/ceph/inode.c | 3 +- fs/ceph/mds_client.c | 14 +- fs/coredump.c | 18 ++ fs/dax.c | 53 ++-- fs/dcache.c | 7 +- fs/direct-io.c | 3 +- fs/ext2/Kconfig | 1 - fs/ext4/Kconfig | 1 - fs/f2fs/segment.c | 4 +- fs/f2fs/super.c | 6 +- fs/fuse/dev.c | 3 +- fs/fuse/dir.c | 2 +- fs/libfs.c | 3 +- fs/namespace.c | 64 +++-- fs/nfs/nfs4proc.c | 29 ++- fs/nfs/nfs4state.c | 1 - fs/nfsd/nfs4xdr.c | 4 +- fs/ocfs2/dlmglue.c | 10 + fs/ocfs2/stackglue.c | 6 + fs/ocfs2/stackglue.h | 3 + fs/overlayfs/namei.c | 27 +- fs/posix_acl.c | 9 +- fs/proc/base.c | 2 + fs/proc/proc_sysctl.c | 3 +- fs/romfs/super.c | 23 +- fs/ubifs/Kconfig | 2 +- fs/ubifs/dir.c | 58 +---- fs/ubifs/ioctl.c | 3 + fs/ubifs/journal.c | 2 + fs/ubifs/tnc.c | 25 +- fs/userfaultfd.c | 37 ++- fs/xfs/libxfs/xfs_alloc.c | 115 +++------ fs/xfs/libxfs/xfs_alloc.h | 2 +- fs/xfs/libxfs/xfs_bmap.c | 3 - fs/xfs/libxfs/xfs_bmap_btree.c | 3 +- fs/xfs/libxfs/xfs_dir2.c | 39 +-- fs/xfs/libxfs/xfs_dir2.h | 8 +- fs/xfs/libxfs/xfs_inode_buf.c | 10 +- fs/xfs/xfs_aops.c | 19 +- fs/xfs/xfs_dquot.c | 4 + fs/xfs/xfs_iops.c | 50 +++- fs/xfs/xfs_linux.h | 6 +- fs/xfs/xfs_log.c | 12 +- include/kvm/arm_arch_timer.h | 1 + include/linux/blkdev.h | 19 +- include/linux/bpf.h | 2 +- include/linux/coredump.h | 1 + include/linux/cpuhotplug.h | 2 + include/linux/efi.h | 2 + include/linux/filter.h | 6 +- include/linux/gfp.h | 22 +- include/linux/gpio/driver.h | 70 ++++-- include/linux/i2c.h | 1 + include/linux/jump_label_ratelimit.h | 5 + include/linux/kernel.h | 4 +- include/linux/memcontrol.h | 26 +- include/linux/memory_hotplug.h | 4 +- include/linux/mm.h | 4 +- include/linux/mm_inline.h | 2 +- include/linux/mmzone.h | 6 +- include/linux/netdevice.h | 9 +- include/linux/nmi.h | 1 + include/linux/perf_event.h | 1 + include/linux/rcupdate.h | 4 + include/linux/remoteproc.h | 4 +- include/linux/sched.h | 10 + include/linux/skbuff.h | 2 +- include/linux/slab.h | 4 +- include/linux/sunrpc/svc_xprt.h | 1 + include/linux/swap.h | 3 +- include/linux/tcp.h | 7 +- include/linux/timerfd.h | 20 +- include/scsi/libfc.h | 6 +- include/sound/hdmi-codec.h | 8 +- include/sound/soc.h | 3 + include/target/target_core_base.h | 4 + include/trace/events/btrfs.h | 146 ++++++----- include/trace/events/mmflags.h | 3 +- include/uapi/linux/Kbuild | 1 + include/uapi/linux/nl80211.h | 4 +- include/uapi/linux/pkt_cls.h | 2 +- include/uapi/linux/tc_act/tc_bpf.h | 2 +- include/uapi/linux/timerfd.h | 36 +++ init/Kconfig | 4 + ipc/sem.c | 2 +- kernel/bpf/arraymap.c | 2 +- kernel/bpf/core.c | 14 +- kernel/bpf/hashtab.c | 2 +- kernel/bpf/syscall.c | 8 +- kernel/bpf/verifier.c | 2 +- kernel/capability.c | 1 + kernel/cpu.c | 24 +- kernel/events/core.c | 175 +++++++++---- kernel/jump_label.c | 7 + kernel/memremap.c | 4 + kernel/module.c | 2 +- kernel/panic.c | 4 +- kernel/pid_namespace.c | 10 +- kernel/rcu/rcu.h | 1 + kernel/rcu/tiny.c | 4 - kernel/rcu/tiny_plugin.h | 9 +- kernel/rcu/tree.c | 33 ++- kernel/rcu/tree_exp.h | 52 +++- kernel/rcu/tree_plugin.h | 2 +- kernel/rcu/update.c | 38 ++- kernel/signal.c | 4 +- kernel/sysctl.c | 1 + kernel/time/tick-sched.c | 9 +- kernel/time/tick-sched.h | 2 + kernel/ucount.c | 14 +- kernel/watchdog.c | 9 + kernel/watchdog_hld.c | 3 + lib/Kconfig.debug | 2 +- lib/ioremap.c | 1 - lib/iov_iter.c | 54 ++-- lib/radix-tree.c | 2 +- lib/swiotlb.c | 6 +- mm/filemap.c | 2 +- mm/huge_memory.c | 27 +- mm/hugetlb.c | 37 ++- mm/khugepaged.c | 26 +- mm/memcontrol.c | 22 +- mm/memory.c | 41 ++- mm/memory_hotplug.c | 28 ++- mm/mempolicy.c | 2 +- mm/page_alloc.c | 118 +++++---- mm/slab.c | 8 +- mm/slub.c | 23 +- mm/swapfile.c | 20 +- mm/vmscan.c | 27 +- net/Kconfig | 4 - net/ax25/ax25_subr.c | 2 +- net/bridge/br_netfilter_hooks.c | 2 +- net/ceph/crypto.c | 2 +- net/core/dev.c | 4 +- net/core/flow_dissector.c | 4 +- net/core/skbuff.c | 8 +- net/core/sock.c | 6 +- net/dsa/dsa2.c | 11 +- net/ipv4/fib_semantics.c | 20 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 34 ++- net/ipv4/route.c | 2 +- net/ipv4/sysctl_net_ipv4.c | 2 +- net/ipv4/tcp_fastopen.c | 2 +- net/ipv4/tcp_metrics.c | 1 - net/ipv6/ip6_offload.c | 1 + net/ipv6/ip6_tunnel.c | 4 +- net/ipv6/ip6_vti.c | 2 +- net/ipv6/mcast.c | 51 ++-- net/ipv6/route.c | 7 +- net/ipv6/seg6_hmac.c | 2 +- net/ipv6/seg6_iptunnel.c | 4 + net/iucv/af_iucv.c | 25 +- net/mac80211/chan.c | 3 - net/mac80211/iface.c | 21 ++ net/mac80211/main.c | 13 +- net/mac80211/rate.c | 2 + net/mac80211/rx.c | 38 +-- net/mac80211/sta_info.c | 4 +- net/mac80211/tx.c | 17 +- net/mac80211/vht.c | 4 +- net/netfilter/nf_tables_api.c | 2 +- net/netfilter/nft_payload.c | 27 +- net/netfilter/nft_queue.c | 2 +- net/netfilter/nft_quota.c | 26 +- net/netlabel/netlabel_kapi.c | 5 +- net/openvswitch/conntrack.c | 6 +- net/qrtr/qrtr.c | 4 +- net/sched/act_api.c | 5 +- net/sched/act_bpf.c | 5 +- net/sched/cls_bpf.c | 4 +- net/sctp/outqueue.c | 2 +- net/socket.c | 2 +- net/sunrpc/auth_gss/svcauth_gss.c | 2 +- net/sunrpc/svc_xprt.c | 10 +- net/sunrpc/xprtrdma/svc_rdma_recvfrom.c | 2 - net/tipc/discover.c | 4 +- net/tipc/link.c | 2 +- net/tipc/msg.c | 16 +- net/tipc/msg.h | 2 +- net/tipc/name_distr.c | 2 +- net/wireless/nl80211.c | 31 ++- samples/bpf/sock_example.h | 2 +- samples/bpf/trace_output_user.c | 1 - samples/vfio-mdev/mtty.c | 23 +- sound/soc/codecs/nau8825.c | 9 +- sound/soc/codecs/nau8825.h | 7 +- sound/soc/codecs/rt5645.c | 3 + sound/soc/codecs/tlv320aic3x.c | 13 + sound/soc/codecs/wm_adsp.c | 25 +- sound/soc/dwc/designware_i2s.c | 25 +- sound/soc/fsl/fsl_ssi.c | 74 ++++-- sound/soc/intel/boards/bytcr_rt5640.c | 18 +- sound/soc/intel/skylake/skl-pcm.c | 3 + sound/soc/intel/skylake/skl-sst.c | 3 + sound/soc/sh/rcar/core.c | 4 +- sound/soc/soc-core.c | 10 +- sound/soc/soc-pcm.c | 4 +- sound/soc/soc-topology.c | 3 +- sound/usb/quirks.c | 1 + tools/lib/subcmd/parse-options.c | 3 + tools/lib/subcmd/parse-options.h | 5 + tools/lib/traceevent/plugin_sched_switch.c | 4 +- tools/perf/Documentation/perf-record.txt | 4 + tools/perf/Makefile.perf | 4 +- tools/perf/builtin-kmem.c | 1 - tools/perf/builtin-record.c | 4 +- tools/perf/builtin-sched.c | 17 +- tools/perf/util/probe-event.c | 166 +++++++++---- tools/perf/util/probe-finder.c | 15 +- tools/perf/util/probe-finder.h | 3 + tools/perf/util/symbol-elf.c | 6 + tools/testing/selftests/Makefile | 2 +- tools/testing/selftests/bpf/test_kmod.sh | 2 +- tools/testing/selftests/net/run_netsocktests | 2 +- .../powerpc/pmu/ebb/pmc56_overflow_test.c | 2 +- tools/testing/selftests/x86/protection_keys.c | 2 +- tools/virtio/ringtest/main.h | 12 + tools/virtio/ringtest/run-on-all.sh | 5 +- virt/kvm/arm/arch_timer.c | 26 +- virt/kvm/arm/hyp/timer-sr.c | 33 ++- virt/kvm/arm/vgic/vgic-init.c | 18 +- virt/kvm/arm/vgic/vgic-v2.c | 2 - virt/kvm/arm/vgic/vgic-v3.c | 2 - virt/lib/irqbypass.c | 4 +- 638 files changed, 6006 insertions(+), 3452 deletions(-) delete mode 100644 Documentation/ABI/testing/sysfs-devices-deferred_probe create mode 100644 Documentation/vm/page_frags delete mode 100644 arch/arm/include/asm/types.h create mode 100644 arch/arm/include/uapi/asm/types.h create mode 100644 arch/x86/platform/intel-mid/device_libs/platform_mrfld_spidev.c delete mode 100644 arch/x86/platform/intel-mid/device_libs/platform_spidev.c create mode 100644 include/uapi/linux/timerfd.h revisions tested: 41, total time: 7h43m19.950734767s (build: 3h51m17.95011091s, test: 3h46m49.438485313s) first bad commit: b0df0b251b25b0bf89ef3e518330fcac300add86 Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into drm-next recipients (to): ["airlied@linux.ie" "airlied@redhat.com" "dri-devel@lists.freedesktop.org" "kraxel@redhat.com" "virtualization@lists.linux-foundation.org"] recipients (cc): ["linux-kernel@vger.kernel.org"] crash: BUG: sleeping function called from invalid context in ieee80211_recalc_min_chandef wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready BUG: sleeping function called from invalid context at kernel/locking/mutex.c:752 in_atomic(): 0, irqs_disabled(): 0, pid: 2303, name: kworker/u4:3 4 locks held by kworker/u4:3/2303: #0: ("%s"wiphy_name(local->hw.wiphy)){.+.+.+}, at: [] process_one_work+0x6d9/0x1cf0 kernel/workqueue.c:2091 #1: ((&sdata->work)){+.+.+.}, at: [] process_one_work+0x70c/0x1cf0 kernel/workqueue.c:2095 #2: (&wdev->mtx){+.+.+.}, at: [] sdata_lock net/mac80211/ieee80211_i.h:982 [inline] #2: (&wdev->mtx){+.+.+.}, at: [] ieee80211_ibss_rx_queued_mgmt+0xf2/0x21d0 net/mac80211/ibss.c:1618 #3: (rcu_read_lock){......}, at: [] ieee80211_update_sta_info net/mac80211/ibss.c:1002 [inline] #3: (rcu_read_lock){......}, at: [] ieee80211_rx_bss_info net/mac80211/ibss.c:1118 [inline] #3: (rcu_read_lock){......}, at: [] ieee80211_rx_mgmt_probe_beacon+0x9d6/0x1f40 net/mac80211/ibss.c:1602 Preemption disabled at: [] spin_lock_bh include/linux/spinlock.h:307 [inline] [] ieee80211_check_fast_xmit+0x163/0x16a0 net/mac80211/tx.c:2777 CPU: 0 PID: 2303 Comm: kworker/u4:3 Not tainted 4.10.0-rc5-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: phy2 ieee80211_iface_work Call Trace: __dump_stack lib/dump_stack.c:15 [inline] dump_stack+0x1bd/0x29c lib/dump_stack.c:51 ___might_sleep+0x39e/0x6a0 kernel/sched/core.c:7780 __might_sleep+0x60/0x260 kernel/sched/core.c:7739 mutex_lock_nested+0x8b/0x1240 kernel/locking/mutex.c:752 ieee80211_recalc_min_chandef+0x52/0x170 net/mac80211/util.c:2244 rate_control_rate_init+0xf6/0x670 net/mac80211/rate.c:43 ieee80211_update_sta_info net/mac80211/ibss.c:1091 [inline] ieee80211_rx_bss_info net/mac80211/ibss.c:1118 [inline] ieee80211_rx_mgmt_probe_beacon+0xd70/0x1f40 net/mac80211/ibss.c:1602 ieee80211_ibss_rx_queued_mgmt+0xd5b/0x21d0 net/mac80211/ibss.c:1629 ieee80211_iface_work+0x6a4/0xb10 net/mac80211/iface.c:1362 process_one_work+0x7b3/0x1cf0 kernel/workqueue.c:2098 worker_thread+0x614/0x1580 kernel/workqueue.c:2232 kthread+0x311/0x4c0 kernel/kthread.c:227 ret_from_fork+0x31/0x40 arch/x86/entry/entry_64.S:430 IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready blk_update_request: I/O error, dev loop2, sector 120 IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready BUG: sleeping function called from invalid context at kernel/locking/mutex.c:752 in_atomic(): 0, irqs_disabled(): 0, pid: 6965, name: kworker/u4:6 4 locks held by kworker/u4:6/6965: #0: ("%s"wiphy_name(local->hw.wiphy)){.+.+.+}, at: [] process_one_work+0x6d9/0x1cf0 kernel/workqueue.c:2091 #1: ((&sdata->work)){+.+.+.}, at: [] process_one_work+0x70c/0x1cf0 kernel/workqueue.c:2095 #2: (&wdev->mtx){+.+.+.}, at: [] sdata_lock net/mac80211/ieee80211_i.h:982 [inline] #2: (&wdev->mtx){+.+.+.}, at: [] ieee80211_ibss_rx_queued_mgmt+0xf2/0x21d0 net/mac80211/ibss.c:1618 #3: (rcu_read_lock){......}, at: [] ieee80211_update_sta_info net/mac80211/ibss.c:1002 [inline] #3: (rcu_read_lock){......}, at: [] ieee80211_rx_bss_info net/mac80211/ibss.c:1118 [inline] #3: (rcu_read_lock){......}, at: [] ieee80211_rx_mgmt_probe_beacon+0x9d6/0x1f40 net/mac80211/ibss.c:1602 Preemption disabled at: [] spin_lock_bh include/linux/spinlock.h:307 [inline] [] ieee80211_check_fast_xmit+0x163/0x16a0 net/mac80211/tx.c:2777 CPU: 1 PID: 6965 Comm: kworker/u4:6 Tainted: G W 4.10.0-rc5-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: phy3 ieee80211_iface_work Call Trace: __dump_stack lib/dump_stack.c:15 [inline] dump_stack+0x1bd/0x29c lib/dump_stack.c:51 ___might_sleep+0x39e/0x6a0 kernel/sched/core.c:7780 __might_sleep+0x60/0x260 kernel/sched/core.c:7739 mutex_lock_nested+0x8b/0x1240 kernel/locking/mutex.c:752 ieee80211_recalc_min_chandef+0x52/0x170 net/mac80211/util.c:2244 rate_control_rate_init+0xf6/0x670 net/mac80211/rate.c:43 ieee80211_update_sta_info net/mac80211/ibss.c:1091 [inline] ieee80211_rx_bss_info net/mac80211/ibss.c:1118 [inline] ieee80211_rx_mgmt_probe_beacon+0xd70/0x1f40 net/mac80211/ibss.c:1602 ieee80211_ibss_rx_queued_mgmt+0xd5b/0x21d0 net/mac80211/ibss.c:1629 ieee80211_iface_work+0x6a4/0xb10 net/mac80211/iface.c:1362 process_one_work+0x7b3/0x1cf0 kernel/workqueue.c:2098 worker_thread+0x614/0x1580 kernel/workqueue.c:2232 kthread+0x311/0x4c0 kernel/kthread.c:227 ret_from_fork+0x31/0x40 arch/x86/entry/entry_64.S:430 blk_update_request: I/O error, dev loop3, sector 120 blk_update_request: I/O error, dev loop4, sector 120 blk_update_request: I/O error, dev loop2, sector 120 blk_update_request: I/O error, dev loop1, sector 120 blk_update_request: I/O error, dev loop5, sector 120 blk_update_request: I/O error, dev loop3, sector 120 blk_update_request: I/O error, dev loop2, sector 120 blk_update_request: I/O error, dev loop5, sector 120 blk_update_request: I/O error, dev loop3, sector 120 Buffer I/O error on dev loop2, logical block 60, async page read Buffer I/O error on dev loop2, logical block 61, async page read Buffer I/O error on dev loop2, logical block 62, async page read Buffer I/O error on dev loop2, logical block 63, async page read blk_update_request: 62 callbacks suppressed blk_update_request: I/O error, dev loop3, sector 120 blk_update_request: I/O error, dev loop2, sector 120 blk_update_request: I/O error, dev loop2, sector 120 Buffer I/O error on dev loop2, logical block 15, async page read blk_update_request: I/O error, dev loop5, sector 120 blk_update_request: I/O error, dev loop3, sector 120 blk_update_request: I/O error, dev loop3, sector 120 blk_update_request: I/O error, dev loop4, sector 120 blk_update_request: I/O error, dev loop5, sector 120 blk_update_request: I/O error, dev loop4, sector 120 blk_update_request: I/O error, dev loop0, sector 120 Buffer I/O error on dev loop5, logical block 0, async page read Buffer I/O error on dev loop2, logical block 15, async page read Buffer I/O error on dev loop5, logical block 1, async page read Buffer I/O error on dev loop5, logical block 2, async page read Buffer I/O error on dev loop5, logical block 3, async page read