bisecting cause commit starting from 65f0d2414b7079556fbbcc070b3d1c9f9587606d building syzkaller on 65a7a8540d29e72622fca06522587f7e66539fd3 testing commit 65f0d2414b7079556fbbcc070b3d1c9f9587606d with gcc (GCC) 8.1.0 kernel signature: 87a7799bb203f19acdacb4673afefbc2d40e5dd34fca1794a4adfaad69436f02 all runs: crashed: WARNING in mptcp_reset_timer testing release v5.10 testing commit 2c85ebc57b3e1817b6ce1a6b703928e113a90442 with gcc (GCC) 8.1.0 kernel signature: 5035332b8f978c13779dd8be0ba1e4ce5debb9716b94f5b4b7dce31f48ab366b all runs: OK # git bisect start 65f0d2414b7079556fbbcc070b3d1c9f9587606d 2c85ebc57b3e1817b6ce1a6b703928e113a90442 Bisecting: 6983 revisions left to test after this (roughly 13 steps) [ef72cd3c5ce168829c6684ecb2cae047d3493690] ethtool: fix error paths in ethnl_set_channels() testing commit ef72cd3c5ce168829c6684ecb2cae047d3493690 with gcc (GCC) 8.1.0 kernel signature: 65acb08fc412f87186c39ab3f23bd7318b0a74adcc4df5d852bbaabab7c7f2f3 all runs: crashed: WARNING in mptcp_reset_timer # git bisect bad ef72cd3c5ce168829c6684ecb2cae047d3493690 Bisecting: 3595 revisions left to test after this (roughly 12 steps) [ac73e3dc8acd0a3be292755db30388c3580f5674] Merge branch 'akpm' (patches from Andrew) testing commit ac73e3dc8acd0a3be292755db30388c3580f5674 with gcc (GCC) 8.1.0 kernel signature: 8fff4cbb6bc5adccb251590b1239c4519d5885adb24361e78c259a896b578eee all runs: OK # git bisect good ac73e3dc8acd0a3be292755db30388c3580f5674 Bisecting: 1819 revisions left to test after this (roughly 11 steps) [00f7763a26cbf6673bceca7d69f931df31e48144] Merge tag 'mac80211-next-for-net-next-2020-12-11' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next testing commit 00f7763a26cbf6673bceca7d69f931df31e48144 with gcc (GCC) 8.1.0 kernel signature: 24542497a51f5abb33001bfd8518c6773c0c306922e4557a1a074ab1f35a1b23 all runs: crashed: WARNING in mptcp_reset_timer # git bisect bad 00f7763a26cbf6673bceca7d69f931df31e48144 Bisecting: 884 revisions left to test after this (roughly 10 steps) [23c01ed3b0def0e28cca141d11d9e35a7f7acf2f] Merge tag 'rxrpc-next-20201123' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs testing commit 23c01ed3b0def0e28cca141d11d9e35a7f7acf2f with gcc (GCC) 8.1.0 kernel signature: 65ecd5b0c0e9c4c4941944a71d29655fd3e6f3b9b97e13c4832bc3d2d188c1ac all runs: crashed: WARNING in inet_sock_destruct # git bisect bad 23c01ed3b0def0e28cca141d11d9e35a7f7acf2f Bisecting: 444 revisions left to test after this (roughly 9 steps) [34b93f19c92ca7720efe25e852d480bb13101dec] Merge branch 'selftests-pmtu-sh-improve-the-test-result-processing' testing commit 34b93f19c92ca7720efe25e852d480bb13101dec with gcc (GCC) 8.1.0 kernel signature: c9271813a84a5f161d9c39f226ceacc176b1e7030b88125a89d1be829ac86caa run #0: crashed: BUG: sleeping function called from invalid context in sta_info_move_state 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 bad 34b93f19c92ca7720efe25e852d480bb13101dec Bisecting: 222 revisions left to test after this (roughly 8 steps) [2e4ef10f58502323ea470bc30ba84d5ddd4e77f0] net: add GSO UDP L4 and GSO fraglists to the list of software-backed types testing commit 2e4ef10f58502323ea470bc30ba84d5ddd4e77f0 with gcc (GCC) 8.1.0 kernel signature: 96ebbeef1e837d1df5cb8217313ad85e10d777eaa5eb01a3b29a86065ea71be0 all runs: OK # git bisect good 2e4ef10f58502323ea470bc30ba84d5ddd4e77f0 Bisecting: 111 revisions left to test after this (roughly 7 steps) [c9448e828d113cd7eafe77c414127e877ca88b20] Merge tag 'mlx5-updates-2020-11-03' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux testing commit c9448e828d113cd7eafe77c414127e877ca88b20 with gcc (GCC) 8.1.0 kernel signature: e26b800a7c63f5d12906a0adedfa973412fcf6bd2c2357e6444030b76e63f42a all runs: OK # git bisect good c9448e828d113cd7eafe77c414127e877ca88b20 Bisecting: 55 revisions left to test after this (roughly 6 steps) [bff6f1db91e330d7fba56f815cdbc412c75fe163] stmmac: intel: change all EHL/TGL to auto detect phy addr testing commit bff6f1db91e330d7fba56f815cdbc412c75fe163 with gcc (GCC) 8.1.0 kernel signature: 745a4dd69585ad0879fecae4709c4c4df3d2461fa1efca89b91825ae498806ac run #0: crashed: BUG: sleeping function called from invalid context in sta_info_move_state 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 bad bff6f1db91e330d7fba56f815cdbc412c75fe163 Bisecting: 27 revisions left to test after this (roughly 5 steps) [158d31da1cc168dd69a804fde2844182647e8eab] net: xfrm: convert tasklets to use new tasklet_setup() API testing commit 158d31da1cc168dd69a804fde2844182647e8eab with gcc (GCC) 8.1.0 kernel signature: 6a7433c6b3a18deaaa9eaaac48d12c5be1e942e0e257db568bb0bc950d22579e run #0: basic kernel testing failed: BUG: sleeping function called from invalid context in sta_info_move_state run #1: basic kernel testing failed: BUG: sleeping function called from invalid context in sta_info_move_state run #2: crashed: BUG: sleeping function called from invalid context in sta_info_move_state run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 158d31da1cc168dd69a804fde2844182647e8eab Bisecting: 13 revisions left to test after this (roughly 4 steps) [bbea126c2badf677925e46083d708ca292c530f6] nexthop: Remove in-kernel route notifications when nexthop changes testing commit bbea126c2badf677925e46083d708ca292c530f6 with gcc (GCC) 8.1.0 kernel signature: 2ec4d8aea1af90036bf1b86a5868b7e7c8b2b6f1cc16f1ef95abf1e320334f04 all runs: OK # git bisect good bbea126c2badf677925e46083d708ca292c530f6 Bisecting: 6 revisions left to test after this (roughly 3 steps) [ae0d0bb29b311ee3c71c8796f76d309a3779c8d9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net testing commit ae0d0bb29b311ee3c71c8796f76d309a3779c8d9 with gcc (GCC) 8.1.0 kernel signature: 3747e71223d5d1ac5c7e369851afc411a4790332698afb372461a483107986ae run #0: basic kernel testing failed: BUG: sleeping function called from invalid context in sta_info_move_state run #1: crashed: BUG: sleeping function called from invalid context in sta_info_move_state 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 bad ae0d0bb29b311ee3c71c8796f76d309a3779c8d9 Bisecting: 3 revisions left to test after this (roughly 2 steps) [66e58bf0707b126e2da90eca8cf00845757e9fbe] netdevsim: Allow programming routes with nexthop objects testing commit 66e58bf0707b126e2da90eca8cf00845757e9fbe with gcc (GCC) 8.1.0 kernel signature: ac2c7a1f59ab3053656f610a7eefd5b739f441f9a3bdf0759d8142d8c1a0189b all runs: OK # git bisect good 66e58bf0707b126e2da90eca8cf00845757e9fbe Bisecting: 1 revision left to test after this (roughly 1 step) [3b4202a4706d8da5cd0243050ed2e51708b2802f] Merge branch 'nexthop-add-support-for-nexthop-objects-offload' testing commit 3b4202a4706d8da5cd0243050ed2e51708b2802f with gcc (GCC) 8.1.0 kernel signature: ac2c7a1f59ab3053656f610a7eefd5b739f441f9a3bdf0759d8142d8c1a0189b all runs: OK # git bisect good 3b4202a4706d8da5cd0243050ed2e51708b2802f Bisecting: 0 revisions left to test after this (roughly 0 steps) [9f32c27eb4fc4426eedd511697d921a932f7dba6] Revert ibmvnic merge do_change_param_reset into do_reset testing commit 9f32c27eb4fc4426eedd511697d921a932f7dba6 with gcc (GCC) 8.1.0 kernel signature: ac2c7a1f59ab3053656f610a7eefd5b739f441f9a3bdf0759d8142d8c1a0189b all runs: OK # git bisect good 9f32c27eb4fc4426eedd511697d921a932f7dba6 ae0d0bb29b311ee3c71c8796f76d309a3779c8d9 is the first bad commit commit ae0d0bb29b311ee3c71c8796f76d309a3779c8d9 Merge: 9f32c27eb4fc bf3e76289cd2 Author: Jakub Kicinski Date: Fri Nov 6 17:32:55 2020 -0800 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net Signed-off-by: Jakub Kicinski CREDITS | 9 + Documentation/ABI/README | 10 +- Documentation/ABI/obsolete/sysfs-class-dax | 8 +- .../ABI/obsolete/sysfs-driver-hid-roccat-pyra | 3 + Documentation/ABI/obsolete/sysfs-gpio | 2 + Documentation/ABI/removed/devfs | 1 + Documentation/ABI/removed/raw1394 | 1 + Documentation/ABI/removed/sysfs-class-rfkill | 2 +- Documentation/ABI/removed/video1394 | 1 + Documentation/ABI/stable/firewire-cdev | 69 +- Documentation/ABI/stable/sysfs-acpi-pmprofile | 26 +- Documentation/ABI/stable/sysfs-bus-firewire | 3 + Documentation/ABI/stable/sysfs-bus-nvmem | 19 +- Documentation/ABI/stable/sysfs-bus-usb | 6 +- Documentation/ABI/stable/sysfs-bus-vmbus | 7 - Documentation/ABI/stable/sysfs-bus-w1 | 1 + Documentation/ABI/stable/sysfs-class-backlight | 1 + Documentation/ABI/stable/sysfs-class-infiniband | 93 +- Documentation/ABI/stable/sysfs-class-rfkill | 13 +- Documentation/ABI/stable/sysfs-class-tpm | 100 +- Documentation/ABI/stable/sysfs-devices | 5 +- .../ABI/stable/sysfs-driver-firmware-zynqmp | 62 +- Documentation/ABI/stable/sysfs-driver-ib_srp | 1 + Documentation/ABI/stable/sysfs-driver-speakup | 4 + Documentation/ABI/stable/sysfs-firmware-efi-vars | 4 + Documentation/ABI/stable/sysfs-firmware-opal-dump | 5 + Documentation/ABI/stable/sysfs-firmware-opal-elog | 2 + Documentation/ABI/stable/sysfs-hypervisor-xen | 3 + Documentation/ABI/stable/vdso | 11 +- Documentation/ABI/testing/configfs-acpi | 34 +- Documentation/ABI/testing/configfs-most | 135 +- .../ABI/testing/configfs-spear-pcie-gadget | 36 +- Documentation/ABI/testing/configfs-usb-gadget | 87 +- Documentation/ABI/testing/configfs-usb-gadget-ecm | 12 +- Documentation/ABI/testing/configfs-usb-gadget-eem | 10 +- Documentation/ABI/testing/configfs-usb-gadget-hid | 10 +- .../ABI/testing/configfs-usb-gadget-loopback | 6 +- .../ABI/testing/configfs-usb-gadget-mass-storage | 18 +- Documentation/ABI/testing/configfs-usb-gadget-midi | 14 +- .../ABI/testing/configfs-usb-gadget-printer | 6 +- .../ABI/testing/configfs-usb-gadget-rndis | 16 +- .../ABI/testing/configfs-usb-gadget-sourcesink | 18 +- .../ABI/testing/configfs-usb-gadget-subset | 10 +- Documentation/ABI/testing/configfs-usb-gadget-uac1 | 18 +- Documentation/ABI/testing/configfs-usb-gadget-uac2 | 14 +- Documentation/ABI/testing/configfs-usb-gadget-uvc | 220 ++- Documentation/ABI/testing/debugfs-cec-error-inj | 2 +- .../ABI/testing/debugfs-driver-habanalabs | 12 +- Documentation/ABI/testing/debugfs-ec | 11 +- Documentation/ABI/testing/debugfs-moxtet | 30 +- Documentation/ABI/testing/debugfs-pfo-nx-crypto | 28 +- Documentation/ABI/testing/debugfs-pktcdvd | 13 +- Documentation/ABI/testing/debugfs-turris-mox-rwtm | 15 +- Documentation/ABI/testing/debugfs-wilco-ec | 21 +- Documentation/ABI/testing/dell-smbios-wmi | 32 +- Documentation/ABI/testing/dev-kmsg | 27 +- Documentation/ABI/testing/evm | 17 +- Documentation/ABI/testing/gpio-cdev | 13 +- Documentation/ABI/testing/ima_policy | 30 +- Documentation/ABI/testing/procfs-diskstats | 46 +- Documentation/ABI/testing/procfs-smaps_rollup | 48 +- Documentation/ABI/testing/pstore | 19 +- Documentation/ABI/testing/sysfs-block | 38 +- Documentation/ABI/testing/sysfs-block-device | 2 + Documentation/ABI/testing/sysfs-block-rnbd | 4 +- Documentation/ABI/testing/sysfs-bus-acpi | 19 +- .../ABI/testing/sysfs-bus-coresight-devices-cti | 60 +- .../ABI/testing/sysfs-bus-coresight-devices-etb10 | 21 +- .../ABI/testing/sysfs-bus-coresight-devices-etm3x | 10 +- .../ABI/testing/sysfs-bus-coresight-devices-etm4x | 76 +- .../ABI/testing/sysfs-bus-coresight-devices-stm | 2 +- .../ABI/testing/sysfs-bus-coresight-devices-tmc | 20 +- Documentation/ABI/testing/sysfs-bus-css | 3 + Documentation/ABI/testing/sysfs-bus-dfl | 2 + .../testing/sysfs-bus-event_source-devices-dfl_fme | 14 +- .../testing/sysfs-bus-event_source-devices-format | 3 +- .../testing/sysfs-bus-event_source-devices-hv_24x7 | 6 +- .../testing/sysfs-bus-event_source-devices-hv_gpci | 7 +- Documentation/ABI/testing/sysfs-bus-fcoe | 68 +- Documentation/ABI/testing/sysfs-bus-fsl-mc | 12 +- .../ABI/testing/sysfs-bus-i2c-devices-fsa9480 | 26 +- .../ABI/testing/sysfs-bus-i2c-devices-pca954x | 27 +- Documentation/ABI/testing/sysfs-bus-i3c | 2 + Documentation/ABI/testing/sysfs-bus-iio | 30 +- .../testing/sysfs-bus-iio-adc-envelope-detector | 5 +- Documentation/ABI/testing/sysfs-bus-iio-adc-hi8435 | 5 + Documentation/ABI/testing/sysfs-bus-iio-adc-stm32 | 3 + Documentation/ABI/testing/sysfs-bus-iio-cros-ec | 2 +- .../ABI/testing/sysfs-bus-iio-dfsdm-adc-stm32 | 8 +- .../ABI/testing/sysfs-bus-iio-distance-srf08 | 7 +- .../ABI/testing/sysfs-bus-iio-frequency-ad9523 | 2 + .../ABI/testing/sysfs-bus-iio-frequency-adf4371 | 10 +- .../ABI/testing/sysfs-bus-iio-health-afe440x | 12 +- .../ABI/testing/sysfs-bus-iio-light-isl29018 | 6 +- .../ABI/testing/sysfs-bus-iio-lptimer-stm32 | 29 +- .../ABI/testing/sysfs-bus-iio-magnetometer-hmc5843 | 19 +- .../ABI/testing/sysfs-bus-iio-temperature-max31856 | 19 +- .../ABI/testing/sysfs-bus-iio-timer-stm32 | 143 +- .../ABI/testing/sysfs-bus-intel_th-devices-gth | 11 +- .../ABI/testing/sysfs-bus-intel_th-devices-msc | 4 + Documentation/ABI/testing/sysfs-bus-most | 6 +- Documentation/ABI/testing/sysfs-bus-moxtet-devices | 6 +- Documentation/ABI/testing/sysfs-bus-nfit | 2 +- Documentation/ABI/testing/sysfs-bus-nvdimm | 6 + Documentation/ABI/testing/sysfs-bus-papr-pmem | 23 +- Documentation/ABI/testing/sysfs-bus-pci | 22 +- .../ABI/testing/sysfs-bus-pci-devices-aer_stats | 119 +- .../ABI/testing/sysfs-bus-pci-devices-catpt | 1 + .../ABI/testing/sysfs-bus-pci-drivers-ehci_hcd | 4 +- Documentation/ABI/testing/sysfs-bus-rapidio | 23 +- Documentation/ABI/testing/sysfs-bus-rbd | 37 +- Documentation/ABI/testing/sysfs-bus-siox | 3 + Documentation/ABI/testing/sysfs-bus-thunderbolt | 58 +- Documentation/ABI/testing/sysfs-bus-usb | 32 +- .../ABI/testing/sysfs-bus-usb-devices-usbsevseg | 7 +- Documentation/ABI/testing/sysfs-bus-vfio-mdev | 10 +- Documentation/ABI/testing/sysfs-c2port | 7 - Documentation/ABI/testing/sysfs-class-backlight | 60 + .../ABI/testing/sysfs-class-backlight-adp8860 | 21 +- .../testing/sysfs-class-backlight-driver-adp8870 | 30 +- .../testing/sysfs-class-backlight-driver-lm3533 | 26 +- Documentation/ABI/testing/sysfs-class-bdi | 1 - Documentation/ABI/testing/sysfs-class-chromeos | 15 +- Documentation/ABI/testing/sysfs-class-cxl | 23 +- Documentation/ABI/testing/sysfs-class-devfreq | 6 +- Documentation/ABI/testing/sysfs-class-devlink | 30 +- Documentation/ABI/testing/sysfs-class-extcon | 34 +- Documentation/ABI/testing/sysfs-class-fpga-manager | 5 +- Documentation/ABI/testing/sysfs-class-gnss | 2 + Documentation/ABI/testing/sysfs-class-led | 28 +- .../ABI/testing/sysfs-class-led-driver-el15203000 | 130 -- .../ABI/testing/sysfs-class-led-driver-lm3533 | 44 +- .../ABI/testing/sysfs-class-led-driver-sc27xx | 22 - Documentation/ABI/testing/sysfs-class-led-flash | 27 +- .../ABI/testing/sysfs-class-led-multicolor | 23 +- .../ABI/testing/sysfs-class-led-trigger-netdev | 7 + .../ABI/testing/sysfs-class-led-trigger-pattern | 4 +- .../ABI/testing/sysfs-class-led-trigger-usbport | 1 + Documentation/ABI/testing/sysfs-class-leds-gt683r | 8 +- Documentation/ABI/testing/sysfs-class-mic | 52 +- Documentation/ABI/testing/sysfs-class-net | 61 +- Documentation/ABI/testing/sysfs-class-net-cdc_ncm | 6 +- Documentation/ABI/testing/sysfs-class-net-phydev | 2 + Documentation/ABI/testing/sysfs-class-ocxl | 17 +- Documentation/ABI/testing/sysfs-class-pktcdvd | 38 +- Documentation/ABI/testing/sysfs-class-power | 525 +++--- Documentation/ABI/testing/sysfs-class-power-mp2629 | 1 + .../ABI/testing/sysfs-class-power-twl4030 | 33 +- Documentation/ABI/testing/sysfs-class-power-wilco | 18 +- Documentation/ABI/testing/sysfs-class-rapidio | 48 +- Documentation/ABI/testing/sysfs-class-rc | 30 +- Documentation/ABI/testing/sysfs-class-regulator | 36 +- Documentation/ABI/testing/sysfs-class-remoteproc | 14 +- Documentation/ABI/testing/sysfs-class-rnbd-client | 93 +- .../sysfs-class-rtc-rtc0-device-rtc_calibration | 1 + Documentation/ABI/testing/sysfs-class-rtrs-client | 23 +- Documentation/ABI/testing/sysfs-class-scsi_host | 7 +- Documentation/ABI/testing/sysfs-class-typec | 12 +- Documentation/ABI/testing/sysfs-class-uwb_rc | 13 +- Documentation/ABI/testing/sysfs-class-watchdog | 7 +- Documentation/ABI/testing/sysfs-dev | 7 +- Documentation/ABI/testing/sysfs-devices-mapping | 41 +- Documentation/ABI/testing/sysfs-devices-memory | 15 +- .../ABI/testing/sysfs-devices-platform-ACPI-TAD | 4 + .../testing/sysfs-devices-platform-_UDC_-gadget | 10 +- .../ABI/testing/sysfs-devices-platform-docg3 | 10 +- .../ABI/testing/sysfs-devices-platform-ipmi | 52 +- .../sysfs-devices-platform-sh_mobile_lcdc_fb | 8 +- .../testing/sysfs-devices-platform-stratix10-rsu | 10 + Documentation/ABI/testing/sysfs-devices-system-cpu | 101 +- .../ABI/testing/sysfs-devices-system-ibm-rtl | 6 +- .../ABI/testing/sysfs-driver-bd9571mwv-regulator | 4 + Documentation/ABI/testing/sysfs-driver-genwqe | 11 +- Documentation/ABI/testing/sysfs-driver-hid-lenovo | 10 + .../ABI/testing/sysfs-driver-hid-logitech-lg4ff | 18 +- Documentation/ABI/testing/sysfs-driver-hid-ntrig | 13 +- .../ABI/testing/sysfs-driver-hid-roccat-kone | 19 + Documentation/ABI/testing/sysfs-driver-hid-wiimote | 12 +- .../ABI/testing/sysfs-driver-input-exc3000 | 2 + .../ABI/testing/sysfs-driver-jz4780-efuse | 6 +- Documentation/ABI/testing/sysfs-driver-pciback | 6 +- .../ABI/testing/sysfs-driver-samsung-laptop | 13 +- .../ABI/testing/sysfs-driver-toshiba_acpi | 26 + .../ABI/testing/sysfs-driver-toshiba_haps | 2 + Documentation/ABI/testing/sysfs-driver-ufs | 228 ++- Documentation/ABI/testing/sysfs-driver-w1_ds28e17 | 3 + Documentation/ABI/testing/sysfs-driver-w1_therm | 75 +- Documentation/ABI/testing/sysfs-driver-wacom | 4 +- Documentation/ABI/testing/sysfs-firmware-acpi | 237 +-- .../ABI/testing/sysfs-firmware-dmi-entries | 50 +- Documentation/ABI/testing/sysfs-firmware-efi-esrt | 28 +- .../ABI/testing/sysfs-firmware-efi-runtime-map | 14 +- Documentation/ABI/testing/sysfs-firmware-gsmi | 2 +- Documentation/ABI/testing/sysfs-firmware-memmap | 16 +- .../ABI/testing/sysfs-firmware-qemu_fw_cfg | 20 +- Documentation/ABI/testing/sysfs-firmware-sfi | 6 +- Documentation/ABI/testing/sysfs-firmware-sgi_uv | 6 +- .../ABI/testing/sysfs-firmware-turris-mox-rwtm | 10 +- Documentation/ABI/testing/sysfs-fs-ext4 | 4 +- Documentation/ABI/testing/sysfs-fs-f2fs | 48 +- Documentation/ABI/testing/sysfs-hypervisor-xen | 13 +- Documentation/ABI/testing/sysfs-kernel-boot_params | 23 +- .../ABI/testing/sysfs-kernel-mm-hugepages | 12 +- Documentation/ABI/testing/sysfs-kernel-mm-ksm | 5 +- Documentation/ABI/testing/sysfs-kernel-slab | 3 + Documentation/ABI/testing/sysfs-module | 17 +- .../ABI/testing/sysfs-platform-asus-laptop | 21 +- Documentation/ABI/testing/sysfs-platform-asus-wmi | 1 + Documentation/ABI/testing/sysfs-platform-at91 | 10 +- .../ABI/testing/sysfs-platform-dell-laptop | 10 +- .../ABI/testing/sysfs-platform-dell-smbios | 4 +- Documentation/ABI/testing/sysfs-platform-dfl-fme | 14 +- Documentation/ABI/testing/sysfs-platform-dptf | 11 +- .../ABI/testing/sysfs-platform-eeepc-laptop | 14 +- .../ABI/testing/sysfs-platform-i2c-demux-pinctrl | 4 +- .../ABI/testing/sysfs-platform-ideapad-laptop | 9 +- .../testing/sysfs-platform-intel-wmi-sbl-fw-update | 1 + .../testing/sysfs-platform-intel-wmi-thunderbolt | 1 + Documentation/ABI/testing/sysfs-platform-kim | 1 + .../ABI/testing/sysfs-platform-mellanox-bootctl | 50 +- .../ABI/testing/sysfs-platform-phy-rcar-gen3-usb2 | 10 +- .../ABI/testing/sysfs-platform-renesas_usb3 | 10 +- Documentation/ABI/testing/sysfs-platform-sst-atom | 13 +- .../ABI/testing/sysfs-platform-usbip-vudc | 11 +- Documentation/ABI/testing/sysfs-platform-wilco-ec | 1 + Documentation/ABI/testing/sysfs-power | 21 +- Documentation/ABI/testing/sysfs-profiling | 2 +- Documentation/ABI/testing/sysfs-ptp | 2 +- Documentation/ABI/testing/sysfs-uevent | 28 +- Documentation/ABI/testing/sysfs-wusb_cbaf | 3 +- Documentation/ABI/testing/usb-charger-uevent | 84 +- Documentation/ABI/testing/usb-uevent | 32 +- Documentation/Kconfig | 10 + Documentation/Makefile | 9 + Documentation/admin-guide/LSM/SafeSetID.rst | 2 +- Documentation/admin-guide/abi-obsolete.rst | 11 + Documentation/admin-guide/abi-removed.rst | 5 + Documentation/admin-guide/abi-stable.rst | 14 + Documentation/admin-guide/abi-testing.rst | 20 + Documentation/admin-guide/abi.rst | 11 + Documentation/admin-guide/index.rst | 2 + Documentation/admin-guide/pm/cpuidle.rst | 4 +- Documentation/admin-guide/sysctl/net.rst | 1 + Documentation/arm/sunxi.rst | 10 + Documentation/arm64/memory-tagging-extension.rst | 4 +- Documentation/arm64/silicon-errata.rst | 2 + Documentation/conf.py | 5 +- Documentation/dev-tools/kasan.rst | 2 + Documentation/dev-tools/kunit/start.rst | 2 +- Documentation/dev-tools/kunit/usage.rst | 5 + .../devicetree/bindings/clock/hi6220-clock.txt | 2 +- .../display/panel/mantix,mlaf057we51-x.yaml | 4 + .../bindings/net/can/can-controller.yaml | 18 + .../devicetree/bindings/net/can/fsl,flexcan.yaml | 135 ++ .../devicetree/bindings/net/can/fsl-flexcan.txt | 57 - .../sram/allwinner,sun4i-a10-system-control.yaml | 3 + Documentation/filesystems/api-summary.rst | 3 - Documentation/filesystems/debugfs.rst | 2 +- Documentation/gpu/amdgpu.rst | 7 - Documentation/hwmon/adm1266.rst | 2 +- Documentation/hwmon/index.rst | 1 + Documentation/hwmon/mp2975.rst | 14 +- Documentation/leds/index.rst | 1 + Documentation/leds/leds-el15203000.rst | 140 ++ Documentation/leds/leds-sc27xx.rst | 27 + Documentation/locking/lockdep-design.rst | 51 +- Documentation/misc-devices/mic/index.rst | 16 - Documentation/misc-devices/mic/mic_overview.rst | 85 - Documentation/misc-devices/mic/scif_overview.rst | 108 -- Documentation/networking/devlink/ice.rst | 1 + Documentation/networking/j1939.rst | 120 +- Documentation/networking/statistics.rst | 3 +- Documentation/sphinx/automarkup.py | 20 +- Documentation/sphinx/kernel_abi.py | 194 ++ Documentation/sphinx/kernellog.py | 6 +- Documentation/userspace-api/index.rst | 1 + Documentation/virt/kvm/cpuid.rst | 4 + MAINTAINERS | 46 +- Makefile | 2 +- arch/arc/kernel/head.S | 17 +- arch/arc/kernel/stacktrace.c | 7 +- arch/arc/plat-hsdk/platform.c | 17 - arch/arm/boot/dts/mmp2-olpc-xo-1-75.dts | 4 +- arch/arm/boot/dts/mmp3.dtsi | 2 + arch/arm/boot/dts/stm32mp157c-ed1.dts | 15 + arch/arm/boot/dts/stm32mp15xx-dkx.dtsi | 17 + arch/arm/boot/dts/sun4i-a10.dtsi | 2 +- arch/arm/configs/imx_v4_v5_defconfig | 1 + arch/arm/configs/imx_v6_v7_defconfig | 1 + arch/arm/configs/multi_v5_defconfig | 1 + arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/mach-mvebu/coherency_ll.S | 7 +- arch/arm/mm/init.c | 4 +- arch/arm64/Kconfig | 22 +- arch/arm64/Kconfig.platforms | 1 + arch/arm64/boot/dts/amlogic/meson-axg-s400.dts | 6 + arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 52 + arch/arm64/boot/dts/amlogic/meson-g12-common.dtsi | 6 +- .../boot/dts/amlogic/meson-g12b-odroid-n2-plus.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 3 + .../marvell/armada-3720-espressobin-v7-emmc.dts | 10 +- .../dts/marvell/armada-3720-espressobin-v7.dts | 10 +- .../boot/dts/marvell/armada-3720-espressobin.dtsi | 12 +- arch/arm64/configs/defconfig | 1 + arch/arm64/include/asm/brk-imm.h | 2 + arch/arm64/include/asm/cache.h | 1 + arch/arm64/include/asm/cpucaps.h | 3 +- arch/arm64/include/asm/cpufeature.h | 40 +- arch/arm64/include/asm/cputype.h | 2 + arch/arm64/include/asm/debug-monitors.h | 1 + arch/arm64/include/asm/kprobes.h | 2 +- arch/arm64/include/asm/kvm_host.h | 1 + arch/arm64/include/asm/sysreg.h | 9 + arch/arm64/include/asm/virt.h | 9 +- arch/arm64/kernel/cpu_errata.c | 10 + arch/arm64/kernel/cpuinfo.c | 7 +- arch/arm64/kernel/efi-header.S | 2 +- arch/arm64/kernel/entry.S | 3 + arch/arm64/kernel/image-vars.h | 1 - arch/arm64/kernel/kexec_image.c | 41 +- arch/arm64/kernel/machine_kexec_file.c | 9 +- arch/arm64/kernel/probes/kprobes.c | 69 +- arch/arm64/kernel/proton-pack.c | 2 - arch/arm64/kernel/smp.c | 1 + arch/arm64/kernel/vdso32/Makefile | 23 +- arch/arm64/kernel/vmlinux.lds.S | 2 +- arch/arm64/kvm/arm.c | 22 +- arch/arm64/kvm/hyp/include/hyp/switch.h | 21 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 2 +- arch/arm64/kvm/hyp/nvhe/host.S | 2 - arch/arm64/kvm/hyp/nvhe/hyp-init.S | 23 +- arch/arm64/kvm/hyp/nvhe/switch.c | 2 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 1 - arch/arm64/kvm/hyp/pgtable.c | 4 +- arch/arm64/kvm/hyp/vhe/switch.c | 2 +- arch/arm64/kvm/hypercalls.c | 2 +- arch/arm64/kvm/mmu.c | 27 +- arch/arm64/kvm/sys_regs.c | 8 +- arch/arm64/lib/memcpy.S | 3 +- arch/arm64/lib/memmove.S | 3 +- arch/arm64/lib/memset.S | 3 +- arch/arm64/mm/fault.c | 2 +- arch/s390/configs/debug_defconfig | 10 +- arch/s390/configs/defconfig | 9 +- arch/s390/configs/zfcpdump_defconfig | 2 +- arch/s390/include/asm/pgtable.h | 52 +- arch/s390/include/asm/vdso/vdso.h | 0 arch/s390/kernel/asm-offsets.c | 8 - arch/s390/kernel/smp.c | 3 +- arch/s390/pci/pci_event.c | 4 + arch/x86/boot/compressed/ident_map_64.c | 1 + arch/x86/boot/compressed/mem_encrypt.S | 20 +- arch/x86/boot/compressed/misc.h | 2 + arch/x86/hyperv/hv_apic.c | 14 +- arch/x86/include/uapi/asm/kvm_para.h | 1 + arch/x86/kernel/head_64.S | 16 + arch/x86/kernel/sev-es-shared.c | 26 + arch/x86/kernel/sev-es.c | 20 +- arch/x86/kernel/sev_verify_cbit.S | 89 + arch/x86/kernel/traps.c | 43 +- arch/x86/kvm/mmu/mmu.c | 10 +- arch/x86/kvm/mmu/spte.c | 16 +- arch/x86/kvm/mmu/spte.h | 16 +- arch/x86/kvm/vmx/evmcs.c | 3 +- arch/x86/kvm/vmx/evmcs.h | 3 +- arch/x86/kvm/vmx/vmx.c | 6 +- arch/x86/kvm/x86.c | 8 +- arch/x86/mm/mem_encrypt.c | 1 + arch/xtensa/mm/init.c | 4 +- block/bio.c | 11 +- block/blk-cgroup.c | 15 +- block/blk-flush.c | 1 + drivers/acpi/button.c | 13 - drivers/acpi/dock.c | 3 +- drivers/acpi/nfit/core.c | 2 +- drivers/ata/sata_nv.c | 2 +- drivers/base/core.c | 10 +- drivers/base/dd.c | 9 +- drivers/base/power/runtime.c | 57 +- drivers/block/nbd.c | 9 +- drivers/block/null_blk.h | 2 + drivers/block/null_blk_zoned.c | 123 +- drivers/block/xsysace.c | 49 +- drivers/bluetooth/btintel.h | 2 +- drivers/char/tpm/eventlog/efi.c | 5 + drivers/char/tpm/tpm_tis.c | 29 +- drivers/cpufreq/Kconfig | 2 + drivers/cpufreq/cpufreq.c | 15 +- drivers/cpufreq/e_powersaver.c | 1 - drivers/cpufreq/intel_pstate.c | 13 +- drivers/cpufreq/longhaul.c | 1 - drivers/cpufreq/speedstep-lib.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-prng.c | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 2 +- drivers/dma/Kconfig | 18 - drivers/dma/Makefile | 1 - drivers/dma/mic_x100_dma.c | 770 -------- drivers/dma/mic_x100_dma.h | 275 --- drivers/firmware/arm_scmi/base.c | 2 + drivers/firmware/arm_scmi/clock.c | 2 + drivers/firmware/arm_scmi/common.h | 2 + drivers/firmware/arm_scmi/driver.c | 8 + drivers/firmware/arm_scmi/notify.c | 22 +- drivers/firmware/arm_scmi/perf.c | 2 + drivers/firmware/arm_scmi/reset.c | 4 +- drivers/firmware/arm_scmi/sensors.c | 2 + drivers/firmware/arm_scmi/smc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 7 +- drivers/gpu/drm/amd/amdgpu/cik.c | 4 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 27 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 4 + drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/nv.c | 15 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 2 +- drivers/gpu/drm/amd/display/Kconfig | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 8 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 6 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 5 + drivers/gpu/drm/amd/display/dc/core/dc.c | 4 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 2 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 3 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 12 +- .../amd/display/dc/gpio/dcn30/hw_factory_dcn30.c | 12 + drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 4 +- drivers/gpu/drm/amd/display/dc/os_types.h | 33 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 4 + drivers/gpu/drm/amd/include/amd_shared.h | 1 + drivers/gpu/drm/amd/pm/inc/hwmgr.h | 1 + drivers/gpu/drm/amd/pm/inc/smumgr.h | 2 + drivers/gpu/drm/amd/pm/powerplay/hwmgr/ci_baco.c | 7 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c | 34 +- .../gpu/drm/amd/pm/powerplay/smumgr/ci_smumgr.c | 29 +- drivers/gpu/drm/amd/pm/powerplay/smumgr/smumgr.c | 8 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 11 - drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 36 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 11 +- drivers/gpu/drm/drm_dp_helper.c | 12 +- drivers/gpu/drm/drm_edid.c | 2 +- drivers/gpu/drm/drm_gem.c | 4 +- drivers/gpu/drm/drm_gem_shmem_helper.c | 7 +- drivers/gpu/drm/drm_prime.c | 1 + drivers/gpu/drm/i915/display/intel_display.c | 4 + drivers/gpu/drm/i915/display/intel_psr.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 28 +- drivers/gpu/drm/i915/gt/intel_engine.h | 55 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 31 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 18 +- drivers/gpu/drm/i915/gt/intel_timeline_types.h | 2 + drivers/gpu/drm/i915/gvt/handlers.c | 47 +- drivers/gpu/drm/i915/gvt/scheduler.c | 15 +- drivers/gpu/drm/i915/i915_pci.c | 1 + drivers/gpu/drm/i915/i915_vma.c | 6 +- drivers/gpu/drm/i915/intel_memory_region.c | 2 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 77 + drivers/gpu/drm/i915/selftests/mock_region.c | 2 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 17 +- drivers/gpu/drm/imx/imx-drm-core.c | 10 +- drivers/gpu/drm/imx/imx-ldb.c | 10 +- drivers/gpu/drm/imx/imx-tve.c | 40 +- drivers/gpu/drm/imx/parallel-display.c | 20 +- drivers/gpu/drm/nouveau/dispnv50/core.h | 2 + drivers/gpu/drm/nouveau/dispnv50/core507d.c | 41 +- drivers/gpu/drm/nouveau/dispnv50/core907d.c | 36 +- drivers/gpu/drm/nouveau/dispnv50/core917d.c | 2 +- .../gpu/drm/nouveau/include/nvhw/class/cl507d.h | 5 +- .../gpu/drm/nouveau/include/nvhw/class/cl907d.h | 4 + drivers/gpu/drm/nouveau/nouveau_connector.c | 36 +- drivers/gpu/drm/nouveau/nouveau_dp.c | 31 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 3 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 14 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 39 +- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 25 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 5 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 4 +- drivers/gpu/drm/panfrost/panfrost_gem.h | 2 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 14 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 36 +- drivers/gpu/drm/sun4i/sun4i_frontend.h | 6 +- drivers/gpu/drm/v3d/v3d_gem.c | 1 - drivers/gpu/drm/vc4/vc4_bo.c | 9 +- drivers/gpu/drm/vc4/vc4_drv.c | 40 +- drivers/gpu/drm/vc4/vc4_drv.h | 21 +- drivers/gpu/drm/vc4/vc4_gem.c | 19 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 6 +- drivers/gpu/drm/vc4/vc4_hvs.c | 4 +- drivers/gpu/drm/vc4/vc4_kms.c | 80 +- drivers/gpu/drm/vc4/vc4_v3d.c | 12 +- drivers/gpu/ipu-v3/ipu-common.c | 67 - drivers/hv/hv_balloon.c | 2 +- drivers/hwtracing/coresight/coresight-core.c | 1 + drivers/hwtracing/coresight/coresight-cti-sysfs.c | 7 + drivers/hwtracing/coresight/coresight-etm-perf.c | 2 +- drivers/idle/intel_idle.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 2 +- drivers/infiniband/sw/rdmavt/vt.c | 7 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 6 +- drivers/infiniband/sw/siw/siw_main.c | 7 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 13 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 1 + drivers/interconnect/core.c | 3 + drivers/interconnect/qcom/icc-rpmh.c | 7 + drivers/interconnect/qcom/sc7180.c | 6 +- drivers/interconnect/qcom/sdm845.c | 8 +- drivers/interconnect/qcom/sm8150.c | 7 +- drivers/interconnect/qcom/sm8250.c | 7 +- drivers/iommu/amd/amd_iommu_types.h | 6 +- drivers/iommu/intel/iommu.c | 3 + drivers/iommu/intel/svm.c | 8 +- drivers/iommu/iommu.c | 2 +- drivers/message/fusion/mptscsih.c | 13 +- drivers/misc/Kconfig | 1 - drivers/misc/Makefile | 1 - drivers/misc/mei/hw.h | 6 +- drivers/misc/mic/Kconfig | 141 -- drivers/misc/mic/Makefile | 12 - drivers/misc/mic/bus/Makefile | 9 - drivers/misc/mic/bus/cosm_bus.c | 130 -- drivers/misc/mic/bus/cosm_bus.h | 125 -- drivers/misc/mic/bus/mic_bus.c | 194 -- drivers/misc/mic/bus/scif_bus.c | 201 -- drivers/misc/mic/bus/scif_bus.h | 125 -- drivers/misc/mic/bus/vop_bus.c | 194 -- drivers/misc/mic/bus/vop_bus.h | 129 -- drivers/misc/mic/card/Makefile | 11 - drivers/misc/mic/card/mic_debugfs.c | 85 - drivers/misc/mic/card/mic_device.c | 417 ----- drivers/misc/mic/card/mic_device.h | 137 -- drivers/misc/mic/card/mic_x100.c | 347 ---- drivers/misc/mic/card/mic_x100.h | 37 - drivers/misc/mic/common/mic_dev.h | 55 - drivers/misc/mic/cosm/Makefile | 11 - drivers/misc/mic/cosm/cosm_debugfs.c | 116 -- drivers/misc/mic/cosm/cosm_main.c | 382 ---- drivers/misc/mic/cosm/cosm_main.h | 61 - drivers/misc/mic/cosm/cosm_scif_server.c | 399 ---- drivers/misc/mic/cosm/cosm_sysfs.c | 449 ----- drivers/misc/mic/cosm_client/Makefile | 8 - drivers/misc/mic/cosm_client/cosm_scif_client.c | 269 --- drivers/misc/mic/host/Makefile | 12 - drivers/misc/mic/host/mic_boot.c | 588 ------ drivers/misc/mic/host/mic_debugfs.c | 149 -- drivers/misc/mic/host/mic_device.h | 157 -- drivers/misc/mic/host/mic_intr.c | 635 ------- drivers/misc/mic/host/mic_intr.h | 137 -- drivers/misc/mic/host/mic_main.c | 335 ---- drivers/misc/mic/host/mic_smpt.c | 427 ----- drivers/misc/mic/host/mic_smpt.h | 87 - drivers/misc/mic/host/mic_x100.c | 585 ------ drivers/misc/mic/host/mic_x100.h | 77 - drivers/misc/mic/scif/Makefile | 21 - drivers/misc/mic/scif/scif_api.c | 1485 --------------- drivers/misc/mic/scif/scif_debugfs.c | 116 -- drivers/misc/mic/scif/scif_dma.c | 1940 -------------------- drivers/misc/mic/scif/scif_epd.c | 357 ---- drivers/misc/mic/scif/scif_epd.h | 200 -- drivers/misc/mic/scif/scif_fd.c | 462 ----- drivers/misc/mic/scif/scif_fence.c | 783 -------- drivers/misc/mic/scif/scif_main.c | 351 ---- drivers/misc/mic/scif/scif_main.h | 274 --- drivers/misc/mic/scif/scif_map.h | 127 -- drivers/misc/mic/scif/scif_mmap.c | 690 ------- drivers/misc/mic/scif/scif_nm.c | 229 --- drivers/misc/mic/scif/scif_nodeqp.c | 1349 -------------- drivers/misc/mic/scif/scif_nodeqp.h | 221 --- drivers/misc/mic/scif/scif_peer_bus.c | 175 -- drivers/misc/mic/scif/scif_peer_bus.h | 23 - drivers/misc/mic/scif/scif_ports.c | 116 -- drivers/misc/mic/scif/scif_rb.c | 240 --- drivers/misc/mic/scif/scif_rb.h | 100 - drivers/misc/mic/scif/scif_rma.c | 1760 ------------------ drivers/misc/mic/scif/scif_rma.h | 477 ----- drivers/misc/mic/scif/scif_rma_list.c | 282 --- drivers/misc/mic/scif/scif_rma_list.h | 48 - drivers/misc/mic/vop/Makefile | 10 - drivers/misc/mic/vop/vop_debugfs.c | 184 -- drivers/misc/mic/vop/vop_main.c | 784 -------- drivers/misc/mic/vop/vop_main.h | 158 -- drivers/misc/mic/vop/vop_vringh.c | 1166 ------------ drivers/mmc/host/sdhci-esdhc.h | 2 + drivers/mmc/host/sdhci-of-esdhc.c | 28 + drivers/mmc/host/sdhci.c | 6 +- drivers/mtd/nand/raw/fsl_ifc_nand.c | 43 +- drivers/mtd/nand/raw/mxc_nand.c | 17 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 15 +- drivers/mtd/spi-nor/core.c | 13 +- drivers/net/can/dev.c | 14 +- drivers/net/can/flexcan.c | 12 +- drivers/net/can/peak_canfd/peak_canfd.c | 11 +- drivers/net/can/rx-offload.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 22 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c | 18 +- drivers/net/can/ti_hecc.c | 8 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 51 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 48 +- drivers/net/can/xilinx_can.c | 6 +- drivers/net/dsa/qca8k.c | 4 +- drivers/net/ethernet/cadence/macb_main.c | 3 +- .../chelsio/inline_crypto/chtls/chtls_cm.c | 2 +- .../chelsio/inline_crypto/chtls/chtls_hw.c | 3 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 28 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 2 +- drivers/net/ethernet/freescale/fec.h | 6 + drivers/net/ethernet/freescale/fec_main.c | 29 +- drivers/net/ethernet/freescale/gianfar.c | 14 +- drivers/net/ethernet/google/gve/gve_adminq.h | 2 +- drivers/net/ethernet/google/gve/gve_main.c | 5 +- drivers/net/ethernet/ibm/ibmvnic.c | 36 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 5 + drivers/net/ethernet/realtek/r8169_main.c | 14 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 14 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 1 + drivers/net/ethernet/ti/cpsw_ethtool.c | 1 - drivers/net/ethernet/ti/cpsw_priv.c | 5 +- drivers/net/phy/sfp.c | 3 +- drivers/net/usb/qmi_wwan.c | 1 + drivers/nvme/host/core.c | 2 +- drivers/nvme/host/fc.c | 270 ++- drivers/nvme/host/rdma.c | 8 + drivers/nvme/target/core.c | 4 +- drivers/nvme/target/trace.h | 21 +- drivers/of/device.c | 6 +- drivers/opp/core.c | 9 +- drivers/opp/of.c | 2 + drivers/pci/controller/dwc/pcie-designware-host.c | 8 +- drivers/pci/controller/pci-mvebu.c | 23 +- drivers/pci/pci.c | 9 +- drivers/pnp/core.c | 4 +- drivers/powercap/intel_rapl_common.c | 2 +- drivers/regulator/core.c | 2 + drivers/s390/crypto/ap_bus.c | 14 +- drivers/s390/crypto/pkey_api.c | 30 +- drivers/s390/crypto/zcrypt_card.c | 13 +- drivers/s390/crypto/zcrypt_queue.c | 6 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 2 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 36 +- drivers/scsi/qla2xxx/qla_nvme.c | 6 +- drivers/scsi/scsi_scan.c | 7 +- drivers/soc/ti/ti_sci_pm_domains.c | 2 +- drivers/spi/spi-bcm2835.c | 15 +- drivers/spi/spi-fsl-dspi.c | 10 +- drivers/spi/spi-imx.c | 23 +- drivers/staging/comedi/drivers/cb_pcidas.c | 1 + drivers/staging/fieldbus/anybuss/arcx-anybus.c | 2 +- drivers/staging/octeon/ethernet-mdio.c | 6 - drivers/staging/octeon/ethernet-rx.c | 34 +- drivers/staging/octeon/ethernet.c | 9 + .../staging/vc04_services/vchiq-mmal/mmal-vchiq.c | 19 +- .../bindings/net/wireless/silabs,wfx.yaml | 2 +- drivers/staging/wfx/bh.c | 2 +- drivers/staging/wfx/data_tx.c | 6 +- drivers/target/target_core_user.c | 2 +- drivers/tee/tee_core.c | 3 +- drivers/tty/serial/21285.c | 12 +- drivers/tty/serial/fsl_lpuart.c | 13 +- drivers/tty/vt/keyboard.c | 39 +- drivers/tty/vt/vt_ioctl.c | 47 +- drivers/usb/cdns3/ep0.c | 65 +- drivers/usb/cdns3/gadget.c | 115 +- drivers/usb/cdns3/gadget.h | 5 +- drivers/usb/class/cdc-acm.c | 12 +- drivers/usb/class/cdc-acm.h | 3 +- drivers/usb/core/driver.c | 30 +- drivers/usb/core/generic.c | 4 +- drivers/usb/core/usb.h | 2 + drivers/usb/dwc3/core.c | 2 +- drivers/usb/dwc3/core.h | 2 +- drivers/usb/gadget/composite.c | 2 +- drivers/usb/host/ehci-tegra.c | 4 +- drivers/usb/host/fsl-mph-dr-of.c | 9 +- drivers/usb/host/xhci-mem.c | 4 +- drivers/usb/host/xhci-pci.c | 17 + drivers/usb/host/xhci.c | 5 +- drivers/usb/host/xhci.h | 1 + drivers/usb/misc/apple-mfi-fastcharge.c | 17 +- drivers/usb/typec/mux.c | 2 +- drivers/usb/typec/stusb160x.c | 24 +- drivers/usb/typec/tcpm/tcpm.c | 6 +- drivers/vdpa/mlx5/core/mr.c | 5 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 33 +- drivers/vfio/fsl-mc/vfio_fsl_mc.c | 10 +- drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c | 2 +- drivers/vfio/pci/vfio_pci.c | 2 +- drivers/vfio/pci/vfio_pci_rdwr.c | 43 +- drivers/vfio/platform/vfio_platform_common.c | 3 +- drivers/vfio/vfio_iommu_type1.c | 17 +- drivers/vhost/vdpa.c | 173 +- fs/afs/xattr.c | 7 +- fs/afs/yfsclient.c | 1 + fs/binfmt_elf.c | 2 +- fs/btrfs/backref.c | 13 +- fs/btrfs/block-group.c | 1 + fs/btrfs/ctree.h | 2 + fs/btrfs/dev-replace.c | 5 + fs/btrfs/disk-io.c | 139 +- fs/btrfs/disk-io.h | 3 + fs/btrfs/extent-tree.c | 2 +- fs/btrfs/file.c | 3 +- fs/btrfs/inode.c | 8 +- fs/btrfs/qgroup.c | 18 + fs/btrfs/reada.c | 47 + fs/btrfs/tree-checker.c | 18 + fs/btrfs/volumes.c | 5 +- fs/btrfs/volumes.h | 12 +- fs/debugfs/file.c | 15 +- fs/gfs2/glock.c | 3 +- fs/gfs2/glops.c | 56 +- fs/gfs2/glops.h | 1 + fs/gfs2/inode.c | 3 +- fs/gfs2/lops.c | 31 +- fs/gfs2/lops.h | 2 - fs/gfs2/ops_fstype.c | 14 +- fs/gfs2/recovery.c | 2 +- fs/gfs2/rgrp.c | 5 +- fs/gfs2/super.c | 1 + fs/hfs/btree.h | 2 +- fs/hfsplus/hfsplus_fs.h | 2 +- fs/io_uring.c | 108 +- fs/isofs/rock.h | 8 +- fs/proc/base.c | 2 + fs/select.c | 4 +- include/asm-generic/uaccess.h | 6 +- include/drm/drm_dp_helper.h | 2 +- include/drm/drm_edid.h | 7 - include/drm/drm_print.h | 20 +- include/kunit/test.h | 16 +- include/linux/arm-smccc.h | 2 + include/linux/blk-mq.h | 2 + include/linux/can/skb.h | 20 +- include/linux/cpufreq.h | 11 +- include/linux/debugfs.h | 18 +- include/linux/dma/ti-cppi5.h | 4 +- include/linux/fs.h | 2 +- include/linux/mailbox/zynqmp-ipi-message.h | 2 +- include/linux/mic_bus.h | 100 - include/linux/mlx5/mlx5_ifc.h | 4 +- include/linux/mm.h | 9 + include/linux/module.h | 2 +- include/linux/netfilter/nfnetlink.h | 9 +- include/linux/netfilter_ipv4.h | 2 +- include/linux/netfilter_ipv6.h | 10 +- include/linux/pagemap.h | 8 +- include/linux/pgtable.h | 4 - include/linux/phy.h | 40 +- include/linux/platform_data/cros_ec_commands.h | 14 +- include/linux/platform_data/cros_ec_proto.h | 2 +- include/linux/pm_runtime.h | 6 +- include/linux/refcount.h | 130 +- include/linux/scif.h | 1339 -------------- include/linux/time64.h | 4 + include/linux/usb/composite.h | 2 +- include/linux/vdpa.h | 15 + include/net/cfg80211.h | 9 +- include/net/mac80211.h | 7 +- include/sound/control.h | 2 +- include/sound/core.h | 3 +- include/sound/pcm.h | 4 +- include/uapi/linux/icmpv6.h | 1 + include/uapi/linux/mic_common.h | 235 --- include/uapi/linux/mic_ioctl.h | 77 - include/uapi/linux/vhost.h | 4 + include/uapi/linux/vhost_types.h | 9 + include/uapi/sound/compress_offload.h | 2 +- include/video/imx-ipu-v3.h | 3 - kernel/futex.c | 4 +- kernel/hung_task.c | 3 +- kernel/kprobes.c | 25 +- kernel/kthread.c | 3 +- kernel/locking/lockdep.c | 20 +- kernel/params.c | 2 +- kernel/power/process.c | 2 +- kernel/printk/printk_ringbuffer.c | 2 +- kernel/rcu/tree.c | 2 +- kernel/sched/cpufreq_schedutil.c | 18 +- kernel/signal.c | 19 +- kernel/stop_machine.c | 2 +- kernel/time/hrtimer.c | 5 - kernel/time/itimer.c | 4 - kernel/time/sched_clock.c | 4 +- kernel/time/timer.c | 5 - kernel/trace/ring_buffer.c | 58 +- kernel/trace/trace.c | 6 +- kernel/trace/trace.h | 26 +- kernel/trace/trace_events_synth.c | 17 +- kernel/trace/trace_selftest.c | 9 +- kernel/tracepoint.c | 2 +- lib/Kconfig.debug | 2 + lib/crc32test.c | 4 - lib/fonts/font_10x18.c | 2 +- lib/fonts/font_6x10.c | 2 +- lib/fonts/font_6x11.c | 2 +- lib/fonts/font_6x8.c | 2 +- lib/fonts/font_7x14.c | 2 +- lib/fonts/font_8x16.c | 2 +- lib/fonts/font_8x8.c | 2 +- lib/fonts/font_acorn_8x8.c | 2 +- lib/fonts/font_mini_4x6.c | 2 +- lib/fonts/font_pearl_8x8.c | 2 +- lib/fonts/font_sun12x22.c | 2 +- lib/fonts/font_sun8x16.c | 2 +- lib/fonts/font_ter16x32.c | 2 +- lib/scatterlist.c | 2 +- lib/test_kasan.c | 149 +- mm/hugetlb.c | 20 +- mm/memcontrol.c | 25 +- mm/mempolicy.c | 6 +- mm/memremap.c | 39 +- mm/truncate.c | 2 +- net/atm/lec.c | 5 +- net/bluetooth/msft.c | 3 +- net/can/Kconfig | 5 +- net/can/isotp.c | 26 +- net/can/j1939/socket.c | 6 + net/can/proc.c | 6 +- net/ipv4/ip_tunnel.c | 3 - net/ipv4/netfilter.c | 8 +- net/ipv4/netfilter/iptable_mangle.c | 2 +- net/ipv4/netfilter/nf_reject_ipv4.c | 2 +- net/ipv4/xfrm4_tunnel.c | 4 +- net/ipv6/icmp.c | 8 +- net/ipv6/ip6_tunnel.c | 4 +- net/ipv6/netfilter.c | 6 +- net/ipv6/netfilter/ip6table_mangle.c | 2 +- net/ipv6/reassembly.c | 33 +- net/ipv6/xfrm6_tunnel.c | 4 +- net/mac80211/mlme.c | 3 +- net/mac80211/sta_info.c | 18 + net/mac80211/sta_info.h | 9 +- net/mac80211/tx.c | 44 +- net/mptcp/token.c | 2 +- net/netfilter/ipset/ip_set_core.c | 3 +- net/netfilter/ipvs/ip_vs_core.c | 4 +- net/netfilter/nf_nat_proto.c | 4 +- net/netfilter/nf_synproxy_core.c | 2 +- net/netfilter/nf_tables_api.c | 19 +- net/netfilter/nfnetlink.c | 22 +- net/netfilter/nft_chain_route.c | 4 +- net/netfilter/utils.c | 4 +- net/openvswitch/datapath.c | 14 +- net/openvswitch/flow_table.c | 2 +- net/sctp/sm_sideeffect.c | 4 +- net/smc/smc_clc.h | 4 +- net/wireless/core.c | 57 +- net/wireless/core.h | 5 +- net/wireless/nl80211.c | 3 +- net/wireless/reg.c | 2 +- net/xfrm/xfrm_interface.c | 8 +- net/xfrm/xfrm_state.c | 8 +- samples/mic/mpssd/.gitignore | 2 - samples/mic/mpssd/Makefile | 28 - samples/mic/mpssd/micctrl | 162 -- samples/mic/mpssd/mpss | 189 -- samples/mic/mpssd/mpssd.c | 1815 ------------------ samples/mic/mpssd/mpssd.h | 89 - samples/mic/mpssd/sysfs.c | 91 - scripts/get_abi.pl | 365 ++-- scripts/kernel-doc | 21 +- security/integrity/ima/ima.h | 2 +- sound/core/control.c | 4 +- sound/core/pcm_dmaengine.c | 3 +- sound/core/pcm_lib.c | 2 +- sound/core/pcm_native.c | 4 +- sound/hda/ext/hdac_ext_controller.c | 2 + sound/pci/hda/hda_codec.c | 45 +- sound/pci/hda/hda_controller.h | 3 +- sound/pci/hda/hda_intel.c | 63 +- sound/pci/hda/patch_realtek.c | 67 +- sound/soc/atmel/mchp-spdiftx.c | 1 - sound/soc/codecs/cs42l51.c | 22 +- sound/soc/codecs/wcd9335.c | 2 +- sound/soc/codecs/wcd934x.c | 2 +- sound/soc/codecs/wsa881x.c | 2 + sound/soc/intel/Kconfig | 18 - sound/soc/intel/atom/Makefile | 2 +- sound/soc/intel/atom/sst/Makefile | 6 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 39 +- sound/soc/intel/catpt/dsp.c | 9 +- sound/soc/intel/catpt/pcm.c | 10 + sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 31 +- sound/soc/qcom/lpass-cpu.c | 14 +- sound/soc/qcom/lpass-sc7180.c | 2 +- sound/soc/qcom/sdm845.c | 2 + sound/soc/soc-core.c | 2 +- sound/soc/soc-dapm.c | 2 +- sound/soc/sof/loader.c | 5 + sound/usb/pcm.c | 6 + sound/usb/quirks.c | 1 + tools/arch/arm64/include/uapi/asm/kvm.h | 25 + tools/arch/s390/include/uapi/asm/sie.h | 2 +- tools/arch/x86/include/asm/cpufeatures.h | 6 +- tools/arch/x86/include/asm/disabled-features.h | 9 +- tools/arch/x86/include/asm/msr-index.h | 10 + tools/arch/x86/include/asm/required-features.h | 2 +- tools/arch/x86/include/uapi/asm/kvm.h | 20 + tools/arch/x86/include/uapi/asm/svm.h | 13 + tools/build/feature/test-all.c | 1 - tools/include/linux/compiler-gcc.h | 12 - tools/include/linux/compiler.h | 3 - tools/include/uapi/asm-generic/unistd.h | 4 +- tools/include/uapi/drm/i915_drm.h | 59 +- tools/include/uapi/linux/fscrypt.h | 6 +- tools/include/uapi/linux/kvm.h | 19 + tools/include/uapi/linux/mman.h | 1 + tools/include/uapi/linux/mount.h | 1 + tools/include/uapi/linux/perf_event.h | 2 +- tools/include/uapi/linux/prctl.h | 9 + tools/include/uapi/linux/vhost.h | 4 + tools/perf/Makefile.config | 1 + tools/perf/arch/x86/entry/syscalls/syscall_64.tbl | 11 +- tools/perf/builtin-trace.c | 15 +- .../arch/x86/cascadelakex/clx-metrics.json | 2 +- .../pmu-events/arch/x86/skylakex/skx-metrics.json | 2 +- tools/perf/tests/dwarf-unwind.c | 10 +- tools/perf/ui/browsers/hists.c | 2 +- tools/perf/util/build-id.c | 2 + tools/perf/util/hashmap.c | 3 + tools/perf/util/hashmap.h | 12 + tools/perf/util/machine.c | 11 +- .../util/scripting-engines/trace-event-python.c | 7 +- tools/perf/util/session.c | 14 + tools/perf/util/symbol.c | 7 + tools/perf/util/symbol.h | 2 + tools/testing/kunit/kunit_parser.py | 3 +- tools/testing/kunit/kunit_tool_test.py | 32 +- .../kunit/test_data/test_config_printk_time.log | Bin 1584 -> 1605 bytes .../test_data/test_interrupted_tap_output.log | Bin 1982 -> 2003 bytes .../test_data/test_kernel_panic_interrupt.log | Bin 1321 -> 1342 bytes .../kunit/test_data/test_multiple_prefixes.log | Bin 1832 -> 1861 bytes .../kunit/test_data/test_pound_no_prefix.log | Bin 1193 -> 1200 bytes tools/testing/kunit/test_data/test_pound_sign.log | Bin 1656 -> 1676 bytes .../selftests/arm64/mte/check_buffer_fill.c | 3 + .../selftests/arm64/mte/check_child_memory.c | 3 + .../selftests/arm64/mte/check_ksm_options.c | 4 + .../selftests/arm64/mte/check_mmap_options.c | 4 + .../selftests/arm64/mte/check_tags_inclusion.c | 3 + tools/testing/selftests/arm64/mte/check_user_mem.c | 4 + .../filesystems/epoll/epoll_wakeup_test.c | 95 + tools/testing/selftests/kselftest_harness.h | 44 +- tools/testing/selftests/kvm/.gitignore | 1 + tools/testing/selftests/kvm/Makefile | 1 + tools/testing/selftests/kvm/include/x86_64/vmx.h | 6 + tools/testing/selftests/kvm/lib/kvm_util.c | 23 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 9 + .../selftests/kvm/x86_64/vmx_apic_access_test.c | 142 ++ tools/testing/selftests/wireguard/netns.sh | 8 + .../testing/selftests/wireguard/qemu/kernel.config | 2 + 956 files changed, 9426 insertions(+), 32162 deletions(-) delete mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-sc27xx create mode 100644 Documentation/admin-guide/abi-obsolete.rst create mode 100644 Documentation/admin-guide/abi-removed.rst create mode 100644 Documentation/admin-guide/abi-stable.rst create mode 100644 Documentation/admin-guide/abi-testing.rst create mode 100644 Documentation/admin-guide/abi.rst create mode 100644 Documentation/devicetree/bindings/net/can/can-controller.yaml create mode 100644 Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/fsl-flexcan.txt create mode 100644 Documentation/leds/leds-el15203000.rst create mode 100644 Documentation/leds/leds-sc27xx.rst delete mode 100644 Documentation/misc-devices/mic/index.rst delete mode 100644 Documentation/misc-devices/mic/mic_overview.rst delete mode 100644 Documentation/misc-devices/mic/scif_overview.rst create mode 100644 Documentation/sphinx/kernel_abi.py delete mode 100644 arch/s390/include/asm/vdso/vdso.h create mode 100644 arch/x86/kernel/sev_verify_cbit.S delete mode 100644 drivers/dma/mic_x100_dma.c delete mode 100644 drivers/dma/mic_x100_dma.h delete mode 100644 drivers/misc/mic/Kconfig delete mode 100644 drivers/misc/mic/Makefile delete mode 100644 drivers/misc/mic/bus/Makefile delete mode 100644 drivers/misc/mic/bus/cosm_bus.c delete mode 100644 drivers/misc/mic/bus/cosm_bus.h delete mode 100644 drivers/misc/mic/bus/mic_bus.c delete mode 100644 drivers/misc/mic/bus/scif_bus.c delete mode 100644 drivers/misc/mic/bus/scif_bus.h delete mode 100644 drivers/misc/mic/bus/vop_bus.c delete mode 100644 drivers/misc/mic/bus/vop_bus.h delete mode 100644 drivers/misc/mic/card/Makefile delete mode 100644 drivers/misc/mic/card/mic_debugfs.c delete mode 100644 drivers/misc/mic/card/mic_device.c delete mode 100644 drivers/misc/mic/card/mic_device.h delete mode 100644 drivers/misc/mic/card/mic_x100.c delete mode 100644 drivers/misc/mic/card/mic_x100.h delete mode 100644 drivers/misc/mic/common/mic_dev.h delete mode 100644 drivers/misc/mic/cosm/Makefile delete mode 100644 drivers/misc/mic/cosm/cosm_debugfs.c delete mode 100644 drivers/misc/mic/cosm/cosm_main.c delete mode 100644 drivers/misc/mic/cosm/cosm_main.h delete mode 100644 drivers/misc/mic/cosm/cosm_scif_server.c delete mode 100644 drivers/misc/mic/cosm/cosm_sysfs.c delete mode 100644 drivers/misc/mic/cosm_client/Makefile delete mode 100644 drivers/misc/mic/cosm_client/cosm_scif_client.c delete mode 100644 drivers/misc/mic/host/Makefile delete mode 100644 drivers/misc/mic/host/mic_boot.c delete mode 100644 drivers/misc/mic/host/mic_debugfs.c delete mode 100644 drivers/misc/mic/host/mic_device.h delete mode 100644 drivers/misc/mic/host/mic_intr.c delete mode 100644 drivers/misc/mic/host/mic_intr.h delete mode 100644 drivers/misc/mic/host/mic_main.c delete mode 100644 drivers/misc/mic/host/mic_smpt.c delete mode 100644 drivers/misc/mic/host/mic_smpt.h delete mode 100644 drivers/misc/mic/host/mic_x100.c delete mode 100644 drivers/misc/mic/host/mic_x100.h delete mode 100644 drivers/misc/mic/scif/Makefile delete mode 100644 drivers/misc/mic/scif/scif_api.c delete mode 100644 drivers/misc/mic/scif/scif_debugfs.c delete mode 100644 drivers/misc/mic/scif/scif_dma.c delete mode 100644 drivers/misc/mic/scif/scif_epd.c delete mode 100644 drivers/misc/mic/scif/scif_epd.h delete mode 100644 drivers/misc/mic/scif/scif_fd.c delete mode 100644 drivers/misc/mic/scif/scif_fence.c delete mode 100644 drivers/misc/mic/scif/scif_main.c delete mode 100644 drivers/misc/mic/scif/scif_main.h delete mode 100644 drivers/misc/mic/scif/scif_map.h delete mode 100644 drivers/misc/mic/scif/scif_mmap.c delete mode 100644 drivers/misc/mic/scif/scif_nm.c delete mode 100644 drivers/misc/mic/scif/scif_nodeqp.c delete mode 100644 drivers/misc/mic/scif/scif_nodeqp.h delete mode 100644 drivers/misc/mic/scif/scif_peer_bus.c delete mode 100644 drivers/misc/mic/scif/scif_peer_bus.h delete mode 100644 drivers/misc/mic/scif/scif_ports.c delete mode 100644 drivers/misc/mic/scif/scif_rb.c delete mode 100644 drivers/misc/mic/scif/scif_rb.h delete mode 100644 drivers/misc/mic/scif/scif_rma.c delete mode 100644 drivers/misc/mic/scif/scif_rma.h delete mode 100644 drivers/misc/mic/scif/scif_rma_list.c delete mode 100644 drivers/misc/mic/scif/scif_rma_list.h delete mode 100644 drivers/misc/mic/vop/Makefile delete mode 100644 drivers/misc/mic/vop/vop_debugfs.c delete mode 100644 drivers/misc/mic/vop/vop_main.c delete mode 100644 drivers/misc/mic/vop/vop_main.h delete mode 100644 drivers/misc/mic/vop/vop_vringh.c delete mode 100644 include/linux/mic_bus.h delete mode 100644 include/linux/scif.h delete mode 100644 include/uapi/linux/mic_common.h delete mode 100644 include/uapi/linux/mic_ioctl.h delete mode 100644 samples/mic/mpssd/.gitignore delete mode 100644 samples/mic/mpssd/Makefile delete mode 100755 samples/mic/mpssd/micctrl delete mode 100755 samples/mic/mpssd/mpss delete mode 100644 samples/mic/mpssd/mpssd.c delete mode 100644 samples/mic/mpssd/mpssd.h delete mode 100644 samples/mic/mpssd/sysfs.c create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_apic_access_test.c Reproducer flagged being flaky revisions tested: 16, total time: 3h44m42.605877416s (build: 1h17m19.163333321s, test: 2h25m40.814932147s) first bad commit: ae0d0bb29b311ee3c71c8796f76d309a3779c8d9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net recipients (to): ["kuba@kernel.org"] recipients (cc): [] crash: BUG: sleeping function called from invalid context in sta_info_move_state BUG: sleeping function called from invalid context at net/mac80211/sta_info.c:1962 in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 10253, name: kworker/u4:5 4 locks held by kworker/u4:5/10253: #0: ffff88811eb2ed38 ((wq_completion)phy9){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline] #0: ffff88811eb2ed38 ((wq_completion)phy9){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:643 [inline] #0: ffff88811eb2ed38 ((wq_completion)phy9){+.+.}-{0:0}, at: process_one_work+0x1ed/0x660 kernel/workqueue.c:2243 #1: ffffc9000304be70 ((work_completion)(&sdata->work)){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline] #1: ffffc9000304be70 ((work_completion)(&sdata->work)){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:643 [inline] #1: ffffc9000304be70 ((work_completion)(&sdata->work)){+.+.}-{0:0}, at: process_one_work+0x1ed/0x660 kernel/workqueue.c:2243 #2: ffff88811ebbcd00 (&wdev->mtx){+.+.}-{3:3}, at: sdata_lock net/mac80211/ieee80211_i.h:1021 [inline] #2: ffff88811ebbcd00 (&wdev->mtx){+.+.}-{3:3}, at: ieee80211_ibss_work+0x36/0x480 net/mac80211/ibss.c:1683 #3: ffffffff850278a0 (rcu_read_lock){....}-{1:2}, at: sta_info_insert_finish net/mac80211/sta_info.c:644 [inline] #3: ffffffff850278a0 (rcu_read_lock){....}-{1:2}, at: sta_info_insert_rcu+0x1df/0xe80 net/mac80211/sta_info.c:732 Preemption disabled at: [] __mutex_lock_common kernel/locking/mutex.c:955 [inline] [] __mutex_lock+0x70/0xa30 kernel/locking/mutex.c:1103 CPU: 0 PID: 10253 Comm: kworker/u4:5 Not tainted 5.10.0-rc2-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: phy9 ieee80211_iface_work Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x77/0x97 lib/dump_stack.c:118 ___might_sleep.cold.92+0x65/0x79 kernel/sched/core.c:7298 sta_info_move_state+0x1c/0x2d0 net/mac80211/sta_info.c:1962 sta_info_free+0x16/0xf0 net/mac80211/sta_info.c:274 sta_info_insert_rcu+0xcc/0xe80 net/mac80211/sta_info.c:738 ieee80211_ibss_finish_sta+0xad/0x130 net/mac80211/ibss.c:592 ieee80211_ibss_work+0x10e/0x480 net/mac80211/ibss.c:1700 process_one_work+0x27a/0x660 kernel/workqueue.c:2272 worker_thread+0x38/0x390 kernel/workqueue.c:2418 kthread+0x145/0x170 kernel/kthread.c:292 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:296 ============================= [ BUG: Invalid wait context ] 5.10.0-rc2-syzkaller #0 Tainted: G W ----------------------------- kworker/u4:5/10253 is trying to lock: ffff88811ebb29d0 (&local->chanctx_mtx){+.+.}-{3:3}, at: ieee80211_recalc_min_chandef+0x21/0xb0 net/mac80211/util.c:2740 other info that might help us debug this: context-{4:4} 4 locks held by kworker/u4:5/10253: #0: ffff88811eb2ed38 ((wq_completion)phy9){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline] #0: ffff88811eb2ed38 ((wq_completion)phy9){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:643 [inline] #0: ffff88811eb2ed38 ((wq_completion)phy9){+.+.}-{0:0}, at: process_one_work+0x1ed/0x660 kernel/workqueue.c:2243 #1: ffffc9000304be70 ((work_completion)(&sdata->work)){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline] #1: ffffc9000304be70 ((work_completion)(&sdata->work)){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:643 [inline] #1: ffffc9000304be70 ((work_completion)(&sdata->work)){+.+.}-{0:0}, at: process_one_work+0x1ed/0x660 kernel/workqueue.c:2243 #2: ffff88811ebbcd00 (&wdev->mtx){+.+.}-{3:3}, at: sdata_lock net/mac80211/ieee80211_i.h:1021 [inline] #2: ffff88811ebbcd00 (&wdev->mtx){+.+.}-{3:3}, at: ieee80211_ibss_work+0x36/0x480 net/mac80211/ibss.c:1683 #3: ffffffff850278a0 (rcu_read_lock){....}-{1:2}, at: sta_info_insert_finish net/mac80211/sta_info.c:644 [inline] #3: ffffffff850278a0 (rcu_read_lock){....}-{1:2}, at: sta_info_insert_rcu+0x1df/0xe80 net/mac80211/sta_info.c:732 stack backtrace: CPU: 0 PID: 10253 Comm: kworker/u4:5 Tainted: G W 5.10.0-rc2-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: phy9 ieee80211_iface_work Call Trace: __dump_stack lib/dump_stack.c:77 [inline] dump_stack+0x77/0x97 lib/dump_stack.c:118 print_lock_invalid_wait_context kernel/locking/lockdep.c:4483 [inline] check_wait_context kernel/locking/lockdep.c:4544 [inline] __lock_acquire.cold.60+0xc4/0x2e8 kernel/locking/lockdep.c:4781 lock_acquire+0xd0/0x420 kernel/locking/lockdep.c:5436 __mutex_lock_common kernel/locking/mutex.c:956 [inline] __mutex_lock+0x94/0xa30 kernel/locking/mutex.c:1103 ieee80211_recalc_min_chandef+0x21/0xb0 net/mac80211/util.c:2740 sta_info_move_state+0x146/0x2d0 net/mac80211/sta_info.c:2019 sta_info_free+0x16/0xf0 net/mac80211/sta_info.c:274 sta_info_insert_rcu+0xcc/0xe80 net/mac80211/sta_info.c:738 ieee80211_ibss_finish_sta+0xad/0x130 net/mac80211/ibss.c:592 ieee80211_ibss_work+0x10e/0x480 net/mac80211/ibss.c:1700 process_one_work+0x27a/0x660 kernel/workqueue.c:2272 worker_thread+0x38/0x390 kernel/workqueue.c:2418 kthread+0x145/0x170 kernel/kthread.c:292 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:296 wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50