bisecting cause commit starting from 2052923327794192c5d884623b5ee5fec1867bda building syzkaller on 09323409cdbe048449a5a6819c076492c166f18a testing commit 2052923327794192c5d884623b5ee5fec1867bda with gcc (GCC) 8.1.0 kernel signature: e2a40b926c7d7d8e6ca898262b772419fa2cebeffd76876fd871666cd81ce685 all runs: crashed: possible deadlock in cma_release_dev testing release v5.9 testing commit bbf5c979011a099af5dc76498918ed7df445635b with gcc (GCC) 8.1.0 kernel signature: 52749d4b6a7817e3ec289b6232bc46d1dff0d715a82b147e01e3e01f7eaef433 all runs: OK # git bisect start 2052923327794192c5d884623b5ee5fec1867bda bbf5c979011a099af5dc76498918ed7df445635b Bisecting: 11401 revisions left to test after this (roughly 14 steps) [6f78b9acf04fbf9ede7f4265e7282f9fb39d2c8c] Merge tag 'mtd/for-5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux testing commit 6f78b9acf04fbf9ede7f4265e7282f9fb39d2c8c with gcc (GCC) 8.1.0 kernel signature: 9dea8eac11d3c549679f01980fefba64b02e07ced42bcf19426a052f57142be5 all runs: OK # git bisect good 6f78b9acf04fbf9ede7f4265e7282f9fb39d2c8c Bisecting: 5665 revisions left to test after this (roughly 13 steps) [e7c99ecaaae5c33f1c3b1a285ebb22f79bb5036f] Merge remote-tracking branch 'samsung-krzk/for-next' into master testing commit e7c99ecaaae5c33f1c3b1a285ebb22f79bb5036f with gcc (GCC) 8.1.0 kernel signature: a88905b77cfa1b7cb3b36997e0c2a25a8b7e4740c9bdf31453b6ae0f329b3bf2 all runs: OK # git bisect good e7c99ecaaae5c33f1c3b1a285ebb22f79bb5036f Bisecting: 2568 revisions left to test after this (roughly 12 steps) [7991578e7920059b3746975e4f206134b7c2a3aa] Merge remote-tracking branch 'drm/drm-next' into master testing commit 7991578e7920059b3746975e4f206134b7c2a3aa with gcc (GCC) 8.1.0 kernel signature: c71a3352aa534cc690afbf53f1051434903bc8f3121b14ea4b02560e4301c8d7 all runs: crashed: possible deadlock in cma_release_dev # git bisect bad 7991578e7920059b3746975e4f206134b7c2a3aa Bisecting: 1318 revisions left to test after this (roughly 11 steps) [3793389e7cae01976df1219c585b31e9ccf6729e] Merge remote-tracking branch 'net-next/master' into master testing commit 3793389e7cae01976df1219c585b31e9ccf6729e with gcc (GCC) 8.1.0 kernel signature: 40bb42de384d10509918b0362f57bd44e2ed495f6461c5f3b9620afa792ff60f all runs: crashed: possible deadlock in cma_release_dev # git bisect bad 3793389e7cae01976df1219c585b31e9ccf6729e Bisecting: 895 revisions left to test after this (roughly 10 steps) [a92bac9a7394825f9072aab26d874339566e2584] Merge remote-tracking branch 'v4l-dvb-next/master' into master testing commit a92bac9a7394825f9072aab26d874339566e2584 with gcc (GCC) 8.1.0 kernel signature: 5d88aced517041020214c372946d3bf33bffce4b2eae3c6f5aa09219add76ad3 all runs: OK # git bisect good a92bac9a7394825f9072aab26d874339566e2584 Bisecting: 447 revisions left to test after this (roughly 9 steps) [27b42557988d40340c9eb219f8f756f821f3649c] drivers: net: xilinx_emaclite: Add missing parameter kerneldoc testing commit 27b42557988d40340c9eb219f8f756f821f3649c with gcc (GCC) 8.1.0 kernel signature: b41eab71e9f30e28215361a2a21af6d3888fb1381f79c87e7374c41182208520 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: crashed: BUG: sleeping function called from invalid context in sta_info_move_state 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 27b42557988d40340c9eb219f8f756f821f3649c Bisecting: 223 revisions left to test after this (roughly 8 steps) [ecb8fed408b6454606bbb3cd0edb083bf0ad162a] net: bonding, dummy, ifb, team: advertise NETIF_F_GSO_SOFTWARE testing commit ecb8fed408b6454606bbb3cd0edb083bf0ad162a with gcc (GCC) 8.1.0 kernel signature: 697ee59f8d10467c3b6bfae16cf56fa217625f92321ae788e1e8aa6cf63193b2 all runs: OK # git bisect good ecb8fed408b6454606bbb3cd0edb083bf0ad162a Bisecting: 111 revisions left to test after this (roughly 7 steps) [3578d53dcef152a460a2d560c95dcc4399ff04cd] nexthop: Pass extack to nexthop notifier testing commit 3578d53dcef152a460a2d560c95dcc4399ff04cd with gcc (GCC) 8.1.0 kernel signature: b0211262dff22f8fea8df66924eed601bbfb24dcbf653ca057e7dbb5bd8bf772 all runs: OK # git bisect good 3578d53dcef152a460a2d560c95dcc4399ff04cd Bisecting: 55 revisions left to test after this (roughly 6 steps) [9c661b0b85444e426d3f23250305eeb16f6ffe88] net/packet: make packet_fanout.arr size configurable up to 64K testing commit 9c661b0b85444e426d3f23250305eeb16f6ffe88 with gcc (GCC) 8.1.0 kernel signature: e83f9dd1cc7c111b7d4abe260e6b0ceda45de98c4895bb34deb6b0ad9f003fa0 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: 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 9c661b0b85444e426d3f23250305eeb16f6ffe88 Bisecting: 27 revisions left to test after this (roughly 5 steps) [6c3cbaa0f0cb86376010ffa045334a1ec34689ac] net: xilinx: axiethernet: Introduce helper functions for MDC enable/disable testing commit 6c3cbaa0f0cb86376010ffa045334a1ec34689ac with gcc (GCC) 8.1.0 kernel signature: 12640ed05249bccab052fbdb0fcd586fb3b6257db28c8d9194220b91ef2892fa run #0: crashed: 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: 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 6c3cbaa0f0cb86376010ffa045334a1ec34689ac Bisecting: 13 revisions left to test after this (roughly 4 steps) [8fa84742d66625281a14b5db4c1f64f06c5b106a] netdevsim: Add dummy implementation for nexthop offload testing commit 8fa84742d66625281a14b5db4c1f64f06c5b106a with gcc (GCC) 8.1.0 kernel signature: 987c7afa81c1560c577171f2ef128f88ca52f5c468b57bbad6061ae60cd0b6fd all runs: OK # git bisect good 8fa84742d66625281a14b5db4c1f64f06c5b106a Bisecting: 6 revisions left to test after this (roughly 3 steps) [c6533ca87a061faac419846d792f6afcec755ffd] net: ipv4: convert tasklets to use new tasklet_setup() API testing commit c6533ca87a061faac419846d792f6afcec755ffd with gcc (GCC) 8.1.0 kernel signature: 500eee901d88f6410f1a59589851db30721a0e3f8c461f75ff37b95fe66c45a5 run #0: crashed: 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: 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 c6533ca87a061faac419846d792f6afcec755ffd Bisecting: 3 revisions left to test after this (roughly 2 steps) [3b4202a4706d8da5cd0243050ed2e51708b2802f] Merge branch 'nexthop-add-support-for-nexthop-objects-offload' testing commit 3b4202a4706d8da5cd0243050ed2e51708b2802f with gcc (GCC) 8.1.0 kernel signature: 28e7d63399dbc15b3b685e44096147c712f166f0c6ed4469adf64ebe582be78e all runs: OK # git bisect good 3b4202a4706d8da5cd0243050ed2e51708b2802f Bisecting: 1 revision left to test after this (roughly 1 step) [ae0d0bb29b311ee3c71c8796f76d309a3779c8d9] Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net testing commit ae0d0bb29b311ee3c71c8796f76d309a3779c8d9 with gcc (GCC) 8.1.0 kernel signature: 505d3b67b5be9a946124be538abd8b357b099e50d281a364092b1c3c33eb4c05 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 ae0d0bb29b311ee3c71c8796f76d309a3779c8d9 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: 28e7d63399dbc15b3b685e44096147c712f166f0c6ed4469adf64ebe582be78e 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: 17, total time: 3h39m10.373663837s (build: 1h14m35.839859578s, test: 2h22m55.984432217s) 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: 10265, name: kworker/u4:5 4 locks held by kworker/u4:5/10265: #0: ffff88811f167938 ((wq_completion)phy12){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline] #0: ffff88811f167938 ((wq_completion)phy12){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:643 [inline] #0: ffff88811f167938 ((wq_completion)phy12){+.+.}-{0:0}, at: process_one_work+0x1e6/0x600 kernel/workqueue.c:2243 #1: ffffc90002db7e70 ((work_completion)(&sdata->work)){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline] ((work_completion)(&sdata->work)){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:643 [inline] ((work_completion)(&sdata->work)){+.+.}-{0:0}, at: process_one_work+0x1e6/0x600 kernel/workqueue.c:2243 #2: ffff88811f214d00 (&wdev->mtx){+.+.}-{3:3}, at: sdata_lock net/mac80211/ieee80211_i.h:1021 [inline] #2: ffff88811f214d00 (&wdev->mtx){+.+.}-{3:3}, at: ieee80211_ibss_work+0x36/0x420 net/mac80211/ibss.c:1683 #3: ffffffff84bf1e40 (rcu_read_lock){....}-{1:2}, at: sta_info_insert_finish net/mac80211/sta_info.c:644 [inline] #3: ffffffff84bf1e40 (rcu_read_lock){....}-{1:2}, at: sta_info_insert_rcu+0x1c2/0xde0 net/mac80211/sta_info.c:732 Preemption disabled at: [] __mutex_lock_common kernel/locking/mutex.c:955 [inline] [] __mutex_lock+0x70/0x9f0 kernel/locking/mutex.c:1103 CPU: 0 PID: 10265 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: phy12 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.110+0xf2/0x106 kernel/sched/core.c:7298 sta_info_move_state+0x1a/0x2b0 net/mac80211/sta_info.c:1962 sta_info_free+0x11/0xd0 net/mac80211/sta_info.c:274 sta_info_insert_rcu+0xd4/0xde0 net/mac80211/sta_info.c:738 ieee80211_ibss_finish_sta+0x9e/0x120 net/mac80211/ibss.c:592 ieee80211_ibss_work+0x10a/0x420 net/mac80211/ibss.c:1700 process_one_work+0x273/0x600 kernel/workqueue.c:2272 worker_thread+0x38/0x380 kernel/workqueue.c:2418 kthread+0x144/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/10265 is trying to lock: ffff88811f23a9d0 (&local->chanctx_mtx){+.+.}-{3:3}, at: ieee80211_recalc_min_chandef+0x1f/0x90 net/mac80211/util.c:2740 other info that might help us debug this: context-{4:4} 4 locks held by kworker/u4:5/10265: #0: ffff88811f167938 ((wq_completion)phy12){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline] #0: ffff88811f167938 ((wq_completion)phy12){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:643 [inline] #0: ffff88811f167938 ((wq_completion)phy12){+.+.}-{0:0}, at: process_one_work+0x1e6/0x600 kernel/workqueue.c:2243 #1: ffffc90002db7e70 ((work_completion)(&sdata->work)){+.+.}-{0:0}, at: set_work_data kernel/workqueue.c:615 [inline] #1: ffffc90002db7e70 ((work_completion)(&sdata->work)){+.+.}-{0:0}, at: set_work_pool_and_clear_pending kernel/workqueue.c:643 [inline] #1: ffffc90002db7e70 ((work_completion)(&sdata->work)){+.+.}-{0:0}, at: process_one_work+0x1e6/0x600 kernel/workqueue.c:2243 #2: ffff88811f214d00 (&wdev->mtx){+.+.}-{3:3}, at: sdata_lock net/mac80211/ieee80211_i.h:1021 [inline] #2: ffff88811f214d00 (&wdev->mtx){+.+.}-{3:3}, at: ieee80211_ibss_work+0x36/0x420 net/mac80211/ibss.c:1683 #3: ffffffff84bf1e40 (rcu_read_lock){....}-{1:2}, at: sta_info_insert_finish net/mac80211/sta_info.c:644 [inline] #3: ffffffff84bf1e40 (rcu_read_lock){....}-{1:2}, at: sta_info_insert_rcu+0x1c2/0xde0 net/mac80211/sta_info.c:732 stack backtrace: CPU: 0 PID: 10265 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: phy12 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.73+0x160/0x2be kernel/locking/lockdep.c:4781 lock_acquire+0xd0/0x3d0 kernel/locking/lockdep.c:5436 __mutex_lock_common kernel/locking/mutex.c:956 [inline] __mutex_lock+0x94/0x9f0 kernel/locking/mutex.c:1103 ieee80211_recalc_min_chandef+0x1f/0x90 net/mac80211/util.c:2740 sta_info_move_state+0x140/0x2b0 net/mac80211/sta_info.c:2019 sta_info_free+0x11/0xd0 net/mac80211/sta_info.c:274 sta_info_insert_rcu+0xd4/0xde0 net/mac80211/sta_info.c:738 ieee80211_ibss_finish_sta+0x9e/0x120 net/mac80211/ibss.c:592 ieee80211_ibss_work+0x10a/0x420 net/mac80211/ibss.c:1700 process_one_work+0x273/0x600 kernel/workqueue.c:2272 worker_thread+0x38/0x380 kernel/workqueue.c:2418 kthread+0x144/0x170 kernel/kthread.c:292 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:296 BUG: sleeping function called from invalid context at net/mac80211/sta_info.c:1962 in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 10265, name: kworker/u4:5 INFO: lockdep is turned off. Preemption disabled at: [] preempt_schedule_thunk+0x16/0x18 arch/x86/entry/thunk_64.S:40 CPU: 0 PID: 10265 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: phy12 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.110+0xf2/0x106 kernel/sched/core.c:7298 sta_info_move_state+0x1a/0x2b0 net/mac80211/sta_info.c:1962 sta_info_free+0x11/0xd0 net/mac80211/sta_info.c:274 sta_info_insert_rcu+0xd4/0xde0 net/mac80211/sta_info.c:738 ieee80211_ibss_finish_sta+0x9e/0x120 net/mac80211/ibss.c:592 ieee80211_ibss_work+0x10a/0x420 net/mac80211/ibss.c:1700 process_one_work+0x273/0x600 kernel/workqueue.c:2272 worker_thread+0x38/0x380 kernel/workqueue.c:2418 kthread+0x144/0x170 kernel/kthread.c:292 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:296