This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-release-arm-mainline-allyesconfig in repository toolchain/ci/linux.
from 7786a1af2a6b pktgen: Allow configuration of IPv6 source address range adds add218099472 Input: uinput - always report EPOLLOUT adds f729a1b0f8df Input: input_event - fix struct padding on sparc64 adds cb222aed03d7 Input: add safety guards to input_set_keycode() adds 1021dcf19db1 Input: imx_sc_key - only take the valid data from SCU firm [...] adds b5b3159cff66 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds f7e36e18946b pinctrl: lochnagar: select GPIOLIB adds 35c60be22057 pinctrl: meson: Fix wrong shift value when get drive-strength adds a6a55b52a1b9 Merge tag 'pinctrl-v5.5-4' of git://git.kernel.org/pub/scm [...] adds ee8598ae527e gpio: mockup: fix coding style adds 8bee8084ba03 Merge tag 'gpio-fixes-for-v5.5-rc5' of git://git.kernel.or [...] adds c5706c7defc7 gpio: max77620: Add missing dependency on GPIOLIB_IRQCHIP adds 36f2e7207f21 gpio: zynq: Fix for bug in zynq_gpio_restore_context API adds 1ad1b54099c2 gpiolib: acpi: Turn dmi_system_id table into a generic qui [...] adds aa23ca3d98f7 gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism adds 4a3033ef6e6b Merge tag 'gpio-v5.5-3' of git://git.kernel.org/pub/scm/li [...] adds 9a4467a6b282 RDMA/bnxt_re: Avoid freeing MR resources if dereg fails adds c52757235809 RDMA/bnxt_re: Fix Send Work Entry state check while pollin [...] adds ca9033ba69c7 IB/hfi1: Don't cancel unused work item adds b2ff0d510182 IB/hfi1: Adjust flow PSN with the correct resync_psn adds 9554de394b7e i40iw: Remove setting of VMA private data and use rdma_use [...] adds 5e7c1b75bd2a Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds c4e4fccc5d52 drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ adds 4396393fb964 drm/sun4i: tcon: Set RGB DCLK min. divider based on hardwa [...] adds f30e27779d30 drm/fb-helper: Round up bits_per_pixel if possible adds 2c3addd83928 Merge tag 'drm-misc-fixes-2020-01-08' of git://anongit.fre [...] adds 7aec9ec1cf32 Revert "drm/amdgpu: Set no-retry as default." adds 840c90fce6c7 drm/amd/display: Reduce HDMI pixel encoding if max clock i [...] adds db4ff423cd16 drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu adds ac0c9d3f8ad6 Merge tag 'amd-drm-fixes-5.5-2020-01-08' of git://people.f [...] adds 1325008f5c8d drm/i915/gt: Mark up virtual engine uabi_instance adds f4b18892dca8 drm/i915: Limit audio CDCLK>=2*BCLK constraint back to GLK only adds 103309977589 drm/i915/gt: Do not restore invalid RS state adds ce69e553b9a4 drm/i915/gt: Restore coarse power gating adds a7f3ad37f80d drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl,ehl adds 25b79ad51bf0 drm/i915: Add Wa_1407352427:icl,ehl adds 2b2c4a83d69d drm/i915/dp: Disable Port sync mode correctly on teardown adds 023b3b0e139f Merge tag 'drm-intel-fixes-2020-01-09-1' of git://anongit. [...] adds 6d25ef773538 Merge tag 'drm-fixes-2020-01-10' of git://anongit.freedesk [...] adds e163fdb3f7f8 pstore/ram: Regularize prz label allocation lifetime adds bef1d88263ff Merge tag 'pstore-v5.5-rc6' of git://git.kernel.org/pub/sc [...] adds 26a7a47510ed cpufreq: dt-platdev: Blacklist NVIDIA Tegra20 and Tegra30 SoCs adds c936069fb59c Merge branch 'cpufreq/arm/fixes' of git://git.kernel.org/p [...] adds 3aa3c5882e4f powercap: intel_rapl: add NULL pointer check to rapl_mmio_ [...] adds 10674d97c4e2 Merge branch 'powercap' adds c23e744b59ef Merge tag 'pm-5.5-rc6' of git://git.kernel.org/pub/scm/lin [...] adds 344fa0bad693 drivers: thermal: tsens: Work with old DTBs adds 658e1af5eec6 Merge tag 'thermal-v5.5-rc5' of git://git.kernel.org/pub/s [...] adds 6d9ffcff646b ALSA: hda/realtek - Add new codec supported for ALCS1200A adds 51d4efab7865 ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 adds b06e46427f98 ASoC: SOF: fix fault at driver unload after failed probe adds 921162c81a08 ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free adds 98910e1d6138 ASoC: SOF: imx8: fix memory allocation failure check on pr [...] adds 218fe9b7ec7f ASoC: soc-core: Set dpcm_playback / dpcm_capture adds 07d22a9bb623 ASoC: core: Fix access to uninitialized list heads adds 2859b1784031 ASoC: stm32: spdifrx: fix inconsistent lock state adds 86e1956af4c8 ASoC: stm32: spdifrx: fix race condition in irq handler adds 3b7658679d88 ASoC: stm32: spdifrx: fix input pin state management adds 77fffa742285 ASoC: fsl_audmix: add missed pm_runtime_disable adds dd836ddf4e4e ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_ [...] adds dcf08d0f8f09 ASoC: SOF: imx8: Fix dsp_box offset adds ff3b57417012 ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 adds fbca72c1542b Merge tag 'asoc-fix-v5.5-rc5' of https://git.kernel.org/pu [...] adds 9194a1ebbc56 ALSA: hda/realtek - Set EAPD control to default for ALC222 adds 54a6a7dc107d ALSA: hda/realtek - Add quirk for the bass speaker on Leno [...] adds 8e85def5723e ALSA: hda: enable regmap internal locking adds b1d198c08ccc Merge tag 'sound-5.5-rc6' of git://git.kernel.org/pub/scm/ [...] adds 4114b17af412 mtd: rawnand: stm32_fmc2: avoid to lock the CPU bus adds 4aa906f18596 mtd: cadence: Fix cast to pointer from integer of differen [...] adds 44f45994f438 mtd: onenand: omap2: Fix errors in style adds 14ebf24175df mtd: onenand: samsung: Fix iomem access with regular memcpy adds 8bcef0d54067 mtd: onenand: omap2: Pass correct flags for prep_dma_memcpy adds de08b5ac1042 mtd: sm_ftl: fix NULL pointer warning adds 82de6a6fb67e mtd: spi-nor: Fix the writing of the Status Register on mi [...] adds 4936ce17bf7c Merge tag 'mtd/fixes-for-5.5-rc6' of git://git.kernel.org/ [...] adds eacc6dfaea96 io_uring: remove punt of short reads to async context adds 30b6487d1519 Merge tag 'io_uring-5.5-2020-01-10' of git://git.kernel.dk [...] adds 57415790f405 block: remove unused mp_bvec_last_segment adds 83c9c547168e fs: move guard_bio_eod() after bio_set_op_attrs adds 35038bffa87d nvme: Translate more status codes to blk_status_t adds e17016f6dcb0 nvmet: fix per feat data len for get_feature adds 4e4cd21c64da Merge tag 'block-5.5-2020-01-10' of git://git.kernel.dk/li [...] adds 273f632912f1 tty: always relink the port adds c5ee0b3104e0 serdev: Don't claim unsupported ACPI serial devices adds 5a96c0bbff86 Merge tag 'tty-5.5-rc6' of git://git.kernel.org/pub/scm/li [...] adds 58c3e681b04d staging: vt6656: Fix non zero logical return of, usb_control_msg adds 7de6155c8968 staging: vt6656: correct return of vnt_init_registers. adds 69cc1f925e1a staging: vt6656: limit reg output to block size adds 07f59f180ee0 staging: vt6656: remove bool from vnt_radio_power_on ret adds c0bcf9f3f5b6 staging: vt6656: set usb_set_intfdata on driver fail. adds a9d3a9cedc13 staging: comedi: adv_pci1710: fix AI channels 16-31 for PCI-1713 adds 58dcc5bf4030 staging: rtl8188eu: Add device code for TP-Link TL-WN727N v5.21 adds 7da37cd0520e Merge tag 'staging-5.5-rc6' of git://git.kernel.org/pub/sc [...] adds 68faa679b8be chardev: Avoid potential use-after-free in 'chrdev_open()' adds 9fb7007de8a2 Merge tag 'char-misc-5.5-rc6' of git://git.kernel.org/pub/ [...] adds 3e4f8e21c4f2 USB: core: fix check for duplicate endpoints adds f6ece9b0e52a usb: udc: tegra: select USB_ROLE_SWITCH adds ce03cbcb4b4f usb: musb: jz4740: Silence error if code is -EPROBE_DEFER adds c80d0f4426c7 usb: musb: dma: Correct parameter passed to IRQ handler adds ea0d762775e2 usb: dwc3: gadget: Fix request complete check adds af58e1fca984 usb: cdns3: should not use the same dev_id for shared inte [...] adds c1ffba305dbc usb: chipidea: host: Disable port power only if previously [...] adds 4acb0200ab2b phy: cpcap-usb: Fix error path when no host driver is loaded adds cd217ee6867d phy: qcom-qmp: Increase PHY ready timeout adds 049226b9fd74 phy: cpcap-usb: Fix flakey host idling and enumerating of devices adds af5d44de5718 phy: mapphone-mdm6600: Fix uninitialized status value regression adds 63078b6ba09e phy: cpcap-usb: Prevent USB line glitches from waking up modem adds 9492535ecd9b phy: cpcap-usb: Improve host vs docked mode detection adds ea137a89b5dd phy: cpcap-usb: Drop extra write to usb2 register adds 4f510aa10468 phy/rockchip: inno-hdmi: round clock rate down to closest 1000 Hz adds 5041a58d5ba5 Merge tag 'phy-for-5.5-rc' of git://git.kernel.org/pub/scm [...] adds 0d3010fa4424 USB: serial: option: add Telit ME910G1 0x110a composition adds 2438c3a19dec USB: serial: option: add ZLP support for 0x1bc7/0x9010 adds efb3ecdcdb47 Merge tag 'usb-serial-5.5-rc5' of https://git.kernel.org/p [...] adds c215e48e97d2 USB-PD tcpm: bad warning+size, PPS adapters adds 2548288b4fb0 USB: Fix: Don't skip endpoint descriptors with maxpacket=0 adds 33786a280116 usb: typec: ucsi: Fix the notification bit offsets adds 5fbf7a253470 usb: musb: fix idling for suspend after disconnect interrupt adds 96a0c1284310 usb: musb: Disable pullup at init adds ba9b40810bb4 usb: ohci-da8xx: ensure error return on variable error is set adds 1530f6f5f580 usb: missing parentheses in USE_NEW_SCHEME adds 213356fe986f Merge tag 'usb-5.5-rc6' of git://git.kernel.org/pub/scm/li [...] adds 9e635c2851df HID: hidraw, uhid: Always report EPOLLOUT adds ac61145a725a Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 3e3c8ca5a351 arm64: Move __ARCH_WANT_SYS_CLONE3 definition to uapi headers adds a4376f2fbcc8 arm64: Implement copy_thread_tls adds 167ee0b82429 arm: Implement copy_thread_tls adds d2f36c787b21 parisc: Implement copy_thread_tls adds 20bda4ed62f5 riscv: Implement copy_thread_tls adds c346b94f8c5d xtensa: Implement copy_thread_tls adds dd499f7a7e34 clone3: ensure copy_thread_tls is implemented adds 457677c70c76 um: Implement copy_thread_tls adds 606e9ad20094 Merge tag 'clone3-tls-v5.5-rc6' of git://git.kernel.org/pu [...] adds b7169a579823 i2c: at91: fix clk_offset for sam9x60 adds 42052d96ae59 dt-bindings: i2c: at91: fix i2c-sda-hold-time-ns documenta [...] adds 3b722da6672d i2c: bcm2835: Store pointer to bus clock adds cf8ce8b80f8b i2c: fix bus recovery stop mode timing adds 6327edceb62b Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds 4a350a0ee5b0 iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU adds 7d4e6ccd1fb0 iommu: Remove device link to group on failure adds f78947c40920 iommu/vt-d: Unlink device if failed to add to group adds 55817b340a31 iommu/dma: fix variable 'cookie' set but not used adds 040a3c33623b Merge tag 'iommu-fixes-v5.5-rc5' of git://git.kernel.org/p [...] adds 13cf4cf03018 riscv: move sifive_l2_cache.h to include/soc adds dc6fcba72f04 riscv: Fixup obvious bug for fp-regs reset adds 373adb7313b2 Merge tag 'riscv/for-v5.5-rc6' of git://git.kernel.org/pub [...] adds b3a987b0264d Linux 5.5-rc6 adds bc8a76a152c5 drm/i915/gen9: Clear residual context state on context switch adds 63d264fe0868 Merge tag 'Intel-CVE-2019-14615' from bundle by Akeem Abodunrin. adds cc638f329ef6 mm, thp: tweak reclaim/compaction effort of local-only and [...] adds 8068df3b6037 mm/memory_hotplug: don't free usage map when removing a re [...] adds 97d3d0f9a1cf mm/huge_memory.c: thp: fix conflict of above-47bit hint ad [...] adds 991589974d9c mm/shmem.c: thp, shmem: fix conflict of above-47bit hint a [...] adds 4a87e2a25dc2 mm: memcg/slab: fix percpu slab vmstats flushing adds 8e57f8acbbd1 mm, debug_pagealloc: don't rely on static keys too early adds 6d9e8c651dd9 mm/page-writeback.c: avoid potential division by zero in w [...] adds d3ac946ec9de mm/page-writeback.c: use div64_ul() for u64-by-unsigned-lo [...] adds 0a5d1a7f6470 mm/page-writeback.c: improve arithmetic divisions adds 2fe20210fc5f mm: memcg/slab: call flush_memcg_workqueue() only if memcg [...] adds 554913f600b4 mm: khugepaged: add trace status description for SCAN_PAGE [...] adds 3f1f9a9b715c Merge branch 'akpm' (patches from Andrew) adds 8379bb84be75 keys: Fix request_key() cache adds 40a708bd622b afs: Fix use-after-loss-of-ref adds f52b83b0b1c4 afs: Fix afs_lookup() to not clobber the version on a new dentry adds e033e7d4a808 Merge branch 'dhowells' (patches from DavidH) adds 465f4edaecc6 scsi: sd: Clear sdkp->protection_type if disk is reformatt [...] adds 529244bd1afc scsi: enclosure: Fix stale device oops with hot replug adds c21ed4d9a636 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 4f0bd808134d asm-generic/nds32: don't redefine cacheflush primitives adds 060dc911501f nds32: fix build failure caused by page table folding updates adds 67373994d275 Merge tag 'asm-generic-5.5' of git://git.kernel.org/pub/sc [...] adds 4f80b70e1953 parisc: Use proper printk format for resource_size_t adds 8b7f938e0a03 parisc: fix map_pages() to actually populate upper directory adds 452424cdcbca Merge branch 'parisc-5.5-3' of git://git.kernel.org/pub/sc [...] adds b32b9ed493f9 xprtrdma: Fix create_qp crash on device unload adds 13cb886c591f xprtrdma: Fix completion wait during device removal adds 671c450b6fe0 xprtrdma: Fix oops in Receive handler after device removal adds 95e20af9fb9c Merge tag 'nfs-for-5.5-2' of git://git.linux-nfs.org/proje [...] adds c64cd6e34ea3 reimplement path_mountpoint() with less magic adds 508c8772760d fix autofs regression caused by follow_managed() changes adds 84bf39461e61 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds cb1eeb75cf3d crypto: hisilicon/sec2 - Use atomics instead of __sync adds 0174cb6ce944 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds dbff1e07b02d platform/x86: intel-ips: Use the correct style for SPDX Li [...] adds 638bc4ca3d28 platform/mellanox: fix potential deadlock in the tmfifo driver adds 6ae01050e49f platform/x86: GPD pocket fan: Use default values when wron [...] adds 1f27dbd8265d platform/x86: GPD pocket fan: Allow somewhat lower/higher [...] adds 515ff674bb9b platform/x86: intel_pmc_core: update Comet Lake platform driver adds 176a7fca81c5 platform/x86: asus-wmi: Fix keyboard brightness cannot be [...] adds f4094826779d Documentation/ABI: Fix documentation inconsistency for mlx [...] adds f3efc406d67e Documentation/ABI: Add missed attribute for mlxreg-io sysf [...] adds 51d69817519f Merge tag 'platform-drivers-x86-v5.5-3' of git://git.infra [...] adds 051d75d3bb31 MAINTAINERS: Update Ley Foon Tan's email address adds a4feff2264df Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds f5ae2ea6347a Fix built-in early-load Intel microcode alignment adds dfb9a8857f4d platform/chrome: wilco_ec: Fix keyboard backlight probing adds 0c99ee44b892 Merge tag 'tag-chrome-platform-fixes-for-v5.5-rc7' of git: [...] adds 57388a2ccb6c cpuidle: teo: Fix intervals[] array indexing bug adds f4353c3e2aaf Merge tag 'pm-5.5-rc7' of git://git.kernel.org/pub/scm/lin [...] adds 67f96ff7c8f0 clk: samsung: exynos5420: Keep top G3D clocks enabled adds fc666936f3f0 clk: tegra: Fix double-free in tegra_clk_init() adds 12ead77432f2 clk: Don't try to enable critical clocks if prepare failed adds 5e82548e26ef clk: qcom: gcc-sdm845: Add missing flag to votable GDSCs adds ad931a2d56e3 clk: ti: dra7-atl: Remove pm_runtime_irq_safe() adds 4ff40d140e2a clk: sunxi-ng: v3s: Fix incorrect number of hw_clks. adds c7b305267eb7 clk: sunxi-ng: r40: Allow setting parent rate for external [...] adds 47d64fef1f3f clk: sunxi-ng: sun8i-r: Fix divider on APB0 clock adds 675a6d467b43 clk: sunxi-ng: h6-r: Simplify R_APB1 clock definition adds 0c545240aebc clk: sunxi-ng: h6-r: Fix AR100/R_APB2 parent order adds a0af27424734 Merge tag 'sunxi-clk-fixes-for-5.5' of https://git.kernel. [...] adds ef64753c1922 Merge tag 'clk-fixes-for-linus' of git://git.kernel.org/pu [...] adds 210de0e996ae arm64: dts: agilex/stratix10: fix pmu interrupt numbers adds 43522b78b590 Merge tag 'socfpga_dts_fix_for_v5.5' of git://git.kernel.o [...] adds 0bd0f30bbf06 ARM: mmp: do not divide the clock rate adds 8bea5ac0fbc5 clk: mmp2: Fix the order of timer mux parents adds 8396bdc008fc ARM: dts: mmp3: Fix the TWSI ranges adds 5a769f6ff439 optee: Fix multi page dynamic shm pool alloc adds 850e0a99361b Merge tag 'tee-optee-fix-for-5.5' of git://git.linaro.org: [...] adds 90bdfa0b05e3 ARM: OMAP2+: Fix ti_sysc_find_one_clockdomain to check for [...] adds 2c81f0f6d3f5 bus: ti-sysc: Fix iterating over clocks adds 81cc0877840f ARM: dts: am57xx-beagle-x15/am57xx-idk: Remove "gpios" for [...] adds 0c4eb2a6b3c6 ARM: dts: am571x-idk: Fix gpios property to have the corre [...] adds e17e7c498d4f ARM: dts: beagle-x15-common: Model 5V0 regulator adds 03729cfa0d54 soc: ti: wkup_m3_ipc: Fix race condition with rproc_boot adds b583cef56905 Merge tag 'omap-for-v5.5/fixes-rc5' of git://git.kernel.or [...] adds 7afec66e2bf5 ARM: davinci: select CONFIG_RESET_CONTROLLER adds fe013e2121c6 ARM: omap2plus: select RESET_CONTROLLER adds 413200017b8e ARM: dts: aspeed-g6: Fix FSI master location adds e30dcbbcb0ee ARM: dts: aspeed: tacoma: Fix fsi master node adds 265ae459b3ba ARM: dts: aspeed: tacoma: Remove duplicate i2c busses adds 87c5947ffeec ARM: dts: aspeed: tacoma: Remove duplicate flash nodes adds 195cf4dbedce ARM: dts: aspeed: rainier: Remove duplicate i2c busses adds ffcdc5df08bf ARM: dts: aspeed: rainier: Fix fan fault and presence adds 9f1c2cb3296a Merge tag 'aspeed-5.5-devicetree-fixes' of git://git.kerne [...] adds f424da7f78a7 arm64: dts: meson-sm1-sei610: gpio-keys: switch to IRQs adds 46c9585ed4af ARM: dts: meson8: fix the size of the PMU registers adds 0766d65e6afa soc: amlogic: meson-ee-pwrc: propagate PD provider registr [...] adds c67aafd60d7e soc: amlogic: meson-ee-pwrc: propagate errors from pm_genp [...] adds 4881873f4cc1 dt-bindings: reset: meson8b: fix duplicate reset IDs adds 30388cc07572 arm64: dts: meson-sm1-sei610: add gpio bluetooth interrupt adds dc64f487f4c4 Merge tag 'amlogic-fixes' of https://git.kernel.org/pub/sc [...] adds 7d7778b1396b ARM: dts: imx6q-dhcom: fix rtc compatible adds 33eae7fb2e59 arm64: dts: ls1028a: fix endian setting for dcfg adds 24a572bf6799 arm64: dts: imx8mm: Change SDMA1 ahb clock for imx8mm adds b8ab62ff7199 ARM: dts: imx7ulp: fix reg of cpu node adds fe6a6689d181 ARM: dts: imx6q-dhcom: Fix SGTL5000 VDDIO regulator connection adds 106f7b3bf943 arm64: dts: imx8mq-librem5-devkit: use correct interrupt f [...] adds 4a132f60808a ARM: dts: imx6q-icore-mipi: Use 1.5 version of i.Core MX6DL adds 4521de30fbb3 ARM: dts: imx6qdl-sabresd: Remove incorrect power supply a [...] adds d4918ebb5c25 ARM: dts: imx6sx-sdb: Remove incorrect power supply assignment adds b4eb9ef0e29c ARM: dts: imx6sl-evk: Remove incorrect power supply assignment adds 3479b2843c78 ARM: dts: imx6sll-evk: Remove incorrect power supply assignment adds 4b0b97e651ec ARM: dts: imx7: Fix Toradex Colibri iMX7S 256MB NAND flash [...] adds 3f2b5941d335 Merge tag 'imx-fixes-5.5-2' of git://git.kernel.org/pub/sc [...] adds 8467ebbf708e arm64: dts: allwinner: a64: olinuxino: Fix eMMC supply regulator adds 3d615c2fc2d1 arm64: dts: allwinner: a64: olinuxino: Fix SDIO supply regulator adds 1c226017d3ec ARM: dts: sun8i: a83t: Correct USB3503 GPIOs polarity adds 41ec98def8d2 Merge tag 'sunxi-fixes-for-5.5' of https://git.kernel.org/ [...] adds 3433bdf98d8e arm64: dts: rockchip: Fix IR on Beelink A1 adds b47611c8c389 Merge tag 'v5.5-rockchip-dtsfixes' of git://git.kernel.org [...] adds 70db729fe1b3 MAINTAINERS: Add myself as the co-maintainer for Actions S [...] adds 575966e08027 Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 4a2f704eb2d8 block: fix get_max_segment_size() overflow on 32bit arch adds 16c731fed6d8 null_blk: Fix zone write handling adds ad6bf88a6c19 block: fix an integer overflow in logical block size adds 5ffdff81cff9 Merge tag 'block-5.5-2020-01-16' of git://git.kernel.dk/li [...] adds a564ac35d605 Revert "gpio: thunderx: Switch to GPIOLIB_IRQCHIP" adds 13b2668d6fc9 Merge tag 'gpio-v5.5-4' of git://git.kernel.org/pub/scm/li [...] adds 7fba6aea4472 ALSA: hda: Rename back to dmic_detect option adds 747d1f076de5 ALSA: firewire-tascam: fix corruption due to spin lock wit [...] adds 3e2dc6bdb568 ALSA: dice: fix fallback from protocol extension into limi [...] adds 5d1b71226dc4 ALSA: usb-audio: fix sync-ep altsetting sanity check adds 60adcfde92fa ALSA: seq: Fix racy access for queue timer in proc read adds 89b71b3f02d8 ASoC: rt5640: Fix NULL dereference on module unload adds 869bced7a055 ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk adds 8e3366cad2bf ASoC: Fix NULL dereference at freeing adds a14bf98c045b ASoC: stm32: sai: fix possible circular locking adds 8e55ea19125b ASoC: stm32: dfsdm: fix 16 bits record adds ceca2197b2f1 ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP adds 2c63bea71478 ASoC: SOF: Intel: fix HDA codec driver probe with multiple [...] adds 552b1a85da9f ASoC: hdac_hda: Fix error in driver removal after failed probe adds e0beec88397b ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS [...] adds ce780a47c3c0 ASoC: sti: fix possible sleep-in-atomic adds 877167ef343d ASoC: cros_ec_codec: Make the device acpi compatible adds 057efcf9faea ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 adds 85578bbd642f ASoC: msm8916-wcd-digital: Reset RX interpolation path after use adds e5dbdcb31285 Merge tag 'asoc-fix-v5.5-rc6' of https://git.kernel.org/pu [...] adds 07d5ac6a1254 Merge tag 'sound-5.5-rc7' of git://git.kernel.org/pub/scm/ [...] adds 7df1e988c723 fuse: fix fuse_send_readpages() in the syncronous read case adds ab7541c3addd Merge tag 'fuse-fixes-5.5-rc7' of git://git.kernel.org/pub [...] adds 045d3967b692 btrfs: rework arguments of btrfs_unlink_subvol adds d49d3287e74f btrfs: fix invalid removal of root ref adds 423a716cd7be btrfs: do not delete mismatched root refs adds 26ef8493e1ab btrfs: fix memory leak in qgroup accounting adds 6282675e6708 btrfs: relocation: fix reloc_root lifespan and access adds 5afe6ce748c1 Btrfs: always copy scrub arguments back to user space adds b35cf1f0bf1f btrfs: check rw_devices, not num_devices for balance adds effaf90137e3 Merge tag 'for-5.5-rc6-tag' of git://git.kernel.org/pub/sc [...] adds 74566df3a71c io_uring: don't setup async context for read/write fixed adds e0bbb3461ae0 io-wq: cancel work if we fail getting a mm reference adds 78912934f4f7 io_uring: be consistent in assigning next work from handler adds 797f3f535d59 io_uring: clear req->result always before issuing a read/w [...] adds 11ba820bf163 io_uring: ensure workqueue offload grabs ring mutex for poll list adds 44d282796f81 io_uring: only allow submit from owning task adds 25e73aadf297 Merge tag 'io_uring-5.5-2020-01-16' of git://git.kernel.dk [...] adds 9c06ac4c83df usb: core: hub: Improved device recognition on remote wakeup adds 260e41ac4dd3 USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx [...] adds accf227de4d2 USB: serial: option: Add support for Quectel RM500Q adds 5e28055f3402 USB: serial: opticon: fix control-message timeouts adds f3eaabbfd093 USB: serial: option: add support for Quectel RM500Q in QDL mode adds fdb838efa31e USB: serial: suppress driver bind attributes adds 4d5ef53f75c2 USB: serial: ch341: handle unbound port at reset_resume adds e37d1aeda737 USB: serial: io_edgeport: handle unbound ports on URB completion adds 1568c58d11a7 USB: serial: io_edgeport: add missing active-port sanity check adds 3018dd3fa114 USB: serial: keyspan: handle unbound ports adds 9715a43eea77 USB: serial: quatech2: handle unbound ports adds 453495d4e791 Merge tag 'usb-serial-5.5-rc7' of https://git.kernel.org/p [...] adds c5fd2c5b8bcd Merge tag 'usb-5.5-rc7' of git://git.kernel.org/pub/scm/li [...] adds d7857e4ee1ba iio: adc: ad7124: Fix DT channel configuration adds fb4fbc8904e7 iio: imu: st_lsm6dsx: Fix selection of ST_LSM6DS3_ID adds 217afe63ccf4 iio: chemical: pms7003: fix unmet triggered buffer dependency adds 883f61653069 iio: buffer: align the size of scan bytes to size of the l [...] adds bc80573ea25b iio: light: vcnl4000: Fix scale for vcnl4040 adds 01e20b664f80 staging: comedi: ni_routes: fix null dereference in ni_fin [...] adds 9fea3a40f6b0 staging: comedi: ni_routes: allow partial routing information adds bf3f401db6cb Merge tag 'staging-5.5-rc7' of git://git.kernel.org/pub/sc [...] adds 500589d8bd73 coresight: etm4x: Fix unused function warning adds cea23efb4de2 lkdtm/bugs: Make double-fault test always available adds 0e31e3573f0c lkdtm/bugs: fix build error in lkdtm_UNSET_SMEP adds fb85145c0444 Documentation/process: Add Amazon contact for embargoed ha [...] adds f04dba64d667 Merge tag 'char-misc-5.5-rc7' of git://git.kernel.org/pub/ [...] adds 42ec15ceaea7 scsi: fnic: fix invalid stack access adds 7b571c19d4c0 scsi: storvsc: Correctly set number of hardware queues for [...] adds 28d76df18f0a scsi: mptfusion: Fix double fetch bug in ioctl adds 8965de70cbaf Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 94dd3bada53e s390/zcrypt: Fix CCA cipher key gen with clear key value function adds 0c874cd04292 s390/zcrypt: move ap device reset from bus to driver code adds 40260b01d029 s390/setup: Fix secure ipl message adds 2324de6fab22 Merge tag 's390-5.5-5' of git://git.kernel.org/pub/scm/lin [...] adds 6b3ad6649a4c ptrace: reintroduce usage of subjective credentials in ptr [...] adds 8cac89909a30 Merge tag 'for-linus-2020-01-18' of git://git.kernel.org/p [...] adds 66528a4575ee rseq: Reject unknown flags on rseq unregister adds 463f550fb47b rseq: Unregister rseq for clone CLONE_VM adds ba0f47220384 Merge branch 'core-urgent-for-linus' of git://git.kernel.o [...] adds d92b54570d24 efi/earlycon: Fix write-combine mapping on x86 adds 818c7ce72477 efi/libstub/random: Initialize pointer variables to zero f [...] adds 4911ee401b7c x86/efistub: Disable paging at mixed mode entry adds e2f73d1e52a5 Merge branch 'efi-urgent-for-linus' of git://git.kernel.or [...] adds 1fd224e35c14 irqchip/ingenic: Get rid of the legacy IRQ domain adds a1c6f87efc0a Merge branch 'irq-urgent-for-linus' of git://git.kernel.or [...] adds d91f3057263c locking/lockdep: Fix buffer overrun problem in stack_trace[] adds 51bfb1d11d6d futex: Fix kernel-doc notation warning adds 39e7234f00bc locking/rwsem: Fix kernel crash when spinning on RWSEM_OWN [...] adds 124b5547ec1e Merge branch 'locking-urgent-for-linus' of git://git.kerne [...] adds f84ae29a6169 tools lib traceevent: Fix memory leakage in filter_event adds 0feba17bd7ee perf report: Fix incorrectly added dimensions as switch pe [...] adds a75af86b6f34 perf map: Set kmap->kmaps backpointer for main kernel map chunks adds 55347ec340af perf hists: Fix variable name's inconsistency in hists__fo [...] adds b9fb2de0115b Merge tag 'perf-urgent-for-mingo-5.5-20191223' of git://gi [...] adds da9ec3d3dd0f perf: Correctly handle failed perf_get_aux_event() adds e74383045119 perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family adds fa694ae53283 perf/x86/intel/uncore: Fix missing marker for snr_uncore_i [...] adds 2167f1625c2f perf/x86/intel/uncore: Remove PCIe3 unit for SNR adds b07b9e8d6318 Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 978370956d20 x86/mce/therm_throt: Do not access uninitialized therm_work adds a186c112c7a4 Merge branch 'ras-urgent-for-linus' of git://git.kernel.or [...] adds dc8d37ed304e cpu/SMT: Fix x86 link error without CONFIG_SYSFS adds 9e79c5233290 Merge branch 'smp-urgent-for-linus' of git://git.kernel.or [...] adds f35deaff1b8e time/posix-stubs: Provide compat itimer supoprt for alpha adds ffd08731b2d6 lib/vdso: Make __cvdso_clock_getres() static adds de95a991bb72 tick/sched: Annotate lockless access to last_jiffies_update adds 7ff15cd0458c Merge branch 'timers-urgent-for-linus' of git://git.kernel [...] adds e278af89f1ba x86/resctrl: Fix an imbalance in domain_remove_cpu() adds ab6a2114433a x86/resctrl: Fix potential memory leak adds a006483b2f97 x86/CPU/AMD: Ensure clearing of SME/SEV features is maintained adds 0cc2682d8baa Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds f2360e333b5a drm/amdgpu: update goldensetting for renoir adds 3b7c59754cc2 drm/amd/display: Reorder detect_edp_sink_caps before link [...] adds 16a89856f0a5 Merge tag 'amd-drm-fixes-5.5-2020-01-15' of git://people.f [...] adds ea38aa2ea5b0 drm/i915: Add missing include file <linux/math64.h> adds c3866f54106d drm/i915/gt: Skip trying to unbind in restore_ggtt_mappings adds e2c56d897315 drm/i915/gt: Mark context->state vma as active while pinned adds dce54e861ec7 drm/i915/gt: Mark ring->vma as active while pinned adds 88550e1c345c drm/i915/pmu: Do not use colons or dashes in PMU names adds e33c7ba89263 Merge tag 'drm-intel-fixes-2020-01-16' of git://anongit.fr [...] adds 3b675b15571c drm/virtio: add missing virtio_gpu_array_lock_resv call adds c3b040b5c58f drm/rockchip: fix integer type used for storing dp data rate adds 7617e9621bf2 drm/dp_mst: clear time slots for ports invalid adds 5a64967a2f3b drm/dp_mst: Have DP_Tx send one msg at a time adds f66d84c8b4db Merge tag 'drm-misc-fixes-2020-01-16' of git://anongit.fre [...] adds 244dc2689085 Merge tag 'drm-fixes-2020-01-19' of git://anongit.freedesk [...] adds 440b6d50254b mtd: spi-nor: Fix selection of 4-byte addressing opcodes o [...] adds da2ef8124f20 mtd: spi-nor: Fix quad enable for Spansion like flashes adds 5bc6bb603b4d mtd: rawnand: gpmi: Fix suspend/resume problem adds d70486668cdf mtd: rawnand: gpmi: Restore nfc timing setup after suspend/resume adds 8f8972a3127f Merge tag 'mtd/fixes-for-5.5-rc7' of git://git.kernel.org/ [...] adds 9f42de8d4ec2 i2c: tegra: Fix suspending in active runtime PM state adds 24a49678f5e2 i2c: tegra: Properly disable runtime PM on driver's probe error adds e64175776d06 i2c: iop3xx: Fix memory leak in probe error path adds 5f43644394a9 Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds 3249b1e442a1 sh_eth: check sh_eth_cpu_data::dual_port when dumping registers adds e21dba7a4df4 net/x25: fix nonblocking connect adds d9d6a9aed3f6 i40e: Fix virtchnl_queue_select bitmap validation adds aa604651d523 ixgbevf: Remove limit of 10 entries for unicast filter list adds 4fad78ad6422 ixgbe: Fix calculation of queue with VFs and flow director [...] adds 5365ec1aeff5 igb: Fix SGMII SFP module discovery for 100FX/LX. adds 9e0522919038 iavf: remove current MAC address filter on VF reset adds bb37362f34d6 i40e: Set PHY Access flag on X722 adds d5ad7a6a7f3c e1000e: Revert "e1000e: Make watchdog use delayed work" adds e267371dd376 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 5c5d22a750d4 net/tls: avoid spurious decryption error with HW resync adds db885e66d268 net/tls: fix async operation adds e715d7450435 net: stmmac: selftests: Update status when disabling RSS adds 7bd754c47dd3 net: stmmac: tc: Do not setup flower filtering if RSS is enabled adds b509750f8e87 Merge branch 'stmmac-filtering-fixes' adds 9827c0634e46 ipv4: Detect rollover in specific fib table dump adds 4c582234ab39 devlink: Wait longer before warning about unset port type adds 443180567763 net: phy: DP83TC811: Fix typo in Kconfig adds a26ad4d5676f net: phy: DP83822: Update Kconfig with DP83825I support adds a5c3a7c0ce1a Merge branch 'DP83822-and-DP83TC811-Fixes' adds b0efcae5e12b devlink: correct misspelling of snapshot adds fb0c90ab92ca doc: fix typo of snapshot in documentation adds c9f53049d4a8 MAINTAINERS: update my email address adds fd2a89146ae5 net: macb: fix for fixed-link mode adds a9ff44f0e61d qmi_wwan: Add support for Quectel RM500Q adds a112adafcb47 NFC: pn533: fix bulk-message timeout adds 75718584cb3c ptp: free ptp device pin descriptors properly adds f8d7408a4d7f net: usb: lan78xx: limit size of local TSO packets adds c742c59e1fbd hv_sock: Remove the accept port restriction adds 86f3f4cd5370 r8152: add missing endpoint sanity check adds 8c4df83fbe60 net: mvneta: fix dma sync size in mvneta_run_xdp adds 02a614499600 mac80211: mesh: restrict airtime metric to peered establis [...] adds c4b9d655e445 wireless: fix enabling channel 12 for custom regulatory domain adds 26ec17a1dc5e cfg80211: Fix radar event during another phy CAC adds 6f601265215a mac80211: Fix TKIP replay protection immediately after key setup adds e16119655c9e wireless: wext: avoid gcc -O3 warning adds 5a128a088a2a cfg80211: fix deadlocks in autodisconnect work adds 2a279b34169e cfg80211: fix memory leak in nl80211_probe_mesh_link adds df16737d438f cfg80211: fix memory leak in cfg80211_cqm_rssi_update adds 24953de0a5e3 cfg80211: check for set_wiphy_params adds 81c044fc3bdc cfg80211: fix page refcount issue in A-MSDU decap adds eb507906feaa Merge tag 'mac80211-for-net-2020-01-15' of git://git.kerne [...] adds d58c35ca5202 mlxsw: spectrum: Do not enforce same firmware version for [...] adds 2da51ce75d86 mlxsw: spectrum: Do not modify cloned SKBs during xmit adds 63963d0f9d17 mlxsw: switchx2: Do not modify cloned SKBs during xmit adds fef6d6704944 selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation adds ca7609ff3680 mlxsw: spectrum: Wipe xstats.backlog of down ports adds 85005b82e59f mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters adds 8b792f84c637 Merge branch 'mlxsw-Various-fixes' adds e176b1ba476c tcp: fix marked lost packets not being retransmitted adds 536dc5df2808 hv_netvsc: Fix memory leak when removing rndis device adds 4cc4a1708903 batman-adv: Fix DAT candidate selection on little endian systems adds 5a40420e0494 Merge tag 'batadv-net-for-davem-20200114' of git://git.ope [...] adds ddf420390526 net/wan/fsl_ucc_hdlc: fix out of bounds write on array utdm_info adds 0b9f932edc1a net: stmmac: selftests: Make it work in Synopsys AXS101 boards adds d39b68e5a736 net: stmmac: selftests: Mark as fail when received VLAN ID [...] adds 4eee13f14dd8 net: stmmac: selftests: Guard VLAN Perfect test against no [...] adds 567110f147b3 Merge branch 'stmmac-Fix-selftests-in-Synopsys-AXS101-board' adds e7a5f1f1cd00 bpf/sockmap: Read psock ingress_msg before sk_receive_queue adds 2e012c748236 net: bpf: Don't leak time wait and request sockets adds 555089fdfc37 bpftool: Fix printing incorrect pointer in btf_dump_ptr adds 0af2ffc93a4b bpf: Fix incorrect verifier simulation of ARSH under ALU32 adds 4da6a196f93b bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() [...] adds 7e81a3530206 bpf: Sockmap, ensure sock lock held during tear down adds 33bfe20dd711 bpf: Sockmap/tls, push write_space updates through ulp updates adds 6562e29cf6f0 bpf: Sockmap, skmsg helper overestimates push, pull, and p [...] adds cf21e9ba1eb8 bpf: Sockmap/tls, msg_push_data may leave end mark in place adds d468e4775c1c bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf adds 9aaaa56845a0 bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs [...] adds 7361d44896ff bpf: Sockmap/tls, fix pop data with SK_DROP return code adds 85ddd9c31731 Merge branch 'bpf-sockmap-tls-fixes' adds 3981f955eb27 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 1712b2fff8c6 macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() adds 36c67349a1a1 net: hns3: pad the short frame before sending to the hardware adds 82d5d6a638cb net: ethernet: ave: Avoid lockdep warning adds ad3220547091 net: dsa: tag_gswip: fix typo in tagger name adds bd5874da57ed net: dsa: tag_qca: fix doubled Tx statistics adds 93ad0f969fc7 net: wan: lapbether.c: Use built-in RCU list checking adds c120959387ef netfilter: fix a use-after-free in mtype_destroy() adds 212e7f56605e netfilter: arp_tables: init netns pointer in xt_tgdtor_par [...] adds ec7470b834fe netfilter: nf_tables: store transaction list locally while [...] adds 1c702bf902bd netfilter: nft_tunnel: fix null-attribute check adds 9ec22d7c6c69 netfilter: nft_tunnel: ERSPAN_VERSION must not be null adds 9332d27d7918 netfilter: nf_tables: remove WARN and add NLA_STRING upper limits adds cd77e75b5e46 netfilter: nf_tables: fix memory leak in nf_tables_parse_n [...] adds 335178d5429c netfilter: nf_tables: fix flowtable list del corruption adds 61177e911dad netfilter: nat: fix ICMP header corruption on ICMP errors adds a72b6a1ee4d9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds 44c23d71599f net/sched: act_ife: initalize ife->metalist earlier adds 53d374979ef1 net: avoid updating qdisc_xmit_lock_key in netdev_update_l [...] adds 49edd6a2c456 net: hns: fix soft lockup when there is not enough memory adds 86ffe920e669 net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset adds 27afe0d34e91 net: dsa: sja1105: Don't error out on disabled ports with [...] adds 8f1880cbe8d0 net: dsa: bcm_sf2: Configure IMP port for 2Gb/sec adds 5a9ef19454cd net: systemport: Fixed queue mapping in internal ring map adds ceb3284c588e bnxt_en: Fix NTUPLE firmware command failures. adds 6fc7caa84e71 bnxt_en: Fix ipv6 RFS filter matching logic. adds d061b2411d5f bnxt_en: Do not treat DSN (Digital Serial Number) read fai [...] adds e02d9c4c68dc Merge branch 'bnxt_en-fixes' adds 09d4f10a5e78 net: sched: act_ctinfo: fix memory leak adds c856e2b6fc5c cxgb4: fix Tx multi channel port rate limit adds b2383ad987a6 cxgb4: reject overlapped queues in TC-MQPRIO offload adds 11a827294755 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 20d2292754e7 riscv: make sure the cores stay looping in .Lsecondary_park adds 95f4d9cced96 riscv: delete temporary files adds fc585d4a5cf6 riscv: Less inefficient gcc tishift helpers (and export th [...] adds 7008ee121089 Merge tag 'riscv/for-v5.5-rc7' of git://git.kernel.org/pub [...] adds def9d2780727 Linux 5.5-rc7 adds 394440d46941 reiserfs: fix handling of -EOPNOTSUPP in reiserfs_for_each_xattr adds d96d875ef5dd Merge tag 'fixes_for_v5.5-rc8' of git://git.kernel.org/pub [...] adds 1292e972fff2 io_uring: fix compat for IORING_REGISTER_FILES_UPDATE adds dbab40bdb42c Merge tag 'io_uring-5.5-2020-01-22' of git://git.kernel.dk [...] adds 7713e62c8623 hwmon: (nct7802) Fix voltage limits to wrong registers adds e51a7dda2998 hwmon: (nct7802) Fix non-working alarm on voltages adds cf3ca1877574 hwmon: (adt7475) Make volt2reg return same reg as reg2volt input adds 3bf8bdcf3bad hwmon: (core) Do not use device managed functions for memo [...] adds 1b4e677f86c7 Merge tag 'hwmon-for-v5.5-rc8' of git://git.kernel.org/pub [...] adds 90a8e82d3ca8 leds: gpio: Fix uninitialized gpio label for fwnode based probe adds 22cb0a76e005 leds-as3645a: Drop fwnode reference on ignored node adds 2424415d25a7 led: max77650: add of_match table adds 30d57d55abd7 ledtrig-pattern: fix email address quoting in MODULE_AUTHOR() adds 51eb5a24de91 leds: rb532: cleanup whitespace adds 43108c72cf1d leds: lm3532: add pointer to documentation and fix typo adds 131701c697e8 Merge tag 'leds-5.5-rc8' of git://git.kernel.org/pub/scm/l [...] adds 2c6b7bcd7472 readdir: be more conservative with directory entry names adds 3c2659bd1db8 readdir: make user_access_begin() use the real access range adds 5e89cd303e3a PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken adds a572582b1a4d Merge tag 'pci-v5.5-fixes-2' of git://git.kernel.org/pub/s [...] adds 18451f9f9e58 PM: hibernate: fix crashes with init_on_free=1 adds 3a83c8c81c91 Merge tag 'pm-5.5-rc8' of git://git.kernel.org/pub/scm/lin [...] adds 9c1c2b35f1d9 ceph: hold extra reference to r_parent over life of request adds fa0a4e3b5412 Merge tag 'ceph-for-5.5-rc8' of https://github.com/ceph/ce [...] adds d0695e235110 tracing: xen: Ordered comparison of function pointers adds 99c9a923e97a tracing/uprobe: Fix double perf_event linking on multiprob [...] adds aeed8aa3874d tracing: trigger: Replace unneeded RCU-list traversals adds 8bcebc77e85f tracing: Fix histogram code when expression has same var as value adds bf24daac8f2b tracing: Do not set trace clock if tracefs lockdown is in effect adds b61387cb732c tracing/uprobe: Fix to make trace_uprobe_filter alignment safe adds 34597c85be98 Merge tag 'trace-v5.5-rc6-2' of git://git.kernel.org/pub/s [...] adds 82a22311b7a6 XArray: Fix xas_pause at ULONG_MAX adds 6b81141deb73 XArray: Improve documentation of search marks adds 82a958497dc9 XArray: Add wrappers for nested spinlocks adds 430f24f94c8a XArray: Fix infinite loop with entry at ULONG_MAX adds 19c30f4dd092 XArray: Fix xa_find_after with multi-index entries adds c44aa5e8ab58 XArray: Fix xas_find returning too many entries adds 00ed452c210a XArray: Add xa_for_each_range adds 4703d9119972 Merge tag 'xarray-5.5' of git://git.infradead.org/users/wi [...] adds 4d627c88546a mmc: sdhci_am654: Remove Inverted Write Protect flag adds de31f6ab68a3 mmc: sdhci_am654: Reset Command and Data line after tuning adds 27f4e1e9425e mmc: sdhci_am654: Fix Command Queuing in AM65x adds f571389c0b01 mmc: tegra: fix SDR50 tuning override adds 2a187d033520 mmc: sdhci: fix minimum clock rate for v3 controller adds 838a860a3905 Merge tag 'mmc-v5.5-rc2-2' of git://git.kernel.org/pub/scm [...] adds ab10ae1c3bef lib: Reduce user_access_begin() boundaries in strncpy_from [...] adds db1a07956968 drm/dp_mst: Handle SST-only branch device case adds bdefca2d8dc0 drm/panfrost: Add the panfrost_gem_mapping concept adds a48d4a33b6ef Merge tag 'drm-misc-fixes-2020-01-22-1' of git://anongit.f [...] adds ecc4d2a52df6 drm/i915/userptr: fix size calculation adds 5eec71829ad7 drm/i915: Align engine->uabi_class/instance with i915_drm.h adds b52937145d6f Merge tag 'drm-intel-fixes-2020-01-23' of git://anongit.fr [...] adds 23fe1390c7f1 drm/amdgpu: remove the experimental flag for renoir adds 49412f6636ba Merge tag 'amd-drm-fixes-5.5-2020-01-23' of git://people.f [...] adds 274adbff45e3 Merge tag 'drm-fixes-2020-01-24' of git://anongit.freedesk [...] adds a2db55dda9cf powerpc: Ultravisor: Fix the dependencies for CONFIG_PPC_UV adds 17328f218fb7 powerpc/xive: Discard ESB load value when interrupt is invalid adds 5d2e5dd5849b powerpc/mm/hash: Fix sharing context ids between kernel & [...] adds 3c45d7510cf5 Merge tag 'powerpc-5.5-6' of git://git.kernel.org/pub/scm/ [...] adds bf708cfb2f48 iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer adds 8c17bbf6c8f7 iommu/amd: Fix IOMMU perf counter clobbering during init adds 6381b442836e Merge tag 'iommu-fixes-v5.5-rc7' of git://git.kernel.org/p [...] adds 7f439bc2d7e8 Input: evdev - convert kzalloc()/vzalloc() to kvzalloc() adds 97e24b095348 Input: sun4i-ts - add a check for devm_thermal_zone_of_sen [...] adds bcfcb7f9b480 Input: pegasus_notetaker - fix endpoint sanity check adds 3111491fca4f Input: aiptek - fix endpoint sanity check adds cfa4f6a99fb1 Input: aiptek - use descriptors of current altsetting adds a8eeb74df5a6 Input: gtco - fix endpoint sanity check adds 3563c629fb9a Input: gtco - fix extra-descriptor debug message adds cea799114475 Input: gtco - drop redundant variable reinit adds 6b32391ed675 Input: sur40 - fix interface sanity checks adds 8ff771f8c8d5 Revert "Input: synaptics-rmi4 - don't increment rmiaddr fo [...] adds c15f8ba6dc1f Input: rmi_f54 - read from FIFO in 32 byte blocks adds ce535a2efb48 Input: max77650-onkey - add of_match table adds ba9a103f40fc Input: keyspan-remote - fix control-message timeouts adds 996d5d5f89a5 Input: pm8xxx-vib - fix handling of separate enable register adds d5d359b0ac3f Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 9608ea6c6613 pinctrl: sunrisepoint: Add missing Interrupt Status regist [...] adds 319d5cce728c Merge tag 'intel-pinctrl-v5.5-3' of git://git.kernel.org/p [...] adds 93d1a05ea6b2 Merge tag 'pinctrl-v5.5-5' of git://git.kernel.org/pub/scm [...] adds 1bbb97b8ce7d btrfs: scrub: Require mandatory block group RO for dev-replace adds 4cea9037f82a btrfs: dev-replace: remove warning for unknown return code [...] adds a075f23dd4b0 Merge tag 'for-5.5-rc8-tag' of git://git.kernel.org/pub/sc [...] adds 9e0caab8e0f9 tee: optee: Fix compilation issue with nommu adds 088307d21620 Merge tag 'tee-optee-fix2-for-5.5' of https://git.linaro.o [...] adds 5abd45ea0fc3 ARM: dts: am335x-boneblack-common: fix memory size adds b0b039515445 ARM: dts: am43x-epos-evm: set data pin directions for spi0 [...] adds 6716cb162deb Merge tag 'omap-for-fixes-whenever-signed' of git://git.ke [...] adds f041eadad750 Merge tag 'armsoc-fixes' of git://git.kernel.org/pub/scm/l [...] adds 690afc165bb3 net: ip6_gre: fix moving ip6gre between namespaces adds 80892772c4ed hsr: Fix a compilation error adds 95224166a903 vti[6]: fix packet tx through bpf_redirect() adds f042365dbffe xfrm interface: fix packet tx through bpf_redirect() adds 8aaea2b0428b xfrm: interface: do not confirm neighbor when do pmtu update adds 4e4362d2bf2a xfrm: support output_mark for offload ESP packets adds 9c5ed2f831c6 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 62ebaeaedee7 ipv6: sr: remove SKB_GSO_IPXIP6 on End.D* actions adds cb626bf566eb net-sysfs: Fix reference count leak adds 5b2f1f3070b6 tcp_bbr: improve arithmetic division in bbr_update_bw() adds ce896476c65d net: usb: lan78xx: Add .ndo_features_check adds bfe02b9f9476 tcp: remove redundant assigment to snd_cwnd adds d0f418516022 net, ip_tunnel: fix namespaces move adds 58c8db929db1 net, sk_msg: Don't check if sock is locked when tearing do [...] adds 0ace17d56824 can, slip: Protect tty->disc_data in write_wakeup and clos [...] adds c80794323e82 net: Fix packet reordering caused by GRO and listified RX [...] adds bda6a35505e2 net: Add Jakub to MAINTAINERS for networking general. adds d39ca2590d10 Revert "udp: do rmem bulk free even if the rx sk queue is empty" adds 36d79af7fb59 net_sched: use validated TCA_KIND attribute in tc_new_tfilter() adds 5311a69aaca3 net, ip6_tunnel: fix namespaces move adds 3adb4eaa1b4c MAINTAINERS: Make Russell King designated reviewer of phylib adds d6bce2137f5d airo: Fix possible info leak in AIROOLDIOCTL/SIOCDEVPRIVATE adds 78f7a7566f5e airo: Add missing CAP_NET_ADMIN check in AIROOLDIOCTL/SIOC [...] adds d836f5c69d87 net: rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() adds 940ba1498665 gtp: make sure only SOCK_DGRAM UDP sockets are accepted adds a39142728d0e r8152: fix runtime resume for linking change adds f99cd20eda12 r8152: reset flow control patch when linking on for RTL8153B adds 9583a3638dc0 r8152: get default setting of WOL before initializing adds 809a7fc6593f r8152: disable U2P3 for RTL8153B adds 08997b5eec08 r8152: Disable PLA MCU clock speed down adds d7f1b59655ef r8152: disable test IO for RTL8153B adds a0246dafe684 r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B adds 19813162895a r8152: avoid the MCU to clear the lanwake adds aa475d935272 r8152: disable DelayPhyPwrChg adds edf9acf5f566 Merge branch 'r8152-serial-fixes' adds 971de2e57211 mlxsw: spectrum_acl: Fix use-after-free during reload adds 1efba987c486 tun: add mutex_unlock() call and napi.skb clearing in tun_ [...] adds d68f4e43a46f mt76: fix LED link time failure adds b43e36d75e87 mt76: Off by one in mt76_calc_rx_airtime() adds e5e884b42639 libertas: Fix two buffer overflows at parsing bss descriptor adds 33328bfab892 MAINTAINERS: change Gruszka's email address adds 160bab43419e iwlwifi: don't send PPAG command if disabled adds 7b02bf619488 iwlwifi: pcie: move page tracking into get_page_hdr() adds c4a786b32621 iwlwifi: pcie: work around DMA hardware bug adds c5a4e8eb683c iwlwifi: pcie: detect the DMA bug and warn if it happens adds a89c72ffd073 iwlwifi: pcie: allocate smaller dev_cmd for TX headers adds 4f565ee29999 iwlwifi: fix TLV fragment allocation loop adds b3f20e098293 iwlwifi: mvm: fix NVM check for 3168 devices adds ed780545c13a iwlwifi: mvm: report TX rate to mac80211 directly for RS offload adds 2763bba6328c iwlwifi: Don't ignore the cap field upon mcc update adds d84a7a654a66 iwlwifi: pcie: extend hardware workaround to context-info adds b9f726c94224 iwlwifi: mvm: fix SKB leak on invalid queue adds df2378ab0f2a iwlwifi: mvm: fix potential SKB leak on TXQ TX adds 3d1b28fd30ab iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED adds cc894b85abf7 iwlwifi: pcie: always disable L0S states adds 990aba28f500 iwlwifi: dbg: force stop the debug monitor HW adds f06021a18fcf iwlwifi: remove lar_disable module parameter adds fb3c06cfda0d iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop adds 205608749e1e Revert "iwlwifi: mvm: fix scan config command size" adds 21bdee92c6f8 Merge tag 'iwlwifi-for-kalle-2020-01-11' of git://git.kern [...] adds d829229e35f3 iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif t [...] adds 5169adbc9824 Merge tag 'wireless-drivers-2020-01-23' of git://git.kerne [...] adds bb48eb9b12a9 fou: Fix IPv6 netlink policy adds 22e984493a41 qlcnic: Fix CPU soft lockup while collecting firmware dump adds 2934d2c67838 dt-bindings: net: add fsl,erratum-a011043 adds 73d527aef68f powerpc/fsl/dts: add fsl,erratum-a011043 adds 1d3ca681b9d9 net/fsl: treat fsl,erratum-a011043 adds 72b5917413e1 Merge branch 'net-fsl-fman-address-erratum-A011043' adds 457bfc0a4bf5 net: fsl/fman: rename IF_MODE_XGMII to IF_MODE_10G adds 865ad2f2201d net/sonic: Add mutual exclusion for accessing shared state adds 5fedabf5a70b net/sonic: Clear interrupt flags immediately adds e3885f576196 net/sonic: Use MMIO accessors adds 427db97df1ee net/sonic: Fix interface error stats collection adds 9e311820f67e net/sonic: Fix receive buffer handling adds eaabfd19b2c7 net/sonic: Avoid needless receive descriptor EOL flag updates adds 94b166349503 net/sonic: Improve receive descriptor status flag check adds 89ba879e9558 net/sonic: Fix receive buffer replenishment adds 3f4b7e6a2be9 net/sonic: Quiesce SONIC before re-initializing descriptor memory adds 27e0c31c5f27 net/sonic: Fix command register usage adds 772f66421d5a net/sonic: Fix CAM initialization adds 686f85d71d09 net/sonic: Prevent tx watchdog timeout adds 42c9bdae2366 Merge branch 'Fixes-for-SONIC-ethernet-driver' adds 61678d28d4a4 net_sched: fix datalen for ematch adds 959b1825d9ab i40e: fix spelling mistake "to" -> "too" adds 971485a0d681 ipvs: fix spelling mistake "to" -> "too" adds 43d88774d138 caif_usb: fix spelling mistake "to" -> "too" adds 4d299f183314 net/rose: fix spelling mistake "to" -> "too" adds 2bec445f9bf3 tcp: do not leave dangling pointers in tp->highest_sack adds 70a87287c821 seq_tab_next() should increase position index adds 66018a102f77 l2t_seq_next should increase position index adds 8bf7092021f2 vcc_seq_next should increase position index adds 1e3f9f073c47 neigh_stat_seq_next() should increase position index adds a3ea86739f1b rt_cpu_seq_next should increase position index adds 4fc427e05158 ipv6_route_seq_next should increase position index adds 623c8d5c74c6 Merge branch 'netdev-seq_file-next-functions-should-increa [...] adds b9f0b2f634c0 net: stmmac: platform: fix probe for ACPI devices adds 61b1f2aff411 tipc: change maintainer email address adds 148965df1a99 net: bcmgenet: Use netif_tx_napi_add() for TX NAPI adds 3546d8f1bbe9 net: cxgb3_main: Add CAP_NET_ADMIN check to CHELSIO_GET_MEM adds 93b8a7ecb728 net/mlx5: Fix lowest FDB pool size adds 505a7f547806 net/mlx5: Update the list of the PCI supported devices adds b850a82114df net/mlx5: DR, Enable counter on non-fwd-dest objects adds e401a1848be8 net/mlx5: E-Switch, Prevent ingress rate configuration of [...] adds c0702a4bd418 net/mlx5: DR, use non preemptible call to get the current [...] adds 3b83b6c2e024 net/mlx5e: Clear VF config when switching modes adds ffbd9ca94e2e net/mlx5e: kTLS, Fix corner-case checks in TX resync flow adds 1e9289979135 net/mlx5e: kTLS, Remove redundant posts in TX resync flow adds 342508c1c754 net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non [...] adds 722943a54de9 Merge tag 'mlx5-fixes-2020-01-24' of git://git.kernel.org/ [...] adds 7eaecf7963c1 netfilter: nft_osf: add missing check for DREG attribute adds 32c72165dbd0 netfilter: ipset: use bitmap infrastructure completely adds ab658b9fa7a2 netfilter: conntrack: sctp: use distinct states for new SC [...] adds c83de17dd630 netfilter: nf_tables_offload: fix check the chain offload flag adds 826035498ec1 netfilter: nf_tables: add __nft_chain_type_get() adds eb014de4fd41 netfilter: nf_tables: autoload modules from the abort path adds 189c9b1e9453 net: Fix skb->csum update in inet_proto_csum_replace16(). adds 6badad1c1d35 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds fa865ba183d6 firestream: fix memory leaks adds 84809aaf78b5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 927d780ee371 ARM: 8950/1: ftrace/recordmcount: filter relocation types adds 6849b5eba196 ARM: 8955/1: virt: Relax arch timer version check during e [...] adds 2821e26f3a0a Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds a45ea48e2bcd afs: Fix characters allowed into cell names adds d0cb50185ae9 do_last(): fetch directory ->i_mode and ->i_uid before it' [...] adds b1b298914f3a Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds 0e2209629fec scsi: fnic: do not queue commands during fwreset adds 04060db41178 scsi: RDMA/isert: Fix a recently introduced regression rel [...] adds 54343d951838 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds b72053072c0b block: allow partitions on host aware zone devices adds 9dbca1608709 Merge tag 'block-5.5-2020-01-26' of git://git.kernel.dk/li [...] adds 73e08e711d9c Revert "io_uring: only allow submit from owning task" adds ebe10026210f io_uring: don't cancel all work on process exit adds 5cf9ad0e6b16 Merge tag 'io_uring-5.5-2020-01-26' of git://git.kernel.dk [...] adds d5226fa6dbae Linux 5.5 adds 3c23b83a88d0 ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() adds d4209d8b7173 arm64: cpufeature: Export matrix and other features to userspace adds 8e3747beff8c arm64: Introduce ID_ISAR6 CPU register adds 5777eaed566a arm64: Implement optimised checksum routine adds c2c24edb1d9c arm64: csum: Fix pathological zero-length calls adds 3e6c69a058de arm64: Add initial support for E0PD adds c2d92353b28f arm64: Factor out checks for KASLR in KPTI code into separ [...] adds 92ac6fd162b4 arm64: Don't use KPTI where we have E0PD adds 09e3c22a86f6 arm64: Use a variable to store non-global mappings decision adds ebac96ede61a arm64: Simplify early check for broken TX1 when KASLR is enabled adds a569f5f37203 arm64: Use register field helper in kaslr_requires_kpti() adds e717d93b1c3f arm64: kconfig: Fix alignment of E0PD help text adds 170b25fa6aab arm64: assembler: remove inherit_daif macro adds ddb953f86cfb arm64: assembler: remove smp_dmb macro adds 2d226c1e1c19 arm64: entry: mark all entry code as notrace adds 7a2c094464e3 arm64: entry: cleanup el0 svc handler naming adds 3e3934176a4f arm64: entry: cleanup sp_el0 manipulation adds 42d519e3d0c0 kbuild: Add support for 'as-instr' to be used in Kconfig files adds 395af861377d arm64: Move the LSE gas support detection to Kconfig adds 8bf9284d99dc arm64: Turn "broken gas inst" into real config option adds d7bbd6c1b01c arm64: kbuild: remove compressed images on 'make ARCH=arm6 [...] adds d42cc530b18d kexec: quiet down kexec reboot adds de68e4daea90 kexec: add machine_kexec_post_load() adds 3b54b743397e arm64: kexec: remove unnecessary debug prints adds 621516789ee6 arm64: kexec: make dtb_mem always enabled adds d234332c2815 arm64: hibernate: pass the allocated pgdp to ttbr0 adds 051a7a94aaa9 arm64: hibernate: use get_safe_page directly adds a89d7ff933b0 arm64: hibernate: remove gotos as they are not needed adds 13373f0e6580 arm64: hibernate: rename dst to page in create_safe_exec_page adds 7ea4088938b7 arm64: hibernate: add PUD_SECT_RDONLY adds a2c2e67923ec arm64: hibernate: add trans_pgd public functions adds 1595fe299eb5 Revert "arm64: kexec: make dtb_mem always enabled" adds c273a2bd8aa8 libfdt: include fdt_addresses.c adds 3751e728cef2 arm64: kexec_file: add crash dump support adds b3c75c9d762b Return ENODEV when the selected speculation misfeature is [...] adds 31d868c49017 arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist adds 26415330a754 arm64: armv8_deprecated: update the comments of armv8_depr [...] adds 3c9c1dcde7c3 arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NM [...] adds 4e410ef96ce6 arm64: Remove __exception_text_start and __exception_text_ [...] adds edf90818271b mm: change_memory_common: add spaces for `*` operator adds f88f42f853a8 arm64: context: Free up kernel ASIDs if KPTI is not in use adds 83b0c36b8a13 arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list adds 95b3f74bec20 arm64: Use macros instead of hard-coded constants for MAIR_EL1 adds d41938d2cbee mm: Reserve asm-generic prot flags 0x10 and 0x20 for arch use adds 983460233659 arm64: Kconfig: select HAVE_FUTEX_CMPXCHG adds 108eae2d4d10 arm64: entry: Avoid empty alternatives entries adds b51c6ac220f7 arm64: Introduce system_capabilities_finalized() marker adds 0cd82feb017e arm64: fpsimd: Make sure SVE setup is complete before SIMD [...] adds 449443c03d8c arm64: cpufeature: Fix the type of no FP/SIMD capability adds 7559950aef1a arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly adds c9d66999f064 arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations adds 6d502b6ba1b2 arm64: signal: nofpsimd: Handle fp/simd context for signal frames adds 52f73c383b24 arm64: nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly adds 73daf0bba326 drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and [...] adds 9ee68b314e9a perf/imx_ddr: Fix cpu hotplug state cleanup adds e0d5896bd356 arm64: lse: fix LSE atomics with LLVM's integrated assembler adds c54f90c2627c arm64: fix alternatives with LLVM's integrated assembler adds e3ec6582d1cf arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings adds 7f153ccb9bb4 arm64/lib: copy_page: avoid x18 register in assembler code adds af12376814a5 arm64: kvm: stop treating register x18 as caller save adds 500d14affdf7 arm64: kernel: avoid x18 in __cpu_soft_restart adds 4f6cdf296cc4 Merge branches 'for-next/acpi', 'for-next/cpufeatures', 'f [...] adds 35e61c77ef38 arm64: asm: Add new-style position independent function an [...] adds 3ac0f4526dfb arm64: lib: Use modern annotations for assembly functions adds f4659254a327 arm64: mm: Use modern annotations for assembly functions adds f7ef82c22fd7 arm64: asm: Remove ENDPIPROC() adds b6a5c58240be arm64: xen: Use modern annotations for assembly functions adds 73d6890fe8ff arm64: kernel: Correct annotation of end of el0_sync adds aa246c056c43 Merge branch 'for-next/asm-annotations' into for-next/core adds e85d68faed4e arm64: Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE adds db0d46a58d34 arm64: Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE adds 275fa0ea2cf7 arm64: Workaround for Cortex-A55 erratum 1530923 adds ab3906c53144 Merge branch 'for-next/errata' into for-next/core adds 1a50ec0b3b2e arm64: Implement archrandom.h for ARMv8.5-RNG adds 2e8e1ea88cbc arm64: Use v8.5-RNG entropy for KASLR seed adds bc206065944e Merge branch 'for-next/rng' into for-next/core adds e533dbe9dcb1 arm64: acpi: fix DAIF manipulation with pNMI adds 0238d3c75303 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds e8bb2a2a1d51 m68k: Wire up clone3() syscall adds bfc7931c4090 m68k: defconfig: Update defconfigs for v5.5-rc3 adds 6aabc1facdb2 m68k: Implement copy_thread_tls() adds f11ba7de1565 Merge tag 'm68k-for-v5.6-tag1' of git://git.kernel.org/pub [...] adds c269e876c5af tpm: Update mailing list contact information in sysfs-class-tpm adds 7084eddf6be9 tpm: Add tpm_version_major sysfs file adds 189fc98efe59 Merge tag 'tpmdd-next-20200122' of git://git.infradead.org [...] adds 4413405f931e hwmon: Add intrusion templates adds 8a36e38d8b0f dt-bindings: hwmon/pmbus: Add ti,ucd90320 power sequencer adds a470f11c5ba2 hwmon: (pmbus/ucd9000) Add support for UCD90320 Power Sequencer adds 266cd5835947 hwmon: (w83627ehf) convert to with_info interface adds 002c6b545b85 hwmon: Add support for enable attributes to hwmon core adds d21ed22ba7b1 hwmon: Driver for MAX31730 adds 9e347728c4fe hwmon: (pmbus) Detect if chip is write protected adds 8f77203587f5 hwmon: (w83627ehf) make sensor_dev_attr_##_name variables static adds 1a1ea120afdf hwmon: (pmbus) Add MAX20796 to devices supported by generi [...] adds 3207408ab4cb hwmon: (w83627ehf) remove nct6775 and nct6776 support adds 695955028a42 hwmon: (w83627ehf) Remove code not needed after nct677* removal adds 931f397bc624 hwmon: (w83627ehf) Now only one intrusion channel adds cce209581a61 hwmon: (pmbus) Driver for MAX20730, MAX20734, and MAX20743 adds abe508b66d23 hwmon: (pmbus/ibm-cffps) Add new manufacturer debugfs entries adds 1952d79a0d26 hwmon: (pmbus/ibm-cffps) Add the VMON property for version 2 adds 74a71a831bea hwmon: (pmbus/ibm-cffps) Fix the LED behavior when turned off adds 5b46903d8bf3 hwmon: Driver for disk and solid state drives with tempera [...] adds 392923715d8b hwmon: (w83627ehf) Remove set but not used variable 'fan4min' adds d9c8ae69b996 hwmon: (pmbus/ibm-cffps) Prevent writing on_off_config wit [...] adds b9fa0a3acfd8 hwmon: (pmbus/core) Add support for vid mode detection per [...] adds 9d72340b6ade hwmon: (pmbus/core) Add support for Intel IMVP9 and AMD 6. [...] adds 583dc921275c hwmon: (pmbus/tps53679) Extend device list supported by driver adds aaafb7c8eb1c hwmon: (pmbus) Add support for Infineon Multi-phase xdpe12 [...] adds 971dfd8cdcd6 docs: hwmon: Include 'xdpe12284.rst' into docs adds 09b08ac9e8d5 hwmon: (adm1177) Add ADM1177 Hot Swap Controller and Digit [...] adds 7866716170db dt-binding: hwmon: Add documentation for ADM1177 adds 05592bea7a86 MAINTAINERS: add entry for ADM1177 driver adds 7992db7cb9d1 hwmon: (pwm-fan) stop fan on shutdown adds a6d210da1a01 hwmon: (k10temp) Use bitops adds d547552a1bf1 hmon: (k10temp) Convert to use devm_hwmon_device_register_ [...] adds c757938929c9 hwmon: (k10temp) Report temperatures per CPU die adds b00647c46c9d hwmon: (k10temp) Show core and SoC current and voltages on [...] adds 70831c8a9184 hwmon: (k10temp) Don't show temperature limits on Ryzen (Z [...] adds 9c4a38f19ed2 hwmon: (k10temp) Add debugfs support adds fd8bdb23b918 hwmon: (k10temp) Display up to eight sets of CCD temperatures adds 35417d57efaa Merge tag 'hwmon-for-v5.6' of git://git.kernel.org/pub/scm [...] adds a483e22791d6 EDAC/Kconfig: Fix Kconfig indentation adds 854bb48018d5 EDAC: skx_common: downgrade message importance on missing [...] adds 2403ed2f44b8 EDAC: remove set but not used variable 'ecc_loc' adds a651c6c64431 EDAC/aspeed: Remove unneeded semicolon adds 6cd18453b689 EDAC/sifive: Fix return value check in ecc_register() adds 7e5d6cf35329 EDAC/amd64: Do not warn when removing instances adds b62061b82a6e Merge tag 'edac_for_5.6' of git://git.kernel.org/pub/scm/l [...] adds db1ae0314f47 x86/mce/therm_throt: Mark throttle_active_work() as __mayb [...] adds 2d806d072358 x86/mce: Pass MCE message to mce_panic() on failed kernel [...] adds 81736abd5578 x86/mce: Remove mce_inject_log() in favor of mce_log() adds 8438b84ab42d x86/mce: Take action on UCNA/Deferred errors again adds 90454e495938 x86/mce: Fix mce=nobootlog adds 7a8bc2b0462e x86/mce: Fix use of uninitialized MCE message string adds 89a76171bf50 x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType adds 9f6aef86315a EDAC/mce_amd: Always load on SMCA systems adds b3f79ae45904 x86/amd_nb: Add Family 19h PCI IDs adds 2eb61c91c3e2 EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh adds dcd01394ce7c EDAC/amd64: Drop some family checks for newer systems adds 86e9f9d60eb5 EDAC/mce_amd: Make fam_ops static global adds 30f5a7564099 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 82c881b28aa8 x86/microcode/AMD: Make stub function static inline adds 067ba54c7a7d Merge branch 'x86-microcode-for-linus' of git://git.kernel [...] adds dbd6654329fc i3c: master: cdns: add data hold delay support adds 026d8450d499 i3c: master: make i3c_bus_set_mode static adds 608b68b67a30 MAINTAINERS: fix style in CADENCE I3C MASTER IP entry adds fae04237e8b1 i3c: master: dw: convert to devm_platform_ioremap_resource adds 3c67166dc58d i3c: master: cdns: convert to devm_platform_ioremap_resource adds 3952cf8ff2f7 i3c: master: dw: reattach device on first available locati [...] adds b9b627a44988 Merge tag 'i3c/for-5.6' of git://git.kernel.org/pub/scm/li [...] adds efcc69b261f0 dt-bindings: mmc: sdhci-msm: Add compatible string for sc7180 adds d684be14457f dt-bindings: sdhci-of-at91: new compatible string and upda [...] adds 3976656d67c1 mmc: sdhci-of-at91: rework clocks management to support SA [...] adds af3ed119329c mmc: spi: Toggle SPI polarity, do not hardcode it adds fdbbe6cf6dce mmc: sdhci: fix up CMD12 sending adds a0fb3fc8af01 mmc: renesas_sdhi: remove whitelist for internal DMAC adds 6e3cbb050b82 mmc: renesas_sdhi: keep sorting for quirk entries adds e5088f20ed40 mmc: renesas_sdhi: make warning more precise adds 7af08206cb20 mmc: renesas_sdhi: make quirks info accessible outside probe() adds 12e3c55d236b mmc: renesas_sdhi: remove 4taps as a TMIO flag adds c1a49782cc32 mmc: renesas_sdhi: use recent tap values for HS400 adds de27e978dc82 dt-bindings: mmc: renesas_sdhi: Document r8a77961 support adds 811ba67632aa mmc: sdhci: Update the tuning failed messages to pr_debug level adds 7e0b2c32ada8 Merge branch 'fixes' into next adds 55d54d1ee84e pinctrl: core: Add pinctrl_select_default_state() and export it adds f9be7f9c358d mmc: meson-gx: Convert to pinctrl_select_default_state() adds 05344ffe4b0d mmc: mmci: Convert to pinctrl_select_default_state() adds c17e73c32fa7 mmc: usdhi6rol0: Convert to pinctrl_select_default_state() adds 9f888b558976 mmc: omap_hsmmc: Convert to pinctrl_select_default_state() adds 2480b72071b2 mmc: sdhci-esdhc-imx: Convert to pinctrl_select_default_state() adds 6986ee3f8bd1 mmc: atmel-mci: Convert to pinctrl_select_default_state() adds a62ff5405595 mmc: jz4740: Convert to pinctrl_select_default_state() adds 8e9a99361f56 mmc: uniphier-sd: Convert to pinctrl_select_default_state() adds 4edf6f7008b2 Merge branch 'mmc_pinctrl' into next adds f630d0114d17 mmc: cavium: Add missed pci_release_regions adds 2c3039c14380 mmc: sdhci-s3c: remove unused ext_cd_gpio field adds d3a5bcb4a17f gpio: add gpiod_toggle_active_low() adds 9073d10b0989 mmc: core: Rework wp-gpio handling adds 0f7c815d83a2 mmc: core: Rework cd-gpio handling adds d0052ad90e71 mmc: core: Remove mmc_gpiod_request_*(invert_gpio) adds ee157abebc0c mmc: mmci: add threaded irq to abort DPSM of non-functional state adds 66a83feb59d9 mmc: sdhci-of-esdhc: use 1/2 periperhal clock for ls1088a adds d0b75c9169fd Merge branch 'fixes' into next adds c5c52c373096 mmc: sunxi-mmc: convert to devm_platform_ioremap_resource adds 1cfb7c28b06b mmc: tmio: convert to devm_platform_ioremap_resource adds e10e54a6c506 mmc: meson-mx-sdio: convert to devm_platform_ioremap_resource adds 09938ce84c94 mmc: sdhci-s3c: convert to devm_platform_ioremap_resource adds b47c43f68e46 mmc: sdhci-spear: convert to devm_platform_ioremap_resource adds 34ac4509f22b mmc: sh_mmcif: convert to devm_platform_ioremap_resource adds dbf90a178cdc mmc: sdhci_f_sdh30: convert to devm_platform_ioremap_resource adds 4942ae0e5fb3 mmc: sdhci_am654: convert to devm_platform_ioremap_resource adds 75f6eacde8ae mmc: sdhci-milbeaut: convert to devm_platform_ioremap_resource adds cb064b50227d mmc: sdhci-msm: convert to devm_platform_ioremap_resource adds 0a337eb168d6 mmc: mvsdio: convert to devm_platform_ioremap_resource adds bc068d38c905 mmc: mtk-sd: convert to devm_platform_ioremap_resource adds 67d7d920b3f0 mmc: au1xmmc: switch to platform_get_irq adds 2253ed4b36dc mmc: mmci: Support any block sizes for ux500v2 and qcom variant adds 9f606f11ea98 Merge branch 'fixes' into next adds c1fce225220d mmc: dw_mmc: Use dma_request_chan() instead dma_request_sl [...] adds 716d0205fe3a mmc: mmci: Use dma_request_chan() instead dma_request_slav [...] adds c3b2a0212b72 mmc: mxcmmc: Use dma_request_chan() instead dma_request_sl [...] adds 972a2dd62680 mmc: mxs: Use dma_request_chan() instead dma_request_slave [...] adds 2e2d12e110b7 mmc: owl-mmc: Use dma_request_chan() instead dma_request_s [...] adds e1ebb456ae4c mmc: pxamci: Use dma_request_chan() instead dma_request_sl [...] adds b67b45179b34 mmc: sh_mmcif: Use dma_request_chan() instead dma_request_ [...] adds e6d82a7bc849 mmc: usdhi6rol0: Use dma_request_chan() instead dma_reques [...] adds 738987a1d6f1 mmc: bcm2835: Use dma_request_chan() instead dma_request_s [...] adds f3c2082508c0 mmc: sdhci-of-esdhc: convert to use esdhc_tuning_window_ptr() adds 5b742232d707 mmc: sdhci-of-esdhc: update tuning erratum A-008171 adds 2aa3d826adb5 mmc: sdhci-of-esdhc: fix esdhc_reset() for different contr [...] adds 1b21a701aed9 mmc: sdhci-of-esdhc: fix clock setting for different contr [...] adds 92f07e5c35b4 Merge branch 'fixes' into next adds a04184ce777b mmc: sdhci-of-at91: fix memleak on clk_get failure adds 2aae18f65f91 dt-bindings: mmc: fsl-imx-esdhc: add i.MX8MP compatible string adds 83a1b4cc80fa dt-bindings: sdhci-omap: Add properties for using external dma adds 15db1836918d mmc: sdhci: Factor out some operations set to their own functions adds 18e762e3b7a7 mmc: sdhci: add support for using external DMA devices adds 195fadb71b73 mmc: sdhci-omap: Add using external dma adds 7907ebe741a7 mmc: sdhci: Convert sdhci_set_timeout_irq() to non-static adds 7d76ed77cfbd mmc: sdhci: Refactor sdhci_set_timeout() adds 5da5e494a50c mmc: sdhci-omap: Disable data timeout interrupt during erase adds 53bcebbe81b6 dt-bindings: sdhci-omap: Add am335x and am437x specific bindings adds d6fe49286ea1 mmc: sdhci-omap: Add am335x and am437x specific compatibles adds 9e84a2e688d7 mmc: sdhci-omap: Add special reset capability adds 6fac4a3cb059 Merge branch 'fixes' into next adds 1215c025e870 mmc: sdhci: fix an issue of mixing different types adds 557c03157c27 mmc: sdhci-milbeaut: Remove redundant platform_get_irq err [...] adds 661cf2d8973a mmc: core: limit probe clock frequency to configured f_max adds 61696bbb25f8 dt-bindings: mmc: brcm,sdhci-brcmstb: Add support for 7216b0 adds 78ab82fdb65c mmc: sdhci-brcmstb: Add ability to use HS400ES transfer mode adds 6f2aa55b85c0 mmc: sdhci-brcmstb: Fix driver to defer on clk_get defer adds e7b5d63a82fe mmc: sdhci-brcmstb: Add shutdown callback adds d46ba2d17f90 mmc: sdhci-brcmstb: Add support for Command Queuing (CQE) adds 2fefc7c5f7d1 mmc: sdhci-brcmstb: Fix incorrect switch to HS mode adds 429d939c194b mmc: sdhci-of-esdhc: fix transfer mode register reading adds 80c7482356ac mmc: sdhci-of-esdhc: fix serious issue clock is always disabled adds a663f64bf18d mmc: sdhci: Let a vendor driver supply and update ADMA des [...] adds 87a8df0dce6a mmc: sdhci-msm: Add CQHCI support for sdhci-msm adds 8655ff21c8ce dt-bindings: mmc: convert synopsys dw-mshc bindings to yaml adds 1eece23dba32 dt-bindings: mmc: convert rockchip dw-mshc bindings to yaml adds c389b0035f0c dt-bindings: mmc: rockchip-dw-mshc: add description for rk3308 adds 1d45a3f47c0b mmc: sdhci-cadence: remove unneeded 'inline' marker adds 24ed3bd01d6a mmc: core: Specify timeouts for BKOPS and CACHE_FLUSH for eMMC adds ad91619aa9d7 mmc: block: Use generic_cmd6_time when modifying INAND_CMD [...] adds 533a6cfe08f9 mmc: core: Default to generic_cmd6_time as timeout in __mm [...] adds 9e1af7567b26 Merge tag 'mmc-v5.6' of git://git.kernel.org/pub/scm/linux [...] adds b1cb33dae414 platform/x86: intel_pmc_core: Clean up: Remove comma after [...] adds 476bac56c1eb platform/x86: intel_pmc_core: Remove unnecessary assignments adds e39854781830 platform/x86: intel_pmc_core: Create platform dependent bi [...] adds 6268c0b278b5 platform/x86: intel_pmc_core: Make debugfs entry for pch_i [...] adds 49a437941c3f platform/x86: intel_pmc_core: Add Intel Tiger Lake support adds 554f269f0f38 platform/x86: intel_pmc_core: Add Intel Elkhart Lake support adds e883cafd8de0 platform/x86: intel_telemetry_pltdrv: use devm_platform_io [...] adds 959243888675 platform/x86: intel_pmc_core: Respect error code of kstrto [...] adds 90113f3e4567 platform/x86: intel_pmc_core: Put more stuff under #ifdef [...] adds e0e60abc858c platform/x86: intel_pmc_core: Fix indentation in function [...] adds cbe358191ffc platform/x86: intel_pmc_core: Fix spelling of MHz unit adds 4475e6992736 platform/x86: intel_telemetry_debugfs: Respect error code [...] adds 84abc5a1c924 platform/x86: intel-ips: Use the correct style for SPDX Li [...] adds 3454eeeebd11 platform/mellanox: fix potential deadlock in the tmfifo driver adds 01e28c1b2963 platform/x86: GPD pocket fan: Use default values when wron [...] adds eb518899c499 platform/x86: GPD pocket fan: Allow somewhat lower/higher [...] adds 4d9ffa0b89fb platform/x86: intel_pmc_core: update Comet Lake platform driver adds f95eafbf1f80 platform/x86: touchscreen_dmi: Add info for the PiPO W11 tablet adds df532c160c44 platform/x86: touchscreen_dmi: Fix indentation in several places adds 2daa86e78c49 platform/x86: asus_wmi: Support throttle thermal policy adds a28215844d8d platform/x86: asus_wmi: Set throttle thermal policy to default adds 81bda12aad60 platform/x86: intel_atomisp2_pm: Refactor timeout loop adds 4eedc97300fd platform/x86: intel_atomisp2_pm: Spelling fixes adds 26e66a0cf258 platform/x86: asus-wmi: Fix keyboard brightness cannot be [...] adds 49a474c7ba51 platform/x86: Add support for Uncore frequency control adds d81d18fd347c MAINTAINERS: Update for the intel uncore frequency control adds 8029660db696 platform/x86: mlx-platform: Cosmetic changes adds eea97b258fca Documentation/ABI: Fix documentation inconsistency for mlx [...] adds 74e56f5fde62 Documentation/ABI: Add missed attribute for mlxreg-io sysf [...] adds 5358c1114d1d Documentation/ABI: Style changes adds 1b5937cb631e platform/x86: mlx-platform: Add more definitions for syste [...] adds 435d7e10c462 Documentation/ABI: Add new attribute for mlxreg-io sysfs i [...] adds fcd50dbf306a platform/x86: mlx-platform: Set system mux configuration b [...] adds bdd6e155e0d6 platform/x86: mlx-platform: Add support for new system type adds 4845460421d4 platform/x86: mlx-platform: Add support for new capability [...] adds 0e41bf06eefe platform/mellanox: mlxreg-hotplug: Add support for new cap [...] adds 0d559d05a2ad platform/x86: mlx-platform: Add support for next generatio [...] adds 9749b376be18 platform/x86: ISST: Allow additional core-power mailbox commands adds 645feeb2f571 tools/power/x86/intel-speed-select: Add support for core-p [...] adds 78e77b7dfd9a tools/power/x86/intel-speed-select: Fix result display for [...] adds 097a522257ea tools/power/x86/intel-speed-select: Change the order for c [...] adds 19be0b2a2e44 tools/power/x86/intel-speed-select: Update version adds a3e2b51ca31f platform/x86: asus-nb-wmi: Support left round button on N56VB adds 5e0c94d3aeee platform/x86: intel_mid_powerbtn: Take a copy of ddata adds 298ef70f3ae5 platform/x86: intel_scu_ipcutil: Remove default y from Kconfig adds e48b72a568bb platform/x86: intel_scu_ipc: Fix interrupt support adds 19e2d350aeaa platform/x86: intel_scu_ipc: Add constants for register offsets adds b47018a778c1 platform/x86: intel_scu_ipc: Remove Lincroft support adds 74e9748b9b21 platform/x86: intel_scu_ipc: Drop intel_scu_ipc_i2c_cntrl() adds e7b7ab3847c9 platform/x86: intel_scu_ipc: Sleeping is fine when polling adds a5f04a2e5e33 platform/x86: intel_scu_ipc: Drop unused prototype intel_s [...] adds 59aa78e325d8 platform/x86: intel_scu_ipc: Drop unused macros adds b7380a162689 platform/x86: intel_scu_ipc: Drop intel_scu_ipc_io[read|wr [...] adds 4907898873a0 platform/x86: intel_scu_ipc: Drop intel_scu_ipc_raw_command() adds 8b2365656008 platform/x86: intel_scu_ipc: Reformat kernel-doc comments [...] adds e1f461631123 platform/x86: intel_pmc_ipc: Make intel_pmc_gcr_update() static adds 3f751ba58499 platform/x86: intel_pmc_ipc: Make intel_pmc_ipc_simple_com [...] adds f827e5300da4 platform/x86: intel_pmc_ipc: Make intel_pmc_ipc_raw_cmd() static adds a97368b314ef platform/x86: intel_pmc_ipc: Drop intel_pmc_gcr_read() and [...] adds 09874a3acdc7 platform/x86: intel_pmc_ipc: Drop ipc_data_readb() adds 63d91d815ddd platform/x86: intel_pmc_ipc: Get rid of unnecessary includes adds 1e3872ccda65 platform/x86: intel_pmc_ipc: Use octal permissions in sysf [...] adds fc07ac644997 platform/x86: intel_pmc_ipc: Propagate error from kstrtoul() adds cf85e7c7f437 platform/x86: intel_pmc_ipc: Switch to use driver->dev_groups adds 08c49dc13522 Merge tag 'platform-drivers-x86-v5.6-1' of git://git.infra [...] adds 2f48865db332 HID: hidraw: add support uniq ioctl adds a09ac40e420d Merge branch 'for-5.6/hidraw' into for-linus adds c2a932717a51 HID: logitech-hidpp: Support translations from short to lo [...] adds 0da0a63b7cba HID: logitech-hidpp: Support WirelessDeviceStatus connect events adds 04bd68171e01 HID: logitech: Add MX Master 3 Mouse adds be281368f297 hid-logitech-hidpp: read battery voltage from newer devices adds 8f2828d73724 HID: logitech-hidpp: avoid duplicate error handling code i [...] adds fef684af392b Merge branch 'for-5.6/logitech' into for-linus adds 12fb2b993e15 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 8f6b88662cac livepatch/sample: Use the right type for the leaking data pointer adds c24c57a4cc8a livepatch/selftest: Clean up shadow variable names and type adds be6da98425b6 livepatch/samples/selftest: Use klp_shadow_alloc() API correctly adds f46e49a9cc38 livepatch: Handle allocation failure in the sample of shad [...] adds 715d12856953 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 2a03c1314506 dmaengine: ti: edma: add missed operations adds c64738d6810b dt-bindings: dmaengine: rcar-dmac: Document r8a77961 support adds a39cddc9e377 dmaengine: pl330: Drop boilerplate code for suspend/resume adds f68190c8cb75 dmaengine: pl330: Convert to the *_late and *_early system [...] adds dda510890498 dmaengine: Remove spaces before TABs adds a5b982af953b dmaengine: axi-dmac: add a check for devm_regmap_init_mmio adds d1fd03a35efc dmaengine: ti: edma: Fix error return code in edma_probe() adds d8c1bdb5288d dt-bindings: dma: fsl-edma: add new fsl,fsl,ls1028a-edma adds ed5a0ab41555 dmaengine: fsl-edma: Add eDMA support for QorIQ LS1028A platform adds b98900548b8d dt-bindings: dmaengine: Add X1830 bindings. adds 20f5a659554a dmaengine: JZ4780: Add support for the X1830. adds dae7a589c18a dmaengine: Store module owner in dma_device struct adds 686607106f1f dmaengine: Call module_put() after device_free_chan_resources() adds 11a0fd2b3baa dmaengine: Move dma_channel_rebalance() infrastructure up in code adds 8ad342a86359 dmaengine: Add reference counting to dma_device struct adds bf453a0a18b2 dmaengine: ioat: Support in-use unbind adds 83c77940db12 dmaengine: move module_/dma_device_put() after route free adds 08baca4280d8 dmaengine: print more meaningful error message adds 5c8aacbbb3b7 dmaengine: bcm2835: do not call vchan_vdesc_fini() with lock held adds 51fe9cd2bd92 dmaengine: virt-dma: Add missing locking adds df660a2b6dfc dmaengine: virt-dma: remove debug message adds f882101122aa dmaengine: virt-dma: Do not call desc_free() under a spin_lock adds 9f91e6bfa866 dmaengine: virt-dma: Add missing locking around list operations adds b167f94d2928 dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors adds a80f2787f1ff dmaengine: imx-sdma: rename function adds a1ff6a07f5a3 dmaengine: imx-sdma: find desc first in sdma_tx_status adds 02939cd16709 dmaengine: imx-sdma: Fix memory leak adds 905ca51e63be dmaengine: plx-dma: Introduce PLX DMA engine PCI driver skeleton adds c2dbcaa8c672 dmaengine: plx-dma: Implement hardware initialization and cleanup adds 4d3df16840a2 dmaengine: plx-dma: Implement descriptor submission adds 59be028f811b bindings: soc: ti: add documentation for k3 ringacc adds 3277e8aa2504 soc: ti: k3: add navss ringacc driver adds 5fe4beaac239 Merge TI ringacc driver from Santosh adds 7d083ae98357 dmaengine: doc: Add sections for per descriptor metadata support adds 4db8fd32ed2b dmaengine: Add metadata_ops for dma_async_tx_descriptor adds 6755ec06d133 dmaengine: Add support for reporting DMA cached data amount adds 816ebf48442e dmaengine: Add helper function to convert direction value to text adds 69bafc318560 dmaengine: ti: Add cppi5 header for K3 NAVSS/UDMA adds 8c6bb62f6b4a dmaengine: ti: k3 PSI-L remote endpoint configuration adds d3cd299bb151 dt-bindings: dma: ti: Add document for K3 UDMA adds 25dcb5dd7b7c dmaengine: ti: New driver for K3 UDMA adds d70241913413 dmaengine: ti: k3-udma: Add glue layer for non DMAengine users adds 2bd8010a618c dmaengine: ti: k3-psil: make symbols static adds 4b048178854d dmaengine: fsl-qdma: fix duplicated argument to && adds ffc079a4accc dmaengine: sun4i: Add support for cyclic requests with ded [...] adds cc88525ebffc dmaengine: zynqmp_dma: fix burst length configuration adds d00fdf694b11 dt-bindings: fsl-imx-sdma: Add i.MX8MM/i.MX8MN/i.MX8MP com [...] adds 69b1189ba2cd dmaengine: Remove dma_device_satisfies_mask() wrapper adds 71ca5b78235e dmaengine: Remove dma_request_slave_channel_compat() wrapper adds c3c431de99c0 dmaengine: Move dma_get_{,any_}slave_channel() to private [...] adds e606c8b9d751 dmaengine: s3c24xx-dma: fix spelling mistake "to" -> "too" adds 6c0157be02f0 dmaengine: ti: k3-udma: fix spelling mistake "limted" -> " [...] adds 232bb01bb8ad x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU ins [...] adds d2fb0a043838 dmaengine: break out channel registration adds e81274cd6b52 dmaengine: add support to dynamic register/unregister of channels adds bfe1d56091c1 dmaengine: idxd: Init and probe for Intel data accelerators adds c52ca478233c dmaengine: idxd: add configuration component of driver adds b131ad593884 dmaengine: idxd: add sysfs ABI for idxd driver adds d1dfe5b8ac64 dmaengine: idxd: add descriptor manipulation routines adds 8f47d1a5e545 dmaengine: idxd: connect idxd to dmaengine subsystem adds 42d279f9137a dmaengine: idxd: add char driver to expose submission port [...] adds e9f08b65250d dmaengine: hisilicon: Add Kunpeng DMA engine support adds 71723a96b8b1 dmaengine: Create symlinks between DMA channels and slaves adds a5b871c91d47 Merge tag 'dmaengine-5.6-rc1' of git://git.infradead.org/u [...] adds 14e01b5f3358 regmap-i2c: constify regmap_bus structures adds 50816a4c3926 regmap: add iopoll-like atomic polling macro adds 2e31aab08bad regmap: fix writes to non incrementing registers adds ea87683909bc Merge branch 'regmap-5.6' into regmap-next adds e83a0ed2a6a3 Merge tag 'regmap-v5.6' of git://git.kernel.org/pub/scm/li [...] adds bfda044533b2 spi: dw: use "smp_mb()" to avoid sending spi data error adds 6157d4c25560 spi: pxa2xx: Add support for Intel Comet Lake PCH-V adds 47416a5f27be spi: npcm-pspi: fix 16 bit send and receive support adds b0177aca7aea spi: spi-fsl-qspi: Ensure width is respected in spi-mem op [...] adds 29d7e05c5f75 spi: pxa2xx: Avoid touching SSCR0_SSE on MMP2 adds 7265e8fc5108 Merge branch 'spi-5.5' into spi-linus adds 10e413faa72c spi/topcliff-pch: Remove unneeded semicolon adds 8a6553ecdf97 spi: stm32: Switch to use GPIO descriptors for CS adds 4a07b8bcd503 spi: bitbang: Make chipselect callback optional adds 169f9acae086 spi: dw: Avoid BUG_ON() in case of host failure adds 851c902fd2d0 spi: rspi: Remove obsolete platform_device_id entries adds d947c9d26c23 spi: atmel: Use dma_request_chan() instead dma_request_sla [...] adds 666224b43b4b spi: bcm2835: Release the DMA channel if probe fails after [...] adds 6133fed0539b spi: bcm2835: Use dma_request_chan() instead dma_request_s [...] adds 6bfbf4d0aa0c spi: img-spfi: Use dma_request_chan() instead dma_request_ [...] adds 7ccffd41b2d4 spi: mxs: Use dma_request_chan() instead dma_request_slave [...] adds 401abb764abb spi: sirf: Use dma_request_chan() instead dma_request_slav [...] adds b5756b777472 spi: spi-fsl-dspi: Use dma_request_chan() instead dma_requ [...] adds 658606ff4cf6 spi: stm32-qspi: Use dma_request_chan() instead dma_reques [...] adds 0a454258febb spi: stm32: Use dma_request_chan() instead dma_request_sla [...] adds cd8fb859a84c spi: meson-spicc: Use GPIO descriptors adds c1795f7cee02 spi: spi-ti-qspi: Remove unused macro for fclk frequency adds f4dc4abdce4c spi: bcm2835: no dev_err() on clk_get() -EPROBE_DEFER adds ef32b63bf13e dt-bindings: spi: Convert stm32 spi bindings to json-schema adds 9859db51387d spi: uniphier: Change argument of irq functions to private [...] adds 11299c5cd886 spi: uniphier: Add handle_err callback function adds a68735d7975d spi: fsl-lpspi: use true,false for bool variable adds e6a8b2cc514c spi: imx: use true,false for bool variable adds 0d9c75481a8e spi: tegra114: use true,false for bool variable adds 790514ed7715 Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/l [...] adds 28d1dddc59f6 spi: uniphier: Add DMA transfer mode support adds f03ee2042b2d spi: oc-tiny: Use GPIO descriptors adds f971a2074447 spi: Catch improper use of PTP system timestamping API adds e9aa3b851428 spi: bcm-qspi: Use platform_get_irq_byname_optional() to a [...] adds 7d93aecdb58d spi: Add generic support for unused native cs with cs-gpios adds aa32f76e0a40 spi: sh-msiof: Convert to generic unused native cs handling. adds 1bec84ddd85a spi: rspi: Use dev_warn_once() instead of open-coding adds 8f2344fa7f54 spi: rspi: Remove set_config_register() macro adds 9815ed8714d2 spi: rspi: Add support for multiple native chip selects adds 144d8f9781e6 spi: rspi: Add support for GPIO chip selects adds 8ae7d4423930 spi: sh-msiof: Do not redefine STR while compile testing adds 603e92ff10a8 spi: bcm2835: Raise maximum number of slaves to 4 adds 0a1eb761ff30 dt-bindings: spi_atmel: add microchip,sam9x60-spi adds a2ca53b52e00 spi: Add HiSilicon v3xx SPI NOR flash controller driver adds 99eb0a1221ac MAINTAINERS: Add a maintainer for the HiSilicon v3xx SFC driver adds b8d40d7712f1 spi: spi-qcom-qspi: Use device managed memory for clk_bulk_data adds e97f49145080 spi: spi-ti-qspi: support large flash devices adds e7cc5cfbea4c spi: spi-ti-qspi: optimize byte-transfers adds bc3a8b295e5b spi: fsl-lpspi: fix only one cs-gpio working adds 2f3d8035b0f7 spi: fsl: simplify error path in of_fsl_spi_probe() adds 6925212f328b spi: spi-ti-qspi: fix warning adds b4adf5b27d59 spi: npcm-pspi: improve spi transfer performance adds b5df0b2ee2ee spi: npcm-pspi: modify reset support adds a5362b84bdff dt-binding: spi: add NPCM PSPI reset binding adds 754a36a58c29 Merge branch 'spi-5.6' into spi-next adds 1e1ab4ba4747 Merge tag 'spi-v5.6' of git://git.kernel.org/pub/scm/linux [...] adds e9153311491d regulator: vctrl-regulator: Avoid deadlock getting and set [...] adds 3d7610e8da99 regulator: core: Fix exported symbols to the exported GPL version adds f7abb7e33b29 Merge branch 'regulator-5.5' into regulator-linus adds b8a039d37792 regulator: rk808: Lower log level on optional GPIOs being [...] adds 681700c38f3e dt-bindings: regulator: Convert stm32 booster bindings to [...] adds 21b2c4716144 dt-bindings: regulator: Convert stm32 vrefbuf bindings to [...] adds 84a867c07813 dt-bindings: regulator: Document ROHM BD71282 regulator bindings adds 522498f8cb8c regulator: bd71828: Basic support for ROHM bd71828 PMIC re [...] adds a14a0b5fc179 regulator: bd71828: remove get_voltage operation adds 130ac214294b regulator: Convert stm32-pwr regulator to json-schema adds fc2b10d13602 regulator: samsung: Rename Samsung to lowercase adds 4444a1c10069 regulator: mp8859: add driver adds 9399e5dc6b67 dt-bindings: Add an entry for Monolithic Power System, MPS adds 44665f7d0829 regulator: bindings: add MPS mp8859 voltage regulator adds c66f1cbad53a regulator: mp8859: add config option and build entry adds f5fa59a61eca regulator: bindings: add document bindings for mpq7920 adds c5bae95b4e60 MAINTAINERS: Add entry for mpq7920 PMIC driver adds 6501c1f54a17 regulator: mpq7920: add mpq7920 regulator driver adds b83380512e95 regulator: mp8859: tidy up white space in probe adds 686f63616f4a regulator: mpq7920: Fix Woverflow warning on conversion adds 7eec67869893 regulator: mpq7920: Check the correct variable in mpq7920_ [...] adds 77e29598ca3f regulator: Convert i2c drivers to use .probe_new adds ebf652b40820 regulator: add IPQ4019 SDHCI VQMMC LDO driver adds b389ceae4a8f regulator: bd718x7: Simplify the code by removing struct b [...] adds fd2bc8aa19b9 dt-bindings: Drop entry for Monolithic Power System, MPS adds 7efe3470f99e regulator: bindings: Drop document bindings for mpq7920 adds d47e4f978f2a regulator: vqmmc-ipq4019: Remove ipq4019_regulator_remove adds f72c58355091 regulator: vqmmc-ipq4019: Trivial clean up adds 489d6954acab regulator: mpq7920: Remove unneeded fields from struct mpq [...] adds 5b379b2bf877 regulator: mpq7920: Convert to use .probe_new adds 493a31ee0dbd regulator: vqmmc-ipq4019: Fix platform_no_drv_owner.cocci [...] adds 53ba2f1aa386 regulator: mpq7920: Fix incorrect defines adds 9909f7986a81 Merge branch 'regulator-5.6' into regulator-next adds b059b7e0ec32 regulator: core: Add regulator_is_equal() helper adds 0468e667a5be regulator fix for "regulator: core: Add regulator_is_equal [...] adds ebe0bdf9cfb9 Merge remote-tracking branch 'regulator/topic/equal' into [...] adds 44e9b3446423 dt-bindings: regulator: add document bindings for mpq7920 adds e4e4c2ff78ed Merge branch 'regulator-5.6' into regulator-next adds aae1464f46a2 Merge tag 'regulator-v5.6' of git://git.kernel.org/pub/scm [...] adds 22c48a439d6a cpuidle: clps711x: convert to devm_platform_ioremap_resource() adds 85c3ebd4a051 cpuidle: kirkwood: convert to devm_platform_ioremap_resource() adds 577a2f41f4c7 cpuidle: Drop unused cpuidle_driver_ref/unref() functions adds 53eb82b0977d cpuidle: arm: Enable compile testing for some of drivers adds f7d50a1534a8 Merge back cpuidle material for v5.6. adds 32014c86d4e1 cpuidle: coupled: fix warnings when compiling with W=1 adds a09da3fbc17f cpuidle: sysfs: fix warnings when compiling with W=1 adds cefb9409ff99 cpuidle: fix cpuidle_find_deepest_state() kerneldoc warnings adds bc94638886ab ACPI: processor: Export function to claim _CST control adds 987c785319b9 ACPI: processor: Introduce acpi_processor_evaluate_cst() adds aa659a3fca79 ACPI: processor: Clean up acpi_processor_evaluate_cst() adds 239ed06d0eef ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI [...] adds 77fb4e0a559a ACPI: processor: Export acpi_processor_evaluate_cst() adds 9f3d6daf61e5 intel_idle: Refactor intel_idle_cpuidle_driver_init() adds 18734958e9bf intel_idle: Use ACPI _CST for processor models without C-s [...] adds 75a80267410e cpuidle: Allow idle states to be disabled by default adds bff8e60a86f4 intel_idle: Allow ACPI _CST to be used for selected known [...] adds 4ec32d9e8e5b intel_idle: Add module parameter to prevent ACPI _CST from [...] adds e6d4f08a6776 intel_idle: Use ACPI _CST on server systems adds a32991822163 Documentation: admin-guide: PM: Add intel_idle document adds e6cf623ba3f8 Merge branch 'intel_idle+acpi' adds cbd2c4c25d7e intel_idle: Eliminate __setup_broadcast_timer() adds a6c86e336282 intel_idle: Fold intel_idle_probe() into intel_idle_init() adds 533da74a8c8d intel_idle: Clean up NULL pointer check in intel_idle_init() adds 3d3a1ae9b4be intel_idle: Rearrange intel_idle_cpuidle_driver_init() adds 0755a9bd9963 intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() adds 095928ae484b intel_idle: Annotate initialization code and data structures adds 1aefbd7aeb76 intel_idle: Move 3 functions closer to their callers adds 86e9466ae620 intel_idle: Clean up irtl_2_usec() adds 5b82ba70ded0 Merge branch 'pm-cpuidle' adds c740237937c0 cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched adds 80e8b1e59f03 cpufreq: CPPC: put ACPI table after using it adds 2c7a8bd6060c Merge back cpufreq fixes for v5.6. adds 731e6b9753ba cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> [...] adds 1250c1a568ca cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSO [...] adds af9c8e9184f5 cpufreq: kirkwood: convert to devm_platform_ioremap_resource adds 308beafc37fe cpufreq: tegra186: convert to devm_platform_ioremap_resource adds 24f371f77e10 cpufreq: Use imx-cpufreq-dt for i.MX8MP's speed grading adds 83fe39ad0a48 cpufreq: imx-cpufreq-dt: Add i.MX8MP support adds 8ead819f1bef cpufreq: s3c: fix unbalances of cpufreq policy refcount adds a48ac1c9f294 cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount adds 0a9db0a0e32c Merge branch 'cpufreq/arm/linux-next' of git://git.kernel. [...] adds 2a2ef473cc91 PM: sleep: Switch to rtc_time64_to_tm()/rtc_tm_to_time64() adds e976eb4b91e9 PM: wakeup: Show statistics for deleted wakeup sources again adds 809ed78a832d PM: hibernate: improve arithmetic division in preallocate_ [...] adds 7a7b99bf801e PM: hibernate: Add more logging on hibernation failure adds 5c0e9de06577 PM: hibernate: fix spelling mistake "shapshot" -> "snapshot" adds c052bf82c6b0 PM: suspend: Add sysfs attribute to control the "sync on s [...] adds 322e929d196c Merge back new material related to system-wide PM for v5.6. adds 245224d1cb54 Merge branches 'pm-cpufreq' and 'pm-sleep' adds d229290689ae PM-runtime: add tracepoints for usage_count changes adds 708d10eca6f1 powercap/intel_rapl: add support for TigerLake Mobile adds b2d32af0bff4 x86/cpu: Add Jasper Lake to Intel family adds 2298cf8d36bc powercap/intel_rapl: add support for JasperLake adds ead067beb56f Merge back power capping changes for v5.6. adds ba0033192145 opp: Free static OPPs on errors while adding them adds 03758d60265c opp: Replace list_kref with a local counter adds c267930f3f10 Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds 3185fe1d8a45 dt-bindings: power: avs: Add support for CPR (Core Power R [...] adds bf6910abf548 power: avs: Add support for CPR (Core Power Reduction) adds e808926b4dd1 power: avs: qcom-cpr: fix invalid printk specifier in debug print adds cad12cdeea78 power: avs: qcom-cpr: fix unsigned expression compared with zero adds 9e39d28fcb23 power: avs: qcom-cpr: make sure that regmap is available adds 9b8c249ee9ed power: avs: qcom-cpr: remove set but unused variable adds 207ca274cd4c power: avs: qcom-cpr: make cpr_get_opp_hz_for_req() static adds 5aa0c467519c power: avs: fix uninitialized error return on failed cpr_r [...] adds f9900c178d61 power: avs: qcom-cpr: remove duplicated include from qcom-cpr.c adds 0b7c99d9a229 mailmap: Add entry for rjw@sisk.pl adds c95d9c140cea Merge branches 'pm-core', 'powercap', 'pm-opp', 'pm-avs' a [...] adds d4556f5e99d5 PM / devfreq: exynos-ppmu: Fix excessive stack usage adds d96c60b48a0b PM / devfreq: Fix Kconfig indentation adds c49a5d096869 dt-bindings: memory: Add bindings for imx8m ddr controller adds 5af744ebae85 PM / devfreq: Add dynamic scaling for imx8m ddr controller adds 2fee1a7cc6b1 PM / devfreq: Add new name attribute for sysfs adds b76b3479dab9 PM / devfreq: Change time stats to 64-bit adds 14a343968199 PM / devfreq: Add clearing transitions stats adds 1ebd0bc0e8ad PM / devfreq: Move statistics to separate struct devfreq_stats adds f9002b169a6e PM / devfreq: Move declaration of DEVICE_ATTR_RW(min_freq) adds a47a97ece54e PM / devfreq: exynos-bus: Extract exynos_bus_profile_init() adds a05bb963435f PM / devfreq: exynos-bus: Extract exynos_bus_profile_init_ [...] adds 54cb5740526a PM / devfreq: Fix multiple kernel-doc warnings adds fb90fa80452b PM / devfreq: rockchip-dfi: Add missing of_node_put() adds 29d867e97f7d PM / devfreq: rk3399_dmc: Add missing of_node_put() adds f0c792192753 PM / devfreq: rockchip-dfi: Convert to devm_platform_iorem [...] adds eff5d31f7407 PM / devfreq: rk3399_dmc: Add COMPILE_TEST and HAVE_ARM_SM [...] adds a44089214211 PM / devfreq: exynos-bus: Reduce goto statements and remov [...] adds 15e4e74ea899 PM / devfreq: imx8m-ddrc: Remove unused defines adds 39a6e4739c19 PM / devfreq: rk3399_dmc: Disable devfreq-event device when fails adds 6c315d8fe3c9 PM / devfreq: exynos-bus: Disable devfreq-event device when fails adds 28135762b83a PM / devfreq: exynos-bus: Add error log when fail to get d [...] adds 10800fec619d PM / devfreq: imx8m-ddrc: Fix inconsistent IS_ERR and PTR_ERR adds 91d7f3f8f134 PM / devfreq: exynos: Rename Exynos to lowercase adds 490a421bc575 PM / devfreq: Add debugfs support with devfreq_summary file adds 854e334903df Merge tag 'devfreq-next-for-5.6' of git://git.kernel.org/p [...] adds c102671af085 Merge branch 'pm-devfreq' adds 6d277aca488f Merge tag 'pm-5.6-rc1' of git://git.kernel.org/pub/scm/lin [...] adds cea79e7e2f24 apei/ghes: Do not delay GHES polling adds 22e38ca73585 ACPICA: debugger: fix spelling mistake "adress" -> "address" adds 5ddbd77181df ACPICA: Disassembler: create buffer fields in ACPI_PARSE_L [...] adds 69e86e59ad2a ACPICA: acpisrc: add unix line ending support for non-wind [...] adds 6d232b29cfce ACPICA: Dispatcher: always generate buffer objects for ASL [...] adds ae6252d8dfeb ACPICA: Update version to 20191213 adds fbdd256fe701 ACPICA: Update the list of maintainers adds 800ba7c5eaaa ACPICA: All acpica: Update copyrights to 2020 Including to [...] adds be91c44288be ACPICA: Update version to 20200110 adds ff7a672f83b3 Merge branch 'acpica' adds cc99f0ad5246 ACPI / battery: Deal with design or full capacity being re [...] adds 5b74d1d16e2f ACPI / battery: Use design-cap for capacity calculations i [...] adds ff3154d1d89a ACPI / battery: Deal better with neither design nor full c [...] adds cbf6d033ad37 ACPI: video: fix typo in comment adds 53870cf03fae ACPI: video: Use native backlight on Lenovo E41-25/45 adds d21a91629f4b ACPI: video: Do not export a non working backlight interfa [...] adds d19e470b6605 ACPI: fan: Expose fan performance state information adds 55cfe6a5c582 ACPI: DPTF: Add Tiger Lake ACPI device IDs adds c248dfe7e0ca ACPI: fan: Add Tiger Lake ACPI device ID adds bdd11b654035 platform/x86: intel-hid: Add Tiger Lake ACPI device ID adds 9b1b5535dfc9 thermal: int340x_thermal: Add Tiger Lake ACPI device IDs adds 3dd855147fef Merge branches 'acpi-battery', 'acpi-video', 'acpi-fan' an [...] adds 643956e61ced ACPI: PPTT: Consistently use unsigned int as parameter type adds 0528904926aa ACPI: button: Add DMI quirk for Razer Blade Stealth 13 lat [...] adds 3df663a147fe ACPI: EC: Reference count query handlers under lock adds 0435bcd9e185 docs: firmware-guide: ACPI: Replace dma_request_slave_chan [...] adds 1985f8c7f9a4 tools/power/acpi: fix compilation error adds ca11abf11347 Merge branches 'acpi-tables', 'acpi-button', 'acpi-ec', 'a [...] adds 55816dc1a504 Merge tag 'acpi-5.6-rc1' of git://git.kernel.org/pub/scm/l [...] adds e6bff4665c59 software node: replace is_array with is_inline adds 996b0830f95d software node: allow embedding of small arrays into proper [...] adds e64b674bc9d7 software node: implement reference properties adds 53c24c2932e5 platform/x86: intel_cht_int33fe: use inline reference properties adds e933bedd4509 software node: remove separate handling of references adds c032ace71c29 software node: add basic tests for property entries adds eabd5e7d8bf5 drivers/base/test: fix global-out-of-bounds error adds 5eb5afb07853 usb: dwc3: use proper initializers for property entries adds aa811e3cecec software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST adds 85c009e8e5d2 Merge tag 'devprop-5.6-rc1' of git://git.kernel.org/pub/sc [...] adds 04c589f35bc5 PNP: isapnp: remove set but not used variable 'checksum' adds 786c87cd312a PNP: isapnp: remove defined but not used function 'isapnp_ [...] adds 34dabd81160f Merge tag 'pnp-5.6-rc1' of git://git.kernel.org/pub/scm/li [...] adds 7d30a621028a blk-mq: optimise rq sort function adds 28ca0d6d39ab list: introduce list_for_each_continue() adds 95ed0c5b1292 blk-mq: optimise blk_mq_flush_plug_list() adds a754bd5f1874 block: Allow t10-pi to be modular adds 105663f73e71 blk-mq: Document functions for sending request adds 8e42d239cb02 block: mark zone-mgmt bios with REQ_SYNC adds b7f22d993f51 block/bfq: remove unused bfq_class_rt which never used adds 554d21efb0d2 block, bfq: improve arithmetic division in bfq_delta() adds 5336da37a5ea partitions/ldm: fix spelling mistake "to" -> "too" adds 48b4b4ff1ee0 Merge tag 'for-5.6/block-2020-01-27' of git://git.kernel.d [...] adds 55180498dfd5 md-bitmap: small cleanups adds 6b8651aac1dc raid6/test: fix a compilation error adds 5e5ac01c2b88 raid6/test: fix a compilation warning adds f591df3cc6d6 md/raid6: fix algorithm choice under larger PAGE_SIZE adds d2c9ad41249a raid5: remove worker_cnt_per_group argument from alloc_thr [...] adds 404659cf1e25 md: rename wb stuffs adds 3e173ab55b99 md: fix a typo s/creat/create adds 11d3a9f65018 md: prepare for enable raid1 io serialization adds 3938f5fb82ae md: add serialize_policy sysfs node for raid1 adds de31ee949739 md: reorgnize mddev_create/destroy_serial_pool adds 69df9cfc7042 raid1: serialize the overlap write adds 4d26d32fe4da md: don't destroy serial_info_pool if serialize_policy is true adds 69b00b5bb235 md: introduce a new struct for IO serialization adds 025471f9f50f md/raid1: use bucket based mechanism for IO serialization adds d0d2d8ba0494 md/raid1: introduce wait_for_serialization adds 7454049eb7e4 Merge branch 'md-next' of git://git.kernel.org/pub/scm/lin [...] adds e8547d42095e bcache: cached_dev_free needs to put the sb page adds a702a692cd75 bcache: use a separate data structure for the on-disk super block adds 50246693f81f bcache: rework error unwinding in register_bcache adds 29cda393bcaa bcache: properly initialize 'path' and 'err' in register_bcache() adds ae3cd299919a bcache: fix use-after-free in register_bcache() adds fc8f19cc5dce bcache: transfer the sb_page reference to register_{bdev,cache} adds cfa0c56db9c0 bcache: return a pointer to the on-disk sb from read_super adds 475389ae5c08 bcache: store a pointer to the on-disk sb in the cache and [...] adds 6321bef028de bcache: use read_cache_page_gfp to read the superblock adds 0e0c12316d8a lib: crc64: include <linux/crc64.h> for 'crc64_be' adds 7a0bc2a89660 bcache: add code comments for state->pool in __btree_sort() adds 2aa8c529387c bcache: avoid unnecessary btree nodes flushing in btree_fl [...] adds d44330b7f13e bcache: print written and keys in trace_bcache_btree_write adds 125d98edd114 bcache: remove member accessed from struct btree adds d5c9c470b011 bcache: reap c->btree_cache_freeable from the tail in bch_ [...] adds e3de04469a49 bcache: reap from tail of c->btree_cache in bch_mca_scan() adds 22a8f39c520f Merge tag 'for-5.6/drivers-2020-01-27' of git://git.kernel [...] adds 3c696ac41736 ata: ahci_brcm: Manage reset line during suspend/resume adds 7de9b1688c1d ata: ahci_brcm: Add a shutdown callback adds 52fa562db5ec dt-bindings: ata: Document BCM7216 AHCI controller compatible adds c345ec6a50e9 ata: ahci_brcm: Support BCM7216 reset controller name adds ed87ad196dab ata: brcm: mark PM functions as __maybe_unused adds 6fedae3cad8b ata: brcm: fix reset controller API usage adds 1a0600d112e3 ata: ahci_brcm: Perform reset after obtaining resources adds 272ecd60a636 ata: ahci_brcm: BCM7216 reset is self de-asserting adds ffa302efe84e ata: pata_macio: fix comparing pointer to 0 adds 7e053d3e820b ata/acard_ahci: remove unused variable n_elem adds 9dd70e2880b8 Merge tag 'for-5.6/libata-2020-01-27' of git://git.kernel. [...] adds d23cc635889c MIPS: define ioremap_nocache to ioremap adds 4bdc0d676a64 remove ioremap_nocache and devm_ioremap_nocache adds 6a1000bd2703 Merge tag 'ioremap-5.6' of git://git.infradead.org/users/h [...] adds 1c5da0ec7f20 workqueue: add worker function to workqueue_execute_end tr [...] adds e8ab20d9bcb3 workqueue: remove workqueue_work event class adds 16d06120d73a Merge branch 'for-5.6' of git://git.kernel.org/pub/scm/lin [...] adds faced7e0806c mm: hugetlb controller for cgroups v2 adds 75ea91cd3eab cgroup: fix function name in comment adds 3bc0bb36fa30 cgroup: Prevent double killing of css when enabling thread [...] adds 9ea37e24d4a9 iocost: Fix iocost_monitor.py due to helper type mismatch adds 03aa8c8cfaec Merge branch 'for-5.6' of git://git.kernel.org/pub/scm/lin [...] adds cb5172d96d16 audit: Add __rcu annotation to RCU pointer adds 07e309a972ca Merge tag 'audit-pr-20200127' of git://git.kernel.org/pub/ [...] adds 66f8e2f03c02 selinux: sidtab reverse lookup hash table adds d97bd23c2d7d selinux: cache the SID -> context string translation adds 59438b46471a security,lockdown,selinux: implement SELinux lockdown adds 1a37079c236d selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upo [...] adds 0188d5c025ca selinux: fall back to ref-walk if audit is required adds 5298d0b9b980 selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests adds b2104ac0bd95 security: only build lsm_audit if CONFIG_SECURITY=y adds d8db60cb23e4 selinux: ensure we cleanup the internal AVC counters on er [...] adds 210a29287451 selinux: remove unnecessary selinux cred request adds 6c5a682e6497 selinux: clean up selinux_enabled/disabled/enforcing_boot adds 5c108d4e18f8 selinux: randomize layout of key structures adds 030b995ad9ec selinux: ensure we cleanup the internal AVC counters on er [...] adds 15b590a81fcd selinux: ensure the policy has been loaded before reading [...] adds f1268534027a selinux: remove set but not used variable 'sidtab' adds 7e78c875143b selinuxfs: use scnprintf to get real length for inode adds 7a4b51947475 selinux: allow per-file labelling for binderfs adds 89b223bfb8a8 selinux: deprecate disabling SELinux and runtime adds d41415eb5eda Documentation,selinux: fix references to old selinuxfs mou [...] adds b82f3f6894ec selinux: remove redundant msg_msg_alloc_security adds fe49c7e4f85a selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND. adds b78b7d59bdbe selinux: make default_noexec read-only after init adds 65cddd50980b selinux: treat atomic flags more carefully adds cfff75d8973a selinux: reorder hooks to make runtime disable less broken adds ae3d8c2e27bf selinux: fix wrong buffer types in policydb.c adds df4779b5d273 selinux: remove redundant selinux_nlmsg_perm adds cb89e2465896 selinux: remove redundant allocation and helper functions adds dd89b9d9f37d selinux: do not allocate ancillary buffer on first load adds 98aa00345de5 selinux: fix regression introduced by move_mount(2) syscall adds b1dba2473114 Merge tag 'selinux-pr-20200127' of git://git.kernel.org/pu [...] adds 9a6b55ac4a44 lib/vdso: Make __arch_update_vdso_data() logic understandable adds 9f24c540f7f8 lib/vdso: Update coarse timekeeper unconditionally adds a56c41e5d766 Merge tag 'timers-urgent-2020-01-27' of git://git.kernel.o [...] adds d129479f1fff watchdog: Remove soft_lockup_hrtimer_cnt and related code adds 3a51449b7959 watchdog/softlockup: Remove obsolete check of last reported task adds 11e31f608b49 watchdog/softlockup: Enforce that timestamp is valid on boot adds b11c89a158f2 Merge tag 'core-core-2020-01-28' of git://git.kernel.org/p [...] adds 35fd7a637c42 debugobjects: Fix various data races adds 534b0a8b6774 Merge tag 'core-debugobjects-2020-01-28' of git://git.kern [...] adds 2707745533d6 time/sched_clock: Disable interrupts in sched_clock_register() adds 2e34d63d820d Merge branch 'timers/urgent' into timers/core adds 3b5584afeef0 arm64: compat: vdso: Expose BUILD_VDSO32 adds 715f23b6104a ARM: vdso: Set BUILD_VDSO32 and provide 32bit fallbacks adds bf279849ad59 lib/vdso: Build 32 bit specific functions in the right context adds b767081c07a4 lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK adds a279235ddbe9 lib/vdso: Remove checks on return value for 32 bit vDSO adds 972188f3a2da arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK adds de0209f53aba mips: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK adds 0b5c12332db5 x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK adds 8463cf80529d lib/vdso: Let do_coarse() return 0 to simplify the callsite adds cdb7c5a9c897 lib/vdso: Avoid duplication in __cvdso_clock_getres() adds 0898a16a362d lib/vdso: Add unlikely() hint into vdso_read_begin() adds c966533f8c6c lib/vdso: Mark do_hres() and do_coarse() as __always_inline adds 769071ac9f20 ns: Introduce Time Namespace adds af993f58d69e time: Add timens_offsets to be used for tasks in time namespace adds 819a95fe3adf posix-clocks: Rename the clock_get() callback to clock_get [...] adds eaf80194d0fe posix-clocks: Rename .clock_get_timespec() callbacks accordingly adds 41b3b8dffc1f alarmtimer: Rename gettime() callback to get_ktime() adds 2f58bf909abf alarmtimer: Provide get_timespec() callback adds 9c71a2e8a757 posix-clocks: Introduce clock_get_ktime() callback adds 198fa445d5c4 posix-timers: Use clock_get_ktime() in common_timer_get() adds 5a590f35add9 posix-clocks: Wire up clock_gettime() with timens offsets adds 89dd8eecfe96 time: Add do_timens_ktime_to_host() helper adds 6cd889d43c40 timerfd: Make timerfd_settime() time namespace aware adds 7da8b3a44bb4 posix-timers: Make timer_settime() time namespace aware adds 0b9b9a3b162e alarmtimer: Make nanosleep() time namespace aware adds ea2d1f7fce0f hrtimers: Prepare hrtimer_nanosleep() for time namespaces adds 1f9b37bfbb60 posix-timers: Make clock_nanosleep() time namespace aware adds 0efc8bb0bb5f fs/proc: Respect boottime inside time namespace for /proc/uptime adds 6f74acfde20a x86/vdso: Restrict splitting VVAR VMA adds 660fd04f9317 lib/vdso: Prepare for time namespace support adds 64b302ab66c5 x86/vdso: Provide vdso_data offset on vvar_page adds 550a77a74c87 x86/vdso: Add time napespace page adds afaa7b5ac7c8 time: Allocate per-timens vvar page adds af34ebeb866f x86/vdso: Handle faults on timens page adds e6b28ec65b6d x86/vdso: On timens page fault prefault also VVAR page adds 70ddf65184ec x86/vdso: Zap vvar pages when switching to a time namespace adds 04a8682a71be fs/proc: Introduce /proc/pid/timens_offsets adds 61c57676035d selftests/timens: Add Time Namespace test for supported clocks adds 11873de3ce4d selftests/timens: Add a test for timerfd adds 46e003433f89 selftests/timens: Add a test for clock_nanosleep() adds 9d1f5a8c9dad selftests/timens: Add procfs selftest adds d5b0117ddd49 selftests/timens: Add timer offsets test adds 1854b97e4fa6 selftests/timens: Add a simple perf test for clock_gettime() adds a750c7474a53 selftests/timens: Check for right timens offsets after for [...] adds 6b6d188aae79 alarmtimer: Unregister wakeup source when module get fails adds 5167c506d62d tick/common: Touch watchdog in tick_unfreeze() on all CPUs adds 99570c3da96a MIPS: vdso: Define BUILD_VDSO32 when building a 32bit kernel adds 49a101d7169c lib/vdso: Only read hrtimer_res when needed in __cvdso_clo [...] adds 1349401ff1aa clocksource/drivers/hyper-v: Suspend/resume Hyper-V clocks [...] adds 9ca9fe69eedb clocksource: Fix Kconfig indentation adds db95b8e3642a dt-bindings: timer: renesas, cmt: Document r8a774b1 CMT support adds 062934634dc3 clocksource: Fix Kconfig miscues adds ddc61bbc4501 clocksource/drivers/hyper-v: Reserve PAGE_SIZE space for tsc page adds 625022a5f160 clocksource/drivers/timer-microchip-pit64b: Add Microchip [...] adds f5ac896b6a23 clocksource/drivers/cadence-ttc: Use ttc driver as platfor [...] adds 2052d032c067 clocksource/drivers/bcm2835_timer: Fix memory leak of timer adds 9a97b2fb070d clocksource/drivers/em_sti: Convert to devm_platform_iorem [...] adds ba25322edd60 clocksource/drivers/em_sti: Fix variable declaration in em [...] adds cdab83f9d0fb clocksource/drivers/timer-ti-dm: Convert to devm_platform_ [...] adds bc83caddf17b clocksource/drivers/timer-ti-dm: Switch to platform_get_irq adds 4341067cfc20 clocksource/drivers/timer-ti-dm: Fix uninitialized pointer access adds 4ad35346da9c clocksource/drivers/exynos_mct: Rename Exynos to lowercase adds b9c60a741f06 clocksource/drivers/timer-microchip-pit64b: Fix sparse warning adds 0af3e137c144 clocksource/drivers/hyper-v: Untangle stimers and timesync [...] adds 9e0333ae38ee clocksource/drivers/hyper-v: Set TSC clocksource as defaul [...] adds a67ca893ae0a Merge tag 'timers-v5.5-rc6' of https://git.linaro.org/peop [...] adds eb5a4d0a9ee9 hrtimer: Add missing sparse annotation for __run_timer() adds 6b088cefbeaa alarmtimer: Update alarmtimer_get_rtcdev() docs to reflect [...] adds c79108bd19a8 alarmtimer: Make alarmtimer platform device child of RTC device adds 7c94caca877b alarmtimer: Use wakeup source from alarmtimer platform device adds fd928f3e32ba alarmtimer: Make alarmtimer_get_rtcdev() a stub when CONFI [...] adds e279160f4913 Merge tag 'timers-core-2020-01-27' of git://git.kernel.org [...] adds 5671d814dbd2 smp: Use smp_cond_func_t as type for the conditional function adds 67719ef25eeb smp: Add a smp_cond_func_t argument to smp_call_function_many() adds cb923159bbb8 smp: Remove allocation mask from on_each_cpu_cond.*() adds ab67f600253f Merge tag 'smp-core-2020-01-28' of git://git.kernel.org/pu [...] adds 025af39b87dc genirq: Show irq name in non-oneshot error message adds 8b3b54799b99 genirq: Add missing __releases() sparse annotation adds 099368bb10c0 genirq: Add missing __must_hold() sparse annotation adds 11ea68f553e2 genirq, sched/isolation: Isolate from handling managed interrupts adds b01ecceaf2c0 genirq: Introduce irq_domain_translate_onecell adds 459c3bc8c497 irqchip/nvic: Use irq_domain_translate_onecell instead of [...] adds 466008f98435 irqchip/sifive-plic: Support irq domain hierarchy adds 7875f8242494 gpio/sifive: Add DT documentation for SiFive GPIO adds 96868dce644d gpio/sifive: Add GPIO driver for SiFive SoCs adds 5350a237b452 dt-bindings: interrupt-controller: Add Aspeed SCU interrup [...] adds 04f605906ff0 irqchip: Add Aspeed SCU interrupt controller adds d6152e6ec9e2 irqchip/mbigen: Set driver .suppress_bind_attrs to avoid r [...] adds fd6765b4c991 dt-bindings: interrupt-controller: New binding for Meson-A1 SoCs adds e2514165f36e irqchip/meson-gpio: Rework meson irqchip driver to support [...] adds 8f78bd62bdd7 irqchip/meson-gpio: Add support for meson a1 SoCs adds b74416dba33b irqchip: Define EXYNOS_IRQ_COMBINER adds 618ea6275b98 dt-bindings: interrupt-controller: Add binding for NXP INT [...] adds 2fbb13961e74 irqchip: Add NXP INTMUX interrupt multiplexer support adds 0f394daef89b irqdomain: Fix a memory leak in irq_domain_push_irq() adds 093bf439fee0 irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells adds b25319d279b6 irqchip/gic-v3: Detect GICv4.1 supporting RVPEID adds f2d834092ee2 irqchip/gic-v3: Add GICv4.1 VPEID size discovery adds 5e5168461c22 irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation adds 64edfaa9a234 irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP adds 0684c7046590 irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set adds dd3f050a216e irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP adds 29c647f3b5ae irqchip/gic-v4.1: Plumb skeletal VPE irqchip adds d97c97baa214 irqchip/gic-v4.1: Add mask/unmask doorbell callbacks adds 91bf6395f7b8 irqchip/gic-v4.1: Add VPE residency callback adds e64fab1a1477 irqchip/gic-v4.1: Add VPE eviction callback adds b4a4bd0f2629 irqchip/gic-v4.1: Add VPE INVALL callback adds 3858d4dfdfb8 irqchip/gic-v4.1: Suppress per-VLPI doorbell adds f4a81f5a853e irqchip/gic-v4.1: Allow direct invalidation of VLPIs adds 43ee74487bd2 Merge tag 'irqchip-5.6' of git://git.kernel.org/pub/scm/li [...] adds 3d3b44a61a9c Merge tag 'irq-core-2020-01-28' of git://git.kernel.org/pu [...] adds 5efc6fa9044c x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR adds 1e41a766c98b x86/speculation/spectre_v2: Exclude Zhaoxin CPUs from SPECTRE_V2 adds a84de2fa962c x86/speculation/swapgs: Exclude Zhaoxin CPUs from SWAPGS v [...] adds b0be0eff1a5a Merge tag 'x86-pti-2020-01-28' of git://git.kernel.org/pub [...] adds 12609013c43a x86/setup: Clean up the header portion of setup.c adds 360db4ace311 x86/setup: Enhance the comments adds f803e34d4a25 x86/platform/intel/quark: Explicitly include linux/io.h fo [...] adds e71b6f0b68de x86/efi: Explicitly include realmode.h to handle RM trampo [...] adds ca947b72e1de x86/boot: Explicitly include realmode.h to handle RM reservations adds ac0b14dc1656 x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_ [...] adds 6315ec9286e5 x86/kprobes: Explicitly include vmalloc.h for set_vm_flush [...] adds 59e9f58749cb perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() adds c6625a314cb8 efi/capsule-loader: Explicitly include linux/io.h for page [...] adds 41bfc11cde43 virt: vbox: Explicitly include linux/io.h to pick up various defs adds 97976e01d358 vmw_balloon: Explicitly include linux/io.h for virt_to_phys() adds 321354ba6883 ASoC: Intel: Skylake: Explicitly include linux/io.h for vi [...] adds cb28909525ac x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h adds 8c53b318b222 ACPI/sleep: Convert acpi_wakeup_address into a function adds 960786422fe9 x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep. [...] adds 9f2a43019edc Merge branch 'core-headers-for-linus' of git://git.kernel. [...] adds 3c47b787b651 scripts/sortextable: Rewrite error/success handling adds 6402e1416255 scripts/sortextable: Clean up the code to meet the kernel [...] adds abe4f92ca894 scripts/sortextable: Remove dead code adds 57cafdf2a04e scripts/sortextable: Refactor the do_func() function adds 1091670637be scripts/sorttable: Rename 'sortextable' to 'sorttable' adds 57fa18994285 scripts/sorttable: Implement build-time ORC unwind table sorting adds f14bf6a350df x86/unwind/orc: Remove boot-time ORC unwind tables sorting adds 22a7fa8848c5 x86/unwind/orc: Fix !CONFIG_MODULES build warning adds 8b561778f297 Merge branch 'core-objtool-for-linus' of git://git.kernel. [...] adds 9ffdd7982417 doc: Convert arrayRCU.txt to arrayRCU.rst adds 6705cae433cf doc: Converted NMI-RCU.txt to NMI-RCU.rst. adds 5e1bc932818f doc: Convert whatisRCU.txt to .rst adds b00aedf978aa doc: Convert to rcu_dereference.txt to rcu_dereference.rst adds 4af498306ffd doc: Convert to rcubarrier.txt to ReST adds 17f0da13873b doc: Updated full list of RCU API in whatisRCU.rst adds 6e6eca2ee79a doc: Fix typo "deference" to "dereference" adds 15c7c972cd26 rcu: Use *_ONCE() to protect lockless ->expmask accesses adds 9f08cf088676 rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_n [...] adds 6cf539a87a61 rcu: Fix data-race due to atomic_t copy-by-value adds aca2991a25da rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_s [...] adds fd6bc19d7676 rcu: Fix missed wakeup of exp_wq waiters adds 4bc6b745e5cb rcu: Allow only one expedited GP to run concurrently with wakeups adds 6c7d7dbf5b7f rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() adds de8cd0a533bf rcu: Update tree_exp.h function-header comments adds 28f0361fdfab rcu: Replace synchronize_sched_expedited_wait() "_sched" w [...] adds df1e849ae455 rcu: Enable tick for nohz_full CPUs slow to provide expedited QS adds 1a271ebbfe33 net/tipc: Replace rcu_swap_protected() with rcu_replace_pointer() adds a191c9e9f73a wireless/mediatek: Replace rcu_swap_protected() with rcu_r [...] adds 4414abf89158 rcu: Remove rcu_swap_protected() adds c30fe5418964 rcu: Mark non-global functions and variables as static adds 822175e72995 rcu: Fix harmless omission of "CONFIG_" from #if condition adds 2488a5e69556 rcu: Fix tracepoint tracking RCU CPU kthread utilization adds 4778339df0ee rcu: Remove the declaration of call_rcu() in tree.h adds e2167b38c87a rcu: Move gp_state_names[] and gp_state_getname() to tree_stall.h adds e1350e8e0ea5 rcu: Move rcu_{expedited,normal} definitions into rcupdate.h adds 7441e7661d65 rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() adds 844a378de337 srcu: Apply *_ONCE() to ->srcu_last_gp_end adds 05d35961c20b .mailmap: Add entries for old paulmck@kernel.org addresses adds c7e9c01f928a powerpc: Remove comment about read_barrier_depends() adds f6105fc2a9c0 rcu: Remove unused stop-machine #include adds a35d16905efc rcu: Add basic support for kfree_rcu() batching adds e6e78b004fa7 rcuperf: Add kfree_rcu() performance Tests adds 569d767087ef rcu: Make kfree_rcu() use a non-atomic ->monitor_todo adds 0392bebebf26 rcu: Add multiple in-flight batches of kfree_rcu() work adds e99637becb2e rcu: Add support for debug_objects debugging for kfree_rcu() adds 77a40f97030b rcu: Remove kfree_rcu() special casing and lazy-callback handling adds 189a6883dcf7 rcu: Remove kfree_call_rcu_nobatch() adds f452ee096d95 rculist: Describe variadic macro argument in a Sphinx-comp [...] adds c54a2744497d list: Add hlist_unhashed_lockless() adds 860c8802ace1 rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls adds 46deb7449d99 rcu: Add and update docbook header comments in list.h adds 02b99b38f3d9 rcu: Add a hlist_nulls_unhashed_lockless() function adds 7f5d51e26a47 rculist_nulls: Add docbook comments adds 459b5287066f rculist_nulls: Change docbook comment headers adds afa47fdfa29f rculist.h: Add list_tail_rcu() adds 610dea36d308 rcu/nocb: Fix dump_tree hierarchy print always active adds 6935c3983b24 rcu: Avoid data-race in rcu_gp_fqs_check_wake() adds 03bd2983d7a9 rcu: Use lockdep rather than comment to enforce lock held adds b3e627d3d509 rcu: Make PREEMPT_RCU be a modifier to TREE_RCU adds 90326f0521a8 rcu: Use CONFIG_PREEMPTION where appropriate adds c130d2dc93cd rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_P [...] adds 2eeba5838fd8 rcu: Clear .exp_hint only when deferred quiescent state ha [...] adds 3717e1e9f25e rcu: Clear ->rcu_read_unlock_special only once adds c51f83c315c3 rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() adds 77339e61aa30 rcu: Provide wrappers for uses of ->rcu_read_lock_nesting adds 5b14557b073c rcu: Avoid tick_dep_set_cpu() misordering adds c493f1c9c409 torture: Use gawk instead of awk for systime() function adds 9aa55ec206a6 rcutorture: Dispense with Dracut for initrd creation adds 517f17aed0ce torture: Handle jitter for CPUs that cannot be offlined adds b8dfff975c37 torture: Handle systems lacking the mpstat command adds ebfbaa8dcc84 rcutorture: Add worst-case call_rcu() forward-progress results adds a289e608b3e7 rcutorture: Pull callback forward-progress data into rcu_f [...] adds 6b1b83254606 rcutorture: Thread rcu_fwd pointer through forward-progres [...] adds 7beba0c06b58 rcutorture: Move to dynamic initialization of rcu_fwds adds 6764100bd292 rcutorture: Complete threading rcu_fwd pointers through functions adds 5155be9994e5 rcutorture: Dynamically allocate rcu_fwds structure adds 25b4da74a955 torture: Allow "CFLIST" to specify default list of scenarios adds b22eb7cefb9d torture: Hoist calls to lscpu to higher-level kvm.sh script adds 0e247386d9ed Merge branches 'doc.2019.12.10a', 'exp.2019.12.09a', 'fixe [...] adds f8a4bb6bfa63 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds d99391ec2b42 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds 8d62af177812 efi/gop: Remove bogus packed attribute from GOP structures adds 6c895c2fca8a efi/gop: Remove unused typedef adds 44c84b4ada73 efi/gop: Convert GOP structures to typedef and clean up so [...] adds 8de8788d2182 efi/gop: Unify 32/64-bit functions adds 58ec655a7573 efi/libstub: Remove unused __efi_call_early() macro adds a8147dba75b1 efi/x86: Rename efi_is_native() to efi_is_mixed() adds 2732ea0d5c0a efi/libstub: Use a helper to iterate over a EFI handle array adds 1786e8301164 efi/libstub: Extend native protocol definitions with mixed [...] adds f958efe97596 efi/libstub: Distinguish between native/mixed not 32/64 bit adds e8bd5ddf60ee efi/libstub: Drop explicit 32/64-bit protocol definitions adds 960a8d01834e efi/libstub: Use stricter typing for firmware function pointers adds 8f24f8c2fc82 efi/libstub: Annotate firmware routines as __efiapi adds afc4cc71cf78 efi/libstub/x86: Avoid thunking for native firmware calls adds 14e900c7e403 efi/libstub: Avoid protocol wrapper for file I/O routines adds 2fcdad2a80a6 efi/libstub: Get rid of 'sys_table_arg' macro parameter adds dc29da14ed94 efi/libstub: Unify the efi_char16_printk implementations adds c3710de5065d efi/libstub/x86: Drop __efi_early() export and efi_config struct adds 8173ec7905b5 efi/libstub: Drop sys_table_arg from printk routines adds cd33a5c1d53e efi/libstub: Remove 'sys_table_arg' from all function prototypes adds 23e60394046a efi/libstub/x86: Work around page freeing issue in mixed mode adds 47c0fd39b7b8 efi/libstub: Drop protocol argument from efi_call_proto() macro adds 99ea8b1db2d2 efi/libstub: Drop 'table' argument from efi_table_attr() macro adds 966291f6344d efi/libstub: Rename efi_call_early/_runtime macros to be m [...] adds 7d4e323d02c9 efi/libstub: Tidy up types and names of global cmdline variables adds 0679715e7143 efi/libstub/x86: Avoid globals to store context during mix [...] adds 02df08320127 Merge branch 'linus' into efi/core, to pick up fixes adds aee7f91369a8 x86/mm/pat: Update the comments in pat.c and pat_interval. [...] adds 5557e831f688 x86/mm/pat: Disambiguate PAT-disabled boot messages adds ef35b0fcee23 x86/mm/pat: Create fixed width output in /sys/kernel/debug [...] adds 47553d42c55f x86/mm/pat: Simplify the free_memtype() control flow adds baf65855baac x86/mm/pat: Harmonize 'struct memtype *' local variable an [...] adds d891b9219d2a x86/mm/pat: Clean up PAT initialization flags adds f9b57cf80c8b x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ adds ecdd6ee77b73 x86/mm/pat: Standardize on memtype_*() prefix for APIs adds eb243d1d2866 x86/mm/pat: Rename <asm/pat.h> => <asm/memtype.h> adds 533d49b37a2b x86/mm/pat: Clean up <asm/memtype.h> externs adds b75baaf3a81e x86/mm/pat: Fix typo in the Kconfig help text adds 4efb56649132 x86/mm: Tabulate the page table encoding definitions adds da9144c5ad89 x86/mm/pat: Mark __cpa_flush_tlb() as static adds 1f059dfdf5d1 mm/vmalloc: Add empty <asm/vmalloc.h> headers and use them [...] adds 186525bd6b83 mm, x86/mm: Untangle address space layout definitions from [...] adds 57ad87ddce79 Merge branch 'x86/mm' into efi/core, to pick up dependencies adds 12dc9e154dbe efi/libstub: Fix boot argument handling in mixed mode entry code adds bc7c9d62052b efi/libstub/x86: Force 'hidden' visibility for extern decl [...] adds 6cfcd6f001b4 efi/x86: Re-disable RT services for 32-bit kernels running [...] adds ffc2760bcf2d efi/x86: Map the entire EFI vendor string before copying it adds 89ed486532c4 efi/x86: Avoid redundant cast of EFI firmware service pointer adds 98dd0e3a0cee efi/x86: Split off some old memmap handling into separate [...] adds 698294704573 efi/x86: Split SetVirtualAddresMap() wrappers into 32 and [...] adds a46d674068b6 efi/x86: Simplify i386 efi_call_phys() firmware call wrapper adds e5f930fe8daf efi/x86: Simplify 64-bit EFI firmware call wrapper adds ea5e1919b44f efi/x86: Simplify mixed mode call wrapper adds 33b85447fa61 efi/x86: Drop two near identical versions of efi_runtime_init() adds 5b279a262f54 efi/x86: Clean up efi_systab_init() routine for legibility adds e2d68a955e49 efi/x86: Don't panic or BUG() on non-critical error conditions adds 4684abe37592 efi/x86: Remove unreachable code in kexec_enter_virtual_mode() adds 14b864f4b5c4 efi/x86: Check number of arguments to variadic functions adds ea7d87f98fa9 efi/x86: Allow translating 64-bit arguments for mixed mode calls adds 4444f8541dad efi: Allow disabling PCI busmastering on bridges during boot adds a786810cc864 Merge tag 'v5.5-rc7' into efi/core, to pick up fixes adds 796eb8d26a57 efi/libstub/x86: Use const attribute for efi_is_64bit() adds ac3c76cc6d6d efi/libstub/x86: Use mandatory 16-byte stack alignment in [...] adds bd1d7093a808 efi/libstub/x86: Fix unused-variable warning adds 75fbef0a8b6b x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd adds d9e3d2c4f103 efi/x86: Don't map the entire kernel text RW for mixed mode adds 97bb9cdc3210 efi/x86: Avoid RWX mappings for all of DRAM adds 1f299fad1e31 efi/x86: Limit EFI old memory map to SGI UV machines adds 64c8a0cd0a53 efi/arm: Defer probe of PCIe backed efifb on DT systems adds 62b605b53ad4 efi: Fix comment for efi_mem_type() wrt absent physical addresses adds 26c0e44a213b efi: Add a flags parameter to efi_memory_map adds 1db91035d01a efi: Add tracking for dynamically allocated memmaps adds f0ef6523475f efi: Fix efi_memmap_alloc() leaks adds 484a418d0754 efi: Fix handling of multiple efi_fake_mem= entries adds 3cc028619e28 efi/x86: avoid KASAN false positives when accessing the 1: [...] adds bc310baf2ba3 x86/boot/compressed: Relax sed symbol type regex for LLVM ld.lld adds 0779221e7166 efi/x86: Disallow efi=old_map in mixed mode adds cada0b6dbb8c efi/libstub/x86: Fix EFI server boot failure adds ac6119e7f25b efi/x86: Disable instrumentation in the EFI runtime handling code adds 634cd4b6afe1 Merge branch 'efi-core-for-linus' of git://git.kernel.org/ [...] adds a030f9767da1 locking/lockdep: Fix lockdep_stats indentation problem adds 57097124cbbd locking/qspinlock: Fix inaccessible URL of MCS lock paper adds f5bfdc8e3947 locking/osq: Use optimized spinning loop for arm64 adds 2180f214f4a5 Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 8f4a4160c618 x86/alternatives: Update int3_emulate_push() comment adds 18cbc8bed0c7 x86/alternatives, jump_label: Provide better text_poke() b [...] adds 63f62addb88e x86/alternatives: Add and use text_gen_insn() helper adds 768ae4406a5c x86/ftrace: Use text_poke() adds c12af4407fa5 x86/mm: Remove set_kernel_text_r[ow]() adds 254d2c04515e x86/alternative: Add text_opcode_size() adds 67c1d4a28064 x86/ftrace: Use text_gen_insn() adds 97e6c977ccf1 x86/alternative: Remove text_poke_loc::len adds 4531ef6a8aaf x86/alternative: Shrink text_poke_loc adds 38ebd8d11924 x86/ftrace: Mark ftrace_modify_code_direct() __ref adds ab09e95ca0c6 x86/kprobes: Convert to text-patching.h adds 5c02ece81848 x86/kprobes: Fix ordering while text-patching adds 5a735583b764 arm/ftrace: Use __patch_text() adds 958de6681976 module: Remove set_all_modules_text_*() adds 04ae87a52074 ftrace: Rework event_create_dir() adds f2cb4f95b757 x86/kprobe: Add comments to arch_{,un}optimize_kprobes() adds 76ffa7204b1a x86/alternatives: Use INT3_INSN_SIZE adds 285a54efe386 x86/alternatives: Sync bp_patching update for avoiding NUL [...] adds f66c0447cca1 kprobes: Set unoptimized flag after unoptimizing code adds 2040cf9f5903 Merge tag 'v5.5-rc1' into core/kprobes, to resolve conflicts adds 46f5cfc13d54 Merge branch 'core/kprobes' into perf/core, to pick up a c [...] adds 1f676247f36a x86/alternatives: Implement a better poke_int3_handler() c [...] adds 8812ad412f85 tools bitmap: Implement bitmap_equal() operation at bitmap API adds 9c080c0279a8 perf mmap: Declare type for cpu mask of arbitrary length adds 8384a2600c7d perf record: Adapt affinity to machines with #CPUs > 1K adds c30d630d1bcf perf sched timehist: Add support for filtering on CPU adds 6ae9c10b7cd5 perf tests bp_signal: Show expected versus obtained values adds 3ce311afb558 libperf: Move to tools/lib/perf adds 81de3bf37a8b libperf: Add man pages adds 6794200fa3c9 tools lib api fs: Fix gcc9 stringop-truncation compilation error adds 3f7774033e68 perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc adds 9218a9132f83 perf report/top: Make ENTER consistently bring up menu adds d5a599d9890f perf report/top: Add menu entry for toggling callchain expansion adds bdc633fec50b perf report/top: Improve toggle callchain menu option adds 632003f400d3 perf hists browser: Generalize the do_zoom_dso() function adds 209f4e70a2f1 perf report/top: Add 'k' hotkey to zoom directly into the [...] adds d10ec006dcd7 perf hists browser: Allow passing an initial hotkey adds d07126560cab tools ui popup: Allow returning hotkeys adds 4c8b9c0f4281 perf report/top: Allow pressing hotkeys in the options popup menu adds ea537f22f6e5 perf report/top: Do not offer annotation for symbols witho [...] adds e6d6abfc447a perf report/top: Make 'e' visible in the help and make it [...] adds 6c4798d3f08b tools lib: Fix builds when glibc contains strlcpy() adds 53f3feeb7bd2 Merge tag 'perf-core-for-mingo-5.6-20200106' of git://git. [...] adds 1e0f17724a74 perf/x86/intel/rapl: Add Comet Lake support adds 471af006a747 perf/x86/amd: Constrain Large Increment per Cycle events adds 5738891229a2 perf/x86/amd: Add support for Large Increment per Cycle Events adds cb6c82df684e Merge tag 'v5.5-rc7' into perf/core, to pick up fixes adds 411c0ec0b813 perf clang: Fix build with Clang 9 adds d8007772a554 tools build: Fix test-clang.cpp with Clang 8+ adds aa9d1f8334df perf report: Clarify in help that --children is default adds 3b0b16bf8cb9 perf tools: Support --prefix/--prefix-strip adds c3314a74f86d perf report: Fix no libunwind compiled warning break s390 issue adds cb71f7d43ece libperf: Setup initial evlist::all_cpus value adds fc8c0a992233 perf tools: Use %define api.pure full instead of %pure-parser adds 604e2139a102 perf ui gtk: Add missing zalloc object adds 93e843f95f09 perf/ui/gtk: Fix gtk2 build adds 49e0b6f4e95a perf beauty sockaddr: Fix augmented syscall format warning adds c1c8013ec34d perf c2c: Fix return type for histogram sorting comparisio [...] adds 8af19d66b956 perf header: Use last modification time for timestamp adds 56ee04aa6328 Merge tag 'perf-core-for-mingo-5.6-20200116' of git://git. [...] adds e4add247789e kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancell [...] adds 31537cf8f3f9 tracing: Initialize ret in syscall_enter_define_fields() adds 0cc4bd8f70d1 Merge branch 'core/kprobes' into perf/core, to pick up fixes adds c0e809e24480 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds c5105d764e02 sched/clock: Use static_branch_likely() with sched_clock_running adds 4f797f56c378 Merge branch 'linus' into sched/urgent, to pick up the lat [...] adds e7289c6de81c sched/rt, ARM: Use CONFIG_PREEMPTION adds 7ef858dad9fa sched/rt, arm64: Use CONFIG_PREEMPTION adds fdc5569eaba9 sched/rt, powerpc: Use CONFIG_PREEMPTION adds 916591722c75 sched/rt, ARC: Use CONFIG_PREEMPTION adds 51466979c754 sched/rt, c6x: Use CONFIG_PREEMPTION adds 365a795a1332 sched/rt, csky: Use CONFIG_PREEMPTION adds 7462b759b1c2 sched/rt, h8300: Use CONFIG_PREEMPTION adds 143cd41f50e0 sched/rt, hexagon: Use CONFIG_PREEMPTION adds b9b75e53b2fb sched/rt, ia64: Use CONFIG_PREEMPTION adds 18803733bd67 sched/rt, microblaze: Use CONFIG_PREEMPTION adds 098fa51b1d05 sched/rt, MIPS: Use CONFIG_PREEMPTION adds 10c1537b32e7 sched/rt, nds32: Use CONFIG_PREEMPTION adds f0365eb50b04 sched/rt, nios2: Use CONFIG_PREEMPTION adds 09613e8320cd sched/rt, parisc: Use CONFIG_PREEMPTION adds 29ff64929e6c sched/rt, riscv: Use CONFIG_PREEMPTION adds fa686453053b sched/rt, s390: Use CONFIG_PREEMPTION adds 7be60ccbc590 sched/rt, sh: Use CONFIG_PREEMPTION adds 85a683d0a689 sched/rt, sparc: Use CONFIG_PREEMPTION adds 6c5260d73d2b sched/rt, xtensa: Use CONFIG_PREEMPTION adds 2da2b32fd934 sched/rt, net: Use CONFIG_PREEMPTION.patch adds d4a3dcbc4727 sched/rt, xen: Use CONFIG_PREEMPTION adds 2496396fcb44 sched/rt, fs: Use CONFIG_PREEMPTION adds 94545870b14b sched/rt, btrfs: Use CONFIG_PREEMPTION adds 923717cbab90 sched/rt, mm: Use CONFIG_PREEMPTION adds 1b40cd56f3bc sched/rt, locking: Use CONFIG_PREEMPTION adds 9f47286924f2 sched/core: Use CONFIG_PREEMPTION adds 025f50f38664 sched/rt, workqueue: Use PREEMPTION adds 7c2e8bbd87db sched: Spare resched IPI when prio changes on a single fair task adds 5443a0be6121 sched: Use fair:prio_changed() instead of ad-hoc implementation adds cde651945027 sched/wait: fix ___wait_var_event(exclusive) adds 45178ac0cea8 cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order adds 60588bfa223f sched/fair: Optimize select_idle_cpu adds d040e0734fb3 schied/fair: Skip calculating @contrib without load adds a5e37de90e67 stop_machine: remove try_stop_cpus helper adds 1e5f8a308551 Merge tag 'v5.5-rc3' into sched/core, to pick up fixes adds 53a23364b6b0 sched/core: Remove unused variable from set_user_nice() adds 17346452b25b sched/fair: Make sched-idle CPU selection consistent throughout adds 59fe675248ff sched/uclamp: Remove uclamp_util() adds 686516b55e98 sched/uclamp: Make uclamp util helpers use and return UL values adds d2b58a286e89 sched/uclamp: Rename uclamp_util_with() into uclamp_rq_uti [...] adds a7008c07a568 sched/fair: Make task_fits_capacity() consider uclamp rest [...] adds 1d42509e475c sched/fair: Make EAS wakeup placement consider uclamp rest [...] adds 804d402fb6f6 sched/rt: Make RT capacity-aware adds db5793c5993d watchdog: Remove soft_lockup_hrtimer_cnt and related code adds 5f68eb19b571 sched/fair : Improve update_sd_pick_busiest for spare capa [...] adds 323af6deaf70 sched/fair: Load balance aggressively for SCHED_IDLE CPUs adds 7226017ad37a sched/uclamp: Fix a bug in propagating uclamp value in new [...] adds dcd6dffb0a75 sched/core: Fix size of rq::uclamp initialization adds 02d4ac5885a1 sched/debug: Reset watchdog on all CPUs while processing sysrq-t adds 35f4cd96f555 stop_machine: Make stop_cpus() static adds 9dec1b6949ae sched/cputime: move rq parameter in irqtime_account_process_tick adds fe71bbb21ee1 sched/fair: calculate delta runnable load only when it's needed adds 4c58f57fa6e9 sched/fair: Fix sgc->{min,max}_capacity calculation for SD [...] adds 3d817689a62c sched/psi: create /proc/pressure and /proc/pressure/{io|me [...] adds a4f9a0e51bbf sched/fair: Remove redundant call to cpufreq_update_util() adds 3e0de271fff7 idle: fix spelling mistake "iterrupts" -> "interrupts" adds ccf74128d66c sched/topology: Assert non-NUMA topology masks don't (part [...] adds afa70d941f66 sched/fair: Define sched_idle_cpu() only for SMP configurations adds c677124e631d Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds d0b778880448 x86/apic/uv: Avoid unused variable warning adds 435dd727a411 Merge branch 'x86-apic-for-linus' of git://git.kernel.org/ [...] adds ee6352b2c47a x86/context-tracking: Remove exception_enter/exit() from d [...] adds 50cc02e599ef x86/context-tracking: Remove exception_enter/exit() from K [...] adds f444a5ff95dc x86/cpufeatures: Add support for fast short REP; MOVSB adds 2b10906f2d25 x86: Remove force_iret() adds b2b1d94cdfd4 x86/entry/64: Add instruction suffix to SYSRET adds 183ef7adf4ed x86/boot: Simplify calculation of output address adds bcc8aff6af53 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds 163159aad74d x86/boot: Discard .eh_frame sections adds dacc9092336b x86/sysfb: Fix check for bad VRAM size adds 6b90e71a472b Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds dc433797c6f6 x86/resctrl: Do not reconfigure exiting tasks adds 536a0d8e79fb x86/resctrl: Check monitoring static key in the MBM overfl [...] adds e79f15a4598c x86/resctrl: Add task resctrl information display adds 4244057c3da1 Merge branch 'x86-cache-for-linus' of git://git.kernel.org [...] adds b03b016fe54e x86/Kconfig: Fix Kconfig indentation adds 27353d5785bc x86/process: Remove set but not used variables prev and next adds 957a227d413b x86/boot: Fix a comment's incorrect file reference adds e156c6176c9d Documentation/x86/boot: Fix typo adds e133f6eac3fa x86/Kconfig: Correct spelling and punctuation adds bff47c2302cc x86/vdso: Provide missing include file adds fae7bfcc7814 x86/nospec: Remove unused RSB_FILL_LOOPS adds b47a36982dbd x86/cpu: Add a missing prototype for arch_smt_update() adds 1429b568ad71 x86/crash: Use resource_size() adds 4144fddbd393 x86/tsc: Remove redundant assignment adds 3c749b81ee99 x86/CPU/AMD: Remove amd_get_topology_early() adds 6da49d1abd2c Merge branch 'x86-cleanups-for-linus' of git://git.kernel. [...] adds 7be4412721ae x86/insn-eval: Add support for 64-bit kernel mode adds 59c1dcbed5b5 x86/traps: Print address on #GP adds aa49f20462c9 x86/dumpstack: Introduce die_addr() for die() with #GP fau [...] adds 2f004eea0fc8 x86/kasan: Print original address on #GP adds 36209766cede x86/traps: Cleanup do_general_protection() adds 248ed51048c4 x86/nmi: Remove irq_work from the long duration NMI handler adds f6170f0afbe2 Merge branch 'x86-core-for-linus' of git://git.kernel.org/ [...] adds 72c2ce9867d9 x86/bugs: Move enum taa_mitigations to bugs.c adds d157aa0fb241 x86/cpu/tsx: Define pr_fmt() adds 32ad73db7fc5 x86/msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR adds a5543d3456dd selftests, kvm: Replace manual MSR defs with common msr-index.h adds f6505c88bff0 tools/x86: Sync msr-index.h from kernel sources adds 1db2a6e1e29f x86/intel: Initialize IA32_FEAT_CTL MSR at boot adds 6d527cebfa04 x86/mce: WARN once if IA32_FEAT_CTL MSR is left unlocked adds 501444905fcb x86/centaur: Use common IA32_FEAT_CTL MSR initialization adds 7d37953ba811 x86/zhaoxin: Use common IA32_FEAT_CTL MSR initialization adds ef4d3bf19855 x86/cpu: Clear VMX feature flag if VMX is not fully enabled adds 159348784ff0 x86/vmx: Introduce VMX_FEATURES_* adds b47ce1fed42e x86/cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs adds 14442a159cf4 x86/cpu: Print VMX flags in /proc/cpuinfo using VMX_FEATURES_* adds 167a4894c113 x86/cpu: Set synthetic VMX cpufeatures during init_ia32_fe [...] adds 85c17291e2eb x86/cpufeatures: Add flag to track whether MSR IA32_FEAT_C [...] adds 21bd3467a58e KVM: VMX: Drop initialization of IA32_FEAT_CTL MSR adds a4d0b2fdbcf7 KVM: VMX: Use VMX feature flag to query BIOS enabling adds ff10e22e65f2 KVM: VMX: Check for full VMX support when verifying CPU co [...] adds b39033f504a7 KVM: VMX: Use VMX_FEATURE_* flags to define VMCS control bits adds 616c59b52342 perf/x86: Provide stubs of KVM helpers for non-Intel CPUs adds 8f63aaf5c493 KVM: VMX: Allow KVM_INTEL when building for Centaur and/or [...] adds bb02e2cb715a x86/cpu: Print "VMX disabled" error message iff KVM is enabled adds 283bab980978 x86/cpu: Remove redundant cpu_detect_cache_sizes() call adds c0275ae758f8 Merge branch 'x86-cpu-for-linus' of git://git.kernel.org/p [...] adds 8c9e60737696 x86/fpu/xstate: Fix small issues adds 158e2ee61f22 x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_ [...] adds bbc55341b9c6 x86/fpu: Deactivate FPU state after failure during state load adds 4d6245ce8c8b Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/p [...] adds 2e30dd9e0698 x86/mtrr: Get rid of mtrr_seq_show() forward declaration adds 4fc265a9c9b2 x86/mtrr: Require CAP_SYS_ADMIN for all access adds 511fdb784422 Merge branch 'x86-mtrr-for-linus' of git://git.kernel.org/ [...] adds 0e56315ca147 Btrfs: fix missing hole after hole punching and fsync when [...] adds e4f6c6be8148 btrfs: use raid_attr table in calc_stripe_length for nparity adds db26a024497c btrfs: fill ncopies for all raid table entries adds b5501504cb6a btrfs: sysfs, rename devices kobject holder to devices_kobj adds c6761a9ed329 btrfs: sysfs, btrfs_sysfs_add_fsid() drop unused argument parent adds be2cf92e0a2f btrfs: sysfs, rename btrfs_sysfs_add_device() adds bc036bb33524 btrfs: sysfs, merge btrfs_sysfs_add devices_kobj and fsid adds e3b0edd29737 btrfs: qgroup: remove one-time use variables for quota_roo [...] adds 8a36e408d406 btrfs: qgroup: return ENOTCONN instead of EINVAL when quot [...] adds 4eaaec24c087 btrfs: Don't discard unwritten extents adds 7ef54d54bf6a btrfs: Open code __btrfs_free_reserved_extent in btrfs_fre [...] adds a0fbf736d35e btrfs: Rename __btrfs_free_reserved_extent to btrfs_pin_re [...] adds 5c4b691eb895 btrfs: Remove WARN_ON in walk_log_tree adds 36ee0b44ad23 btrfs: Remove redundant WARN_ON in walk_down_log_tree adds 76de60ed044f btrfs: remove unused condition check in btrfs_page_mkwrite() adds 430640e31649 btrfs: relocation: Output current relocation stage at btrf [...] adds 511a32b5493f btrfs: Opencode ordered_data_tree_panic adds 9f246926b4d5 btrfs: don't pass system_chunk into can_overcommit adds f8935566372c btrfs: kill min_allocable_bytes in inc_block_group_ro adds 3dbd351df421 btrfs: fix possible NULL-pointer dereference in integrity checks adds 129699522581 btrfs: remove superfluous BUG_ON() in integrity checks adds b38f4cbd65fb btrfs: remove impossible WARN_ON in btrfs_destroy_dev_repl [...] adds 6bb6b51447ca btrfs: use simple_dir_inode_operations for placeholder sub [...] adds 3fff3975a715 btrfs: decrement number of open devices after closing the [...] adds 321f69f86a0f btrfs: reset device back to allocation state when removing adds e62958fce94b btrfs: get rid of trivial __btrfs_lookup_bio_sums() wrappers adds db72e47f79c5 btrfs: get rid of at_offset parameter to btrfs_lookup_bio_sums() adds 313facc5bd83 btrfs: remove dead snapshot-aware defrag code adds bffe633e00fb btrfs: make btrfs_ordered_extent naming consistent with bt [...] adds eb70d2226347 btrfs: remove unnecessary pg_offset assignments in __exten [...] adds 169d2c875ec6 btrfs: remove trivial goto label in __extent_writepage() adds f95d713b5404 btrfs: remove redundant i_size check in __extent_writepage_io() adds 39b07b5d7072 btrfs: drop create parameter to btrfs_get_extent() adds c8b04030c5ec btrfs: simplify compressed/inline check in __extent_writep [...] adds 95690e58e122 btrfs: remove struct find_free_extent.ram_bytes adds 0ab575c5df5e btrfs: Remove unneeded semicolon adds f6d2a5c263af btrfs: tree-checker: Check leaf chunk item size adds c3053ebb0b80 btrfs: tree-checker: Clean up fs_info parameter from error [...] adds c23c77b097dc btrfs: tree-checker: Refactor inode key check into seperat [...] adds 57a0e6749191 btrfs: tree-checker: Refactor root key check into separate [...] adds 147a097cf035 btrfs: tree-checker: Verify location key for DIR_ITEM/DIR_INDEX adds e837dfde15a4 bitmap: genericize percpu bitmap region iterators adds 46b27f5059e6 btrfs: rename DISCARD mount option to to DISCARD_SYNC adds a7ccb2558524 btrfs: keep track of which extents have been discarded adds da080fe1bad4 btrfs: keep track of free space bitmap trim status cleanliness adds b0643e59cfa6 btrfs: add the beginning of async discard, discard workqueue adds 6e80d4f8c422 btrfs: handle empty block_group removal for async discard adds 2bee7eb8bb81 btrfs: discard one region at a time in async discard adds 71e8978eb456 btrfs: sysfs: add removal calls for debug/ adds 93945cb43ead btrfs: sysfs: make UUID/debug have its own kobject adds e4faab844a55 btrfs: sysfs: add UUID/debug/discard directory adds dfb79ddb130e btrfs: track discardable extents for async discard adds 5dc7c10b8747 btrfs: keep track of discardable_bytes for async discard adds a23093008412 btrfs: calculate discard delay based on number of extents adds e93591bb6ecf btrfs: add kbps discard rate limit for async discard adds 4aa9ad520398 btrfs: limit max discard size for async discard adds 19b2a2c71979 btrfs: make max async discard size tunable adds 7fe6d45e4009 btrfs: have multiple discard lists adds 5cb0724e1b46 btrfs: only keep track of data extents for async discard adds 9ddf648f9c2a btrfs: keep track of discard reuse stats adds dbc2a8c92756 btrfs: add async discard implementation overview adds 5d90c5c75711 btrfs: increase the metadata allowance for the free_space_cache adds f9bb615af2ba btrfs: make smaller extents more likely to go into bitmaps adds 27f0afc7376b btrfs: ensure removal of discardable_* in free_bitmap() adds 81b29a3bf7cc btrfs: add correction to handle -1 edge case in async discard adds ef0a82da81d6 btrfs: remove unnecessary wrapper get_alloc_profile adds 94f8c4656648 btrfs: remove unused member btrfs_device::work adds 4babad10198f btrfs: safely advance counter when looking up bio csums adds 556755a8a99b btrfs: fix improper setting of scanned for range cyclic wr [...] adds a69976bc6930 btrfs: device stats, log when stats are zeroed adds 68c467cbb2f3 btrfs: separate definition of assertion failure handlers adds 96a14336bd8f btrfs: Move and unexport btrfs_rmap_block adds b3ad2c17fd80 btrfs: selftests: Add support for dummy devices adds bf2e2eb060fa btrfs: Add self-tests for btrfs_rmap_block adds 1776ad172e1f btrfs: Refactor btrfs_rmap_block to improve readability adds 668e48af7a94 btrfs: sysfs, add devid/dev_state kobject and device attributes adds 889bfa39086e btrfs: drop log root for dropped roots adds d62b23c94952 btrfs: set trans->drity in btrfs_commit_transaction adds b5e4ff9d465d Btrfs: fix infinite loop during fsync after rename operations adds c0d81c7cb236 btrfs: Call find_fsid from find_fsid_inprogress adds c6730a0e5778 btrfs: Factor out metadata_uuid code from find_fsid. adds 05840710149c btrfs: Handle another split brain scenario with metadata u [...] adds 1362089d2ad7 btrfs: Fix split-brain handling when changing FSID to meta [...] adds 4e19443da194 btrfs: free block groups after free'ing fs trees adds 81a046b18b33 Merge tag 'for-5.6-tag' of git://git.kernel.org/pub/scm/li [...] adds a5e6ea18e3d1 fs: allow deduplication of eof block into the end of the d [...] adds 831d2fa25ab8 Btrfs: make deduplication with range including the last bl [...] adds b5f7ab6b1c4e Merge tag 'fs-dedupe-last-block-tag' of git://git.kernel.o [...] adds 93edd392cad7 fscrypt: support passing a keyring key to FS_IOC_ADD_ENCRY [...] adds 6e1adb88d230 fscrypt: use crypto_skcipher_driver_name() adds c64cfb989f00 fscrypt: verify that the crypto_skcipher has the correct ivsize adds 2a5831b1d297 fscrypt: constify struct fscrypt_hkdf parameter to fscrypt [...] adds 8a4ab0b866d8 fscrypt: constify inode parameter to filename encryption f [...] adds 2ebdef6d8c76 fscrypt: move fscrypt_d_revalidate() to fname.c adds 56dce7179509 fscrypt: introduce fscrypt_needs_contents_encryption() adds 393a24a7956c fscrypt: split up fscrypt_supported_policy() by policy version adds 85af90e57ce9 fscrypt: check for appropriate use of DIRECT_KEY flag earlier adds ef5b18b00bad fscrypt: move fscrypt_valid_enc_modes() to policy.c adds b7e8d3d27edd fscrypt: remove fscrypt_is_direct_key_policy() adds 3b1ada55b905 fscrypt: don't check for ENOKEY from fscrypt_get_encryptio [...] adds e933adde6f97 fscrypt: include <linux/ioctl.h> in UAPI header adds ede7a09fc881 fscrypt: Allow modular crypto algorithms adds f4a0b08b39ae fscrypt: remove redundant bi_status check adds 796f12d74265 fscrypt: optimize fscrypt_zeroout_range() adds 2d8f7f119b0b fscrypt: document gfp_flags for bounce page allocation adds 50d9fad73a45 ubifs: use IS_ENCRYPTED() instead of ubifs_crypt_is_encrypted() adds 13a10da94615 fscrypt: don't print name of busy file when removing key adds 1b3b827ee523 fscrypt: add "fscrypt_" prefix to fname_encrypt() adds 6e1918cfb263 fscrypt: don't allow v1 policies with casefolding adds aa408f835d02 fscrypt: derive dirhash key for casefolded directories adds f592efe735a2 fscrypt: clarify what is meant by a per-file key adds f0d07a98a070 ubifs: don't trigger assertion on invalid no-key filename adds aec992aab890 ubifs: allow both hash and disk name to be provided in no- [...] adds edc440e3d27f fscrypt: improve format of no-key names adds f0d874414329 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds c22415d333fb fs-verity: implement readahead for FS_IOC_ENABLE_VERITY adds fd39073dba86 fs-verity: implement readahead of Merkle tree pages adds 439bea104c3d fs-verity: use mempool for hash requests adds da3a3da4e6c6 fs-verity: use u64_to_user_ptr() adds c8994374d90b Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub [...] adds 720aec01262d fs/cifs/smb2ops.c: use true,false for bool variable adds 01d1bd76a170 fs/cifs/cifssmb.c: use true,false for bool variable adds 0a17799cc02f cifs: prepare SMB2_query_directory to be used with compounding adds af08f9e79c60 cifs: create a helper function to parse the query-director [...] adds 37478608f0eb cifs: use compounding for open and first query-dir for readdir() adds 731b82bb1750 cifs: set correct max-buffer-size for smb2_ioctl_init() adds 6629400a2227 cifs: Don't use iov_iter::type directly adds 185352ae6171 cifs: Clean up DFS referral cache adds 199c6bdfb04b cifs: Get rid of kstrdup_const()'d paths adds 345c1a4a9e09 cifs: Introduce helpers for finding TCP connection adds ff2f7fc08268 cifs: Merge is_path_valid() into get_normalized_path() adds 06d57378bcc9 cifs: Fix potential deadlock when updating vol in cifs_rec [...] adds 742d8de0186e cifs: Avoid doing network I/O while holding cache lock adds eecfc57130b5 cifs: Fix return value in __update_cache_entry adds 463a7b457c02 cifs: fix unitialized variable poential problem with netwo [...] adds 5739375ee423 cifs: Fix mount options set in automount adds 0a5a98863c9d cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() adds c4985c3d9902 cifs: remove set but not used variable 'server' adds 438471b67963 CIFS: Add support for setting owner info, dos attributes, [...] adds 643fbceef48e smb3: fix default permissions on new files when mounting w [...] adds fe1292686333 cifs: fix NULL dereference in match_prepath adds 8bd0d701445e cifs: add support for fallocate mode 0 for non-sparse files adds 050d2a8b6992 cifs: use PTR_ERR_OR_ZERO() to simplify code adds f1f27ad74557 CIFS: Fix task struct use-after-free on reconnect adds 68353984d63d Merge tag '5.6-smb3-fixes-and-dfs-and-readdir-improvements [...] adds 3f61b0527b4e crypto: inside-secure - Use PTR_ERR_OR_ZERO() to simplify code adds 07928d9bfc81 padata: Remove broken queue flushing adds 8debacd60c69 crypto: hisilicon - Fix issue with wrong number of sg elem [...] adds 484a897ffa30 crypto: hisilicon - Use the offset fields in sqe to avoid [...] adds 528c4d106737 crypto: hisilicon - Remove useless MODULE macros adds 07bfd9bdf568 crypto: pcrypt - Fix user-after-free on module unload adds 13380a1471aa padata: Remove unused padata_remove_cpu adds efdd6099c68a dt-bindings: rng: add BCM2711 RNG compatible adds 0f95b09a5f62 hwrng: iproc-rng200 - Add support for BCM2711 adds 6b3413f30dd6 MAINTAINERS: update my e-mail address adds 1e02e6fbdadb crypto: sun4i-ss - add the A33 variant of SS adds 2452cfdf4771 crypto: Kconfig - Fix indentation adds 62f72cbdcf02 crypto: atmel-aes - Retire dma_request_slave_channel_compat() adds db28512f48e2 crypto: atmel-sha - Retire dma_request_slave_channel_compat() adds 45a536e3a7e0 crypto: atmel-tdes - Retire dma_request_slave_channel_compat() adds bbefa1dd6a6d crypto: pcrypt - Avoid deadlock by using per-instance pada [...] adds 7278fa25aa0e crypto: caam - do not reset pointer size from MCFGR register adds 9c1e8836edbb crypto: x86 - Regularize glue function prototypes adds 060f11132500 crypto: ccree - remove useless define adds e86eca4107ce crypto: ccree - fix typos in comments adds 7c06603e20e9 crypto: ccree - fix typos in error msgs adds 4df2ef25b3b3 crypto: ccree - fix backlog memory leak adds 11548f5a5747 crypto: ccp - set max RSA modulus size for v3 platform dev [...] adds 6320a15e9830 crypto: arm64/sha - fix function types adds 5441c6507bc8 crypto: arm64/ghash-neon - bump priority to 150 adds e8d998264bff crypto: pcrypt - Do not clear MAY_SLEEP flag in original request adds 8e8c778d9ed4 crypto: hisilicon - select CRYPTO_SKCIPHER, not CRYPTO_BLKCIPHER adds 0a940d4e2765 crypto: api - remove another reference to blkcipher adds 140734d37113 crypto: skcipher - remove crypto_skcipher::ivsize adds 9ac0d136938a crypto: skcipher - remove crypto_skcipher::keysize adds 15252d942739 crypto: skcipher - remove crypto_skcipher::setkey adds 848755e315b6 crypto: skcipher - remove crypto_skcipher::encrypt adds 7e1c10991822 crypto: skcipher - remove crypto_skcipher::decrypt adds 89873b441134 crypto: skcipher - remove crypto_skcipher_extsize() adds c28817895464 crypto: shash - allow essiv and hmac to use OPTIONAL_KEY a [...] adds 462519fc2699 crypto: omap-sham - split up data to multiple sg elements [...] adds b82fc91e50df crypto: omap-sham - remove the sysfs group during driver removal adds e7508ef2a674 crypto: omap-aes - remove the sysfs group during driver removal adds eb5818aa0852 crypto: omap-des - add IV output handling adds 891dcbbb0e46 crypto: omap-aes - add IV output handling adds 2b352489d0d6 crypto: omap-sham - fix buffer handling for split test cases adds a9befcf46913 crypto: omap-aes-gcm - fix corner case with only auth data adds 60a0894c323a crypto: omap-sham - fix split update cases with cryptomgr tests adds 6585cd3683c6 crypto: omap-aes - fixup aligned data cleanup adds dbb326fd0093 crypto: omap-aes - reject invalid input sizes for block modes adds a9459bdcb40f crypto: omap-aes-ctr - set blocksize to 1 adds 46d57443eca4 crypto: omap-aes-gcm - deal with memory allocation failure adds 12adf9d63ec3 crypto: omap-aes-gcm - add missing .setauthsize hooks adds b877ad1a135c crypto: omap-aes-gcm - check length of assocdata in RFC4106 mode adds f0956d42c14a crypto: omap-aes-gcm - use the AES library to encrypt the tag adds 5d5f3eed2937 crypto: omap-aes-gcm - fix failure with assocdata only adds 1cfd9f3f308f crypto: omap-sham - fix unaligned sg list handling adds 04a4616e6a21 crypto: omap-aes-gcm - convert to use crypto engine adds 96846223ac73 crypto: omap-des - avoid unnecessary spam with bad cryptlen adds aca8bf0027d3 crypto: omap-des - handle NULL cipher request adds 839bb2a9ca73 crypto: omap-crypto - copy the temporary data to output bu [...] adds 095be695e564 crypto: aead - move crypto_aead_maxauthsize() to <crypto/aead.h> adds 7bada03311b6 crypto: skcipher - add crypto_skcipher_min_keysize() adds eb455dbd02cb crypto: testmgr - don't try to decrypt uninitialized buffers adds fd60f7278764 crypto: testmgr - check skcipher min_keysize adds fd8c37c72d60 crypto: testmgr - test setting misaligned keys adds 2ea915054cf2 crypto: testmgr - create struct aead_extra_tests_ctx adds 49763fc6b1af crypto: testmgr - generate inauthentic AEAD test vectors adds c441a909c686 crypto: compress - remove crt_u.compress (struct compress_tfm) adds e8cfed5e4e2b crypto: cipher - remove crt_u.cipher (struct cipher_tfm) adds 894c9ef9780c padata: validate cpumask without removed CPU during offline adds 38228e8848cd padata: always acquire cpu_hotplug_lock before pinst->lock adds 91a71d612128 padata: remove cpumask change notifier adds 3facced7aeed padata: remove reorder_objects adds bfcdcef8c8e3 padata: update documentation adds 37f96694cf73 crypto: af_alg - Use bh_lock_sock in sk_destruct adds 7b49fabfc35c crypto: atmel-tdes - Constify value to write to hw adds 7c783029eab8 crypto: atmel-{sha,tdes} - Change algorithm priorities adds fb24307af282 crypto: atmel-tdes - Remove unused header includes adds 0efe58f3e9c8 crypto: atmel-{sha,tdes} - Propagate error from _hw_versio [...] adds c9063a0281d9 crypto: atmel-{aes,sha,tdes} - Drop superfluous error mess [...] adds e7836518c6bc crypto: atmel-{aes,sha,tdes} - Rename labels in probe() adds 7d0979e2dfa8 crypto: atmel-tdes - Remove useless write in Control Register adds 848572f81772 crypto: atmel-tdes - Map driver data flags to Mode Register adds 75eca7a7f2ab crypto: atmel-tdes - Drop unnecessary passing of tfm adds c65d123742a7 crypto: atmel-{aes,tdes} - Do not save IV for ECB mode adds 781a08d9740a crypto: atmel-aes - Fix counter overflow in CTR mode adds 371731ec2179 crypto: atmel-aes - Fix saving of IV for CTR mode adds 9a17007b4f45 crypto: atmel-{sha,tdes} - Remove unused 'err' member of d [...] adds 4c977e37b0fa crypto: atmel-sha - Void return type for atmel_sha_update_ [...] adds 7db15aade87f crypto: atmel-aes - Use gcm helper to check authsize adds aebe5bd76583 crypto: atmel-{aes,sha,tdes} - Group common alg type init [...] adds 579d705cd64e crypto: chacha - fix warning message in header file adds 7db3b61b6bba crypto: api - Check spawn->alg under lock in crypto_drop_spawn adds 4a2abbc6b868 crypto: doc - remove references to ARC4 adds 73669cc55646 crypto: api - Fix race condition in crypto_spawn_alg adds 4f87ee118d16 crypto: api - Do not zap spawn->alg adds 02244ba44bc3 crypto: api - Add more comments to crypto_remove_spawns adds fbce6be5aef5 crypto: shash - Add init_tfm/exit_tfm and verify descsize adds 968956939407 crypto: padlock-sha - Use init_tfm/exit_tfm interface adds d9e1670b8005 crypto: hmac - Use init_tfm/exit_tfm interface adds 9b67d08dbc17 crypto: ccp - rename psp-dev files to sev-dev adds b93566f1bb54 crypto: ccp - create a generic psp-dev file adds 6eb0cc72bcbe crypto: ccp - move SEV vdata to a dedicated data structure adds f100ab62b689 crypto: ccp - check whether PSP supports SEV or TEE before [...] adds 33960acccfbd crypto: ccp - add TEE support for Raven Ridge adds 632b0b5301f6 crypto: ccp - provide in-kernel API to submit TEE commands adds f2c5d27bb889 crypto: hisilicon - still no need to check return value of [...] adds 7f8c36fe9be4 crypto: picoxcell - adjust the position of tasklet_init an [...] adds 46b49abc5d0a crypto: caam - remove double buffering for ahash adds 76e227719a14 crypto: caam/qi2 - remove double buffering for ahash adds 2bbb3375d967 crypto: api - fix unexpectedly getting generic implementation adds a30637625822 padata: update documentation file path in MAINTAINERS adds 098e51e517bc crypto: inside-secure - Fix Unable to fit even 1 command d [...] adds cb97aa947362 crypto: inside-secure - Fix hang case on EIP97 with zero l [...] adds 177e358c9609 crypto: inside-secure - Fix hang case on EIP97 with basic [...] adds 6dc0e310623f crypto: inside-secure - add unspecified HAS_IOMEM dependency adds 7d07de2c18ab crypto: amlogic - add unspecified HAS_IOMEM dependency adds 0e69378940ea crypto: atmel-{aes,sha} - Fix incorrect use of dmaengine_t [...] adds 644c247e8e35 crypto: atmel-{aes,sha,tdes} - Drop duplicate init of dma_ [...] adds 827a98df67f1 crypto: atmel-{aes,sha,tdes} - Stop passing unused argumen [...] adds e9ce6aee1d4d crypto: atmel-{sha,tdes} - Print warn message even when deferring adds 27f4adf724e1 crypto: atmel-{aes,tdes} - Update the IV only when the op [...] adds 27896aff15d6 crypto: chelsio - calculating tx_channel_id as per the max [...] adds 3907ccfaec5d crypto: atmel-aes - Fix CTR counter overflow when multiple [...] adds 0e89640b640d crypto: arm64 - Use modern annotations for assembly functions adds c6d633a92749 crypto: algapi - make unregistration functions return void adds eb5b9154bfb3 crypto: allwinner - remove unneeded semicolon adds c782937e9282 crypto: api - remove unneeded semicolon adds aa127963f1ca crypto: lib/curve25519 - re-add selftests adds 8004865c2e7b crypto: img-hash - Use dma_request_chan instead dma_reques [...] adds 20aaed22fec7 crypto: stm32/hash - Use dma_request_chan() instead dma_re [...] adds 3932aa1ce381 crypto: sun4i-ss - make unexported sun4i_ss_pm_ops static adds 5f567fffaae9 crypto: api - Retain alg refcount in crypto_grab_spawn adds 112e7b7b6a2e crypto: caam - Add support for i.MX8M Mini adds 596d0a289554 crypto: chtls - Add support for AES256-GCM based ciphers adds 93e23eb2ed6c crypto: chtls - Fixed memory leak adds b3c16bfc6a79 crypto: skcipher - Add skcipher_ialg_simple helper adds bb5c863b3d3c crypto: qce - fix ctr-aes-qce block, chunk sizes adds 7de4c2bd196f crypto: qce - fix xts-aes-qce key sizes adds 3ee50c896d71 crypto: qce - save a sg table slot for result buf adds 3e806a12d10a crypto: qce - update the skcipher IV adds 8ceda883205d crypto: qce - initialize fallback only for AES adds 59e056cda4be crypto: qce - allow building only hashes/ciphers adds 1a74fa3894e7 tee: allow compilation of tee subsystem for AMD CPUs adds 757cc3e9ff1d tee: add AMD-TEE driver adds bade7e1fbd34 tee: amdtee: check TEE status during driver initialization adds 79bfa4e737f5 Documentation: tee: add AMD-TEE driver details adds 70ffa8fd72b8 crypto: skcipher - remove skcipher_walk_aead() adds bd56cea012fc crypto: chelsio - fix writing tfm flags to wrong place adds b828f905904c crypto: artpec6 - return correct error code for failed setkey() adds b529f1983b2d crypto: atmel-sha - fix error handling when setting hmac key adds f9d89b853ec1 crypto: remove unused tfm result flags adds 5c925e8b10a5 crypto: remove CRYPTO_TFM_RES_BAD_BLOCK_LEN adds 674f368a952c crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN adds c4c4db0d5977 crypto: remove CRYPTO_TFM_RES_WEAK_KEY adds af5034e8e4a5 crypto: remove propagation of CRYPTO_TFM_RES_* flags adds b87b2c4d9105 crypto: crypto4xx - reduce memory fragmentation adds 30a50e44f981 crypto: crypto4xx - use GFP_KERNEL for big allocations adds e91e785e1821 crypto: ccp - Update MAINTAINERS for CCP driver adds ff67062796e9 crypto: algapi - make crypto_drop_spawn() a no-op on unini [...] adds ca94e9374a7d crypto: algapi - make crypto_grab_spawn() handle an ERR_PT [...] adds 1b84e7d01da5 crypto: shash - make struct shash_instance be the full size adds 77f7e94d7220 crypto: ahash - make struct ahash_instance be the full size adds b9f76dddb1f9 crypto: skcipher - pass instance to crypto_grab_skcipher() adds cd900f0cacd7 crypto: aead - pass instance to crypto_grab_aead() adds 73bed26f73a1 crypto: akcipher - pass instance to crypto_grab_akcipher() adds de95c9574108 crypto: algapi - pass instance to crypto_grab_spawn() adds fdfad1fffc2a crypto: shash - introduce crypto_grab_shash() adds 84a9c938e506 crypto: ahash - introduce crypto_grab_ahash() adds 0764ac28763f crypto: cipher - introduce crypto_cipher_spawn and crypto_ [...] adds ba44840747bd crypto: adiantum - use crypto_grab_{cipher,shash} and simp [...] adds 218c5035fe33 crypto: cryptd - use crypto_grab_shash() and simplify error paths adds 39e7a283b308 crypto: hmac - use crypto_grab_shash() and simplify error paths adds 37a861adc95a crypto: authenc - use crypto_grab_ahash() and simplify err [...] adds 370738824b8e crypto: authencesn - use crypto_grab_ahash() and simplify [...] adds ab6ffd360d3c crypto: gcm - use crypto_grab_ahash() and simplify error paths adds 05b3bbb53a05 crypto: ccm - use crypto_grab_ahash() and simplify error paths adds c282586fc341 crypto: chacha20poly1305 - use crypto_grab_ahash() and sim [...] adds aacd5b4cfb87 crypto: skcipher - use crypto_grab_cipher() and simplify e [...] adds 166729709775 crypto: cbcmac - use crypto_grab_cipher() and simplify err [...] adds 1d0459cd83f5 crypto: cmac - use crypto_grab_cipher() and simplify error paths adds 3b4e73d8ca81 crypto: vmac - use crypto_grab_cipher() and simplify error paths adds 1e212a6a562f crypto: xcbc - use crypto_grab_cipher() and simplify error paths adds d5ed3b65f701 crypto: cipher - make crypto_spawn_cipher() take a crypto_ [...] adds 629f1afc15ee crypto: algapi - remove obsoleted instance creation helpers adds 6d1b41fce0aa crypto: ahash - unexport crypto_ahash_type adds aed11cf57ddb crypto: algapi - fold crypto_init_spawn() into crypto_grab [...] adds 48fb3e5785be crypto: hash - add support for new way of freeing instances adds 0f8f6d86d415 crypto: geniv - convert to new way of freeing instances adds 758ec5ac5be8 crypto: cryptd - convert to new way of freeing instances adds a39c66cc2f61 crypto: shash - convert shash_free_instance() to new style adds a24a1fd73127 crypto: algapi - remove crypto_template::{alloc,free}() adds d4fdc2dfaa75 crypto: algapi - enforce that all instances have a ->free( [...] adds c0271a053612 crypto: chelsio - Resetting crypto counters during the dri [...] adds b279997f6c60 crypto: exynos-rng - Rename Exynos to lowercase adds e3419426f2ca Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 1c08a104360f crypto: poly1305 - add new 32 and 64-bit generic versions adds 0896ca2a0cb6 crypto: x86/poly1305 - import unmodified cryptogams implem [...] adds d7d7b8535662 crypto: x86/poly1305 - wire up faster implementations for kernel adds 31899908a0d2 crypto: {arm,arm64,mips}/poly1305 - remove redundant non-r [...] adds 7b3d853ead81 crypto: sun8i-ss - fix removal of module adds 24775ac2fe68 crypto: amlogic - fix removal of module adds 93d24ac4b267 crypto: sun8i-ce - fix removal of module adds 4b0ec91af8a4 crypto: sun8i-ce - remove dead code adds 2a2fbf20ad80 crypto: caam - add support for i.MX8M Nano adds a8bdf2c42ee4 crypto: curve25519 - Fix selftest build error adds 1372a51b88fa crypto: vmx - reject xts inputs that are too short adds 5ae63958a6de tee: amdtee: remove unused variable initialization adds f4c58c3758f9 tee: amdtee: print error message if tee not present adds 2929015535fa tee: amdtee: skip tee_device_unregister if tee_device_alloc fails adds f9568eae9247 tee: amdtee: rename err label to err_device_unregister adds 279c075dc1d2 tee: amdtee: remove redundant NULL check for pool adds ca0d158dc9e5 crypto: hisilicon - Update debugfs usage of SEC V2 adds a718cfce062e crypto: hisilicon - fix print/comment of SEC V2 adds a181647c06c2 crypto: hisilicon - Update some names on SEC V2 adds 7c7d902aa405 crypto: hisilicon - Update QP resources of SEC V2 adds d6de2a594377 crypto: hisilicon - Adjust some inner logic adds 310ea0ac7207 crypto: hisilicon - Add callback error check adds b9c8d897a0c6 crypto: hisilicon - Add branch prediction macro adds 473a0f9662d4 crypto: hisilicon - redefine skcipher initiation adds 2f072d75d1ab crypto: hisilicon - Add aead support on SEC2 adds dfee9955abc7 crypto: hisilicon - Bugfixed tfm leak adds 02ab994635eb crypto: hisilicon - Fixed some tiny bugs of HPRE adds 92f0726d9c42 crypto: hisilicon - adjust hpre_crt_para_get adds 63fabc87a01d crypto: hisilicon - add branch prediction macro adds ab3d436bf3e9 crypto: essiv - fix AEAD capitalization and preposition us [...] adds 53146d152510 crypto: caam/qi2 - fix typo in algorithm's driver name adds c9f0d33c367f crypto: chtls - Corrected function call context adds e0437dc6470c crypto: chtls - Fixed listen fail when max stid range reached adds 41419a289010 crypto: x86/sha - Eliminate casts on asm implementations adds b46f36c05ab4 crypto: atmel-{aes,sha,tdes} - Retire crypto_platform_data adds 509f2885a2d2 crypto: ccree - fix typos in error msgs adds 684cf266eb04 crypto: ccree - fix typo in comment adds 2a6bc713f1ce crypto: ccree - fix AEAD decrypt auth fail adds c7b31c88da24 crypto: ccree - turn errors to debug msgs adds cedca59fae58 crypto: ccree - fix pm wrongful error reporting adds 8b0c4366cb08 crypto: ccree - cc_do_send_request() is void func adds 5c83e8ec4d51 crypto: ccree - fix FDE descriptor sequence adds 15fd2566bf54 crypto: ccree - fix PM race condition adds 33c4b310981f crypto: ccree - split overloaded usage of irq field adds bc88606ac030 crypto: ccree - make cc_pm_put_suspend() void adds 38c0d0abf268 crypto: ccree - erase unneeded inline funcs adds 48d625e4c4ce tee: fix memory allocation failure checks on drv_data and amdtee adds 1f6868995326 crypto: x86/poly1305 - fix .gitignore typo adds 72c7943792c9 crypto: chacha20poly1305 - add back missing test vectors a [...] adds 2203d3f7971d crypto: hisilicon - fix spelling mistake "disgest" -> "digest" adds f9e7fe32a792 crypto: x86/poly1305 - emit does base conversion itself adds 7e2b89fb4a2e crypto: caam - add support for i.MX8M Plus adds 0bc81767c5bd crypto: arm/chacha - fix build failured when kernel mode N [...] adds a78208e24369 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds cb6530b99faf net: qrtr: Move resume-tx transmission to recvmsg adds 5fdeb0d372ab net: qrtr: Implement outgoing flow control adds 0a7e0d0ef054 net: qrtr: Migrate node lookup tree to spinlock adds f16a4b26f31f net: qrtr: Make qrtr_port_lookup() use RCU adds e04df98adf7d net: qrtr: Remove receive worker adds 0c73ffc7dcdc Merge branch 'QRTR-flow-control-improvements' adds 0fadc0a2b1c4 net: socionext: get rid of huge dma sync in netsec_alloc_rx_data adds 6324d0fa03bf ipv4: Replace route in list before notifying adds 1e301fd04eaa ipv4: Encapsulate function arguments in a struct adds 90b93f1b31f8 ipv4: Add "offload" and "trap" indications to routes adds bb3c4ab93e44 ipv6: Add "offload" and "trap" indications to routes adds 8c5a5b9b9185 mlxsw: spectrum_router: Separate nexthop offload indicatio [...] adds ee5a0448e72b mlxsw: spectrum_router: Set hardware flags for routes adds 48bb9eb47b27 netdevsim: fib: Add dummy implementation for FIB offload adds c662455b64a1 selftests: forwarding: Add helpers and tests for FIB offload adds ffdc5149c5e2 selftests: netdevsim: Add test for FIB offload API adds 212a37c225ae selftests: mlxsw: Add test for FIB offload API adds f6310b610760 Merge branch 'net-Add-route-offload-indication' adds 5a46facbbcd4 net: bridge: vlan: add helpers to check for vlan id/range [...] adds 8f4cc940a149 net: bridge: netlink: add extack error messages when proce [...] adds 8dcea187088b net: bridge: vlan: add rtm definitions and dump support adds f26b296585dc net: bridge: vlan: add new rtm message support adds adb3ce9bcb0f net: bridge: vlan: add del rtm message support adds 0ab558795184 net: bridge: vlan: add rtm range support adds cf5bddb95cbe net: bridge: vlan: add rtnetlink group and notify support adds f545923b4a6b net: bridge: vlan: notify on vlan add/delete/change flags adds 4e2fa6b90275 Merge branch 'bridge-add-vlan-notifications-and-rtm-support' adds a7c4a547ea1d batman-adv: Start new development cycle adds f4191c6d80b9 batman-adv: Strip dots from variable macro kerneldoc adds 69fed4ce2e9a batman-adv: Fix typo metAdata adds 2b1aa5a4c654 batman-adv: ELP - use wifi tx bitrate as fallback throughput adds 61a292860de6 batman-adv: Annotate bitwise integer pointer casts adds 68e039f966cb batman-adv: Update copyright years for 2020 adds b2e55ca89245 batman-adv: Disable CONFIG_BATMAN_ADV_SYSFS by default adds 8fec380ac0d4 Merge tag 'batadv-next-for-davem-20200114' of git://git.op [...] adds 43d28c612f4c pptp: support sockets bound to an interface adds 1ccf6c13d9c7 devlink: fix typos in qed documentation adds 6bc803803526 sfc: remove duplicated include from efx.c adds f3265971ded9 net: xen-netback: hash.c: Use built-in RCU list checking adds 41cdc741048b netdevsim: fix nsim_fib6_rt_create() error path adds 080bb352fad0 net: phy: Maintain MDIO device and bus statistics adds 1f399fc797b5 drivers/net: netdevsim depends on INET adds aa63b9471bca net: phy: adin: const-ify static data adds 90f29f0eada4 enetc: Don't print from enetc_sched_speed_set when link goes down adds 1d0ee02b35b5 Documentation: Fix typo in devlink documentation adds 062a33b1ad7c net: dsa: felix: Set USXGMII link based on BMSR, not LPA adds 8c6123e150f2 net: dsa: felix: Don't restart PCS SGMII AN if not needed adds 37fe45ad126d net: dsa: felix: Don't error out on disabled ports with no [...] adds 56f200c78ce4 netns: Constify exported functions adds 93d85dc5651d igc: Fix typo in a comment adds 34e9c162f09e igc: Remove unused definition adds 0e7d4b93b0de igc: Add SKU for i225 device adds f38b782dccab igc: Add support for TSO adds bcb3244ccdc4 igc: Add PHY power management control adds 2da259c5fe1f fm10k: use txqueue parameter in fm10k_tx_timeout adds 65279beec345 i40e: Removing hung_queue variable to use txqueue function [...] adds ed5a3f664c55 ice: Removing hung_queue variable to use txqueue function [...] adds 102d412a3d56 ice: remove redundant assignment to variable xmit_done adds 9aaa29494030 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 4a7faaf4add3 netfilter: nft_bitwise: correct uapi header comment. adds 79b9b685dde1 netfilter: flowtable: fetch stats only if flow is still alive adds a7521a60a5f3 netfilter: flowtable: restrict flow dissector match on met [...] adds 87265d842c59 netfilter: flowtable: add nf_flow_offload_work_alloc() adds 445db8d09659 netfilter: flowtable: remove dying bit, use teardown bit instead adds 355a8b13f87a netfilter: flowtable: use atomic bitwise operations for fl [...] adds a5449cdcaac5 netfilter: flowtable: add nf_flowtable_hw_offload() helper [...] adds f698fe40829b netfilter: flowtable: refresh flow if hardware offload fails adds 28b3a4270c0f netfilter: hashlimit: do not use indirect calls during gc adds ae29045018c8 netfilter: flowtable: add nf_flow_offload_tuple() helper adds a7965d58ddab netfilter: flowtable: add nf_flow_table_offload_cmd() adds fbf19ddf396b netfilter: nf_tables: white-space fixes. adds 265ec7b0e8c3 netfilter: bitwise: remove NULL comparisons from attribute [...] adds 577c734a81e2 netfilter: bitwise: replace gotos with returns. adds 9d1f979986c2 netfilter: bitwise: add NFTA_BITWISE_OP netlink attribute. adds 3f8d9eb032ec netfilter: bitwise: add helper for initializing boolean op [...] adds 71d6ded3ac49 netfilter: bitwise: add helper for evaluating boolean operations. adds 4d57ca2be146 netfilter: bitwise: add helper for dumping boolean operations. adds ed991d43634b netfilter: bitwise: only offload boolean operations. adds 779f725e142c netfilter: bitwise: add NFTA_BITWISE_DATA attribute. adds 567d746b55bc netfilter: bitwise: add support for shifts. adds 7f013edebaa4 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds f3660937e17c net: dsa: felix: Handle PAUSE RX regardless of AN result adds 74984a1904b3 net: dsa: felix: Allow PHY to AN 10/100/1000 with 2500 ser [...] adds d82f28726f6c Merge branch 'Rate-adaptation-for-Felix-DSA-switch' adds 0c58ac1e0155 net: phy: adin: fix a warning about msleep adds 90fbca595243 net/mlx5: Add Virtio Emulation related device capabilities adds ca1992c62cad net/mlx5: Expose vDPA emulation device capabilities adds f397464eb7c2 net/mlx5: Add structures layout for new MCAM access reg groups adds 932ef155117c net/mlx5: Read MCAM register groups 1 and 2 adds bab58ba10ecf net/mlx5: Add structures and defines for MIRC register adds 609b82727f71 net/mlx5: Expose resource dump register mapping adds 31d8bde1c881 net/mlx5: Add copy header action struct layout adds 822e114b5064 net/mlx5: Add mlx5_ifc definitions for connection tracking [...] adds a58837f52d43 net/mlx5e: Expose FEC feilds and related capability bit adds 827a8cb2dd2b net/mlx5e: Add discard counters per priority adds 61dc7b0141c5 net/mlx5: Refactor mlx5_create_auto_grouped_flow_table adds 12e9e0d0d97c Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 5281a0c90919 net/mlx5: fs_core: Introduce unmanaged flow tables adds ff189b435682 net/mlx5: Add ignore level support fwd to table rules adds 79cdb0aaea8b net/mlx5: Allow creating autogroups with reserved entries adds e66cbc961cfe net/mlx5: ft: Use getter function to get ft chain adds 82270e12544e net/mlx5: ft: Check prio and chain sanity for ft offload adds 39ac237ce009 net/mlx5: E-Switch, Refactor chains and priorities adds 278d51f24330 net/mlx5: E-Switch, Increase number of chains and priorities adds 95ae2d1d1149 Merge branch 'for-net-next' of git://git.kernel.org/pub/sc [...] adds 5b051621609d mlxsw: Add irif and erif disabled traps adds 740e87bc3db8 selftests: devlink_trap_l3_drops: Add test cases of irif a [...] adds 95f0ead8f04b devlink: Add non-routable packet trap adds 196442ec5f13 mlxsw: Add NON_ROUTABLE trap adds 20174900ad38 mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping [...] adds 839607e2ec8d mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping [...] adds 4a44ee67a7cd mlxsw: Add ECN configurations with IPinIP tunnels adds f528dfc460ef mlxsw: spectrum_trap: Reorder cases according to enum order adds 13c056ec7d00 devlink: Add tunnel generic packet traps adds a318bf621a6e mlxsw: Add tunnel devlink-trap support adds ca264ef6ed7c selftests: devlink_trap_tunnel_vxlan: Add test case for de [...] adds 27942c700017 selftests: devlink_trap_tunnel_ipip: Add test case for dec [...] adds c3cae4916e57 devlink: Add overlay source MAC is multicast trap adds 3aed0722f7d7 mlxsw: Add OVERLAY_SMAC_MC trap adds b3073dfba8ee selftests: devlink_trap_tunnel_vxlan: Add test case for ov [...] adds 4ee9e6e027c0 Merge branch 'mlxsw-Add-tunnel-devlink-trap-support' adds b3f7e3f23a76 Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net adds a47b9e15c32f net: stmmac: modified pcs mode support for RGMII adds 6cbdcf25bdec net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for [...] adds 3e41d04e2b73 net: phy: don't crash in phy_read/_write_mmd without a PHY driver adds 04e2246329d4 net: phylink: allow in-band AN for USXGMII adds 4262c38dc42e net: dsa: mv88e6xxx: Add SERDES stats counters to all 6390 [...] adds 2ab1d925aa4c net: phy: add generic ndo_do_ioctl handler phy_do_ioctl adds df007186488e r8169: use generic ndo_do_ioctl handler phy_do_ioctl adds 794eee259e8e Merge branch 'net-phy-add-generic-ndo_do_ioctl-handler-phy [...] adds ac9cc4e25044 mlxsw: spectrum: Push code getting port speed into a helper adds 31c25b949813 mlxsw: spectrum_span: Put buffsize update code into helper [...] adds ff9fdfec5f96 mlxsw: spectrum: Fix SPAN egress mirroring buffer size for [...] adds 3a3e627ce0ac spectrum: Add a delayed work to update SPAN buffsize accor [...] adds 17e10a15a796 Merge branch 'mlxsw-SPAN-egress-mirroring-buffer-size' adds c320e527e154 IB: Allow calls to ib_umem_get from kernel ULPs adds 33006bd4f37f IB/core: Introduce ib_reg_user_mr adds 87d8069f6b02 IB/core: Add interface to advise_mr for kernel users adds da9ee9d8a874 IB/mlx5: Add ODP WQE handlers for kernel QPs adds 4835709176e8 RDMA/mlx5: Don't fake udata for kernel path adds a73a89558852 IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs adds 8ffc32485158 RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths adds c4c86abb3f9f net/rds: Detect need of On-Demand-Paging memory registration adds 2eafa1746f17 net/rds: Handle ODP mr registration/unregistration adds b2dfc6765e45 net/rds: Use prefetch for On-Demand-Paging MR adds ad063075d406 Merge tag 'rds-odp-for-5.5' of https://git.kernel.org/pub/ [...] adds 49e211c0e357 net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read adds bea5416561b1 net: hns3: replace snprintf with scnprintf in hns3_update_strings adds 3231e5d2228a net: phy: rename phy_do_ioctl to phy_do_ioctl_running adds bbbf8430afe6 net: phy: add new version of phy_do_ioctl adds f1294617d2f3 net: convert suitable network drivers to use phy_do_ioctl adds 3ccc897b228a Merge branch 'phy-add-new-version-of-phy_do_ioctl-and-conv [...] adds 29237d22bc45 net/smc: allow unprivileged users to read pnet table adds f362e5fe0f1f wan/hdlc_x25: make lapb params configurable adds 953c4a08dfc9 wan/hdlc_x25: fix skb handling adds 09783d448bcc net: hns3: limit the error logging in the hns3_clean_tx_ring() adds 08bb3857c6c2 net: hns3: do not reuse pfmemalloc pages adds afb6afdb8dc6 net: hns3: set VF's default reset_type to HNAE3_NONE_RESET adds 9027d043fc31 net: hns3: move duplicated macro definition into header adds cdc37385e3ab net: hns3: refine the input parameter 'size' for snprintf() adds 6f8e330d2746 net: hns3: rewrite a log in hclge_put_vector() adds e31053298408 net: hns3: delete unnecessary blank line and space for cleanup adds 322cb97c0734 net: hns3: remove redundant print on ENOMEM adds 60df7e91cc3e net: hns3: cleanup some coding style issue adds 0159984796dc Merge branch 'hns3-next' adds e09538eac996 hdlx_x25: Fix backwards compat test. adds 339821f7d2d8 net/hsr: remove seq_nr_after_or_eq adds aeaec7bcebd9 tcp/ipv4: remove AF_INET_FAMILY adds d84b99ff69c1 drivers: net: declance: fix comparing pointer to 0 adds b50b0580d27b net: add queue argument to __skb_wait_for_more_packets and [...] adds 7b3801927e52 xfrm: introduce xfrm_trans_queue_net adds cac3c71604cf xfrm: add route lookup to xfrm4_rcv_encap adds 25f6802b4c18 esp4: prepare esp_input_done2 for non-UDP encapsulation adds eecd227a9a34 esp4: split esp_output_udp_encap and introduce esp_output_encap adds e27cca96cd68 xfrm: add espintcp (RFC 8229) adds 4f2c17e0f332 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds c5d19a6ecfce net: convert additional drivers to use phy_do_ioctl adds 5ff051200308 libbpf: Add probe for large INSN limit adds 2faef64aa6b3 bpftool: Add misc section and probe for large INSN limit adds e43002242a47 selftests/bpf: Restore original comm in test_overhead adds 65726b5b7efa bpf: Save PTR_TO_BTF_ID register state when spilling to stack adds 275517ff452a bpf: Avoid storing modifier to info->btf_id adds 218b3f65f908 bpf: Add enum support to btf_ctx_access() adds 976aba002fcb bpf: Support bitfield read access in btf_struct_access adds 27ae7997a661 bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS adds 85d33df357b6 bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS adds 0baf26b0fcd7 bpf: tcp: Support tcp_congestion_ops in bpf adds 206057fe020a bpf: Add BPF_FUNC_tcp_send_ack helper adds 17328d618c17 bpf: Synch uapi bpf.h to tools/ adds 590a00888250 bpf: libbpf: Add STRUCT_OPS support adds 09903869f69f bpf: Add bpf_dctcp example adds 417759f7d4cf Merge branch 'tcp-bpf-cc' adds f5bfcd953d81 bpf: Document BPF_F_QUERY_EFFECTIVE flag adds 492ab0205f50 libbpf: Make bpf_map order and indices stable adds 2031af28a42f libbpf,selftests/bpf: Fix clean targets adds 6910d7d3867a selftests/bpf: Ensure bpf_helper_defs.h are taken from sel [...] adds 965b9fee28d0 selftests/bpf: Further clean up Makefile output adds f41aa387a789 Merge branch 'selftest-makefile-cleanup' adds 2d3eb67f64ec libbpf: Sanitize global functions adds 51c39bb1d5d1 bpf: Introduce function-by-function verification adds 7608e4db6ded selftests/bpf: Add fexit-to-skb test for global funcs adds 6db2d81a46f9 selftests/bpf: Add a test for a large global function adds e528d1c0127a selftests/bpf: Modify a test to check global functions adds 360301a6c21b selftests/bpf: Add unit tests for global functions adds 7a2d070f91db Merge branch 'bpf-global-funcs' adds 1d1a3bcffe36 libbpf: Poison kernel-only integer types adds ac065870d928 selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros adds 533420a4151e tools: Sync uapi/linux/if_link.h adds 292e1d73b125 libbpf: Clean up bpf_helper_defs.h generation output adds 2cc51d34d93c selftests/bpf: Conform selftests/bpf Makefile output to li [...] adds 1cf5b23988ea bpftool: Apply preserve_access_index attribute to all type [...] adds 9c01546d26d2 tools/bpf: Add runqslower tool to tools/bpf adds 3a0d3092a4ed selftests/bpf: Build runqslower from selftests adds 6dd42aa17fdd Merge branch 'runqslower' adds 3b4130418f62 bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS adds 0a29275b6300 bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map adds d3a56931f9c8 xsk: Support allocations of large umems adds 8482941f0906 bpf: Add bpf_send_signal_thread() helper adds ab8b7f0cb358 tools/bpf: Add self tests for bpf_send_signal_thread() adds 5640a771d797 Merge branch 'bpf_send_signal_thread' adds 9173cac3b64e libbpf: Support .text sub-calls relocations adds 83e4b88be1ff selftests/bpf: Add a test for attaching a bpf fentry/fexit [...] adds 15c14a3dca42 bpf: Add bpf_map_{value_size, update_value, map_copy_value [...] adds cb4d03ab499d bpf: Add generic support for lookup batch op adds aa2e93b8e58e bpf: Add generic support for update and delete batch ops adds c60f2d286177 bpf: Add lookup and update batch ops to arraymap adds 057996380a42 bpf: Add batch ops to all htab bpf map adds a1e3a3b8ba2c tools/bpf: Sync uapi header bpf.h adds 2ab3d86ea185 libbpf: Add libbpf support to batch ops adds 30ff3c59137d selftests/bpf: Add batch ops testing for htab and htab_percpu map adds f0fac2cec286 selftests/bpf: Add batch ops testing to array bpf map adds 990bca1fc8ad Merge branch 'bpf-batch-ops' adds d7de72674af5 bpftool: Fix a leak of btf object adds 188a486619e6 bpftool: Fix missing BTF output for json during map dump adds fb2426ad00b1 libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API adds 84c72ceee91c bpftool: Add struct_ops map name adds 4e1ea33292ff bpftool: Support dumping a map with btf_vmlinux_value_type_id adds 7bcfea9615f6 Merge branch 'bpftool-improvements' adds b65053cd94f4 selftests/bpf: Add whitelist/blacklist of test names to te [...] adds 858e284f0ec1 libbpf: Fix unneeded extra initialization in bpf_map_batch_common adds 35697c12d7ff selftests/bpf: Fix test_progs send_signal flakiness with nmi mode adds 20f21d98cf12 libbpf: Revert bpf_helper_defs.h inclusion regression adds 75ccae62cb8d xdp: Move devmap bulk queue into struct net_device adds 1d233886dd90 xdp: Use bulking for non-map XDP_REDIRECT and consolidate [...] adds 58aa94f922c1 devmap: Adjust tracepoint for map-less queue flush adds ba92660362ec Merge branch 'xdp_redirect-bulking' adds 81f2b572cf4f bpf: Remove set but not used variable 'first_key' adds bc0eb9a33391 libbpf: Fix error handling bug in btf_dump__new adds b7d7f3e185b6 libbpf: Simplify BTF initialization logic adds c701917e647c libbpf: Fix potential multiplication overflow in mmap() si [...] adds a6ed02cac690 libbpf: Load btf_vmlinux only once per object. adds 2e3a94aa2bfc bpf: Fix memory leaks in generic update/delete batch ops adds 396b83fa75a3 selftests/bpf: Don't check for btf fd in test_btf adds f1c3656c6d9c selftests/bpf: Skip perf hw events test if the setup disabled it adds b2e5e93ae8af samples/bpf: Don't try to remove user's homedir on clean adds a835d38d41ca tools/bpf/runqslower: Fix override option for VMLINUX_BTF adds bfe42797bc7e selftests: Pass VMLINUX_BTF to runqslower Makefile adds 5b554ce518af tools/runqslower: Use consistent include paths for libbpf adds 3e689141e64d selftests: Use consistent include paths for libbpf adds 229c3b47b794 bpftool: Use consistent include paths for libbpf adds 521fe8bb5874 perf: Use consistent include paths for libbpf adds 7cf245a37ef0 samples/bpf: Use consistent include paths for libbpf adds a9ed34c0b7a5 tools/runqslower: Remove tools/lib/bpf from include path adds b6580cd8999d runsqslower: Support user-specified libbpf include and obj [...] adds a2c9652f751e selftests: Refactor build to remove tools/lib/bpf from inc [...] adds d49d0661b924 Merge branch 'libbpf-include-path' adds b87121dd3fa0 bpf: don't bother with getname/kern_path - use user_path_at adds 43a825afc91e xsk, net: Make sock_def_readable() have external linkage adds 05d57f1793fb bpf: Fix trampoline usage in preempt adds f59bbfc2f609 bpf: Fix error path under memory pressure adds 1222653cc048 selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS adds 2a67a6ccb01f bpf, btf: Always output invariant hit in pahole DWARF to B [...] adds be8704ff07d2 bpf: Introduce dynamic program extensions adds 2db6eab18b97 libbpf: Add support for program extensions adds 7805fe843964 selftests/bpf: Add tests for program extensions adds 1b2fd38de9fc Merge branch 'bpf-dynamic-relinking' adds 5576b991e9c1 bpf: Add BPF_FUNC_jiffies64 adds 0a49c1a8e262 bpf: Sync uapi bpf.h to tools/ adds 6de4a9c430b5 bpf: tcp: Add bpf_cubic example adds 85cc12f85138 Merge branch 'bpf_cubic' adds 954b3c439779 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds fd786fb1d2ca net: convert suitable drivers to use phy_do_ioctl_running adds 84bf557fb02f net: sched: pie: move common code to pie.h adds 805a5a23a4c4 pie: use U64_MAX to denote (2^64 - 1) adds cf4eeee5ff56 pie: rearrange macros in order of length adds 1dbfc5e071db pie: use u8 instead of bool in pie_vars adds 2dfb1952a9a1 pie: rearrange structure members and their initializations adds b42a3d7c7cff pie: improve comments and commenting style adds 55f780c4a6c3 net: sched: pie: fix commenting adds 00ea2fb7274f net: sched: pie: fix alignment in struct instances adds 5205ea00cda1 net: sched: pie: export symbols to be reused by FQ-PIE adds ec97ecf1ebe4 net: sched: add Flow Queue PIE packet scheduler adds 6d9f6e6790e7 Merge branch 'net-sched-add-Flow-Queue-PIE-packet-scheduler' adds 783da36bb90c phy: dp83826: Add phy IDs for DP83826N and 826NC adds 2ace13e10dbd net: phy: DP83822: Add support for additional DP83825 devices adds 790e01149a11 Merge branch 'Add-PHY-IDs-for-DP83825-6' adds ca9c74ae9be5 net/mlx5e: Fix printk format warning adds a1718505d7f6 net/mlx5e: allow TSO on VXLAN over VLAN topologies adds e15cf98ee8a7 net/mlx5: make the symbol 'ESW_POOLS' static adds 6d65bc64e232 net/mlx5e: Add mlx5e_flower_parse_meta support adds a51dcc10a04a net/mlx5: DR, Modify set action limitation extension adds c21a49b360e1 net/mlx5: DR, Modify header copy support adds 4c7cea2f31f1 net/mlx5: DR, Allow connecting flow table to a lower/same [...] adds 29b598ddb8d2 net/mlx5e: Move uplink rep init/cleanup code into own functions adds 3460c184dfb0 net/mlx5e: Profile specific stats groups adds 96b12796550d net/mlx5e: Declare stats groups via macro adds f0ff8e8c7206 net/mlx5e: Convert stats groups array to array of group pointers adds 2a303f13f9cd net/mlx5e: IPoIB, use separate stats groups adds 8a236b15144b net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra adds 8520fa57a4e9 net/mlx5e: Create q counters on uplink representors adds 7c453526dc50 net/mlx5e: Enable all available stats for uplink reps adds 9bbc8be29d66 Merge tag 'mlx5-updates-2020-01-22' of git://git.kernel.or [...] adds ac0e932d0e29 net: bridge: check port state before br_allowed_egress adds 7a53e718c551 net: bridge: vlan: add basic option dumping support adds a5d29ae22681 net: bridge: vlan: add basic option setting support adds a580c76d534c net: bridge: vlan: add per-vlan state adds 23f4eacdd24a Merge branch 'net-bridge-add-per-vlan-state-option' adds f870fa0b5768 mptcp: Add MPTCP socket stubs adds eda7acddf808 mptcp: Handle MPTCP TCP options adds 2303f994b3e1 mptcp: Associate MPTCP context with TCP socket adds cec37a6e41aa mptcp: Handle MP_CAPABLE options for outgoing connections adds cf7da0d66cc1 mptcp: Create SUBFLOW socket for incoming connections adds 79c0949e9a09 mptcp: Add key generation and token tree adds 214984901aaf mptcp: Add shutdown() socket operation adds 717e79c867ca mptcp: Add setsockopt()/getsockopt() socket operations adds 6d0060f600ad mptcp: Write MPTCP DSS headers to outgoing data packets adds 648ef4b88673 mptcp: Implement MPTCP receive path adds 1891c4a07672 mptcp: add subflow write space signalling and mptcp_poll adds 7a6a6cbc3e59 mptcp: recvmsg() can drain data from multiple subflows adds 57040755a3e4 mptcp: allow collapsing consecutive sendpages on the same [...] adds 784325e9f037 mptcp: new sysctl to control the activation per NS adds 048d19d444be mptcp: add basic kselftest for mptcp adds 65492c5a6ab5 mptcp: move from sha1 (v0) to sha256 (v1) adds cc7972ea1932 mptcp: parse and emit MP_CAPABLE option according to v1 spec adds d22f4988ffec mptcp: process MP_CAPABLE data option adds 8ab183deb26a mptcp: cope with later TCP fallback adds 08a45c59f16e Merge branch 'mptcp-part-two' adds e42f1ac626e7 mptcp: do not inherit inet proto ops adds edc7e4898d5f mptcp: Fix code formatting adds 79ac522402fc net: atm: use %*ph to print small buffer adds 53c677009581 net: fddi: skfp: Use print_hex_dump() helper adds 6ec8b6cd79a4 devlink: Add health recover notifications on devlink flows adds 351e1581395f hv_netvsc: Add XDP support adds 12fa74383ed4 hv_netvsc: Update document for XDP support adds 2f64ab27c838 Merge branch 'hv_netvsc-Add-XDP-support' adds c2070152747e net: sched: sch_tbf: Don't overwrite backlog before dumping adds ef6aadcc76c9 net: sched: Make TBF Qdisc offloadable adds cf9af379cd67 mlxsw: spectrum_qdisc: Extract a per-TC stat function adds 3d0d592193dc mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() adds be1d5a8a7728 mlxsw: spectrum_qdisc: Extract a common leaf unoffload function adds 23effa2479ba mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration adds 92afbfedb77d mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS adds 47259544e0fc mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp adds dbacf8ba5860 mlxsw: spectrum: Configure shaper rate and burst size together adds a44f58c41bfb mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc adds adc6c7ec1129 selftests: Move two functions from mlxsw's qos_lib to lib adds 4121d9479b24 selftests: forwarding: lib: Add helpers for busywaiting adds c143139b7fd3 selftests: forwarding: lib: Allow reading TC rule byte counters adds e814c58d454d selftests: mlxsw: Add a TBF selftest adds 3333e50b64fe Merge branch 'mlxsw-Offload-TBF' adds 4d8773b68e83 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds c90ed40cefe1 ice: Enable writing hardware filtering tables adds 31ad4e4ee1e4 ice: Allocate flow profile adds 451f2c4406e0 ice: Populate TCAM filter software structures adds 43dbfc7bb8f0 ice: Enable writing filtering tables adds 2c61054c5fda ice: Optimize table usage adds 1c01c8c6c969 ice: Initilialize VF RSS tables adds 6876fb6404a5 ice: Implement ethtool get/set rx-flow-hash adds 18a8d3586310 ice: Bump version adds 14a1d2468ab3 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 8ca769e2b88f s390/qeth: shift some bridgeport code around adds aa3ad3920301 s390/qeth: consolidate QDIO queue setup adds 91003f354e6b s390/qeth: consolidate online/offline code adds 7f92316c5393 s390/qeth: make cmd/reply matching more flexible adds 17d9723e69d4 s390/qeth: remove HARDSETUP state adds 6efca894e922 Merge branch 's390-qeth-next' adds 32efcc06d2a1 tcp: export count for rehash attempts adds 20a1452c3542 netfilter: nf_tables: add nft_setelem_parse_key() adds 7b225d0b5c6d netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute adds f3a2181e16f1 netfilter: nf_tables: Support for sets with multiple range [...] adds 2092767168f0 bitmap: Introduce bitmap_cut(): cut bits and shift remaining adds 3c4287f62044 nf_tables: Add set type for arbitrary concatenation of ranges adds 611973c1e06f selftests: netfilter: Introduce tests for sets with range [...] adds 16b25d1a968e Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 2e24cd755552 net_sched: fix ops->bind_class() implementations adds 760d228e322e net_sched: walk through all child classes in tc_bind_tclass() adds f9e955557579 net: include struct nhmsg size in nh nlmsg size adds 55cd9f67f1e4 net_sched: ematch: reject invalid TCF_EM_SIMPLE adds 122d74fac842 rxrpc: Fix use-after-free in rxrpc_receive_data() adds 79572c98c554 mvneta driver disallow XDP program on hardware buffer management adds 3b33583265ed net: Add fraglist GRO/GSO feature flags adds 1a3c998f3a27 net: Add a netdev software feature set that defaults to off. adds 3a1296a38d0c net: Support GRO/GSO fraglist chaining. adds 9fd1ff5d2ac7 udp: Support UDP fraglist GRO/GSO. adds 4d434705cbdb Merge branch 'Support-fraglist-GRO-GSO' adds cd94ef06392f soreuseport: Cleanup duplicate initialization of more_reus [...] adds 48b3a1379fc6 net: call call_netdevice_unregister_net_notifiers from unregister adds 1f637703d8b6 net: push code from net notifier reg/unreg into helpers adds 93642e14bd50 net: introduce dev_net notifier register/unregister variants adds d48834f9d4b4 mlx5: Use dev_net netdevice notifier registrations adds 09917a126d5b Merge branch 'net-allow-per-net-notifier-to-follow-netdev- [...] adds b5e82e3c89c7 net: socionext: fix possible user-after-free in netsec_process_rx adds 02758cb6dac3 net: socionext: fix xdp_result initialization in netsec_pr [...] adds 0e6223ea903a Merge branch 'XDP-fixes-for-socionext-driver' adds a85dd3a5170c net: remove eth_change_mtu adds 6dc43cd3aae0 net: dsa: Fix use-after-free in probing of DSA switch tree adds 6dd4b4f3936e mlxsw: minimal: Fix an error handling path in 'mlxsw_m_por [...] adds a8ec173a3f29 r8169: don't set min_mtu/max_mtu if not needed adds 5a44c71ccda6 drivers: net: xgene: Fix the order of the arguments of 'al [...] adds 36278a5d4d35 Bluetooth: Adding a bt_dev_warn_ratelimited macro. adds 657cc646475b Bluetooth: Remove usage of BT_ERR_RATELIMITED macro adds 88d1cc96c466 Bluetooth: hci_bcm: Add device-tree compatible for BCM4329 adds 8b17fb9628dd dt-bindings: net: broadcom-bluetooth: Document BCM4329 support adds 9f3565b89c43 Bluetooth: hci_qca: Replace of_device_get_match_data with [...] adds 5bd64c645fc6 Bluetooth: btbcm: Add missing static inline in header adds e601daed271e Bluetooth: hci_bcm: Drive RTS only for BCM43438 adds d841502c79e3 Bluetooth: hci_qca: Collect controller memory dump during SSR adds 1efd927d660e Bluetooth: Add support for LE PHY Update Complete event adds 4b6e228e297b Bluetooth: Auto tune if input MTU is set to 0 adds 19220f35b370 Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device adds 788d10c02f7e Bluetooth: remove redundant assignment to variable icid adds 87c2a2a7d763 Bluetooth: hci_qca: Use vfree() instead of kfree() adds 56b084ed6eaa Bluetooth: hci_qca: Remove set but not used variable 'opcode' adds dde8010be0a0 Bluetooth: btbcm : Fix warning about missing blank lines a [...] adds 5e6d8401ade9 Bluetooth: hci_qca: Add qca_power_on() API to support both [...] adds 600a87490ff9 Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS. adds 4de0fc599eb9 Bluetooth: Add definitions for CIS connections adds f92a8cb569e3 Bluetooth: hci_vhci: Add support for ISO packets adds f9a619db7c13 Bluetooth: monitor: Add support for ISO packets adds 1b1d29e51499 Bluetooth: Make use of __check_timeout on hci_sched_le adds ef564119ba83 Bluetooth: hci_h4: Add support for ISO packets adds 1cc3c10c5aea Bluetooth: hci_h5: Add support for ISO packets adds 7e8aeffb112a Bluetooth: btsdio: Check for valid packet type adds 2fe465e69dc1 dt-bindings: net: bluetooth: add interrupts properties adds f25a96c8eb46 Bluetooth: hci_bcm: enable IRQ capability from devicetree adds 5559904ccc08 Bluetooth: hci_qca: Add QCA Rome power off support to the [...] adds bb2500ab0270 Bluetooth: hci_qca: Retry btsoc initialize when it fails adds ae563183b647 Bluetooth: hci_qca: Enable power off/on support during hci [...] adds 117717e57440 Bluetooth: Increment management interface revision adds bdf2aca703e8 Bluetooth: adding missing const decoration to mgmt_status_table adds 6613babaf662 Bluetooth: fix appearance typo in mgmt.c adds 268d3636dfb2 Bluetooth: btrtl: Use kvmalloc for FW allocations adds cc974003615a Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type adds 18f81241b74f Bluetooth: Move {min,max}_key_size debugfs into hci_debugf [...] adds 11eb85ec42dc Bluetooth: Fix race condition in hci_release_sock() adds c4c57b974d27 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 1019f9efcb9f iwlwifi: mvm: update powersave correctly for D3 adds efaaa97c0e7f iwlwifi: dbg_ini: don't skip a TX FIFO when dumping adds 5b5b9d35e05a iwlwifi: scan: remove support for fw scan api v11 adds b59ec4cac516 iwlwifi: mvm: add support for location range request version 8 adds b1a6db1320e9 iwlwifi: mvm: add support for responder config command version 7 adds c042f0c77f3d iwlwifi: allocate more receive buffers for HE devices adds 80084e359139 iwlwifi: pcie: map only used part of RX buffers adds cfdc20efebdc iwlwifi: pcie: use partial pages if applicable adds 0e00270863da iwlwifi: pcie: validate queue ID before array deref/bit ops adds b81b7bd02eda iwlwifi: remove some outdated iwl22000 configurations adds 6dece0e99faa iwlwifi: remove CSR registers abstraction adds 3e8bac0cf131 iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API adds 10137f075712 iwlwifi: yoyo: don't allow changing the domain via debugfs adds 058c411d19b2 iwlwifi: yoyo: remove unnecessary active triggers status flag adds 5cbc31081009 iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function adds e6ec237d3068 iwlwifi: add new iwlax411 struct for type SoSnj adds e701da0c2320 iwlwifi: yoyo: check for the domain on all TLV types during init adds 55b514b479ff iwlwifi: incorporate firmware filename into version adds 20f5aef55838 iwlwifi: mvm: print out extended secboot status before dump adds 87f3073c1632 iwlwifi: prph: remove some unused register definitions adds b3bd6416fc77 iwlwifi: assume the driver_data is a trans_cfg, but allow [...] adds 2a612a60ab44 iwlwifi: implement a new device configuration table adds 0b295a1eb81f iwlwifi: add device name to device_info adds fafa7424ba7d Merge tag 'iwlwifi-next-for-kalle-2020-01-11' of git://git [...] adds 70e5b8f445fd mwifiex: drop most magic numbers from mwifiex_process_tdls [...] adds d04bf42891a7 MAINTAINERS: update for mwifiex driver maintainers adds cf33a7728bf2 wlcore: mesh: Add support for RX Broadcast Key adds b61156fba74f hostap: Adjust indentation in prism2_hostapd_add_sta adds 25cab7e71da3 rtw88: pci: reset ring index when release skbs in tx ring adds fd30e891e0bc rtw88: pci: reset dma when reset pci trx ring adds 786221048e8f rtw88: add interface config for 8822c adds c8e5695eae99 rtw88: load wowlan firmware if wowlan is supported adds 44bc17f7f5b3 rtw88: support wowlan feature for 8822c adds e3e400df3007 rtw88: Add wowlan pattern match support adds b6c12908a33e rtw88: Add wowlan net-detect support adds 35a68fa5f96a rtw88: fix rate mask for 1SS chip adds 73a2d0b83424 rtw88: fix TX secondary channel offset of 40M if current b [...] adds e339b6493524 rtw88: 8822c: update power sequence to v15 adds 3f43f10bd619 rtw88: remove unused spinlock adds 962562cde154 rtw88: remove unused variable 'in_lps' adds 65ae64d37575 rtw88: remove unused vif pointer in struct rtw_vif adds fc83c616d4d9 rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() adds f48abf064ade rtw88: assign NULL to skb after being kfree()'ed adds bbdd1d854e0a rtw88: change max_num_of_tx_queue() definition to inline in pci.h adds fd156bdf62bb rtlwifi: rtl8192cu: Fix typo adds 5d3f9145f54e rtlwifi: rtl8188ee: Make functions static & rm sw.h adds be913e3f49ac rtlwifi: rtl8192ce: Make functions static & rm sw.h adds a3cda3c363ca rtlwifi: rtl8192cu: Remove sw.h header adds fef8a2d969af rtlwifi: rtl8192ee: Make functions static & rm sw.h adds 5b2640835a34 rtlwifi: rtl8192se: Remove sw.h header adds c218acfaa637 rtlwifi: rtl8723ae: Make functions static & rm sw.h adds 02a214e29ea4 rtlwifi: rtl8723be: Make functions static & rm sw.h adds 8ddd4a2a6b59 rtlwifi: rtl8821ae: Make functions static & rm sw.h adds 891984bccf64 rtw88: use true,false for bool variable adds ab36bb72d00e cw1200: use true,false for bool variable adds b92c017deda8 brcmfmac: use true,false for bool variable adds 8c8e60fb86a9 brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 adds 24332f8068ff brcmfmac: simplify building interface combinations adds 20f2c5fa3af0 brcmfmac: add initial support for monitor mode adds f4f84ff8377d rtw88: fix potential NULL skb access in TX ISR adds 6b6c150b8464 rtw88: use shorter delay time to poll PS state adds 627b0d094240 brcmfmac: Remove always false 'idx < 0' statement adds e92b07a20b5f qtnfmac: cleanup slave_radar access function adds 155b424c86f8 qtnfmac: add module param to configure DFS offload adds e14291752e56 qtnfmac: control qtnfmac wireless interfaces bridging adds b73f0aac731c qtnfmac: add support for STA HE rates adds ed7791d9d0ab qtnfmac: add support for TWT responder and spatial reuse adds c3a913357c3e rtlwifi: rtl8188ee: remove redundant assignment to variable cond adds cc071a6f26aa rtlwifi: rtl8821ae: remove unused variables adds 253e5aba9379 rtlwifi: rtl8192ee: remove unused variables adds c5f985241109 rtlwifi: rtl8723ae: remove unused variables adds f76c34082b24 rtlwifi: btcoex: fix spelling mistake "initilized" -> "ini [...] adds c2f9a4e4a5ab iwlegacy: ensure loop counter addr does not wrap and cause [...] adds d27c768f3b61 ath9k: use true,false for bool variable adds f89ee9927a49 wil6210: use true,false for bool variable adds d239380196c4 ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe adds 63ec5cbc31f7 ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram adds 57a3b60ddbfa ath10k: Add optional qdss clk adds 0f7ab288ade9 ath10k: use true,false for bool variable adds 218f646d235a ath10k: drop RX skb with invalid length for sdio adds a1769bb68a85 Revert "ath10k: fix DMA related firmware crashes on multip [...] adds 6ca71a10aee8 dt: bindings: add dt entry flag to skip SCM call for msa region adds ab000ea6a393 ath10k: Don't call SCM interface for statically mapped msa region adds a45ceea5015d ath11k: fix debugfs build failure adds 1e93a78113b4 ath11k: enable HE tlvs in ppdu stats for pktlog lite adds 5815719dd271 ath11k: set TxBf parameters after vdev start adds eefca584140b ath11k: ensure ts.flags is initialized before bit-wise or' [...] adds 875603b3de9f ath11k: Add missing pdev rx rate stats adds 3b4516838eaa ath11k: avoid null pointer dereference when pointer band is null adds 93634c61056e ath11k: make sure to also report the RX bandwidth inside radiotap adds 7195c8747e87 ath11k: fix up some error paths adds 6ba8b3b6bd77 ath10k: Correct the DMA direction for management tx buffers adds 79a4b788451d ath10k: Add newlines to printk messages adds fa43e99dd4b7 ath10k: Use device_get_match_data() to simplify code adds 5b362498a796 ar5523: Add USB ID of SMCWUSBT-G2 wireless adapter adds d92e8fa8ce88 ar5523: fix spelling mistake "to" -> "too" adds d7809bd9eae6 wcn36xx: fix spelling mistake "to" -> "too" adds 2a13513f99e7 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 82bc2e4a26a6 Merge tag 'wireless-drivers-next-2020-01-26' of git://git. [...] adds d2c4b444fd13 ethtool: fix kernel-doc descriptions adds 6a94b8ccf6b7 ethtool: provide message mask with DEBUG_GET request adds e54d04e3afea ethtool: set message mask with DEBUG_SET request adds 0bda7af39d2b ethtool: add DEBUG_NTF notification adds 51ea22b04ea0 ethtool: provide WoL settings with WOL_GET request adds 8d425b19b305 ethtool: set wake-on-lan settings with WOL_SET request adds 67bffa79231f ethtool: add WOL_NTF notification adds db038b1b2778 Merge branch 'ethtool-netlink-interface-part-2' adds 83d8f5e92d03 bnxt_en: Improve link up detection. adds 43a5107dc1ac bnxt_en: Improve bnxt_probe_phy(). adds 1d86859fdf31 bnxt_en: Remove the setting of dev_port. adds c66c06c5e28a bnxt_en: Support UDP RSS hashing on 575XX chips. adds f47d0e19ae99 bnxt_en: Do not accept fragments for aRFS flow steering. adds 87d67f59d6a3 bnxt_en: Periodically check and remove aged-out ntuple filters adds 5313845f491f bnxt_en: Disable workaround for lost interrupts on 575XX B [...] adds d6292ade7f6f bnxt_en: Refactor bnxt_dl_register() adds 002870ebdabb bnxt_en: Register devlink irrespective of firmware spec version adds cda2cab07711 bnxt_en: Move devlink_register before registering netdev adds 8159cbe3e0b2 bnxt_en: Add support to update progress of flash update adds b014232f7f56 bnxt_en: Rename switch_id to dsn adds 41c0d917d11e devlink: add macro for "fw.roce" adds 9599e036b161 bnxt_en: Add support for devlink info command adds 92439915e0e3 devlink: document devlink info versions reported by bnxt_e [...] adds 4d94e4350e11 Merge branch 'bnxt_en-next' adds 90c914d2a393 sfc: rename mcdi filtering functions/structs adds 00aaf7e56f89 sfc: create header for mcdi filtering code adds 6c77065bbdff sfc: move mcdi filtering code adds 7d9996870ae4 Merge branch 'sfc-refactor-mcdi-filtering-code' adds 6a7e25c7fb48 net/core: Replace driver version to be kernel version adds c312840cd790 Revert "pktgen: Allow configuration of IPv6 source address range" adds 485ec2ea9cf5 bpf, devmap: Pass lockdep expression to RCU lists adds 1a6fa10640d9 selftests/bpf: Initialize duration variable before using adds 03506297d205 selftests/bpf: Improve bpftool changes detection adds 41258289a8e9 bpftool: Print function linkage in BTF dump adds c31dbb1e41d1 selftests: bpf: Use a temporary file in test_sockmap adds 8bec4f665e0b selftests: bpf: Ignore FIN packets for reuseport tests adds 603fba9dfd0b selftests: bpf: Make reuseport test output more legible adds 51bad0f05616 selftests: bpf: Reset global state between reuseport test runs adds d7a252708dbc libbpf: Improve handling of failed CO-RE relocations adds 35b9211c0a24 libbpf: Fix realloc usage in bpf_core_find_cands adds 84ad7a7ab69f bpf: Allow BTF ctx access for string pointers adds e9b4e606c228 bpf: Allow to resolve bpf trampoline and dispatcher in unwind adds d633d57902a5 selftest/bpf: Add test for allowed trampolines count adds e9f02a802767 Merge branch 'trampoline-fixes' adds 07fdbee134b3 tools/bpf: Allow overriding llvm tools for runqslower adds 90435a7891a2 bpf: map_seq_next should always increase position index adds 42a84a8cd0ff bpf, xdp: Update devmap comments to reflect napi/rcu usage adds 9719c6b98db4 bpf, xdp: virtio_net use access ptr macro for xdp enable check adds b23bfa5633b1 bpf, xdp: Remove no longer required rcu_read_{un}lock() adds 59fb9b62fb6c flow_dissector: Fix to use new variables for port ranges i [...] adds 265bb359061d selftests/bpf: Add test based on port range for BPF flow d [...] adds 82650dab9a5a Merge branch 'bpf-flow-dissector-fix-port-ranges' adds 9e0703a2650d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 165475779ba1 octeontx2-pf: Add Marvell OcteonTX2 NIC driver adds 5a6d7c9daef3 octeontx2-pf: Mailbox communication with AF adds 05fcc9e08955 octeontx2-pf: Attach NIX and NPA block LFs adds caa2da34fd25 octeontx2-pf: Initialize and config queues adds 04a21ef303df octeontx2-pf: Setup interrupts and NAPI handler adds abe025433312 octeontx2-pf: Receive packet handling support adds 3ca6c4c882a7 octeontx2-pf: Add packet transmission support adds 50fe6c02e5ad octeontx2-pf: Register and handle link notifications adds 34bfe0ebedb7 octeontx2-pf: MTU, MAC and RX mode config support adds 4ff7d1488a84 octeontx2-pf: Error handling support adds 85069e95e531 octeontx2-pf: Receive side scaling support adds 86d7476078b8 octeontx2-pf: TCP segmentation offload support adds e239d0c78c42 octeontx2-pf: Add ndo_get_stats64 adds d45d8979840d octeontx2-pf: Add basic ethtool support adds 6e92d71bf882 octeontx2-pf: ethtool RSS config support adds 493aeb26e12a Documentation: net: octeontx2: Add RVU HW and drivers overview adds 688b3e829d60 MAINTAINERS: Add entry for Marvell OcteonTX2 Physical Func [...] adds 3d4864b30bed Merge branch 'octeontx2-pf-Add-network-driver-for-physical [...] adds 2924e0699963 qed: FW 8.42.2.0 Internal ram offsets modifications adds 6aebde8dc767 qed: FW 8.42.2.0 Expose new registers and change windows adds 92fae6fb231f qed: FW 8.42.2.0 Queue Manager changes adds 63ddca3052ce qed: FW 8.42.2.0 Parser offsets modified adds 804c5702fc58 qed: Use dmae to write to widebus registers in fw_funcs adds 997af5df230e qed: FW 8.42.2.0 Additional ll2 type adds 1392d19ff1d6 qed: Add abstraction for different hsi values per chip adds 6459d93619b5 qed: FW 8.42.2.0 iscsi/fcoe changes adds 0500a70d6e07 qed: FW 8.42.2.0 HSI changes adds 30d5f85895fa qed: FW 8.42.2.0 Add fw overlay feature adds 8a52bbab39c9 qed: Debug feature: ilt and mdump adds 6bc82d9b7e63 qed: rt init valid initialization changed adds 2d22bc8354b1 qed: FW 8.42.2.0 debug features adds 8e5aa6173ad3 Merge branch 'qed-Utilize-FW-8.42.2.0' adds 3127642dc1d1 netem: change mailing list adds 6cd021a58c18 udp: segment looped gso packets correctly adds f76e4c167ea2 net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC adds bd2463ac7d7e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...] adds d269b2e0ba52 Merge branch 'for-linus' into for-next adds 88452da92ba2 ALSA: hda: Use standard waitqueue for RIRB wakeup adds 9b2433a9c5b3 ALSA: aoa: Use managed buffer allocation adds 8ee0c7586959 ALSA: aaci: Use managed buffer allocation adds 37b9b9a5078a ALSA: atmel: Use managed buffer allocation adds 39729889b1f5 ALSA: aloop: Use managed buffer allocation adds ef1545b8f35e ALSA: dummy: Use managed buffer allocation adds cbd0719d5115 ALSA: ml403: Use managed buffer allocation adds d635f09e919e ALSA: pcsp: Use managed buffer allocation adds 8f326303b0d8 ALSA: vx: Use managed buffer allocation adds 7641d549b13b ALSA: firewire: Use managed buffer allocation adds d577b6c8cf8c ALSA: ad1816a: Use managed buffer allocation adds 427f0ea46fb0 ALSA: cmi8330: Use managed buffer allocation adds eb40b64f2897 ALSA: es1688: Use managed buffer allocation adds 9ce57056d8ce ALSA: es18xx: Use managed buffer allocation adds 07ed72ba4d45 ALSA: sb: Use managed buffer allocation adds a57214e54862 ALSA: gus: Use managed buffer allocation adds 15fbacfe3d32 ALSA: wss: Use managed buffer allocation adds ee88f4ebe575 ALSA: mips: Use managed buffer allocation adds 005f3e67a855 ALSA: parisc: Use managed buffer allocation adds 93d6487f7a81 ALSA: ad1889: Use managed buffer allocation adds e695745437a4 ALSA: ali5451: Use managed buffer allocation adds 909c7d2cccc3 ALSA: als300: Use managed buffer allocation adds 96bcfde13a1c ALSA: als4000: Use managed buffer allocation adds 7ae11ecf0dfe ALSA: asihpi: Use managed buffer allocation adds 801bf0574764 ALSA: atiixp: Use managed buffer allocation adds 8c847a423572 ALSA: au88x0: Use managed buffer allocation adds 817790cc3dfe ALSA: aw2: Use managed buffer allocation adds 830e7b007681 ALSA: azt3328: Use managed buffer allocation adds b87ddad2773e ALSA: bt87x: Use managed buffer allocation adds fc97aef32338 ALSA: ca0106: Use managed buffer allocation adds d841e2e88f00 ALSA: cmipci: Use managed buffer allocation adds 44e78a1a85ad ALSA: cs4281: Use managed buffer allocation adds c6071300ac85 ALSA: cs5535: Use managed buffer allocation adds 76178cc7d5eb ALSA: ctxfi: Use managed buffer allocation adds 11f63ca3995b ALSA: echoaudio: Use managed buffer allocation adds 63832bd951d2 ALSA: emu10k1x: Use managed buffer allocation adds cbf7dcd949d7 ALSA: emu10k1: Use managed buffer allocation adds b22b24781251 ALSA: ens137x: Use managed buffer allocation adds d244a1db6f64 ALSA: es1938: Use managed buffer allocation adds 247ed1020476 ALSA: fm801: Use managed buffer allocation adds 7a6d4a5ac89f ALSA: hda: Use managed buffer allocation adds 60b8918ba5f5 ALSA: ice1712: Use managed buffer allocation adds 09e263cd4a1d ALSA: ice1724: Use managed buffer allocation adds 28d52aa55436 ALSA: intel8x0: Use managed buffer allocation adds 224a40c7511f ALSA: lola: Use managed buffer allocation adds a747db239010 ALSA: lx6464es: Use managed buffer allocation adds e485e5386d3d ALSA: maestro3: Use managed buffer allocation adds c6312f3926d7 ALSA: mixart: Use managed buffer allocation adds fdaad162a4f3 ALSA: oxygen: Use managed buffer allocation adds 0dd323695c7b ALSA: riptide: Use managed buffer allocation adds 7ceebdc87c63 ALSA: rme32: Use managed buffer allocation adds ff3eb3d51be9 ALSA: sis7019: Use managed buffer allocation adds 3e1ee04ba9ea ALSA: sonicvibes: Use managed buffer allocation adds c79eafa095b1 ALSA: trident: Use managed buffer allocation adds 8e2c75249d06 ALSA: via82xx: Use managed buffer allocation adds b6ed90c0dd76 ALSA: ymfpci: Use managed buffer allocation adds 6dfa8fd598ec ALSA: pdaudiocf: Use managed buffer allocation adds 01001fa1c79e ALSA: pmac: Use managed buffer allocation adds 377d870e5456 ALSA: ps3: Use managed buffer allocation adds 403d026c4376 ALSA: aica: Use managed buffer allocation adds 50cdf3a0961f ALSA: sh: Use managed buffer allocation adds 786e90b0d0f4 ALSA: sparc: Use managed buffer allocation adds ce747f864268 ALSA: spi: Use managed buffer allocation adds a3c10ea47e6d ALSA: 6fire: Use managed buffer allocation adds 1075b321ab43 ALSA: caiaq: Use managed buffer allocation adds d0aa558cde35 ALSA: hiface: Use managed buffer allocation adds b9626bd62382 ALSA: line6: Use managed buffer allocation adds 8aa77f9cab9a ALSA: ua101: Use managed buffer allocation adds 3f0c972ad828 ALSA: usx2y: Use managed buffer allocation adds 6dd9486ca9b8 ALSA: usb-audio: Use managed buffer allocation adds dd21bf512b64 ALSA: pcxhr: Use managed buffer allocation adds cc6c69126e38 ALSA: hdml-lpe-audio: Use managed buffer allocation adds f2b44229268f ALSA: aoa: Drop superfluous ioctl PCM ops adds 94c0ff8bd1e3 ALSA: arm: Drop superfluous ioctl PCM ops adds 1eb1a950f620 ALSA: atmel: Drop superfluous ioctl PCM ops adds ae531486d770 ALSA: drivers: Drop superfluous ioctl PCM ops adds d45b3aaea26c ALSA: firewire: Drop superfluous ioctl PCM ops adds 2251612e2f99 ALSA: es1688: Drop superfluous ioctl PCM ops adds 86940651eaf4 ALSA: isa: Drop superfluous ioctl PCM ops adds 9a4df8251ac0 ALSA: mips: Drop superfluous ioctl PCM ops adds c02644684ca1 ALSA: parisc: Drop superfluous ioctl PCM ops adds 4ab6596a32b1 ALSA: intel8x0: Drop superfluous ioctl PCM ops adds 64395f83297a ALSA: via82xx: Drop superfluous ioctl PCM ops adds 6c9239e4c705 ALSA: atiixp: Drop superfluous ioctl PCM ops adds b1b375b062b4 ALSA: asihpi: Drop superfluous ioctl PCM ops adds 6b07ea052a5a ALSA: trident: Drop superfluous ioctl PCM ops adds d34e1b7b9a7f ALSA: pci: Drop superfluous ioctl PCM ops adds 1a0fa90f9c01 ALSA: pcmcia: Drop superfluous ioctl PCM ops adds 5b6e996a6218 ALSA: ppc: Drop superfluous ioctl PCM ops adds 9fafc5259b43 ALSA: sh: Drop superfluous ioctl PCM ops adds 5fcd1aeee587 ALSA: sparc: Drop superfluous ioctl PCM ops adds 6bddc9ef5885 ALSA: spi: Drop superfluous ioctl PCM ops adds 9c0d064a1e19 ALSA: usb: Drop superfluous ioctl PCM ops adds 63d5cda7f55b ALSA: x86: Drop superfluous ioctl PCM ops adds 4bb1e4e7ccc2 ALSA: xen: Drop superfluous ioctl PCM ops adds 164d0738248a ALSA: ad1889: Support PCM sync_stop adds 5110bc701b4a ALSA: ali5451: Support PCM sync_stop adds ea2eab50a0e1 ALSA: als300: Support PCM sync_stop adds 4504487d928d ALSA: atiixp: Support PCM sync_stop adds 662a7441316d ALSA: au88x0: Support PCM sync_stop adds f8582e001f72 ALSA: aw2: Support PCM sync_stop adds aefd1860acd5 ALSA: azt3328: Support PCM sync_stop adds d2625a62fe75 ALSA: bt87x: Support PCM sync_stop adds 339ede502a00 ALSA: ca0106: Support PCM sync_stop adds 3663984e07a4 ALSA: cmipci: Support PCM sync_stop adds 5afff8c1bbc7 ALSA: cs4281: Support PCM sync_stop adds 763ae53d2ae4 ALSA: cs46xx: Support PCM sync_stop adds 25ec679b9078 ALSA: cs5535audio: Support PCM sync_stop adds 5e0890c1cb7d ALSA: ctxfi: Support PCM sync_stop adds d4cad99fda9b ALSA: echoaudio: Support PCM sync_stop adds 66471aa715f0 ALSA: emu10k1: Support PCM sync_stop adds 83720eef264b ALSA: ens137x: Support PCM sync_stop adds 6b276e6281b6 ALSA: es1938: Support PCM sync_stop adds dbb71ab05f39 ALSA: es1968: Support PCM sync_stop adds e41dbd20383d ALSA: fm801: Support PCM sync_stop adds f36da9406e66 ALSA: hda: Support PCM sync_stop adds 1b97a87f44d8 ALSA: ice1712: Support PCM sync_stop adds b0ad3bbc1e1b ALSA: ice1724: Support PCM sync_stop adds be1391c7858f ALSA: intel8x0: Support PCM sync_stop adds 67ceac17e877 ALSA: korg1212: Support PCM sync_stop adds aec9f0cc057e ALSA: lola: Support PCM sync_stop adds a20b8bfe557c ALSA: maestro3: Support PCM sync_stop adds 1478eb63654b ALSA: nm256: Support PCM sync_stop adds bf17d20adea7 ALSA: oxygen: Support PCM sync_stop adds 3992f78f349f ALSA: riptide: Support PCM sync_stop adds 1dad75b9823c ALSA: rme32: Support PCM sync_stop adds 5fcf46bc8333 ALSA: rme96: Support PCM sync_stop adds 39cccf4511fd ALSA: rme9652: Support PCM sync_stop adds 39b77268c8cd ALSA: sis7019: Support PCM sync_stop adds 93042ac2bc40 ALSA: sonicvibes: Support PCM sync_stop adds 4a9ff148bd34 ALSA: trident: Support PCM sync_stop adds c47583b0eb68 ALSA: via82xx: Support PCM sync_stop adds b7a03a1e1459 ALSA: ymfpci: Support PCM sync_stop adds 0dbba47eb4e9 ALSA: ad1816a: Support PCM sync_stop adds f5ac512085b5 ALSA: es1688: Support PCM sync_stop adds 58dad836f98c ALSA: es18xx: Support PCM sync_stop adds 914da689090c ALSA: gus: Support PCM sync_stop adds 52f623d0a84d ALSA: msnd: Support PCM sync_stop adds d3e163bfff97 ALSA: opl3sa2: Support PCM sync_stop adds 16d9fb1deef8 ALSA: opti9xx: Support PCM sync_stop adds f9236dd027b8 ALSA: sb: Support PCM sync_stop adds 48094a75cd70 ALSA: wavefront: Support PCM sync_stop adds 959d4c806d38 ALSA: wss: Support PCM sync_stop adds 41094b243e62 ALSA: lx6464es: Support PCM sync_stop adds cefeaa5053d9 ALSA: mixart: Support PCM sync_stop adds 271213ef4d0d ALSA: pcxhr: Support PCM sync_stop adds 59fdf8e96c03 ALSA: vx222: Support PCM sync_stop adds 2f44742ca1de ALSA: pdaudiocf: Support PCM sync_stop adds 0ca4cefad185 ALSA: vxpocket: Support PCM sync_stop adds dc5eafe7787c ALSA: usb-audio: Support PCM sync_stop adds 341a79ee8b08 ALSA: hda: tegra: Fix unused variable compile warning adds 89698ed5cc76 ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too adds 5f2cb361d798 ALSA: hda: Unify get_response handling adds 1faa9d3a3ea7 ALSA: control: remove useless assignment in .info callback [...] adds 651bbb9d5161 ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock adds d8cac6207ec1 ALSA: cmipci: Allow disabling MPU port via module option adds fcae40c99fb3 ALSA: Replace timespec with timespec64 adds a07804cc7472 ALSA: Avoid using timespec for struct snd_timer_status adds a4e7dd35b9da ALSA: Avoid using timespec for struct snd_ctl_elem_value adds 3ddee7f88aaf ALSA: Avoid using timespec for struct snd_pcm_status adds d9e5582c4bb2 ALSA: Avoid using timespec for struct snd_rawmidi_status adds 07094ae6f952 ALSA: Avoid using timespec for struct snd_timer_tread adds 09d94175dbea ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c adds 80fe7430c708 ALSA: add new 32-bit layout for snd_pcm_mmap_status/control adds 1cfaef961703 ALSA: bump uapi version numbers adds df1d6ea05a75 Merge tag 'y2038-alsa-v8-signed' of git://git.kernel.org:/ [...] adds df4654bd6e42 ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status adds a032ff0e8065 Merge branch 'for-linus' into for-next adds 2e4688676392 ALSA: emu10k1: Make uapi/emu10k1.h compilable again adds d63e63d42107 ALSA: hdsp: Make uapi/hdsp.h compilable again adds 4fa406caf950 ALSA: hdspm: Drop linux/types.h inclusion in uapi header adds 7fd7d6c50451 ALSA: uapi: Fix typos and header inclusion in asound.h adds 645c08f17f47 ALSA: uapi: Drop asound.h inclusion from asoc.h adds bfea224d9250 ALSA: uapi: Drop unneeded typedefs adds 542283566679 ALSA: ctl: remove unused macro for timestamping of elem_value adds e67c3f0fd44c ALSA: pci: echoaudio: remove usage of dimen menber of elem [...] adds ff16351e3f30 ALSA: ctl: remove dimen member from elem_info structure adds bd3eb4e87eb3 ALSA: ctl: bump protocol version up to v2.1.0 adds d61fe22c2ae4 ALSA: ctl: allow TLV read operation for callback type of e [...] adds a103a3989993 ALSA: control: Fix incompatible protocol error adds 7d8d3c377cc9 ALSA: usb-audio: fix Corsair Virtuoso mixer label collision adds d06ed0c20960 ALSA: uapi: Add linux/types.h include back (but carefully) adds cb5b83580c61 ALSA: ad1816a: constify copied structure adds c56fc8c9ad7a ALSA: hda: constify copied structure adds c1c3981fa166 ALSA: pci: Constify snd_pcm_hardware definitions adds 2ead9d087fe2 ALSA: usb: Constify snd_pcm_hardware definitions adds 8b575824304d ALSA: core: Treat snd_device_ops as const adds f15ee210cdb8 ALSA: core: Constify snd_device_ops definitions adds 34273b234c07 ALSA: drivers: Constify snd_device_ops definitions adds d23015c12144 ALSA: i2c: Constify snd_device_ops definitions adds 99f664df4fea ALSA: isa: Constify snd_device_ops definitions adds 41f394a8d807 ALSA: hda: Constify snd_device_ops definitions adds efb0ad25d370 ALSA: pci: Constify snd_device_ops definitions adds c0a142e21bba ALSA: usb: Constify snd_device_ops definitions adds e6f2a617ac53 ALSA: aoa: Constify snd_device_ops definitions adds 35a76585c638 ALSA: mips: Constify snd_device_ops definitions adds 65341589599a ALSA: parisc: Constify snd_device_ops definitions adds 0326564d725f ALSA: pcmcia: Constify snd_device_ops definitions adds 46dd47c106f1 ALSA: ppc: Constify snd_device_ops definitions adds b75851d43d73 ALSA: sparc: Constify snd_device_ops definitions adds 52b136d24842 ALSA: sh: Constify snd_device_ops definitions adds c3b53df3d008 ALSA: spi: Constify snd_device_ops definitions adds e382d7fcfc3f ALSA: docs: Constify snd_device_ops definitions adds df76996a2c53 ALSA: timer: Constify snd_timer_hardware definitions adds 5ff16a3d48ef ALSA: Constify snd_timer_hardware definitions adds 19260818a974 ALSA: ac97: Treat snd_ac97_bus_ops as const adds 33c83aaf29f5 ALSA: ac97: Constify snd_ac97_bus_ops definitions adds 74d2bae3434a ALSA: arm: Constify snd_ac97_bus_ops definitions adds 3a3fac8b3b99 ALSA: atmel: Constify snd_ac97_bus_ops definitions adds 6e6598db079d ALSA: drivers: Constify snd_ac97_bus_ops definitions adds 51055da51d1e ALSA: pci: Constify snd_ac97_bus_ops definitions adds d25ff26840bd ALSA: info: Make snd_info_entry_ops as const adds aad7ebb54407 ALSA: seq: Constify struct snd_midi_op adds f8ae2d291948 ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions adds 454f5ec1d2b7 ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition adds dde5199c988b ALSA: aoa: Constify snd_kcontrol_new items adds 2eccd4080374 ALSA: drivers: Constify snd_kcontrol_new items adds 0da2c47a951c ALSA: i2c: Constify snd_kcontrol_new items adds fdd1f6fd328f ALSA: isa: Constify snd_kcontrol_new items adds 35ace5e8410e ALSA: hda: Constify snd_kcontrol_new items adds b4e5e7077554 ALSA: pci: Constify snd_kcontrol_new items adds c031b0cc77a1 ALSA: ppc: Constify snd_kcontrol_new items adds f8a32d94f31f ALSA: sparc: Constify snd_kcontrol_new items adds 1aeb1c7f281e ALSA: spi: Constify snd_kcontrol_new items adds 195727e8b6a8 ALSA: usb: Constify snd_kcontrol_new items adds 46708e626d0d ALSA: parisc: Constify snd_kcontrol_new items adds 1da7f0c570d7 ALSA: dummy: Constify snd_pcm_ops definitions adds fe27463ad867 ALSA: opl3: Constify snd_opl3_drum_voice definitions adds c0476b980d6c ALSA: ac97: Constify snd_ac97_res_table definition adds 311840d96fd6 ALSA: ca0106: Constify snd_ca0106_category_str items adds dc6ffaf82899 ALSA: ca0106: Constify snd_ca0106_details adds aeb0215c7699 ALSA: ice17xx: Constify snd_ice1712_card_info adds 4f8ce9821ecd ALSA: ice1712: Constify wm-specific tables adds 37cc306b723f ALSA: line6: Constify snd_ratden definitions adds 49624472a90b ALSA: usx2y: Constify struct snd_usb_audio_quirk entries adds 87065d3d946b ALSA: seq: oss: Constify snd_seq_oss_callback definitions adds baa9df207a8f ALSA: bt87x: Constify snd_bt87x_boards adds c274d967cee5 ALSA: emu10k1: Constify snd_emu_chip_details adds cd6e03122be0 ALSA: es1968: Constify snd_es1968_tea575x_gpios adds fb537cd0089d ALSA: fm801: Constify snd_fm801_tea575x_gpios adds a5dc05e466b0 ALSA: hda: Constify snd_pci_quirk tables adds 88e540a8764e ALSA: pci: Constify snd_pci_quirk tables adds caf3c0437aaf ALSA: hda - constify and cleanup static NodeID tables adds fbd3eb7f66c5 ALSA: control: Add verification for kctl accesses adds 5da116f164ce ALSA: sh: Fix unused variable warnings adds 5fab5829674c ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx [...] adds 5d8398aa595d Merge branch 'for-linus' into for-next adds 8be03a7177c3 ALSA: usb-audio: Use lower hex numbers for IDs adds f5f87abfb745 ALSA: Allow const arrays for legacy resource management helpers adds fa35aa460777 ALSA: aoa: More constifications adds 6b0f95c49d89 ALSA: hda/realtek - More constifications adds d64e7f7c9e70 ALSA: dummy: More constifications adds d03af9b8ea7e ALSA: pcm: More constifications adds 731922a5939e ALSA: seq: More constifications adds c09482455ca5 ALSA: vx: More constifications adds f729f88a0408 ALSA: intel8x0: More constifications adds bf82326fce53 ALSA: hda: More constifications adds 1675bfc0fb04 ALSA: ac97: More constifications adds a01df925d1bb ALSA: usb-audio: More constifications adds 56d7058e124d ALSA: caiaq: More constifications adds eafcdbdb4f40 ALSA: au88x0: More constifications adds 6fddce26f84c ALSA: emu10k1: More constifications adds bf6f3d74c959 ALSA: riptide: More constifications adds f16a4e960ab3 ALSA: ice1712: More constifications adds 6e9ef32fab28 ALSA: ppc: More constifications adds d92596402d51 ALSA: hdsp: More constifications adds e315cc3f93c9 ALSA: hdspm: More constifications adds 1e393ef4e3db ALSA: rme9652: More constifications adds 55a6921bf1ea ALSA: emux: More constifications adds 7ec03ff7c761 ALSA: usx2y: More constifications adds 98fd53984131 ALSA: pcxhr: More constifications adds 3cfe54b96ca1 ALSA: mixart: More constifications adds 10aab1a24d52 ALSA: ymfpci: More constifications adds 71075c421060 ALSA: bcd2000: More constifications adds ccfacf2b2ee4 ALSA: nm256: More constifications adds a7f7edcfa47c ALSA: korg1212: More constifications adds ba09f5d84e3e ALSA: cs46xx: More constifications adds 97974309721e ALSA: ca0106: More constifications adds 6e0e75d94e7a ALSA: ctxfi: More constifications adds 9ca7a0c97923 ALSA: asihpi: More constifications adds 066c044b054a ALSA: atiixp: More constifications adds 96d5ebf25e13 ALSA: es1938: More constifications adds 096da809f6e8 ALSA: es1968: More constifications adds 5f3aca1065e1 ALSA: cmipci: More constifications adds 121f46be2c6c ALSA: sparc: More constifications adds 51d7847a2d81 ALSA: info: More constifications adds f98903fce976 ALSA: jack: More constification adds b40fe4bbc76b ALSA: oss: More constifications adds edb87ed5f9f1 ALSA: rawmidi: More constification adds e3de2a406ef5 ALSA: opl3: More constifications adds f3c091694670 ALSA: cmi8328: More constifications adds 58b5b363702d ALSA: cs423x: More constification adds 2a076d0af498 ALSA: sb: More constifications adds 350f613f37e6 ALSA: cmi8330: More constifications adds 748f51812182 ALSA: es1688: More constifications adds fce670973025 ALSA: es18xx: More constifications adds 15a1af95d657 ALSA: gus: More constifications adds 80e0a7c09546 ALSA: opti9xx: More constifications adds 429bca4d76b4 ALSA: wss: More constifications adds 8fc179162df5 ALSA: sc6000: More constification adds 616986985d4c ALSA: mts64: More constifications adds 26170691ffbb ALSA: aw2: More constifications adds 2f200ce2919b ALSA: lx6464es: More constifications adds 7840d8a10338 ALSA: arm: More constification adds 1d99500a1d78 ALSA: opl4: More constification adds 6c8454888fe6 ALSA: serial-u16550: More constification adds 24ce8056a935 ALSA: ak4531: More constification adds 83fdb6fbccfc ALSA: azt3328: More constification adds e157f0cd056a ALSA: cs4281: More constification adds 9bca09079352 ALSA: echoaudio: More constification adds 7103e4a70cb9 ALSA: ens137x: More constification adds 8045d0fc9575 ALSA: fm801: More constification adds a05c0737d3c7 ALSA: via82xx: More constification adds 6ab9eabe19c0 ALSA: pdaudiocf: More constification adds cabc04680778 ALSA: spi: More constification adds f1dd4795b152 ALSA: sh: Fix compile warning wrt const adds 3b2549a3740e ALSA: control: potential uninitialized return value adds 55c203a308ac ALSA: pci: echoaudio: remove set but not used variable 'chip' adds 1a0986c1bc14 ALSA: hda: Fix a typo in comments adds 3cdca6d62b8e Merge branch 'for-linus' into for-next adds f9993480214f ALSA: timer: fix nsec/sec initialization confusion adds 8a71821f12a0 ALSA: hda: patch_realtek: fix empty macro usage in if block adds ff40e0d41af1 ALSA: usb: update old-style static const declaration adds 03be63b2953c ALSA: oxfw: use ENXIO for not-supported cases adds 06a42a74a0e7 ALSA: oxfw: don't add MIDI/PCM interface when packet strea [...] adds 41dbc792794a ALSA: oxfw: fix for Stanton SCS.1d adds a9f47fcb5e25 ALSA: dice: loosen stream format check for MIDI conformant [...] adds 791a485f2da3 ALSA: dice: add support for Alesis MasterControl adds 73ac9f5e5b43 ALSA: usb-audio: Add boot quirk for MOTU M Series adds 1a462be52f45 ALSA: hda: Manage concurrent reg access more properly adds 6e57188f20ec ALSA: hda: Update kernel-doc function parameter descriptions adds 4f5c26534d39 ALSA: hda: correct kernel-doc parameter descriptions adds 75663c093d0b ALSA: hda: patch_hdmi: remove warnings with empty body adds a3afa29942b8 ALSA: usb-audio: unlock on error in probe adds c249177944b6 ALSA: usb-audio: add implicit fb quirk for MOTU M Series adds 2ba0176c709c ALSA: hda/analog - Minor optimization for SPDIF mux connections adds d662117c7a91 ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complet [...] adds 5af29028fd6d ALSA: hda/realtek - Add Headset Mic supported for HP cPC adds 4d024fe8f806 ALSA: hda: Apply aligned MMIO access only conditionally adds 9d0af44c2ed0 Merge branch 'for-linus' into for-next adds d4cfb30fce03 ALSA: pcm: Set per-card upper limit of PCM buffer allocations adds c31427d0d21e ALSA: hda: No preallocation on x86 platforms adds 2928fa0a97eb ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() adds 5396c4bd9fd8 ALSA: cs46xx: fix spelling mistake "to" -> "too" adds ef7d84caa592 ALSA: hda - Add docking station support for Lenovo Thinkpad T420s adds d8feb6080bb0 ALSA: hda: Add Clevo W65_67SB the power_save blacklist adds b81cbf7abfc9 ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 adds 9b132f2764e5 Merge branch 'for-linus' into for-next adds 73ecf1a673d3 ASoC: wm_adsp: Correct cache handling of new kernel control API adds 8ab6ddc5c51b ASoC: madera: Update handling of DAPM routes for mono muxe [...] adds a6947c9d86bc ASoC: SOF: Intel: hda: Fix SKL dai count adds af4bac11531f ASoC: soc-pcm: crash in snd_soc_dapm_new_dai adds 130128098a4e ASoC: soc-generic-dmaengine-pcm: Fix error handling adds ca34fa860fd3 ASoC: madera: Correct DMIC only input hook ups adds 15adb20f64c3 ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug adds 8ce1cbd6ce0b ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj [...] adds 20230620b445 Merge branch 'asoc-5.5' into asoc-linus adds c68e07970eca ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's adds 6605f0ca3af3 ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 adds 903e9d372887 ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 adds 179d5811c2fc ASoC: SOF: Intel: make common HDMI driver default adds e3d8f8ae5b1e ASoC: Intel: boards: make common HDMI driver the default for SOF adds 573892b6e661 ASoC: hdac_hdmi: Drop support for Icelake adds 9cdf85a19b3a ASoC: mediatek: common: add some helpers to control mtk_memif adds df799b9502ed ASoC: mediatek: common: refine hw_params and hw_prepare adds 0bb1306f22fb ASoC: tlv320aic31xx: Add HP output driver pop reduction controls adds 2eb2d314a80e ASoC: fsl_sai: add IRQF_SHARED adds 62d5ae4cafb7 ASoC: max98090: save and restore SHDN when changing sensit [...] adds 3176f94c467c ASoC: tlv320aic31xx: Add Volume Soft Stepping control adds 49df1e392582 ASoC: rsnd: Calculate DALIGN inversion at run-time adds abe3b6727b65 ASoC: cs42l51: add dac mux widget in codec routes adds 253f584a0699 ASoC: ti: davinci-mcasp: Improve the sysclk selection adds 7c11af9fcdc4 ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and [...] adds bc9a665581b3 ASoC: fix soc-core.c kernel-doc warning adds 1442842952cc ASoC: hdmi-codec: re-introduce mutex locking again adds 8cd9956f61c6 ASoC: intel/skl/hda - export number of digital microphones [...] adds 0d5c81875628 ASoC: Intel - use control components to describe card config adds b5706f8ec29f ASoC: Intel - do not describe I/O configuration in the lon [...] adds 78fd4ffd75ee ASoC: SOF: topology: remove snd_sof_init_topology() adds 3e62579436c6 ASoC: SOF: core: modify the signature for snd_sof_create_p [...] adds 8c583f526ee9 ASoC: SOF: core: move check for runtime callbacks to core adds 03eec9b4eb89 ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc adds ee1e79b72e3c ASoC: SOF: partition audio-related parts from SOF core adds 80acdd4f8ff7 ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() adds 285880a23d10 ASoC: SOF: Make creation of machine device from SOF core optional adds f4e4113b2aec ASoC: SOF: remove nocodec_fw_filename adds 5ad1cece81db ASoC: SOF: Remove unused drv_name in sof_pdata adds d612b455f120 ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() adds 433363e779ec ASoC: SOF: Add asynchronous sample rate converter topology [...] adds b7c5986489b5 ASoC: SOF: ipc: channel map structures adds 4f6250b82cb8 ASoC: SOF: Intel: add codec_mask module parameter adds cc73390008c9 ASoC: soc-core: remove dai_link_list adds b553bd238da2 ASoC: soc-core: remove snd_soc_disconnect_sync() adds 8babfb703057 ASoC: soc-core: remove snd_soc_get_dai_substream() adds 94def8ea66be ASoC: soc-core: move snd_soc_get_pcm_runtime() adds 4468189ff307 ASoC: soc-core: find rtd via dai_link pointer at snd_soc_g [...] adds d6f31e0e6d09 ASoC: soc-core: move snd_soc_find_dai_link() adds 0c04800424c4 ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_a [...] adds 50cd9b5317d5 ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_so [...] adds 9e9c70a5dd01 ASoC: soc-core: move soc_link_dai_pcm_new() adds bfa0dd895360 ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_p [...] adds 46496acbe1c4 ASoC: soc-core: move soc_link_init() adds 626c2e57a33a ASoC: soc-core: add missing return value check for soc_lin [...] adds eaffeefbd042 ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() adds 4702f99148da ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition adds aec3ff99ce4a ASoC: soc-core: soc_set_name_prefix(): get component devic [...] adds 2aae447a4c10 ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR adds 2acf6ce2c25f Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/l [...] adds 7f4aee8fa79c ASoC: amd: Use managed buffer allocation adds 66a7caaf354e ASoC: amd: Drop superfluous ioctl PCM ops adds 7aff4224ff6b ASoC: atmel: Drop superfluous ioctl PCM ops adds 4000fc0b5a7f ASoC: au1x: Drop superfluous ioctl PCM ops adds e7a83dfcb33d ASoC: bcm: Drop superfluous ioctl PCM ops adds f6201a314fc7 ASoC: dwc: Drop superfluous ioctl PCM ops adds 6ac44ce9dfd6 ASoC: fsl: Drop superfluous ioctl PCM ops adds aa4708d97e74 ASoC: intel: Drop superfluous ioctl PCM ops adds 13fd6f07f5b1 ASoC: kirkwood: Drop superfluous ioctl PCM ops adds a1b175b0828d ASoC: mediatek: Drop superfluous ioctl PCM ops adds a984e214de0c ASoC: meson: Drop superfluous ioctl PCM ops adds 92e63b552822 ASoC: pxa: Drop superfluous ioctl PCM ops adds 29da4698399e ASoC: qcom: Drop superfluous ioctl PCM ops adds c4d140466500 ASoC: samsung: Drop superfluous ioctl PCM ops adds 2680c3127c39 ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops adds 620ea8d26b99 ASoC: SOF: Drop superfluous ioctl PCM ops adds 01ac8ada9712 ASoC: sprd: Drop superfluous ioctl PCM ops adds 88b79e98cfc8 ASoC: txx9: Drop superfluous ioctl PCM ops adds 71bfaea3d6d9 ASoC: xilinx: Drop superfluous ioctl PCM ops adds 6a8228d07ca0 ASoC: xtensa: Drop superfluous ioctl PCM ops adds 93ec6953c1d7 ASoC: utils: Drop superfluous ioctl PCM ops adds 29d9fc7acacb ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of [...] adds 8a6a6a38f868 ASoC: soc-core: tidyup for CONFIG_DMI adds a4072cdfa9fe ASoC: soc-core: tidyup for CONFIG_DEBUG_FS adds fe9912ac58e4 ASoC: au1x: Use managed buffer allocation adds fcf306efab32 ASoC: dwc: Use managed buffer allocation adds bace3caa82e1 ASoC: meson: Use managed buffer allocation adds d23a16584b4f ASoC: dma-sh7760: Use managed buffer allocation adds e494dbcd9be7 ASoC: rcar: Use managed buffer allocation adds d708c2b36b5d ASoC: generic-dmaengine-pcm: Use managed buffer allocation adds 6f7aff352e69 ASoC: stm32: Use managed buffer allocation adds ffe119308cf6 ASoC: txx9: Use managed buffer allocation adds 52f0ac153d12 ASoC: xilinx: Use managed buffer allocation adds bfddcaffd885 ASoC: xtensa: Use managed buffer allocation adds 66b3621b8b6f ASoC: cros_ec_codec: Use managed buffer allocation adds cae8055e0656 ASoC: rt5514-spi: Use managed buffer allocation adds 9a560089e964 ASoC: rt5677-spi: Use managed buffer allocation adds 02298145559f ASoC: intel: atom: Use managed buffer allocation adds d9c7824aa29d ASoC: intel: baytrail: Use managed buffer allocation adds 3f93b1ed4ac1 ASoC: intel: haswell: Use managed buffer allocation adds 51240953f28e ASoC: intel: skylake: Use managed buffer allocation adds 55df47f2300e ASoC: fsi: Use managed buffer allocation adds 2c7c9630db45 ASoC: siu_pcm: Use managed buffer allocation adds d55894bc2763 ASoC: uniphier: Use managed buffer allocation adds e91f134c83b1 ASoC: sh: Drop superfluous ioctl PCM ops adds c0bd504dfbe6 ASoC: uniphier: Drop superfluous ioctl PCM ops adds 01fec8cce7cc ASoC: Drop snd_soc_pcm_lib_ioctl() adds bf523463d8c3 ASoC: mediatek: Use managed buffer allocation adds 57e960f0020e ASoC: SOF: Use managed buffer allocation adds c13493a2460b ASoC: soc-core: support snd_soc_dai_link_component for codec_conf adds eea239521737 ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for [...] adds 13568b0331c5 ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_com [...] adds 8a3bd454ee78 ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_com [...] adds 5a3493305ac0 ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_l [...] adds 03b70ef529ae ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_co [...] adds e90c2a3bc151 ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link [...] adds fe71bf9aaf45 ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link [...] adds 2d27a4cf1967 ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_li [...] adds 3874b2154be7 ASoC: samsung: bells: use snd_soc_dai_link_component for c [...] adds bfc5b22c7181 ASoC: samsung: lowland: use snd_soc_dai_link_component for [...] adds 1762d3a5fd69 ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_compon [...] adds b9fc10027cf3 ASoC: samsung: speyside: use snd_soc_dai_link_component fo [...] adds e3c157c934fb ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf adds ee8f537fd8b7 ASoC: soc-core: remove legacy style of codec_conf adds ae91a189d245 ASoC: intel: skylake: Remove superfluous bus ops adds 4137f4b65df7 ASoC: compress: Add pm_runtime support adds 5610b90e6bb2 ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing [...] adds f4483a0fda1d ASoC: SOF: Intel: add module namespace for legacy IPC adds e42b19450866 ASoC: SOF: Intel: add namespaces for BAYTRAIL and MERRIFIELD adds 8caa99bb5d80 ASoC: SOF: Intel: add namespace for BROADWELL adds 1fa44098b683 ASoC: SOF: remove references to Haswell adds cf5629e4594c ASoC: SOF: Intel: add namespace for HDA_COMMON adds 6ca5cecbd1c1 ASoC: SOF: Introduce state machine for FW boot adds e8b7cab8cec3 ASoC: SOF: define struct with compiler name and version adds 59283959e82b ASoC: SOF: log compiler name and version information adds 35dc19ad86fd ASoC: Intel: Add machine driver for da7219_max98373 adds 91dce767cd0b ASoC: SOF: Intel: drop HDA codec upon probe failure adds aa2b4a59871a ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency adds 9c1d4cf6ac26 ASoC: SOF: imx: Describe SAI parameters to be sent to DSP adds d88cbd6feaf4 ASoC: SOF: imx: Read SAI parameters and send them to DSP adds fb522dbb4531 ASoC: meson: axg-fifo: add fifo depth to the bindings docu [...] adds 72b46612d06b ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_ [...] adds 864cee90d4bd ASoC: meson: axg-fifo: fix fifo threshold setup adds 23b89e1d62c7 ASoC: meson: axg-fifo: improve depth handling adds 42b5ac832b0c ASoC: meson: axg-fifo: relax period size constraints adds 5bd216c6a6b4 ASoC: SOF: Intel: hda: add namespace for hda-codec functionality adds 0f501c7cde40 ASoC: SOF: move arch_ops under ops adds 068ac0db8637 ASoC: SOF: Intel: add namespace for XTENSA adds 5b425814f13f ASoC: intel: Add Broadwell rt5650 machine driver adds d24a70636b8b ASoC: max98090: Remove empty suspend function adds e68d6696575e ASoC: SOF: Intel: hda: Add iDisp4 DAI adds 4bb16cd82773 ASoC: hdac_hda: Update hdac hda dai table to include intel [...] adds c5614fb8e3d1 ASoC: Intel: kbl_da7219_max98357a: remove unused variable [...] adds 057a317a8d94 ASoC: gtm601: add Broadmobi bm818 sound profile adds bb9ee1eacb2d dt-bindings: sound: gtm601: add the broadmobi interface adds a82cf72f94af Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/l [...] adds a6b748713205 ASoC: dt-bindings: add dt bindings for WCD9340/WCD9341 aud [...] adds a61f3b4f476e ASoC: wcd934x: add support to wcd9340/wcd9341 codec adds 1cde8b822332 ASoC: wcd934x: add basic controls adds dd9eb19b5673 ASoC: wcd934x: add playback dapm widgets adds a70d9245759a ASoC: wcd934x: add capture dapm widgets adds da3e83f8bb86 ASoC: wcd934x: add audio routings adds 834d899794f4 ASoC: qcom: dt-bindings: Add compatible for DB845c and Len [...] adds 5caf64c633a3 ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga adds 5def0136c609 ASoC: amd: Create multiple I2S platform device endpoint adds 9ea7a991cc27 ASoC: cs47l92: Simplify error handling code in 'cs47l92_probe()' adds 1094af119900 ASoC: madera: Enable clocks for input pins when used as a [...] adds 3863857dd5ca ASoC: madera: Enable clocks for input pins when used for the FLL adds c9fe7db6e884 ASoC: amd: Refactoring of DAI from DMA driver adds 703a6e22888b ASoC: amd: Enabling I2S instance in DMA and DAI adds a43ea44ddda9 ASoC: amd: add ACP3x TDM mode support adds cea5f40d4e7a ASoC: amd: Handle ACP3x I2S-SP Interrupts. adds 535fd141ef34 ASoC: amd: Added ACP3x system resume and runtime pm adds 3d8cbeda38f1 ASoC: amd MMAP_INTERLEAVED Support adds 0da390ba86d8 ASoC: qdsp6: q6asm-dai: constify copied structure adds 49f261e27307 ASoC: SOF: imx8: use resource_size adds 22a0d31a595c ASoC: Intel: boards: hda_dsp_common: use NULL pointer assi [...] adds 72bbeda0222b ASoC: soc-topology: fix endianness issues adds d4b74e218a8d ASoC: Intel: sof_rt5682: Ignore the speaker amp when there [...] adds 46207ca24545 ASoC: SOF: pci: change the default firmware path when the [...] adds 490a625b0177 ASoC: SOF: loader: add dynamic debug trace adds 599b10193c77 ASoC: gtm601: fix build warning adds f0df2e650e3e ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() adds 1d7b05189172 ASoC: max98090: fix incorrect helper in max98090_dapm_put_ [...] adds 4e93c1294f4b ASoC: max98090: fix incorrect helper in max98090_dapm_put_ [...] adds 2dc98af62c32 ASoC: max98090: fix lockdep warning adds fbcdf32f6b54 dt-bindings: ASoC: Add WSA881x bindings adds a0aab9e1404a ASoC: codecs: add wsa881x amplifier support adds 528be501b7d4 soundwire: sdw_slave: add probe_complete structure and new fields adds fbbff3632507 soundwire: sdw_slave: add enumeration_complete structure adds 7afc50e441af soundwire: sdw_slave: add initialization_complete definition adds b2bd75f806c4 soundwire: sdw_slave: track unattach_request to handle all [...] adds f98f690fb03c soundwire: intel: update interfaces between ASoC and SoundWire adds 4b206d34b922 soundwire: intel: update stream callbacks for hwparams/fre [...] adds 6cd1d670bee6 soundwire: intel: update headers for interrupts adds eae0b60d6483 soundwire: intel: add link_list to handle interrupts with [...] adds 905b5a81afe1 soundwire: intel: add prototype for WAKEEN interrupt processing adds 4da0680f24c9 soundwire: intel: add mutex for shared SHIM register access adds 09f6a72d0143 soundwire: intel: add clock stop quirks adds c23ff4b3ba65 Merge tag 'sdw_interfaces_5.6' of git://git.kernel.org/pub [...] adds 320b8b0d13b8 ASoC: rt711: add rt711 codec driver adds 23534b197159 Merge branch 'for-5.5' of https://git.kernel.org/pub/scm/l [...] adds a84188eced61 ASoC: max98090: Drop incorrectly applied duplicate commit adds 613fb50059cf ASoC: soc-core: remove snd_soc_rtdcom_list adds 7d2a5f9ae41e ASoC: rt700: add rt700 codec driver adds 12b052327dc2 ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd [...] adds 1272063a7ee4 ASoC: soc-core: care .ignore_suspend for Component suspend adds d7a8cb493165 ASoC: soc-core: remove duplicate pinctrl operation when suspend adds 76c39e867cba ASoC: soc-core: do pinctrl_pm_select_xxx() as component adds 83f94a2e293d ASoC: soc-core: add snd_soc_close_delayed_work() adds 3f4cf797939c ASoC: soc-dapm: add snd_soc_dapm_stream_stop() adds b0edff42360a ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() [...] adds ec0f6a4c4a98 ASoC: txx9: Remove unused rtd variable adds d1ede0641b05 ASoC: rt715: add RT715 codec driver adds 62d28dcb65fd ASoC: rt711: remove unused including <linux/version.h> adds 630db1549356 ASoC: Intel: bdw-rt5677: fix Kconfig dependencies adds 4865bde187b2 ASoC: Intel: bdw-rt5677: change cpu_dai and platform compo [...] adds 64df6afa0dab ASoC: Intel: broadwell: change cpu_dai and platform compon [...] adds a40acc6bfceb ASoC: Intel: bdw-rt5650: change cpu_dai and platform compo [...] adds cfe8191b1bbf ASoC: SOF: fix PCM playback through ALSA OSS emulation adds efb6f3159e87 ASoC: soc-acpi: add _ADR-based link descriptors adds cf61a42066ea ASoC: Intel: common: soc-acpi: declare new tables for SoundWire adds 4313dd3efe57 ASoC: Intel: common: add match tables for ICL w/ SoundWire adds db0b9efb989f ASoC: Intel: common: add match tables for CNL/CFL/CML w/ S [...] adds d985d208bf8f ASoC: Intel: common: add match tables for TGL w/ SoundWire adds 5732c0fc53eb ASoC: SOF: Intel: reference SoundWire machine lists adds 8fea78029f5e ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m adds a87a6653a28c ASoC: rt1308-sdw: add rt1308 SdW amplifier driver adds 5615b7a27843 ASoC: rt700: remove unused including <linux/version.h> adds 2c72943dc359 ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_ [...] adds fed4383c4586 ASoC: rt715: remove warnings adds d873997192dd ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare adds 01bfee0d1d94 ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable adds c1b765362bf8 ASoC: Intel: bxt_rt298: rename shadowed variable adds 83fa677581da ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable adds 988b414775fe ASoC: Intel: glk_rt5682_max98357a: removed unused variables adds 2e539cf72a34 ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable adds 2b66c70fbe64 ASoC: Intel: kbl_da7219_max98927: test return value on route add adds 1a29c7606636 ASoC: Intel: kbl_da7219_max98927: rename shadowed variable adds 379336e30ff7 ASoC: Intel: kbl_da7219_max98927: remove unnecessary initi [...] adds 74e7c6b0030c ASoC: Intel: kbl_rt5660: rename shadowed variable adds 13a5d5edcf06 ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable adds 1157613863e0 ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable adds 38e58021a950 ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless in [...] adds 119cc7841403 ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable adds ddce36afd59f ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable adds 0c7288f49135 ASoC: Intel: skl_rt286: rename shadowed variable adds 1b2c86808319 ASoC: Intel: bytcht_es8316: removed unused variable adds 38c059399519 ASoC: Intel: bytcr_rt5640: remove unused variable adds c1b34230a37d ASoC: Intel: bytcr_rt5651: remove unused variable adds e26c4e900b1a ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpi [...] adds 30bcb1f264bf dt-bindings: sound: Convert jz47*-codec doc to YAML adds 2159a6810e96 ASoC: codecs: Add jz4770-codec driver adds aa6dcba83177 Merge tag 'regulator-eq' of https://git.kernel.org/pub/scm [...] adds e19ecbf105b2 ASoC: sgtl5000: Fix VDDA and VDDIO comparison adds 8441f87eadf6 ASoC: dt-bindings: fsl_asrc: add compatible string for imx [...] adds c05f10f28ef6 ASoC: fsl_asrc: Add support for imx8qm & imx8qxp adds 06bf8ea4f8ae ASoC: sgtl5000: add multi endpoint support adds df4e3eee310f Merge branch 'topic/equal' of https://git.kernel.org/pub/s [...] adds 4061fdc89ff7 ASoC: madera: Correct error path handling in madera_out1_d [...] adds 0e4ba0290e58 ASoC: rt1011: set the different setting for QFN/WLCSP package adds a62c449f4cc1 ASoC: rt715: remove unused including <linux/version.h> adds 20435df1c1d7 ASoC: rt700: fix return value check in rt700_sdw_probe() adds b03c29c1b13a ASoC: rt711: fix return value check in rt711_sdw_probe() adds f9f5bbf5783c ASoC: rt715: fix return value check in rt715_sdw_probe() adds a174a6c22679 ASoC: amd: Additional DAI for I2S SP instance. adds ea3f0ce756d6 Merge tag 'asoc-fix-v5.5-rc6' into asoc-5.6 adds 65fe457e7baf ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal adds 00d852326e52 ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 adds 332719b1840b ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_ [...] adds 296868315c69 ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffe [...] adds fcce38d85cb8 ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffe [...] adds 791a0059e258 ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buf [...] adds 7307d33a280b ASoC: bcm: cygnus-ssp: move .suspend/.resume to component adds e4f8bb37efae ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component adds 7b6e7b137e2a ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component adds aa3c4765b3e8 ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component adds 7ec6b43125c0 ASoC: mediatek: move .suspend/.resume to component adds 45cfa792f660 ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component adds 79a5cf90f871 ASoC: samsung: spdif: move .suspend/.resume to component adds 4a58fb71b579 ASoC: sti: sti_uniperif: move .suspend/.resume to component adds 78dbafbd04dd ASoC: ti: omap-mcpdm: move .suspend/.resume to component adds 9b79b1cd164f ASoC: uniphier: move .suspend/.resume to component adds ef20061a34e0 ASoC: dwc: dwc-i2s: move .suspend/.resume to component adds 21385a4faa84 ASoC: samsung: i2s: move .suspend/.resume to component adds 2db023cdb386 ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume adds 2c55f0be586a ASoC: pxa: pxa-ssp: move .suspend/.resume to component adds 0b1c89944207 ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component adds 450312b640f9 ASoC: soc-core: remove DAI suspend/resume adds 250a15cf575a ASoC: soc-core: remove bus_control adds 08df0d9a00f7 ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" adds 839284e79482 ASoC: dapm: add snd_soc_dapm_put_enum_double_locked adds 294b7380ffe8 ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() adds 26aa19174f0d ASoC: dt-bindings: rt5645: add suppliers adds f289e55c6eeb ASoC: Add MediaTek MT6660 Speaker Amp Driver adds b2333f7fcd95 ASoC: madera: Correct some kernel doc adds df31007400c3 ASoC: rt1015: add rt1015 amplifier driver adds f183f9277a0f ASoC: soc-pcm: add soc_rtd_startup() adds 0be429f9fcfc ASoC: soc-pcm: add soc_rtd_shutdown() adds 44c1a75b0d88 ASoC: soc-pcm: add soc_rtd_prepare() adds de9ad990284f ASoC: soc-pcm: add soc_rtd_hw_params() adds 49f020e5714d ASoC: soc-pcm: add soc_rtd_hw_free() adds ad2bf9f252d6 ASoC: soc-pcm: add soc_rtd_trigger() adds d8e2e0d2491e ASoC: soc-core: remove null_snd_soc_ops adds a7196caf83ea Merge branch 'asoc-5.6' into asoc-next adds 90fb04f890bc Merge tag 'asoc-v5.6' of https://git.kernel.org/pub/scm/li [...] adds fb95aae6e67c Merge tag 'sound-5.6-rc1' of git://git.kernel.org/pub/scm/ [...] adds c56dcfa3d4d0 thermal: db8500: Depromote debug print adds faae0ed7a5a2 thermal: of-thermal: Appease the kernel-doc deity adds 7b4e7f07a2c6 thermal: cpu_cooling: Appease the kernel-doc deity adds 53d256e7966d thermal: step_wise: Appease the kernel-doc deity adds 1b5cb9570670 thermal: devfreq_cooling: Appease the kernel-doc deity adds 0f43e646dddd thermal: max77620: Appease the kernel-doc deity adds 3772bb422072 thermal: mediatek: Appease the kernel-doc deity adds 66ec4bfcb55e thermal: rockchip: Appease the kernel-doc deity adds 9625e9e694e7 thermal: samsung: Appease the kernel-doc deity adds 6a6d634cd8df thermal: tegra: Appease the kernel-doc deity adds be7b848be582 thermal: amlogic: Appease the kernel-doc deity adds 5ca73af20395 thermal: zx2967: Appease the kernel-doc deity adds e167dc43295f thermal: qoriq: Add local struct device pointer adds 11ef00f79913 thermal: qoriq: Don't store struct thermal_zone_device reference adds d6fb05647b10 thermal: qoriq: Add local struct qoriq_sensor pointer adds b319da1b00d2 thermal: qoriq: Embed per-sensor data into struct qoriq_tmu_data adds 03036625d35b thermal: qoriq: Pass data to qoriq_tmu_register_tmu_zone() [...] adds 8e1cda35c3be thermal: qoriq: Pass data to qoriq_tmu_calibration() directly adds 01dc58420a2a thermal: qoriq: Drop unnecessary drvdata cleanup adds 4316237bd627 thermal: qoriq: Convert driver to use regmap API adds 45038e03d633 thermal: qoriq: Enable all sensors before registering them adds 36564d7e53f9 thermal: qoriq: Do not report invalid temperature reading adds c7fc403e40b0 thermal_hwmon: Add devres wrapper for thermal_add_hwmon_sysfs() adds fd8433099c5b thermal: qoriq: Add hwmon support adds 2b586feab44f thermal/drivers/Kconfig: Convert the CPU cooling device to [...] adds 4abb629bea04 thermal: armada: Fix register offsets for AXP adds ff6628951c21 thermal: armada: Clear reset in armadaxp_init adds d27970b82a0f thermal: rockchip: Enable hwmon adds 0a1990a2d1f2 thermal/drivers/cpu_cooling: Add idle cooling device docum [...] adds a4c428e52349 thermal/drivers/cpu_cooling: Introduce the cpu idle coolin [...] adds 23affa2e29c5 thermal/drivers/cpu_cooling: Rename to cpufreq_cooling adds 8c24b85d2dd4 thermal/drivers/of-thermal: Make of_thermal_destroy_zones static adds 93802b031b36 thermal/drivers/of-thermal: Move the of_thermal_free_zone( [...] adds dccc5c3b6f30 thermal/drivers/sun8i: Add thermal driver for H6/H5/H3/A64 [...] adds 0b28594d67a8 dt-bindings: thermal: Add YAML schema for sun8i-thermal dr [...] adds c1fde6e19f23 thermal: generic-adc: silence "no lookup table" on deferred probe adds 07d243a62497 thermal: generic-adc: silence info message for IIO_TEMP channels adds ca07ee4e3de4 thermal: exynos: Rename Samsung and Exynos to lowercase adds d8186285f1fd thermal: sun8i: Fix r40 ths number adds 69d5f3a9c0c9 thermal: sun8i: Fix using plain integer as NULL pointer in [...] adds 291292cddcca thermal: sun8i: Remove unused variable and unneeded macros adds 85f0ad221317 thermal: sun8i: Add hwmon support adds ee31ff373da6 dt-bindings: Add Broadcom AVS RO thermal adds 59b781352dc4 thermal: Add BCM2711 thermal driver adds a1d6989bf12b ARM: dts: bcm2711: Enable thermal adds 1a90e73248c4 ARM: configs: Build BCM2711 thermal as module adds 263c8c4c76d9 thermal: rcar_thermal: Use usleep_range() instead of udelay() adds e1ff6fc22f19 thermal: brcmstb_thermal: Do not use DT coefficients adds 8bcda3257acf thermal: brcmstb_thermal: Prepare to support a different process adds ea0ad0ff382f dt-bindings: thermal: Define BCM7216 thermal sensor compatible adds c9a506139b7a thermal: brcmstb_thermal: Add 16nm process thermal parameters adds eaf7a88d4f4c thermal: brcmstb_thermal: Restructure interrupt registration adds 5fdd4e310b45 thermal: brcmstb_thermal: Register different ops per process adds c168baec00a0 dt-bindings: brcm,avs-ro-thermal: Fix binding check issues adds f64a6583d3f5 thermal: int340x: processor_thermal: Add Jasper Lake support adds 66dd8b802c55 thermal: intel: Fix unmatched pci_release_region adds 35709c4ee772 thermal: intel: intel_pch_thermal: Add Comet Lake (CML) pl [...] adds dff6d4f80509 thermal: rcar_thermal: Remove temperature bound adds 0f510a2457cb thermal: rcar_gen3_thermal: Remove temperature bound adds 370f995d5878 thermal: of: Make thermal_zone_of_sensor_register return - [...] adds d401652c1c92 thermal: stm32: Fix icifr register name adds d4a7e0538fe9 thermal: stm32: Rework sensor mode management adds 1f64fa365148 thermal: stm32: Disable interrupts at probe adds dd4c3919a830 thermal: stm32: Handle multiple trip points adds 9d8593f22ea3 thermal: stm32: Improve temperature computing adds 2f23e319b133 thermal: stm32: Fix low threshold interrupt flood adds abb22e44cff3 Merge tag 'thermal-v5.6-rc1' of git://git.kernel.org/pub/s [...] adds 20279420ae3a tracing/kprobes: Have uname use __get_str() in print_fmt adds a78416d97425 Merge tag 'trace-v5.5-rc7' of git://git.kernel.org/pub/scm [...] adds f1dc67d0e7df um: Add an option to make serial driver non-raw adds 40814b98a570 um: Mark non-vector net transports as obsolete adds 87c9366e1725 Revert "um: Enable CONFIG_CONSTRUCTORS" adds d65197ad5249 um: Fix time-travel=inf-cpu with xor/raid6 adds fad7bdc9b054 Merge tag 'for-linus-5.6-rc1' of git://git.kernel.org/pub/ [...] adds 17cdec960cf7 s390/pci: Recover handle in clp_set_pci_fn() adds 576c75e36c68 s390/pci: Fix possible deadlock in recover_store() adds ee5c4ccfd51d s390/cpum_sf: Convert debug trace to common layout adds 32dab6828c42 s390/cpum_sf: Use kzalloc and minor changes adds ee09c91480b1 s390/cpum_sf: Use DIV_ROUND_UP adds c4e5c229b610 s390/jump_label: use "i" constraint for clang adds 253b3c4b2920 s390: adjust -mpacked-stack support check for clang 10 adds 45f7a0da600d s390/ftrace: generate traced function stack frame adds 17248ea03674 s390: fix __EMIT_BUG() macro adds 740eaf7d4dd2 Merge tag 's390-5.6-1' of git://git.kernel.org/pub/scm/lin [...] adds a8772fad0172 tomoyo: Use atomic_t for statistics counter adds 2cf64d7cb20b Merge tag 'tomoyo-pr-20200128' of git://git.osdn.net/gitro [...] adds 96c9e1de9954 ima: avoid appraise error for hash calc interrupt adds c5563bad88e0 IMA: Check IMA policy flag adds 5808611cccb2 IMA: Add KEY_CHECK func to measure keys adds 88e70da170e8 IMA: Define an IMA hook to measure keys adds cb1aa3823c92 KEYS: Call the IMA hook to measure keys adds e9085e0ad38a IMA: Add support to limit measuring keys adds 2b60c0ecedf8 IMA: Read keyrings= option from the IMA policy adds f47825c69485 Merge branch 'next-integrity.measure-keys' into next-integrity adds ea78979d302f IMA: fix measuring asymmetric keys Kconfig adds 5350ceb0b7be ima: Add a space after printing LSM rules for readability adds 6beea7afcc72 ima: add the ability to query the cached hash of a given file adds 483ec26eed42 ima: ima/lsm policy rule loading logic bug fixes adds 5c7bac9fb2c5 IMA: pre-allocate buffer to hold keyrings string adds 9f81a2eda488 IMA: Define workqueue for early boot key measurements adds 450d0fd51564 IMA: Call workqueue functions to measure queued keys adds 5b3014b95272 IMA: Defined delayed workqueue to free the queued keys adds d54e17b40666 Merge branch 'next-integrity.defer-measuring-keys' into ne [...] adds 73a0bff2058f Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds 10c2d111c906 security: remove EARLY_LSM_COUNT which never used adds b3a608222336 Merge branch 'for-v5.6' of git://git.kernel.org:/pub/scm/l [...]
No new revisions were added by this update.
Summary of changes: .mailmap | 8 + Documentation/ABI/obsolete/sysfs-selinux-disable | 26 + Documentation/ABI/stable/sysfs-class-tpm | 33 +- Documentation/ABI/stable/sysfs-driver-dma-idxd | 171 + Documentation/ABI/stable/sysfs-driver-mlxreg-io | 92 +- Documentation/ABI/testing/ima_policy | 16 +- Documentation/ABI/testing/sysfs-bus-mdio | 63 + Documentation/ABI/testing/sysfs-class-devfreq | 18 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 6 + Documentation/ABI/testing/sysfs-platform-asus-wmi | 10 + Documentation/ABI/testing/sysfs-power | 13 + Documentation/RCU/NMI-RCU.rst | 124 + Documentation/RCU/NMI-RCU.txt | 121 - Documentation/RCU/arrayRCU.rst | 165 + Documentation/RCU/arrayRCU.txt | 153 - Documentation/RCU/index.rst | 5 + Documentation/RCU/lockdep-splat.txt | 2 +- Documentation/RCU/rcu_dereference.rst | 463 ++ Documentation/RCU/rcu_dereference.txt | 456 -- Documentation/RCU/rcubarrier.rst | 353 ++ Documentation/RCU/rcubarrier.txt | 325 -- Documentation/RCU/stallwarn.txt | 11 +- Documentation/RCU/whatisRCU.rst | 1154 +++++ Documentation/RCU/whatisRCU.txt | 1079 ----- .../admin-guide/acpi/fan_performance_states.rst | 62 + Documentation/admin-guide/acpi/index.rst | 1 + Documentation/admin-guide/cgroup-v2.rst | 29 + Documentation/admin-guide/devices.txt | 2 +- Documentation/admin-guide/kernel-parameters.txt | 58 +- Documentation/admin-guide/pm/cpuidle.rst | 3 + Documentation/admin-guide/pm/intel_idle.rst | 246 + Documentation/admin-guide/pm/working-state.rst | 1 + Documentation/arm64/cpu-feature-registers.rst | 16 + Documentation/arm64/elf_hwcaps.rst | 31 + Documentation/arm64/silicon-errata.rst | 2 + Documentation/core-api/index.rst | 1 + Documentation/core-api/padata.rst | 169 + Documentation/core-api/xarray.rst | 70 +- Documentation/crypto/devel-algos.rst | 38 +- .../devicetree/bindings/arm/atmel-sysregs.txt | 6 + .../devicetree/bindings/ata/brcm,sata-brcm.txt | 7 + Documentation/devicetree/bindings/dma/fsl-edma.txt | 1 + .../devicetree/bindings/dma/fsl-imx-sdma.txt | 3 + .../devicetree/bindings/dma/jz4780-dma.txt | 6 +- .../devicetree/bindings/dma/renesas,rcar-dmac.txt | 1 + .../devicetree/bindings/dma/ti/k3-udma.yaml | 184 + .../devicetree/bindings/gpio/sifive,gpio.yaml | 68 + .../devicetree/bindings/hwmon/adi,adm1177.yaml | 66 + .../bindings/hwmon/pmbus/ti,ucd90320.yaml | 45 + Documentation/devicetree/bindings/i2c/i2c-at91.txt | 6 +- .../amlogic,meson-gpio-intc.txt | 1 + .../interrupt-controller/aspeed,ast2xxx-scu-ic.txt | 23 + .../bindings/interrupt-controller/fsl,intmux.yaml | 68 + .../memory-controllers/fsl/imx8m-ddrc.yaml | 72 + .../devicetree/bindings/mmc/brcm,sdhci-brcmstb.txt | 41 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 1 + .../devicetree/bindings/mmc/renesas,sdhi.txt | 3 +- .../devicetree/bindings/mmc/rockchip-dw-mshc.txt | 49 - .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 125 + .../devicetree/bindings/mmc/sdhci-atmel.txt | 13 +- .../devicetree/bindings/mmc/sdhci-msm.txt | 1 + .../devicetree/bindings/mmc/sdhci-omap.txt | 11 + .../bindings/mmc/synopsys-dw-mshc-common.yaml | 68 + .../devicetree/bindings/mmc/synopsys-dw-mshc.txt | 141 - .../devicetree/bindings/mmc/synopsys-dw-mshc.yaml | 70 + .../devicetree/bindings/net/broadcom-bluetooth.txt | 8 +- Documentation/devicetree/bindings/net/fsl-fman.txt | 13 + .../bindings/net/wireless/qcom,ath10k.txt | 6 +- .../devicetree/bindings/power/avs/qcom,cpr.txt | 130 + .../devicetree/bindings/regulator/mp8859.txt | 22 + .../devicetree/bindings/regulator/mps,mpq7920.yaml | 121 + .../bindings/regulator/rohm,bd71828-regulator.yaml | 107 + .../bindings/regulator/st,stm32-booster.txt | 18 - .../bindings/regulator/st,stm32-booster.yaml | 46 + .../bindings/regulator/st,stm32-vrefbuf.txt | 20 - .../bindings/regulator/st,stm32-vrefbuf.yaml | 52 + .../bindings/regulator/st,stm32mp1-pwr-reg.txt | 43 - .../bindings/regulator/st,stm32mp1-pwr-reg.yaml | 64 + .../devicetree/bindings/rng/brcm,iproc-rng200.txt | 1 + .../devicetree/bindings/soc/ti/k3-ringacc.txt | 59 + .../devicetree/bindings/sound/amlogic,axg-fifo.txt | 4 + .../devicetree/bindings/sound/fsl,asrc.txt | 12 +- Documentation/devicetree/bindings/sound/gtm601.txt | 10 +- .../devicetree/bindings/sound/ingenic,codec.yaml | 55 + .../bindings/sound/ingenic,jz4725b-codec.txt | 20 - .../bindings/sound/ingenic,jz4740-codec.txt | 20 - .../devicetree/bindings/sound/qcom,sdm845.txt | 5 +- .../devicetree/bindings/sound/qcom,wcd934x.yaml | 175 + .../devicetree/bindings/sound/qcom,wsa881x.yaml | 68 + Documentation/devicetree/bindings/sound/rt1015.txt | 17 + Documentation/devicetree/bindings/sound/rt5645.txt | 4 + .../devicetree/bindings/spi/nuvoton,npcm-pspi.txt | 12 +- .../devicetree/bindings/spi/spi-stm32.txt | 62 - .../devicetree/bindings/spi/spi_atmel.txt | 2 +- .../devicetree/bindings/spi/st,stm32-spi.yaml | 105 + .../bindings/thermal/allwinner,sun8i-a83t-ths.yaml | 160 + .../bindings/thermal/brcm,avs-ro-thermal.yaml | 48 + .../devicetree/bindings/thermal/brcm,avs-tmon.txt | 8 +- .../devicetree/bindings/timer/renesas,cmt.txt | 2 + Documentation/driver-api/dmaengine/client.rst | 87 + Documentation/driver-api/dmaengine/provider.rst | 48 + Documentation/driver-api/driver-model/devres.rst | 1 - .../driver-api/thermal/cpu-idle-cooling.rst | 189 + .../driver-api/thermal/exynos_thermal.rst | 8 +- Documentation/filesystems/fscrypt.rst | 75 +- Documentation/firmware-guide/acpi/enumeration.rst | 16 +- Documentation/hwmon/adm1177.rst | 36 + Documentation/hwmon/drivetemp.rst | 52 + Documentation/hwmon/index.rst | 5 + Documentation/hwmon/max20730.rst | 74 + Documentation/hwmon/max31730.rst | 44 + Documentation/hwmon/pmbus.rst | 10 + Documentation/hwmon/ucd9000.rst | 12 +- Documentation/hwmon/xdpe12284.rst | 101 + Documentation/media/v4l-drivers/meye.rst | 2 +- Documentation/networking/device_drivers/index.rst | 1 + .../device_drivers/marvell/octeontx2.rst | 159 + .../networking/device_drivers/microsoft/netvsc.txt | 21 + Documentation/networking/devlink/bnxt.rst | 33 + Documentation/networking/devlink/devlink-info.rst | 6 + Documentation/networking/devlink/devlink-trap.rst | 19 + Documentation/networking/devlink/mlxsw.rst | 24 +- Documentation/networking/devlink/qed.rst | 4 +- Documentation/networking/ethtool-netlink.rst | 110 +- Documentation/padata.txt | 163 - .../process/embargoed-hardware-issues.rst | 2 +- Documentation/sound/alsa-configuration.rst | 3 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 10 +- Documentation/tee.txt | 81 + Documentation/x86/boot.rst | 2 +- Documentation/x86/pat.rst | 2 - MAINTAINERS | 134 +- Makefile | 2 +- arch/alpha/include/asm/io.h | 10 +- arch/alpha/include/asm/vmalloc.h | 4 + arch/arc/Kconfig | 2 +- arch/arc/include/asm/vmalloc.h | 4 + arch/arc/kernel/entry.S | 6 +- arch/arm/Kconfig | 3 +- arch/arm/boot/dts/am335x-boneblack-common.dtsi | 5 + arch/arm/boot/dts/am43x-epos-evm.dts | 2 + arch/arm/boot/dts/am571x-idk.dts | 6 +- arch/arm/boot/dts/am572x-idk-common.dtsi | 4 - arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi | 25 +- arch/arm/boot/dts/aspeed-bmc-ibm-rainier.dts | 369 +- arch/arm/boot/dts/aspeed-bmc-opp-tacoma.dts | 403 +- arch/arm/boot/dts/aspeed-g6.dtsi | 39 +- arch/arm/boot/dts/bcm2711.dtsi | 12 + arch/arm/boot/dts/imx6dl-icore-mipi.dts | 2 +- arch/arm/boot/dts/imx6q-dhcom-pdk2.dts | 2 +- arch/arm/boot/dts/imx6q-dhcom-som.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 4 - arch/arm/boot/dts/imx6sl-evk.dts | 4 - arch/arm/boot/dts/imx6sll-evk.dts | 4 - arch/arm/boot/dts/imx6sx-sdb-reva.dts | 4 - arch/arm/boot/dts/imx6sx-sdb.dts | 4 - arch/arm/boot/dts/imx7s-colibri.dtsi | 4 + arch/arm/boot/dts/imx7ulp.dtsi | 4 +- arch/arm/boot/dts/meson8.dtsi | 2 +- arch/arm/boot/dts/mmp3.dtsi | 12 +- arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 2 +- arch/arm/configs/multi_v7_defconfig | 1 + arch/arm/crypto/aes-ce-glue.c | 14 +- arch/arm/crypto/chacha-glue.c | 4 +- arch/arm/crypto/crc32-ce-glue.c | 4 +- arch/arm/crypto/ghash-ce-glue.c | 11 +- arch/arm/crypto/poly1305-glue.c | 18 +- arch/arm/include/asm/arch_gicv3.h | 2 + arch/arm/include/asm/efi.h | 17 +- arch/arm/include/asm/io.h | 8 - arch/arm/include/asm/switch_to.h | 2 +- arch/arm/include/asm/vdso/gettimeofday.h | 36 + arch/arm/include/asm/vdso/vsyscall.h | 4 +- arch/arm/include/asm/vmalloc.h | 4 + arch/arm/kernel/Makefile | 4 +- arch/arm/kernel/entry-armv.S | 4 +- arch/arm/kernel/ftrace.c | 10 +- arch/arm/kernel/hyp-stub.S | 7 +- arch/arm/kernel/process.c | 6 +- arch/arm/kernel/traps.c | 2 + arch/arm/mach-bcm/platsmp.c | 4 +- arch/arm/mach-davinci/Kconfig | 1 + arch/arm/mach-davinci/devices.c | 2 +- arch/arm/mach-exynos/Kconfig | 1 + arch/arm/mach-mmp/time.c | 2 +- arch/arm/mach-omap2/Kconfig | 3 +- arch/arm/mach-omap2/pdata-quirks.c | 6 +- arch/arm/mach-pxa/magician.c | 2 +- arch/arm/mach-shmobile/platsmp-apmu.c | 2 +- arch/arm/mach-shmobile/pm-rcar-gen2.c | 2 +- arch/arm/mach-shmobile/setup-r8a7740.c | 8 +- arch/arm/mach-shmobile/setup-r8a7778.c | 2 +- arch/arm/mm/cache-v7.S | 4 +- arch/arm/mm/cache-v7m.S | 4 +- arch/arm/vdso/Makefile | 2 +- arch/arm64/Kconfig | 111 +- arch/arm64/Makefile | 17 +- arch/arm64/boot/Makefile | 2 +- .../dts/allwinner/sun50i-a64-olinuxino-emmc.dts | 2 +- .../boot/dts/allwinner/sun50i-a64-olinuxino.dts | 2 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 8 +- arch/arm64/boot/dts/amlogic/meson-sm1-sei610.dts | 28 +- arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 2 +- .../boot/dts/freescale/imx8mq-librem5-devkit.dts | 2 +- arch/arm64/boot/dts/intel/socfpga_agilex.dtsi | 8 +- arch/arm64/boot/dts/rockchip/rk3328-a1.dts | 3 +- arch/arm64/configs/defconfig | 1 + arch/arm64/crypto/aes-ce-ccm-core.S | 16 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 8 +- arch/arm64/crypto/aes-ce-core.S | 16 +- arch/arm64/crypto/aes-ce-glue.c | 8 +- arch/arm64/crypto/aes-ce.S | 4 +- arch/arm64/crypto/aes-cipher-core.S | 8 +- arch/arm64/crypto/aes-glue.c | 31 +- arch/arm64/crypto/aes-modes.S | 16 +- arch/arm64/crypto/aes-neon.S | 4 +- arch/arm64/crypto/aes-neonbs-core.S | 40 +- arch/arm64/crypto/chacha-neon-core.S | 16 +- arch/arm64/crypto/crct10dif-ce-core.S | 12 +- arch/arm64/crypto/ghash-ce-core.S | 8 +- arch/arm64/crypto/ghash-ce-glue.c | 10 +- arch/arm64/crypto/nh-neon-core.S | 4 +- arch/arm64/crypto/poly1305-glue.c | 18 +- arch/arm64/crypto/sha1-ce-core.S | 4 +- arch/arm64/crypto/sha1-ce-glue.c | 17 +- arch/arm64/crypto/sha2-ce-core.S | 4 +- arch/arm64/crypto/sha2-ce-glue.c | 34 +- arch/arm64/crypto/sha256-glue.c | 34 +- arch/arm64/crypto/sha3-ce-core.S | 4 +- arch/arm64/crypto/sha512-ce-core.S | 4 +- arch/arm64/crypto/sha512-ce-glue.c | 26 +- arch/arm64/crypto/sha512-glue.c | 15 +- arch/arm64/crypto/sm3-ce-core.S | 4 +- arch/arm64/crypto/sm4-ce-core.S | 4 +- arch/arm64/include/asm/alternative.h | 32 +- arch/arm64/include/asm/arch_gicv3.h | 1 + arch/arm64/include/asm/archrandom.h | 75 + arch/arm64/include/asm/assembler.h | 30 +- arch/arm64/include/asm/atomic_ll_sc.h | 2 +- arch/arm64/include/asm/atomic_lse.h | 19 + arch/arm64/include/asm/checksum.h | 3 + arch/arm64/include/asm/cpu.h | 1 + arch/arm64/include/asm/cpucaps.h | 8 +- arch/arm64/include/asm/cpufeature.h | 5 + arch/arm64/include/asm/cputype.h | 4 + arch/arm64/include/asm/daifflags.h | 11 +- arch/arm64/include/asm/efi.h | 16 +- arch/arm64/include/asm/exception.h | 4 +- arch/arm64/include/asm/hwcap.h | 8 + arch/arm64/include/asm/kexec.h | 4 + arch/arm64/include/asm/kvm_host.h | 4 +- arch/arm64/include/asm/kvm_hyp.h | 6 +- arch/arm64/include/asm/linkage.h | 16 + arch/arm64/include/asm/lse.h | 12 +- arch/arm64/include/asm/mmu.h | 48 +- arch/arm64/include/asm/pgtable-hwdef.h | 3 + arch/arm64/include/asm/pgtable-prot.h | 4 +- arch/arm64/include/asm/preempt.h | 4 +- arch/arm64/include/asm/sections.h | 1 - arch/arm64/include/asm/simd.h | 8 +- arch/arm64/include/asm/spinlock.h | 9 + arch/arm64/include/asm/sysreg.h | 38 + arch/arm64/include/asm/unistd.h | 1 - arch/arm64/include/asm/vdso/compat_gettimeofday.h | 2 +- arch/arm64/include/asm/vmalloc.h | 4 + arch/arm64/include/uapi/asm/hwcap.h | 8 + arch/arm64/include/uapi/asm/unistd.h | 1 + arch/arm64/kernel/acpi.c | 2 +- arch/arm64/kernel/armv8_deprecated.c | 3 +- arch/arm64/kernel/cpu-reset.S | 4 +- arch/arm64/kernel/cpu_errata.c | 27 +- arch/arm64/kernel/cpufeature.c | 191 +- arch/arm64/kernel/cpuinfo.c | 9 + arch/arm64/kernel/entry-common.c | 8 +- arch/arm64/kernel/entry.S | 28 +- arch/arm64/kernel/fpsimd.c | 30 +- arch/arm64/kernel/hibernate.c | 151 +- arch/arm64/kernel/kaslr.c | 11 + arch/arm64/kernel/kexec_image.c | 4 - arch/arm64/kernel/machine_kexec.c | 12 - arch/arm64/kernel/machine_kexec_file.c | 106 +- arch/arm64/kernel/process.c | 12 +- arch/arm64/kernel/ptrace.c | 21 + arch/arm64/kernel/setup.c | 7 + arch/arm64/kernel/signal.c | 6 +- arch/arm64/kernel/signal32.c | 4 +- arch/arm64/kernel/ssbd.c | 4 +- arch/arm64/kernel/syscall.c | 4 +- arch/arm64/kernel/traps.c | 3 + arch/arm64/kvm/hyp/entry.S | 45 +- arch/arm64/kvm/hyp/switch.c | 20 +- arch/arm64/kvm/hyp/sysreg-sr.c | 4 +- arch/arm64/kvm/hyp/tlb.c | 12 +- arch/arm64/kvm/sys_regs.c | 2 +- arch/arm64/lib/Makefile | 6 +- arch/arm64/lib/clear_page.S | 4 +- arch/arm64/lib/clear_user.S | 4 +- arch/arm64/lib/copy_from_user.S | 4 +- arch/arm64/lib/copy_in_user.S | 4 +- arch/arm64/lib/copy_page.S | 42 +- arch/arm64/lib/copy_to_user.S | 4 +- arch/arm64/lib/crc32.S | 8 +- arch/arm64/lib/csum.c | 126 + arch/arm64/lib/memchr.S | 4 +- arch/arm64/lib/memcmp.S | 4 +- arch/arm64/lib/memcpy.S | 8 +- arch/arm64/lib/memmove.S | 8 +- arch/arm64/lib/memset.S | 8 +- arch/arm64/lib/strchr.S | 4 +- arch/arm64/lib/strcmp.S | 4 +- arch/arm64/lib/strlen.S | 4 +- arch/arm64/lib/strncmp.S | 4 +- arch/arm64/lib/strnlen.S | 4 +- arch/arm64/lib/strrchr.S | 4 +- arch/arm64/lib/tishift.S | 12 +- arch/arm64/mm/cache.S | 52 +- arch/arm64/mm/context.c | 38 +- arch/arm64/mm/pageattr.c | 2 +- arch/arm64/mm/proc.S | 114 +- arch/arm64/xen/hypercall.S | 8 +- arch/c6x/include/asm/vmalloc.h | 4 + arch/c6x/kernel/entry.S | 8 +- arch/csky/include/asm/vmalloc.h | 4 + arch/csky/kernel/entry.S | 4 +- arch/h8300/include/asm/vmalloc.h | 4 + arch/h8300/kernel/entry.S | 6 +- arch/hexagon/include/asm/io.h | 1 - arch/hexagon/include/asm/vmalloc.h | 4 + arch/hexagon/kernel/vm_entry.S | 6 +- arch/ia64/include/asm/acpi.h | 5 +- arch/ia64/include/asm/vga.h | 2 +- arch/ia64/include/asm/vmalloc.h | 4 + arch/ia64/kernel/acpi.c | 2 - arch/ia64/kernel/cyclone.c | 8 +- arch/ia64/kernel/entry.S | 12 +- arch/ia64/kernel/kprobes.c | 2 +- arch/m68k/Kconfig | 1 + arch/m68k/configs/amiga_defconfig | 8 +- arch/m68k/configs/apollo_defconfig | 8 +- arch/m68k/configs/atari_defconfig | 8 +- arch/m68k/configs/bvme6000_defconfig | 8 +- arch/m68k/configs/hp300_defconfig | 8 +- arch/m68k/configs/mac_defconfig | 8 +- arch/m68k/configs/multi_defconfig | 8 +- arch/m68k/configs/mvme147_defconfig | 8 +- arch/m68k/configs/mvme16x_defconfig | 8 +- arch/m68k/configs/q40_defconfig | 8 +- arch/m68k/configs/sun3_defconfig | 6 +- arch/m68k/configs/sun3x_defconfig | 8 +- arch/m68k/include/asm/kmap.h | 1 - arch/m68k/include/asm/unistd.h | 1 + arch/m68k/include/asm/vmalloc.h | 4 + arch/m68k/kernel/entry.S | 7 + arch/m68k/kernel/process.c | 44 +- arch/m68k/kernel/syscalls/syscall.tbl | 2 +- arch/microblaze/Kconfig | 2 +- arch/microblaze/include/asm/vmalloc.h | 4 + arch/microblaze/kernel/entry.S | 2 +- arch/mips/Kconfig | 2 +- arch/mips/ar7/clock.c | 8 +- arch/mips/ar7/gpio.c | 2 +- arch/mips/ar7/platform.c | 2 +- arch/mips/ath25/ar2315.c | 4 +- arch/mips/ath25/ar5312.c | 6 +- arch/mips/ath25/board.c | 2 +- arch/mips/ath79/common.c | 2 +- arch/mips/ath79/setup.c | 4 +- arch/mips/cavium-octeon/setup.c | 2 +- arch/mips/crypto/crc32-mips.c | 4 +- arch/mips/crypto/poly1305-glue.c | 18 +- arch/mips/generic/board-ocelot.c | 2 +- arch/mips/include/asm/asmmacro.h | 4 +- arch/mips/include/asm/io.h | 24 +- arch/mips/include/asm/vdso/gettimeofday.h | 2 - arch/mips/include/asm/vmalloc.h | 4 + arch/mips/kernel/entry.S | 6 +- arch/mips/kernel/mips-cm.c | 4 +- arch/mips/kernel/mips-cpc.c | 2 +- arch/mips/lantiq/falcon/sysctrl.c | 6 +- arch/mips/lantiq/irq.c | 4 +- arch/mips/lantiq/xway/sysctrl.c | 6 +- arch/mips/loongson2ef/common/reset.c | 4 +- arch/mips/loongson32/common/prom.c | 8 +- arch/mips/loongson32/common/reset.c | 2 +- arch/mips/loongson32/common/time.c | 2 +- arch/mips/loongson64/reset.c | 2 +- arch/mips/mti-malta/malta-dtshim.c | 2 +- arch/mips/pci/pci-alchemy.c | 2 +- arch/mips/pci/pci-ar2315.c | 2 +- arch/mips/pci/pci-bcm63xx.c | 2 +- arch/mips/pci/pci-rt2880.c | 2 +- arch/mips/pic32/pic32mzda/early_console.c | 2 +- arch/mips/pic32/pic32mzda/early_pin.c | 4 +- arch/mips/pmcs-msp71xx/msp_serial.c | 4 +- arch/mips/ralink/irq.c | 2 +- arch/mips/ralink/of.c | 2 +- arch/mips/rb532/devices.c | 2 +- arch/mips/rb532/gpio.c | 2 +- arch/mips/rb532/prom.c | 2 +- arch/mips/rb532/setup.c | 2 +- arch/mips/sni/rm200.c | 4 +- arch/mips/vdso/Makefile | 4 + arch/nds32/Kconfig | 2 +- arch/nds32/include/asm/cacheflush.h | 11 +- arch/nds32/include/asm/pgtable.h | 2 +- arch/nds32/include/asm/vmalloc.h | 4 + arch/nds32/kernel/ex-exit.S | 4 +- arch/nds32/kernel/ftrace.c | 12 - arch/nios2/include/asm/vmalloc.h | 4 + arch/nios2/kernel/entry.S | 2 +- arch/openrisc/include/asm/vmalloc.h | 4 + arch/parisc/Kconfig | 5 +- arch/parisc/include/asm/io.h | 5 +- arch/parisc/include/asm/vmalloc.h | 4 + arch/parisc/kernel/drivers.c | 4 +- arch/parisc/kernel/entry.S | 10 +- arch/parisc/kernel/perf.c | 2 +- arch/parisc/kernel/process.c | 8 +- arch/parisc/mm/init.c | 2 +- arch/powerpc/Kconfig | 10 +- .../dts/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0.dtsi | 1 + .../dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-0.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-1.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-2.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-3.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-4.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-5.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-0.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-1.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-0.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-1.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-2.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-3.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-4.dtsi | 1 + arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-5.dtsi | 1 + arch/powerpc/crypto/aes-spe-glue.c | 18 +- arch/powerpc/crypto/crc32c-vpmsum_glue.c | 4 +- arch/powerpc/include/asm/barrier.h | 2 - arch/powerpc/include/asm/book3s/64/mmu-hash.h | 5 +- arch/powerpc/include/asm/io.h | 3 - arch/powerpc/include/asm/vmalloc.h | 4 + arch/powerpc/include/asm/xive-regs.h | 1 + arch/powerpc/kernel/entry_32.S | 4 +- arch/powerpc/kernel/entry_64.S | 4 +- arch/powerpc/sysdev/xive/common.c | 15 +- arch/riscv/Kconfig | 1 + arch/riscv/include/asm/asm-prototypes.h | 4 + arch/riscv/include/asm/sifive_l2_cache.h | 16 - arch/riscv/include/asm/vmalloc.h | 4 + arch/riscv/kernel/entry.S | 4 +- arch/riscv/kernel/head.S | 18 +- arch/riscv/kernel/process.c | 6 +- arch/riscv/kernel/vdso/Makefile | 3 +- arch/riscv/lib/tishift.S | 75 +- arch/s390/Kconfig | 4 +- arch/s390/Makefile | 2 +- arch/s390/boot/head.S | 2 +- arch/s390/crypto/aes_s390.c | 27 +- arch/s390/crypto/crc32-vx.c | 8 +- arch/s390/crypto/ghash_s390.c | 4 +- arch/s390/crypto/paes_s390.c | 25 +- arch/s390/include/asm/bug.h | 16 +- arch/s390/include/asm/jump_label.h | 4 +- arch/s390/include/asm/pci.h | 2 +- arch/s390/include/asm/preempt.h | 4 +- arch/s390/include/asm/vmalloc.h | 4 + arch/s390/kernel/dumpstack.c | 2 + arch/s390/kernel/entry.S | 2 +- arch/s390/kernel/entry.h | 1 + arch/s390/kernel/mcount.S | 15 +- arch/s390/kernel/perf_cpum_sf.c | 67 +- arch/s390/kernel/pgm_check.S | 2 +- arch/s390/kernel/setup.c | 2 +- arch/s390/kernel/traps.c | 41 +- arch/s390/pci/pci.c | 2 +- arch/s390/pci/pci_clp.c | 48 +- arch/s390/pci/pci_sysfs.c | 63 +- arch/sh/Kconfig | 2 +- arch/sh/boards/board-sh7785lcr.c | 2 +- arch/sh/boards/mach-cayman/irq.c | 2 +- arch/sh/boards/mach-cayman/setup.c | 2 +- arch/sh/boards/mach-sdk7786/fpga.c | 2 +- arch/sh/drivers/heartbeat.c | 2 +- arch/sh/drivers/pci/pci-sh5.c | 4 +- arch/sh/include/asm/io.h | 1 - arch/sh/include/asm/vmalloc.h | 4 + arch/sh/kernel/cpu/irq/intc-sh5.c | 2 +- arch/sh/kernel/cpu/sh2/smp-j2.c | 4 +- arch/sh/kernel/cpu/sh5/clock-sh5.c | 2 +- arch/sh/kernel/cpu/sh5/entry.S | 4 +- arch/sh/kernel/dma-coherent.c | 2 +- arch/sh/kernel/entry-common.S | 4 +- arch/sparc/Kconfig | 2 +- arch/sparc/crypto/aes_glue.c | 2 - arch/sparc/crypto/camellia_glue.c | 5 +- arch/sparc/crypto/crc32c_glue.c | 4 +- arch/sparc/include/asm/io_64.h | 1 - arch/sparc/include/asm/vmalloc.h | 4 + arch/sparc/kernel/rtrap_64.S | 2 +- arch/um/Kconfig | 3 + arch/um/drivers/Kconfig | 81 +- arch/um/drivers/chan_user.h | 2 +- arch/um/drivers/ssl.c | 8 + arch/um/include/asm/Kbuild | 1 - arch/um/include/asm/common.lds.S | 2 +- arch/um/include/asm/ptrace-generic.h | 2 +- arch/um/include/asm/vmalloc.h | 4 + arch/um/include/asm/xor.h | 7 + arch/um/kernel/dyn.lds.S | 1 + arch/um/kernel/process.c | 6 +- arch/unicore32/include/asm/io.h | 1 - arch/unicore32/include/asm/vmalloc.h | 4 + arch/x86/Kconfig | 81 +- arch/x86/Kconfig.cpu | 8 + arch/x86/boot/Makefile | 2 +- arch/x86/boot/compressed/Makefile | 2 +- arch/x86/boot/compressed/eboot.c | 278 +- arch/x86/boot/compressed/eboot.h | 30 +- arch/x86/boot/compressed/efi_stub_32.S | 87 - arch/x86/boot/compressed/efi_stub_64.S | 5 - arch/x86/boot/compressed/efi_thunk_64.S | 65 +- arch/x86/boot/compressed/head_32.S | 72 +- arch/x86/boot/compressed/head_64.S | 100 +- arch/x86/boot/mkcpustr.c | 1 + arch/x86/boot/setup.ld | 5 +- arch/x86/crypto/.gitignore | 1 + arch/x86/crypto/Makefile | 11 +- arch/x86/crypto/aegis128-aesni-glue.c | 4 +- arch/x86/crypto/aesni-intel_asm.S | 8 +- arch/x86/crypto/aesni-intel_glue.c | 55 +- arch/x86/crypto/blake2s-glue.c | 4 +- arch/x86/crypto/camellia_aesni_avx2_glue.c | 77 +- arch/x86/crypto/camellia_aesni_avx_glue.c | 81 +- arch/x86/crypto/camellia_glue.c | 54 +- arch/x86/crypto/cast6_avx_glue.c | 74 +- arch/x86/crypto/crc32-pclmul_glue.c | 4 +- arch/x86/crypto/crc32c-intel_glue.c | 4 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 11 +- arch/x86/crypto/glue_helper.c | 23 +- arch/x86/crypto/poly1305-avx2-x86_64.S | 390 -- arch/x86/crypto/poly1305-sse2-x86_64.S | 590 --- arch/x86/crypto/poly1305-x86_64-cryptogams.pl | 4265 ++++++++++++++++ arch/x86/crypto/poly1305_glue.c | 304 +- arch/x86/crypto/serpent_avx2_glue.c | 65 +- arch/x86/crypto/serpent_avx_glue.c | 63 +- arch/x86/crypto/serpent_sse2_glue.c | 30 +- arch/x86/crypto/sha1_avx2_x86_64_asm.S | 6 +- arch/x86/crypto/sha1_ssse3_asm.S | 14 +- arch/x86/crypto/sha1_ssse3_glue.c | 70 +- arch/x86/crypto/sha256-avx-asm.S | 4 +- arch/x86/crypto/sha256-avx2-asm.S | 4 +- arch/x86/crypto/sha256-ssse3-asm.S | 6 +- arch/x86/crypto/sha256_ssse3_glue.c | 34 +- arch/x86/crypto/sha512-avx-asm.S | 11 +- arch/x86/crypto/sha512-avx2-asm.S | 11 +- arch/x86/crypto/sha512-ssse3-asm.S | 13 +- arch/x86/crypto/sha512_ssse3_glue.c | 31 +- arch/x86/crypto/twofish_avx_glue.c | 81 +- arch/x86/crypto/twofish_glue_3way.c | 37 +- arch/x86/entry/entry_64.S | 2 +- arch/x86/entry/vdso/vdso-layout.lds.S | 13 +- arch/x86/entry/vdso/vdso2c.c | 3 + arch/x86/entry/vdso/vdso32-setup.c | 1 + arch/x86/entry/vdso/vma.c | 120 +- arch/x86/events/amd/core.c | 109 +- arch/x86/events/core.c | 74 +- arch/x86/events/intel/ds.c | 1 + arch/x86/events/intel/rapl.c | 2 + arch/x86/events/intel/uncore_snb.c | 6 + arch/x86/events/intel/uncore_snbep.c | 25 +- arch/x86/events/perf_event.h | 20 + arch/x86/ia32/ia32_signal.c | 2 - arch/x86/include/asm/acpi.h | 3 +- arch/x86/include/asm/cpu_entry_area.h | 10 +- arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/crypto/camellia.h | 65 +- arch/x86/include/asm/crypto/glue_helper.h | 18 +- arch/x86/include/asm/crypto/serpent-avx.h | 20 +- arch/x86/include/asm/crypto/serpent-sse2.h | 28 +- arch/x86/include/asm/crypto/twofish.h | 19 +- arch/x86/include/asm/efi.h | 244 +- arch/x86/include/asm/ftrace.h | 2 - arch/x86/include/asm/intel-family.h | 1 + arch/x86/include/asm/intel_pmc_ipc.h | 32 - arch/x86/include/asm/intel_scu_ipc.h | 20 - arch/x86/include/asm/intel_telemetry.h | 3 - arch/x86/include/asm/io.h | 36 + arch/x86/include/asm/kdebug.h | 1 + arch/x86/include/asm/kprobes.h | 14 +- arch/x86/include/asm/mce.h | 3 +- arch/x86/include/asm/memtype.h | 27 + arch/x86/include/asm/microcode_amd.h | 2 +- arch/x86/include/asm/mmu_context.h | 86 +- arch/x86/include/asm/msr-index.h | 14 +- arch/x86/include/asm/mtrr.h | 4 +- arch/x86/include/asm/nmi.h | 1 - arch/x86/include/asm/nospec-branch.h | 1 - arch/x86/include/asm/pat.h | 27 - arch/x86/include/asm/pci.h | 2 +- arch/x86/include/asm/perf_event.h | 22 +- arch/x86/include/asm/pgtable_32_areas.h | 53 + arch/x86/include/asm/pgtable_32_types.h | 57 +- arch/x86/include/asm/pgtable_areas.h | 16 + arch/x86/include/asm/pgtable_types.h | 143 +- arch/x86/include/asm/processor.h | 11 +- arch/x86/include/asm/ptrace.h | 29 +- arch/x86/include/asm/realmode.h | 4 +- arch/x86/include/asm/set_memory.h | 2 - arch/x86/include/asm/text-patching.h | 86 +- arch/x86/include/asm/thread_info.h | 9 - arch/x86/include/asm/vdso.h | 1 + arch/x86/include/asm/vdso/gettimeofday.h | 10 +- arch/x86/include/asm/vmalloc.h | 6 + arch/x86/include/asm/vmx.h | 105 +- arch/x86/include/asm/vmxfeatures.h | 86 + arch/x86/include/asm/vvar.h | 13 +- arch/x86/kernel/acpi/sleep.c | 11 + arch/x86/kernel/acpi/sleep.h | 2 +- arch/x86/kernel/alternative.c | 198 +- arch/x86/kernel/amd_nb.c | 3 + arch/x86/kernel/apb_timer.c | 2 +- arch/x86/kernel/apic/x2apic_uv_x.c | 43 +- arch/x86/kernel/cpu/Makefile | 6 +- arch/x86/kernel/cpu/amd.c | 14 +- arch/x86/kernel/cpu/bugs.c | 7 + arch/x86/kernel/cpu/centaur.c | 37 +- arch/x86/kernel/cpu/common.c | 15 +- arch/x86/kernel/cpu/cpu.h | 4 + arch/x86/kernel/cpu/feat_ctl.c | 145 + arch/x86/kernel/cpu/intel.c | 49 +- arch/x86/kernel/cpu/mce/amd.c | 2 + arch/x86/kernel/cpu/mce/core.c | 70 +- arch/x86/kernel/cpu/mce/inject.c | 2 +- arch/x86/kernel/cpu/mce/intel.c | 15 +- arch/x86/kernel/cpu/mce/internal.h | 2 - arch/x86/kernel/cpu/mce/therm_throt.c | 11 +- arch/x86/kernel/cpu/mkcapflags.sh | 15 +- arch/x86/kernel/cpu/mtrr/generic.c | 2 +- arch/x86/kernel/cpu/mtrr/if.c | 63 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 2 +- arch/x86/kernel/cpu/proc.c | 15 + arch/x86/kernel/cpu/resctrl/core.c | 2 +- arch/x86/kernel/cpu/resctrl/internal.h | 1 + arch/x86/kernel/cpu/resctrl/monitor.c | 4 +- arch/x86/kernel/cpu/resctrl/rdtgroup.c | 96 +- arch/x86/kernel/cpu/scattered.c | 2 +- arch/x86/kernel/cpu/topology.c | 2 +- arch/x86/kernel/cpu/tsx.c | 18 +- arch/x86/kernel/cpu/zhaoxin.c | 37 +- arch/x86/kernel/crash.c | 2 +- arch/x86/kernel/dumpstack.c | 26 +- arch/x86/kernel/fpu/signal.c | 3 + arch/x86/kernel/fpu/xstate.c | 18 +- arch/x86/kernel/ftrace.c | 689 +-- arch/x86/kernel/hpet.c | 2 +- arch/x86/kernel/jump_label.c | 116 +- arch/x86/kernel/kexec-bzimage64.c | 2 +- arch/x86/kernel/kprobes/core.c | 21 +- arch/x86/kernel/kprobes/opt.c | 67 +- arch/x86/kernel/kvm.c | 4 - arch/x86/kernel/ldt.c | 83 + arch/x86/kernel/nmi.c | 20 +- arch/x86/kernel/process.c | 4 - arch/x86/kernel/process_32.c | 1 - arch/x86/kernel/process_64.c | 1 - arch/x86/kernel/quirks.c | 2 +- arch/x86/kernel/setup.c | 165 +- arch/x86/kernel/signal.c | 2 - arch/x86/kernel/sysfb_simplefb.c | 2 +- arch/x86/kernel/tboot.c | 2 +- arch/x86/kernel/traps.c | 117 +- arch/x86/kernel/tsc_sync.c | 1 - arch/x86/kernel/unwind_orc.c | 11 +- arch/x86/kernel/vm86_32.c | 1 - arch/x86/kernel/vmlinux.lds.S | 4 +- arch/x86/kernel/x86_init.c | 2 +- arch/x86/kvm/Kconfig | 10 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/kvm/vmx/nested.c | 4 +- arch/x86/kvm/vmx/vmx.c | 67 +- arch/x86/kvm/vmx/vmx.h | 2 +- arch/x86/kvm/x86.c | 2 +- arch/x86/lib/insn-eval.c | 26 +- arch/x86/lib/memmove_64.S | 7 +- arch/x86/mm/Makefile | 8 +- arch/x86/mm/fault.c | 40 +- arch/x86/mm/init_32.c | 29 +- arch/x86/mm/init_64.c | 36 - arch/x86/mm/iomap_32.c | 6 +- arch/x86/mm/ioremap.c | 12 +- arch/x86/mm/kasan_init_64.c | 21 - arch/x86/mm/pageattr.c | 2285 --------- arch/x86/mm/pat.c | 1184 ----- arch/x86/mm/pat/Makefile | 5 + arch/x86/mm/{pageattr-test.c => pat/cpa-test.c} | 0 arch/x86/mm/pat/memtype.c | 1219 +++++ arch/x86/mm/pat/memtype.h | 49 + arch/x86/mm/pat/memtype_interval.c | 194 + arch/x86/mm/pat/set_memory.c | 2279 +++++++++ arch/x86/mm/pat_internal.h | 49 - arch/x86/mm/pat_interval.c | 185 - arch/x86/mm/pgtable_32.c | 1 + arch/x86/mm/physaddr.c | 1 + arch/x86/mm/testmmiotrace.c | 4 +- arch/x86/mm/tlb.c | 2 +- arch/x86/net/bpf_jit_comp.c | 18 +- arch/x86/pci/i386.c | 2 +- arch/x86/pci/mmconfig_64.c | 2 +- arch/x86/platform/efi/Makefile | 3 +- arch/x86/platform/efi/efi.c | 398 +- arch/x86/platform/efi/efi_32.c | 22 +- arch/x86/platform/efi/efi_64.c | 317 +- arch/x86/platform/efi/efi_stub_32.S | 109 +- arch/x86/platform/efi/efi_stub_64.S | 43 +- arch/x86/platform/efi/efi_thunk_64.S | 121 +- arch/x86/platform/efi/quirks.c | 47 +- arch/x86/platform/intel-quark/imr.c | 2 + arch/x86/platform/intel-quark/imr_selftest.c | 2 + arch/x86/platform/uv/bios_uv.c | 169 +- arch/x86/um/tls_32.c | 6 +- arch/x86/um/tls_64.c | 7 +- arch/x86/xen/Kconfig | 8 +- arch/x86/xen/efi.c | 2 +- arch/x86/xen/mmu_pv.c | 2 +- arch/xtensa/Kconfig | 3 +- arch/xtensa/include/asm/vmalloc.h | 4 + arch/xtensa/kernel/entry.S | 2 +- arch/xtensa/kernel/process.c | 8 +- arch/xtensa/kernel/traps.c | 7 +- block/Kconfig | 6 +- block/Makefile | 3 +- block/bfq-iosched.c | 1 - block/bfq-wf2q.c | 5 +- block/bio.c | 12 +- block/blk-merge.c | 9 +- block/blk-mq.c | 154 +- block/blk-settings.c | 2 +- block/blk-zoned.c | 2 +- block/partition-generic.c | 26 +- block/partitions/ldm.c | 2 +- block/t10-pi.c | 3 + crypto/Kconfig | 4 +- crypto/acompress.c | 4 +- crypto/adiantum.c | 102 +- crypto/aead.c | 15 +- crypto/aegis128-core.c | 4 +- crypto/aes_generic.c | 18 +- crypto/af_alg.c | 6 +- crypto/ahash.c | 54 +- crypto/akcipher.c | 9 +- crypto/algapi.c | 248 +- crypto/algboss.c | 12 +- crypto/anubis.c | 2 - crypto/api.c | 24 +- crypto/authenc.c | 70 +- crypto/authencesn.c | 70 +- crypto/blake2b_generic.c | 4 +- crypto/blake2s_generic.c | 4 +- crypto/camellia_generic.c | 5 +- crypto/cast6_generic.c | 28 +- crypto/cbc.c | 15 +- crypto/ccm.c | 136 +- crypto/cfb.c | 5 +- crypto/chacha20poly1305.c | 96 +- crypto/cipher.c | 93 +- crypto/cmac.c | 40 +- crypto/compress.c | 31 +- crypto/crc32_generic.c | 4 +- crypto/crc32c_generic.c | 4 +- crypto/cryptd.c | 131 +- crypto/crypto_user_base.c | 3 +- crypto/ctr.c | 26 +- crypto/cts.c | 15 +- crypto/des_generic.c | 10 +- crypto/ecb.c | 5 +- crypto/echainiv.c | 20 +- crypto/essiv.c | 44 +- crypto/gcm.c | 96 +- crypto/geniv.c | 19 +- crypto/ghash-generic.c | 4 +- crypto/hmac.c | 62 +- crypto/internal.h | 4 - crypto/keywrap.c | 15 +- crypto/lrw.c | 17 +- crypto/michael_mic.c | 4 +- crypto/nhpoly1305.c | 2 +- crypto/ofb.c | 5 +- crypto/pcbc.c | 5 +- crypto/pcrypt.c | 44 +- crypto/poly1305_generic.c | 25 +- crypto/rsa-pkcs1pad.c | 8 +- crypto/scompress.c | 4 +- crypto/seqiv.c | 20 +- crypto/serpent_generic.c | 6 +- crypto/shash.c | 95 +- crypto/simd.c | 12 +- crypto/skcipher.c | 97 +- crypto/sm4_generic.c | 16 +- crypto/testmgr.c | 584 ++- crypto/testmgr.h | 14 +- crypto/twofish_common.c | 8 +- crypto/vmac.c | 44 +- crypto/xcbc.c | 45 +- crypto/xts.c | 17 +- crypto/xxhash_generic.c | 4 +- drivers/acpi/Kconfig | 1 + drivers/acpi/acpi_lpit.c | 2 +- drivers/acpi/acpi_processor.c | 182 + drivers/acpi/acpi_video.c | 2 +- drivers/acpi/acpica/acapps.h | 4 +- drivers/acpi/acpica/accommon.h | 2 +- drivers/acpi/acpica/acconvert.h | 2 +- drivers/acpi/acpica/acdebug.h | 2 +- drivers/acpi/acpica/acdispat.h | 2 +- drivers/acpi/acpica/acevents.h | 2 +- drivers/acpi/acpica/acglobal.h | 2 +- drivers/acpi/acpica/achware.h | 2 +- drivers/acpi/acpica/acinterp.h | 2 +- drivers/acpi/acpica/aclocal.h | 2 +- drivers/acpi/acpica/acmacros.h | 2 +- drivers/acpi/acpica/acnamesp.h | 2 +- drivers/acpi/acpica/acobject.h | 5 +- drivers/acpi/acpica/acopcode.h | 2 +- drivers/acpi/acpica/acparser.h | 2 +- drivers/acpi/acpica/acpredef.h | 2 +- drivers/acpi/acpica/acresrc.h | 2 +- drivers/acpi/acpica/acstruct.h | 2 +- drivers/acpi/acpica/actables.h | 2 +- drivers/acpi/acpica/acutils.h | 2 +- drivers/acpi/acpica/amlcode.h | 2 +- drivers/acpi/acpica/amlresrc.h | 2 +- drivers/acpi/acpica/dbhistry.c | 2 +- drivers/acpi/acpica/dbinput.c | 2 +- drivers/acpi/acpica/dsargs.c | 2 +- drivers/acpi/acpica/dscontrol.c | 2 +- drivers/acpi/acpica/dsdebug.c | 2 +- drivers/acpi/acpica/dsfield.c | 4 +- drivers/acpi/acpica/dsinit.c | 2 +- drivers/acpi/acpica/dsmethod.c | 2 +- drivers/acpi/acpica/dsobject.c | 2 +- drivers/acpi/acpica/dsopcode.c | 4 +- drivers/acpi/acpica/dspkginit.c | 2 +- drivers/acpi/acpica/dswexec.c | 2 +- drivers/acpi/acpica/dswload.c | 23 +- drivers/acpi/acpica/dswload2.c | 2 +- drivers/acpi/acpica/dswscope.c | 2 +- drivers/acpi/acpica/dswstate.c | 2 +- drivers/acpi/acpica/evevent.c | 2 +- drivers/acpi/acpica/evglock.c | 2 +- drivers/acpi/acpica/evgpe.c | 2 +- drivers/acpi/acpica/evgpeblk.c | 2 +- drivers/acpi/acpica/evgpeinit.c | 2 +- drivers/acpi/acpica/evgpeutil.c | 2 +- drivers/acpi/acpica/evhandler.c | 2 +- drivers/acpi/acpica/evmisc.c | 2 +- drivers/acpi/acpica/evregion.c | 2 +- drivers/acpi/acpica/evrgnini.c | 2 +- drivers/acpi/acpica/evxface.c | 2 +- drivers/acpi/acpica/evxfevnt.c | 2 +- drivers/acpi/acpica/evxfgpe.c | 2 +- drivers/acpi/acpica/evxfregn.c | 2 +- drivers/acpi/acpica/exconcat.c | 2 +- drivers/acpi/acpica/exconfig.c | 2 +- drivers/acpi/acpica/exconvrt.c | 2 +- drivers/acpi/acpica/excreate.c | 2 +- drivers/acpi/acpica/exdebug.c | 2 +- drivers/acpi/acpica/exdump.c | 2 +- drivers/acpi/acpica/exfield.c | 12 +- drivers/acpi/acpica/exfldio.c | 2 +- drivers/acpi/acpica/exmisc.c | 2 +- drivers/acpi/acpica/exmutex.c | 2 +- drivers/acpi/acpica/exnames.c | 2 +- drivers/acpi/acpica/exoparg1.c | 2 +- drivers/acpi/acpica/exoparg2.c | 2 +- drivers/acpi/acpica/exoparg3.c | 2 +- drivers/acpi/acpica/exoparg6.c | 2 +- drivers/acpi/acpica/exprep.c | 2 +- drivers/acpi/acpica/exregion.c | 2 +- drivers/acpi/acpica/exresnte.c | 2 +- drivers/acpi/acpica/exresolv.c | 2 +- drivers/acpi/acpica/exresop.c | 2 +- drivers/acpi/acpica/exserial.c | 2 +- drivers/acpi/acpica/exstore.c | 2 +- drivers/acpi/acpica/exstoren.c | 2 +- drivers/acpi/acpica/exstorob.c | 2 +- drivers/acpi/acpica/exsystem.c | 2 +- drivers/acpi/acpica/extrace.c | 2 +- drivers/acpi/acpica/exutils.c | 2 +- drivers/acpi/acpica/hwacpi.c | 2 +- drivers/acpi/acpica/hwesleep.c | 2 +- drivers/acpi/acpica/hwgpe.c | 2 +- drivers/acpi/acpica/hwsleep.c | 2 +- drivers/acpi/acpica/hwtimer.c | 2 +- drivers/acpi/acpica/hwvalid.c | 2 +- drivers/acpi/acpica/hwxface.c | 2 +- drivers/acpi/acpica/hwxfsleep.c | 2 +- drivers/acpi/acpica/nsarguments.c | 2 +- drivers/acpi/acpica/nsconvert.c | 2 +- drivers/acpi/acpica/nsdump.c | 2 +- drivers/acpi/acpica/nsdumpdv.c | 2 +- drivers/acpi/acpica/nsinit.c | 2 +- drivers/acpi/acpica/nsload.c | 2 +- drivers/acpi/acpica/nsparse.c | 2 +- drivers/acpi/acpica/nspredef.c | 2 +- drivers/acpi/acpica/nsprepkg.c | 2 +- drivers/acpi/acpica/nsrepair.c | 2 +- drivers/acpi/acpica/nsrepair2.c | 2 +- drivers/acpi/acpica/nsutils.c | 2 +- drivers/acpi/acpica/nswalk.c | 2 +- drivers/acpi/acpica/nsxfname.c | 2 +- drivers/acpi/acpica/psargs.c | 2 +- drivers/acpi/acpica/psloop.c | 2 +- drivers/acpi/acpica/psobject.c | 2 +- drivers/acpi/acpica/psopcode.c | 2 +- drivers/acpi/acpica/psopinfo.c | 2 +- drivers/acpi/acpica/psparse.c | 2 +- drivers/acpi/acpica/psscope.c | 2 +- drivers/acpi/acpica/pstree.c | 2 +- drivers/acpi/acpica/psutils.c | 2 +- drivers/acpi/acpica/pswalk.c | 2 +- drivers/acpi/acpica/psxface.c | 2 +- drivers/acpi/acpica/tbdata.c | 2 +- drivers/acpi/acpica/tbfadt.c | 2 +- drivers/acpi/acpica/tbfind.c | 2 +- drivers/acpi/acpica/tbinstal.c | 2 +- drivers/acpi/acpica/tbprint.c | 2 +- drivers/acpi/acpica/tbutils.c | 2 +- drivers/acpi/acpica/tbxface.c | 2 +- drivers/acpi/acpica/tbxfload.c | 2 +- drivers/acpi/acpica/tbxfroot.c | 2 +- drivers/acpi/acpica/utaddress.c | 2 +- drivers/acpi/acpica/utalloc.c | 2 +- drivers/acpi/acpica/utascii.c | 2 +- drivers/acpi/acpica/utbuffer.c | 2 +- drivers/acpi/acpica/utcache.c | 2 +- drivers/acpi/acpica/utcopy.c | 2 +- drivers/acpi/acpica/utdebug.c | 2 +- drivers/acpi/acpica/utdecode.c | 2 +- drivers/acpi/acpica/uteval.c | 2 +- drivers/acpi/acpica/utglobal.c | 2 +- drivers/acpi/acpica/uthex.c | 2 +- drivers/acpi/acpica/utids.c | 2 +- drivers/acpi/acpica/utinit.c | 2 +- drivers/acpi/acpica/utlock.c | 2 +- drivers/acpi/acpica/utobject.c | 2 +- drivers/acpi/acpica/utosi.c | 2 +- drivers/acpi/acpica/utpredef.c | 2 +- drivers/acpi/acpica/utprint.c | 2 +- drivers/acpi/acpica/uttrack.c | 2 +- drivers/acpi/acpica/utuuid.c | 2 +- drivers/acpi/acpica/utxface.c | 2 +- drivers/acpi/acpica/utxfinit.c | 2 +- drivers/acpi/apei/ghes.c | 2 +- drivers/acpi/arm64/iort.c | 57 +- drivers/acpi/battery.c | 75 +- drivers/acpi/button.c | 11 + drivers/acpi/device_pm.c | 1 + drivers/acpi/dptf/dptf_power.c | 1 + drivers/acpi/dptf/int340x_thermal.c | 4 + drivers/acpi/ec.c | 16 +- drivers/acpi/fan.c | 97 +- drivers/acpi/pptt.c | 29 +- drivers/acpi/processor_idle.c | 174 +- drivers/acpi/sleep.c | 3 + drivers/acpi/video_detect.c | 29 + drivers/ata/acard-ahci.c | 4 +- drivers/ata/ahci_brcm.c | 70 +- drivers/ata/pata_arasan_cf.c | 2 +- drivers/ata/pata_macio.c | 2 +- drivers/ata/pata_octeon_cf.c | 6 +- drivers/ata/pata_rb532_cf.c | 2 +- drivers/atm/eni.c | 8 +- drivers/atm/firestream.c | 3 + drivers/base/firmware_loader/builtin/Makefile | 2 +- drivers/base/power/runtime.c | 13 +- drivers/base/power/wakeup.c | 3 + drivers/base/regmap/regmap-i2c.c | 10 +- drivers/base/regmap/regmap.c | 17 +- drivers/base/swnode.c | 154 +- drivers/base/test/Kconfig | 3 + drivers/base/test/Makefile | 2 + drivers/base/test/property-entry-test.c | 475 ++ drivers/bcma/driver_chipcommon_b.c | 2 +- drivers/bcma/driver_pci_host.c | 6 +- drivers/bcma/host_soc.c | 2 +- drivers/bcma/scan.c | 6 +- drivers/block/null_blk_zoned.c | 4 +- drivers/block/umem.c | 2 +- drivers/bluetooth/btbcm.c | 2 + drivers/bluetooth/btbcm.h | 4 +- drivers/bluetooth/btrtl.c | 20 +- drivers/bluetooth/btsdio.c | 19 +- drivers/bluetooth/btusb.c | 1 + drivers/bluetooth/hci_bcm.c | 25 +- drivers/bluetooth/hci_h4.c | 1 + drivers/bluetooth/hci_h5.c | 3 + drivers/bluetooth/hci_qca.c | 418 +- drivers/bluetooth/hci_uart.h | 7 + drivers/bluetooth/hci_vhci.c | 1 + drivers/bus/fsl-mc/mc-io.c | 4 +- drivers/bus/ti-sysc.c | 10 +- drivers/char/agp/generic.c | 2 +- drivers/char/agp/intel-gtt.c | 2 +- drivers/char/applicom.c | 4 +- drivers/char/hw_random/Kconfig | 2 +- drivers/char/hw_random/intel-rng.c | 2 +- drivers/char/hw_random/iproc-rng200.c | 1 + drivers/char/hw_random/octeon-rng.c | 4 +- drivers/char/tpm/tpm-sysfs.c | 34 +- drivers/clk/clk.c | 10 +- drivers/clk/mmp/clk-of-mmp2.c | 2 +- drivers/clk/qcom/gcc-sdm845.c | 7 + drivers/clk/renesas/clk-rz.c | 4 +- drivers/clk/samsung/clk-exynos5420.c | 8 + drivers/clk/sunxi-ng/ccu-sun50i-h6-r.c | 16 +- drivers/clk/sunxi-ng/ccu-sun8i-r.c | 21 +- drivers/clk/sunxi-ng/ccu-sun8i-r40.c | 6 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 4 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.h | 2 - drivers/clk/tegra/clk.c | 4 +- drivers/clk/ti/clk-dra7-atl.c | 1 - drivers/clocksource/Kconfig | 76 +- drivers/clocksource/Makefile | 1 + drivers/clocksource/bcm2835_timer.c | 5 +- drivers/clocksource/em_sti.c | 7 +- drivers/clocksource/exynos_mct.c | 2 +- drivers/clocksource/hyperv_timer.c | 84 +- drivers/clocksource/sh_cmt.c | 2 +- drivers/clocksource/sh_mtu2.c | 2 +- drivers/clocksource/sh_tmu.c | 2 +- drivers/clocksource/timer-cadence-ttc.c | 26 +- drivers/clocksource/timer-microchip-pit64b.c | 451 ++ drivers/clocksource/timer-ti-dm.c | 20 +- drivers/cpufreq/brcmstb-avs-cpufreq.c | 2 + drivers/cpufreq/cppc_cpufreq.c | 8 +- drivers/cpufreq/cpufreq-dt-platdev.c | 3 + drivers/cpufreq/imx-cpufreq-dt.c | 6 +- drivers/cpufreq/intel_pstate.c | 2 +- drivers/cpufreq/kirkwood-cpufreq.c | 4 +- drivers/cpufreq/loongson2_cpufreq.c | 8 +- drivers/cpufreq/pcc-cpufreq.c | 2 +- drivers/cpufreq/s3c2416-cpufreq.c | 12 +- drivers/cpufreq/s5pv210-cpufreq.c | 11 +- drivers/cpufreq/tegra186-cpufreq.c | 4 +- drivers/cpuidle/Kconfig.arm | 12 +- drivers/cpuidle/coupled.c | 9 +- drivers/cpuidle/cpuidle-clps711x.c | 5 +- drivers/cpuidle/cpuidle-kirkwood.c | 5 +- drivers/cpuidle/cpuidle.c | 9 +- drivers/cpuidle/driver.c | 46 - drivers/cpuidle/governors/teo.c | 2 +- drivers/cpuidle/sysfs.c | 16 +- drivers/crypto/Kconfig | 89 +- .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 1 - drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 24 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 5 +- drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 9 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 6 - drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 6 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 8 - .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 - drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 4 +- drivers/crypto/amcc/crypto4xx_alg.c | 31 +- drivers/crypto/amcc/crypto4xx_core.c | 37 +- drivers/crypto/amlogic/Kconfig | 1 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 1 - drivers/crypto/amlogic/amlogic-gxl-core.c | 4 +- drivers/crypto/atmel-aes.c | 359 +- drivers/crypto/atmel-authenc.h | 3 +- drivers/crypto/atmel-sha.c | 473 +- drivers/crypto/atmel-tdes.c | 375 +- drivers/crypto/axis/artpec6_crypto.c | 10 +- drivers/crypto/bcm/cipher.c | 17 +- drivers/crypto/caam/Kconfig | 14 +- drivers/crypto/caam/caamalg.c | 33 +- drivers/crypto/caam/caamalg_qi.c | 44 +- drivers/crypto/caam/caamalg_qi2.c | 206 +- drivers/crypto/caam/caamhash.c | 167 +- drivers/crypto/caam/ctrl.c | 15 +- drivers/crypto/cavium/cpt/cptvf_algs.c | 2 - drivers/crypto/cavium/nitrox/nitrox_aead.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 12 +- drivers/crypto/ccp/Makefile | 4 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 1 - drivers/crypto/ccp/ccp-crypto-aes-galois.c | 1 - drivers/crypto/ccp/ccp-crypto-aes.c | 1 - drivers/crypto/ccp/ccp-crypto-sha.c | 4 +- drivers/crypto/ccp/ccp-dev-v3.c | 1 + drivers/crypto/ccp/psp-dev.c | 1042 +--- drivers/crypto/ccp/psp-dev.h | 51 +- drivers/crypto/ccp/sev-dev.c | 1077 +++++ drivers/crypto/ccp/sev-dev.h | 63 + drivers/crypto/ccp/sp-dev.h | 17 +- drivers/crypto/ccp/sp-pci.c | 43 +- drivers/crypto/ccp/tee-dev.c | 375 ++ drivers/crypto/ccp/tee-dev.h | 110 + drivers/crypto/ccree/cc_aead.c | 43 +- drivers/crypto/ccree/cc_cipher.c | 58 +- drivers/crypto/ccree/cc_driver.c | 24 +- drivers/crypto/ccree/cc_driver.h | 6 +- drivers/crypto/ccree/cc_fips.c | 2 +- drivers/crypto/ccree/cc_hash.c | 8 - drivers/crypto/ccree/cc_pm.c | 39 +- drivers/crypto/ccree/cc_pm.h | 17 +- drivers/crypto/ccree/cc_request_mgr.c | 103 +- drivers/crypto/ccree/cc_request_mgr.h | 8 - drivers/crypto/chelsio/Kconfig | 30 +- drivers/crypto/chelsio/chcr_algo.c | 53 +- drivers/crypto/chelsio/chcr_core.c | 10 +- drivers/crypto/chelsio/chtls/chtls.h | 7 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 57 +- drivers/crypto/chelsio/chtls/chtls_cm.h | 21 + drivers/crypto/chelsio/chtls/chtls_hw.c | 65 +- drivers/crypto/chelsio/chtls/chtls_main.c | 28 +- drivers/crypto/geode-aes.c | 24 +- drivers/crypto/hifn_795x.c | 2 +- drivers/crypto/hisilicon/Kconfig | 11 +- drivers/crypto/hisilicon/hpre/hpre_crypto.c | 141 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 60 +- drivers/crypto/hisilicon/sec2/sec.h | 53 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 963 +++- drivers/crypto/hisilicon/sec2/sec_crypto.h | 22 +- drivers/crypto/hisilicon/sec2/sec_main.c | 19 +- drivers/crypto/hisilicon/sgl.c | 17 +- drivers/crypto/hisilicon/zip/zip.h | 4 + drivers/crypto/hisilicon/zip/zip_crypto.c | 92 +- drivers/crypto/img-hash.c | 6 +- drivers/crypto/inside-secure/safexcel.c | 12 +- drivers/crypto/inside-secure/safexcel.h | 34 +- drivers/crypto/inside-secure/safexcel_cipher.c | 600 ++- drivers/crypto/inside-secure/safexcel_hash.c | 36 +- drivers/crypto/inside-secure/safexcel_ring.c | 130 +- drivers/crypto/ixp4xx_crypto.c | 31 +- drivers/crypto/marvell/cipher.c | 4 +- drivers/crypto/mediatek/mtk-aes.c | 4 - drivers/crypto/mxs-dcp.c | 12 +- drivers/crypto/n2_core.c | 1 - drivers/crypto/omap-aes-gcm.c | 223 +- drivers/crypto/omap-aes.c | 142 +- drivers/crypto/omap-aes.h | 12 +- drivers/crypto/omap-crypto.c | 37 +- drivers/crypto/omap-des.c | 13 +- drivers/crypto/omap-sham.c | 191 +- drivers/crypto/padlock-aes.c | 9 +- drivers/crypto/padlock-sha.c | 26 +- drivers/crypto/picoxcell_crypto.c | 30 +- drivers/crypto/qat/qat_common/qat_algs.c | 6 +- drivers/crypto/qce/Makefile | 7 +- drivers/crypto/qce/common.c | 244 +- drivers/crypto/qce/core.c | 4 + drivers/crypto/qce/dma.c | 6 +- drivers/crypto/qce/dma.h | 3 +- drivers/crypto/qce/sha.c | 2 - drivers/crypto/qce/skcipher.c | 41 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 4 +- drivers/crypto/sahara.c | 9 +- drivers/crypto/stm32/Kconfig | 6 +- drivers/crypto/stm32/stm32-crc32.c | 4 +- drivers/crypto/stm32/stm32-hash.c | 6 +- drivers/crypto/talitos.c | 15 +- drivers/crypto/ux500/Kconfig | 16 +- drivers/crypto/ux500/cryp/cryp_core.c | 2 - drivers/crypto/virtio/virtio_crypto_algs.c | 8 +- drivers/crypto/vmx/aes_xts.c | 3 + drivers/devfreq/Kconfig | 21 +- drivers/devfreq/Makefile | 1 + drivers/devfreq/devfreq-event.c | 4 +- drivers/devfreq/devfreq.c | 166 +- drivers/devfreq/event/Kconfig | 6 +- drivers/devfreq/event/exynos-nocp.c | 2 +- drivers/devfreq/event/exynos-nocp.h | 2 +- drivers/devfreq/event/exynos-ppmu.c | 15 +- drivers/devfreq/event/exynos-ppmu.h | 2 +- drivers/devfreq/event/rockchip-dfi.c | 5 +- drivers/devfreq/exynos-bus.c | 155 +- drivers/devfreq/imx8m-ddrc.c | 471 ++ drivers/devfreq/rk3399_dmc.c | 19 +- drivers/dma/Kconfig | 30 + drivers/dma/Makefile | 3 + drivers/dma/altera-msgdma.c | 4 +- drivers/dma/bcm2835-dma.c | 5 +- drivers/dma/dma-axi-dmac.c | 10 +- drivers/dma/dma-jz4780.c | 7 + drivers/dma/dmaengine.c | 628 ++- drivers/dma/dmaengine.h | 11 + drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 8 +- drivers/dma/fsl-edma-common.c | 5 + drivers/dma/fsl-edma-common.h | 1 + drivers/dma/fsl-edma.c | 8 + drivers/dma/fsl-qdma.c | 2 +- drivers/dma/hisi_dma.c | 611 +++ drivers/dma/idxd/Makefile | 2 + drivers/dma/idxd/cdev.c | 302 ++ drivers/dma/idxd/device.c | 693 +++ drivers/dma/idxd/dma.c | 217 + drivers/dma/idxd/idxd.h | 316 ++ drivers/dma/idxd/init.c | 533 ++ drivers/dma/idxd/irq.c | 261 + drivers/dma/idxd/registers.h | 336 ++ drivers/dma/idxd/submit.c | 95 + drivers/dma/idxd/sysfs.c | 1528 ++++++ drivers/dma/imx-sdma.c | 37 +- drivers/dma/ioat/init.c | 38 +- drivers/dma/mediatek/mtk-uart-apdma.c | 3 +- drivers/dma/of-dma.c | 2 + drivers/dma/owl-dma.c | 3 +- drivers/dma/pl330.c | 16 +- drivers/dma/plx_dma.c | 639 +++ drivers/dma/s3c24xx-dma.c | 24 +- drivers/dma/sf-pdma/sf-pdma.c | 4 +- drivers/dma/sun4i-dma.c | 48 +- drivers/dma/ti/Kconfig | 24 + drivers/dma/ti/Makefile | 3 + drivers/dma/ti/edma.c | 39 +- drivers/dma/ti/k3-psil-am654.c | 175 + drivers/dma/ti/k3-psil-j721e.c | 222 + drivers/dma/ti/k3-psil-priv.h | 43 + drivers/dma/ti/k3-psil.c | 90 + drivers/dma/ti/k3-udma-glue.c | 1198 +++++ drivers/dma/ti/k3-udma-private.c | 133 + drivers/dma/ti/k3-udma.c | 3432 +++++++++++++ drivers/dma/ti/k3-udma.h | 151 + drivers/dma/virt-dma.c | 10 +- drivers/dma/virt-dma.h | 27 +- drivers/dma/xilinx/zynqmp_dma.c | 24 +- drivers/edac/Kconfig | 3 +- drivers/edac/amd64_edac.c | 65 +- drivers/edac/amd64_edac.h | 3 + drivers/edac/aspeed_edac.c | 4 +- drivers/edac/i3000_edac.c | 2 +- drivers/edac/i3200_edac.c | 2 +- drivers/edac/i5100_edac.c | 7 - drivers/edac/i82975x_edac.c | 2 +- drivers/edac/ie31200_edac.c | 2 +- drivers/edac/mce_amd.c | 105 +- drivers/edac/sifive_edac.c | 6 +- drivers/edac/skx_common.c | 2 +- drivers/edac/x38_edac.c | 2 +- drivers/firewire/nosy.c | 2 +- drivers/firmware/broadcom/bcm47xx_nvram.c | 2 +- drivers/firmware/efi/Kconfig | 22 + drivers/firmware/efi/arm-init.c | 107 +- drivers/firmware/efi/capsule-loader.c | 1 + drivers/firmware/efi/earlycon.c | 16 +- drivers/firmware/efi/efi.c | 2 +- drivers/firmware/efi/fake_mem.c | 43 +- drivers/firmware/efi/libstub/Makefile | 2 +- drivers/firmware/efi/libstub/arm-stub.c | 110 +- drivers/firmware/efi/libstub/arm32-stub.c | 70 +- drivers/firmware/efi/libstub/arm64-stub.c | 32 +- drivers/firmware/efi/libstub/efi-stub-helper.c | 290 +- drivers/firmware/efi/libstub/efistub.h | 48 +- drivers/firmware/efi/libstub/fdt.c | 53 +- drivers/firmware/efi/libstub/gop.c | 163 +- drivers/firmware/efi/libstub/pci.c | 114 + drivers/firmware/efi/libstub/random.c | 79 +- drivers/firmware/efi/libstub/secureboot.c | 11 +- drivers/firmware/efi/libstub/tpm.c | 48 +- drivers/firmware/efi/memmap.c | 95 +- drivers/gpio/Kconfig | 11 +- drivers/gpio/Makefile | 1 + drivers/gpio/gpio-mockup.c | 4 +- drivers/gpio/gpio-sifive.c | 252 + drivers/gpio/gpio-thunderx.c | 163 +- drivers/gpio/gpio-zynq.c | 8 +- drivers/gpio/gpiolib-acpi.c | 51 +- drivers/gpio/gpiolib-of.c | 21 - drivers/gpio/gpiolib.c | 11 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 45 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 2 +- drivers/gpu/drm/drm_dp_mst_topology.c | 181 +- drivers/gpu/drm/drm_fb_helper.c | 7 +- drivers/gpu/drm/gma500/gtt.c | 2 +- drivers/gpu/drm/gma500/psb_drv.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 2 +- drivers/gpu/drm/i915/display/intel_audio.c | 4 +- drivers/gpu/drm/i915/display/intel_display.c | 7 +- drivers/gpu/drm/i915/gem/i915_gem_busy.c | 12 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 9 +- drivers/gpu/drm/i915/gt/intel_context.c | 40 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 10 + drivers/gpu/drm/i915/gt/intel_ring_submission.c | 31 +- drivers/gpu/drm/i915/i915_drv.h | 6 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 11 +- drivers/gpu/drm/i915/i915_pmu.c | 11 +- drivers/gpu/drm/i915/i915_reg.h | 8 +- drivers/gpu/drm/i915/intel_pm.c | 11 + drivers/gpu/drm/i915/selftests/i915_random.h | 1 + drivers/gpu/drm/msm/msm_drv.c | 2 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 91 +- drivers/gpu/drm/panfrost/panfrost_gem.c | 124 +- drivers/gpu/drm/panfrost/panfrost_gem.h | 41 +- drivers/gpu/drm/panfrost/panfrost_gem_shrinker.c | 3 +- drivers/gpu/drm/panfrost/panfrost_job.c | 13 +- drivers/gpu/drm/panfrost/panfrost_job.h | 1 + drivers/gpu/drm/panfrost/panfrost_mmu.c | 61 +- drivers/gpu/drm/panfrost/panfrost_mmu.h | 6 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 34 +- drivers/gpu/drm/radeon/radeon_ttm.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 2 +- drivers/gpu/drm/sti/sti_hda.c | 4 +- drivers/gpu/drm/sti/sti_hdmi.c | 2 +- drivers/gpu/drm/sti/sti_tvout.c | 2 +- drivers/gpu/drm/sti/sti_vtg.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 15 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 1 + drivers/gpu/drm/tilcdc/tilcdc_drv.c | 2 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 4 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 1 + drivers/hid/hid-logitech-hidpp.c | 247 +- drivers/hid/hidraw.c | 16 +- drivers/hid/uhid.c | 5 +- drivers/hv/hv_util.c | 8 +- drivers/hwmon/Kconfig | 37 +- drivers/hwmon/Makefile | 3 + drivers/hwmon/adm1177.c | 288 ++ drivers/hwmon/adt7475.c | 5 +- drivers/hwmon/drivetemp.c | 574 +++ drivers/hwmon/hwmon.c | 85 +- drivers/hwmon/i5k_amb.c | 2 +- drivers/hwmon/k10temp.c | 489 +- drivers/hwmon/max31730.c | 440 ++ drivers/hwmon/nct7802.c | 75 +- drivers/hwmon/pmbus/Kconfig | 32 +- drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/ibm-cffps.c | 89 +- drivers/hwmon/pmbus/max20730.c | 372 ++ drivers/hwmon/pmbus/max20751.c | 2 +- drivers/hwmon/pmbus/pmbus.c | 6 +- drivers/hwmon/pmbus/pmbus.h | 15 +- drivers/hwmon/pmbus/pmbus_core.c | 22 +- drivers/hwmon/pmbus/pxe1610.c | 44 +- drivers/hwmon/pmbus/tps53679.c | 46 +- drivers/hwmon/pmbus/ucd9000.c | 39 +- drivers/hwmon/pmbus/xdpe12284.c | 117 + drivers/hwmon/pwm-fan.c | 15 +- drivers/hwmon/w83627ehf.c | 2021 +++----- drivers/hwtracing/coresight/coresight-etm4x.c | 13 +- drivers/i2c/busses/i2c-at91-core.c | 2 +- drivers/i2c/busses/i2c-bcm2835.c | 17 +- drivers/i2c/busses/i2c-highlander.c | 2 +- drivers/i2c/busses/i2c-iop3xx.c | 12 +- drivers/i2c/busses/i2c-pmcmsp.c | 2 +- drivers/i2c/busses/i2c-tegra.c | 38 +- drivers/i2c/i2c-core-base.c | 13 +- drivers/i3c/master.c | 4 +- drivers/i3c/master/dw-i3c-master.c | 20 +- drivers/i3c/master/i3c-master-cdns.c | 53 +- drivers/idle/intel_idle.c | 484 +- drivers/iio/adc/ad7124.c | 12 +- drivers/iio/chemical/Kconfig | 1 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 3 +- drivers/iio/industrialio-buffer.c | 6 +- drivers/iio/light/vcnl4000.c | 3 +- drivers/infiniband/core/umem.c | 27 +- drivers/infiniband/core/umem_odp.c | 29 +- drivers/infiniband/core/verbs.c | 41 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 16 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 14 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 4 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 2 +- drivers/infiniband/hw/cxgb4/mem.c | 2 +- drivers/infiniband/hw/efa/efa_verbs.c | 4 +- drivers/infiniband/hw/hfi1/iowait.c | 4 +- drivers/infiniband/hw/hfi1/pcie.c | 4 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 9 + drivers/infiniband/hw/hfi1/trace_tid.h | 8 +- drivers/infiniband/hw/hfi1/trace_tx.h | 2 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 2 +- drivers/infiniband/hw/hns/hns_roce_db.c | 3 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 4 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 2 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 19 +- drivers/infiniband/hw/mlx4/cq.c | 2 +- drivers/infiniband/hw/mlx4/doorbell.c | 3 +- drivers/infiniband/hw/mlx4/mr.c | 8 +- drivers/infiniband/hw/mlx4/qp.c | 5 +- drivers/infiniband/hw/mlx4/srq.c | 3 +- drivers/infiniband/hw/mlx5/cq.c | 6 +- drivers/infiniband/hw/mlx5/devx.c | 2 +- drivers/infiniband/hw/mlx5/doorbell.c | 3 +- drivers/infiniband/hw/mlx5/main.c | 63 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +- drivers/infiniband/hw/mlx5/mr.c | 20 +- drivers/infiniband/hw/mlx5/odp.c | 33 +- drivers/infiniband/hw/mlx5/qp.c | 167 +- drivers/infiniband/hw/mlx5/srq.c | 2 +- drivers/infiniband/hw/mthca/mthca_provider.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 2 +- drivers/infiniband/hw/qedr/verbs.c | 9 +- drivers/infiniband/hw/qib/qib_iba7322.c | 2 +- drivers/infiniband/hw/qib/qib_init.c | 4 +- drivers/infiniband/hw/qib/qib_pcie.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 7 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 2 +- drivers/infiniband/sw/rdmavt/mr.c | 2 +- drivers/infiniband/sw/rxe/rxe_mr.c | 2 +- drivers/infiniband/ulp/isert/ib_isert.c | 12 - drivers/input/evdev.c | 19 +- drivers/input/input.c | 26 +- drivers/input/keyboard/imx_sc_key.c | 8 +- drivers/input/keyboard/pxa930_rotary.c | 2 +- drivers/input/keyboard/sh_keysc.c | 2 +- drivers/input/misc/keyspan_remote.c | 9 +- drivers/input/misc/max77650-onkey.c | 7 + drivers/input/misc/pm8xxx-vibrator.c | 2 +- drivers/input/misc/uinput.c | 19 +- drivers/input/mouse/pxa930_trkball.c | 2 +- drivers/input/rmi4/rmi_f54.c | 43 +- drivers/input/rmi4/rmi_smbus.c | 2 + drivers/input/serio/gscps2.c | 2 +- drivers/input/tablet/aiptek.c | 8 +- drivers/input/tablet/gtco.c | 13 +- drivers/input/tablet/pegasus_notetaker.c | 2 +- drivers/input/touchscreen/sun4i-ts.c | 6 +- drivers/input/touchscreen/sur40.c | 2 +- drivers/iommu/amd_iommu_init.c | 26 +- drivers/iommu/dma-iommu.c | 3 - drivers/iommu/intel-iommu.c | 25 +- drivers/iommu/iommu.c | 1 + drivers/ipack/carriers/tpci200.c | 4 +- drivers/ipack/devices/ipoctal.c | 6 +- drivers/irqchip/Kconfig | 14 + drivers/irqchip/Makefile | 5 +- drivers/irqchip/irq-aspeed-scu-ic.c | 239 + drivers/irqchip/irq-gic-v3-its.c | 698 ++- drivers/irqchip/irq-gic-v3.c | 24 +- drivers/irqchip/irq-imx-intmux.c | 309 ++ drivers/irqchip/irq-ingenic.c | 6 +- drivers/irqchip/irq-mbigen.c | 1 + drivers/irqchip/irq-meson-gpio.c | 137 +- drivers/irqchip/irq-mips-gic.c | 2 +- drivers/irqchip/irq-nvic.c | 15 +- drivers/irqchip/irq-renesas-intc-irqpin.c | 2 +- drivers/irqchip/irq-sifive-plic.c | 30 +- drivers/leds/leds-as3645a.c | 3 +- drivers/leds/leds-gpio.c | 10 +- drivers/leds/leds-lm3532.c | 3 +- drivers/leds/leds-max77650.c | 7 + drivers/leds/leds-rb532.c | 1 - drivers/leds/trigger/ledtrig-pattern.c | 4 +- drivers/lightnvm/pblk-trace.h | 8 +- drivers/md/bcache/bcache.h | 2 + drivers/md/bcache/bset.c | 5 + drivers/md/bcache/btree.c | 24 +- drivers/md/bcache/btree.h | 2 - drivers/md/bcache/journal.c | 80 +- drivers/md/bcache/super.c | 136 +- drivers/md/dm-snap-persistent.c | 2 +- drivers/md/md-bitmap.c | 25 +- drivers/md/md.c | 254 +- drivers/md/md.h | 45 +- drivers/md/raid0.c | 2 +- drivers/md/raid1.c | 111 +- drivers/md/raid5.c | 21 +- drivers/media/common/videobuf2/videobuf2-vmalloc.c | 2 +- drivers/media/pci/cx18/cx18-driver.c | 2 +- drivers/media/pci/ivtv/ivtv-driver.c | 6 +- drivers/media/pci/ivtv/ivtvfb.c | 2 +- drivers/media/platform/davinci/dm355_ccdc.c | 2 +- drivers/media/platform/davinci/dm644x_ccdc.c | 2 +- drivers/media/platform/davinci/isif.c | 2 +- drivers/media/platform/tegra-cec/tegra_cec.c | 2 +- drivers/message/fusion/mptctl.c | 213 +- drivers/misc/cardreader/rtsx_pcr.c | 2 +- drivers/misc/enclosure.c | 3 +- drivers/misc/lkdtm/bugs.c | 12 +- drivers/misc/mic/scif/scif_nodeqp.c | 2 +- drivers/misc/pti.c | 2 +- drivers/misc/vmw_balloon.c | 1 + drivers/mmc/core/block.c | 6 +- drivers/mmc/core/core.c | 10 +- drivers/mmc/core/host.c | 33 +- drivers/mmc/core/mmc_ops.c | 34 +- drivers/mmc/core/slot-gpio.c | 31 +- drivers/mmc/host/Kconfig | 6 + drivers/mmc/host/atmel-mci.c | 2 +- drivers/mmc/host/au1xmmc.c | 7 +- drivers/mmc/host/bcm2835.c | 12 +- drivers/mmc/host/cavium-thunderx.c | 16 +- drivers/mmc/host/davinci_mmc.c | 4 +- drivers/mmc/host/dw_mmc.c | 8 +- drivers/mmc/host/jz4740_mmc.c | 2 +- drivers/mmc/host/meson-gx-mmc.c | 10 +- drivers/mmc/host/meson-mx-sdio.c | 4 +- drivers/mmc/host/mmc_spi.c | 15 +- drivers/mmc/host/mmci.c | 114 +- drivers/mmc/host/mmci.h | 10 +- drivers/mmc/host/mtk-sd.c | 3 +- drivers/mmc/host/mvsdio.c | 6 +- drivers/mmc/host/mxcmmc.c | 11 +- drivers/mmc/host/mxs-mmc.c | 6 +- drivers/mmc/host/omap_hsmmc.c | 10 +- drivers/mmc/host/owl-mmc.c | 6 +- drivers/mmc/host/pxamci.c | 26 +- drivers/mmc/host/renesas_sdhi.h | 10 +- drivers/mmc/host/renesas_sdhi_core.c | 22 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 25 +- drivers/mmc/host/s3cmci.c | 4 +- drivers/mmc/host/sdhci-acpi.c | 4 +- drivers/mmc/host/sdhci-brcmstb.c | 270 +- drivers/mmc/host/sdhci-cadence.c | 2 +- drivers/mmc/host/sdhci-esdhc-imx.c | 18 +- drivers/mmc/host/sdhci-milbeaut.c | 8 +- drivers/mmc/host/sdhci-msm.c | 139 +- drivers/mmc/host/sdhci-of-at91.c | 112 +- drivers/mmc/host/sdhci-of-esdhc.c | 248 +- drivers/mmc/host/sdhci-omap.c | 60 +- drivers/mmc/host/sdhci-pci-core.c | 4 +- drivers/mmc/host/sdhci-s3c.c | 6 +- drivers/mmc/host/sdhci-sirf.c | 2 +- drivers/mmc/host/sdhci-spear.c | 6 +- drivers/mmc/host/sdhci-tegra.c | 2 +- drivers/mmc/host/sdhci.c | 397 +- drivers/mmc/host/sdhci.h | 13 +- drivers/mmc/host/sdhci_am654.c | 58 +- drivers/mmc/host/sdhci_f_sdh30.c | 4 +- drivers/mmc/host/sh_mmcif.c | 12 +- drivers/mmc/host/sunxi-mmc.c | 3 +- drivers/mmc/host/tmio_mmc_core.c | 6 +- drivers/mmc/host/uniphier-sd.c | 14 +- drivers/mmc/host/usdhi6rol0.c | 27 +- drivers/mmc/host/via-sdmmc.c | 2 +- drivers/mtd/devices/bcm47xxsflash.c | 2 +- drivers/mtd/maps/amd76xrom.c | 2 +- drivers/mtd/maps/ck804xrom.c | 2 +- drivers/mtd/maps/esb2rom.c | 2 +- drivers/mtd/maps/ichxrom.c | 2 +- drivers/mtd/maps/intel_vr_nor.c | 4 +- drivers/mtd/maps/l440gx.c | 2 +- drivers/mtd/maps/netsc520.c | 4 +- drivers/mtd/maps/nettel.c | 8 +- drivers/mtd/maps/pci.c | 4 +- drivers/mtd/maps/sc520cdp.c | 8 +- drivers/mtd/maps/scb2_flash.c | 2 +- drivers/mtd/maps/ts5500_flash.c | 4 +- drivers/mtd/nand/onenand/omap2.c | 14 +- drivers/mtd/nand/onenand/onenand_base.c | 14 +- drivers/mtd/nand/onenand/samsung_mtd.c | 8 +- drivers/mtd/nand/raw/au1550nd.c | 2 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 13 +- drivers/mtd/nand/raw/denali_pci.c | 6 +- drivers/mtd/nand/raw/fsl_upm.c | 2 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 11 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 38 +- drivers/mtd/sm_ftl.c | 3 +- drivers/mtd/spi-nor/spi-nor.c | 7 +- drivers/net/Kconfig | 2 + drivers/net/can/at91_can.c | 2 +- drivers/net/can/cc770/cc770_isa.c | 2 +- drivers/net/can/sja1000/sja1000_isa.c | 2 +- drivers/net/can/sja1000/sja1000_platform.c | 2 +- drivers/net/can/slcan.c | 12 +- drivers/net/can/softing/softing_main.c | 2 +- drivers/net/dsa/bcm_sf2.c | 2 +- drivers/net/dsa/mv88e6xxx/chip.c | 15 + drivers/net/dsa/ocelot/felix.c | 19 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 22 +- drivers/net/dsa/sja1105/sja1105_main.c | 2 +- drivers/net/ethernet/agere/et131x.c | 11 +- drivers/net/ethernet/alacritech/slicoss.c | 2 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 15 +- drivers/net/ethernet/altera/altera_tse_main.c | 4 +- drivers/net/ethernet/amd/au1000_eth.c | 19 +- drivers/net/ethernet/amd/declance.c | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 +- drivers/net/ethernet/arc/emac_main.c | 14 +- drivers/net/ethernet/atheros/ag71xx.c | 13 +- drivers/net/ethernet/aurora/nb8800.c | 7 +- drivers/net/ethernet/broadcom/bcmsysport.c | 7 +- drivers/net/ethernet/broadcom/bgmac.c | 10 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 73 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 224 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 16 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 3 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 18 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 2 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 30 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 4 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 14 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 67 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 28 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 16 + drivers/net/ethernet/chelsio/cxgb4/sched.h | 2 + drivers/net/ethernet/dec/tulip/de2104x.c | 2 +- drivers/net/ethernet/dnet.c | 15 +- drivers/net/ethernet/ethoc.c | 4 +- drivers/net/ethernet/faraday/ftgmac100.c | 11 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 1 - drivers/net/ethernet/freescale/fec_mpc52xx.c | 12 +- drivers/net/ethernet/freescale/fman/fman_memac.c | 4 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 10 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 7 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 14 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 20 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 10 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 28 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 5 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 2 - .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 6 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 91 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 2 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 37 +- drivers/net/ethernet/i825xx/sni_82596.c | 6 +- drivers/net/ethernet/intel/e1000e/e1000.h | 5 +- drivers/net/ethernet/intel/e1000e/netdev.c | 54 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 17 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 5 + drivers/net/ethernet/intel/i40e/i40e_common.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 41 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 22 +- drivers/net/ethernet/intel/iavf/iavf.h | 2 + drivers/net/ethernet/intel/iavf/iavf_main.c | 17 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 3 + drivers/net/ethernet/intel/ice/Makefile | 3 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 8 + drivers/net/ethernet/intel/ice/ice_common.c | 114 +- drivers/net/ethernet/intel/ice/ice_common.h | 8 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 243 + drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 2575 +++++++++- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 9 + drivers/net/ethernet/intel/ice/ice_flex_type.h | 112 + drivers/net/ethernet/intel/ice/ice_flow.c | 1275 +++++ drivers/net/ethernet/intel/ice/ice_flow.h | 207 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 8 + drivers/net/ethernet/intel/ice/ice_lib.c | 146 +- drivers/net/ethernet/intel/ice/ice_main.c | 43 +- drivers/net/ethernet/intel/ice/ice_protocol_type.h | 25 + drivers/net/ethernet/intel/ice/ice_status.h | 1 + drivers/net/ethernet/intel/ice/ice_switch.c | 36 - drivers/net/ethernet/intel/ice/ice_type.h | 6 + drivers/net/ethernet/intel/ice/ice_xsk.c | 2 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 8 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 2 +- drivers/net/ethernet/intel/igc/igc_base.c | 1 + drivers/net/ethernet/intel/igc/igc_defines.h | 5 + drivers/net/ethernet/intel/igc/igc_hw.h | 3 +- drivers/net/ethernet/intel/igc/igc_main.c | 116 +- drivers/net/ethernet/intel/igc/igc_phy.c | 16 +- drivers/net/ethernet/intel/igc/igc_regs.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 37 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 5 - drivers/net/ethernet/korina.c | 6 +- drivers/net/ethernet/lantiq_etop.c | 11 +- drivers/net/ethernet/marvell/mvneta.c | 25 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 8 + drivers/net/ethernet/marvell/octeontx2/Makefile | 2 + drivers/net/ethernet/marvell/octeontx2/af/common.h | 9 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 8 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 17 + .../net/ethernet/marvell/octeontx2/nic/Makefile | 10 + .../ethernet/marvell/octeontx2/nic/otx2_common.c | 1410 ++++++ .../ethernet/marvell/octeontx2/nic/otx2_common.h | 615 +++ .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 662 +++ .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 1349 ++++++ .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 147 + .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 276 ++ .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 848 ++++ .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 162 + drivers/net/ethernet/marvell/pxa168_eth.c | 11 +- drivers/net/ethernet/marvell/skge.c | 2 +- drivers/net/ethernet/marvell/sky2.c | 2 +- drivers/net/ethernet/mellanox/mlx4/crdump.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 1 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 49 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 23 +- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 314 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 343 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 83 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 84 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 27 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 309 +- .../mellanox/mlx5/core/eswitch_offloads_chains.c | 758 +++ .../mellanox/mlx5/core/eswitch_offloads_chains.h | 30 + .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 96 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 22 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 24 + drivers/net/ethernet/mellanox/mlx5/core/lag.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 + .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +- .../mellanox/mlx5/core/steering/dr_action.c | 367 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 3 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 42 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 16 + drivers/net/ethernet/mellanox/mlx5/core/wq.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 108 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 131 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 12 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 16 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c | 5 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 60 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 14 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 366 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 256 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 3 + .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 61 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.h | 1 + .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 52 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 17 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 5 + drivers/net/ethernet/natsemi/ns83820.c | 2 +- drivers/net/ethernet/natsemi/sonic.c | 380 +- drivers/net/ethernet/natsemi/sonic.h | 44 +- .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 8 +- .../ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 6 +- drivers/net/ethernet/nxp/lpc_eth.c | 15 +- drivers/net/ethernet/qlogic/qed/qed.h | 69 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 358 +- drivers/net/ethernet/qlogic/qed/qed_cxt.h | 130 + drivers/net/ethernet/qlogic/qed/qed_debug.c | 4055 ++++++++-------- drivers/net/ethernet/qlogic/qed/qed_debug.h | 4 + drivers/net/ethernet/qlogic/qed/qed_dev.c | 128 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 24 - drivers/net/ethernet/qlogic/qed/qed_fcoe.c | 2 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 2564 +++++----- drivers/net/ethernet/qlogic/qed/qed_hw.c | 67 +- .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c | 521 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.c | 47 +- drivers/net/ethernet/qlogic/qed/qed_init_ops.h | 8 - drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 36 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 149 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 14 + drivers/net/ethernet/qlogic/qed/qed_main.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 10 +- drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 38 + drivers/net/ethernet/qlogic/qed/qed_roce.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_sp.h | 2 - drivers/net/ethernet/qlogic/qed/qed_sriov.c | 19 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 8 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 1 + .../net/ethernet/qlogic/qlcnic/qlcnic_minidump.c | 2 + drivers/net/ethernet/qualcomm/emac/emac.c | 14 +- drivers/net/ethernet/rdc/r6040.c | 10 +- drivers/net/ethernet/realtek/r8169_main.c | 24 +- drivers/net/ethernet/renesas/sh_eth.c | 56 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +- drivers/net/ethernet/sfc/Makefile | 2 +- drivers/net/ethernet/sfc/ef10.c | 2478 +--------- drivers/net/ethernet/sfc/efx.c | 1 - drivers/net/ethernet/sfc/efx_common.c | 2 +- drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/ethernet/sfc/mcdi_filters.c | 2270 +++++++++ drivers/net/ethernet/sfc/mcdi_filters.h | 159 + drivers/net/ethernet/smsc/smsc911x.c | 13 +- drivers/net/ethernet/smsc/smsc9420.c | 11 +- drivers/net/ethernet/socionext/netsec.c | 55 +- drivers/net/ethernet/socionext/sni_ave.c | 20 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 17 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 6 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 52 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 4 + drivers/net/ethernet/ti/cpmac.c | 12 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/toshiba/tc35815.c | 12 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 17 +- drivers/net/fddi/defxx.c | 2 +- drivers/net/fddi/defza.c | 2 +- drivers/net/fddi/skfp/skfddi.c | 16 +- drivers/net/fjes/fjes_hw.c | 2 +- drivers/net/fjes/fjes_trace.h | 2 +- drivers/net/gtp.c | 10 +- drivers/net/hyperv/Makefile | 2 +- drivers/net/hyperv/hyperv_net.h | 21 +- drivers/net/hyperv/netvsc.c | 31 +- drivers/net/hyperv/netvsc_bpf.c | 209 + drivers/net/hyperv/netvsc_drv.c | 183 +- drivers/net/hyperv/rndis_filter.c | 4 +- drivers/net/macvlan.c | 5 +- drivers/net/netdevsim/dev.c | 2 +- drivers/net/netdevsim/fib.c | 671 ++- drivers/net/phy/Kconfig | 10 +- drivers/net/phy/adin.c | 12 +- drivers/net/phy/dp83822.c | 18 +- drivers/net/phy/dp83867.c | 8 +- drivers/net/phy/mdio_bus.c | 251 +- drivers/net/phy/phy-core.c | 4 +- drivers/net/phy/phy.c | 25 + drivers/net/phy/phylink.c | 5 + drivers/net/ppp/pptp.c | 5 +- drivers/net/slip/slip.c | 12 +- drivers/net/tun.c | 8 +- drivers/net/usb/ax88172a.c | 13 +- drivers/net/usb/lan78xx.c | 26 +- drivers/net/usb/qmi_wwan.c | 1 + drivers/net/usb/r8152.c | 128 +- drivers/net/veth.c | 8 +- drivers/net/virtio_net.c | 4 +- drivers/net/wan/fsl_ucc_hdlc.c | 2 +- drivers/net/wan/hdlc_x25.c | 93 +- drivers/net/wan/lapbether.c | 2 +- drivers/net/wan/wanxl.c | 4 +- drivers/net/wireless/ath/ar5523/ar5523.c | 4 +- drivers/net/wireless/ath/ath10k/ahb.c | 4 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 2 +- drivers/net/wireless/ath/ath10k/hw.h | 2 +- drivers/net/wireless/ath/ath10k/pci.c | 21 +- drivers/net/wireless/ath/ath10k/qmi.c | 9 + drivers/net/wireless/ath/ath10k/qmi.h | 1 + drivers/net/wireless/ath/ath10k/sdio.c | 24 +- drivers/net/wireless/ath/ath10k/snoc.c | 19 +- drivers/net/wireless/ath/ath10k/trace.h | 6 +- drivers/net/wireless/ath/ath10k/wmi.c | 2 +- drivers/net/wireless/ath/ath11k/Kconfig | 2 +- drivers/net/wireless/ath/ath11k/Makefile | 3 +- drivers/net/wireless/ath/ath11k/debug.c | 15 + drivers/net/wireless/ath/ath11k/debug.h | 22 +- drivers/net/wireless/ath/ath11k/debug_htt_stats.c | 205 +- drivers/net/wireless/ath/ath11k/debug_htt_stats.h | 42 + drivers/net/wireless/ath/ath11k/dp.h | 8 + drivers/net/wireless/ath/ath11k/dp_rx.c | 3 +- drivers/net/wireless/ath/ath11k/dp_tx.c | 24 +- drivers/net/wireless/ath/ath11k/mac.c | 21 +- drivers/net/wireless/ath/ath5k/ahb.c | 2 +- drivers/net/wireless/ath/ath9k/ahb.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_aic.c | 2 +- drivers/net/wireless/ath/wcn36xx/smd.c | 2 +- drivers/net/wireless/ath/wil6210/main.c | 2 +- drivers/net/wireless/ath/wil6210/txrx.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 8 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 153 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 68 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 2 + .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 2 + .../broadcom/brcm80211/brcmfmac/fwsignal.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 12 +- drivers/net/wireless/cisco/airo.c | 20 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 6 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 12 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 81 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 7 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 19 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 3 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 10 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 144 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 41 - drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 16 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 29 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 68 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 29 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 74 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 1 - drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 29 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 37 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 2 - drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 75 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 48 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 6 + drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 239 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 95 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 35 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 157 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 49 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 21 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 56 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 161 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 40 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 112 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 5 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 98 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 224 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 80 +- drivers/net/wireless/intersil/hostap/hostap_ap.c | 2 +- drivers/net/wireless/marvell/libertas/cfg.c | 16 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 75 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 4 +- drivers/net/wireless/mediatek/mt76/airtime.c | 2 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 3 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 9 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 13 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 2 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 71 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 3 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 52 +- .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 2 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 2 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.h | 12 - .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.h | 15 - .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 35 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.h | 27 - .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 118 - .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.h | 11 - .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 1 - .../net/wireless/realtek/rtlwifi/rtl8192se/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 112 - .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.h | 13 - .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 118 - .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.h | 12 - drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 389 +- drivers/net/wireless/realtek/rtw88/fw.h | 186 + drivers/net/wireless/realtek/rtw88/hci.h | 6 + drivers/net/wireless/realtek/rtw88/mac.c | 12 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 46 +- drivers/net/wireless/realtek/rtw88/main.c | 91 +- drivers/net/wireless/realtek/rtw88/main.h | 72 +- drivers/net/wireless/realtek/rtw88/pci.c | 60 +- drivers/net/wireless/realtek/rtw88/pci.h | 2 +- drivers/net/wireless/realtek/rtw88/phy.c | 2 +- drivers/net/wireless/realtek/rtw88/ps.c | 4 +- drivers/net/wireless/realtek/rtw88/reg.h | 29 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 24 +- drivers/net/wireless/realtek/rtw88/util.h | 2 + drivers/net/wireless/realtek/rtw88/wow.c | 890 ++++ drivers/net/wireless/realtek/rtw88/wow.h | 58 + drivers/net/wireless/st/cw1200/txrx.c | 2 +- drivers/net/wireless/ti/wlcore/cmd.c | 6 +- drivers/net/wireless/ti/wlcore/cmd.h | 2 +- drivers/net/wireless/ti/wlcore/main.c | 23 +- drivers/net/wireless/ti/wlcore/wlcore_i.h | 1 + drivers/net/xen-netback/hash.c | 6 +- drivers/nfc/pn533/usb.c | 2 +- drivers/nvme/host/Kconfig | 1 + drivers/nvme/host/core.c | 2 + drivers/nvme/target/admin-cmd.c | 12 +- drivers/opp/core.c | 48 +- drivers/opp/of.c | 31 +- drivers/opp/opp.h | 6 +- drivers/opp/ti-opp-supply.c | 2 +- drivers/parisc/ccio-dma.c | 2 +- drivers/parisc/dino.c | 2 +- drivers/parisc/eisa.c | 4 +- drivers/parisc/iosapic.c | 2 +- drivers/parisc/lba_pci.c | 8 +- drivers/parisc/sba_iommu.c | 4 +- drivers/pci/controller/dwc/pci-dra7xx.c | 2 +- drivers/pci/controller/dwc/pcie-designware-ep.c | 2 +- drivers/pci/msi.c | 2 +- drivers/pci/pci.c | 2 +- drivers/pci/quirks.c | 23 +- drivers/perf/fsl_imx8_ddr_perf.c | 16 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 58 +- drivers/phy/motorola/phy-cpcap-usb.c | 128 +- drivers/phy/motorola/phy-mapphone-mdm6600.c | 11 +- drivers/phy/qualcomm/phy-qcom-qmp.c | 2 +- drivers/phy/rockchip/phy-rockchip-inno-hdmi.c | 4 + drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 2 +- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 2 +- drivers/pinctrl/cirrus/Kconfig | 1 + drivers/pinctrl/core.c | 33 +- drivers/pinctrl/freescale/pinctrl-imx1-core.c | 2 +- drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 1 + drivers/pinctrl/meson/pinctrl-meson.c | 1 + drivers/pinctrl/pinctrl-amd.c | 2 +- drivers/platform/chrome/wilco_ec/keyboard_leds.c | 28 +- drivers/platform/mellanox/mlxbf-tmfifo.c | 19 +- drivers/platform/mellanox/mlxreg-hotplug.c | 14 + drivers/platform/x86/Kconfig | 18 +- drivers/platform/x86/Makefile | 1 + drivers/platform/x86/asus-nb-wmi.c | 1 + drivers/platform/x86/asus-wmi.c | 132 +- drivers/platform/x86/gpd-pocket-fan.c | 27 +- drivers/platform/x86/intel-hid.c | 1 + drivers/platform/x86/intel-uncore-frequency.c | 437 ++ drivers/platform/x86/intel_atomisp2_pm.c | 25 +- drivers/platform/x86/intel_cht_int33fe_typec.c | 81 +- drivers/platform/x86/intel_ips.h | 2 +- drivers/platform/x86/intel_mid_powerbtn.c | 5 +- drivers/platform/x86/intel_pmc_core.c | 141 +- drivers/platform/x86/intel_pmc_core.h | 6 +- drivers/platform/x86/intel_pmc_core_pltdrv.c | 2 + drivers/platform/x86/intel_pmc_ipc.c | 114 +- drivers/platform/x86/intel_scu_ipc.c | 414 +- .../x86/intel_speed_select_if/isst_if_common.c | 3 + drivers/platform/x86/intel_telemetry_debugfs.c | 14 +- drivers/platform/x86/intel_telemetry_pltdrv.c | 64 +- drivers/platform/x86/mlx-platform.c | 564 ++- drivers/platform/x86/pmc_atom.c | 2 +- drivers/platform/x86/samsung-laptop.c | 4 +- drivers/platform/x86/touchscreen_dmi.c | 82 +- drivers/pnp/isapnp/core.c | 25 +- drivers/power/avs/Kconfig | 16 + drivers/power/avs/Makefile | 1 + drivers/power/avs/qcom-cpr.c | 1793 +++++++ drivers/powercap/intel_rapl_common.c | 5 + drivers/ptp/ptp_clock.c | 4 +- drivers/regulator/Kconfig | 40 + drivers/regulator/Makefile | 4 + drivers/regulator/bd71828-regulator.c | 807 ++++ drivers/regulator/bd718x7-regulator.c | 34 +- drivers/regulator/core.c | 2 + drivers/regulator/da9210-regulator.c | 5 +- drivers/regulator/da9211-regulator.c | 5 +- drivers/regulator/helpers.c | 14 + drivers/regulator/isl9305.c | 5 +- drivers/regulator/lp3971.c | 5 +- drivers/regulator/ltc3676.c | 5 +- drivers/regulator/mp8859.c | 156 + drivers/regulator/mpq7920.c | 330 ++ drivers/regulator/mpq7920.h | 69 + drivers/regulator/mt6311-regulator.c | 5 +- drivers/regulator/pv88060-regulator.c | 5 +- drivers/regulator/pv88090-regulator.c | 5 +- drivers/regulator/rk808-regulator.c | 2 +- drivers/regulator/s2mpa01.c | 2 +- drivers/regulator/s2mps11.c | 2 +- drivers/regulator/s5m8767.c | 2 +- drivers/regulator/slg51000-regulator.c | 5 +- drivers/regulator/sy8106a-regulator.c | 5 +- drivers/regulator/sy8824x.c | 5 +- drivers/regulator/ti-abb-regulator.c | 4 +- drivers/regulator/tps65132-regulator.c | 5 +- drivers/regulator/vctrl-regulator.c | 38 +- drivers/regulator/vqmmc-ipq4019-regulator.c | 101 + drivers/rtc/rtc-sh.c | 2 +- drivers/s390/crypto/ap_bus.c | 2 - drivers/s390/crypto/ap_bus.h | 2 +- drivers/s390/crypto/ap_queue.c | 5 +- drivers/s390/crypto/zcrypt_ccamisc.c | 4 +- drivers/s390/crypto/zcrypt_cex2a.c | 1 + drivers/s390/crypto/zcrypt_cex2c.c | 2 + drivers/s390/crypto/zcrypt_cex4.c | 1 + drivers/s390/net/qeth_core.h | 25 +- drivers/s390/net/qeth_core_main.c | 156 +- drivers/s390/net/qeth_core_sys.c | 2 - drivers/s390/net/qeth_l2.h | 1 - drivers/s390/net/qeth_l2_main.c | 126 +- drivers/s390/net/qeth_l2_sys.c | 34 - drivers/s390/net/qeth_l3_main.c | 109 +- drivers/scsi/Kconfig | 1 + drivers/scsi/aic7xxx/aic79xx_osm_pci.c | 2 +- drivers/scsi/aic7xxx/aic7xxx_osm_pci.c | 2 +- drivers/scsi/arcmsr/arcmsr_hba.c | 2 +- drivers/scsi/be2iscsi/be_main.c | 6 +- drivers/scsi/bnx2fc/bnx2fc_hwi.c | 2 +- drivers/scsi/bnx2i/bnx2i_hwi.c | 4 +- drivers/scsi/csiostor/csio_init.c | 2 +- drivers/scsi/fnic/fnic_scsi.c | 3 + drivers/scsi/fnic/vnic_dev.c | 20 +- drivers/scsi/hpsa.c | 2 +- drivers/scsi/lasi700.c | 2 +- drivers/scsi/megaraid/megaraid_mbox.c | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 2 +- drivers/scsi/myrb.c | 2 +- drivers/scsi/myrs.c | 2 +- drivers/scsi/pcmcia/nsp_cs.c | 2 +- drivers/scsi/qla2xxx/qla_mr.c | 4 +- drivers/scsi/sd.c | 13 +- drivers/scsi/smartpqi/smartpqi_init.c | 2 +- drivers/scsi/sni_53c710.c | 2 +- drivers/scsi/storvsc_drv.c | 4 +- drivers/scsi/sun3x_esp.c | 4 +- drivers/scsi/zalon.c | 2 +- drivers/scsi/zorro_esp.c | 6 +- drivers/sh/clk/core.c | 2 +- drivers/sh/intc/core.c | 2 +- drivers/sh/intc/userimask.c | 2 +- drivers/soc/amlogic/meson-ee-pwrc.c | 24 +- drivers/soc/sifive/sifive_l2_cache.c | 2 +- drivers/soc/tegra/flowctrl.c | 2 +- drivers/soc/tegra/fuse/fuse-tegra.c | 2 +- drivers/soc/tegra/fuse/tegra-apbmisc.c | 4 +- drivers/soc/tegra/pmc.c | 4 +- drivers/soc/ti/Kconfig | 11 + drivers/soc/ti/Makefile | 1 + drivers/soc/ti/k3-ringacc.c | 1157 +++++ drivers/soc/ti/wkup_m3_ipc.c | 4 +- drivers/soc/xilinx/xlnx_vcu.c | 4 +- drivers/soundwire/intel.c | 20 +- drivers/soundwire/intel.h | 13 +- drivers/soundwire/intel_init.c | 32 +- drivers/spi/Kconfig | 9 + drivers/spi/Makefile | 1 + drivers/spi/spi-atmel.c | 29 +- drivers/spi/spi-bcm-qspi.c | 2 +- drivers/spi/spi-bcm2835.c | 47 +- drivers/spi/spi-bitbang.c | 21 +- drivers/spi/spi-dw-mid.c | 2 +- drivers/spi/spi-dw.c | 6 +- drivers/spi/spi-fsl-dspi.c | 12 +- drivers/spi/spi-fsl-lpspi.c | 36 +- drivers/spi/spi-fsl-qspi.c | 2 +- drivers/spi/spi-fsl-spi.c | 27 +- drivers/spi/spi-hisi-sfc-v3xx.c | 284 ++ drivers/spi/spi-img-spfi.c | 18 +- drivers/spi/spi-imx.c | 4 +- drivers/spi/spi-jcore.c | 2 +- drivers/spi/spi-meson-spicc.c | 25 +- drivers/spi/spi-mxs.c | 6 +- drivers/spi/spi-npcm-fiu.c | 2 +- drivers/spi/spi-npcm-pspi.c | 57 +- drivers/spi/spi-oc-tiny.c | 50 +- drivers/spi/spi-pxa2xx.c | 31 +- drivers/spi/spi-qcom-qspi.c | 9 +- drivers/spi/spi-rspi.c | 23 +- drivers/spi/spi-sh-msiof.c | 471 +- drivers/spi/spi-sirf.c | 12 +- drivers/spi/spi-stm32-qspi.c | 30 +- drivers/spi/spi-stm32.c | 79 +- drivers/spi/spi-tegra114.c | 4 +- drivers/spi/spi-ti-qspi.c | 87 +- drivers/spi/spi-topcliff-pch.c | 4 +- drivers/spi/spi-uniphier.c | 227 +- drivers/spi/spi.c | 24 + drivers/ssb/driver_extif.c | 2 +- drivers/ssb/driver_pcicore.c | 6 +- drivers/staging/comedi/drivers/adv_pci1710.c | 4 +- drivers/staging/comedi/drivers/ni_routes.c | 12 +- drivers/staging/gasket/gasket_core.c | 2 +- drivers/staging/kpc2000/kpc2000/core.c | 4 +- drivers/staging/kpc2000/kpc2000_i2c.c | 2 +- drivers/staging/kpc2000/kpc2000_spi.c | 2 +- drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 2 +- drivers/staging/media/allegro-dvt/allegro-core.c | 4 +- drivers/staging/qlge/qlge_main.c | 4 +- drivers/staging/rtl8188eu/os_dep/usb_intf.c | 1 + drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +- drivers/staging/rts5208/rtsx.c | 2 +- drivers/staging/sm750fb/sm750_hw.c | 2 +- drivers/staging/uwb/whc-rc.c | 6 +- drivers/staging/vt6656/baseband.c | 4 +- drivers/staging/vt6656/card.c | 2 +- drivers/staging/vt6656/device.h | 1 + drivers/staging/vt6656/main_usb.c | 3 +- drivers/staging/vt6656/usbpipe.c | 25 +- drivers/staging/vt6656/usbpipe.h | 5 + drivers/staging/vt6656/wcmd.c | 1 + drivers/target/iscsi/iscsi_target.c | 6 +- drivers/tc/tc.c | 2 +- drivers/tee/Kconfig | 4 +- drivers/tee/Makefile | 1 + drivers/tee/amdtee/Kconfig | 8 + drivers/tee/amdtee/Makefile | 5 + drivers/tee/amdtee/amdtee_if.h | 183 + drivers/tee/amdtee/amdtee_private.h | 159 + drivers/tee/amdtee/call.c | 373 ++ drivers/tee/amdtee/core.c | 518 ++ drivers/tee/amdtee/shm_pool.c | 93 + drivers/tee/optee/Kconfig | 1 + drivers/tee/optee/shm_pool.c | 15 +- drivers/thermal/Kconfig | 35 +- drivers/thermal/Makefile | 4 +- drivers/thermal/amlogic_thermal.c | 6 +- drivers/thermal/armada_thermal.c | 5 +- drivers/thermal/broadcom/Kconfig | 7 + drivers/thermal/broadcom/Makefile | 1 + drivers/thermal/broadcom/bcm2711_thermal.c | 123 + drivers/thermal/broadcom/brcmstb_thermal.c | 96 +- drivers/thermal/clock_cooling.c | 2 +- drivers/thermal/cpu_cooling.c | 669 --- drivers/thermal/cpufreq_cooling.c | 670 +++ drivers/thermal/cpuidle_cooling.c | 232 + drivers/thermal/db8500_thermal.c | 4 +- drivers/thermal/devfreq_cooling.c | 3 +- drivers/thermal/fair_share.c | 4 +- drivers/thermal/gov_bang_bang.c | 4 +- .../intel/int340x_thermal/int3400_thermal.c | 1 + .../intel/int340x_thermal/int3403_thermal.c | 1 + .../int340x_thermal/processor_thermal_device.c | 4 + drivers/thermal/intel/intel_pch_thermal.c | 10 +- drivers/thermal/max77620_thermal.c | 2 +- drivers/thermal/mtk_thermal.c | 12 +- drivers/thermal/of-thermal.c | 70 +- drivers/thermal/qcom/tsens.c | 3 + drivers/thermal/qoriq_thermal.c | 337 +- drivers/thermal/rcar_gen3_thermal.c | 4 +- drivers/thermal/rcar_thermal.c | 9 +- drivers/thermal/rockchip_thermal.c | 34 +- drivers/thermal/samsung/Kconfig | 2 +- drivers/thermal/samsung/exynos_tmu.c | 9 +- drivers/thermal/st/stm_thermal.c | 388 +- drivers/thermal/step_wise.c | 4 +- drivers/thermal/sun8i_thermal.c | 639 +++ drivers/thermal/tegra/soctherm.c | 15 +- drivers/thermal/thermal-generic-adc.c | 20 +- drivers/thermal/thermal_core.h | 2 - drivers/thermal/thermal_hwmon.c | 28 + drivers/thermal/thermal_hwmon.h | 7 + drivers/thermal/user_space.c | 4 +- drivers/thermal/zx2967_thermal.c | 1 + drivers/tty/cyclades.c | 10 +- drivers/tty/mips_ejtag_fdc.c | 2 +- drivers/tty/moxa.c | 4 +- drivers/tty/serdev/core.c | 10 + drivers/tty/serial/8250/8250_gsc.c | 2 +- drivers/tty/serial/8250/8250_omap.c | 2 +- drivers/tty/serial/8250/8250_pci.c | 6 +- drivers/tty/serial/8250/8250_port.c | 2 +- drivers/tty/serial/dz.c | 2 +- drivers/tty/serial/lantiq.c | 2 +- drivers/tty/serial/meson_uart.c | 2 +- drivers/tty/serial/mux.c | 2 +- drivers/tty/serial/owl-uart.c | 2 +- drivers/tty/serial/pic32_uart.c | 2 +- drivers/tty/serial/rda-uart.c | 2 +- drivers/tty/serial/sb1250-duart.c | 4 +- drivers/tty/serial/sh-sci.c | 2 +- drivers/tty/serial/zs.c | 2 +- drivers/tty/synclink.c | 4 +- drivers/tty/synclink_gt.c | 2 +- drivers/tty/synclinkmp.c | 8 +- drivers/tty/tty_port.c | 3 +- drivers/usb/cdns3/gadget.c | 14 +- drivers/usb/chipidea/host.c | 4 +- drivers/usb/core/config.c | 82 +- drivers/usb/core/hcd-pci.c | 2 +- drivers/usb/core/hub.c | 3 +- drivers/usb/dwc3/gadget.c | 7 + drivers/usb/dwc3/host.c | 6 +- drivers/usb/early/xhci-dbc.c | 2 +- drivers/usb/gadget/udc/Kconfig | 1 + drivers/usb/gadget/udc/amd5536udc_pci.c | 2 +- drivers/usb/gadget/udc/goku_udc.c | 2 +- drivers/usb/gadget/udc/net2272.c | 6 +- drivers/usb/gadget/udc/net2280.c | 2 +- drivers/usb/host/ehci-pmcmsp.c | 6 +- drivers/usb/host/ohci-da8xx.c | 8 +- drivers/usb/host/pci-quirks.c | 2 +- drivers/usb/isp1760/isp1760-if.c | 4 +- drivers/usb/musb/jz4740.c | 7 +- drivers/usb/musb/musb_core.c | 11 + drivers/usb/musb/musbhsdma.c | 2 +- drivers/usb/roles/intel-xhci-usb-role-switch.c | 2 +- drivers/usb/serial/ch341.c | 6 +- drivers/usb/serial/io_edgeport.c | 16 +- drivers/usb/serial/keyspan.c | 4 + drivers/usb/serial/opticon.c | 2 +- drivers/usb/serial/option.c | 16 + drivers/usb/serial/quatech2.c | 6 + drivers/usb/serial/usb-serial-simple.c | 2 + drivers/usb/serial/usb-serial.c | 3 + drivers/usb/serial/usb-wwan.h | 1 + drivers/usb/serial/usb_wwan.c | 4 + drivers/usb/typec/tcpm/tcpci.c | 20 +- drivers/usb/typec/ucsi/ucsi.h | 18 +- drivers/usb/typec/ucsi/ucsi_acpi.c | 2 +- drivers/vfio/pci/vfio_pci_rdwr.c | 2 +- .../vfio/platform/reset/vfio_platform_amdxgbe.c | 4 +- .../vfio/platform/reset/vfio_platform_bcmflexrm.c | 2 +- .../platform/reset/vfio_platform_calxedaxgmac.c | 2 +- drivers/vfio/platform/vfio_platform_common.c | 4 +- drivers/video/fbdev/carminefb.c | 4 +- drivers/video/fbdev/i810/i810_main.c | 2 +- drivers/video/fbdev/intelfb/intelfbdrv.c | 2 +- drivers/video/fbdev/kyro/fbdev.c | 2 +- drivers/video/fbdev/matrox/matroxfb_base.c | 2 +- drivers/video/fbdev/mbx/mbxfb.c | 4 +- drivers/video/fbdev/mmp/hw/mmp_ctrl.c | 2 +- drivers/video/fbdev/pm2fb.c | 2 +- drivers/video/fbdev/pm3fb.c | 4 +- drivers/video/fbdev/pmag-aa-fb.c | 4 +- drivers/video/fbdev/pmag-ba-fb.c | 4 +- drivers/video/fbdev/pmagb-b-fb.c | 4 +- drivers/video/fbdev/pvr2fb.c | 4 +- drivers/video/fbdev/pxa168fb.c | 2 +- drivers/video/fbdev/s1d13xxxfb.c | 4 +- drivers/video/fbdev/sh7760fb.c | 2 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 2 +- drivers/video/fbdev/sstfb.c | 4 +- drivers/video/fbdev/stifb.c | 4 +- drivers/video/fbdev/tdfxfb.c | 2 +- drivers/video/fbdev/tgafb.c | 2 +- drivers/video/fbdev/tridentfb.c | 4 +- drivers/video/fbdev/valkyriefb.c | 2 +- drivers/video/fbdev/vermilion/cr_pll.c | 2 +- drivers/video/fbdev/vermilion/vermilion.c | 4 +- drivers/video/fbdev/via/via-core.c | 2 +- drivers/video/fbdev/w100fb.c | 6 +- drivers/virt/vboxguest/vboxguest_core.c | 1 + drivers/virt/vboxguest/vboxguest_utils.c | 1 + drivers/vme/boards/vme_vmivme7805.c | 2 +- drivers/vme/bridges/vme_ca91cx42.c | 4 +- drivers/vme/bridges/vme_tsi148.c | 4 +- drivers/w1/masters/matrox_w1.c | 2 +- drivers/watchdog/bcm63xx_wdt.c | 2 +- drivers/watchdog/intel_scu_watchdog.c | 2 +- drivers/watchdog/rc32434_wdt.c | 4 +- drivers/xen/preempt.c | 4 +- fs/afs/cell.c | 11 +- fs/afs/dir.c | 18 +- fs/btrfs/Makefile | 2 +- fs/btrfs/block-group.c | 212 +- fs/btrfs/block-group.h | 40 + fs/btrfs/check-integrity.c | 4 +- fs/btrfs/compression.c | 4 +- fs/btrfs/ctree.h | 81 +- fs/btrfs/dev-replace.c | 6 +- fs/btrfs/discard.c | 702 +++ fs/btrfs/discard.h | 41 + fs/btrfs/disk-io.c | 37 +- fs/btrfs/disk-io.h | 4 +- fs/btrfs/extent-tree.c | 50 +- fs/btrfs/extent_io.c | 54 +- fs/btrfs/extent_io.h | 6 +- fs/btrfs/file-item.c | 41 +- fs/btrfs/file.c | 23 +- fs/btrfs/free-space-cache.c | 619 ++- fs/btrfs/free-space-cache.h | 41 +- fs/btrfs/inode-map.c | 13 +- fs/btrfs/inode.c | 907 +--- fs/btrfs/ioctl.c | 19 +- fs/btrfs/ordered-data.c | 81 +- fs/btrfs/ordered-data.h | 26 +- fs/btrfs/print-tree.c | 2 +- fs/btrfs/qgroup.c | 50 +- fs/btrfs/relocation.c | 71 +- fs/btrfs/root-tree.c | 10 +- fs/btrfs/scrub.c | 40 +- fs/btrfs/space-info.c | 42 +- fs/btrfs/super.c | 39 +- fs/btrfs/sysfs.c | 394 +- fs/btrfs/sysfs.h | 5 +- fs/btrfs/tests/btrfs-tests.c | 29 + fs/btrfs/tests/btrfs-tests.h | 1 + fs/btrfs/tests/extent-map-tests.c | 154 +- fs/btrfs/tests/inode-tests.c | 44 +- fs/btrfs/transaction.c | 30 +- fs/btrfs/tree-checker.c | 225 +- fs/btrfs/tree-log.c | 455 +- fs/btrfs/volumes.c | 290 +- fs/btrfs/volumes.h | 12 +- fs/buffer.c | 10 +- fs/ceph/mds_client.c | 8 +- fs/char_dev.c | 2 +- fs/cifs/cifs_dfs_ref.c | 97 +- fs/cifs/cifsacl.c | 20 + fs/cifs/cifsfs.h | 3 + fs/cifs/cifsglob.h | 1 + fs/cifs/cifsproto.h | 4 + fs/cifs/cifssmb.c | 4 +- fs/cifs/connect.c | 6 +- fs/cifs/dfs_cache.c | 1112 +++-- fs/cifs/file.c | 8 +- fs/cifs/inode.c | 4 +- fs/cifs/smb2misc.c | 2 +- fs/cifs/smb2ops.c | 171 +- fs/cifs/smb2pdu.c | 182 +- fs/cifs/smb2pdu.h | 2 + fs/cifs/smb2proto.h | 5 + fs/cifs/smb2transport.c | 2 + fs/cifs/transport.c | 3 + fs/cifs/xattr.c | 128 +- fs/crypto/Kconfig | 22 +- fs/crypto/bio.c | 114 +- fs/crypto/crypto.c | 57 +- fs/crypto/fname.c | 316 +- fs/crypto/fscrypt_private.h | 58 +- fs/crypto/hkdf.c | 2 +- fs/crypto/hooks.c | 47 +- fs/crypto/keyring.c | 147 +- fs/crypto/keysetup.c | 102 +- fs/crypto/keysetup_v1.c | 19 +- fs/crypto/policy.c | 170 +- fs/ecryptfs/crypto.c | 2 +- fs/ecryptfs/keystore.c | 4 +- fs/ext4/Kconfig | 1 + fs/ext4/dir.c | 2 +- fs/ext4/verity.c | 47 +- fs/f2fs/Kconfig | 1 + fs/f2fs/data.c | 2 +- fs/f2fs/dir.c | 2 +- fs/f2fs/f2fs.h | 3 + fs/f2fs/verity.c | 47 +- fs/fuse/file.c | 4 +- fs/inode.c | 3 +- fs/internal.h | 2 +- fs/io-wq.c | 12 +- fs/io_uring.c | 86 +- fs/mpage.c | 2 +- fs/namei.c | 107 +- fs/nfs/nfstrace.h | 2 - fs/proc/Kconfig | 4 + fs/proc/base.c | 101 + fs/proc/namespaces.c | 4 + fs/proc/uptime.c | 3 + fs/pstore/ram.c | 4 +- fs/pstore/ram_core.c | 2 +- fs/read_write.c | 10 +- fs/readdir.c | 79 +- fs/reiserfs/xattr.c | 8 +- fs/stack.c | 6 +- fs/timerfd.c | 3 + fs/ubifs/Kconfig | 1 + fs/ubifs/dir.c | 16 +- fs/ubifs/file.c | 4 +- fs/ubifs/journal.c | 10 +- fs/ubifs/key.h | 1 - fs/ubifs/ubifs.h | 7 - fs/verity/enable.c | 67 +- fs/verity/fsverity_private.h | 17 +- fs/verity/hash_algs.c | 98 +- fs/verity/open.c | 5 +- fs/verity/verify.c | 47 +- fs/xfs/scrub/trace.h | 6 +- fs/xfs/xfs_trace.h | 4 +- include/acpi/acbuffer.h | 2 +- include/acpi/acconfig.h | 2 +- include/acpi/acexcep.h | 2 +- include/acpi/acnames.h | 2 +- include/acpi/acoutput.h | 2 +- include/acpi/acpi.h | 2 +- include/acpi/acpiosxf.h | 2 +- include/acpi/acpixf.h | 4 +- include/acpi/acrestyp.h | 2 +- include/acpi/actbl.h | 2 +- include/acpi/actbl1.h | 2 +- include/acpi/actbl2.h | 2 +- include/acpi/actbl3.h | 2 +- include/acpi/actypes.h | 2 +- include/acpi/acuuid.h | 2 +- include/acpi/platform/acenv.h | 13 +- include/acpi/platform/acenvex.h | 2 +- include/acpi/platform/acgcc.h | 2 +- include/acpi/platform/acgccex.h | 2 +- include/acpi/platform/acintel.h | 2 +- include/acpi/platform/aclinux.h | 2 +- include/acpi/platform/aclinuxex.h | 2 +- include/asm-generic/cacheflush.h | 33 +- include/asm-generic/io.h | 4 - include/asm-generic/iomap.h | 4 +- include/asm-generic/vdso/vsyscall.h | 4 +- include/clocksource/hyperv_timer.h | 2 +- include/crypto/aead.h | 10 + include/crypto/algapi.h | 84 +- include/crypto/cast6.h | 7 +- include/crypto/hash.h | 13 + include/crypto/internal/acompress.h | 4 +- include/crypto/internal/aead.h | 21 +- include/crypto/internal/akcipher.h | 12 +- include/crypto/internal/chacha.h | 2 +- include/crypto/internal/des.h | 23 +- include/crypto/internal/geniv.h | 1 - include/crypto/internal/hash.h | 90 +- include/crypto/internal/poly1305.h | 45 +- include/crypto/internal/scompress.h | 4 +- include/crypto/internal/skcipher.h | 27 +- include/crypto/nhpoly1305.h | 4 +- include/crypto/poly1305.h | 26 +- include/crypto/serpent.h | 4 +- include/crypto/skcipher.h | 26 +- include/crypto/twofish.h | 2 +- include/crypto/xts.h | 21 +- include/drm/drm_dp_mst_helper.h | 6 + include/dt-bindings/dma/x1830-dma.h | 39 + .../interrupt-controller/aspeed-scu-ic.h | 23 + include/dt-bindings/reset/amlogic,meson8b-reset.h | 6 +- include/dt-bindings/thermal/thermal_exynos.h | 2 +- include/linux/acpi.h | 15 + include/linux/alarmtimer.h | 4 + include/linux/bitmap.h | 39 + include/linux/blkdev.h | 8 +- include/linux/bpf.h | 140 +- include/linux/bpf_types.h | 9 + include/linux/bpf_verifier.h | 10 +- include/linux/btf.h | 52 + include/linux/bvec.h | 22 - include/linux/clock_cooling.h | 2 +- include/linux/cpu_cooling.h | 24 +- include/linux/cpuhotplug.h | 1 + include/linux/cpuidle.h | 6 +- include/linux/crypto.h | 104 +- include/linux/devfreq.h | 29 +- include/linux/dma/k3-psil.h | 71 + include/linux/dma/k3-udma-glue.h | 134 + include/linux/dma/ti-cppi5.h | 1059 ++++ include/linux/dmaengine.h | 161 +- include/linux/efi.h | 772 ++- include/linux/etherdevice.h | 1 - include/linux/filter.h | 12 +- include/linux/fs.h | 4 +- include/linux/fscrypt.h | 122 +- include/linux/fsverity.h | 7 +- include/linux/genhd.h | 18 +- include/linux/gpio/consumer.h | 7 + include/linux/hrtimer.h | 3 +- include/linux/hugetlb.h | 3 +- include/linux/hwmon.h | 26 +- include/linux/ima.h | 20 + include/linux/io.h | 6 +- include/linux/irqchip/arm-gic-v3.h | 59 +- include/linux/irqchip/arm-gic-v4.h | 23 +- include/linux/irqdomain.h | 5 + include/linux/kasan.h | 6 + include/linux/list.h | 146 +- include/linux/list_nulls.h | 30 +- include/linux/lsm_audit.h | 2 + include/linux/mfd/tmio.h | 3 - include/linux/mlx5/device.h | 23 +- include/linux/mlx5/driver.h | 4 +- include/linux/mlx5/fs.h | 20 +- include/linux/mlx5/mlx5_ifc.h | 237 +- include/linux/mm.h | 33 +- include/linux/mmc/slot-gpio.h | 5 +- include/linux/mmzone.h | 5 +- include/linux/module.h | 4 - include/linux/mtd/flashchip.h | 2 +- include/linux/namei.h | 1 - include/linux/netdev_features.h | 9 +- include/linux/netdevice.h | 94 +- include/linux/netfilter/ipset/ip_set.h | 7 - include/linux/netfilter/nfnetlink.h | 2 +- include/linux/nsproxy.h | 2 + include/linux/padata.h | 56 +- include/linux/pci_ids.h | 1 + include/linux/phy.h | 13 + include/linux/pinctrl/consumer.h | 6 + include/linux/platform_data/crypto-atmel.h | 23 - include/linux/platform_data/mlxreg.h | 2 + include/linux/platform_data/x86/asus-wmi.h | 1 + include/linux/pmbus.h | 11 +- include/linux/proc_ns.h | 3 + include/linux/property.h | 96 +- include/linux/psp-tee.h | 91 + include/linux/qed/common_hsi.h | 44 +- include/linux/qed/eth_common.h | 78 +- include/linux/qed/iscsi_common.h | 64 +- include/linux/qed/qed_if.h | 14 +- include/linux/qed/qed_ll2_if.h | 7 + include/linux/qed/storage_common.h | 3 +- include/linux/raid/pq.h | 7 +- include/linux/rcu_segcblist.h | 2 - include/linux/rculist.h | 38 +- include/linux/rculist_nulls.h | 20 +- include/linux/rcupdate.h | 28 +- include/linux/rcutiny.h | 1 + include/linux/rcutree.h | 1 + include/linux/regmap.h | 45 + include/linux/regulator/consumer.h | 7 + include/linux/resctrl.h | 14 + include/linux/sched.h | 4 +- include/linux/sched/cpufreq.h | 1 - include/linux/sched/isolation.h | 1 + include/linux/security.h | 2 + include/linux/skbuff.h | 15 +- include/linux/skmsg.h | 13 +- include/linux/smp.h | 11 +- include/linux/soc/ti/k3-ringacc.h | 244 + include/linux/soundwire/sdw.h | 19 + include/linux/soundwire/sdw_intel.h | 156 +- include/linux/spi/spi.h | 8 + include/linux/spi/spi_oc_tiny.h | 4 - include/linux/stop_machine.h | 16 - include/linux/suspend.h | 2 + include/linux/tcp.h | 37 + include/linux/tick.h | 5 +- include/linux/time.h | 6 + include/linux/time_namespace.h | 133 + include/linux/tnum.h | 2 +- include/linux/trace_events.h | 18 +- include/linux/user_namespace.h | 1 + include/linux/vmalloc.h | 2 + include/linux/xarray.h | 45 +- include/net/bluetooth/bluetooth.h | 8 +- include/net/bluetooth/hci.h | 165 + include/net/bluetooth/hci_core.h | 12 + include/net/bluetooth/hci_mon.h | 2 + include/net/bluetooth/mgmt.h | 17 + include/net/cfg80211.h | 5 + include/net/devlink.h | 16 +- include/net/espintcp.h | 39 + include/net/ip6_fib.h | 11 +- include/net/ip_fib.h | 13 + include/net/ipv6.h | 3 + include/net/mptcp.h | 105 +- include/net/net_namespace.h | 10 +- include/net/netfilter/nf_flow_table.h | 27 +- include/net/netfilter/nf_tables.h | 22 +- include/net/netfilter/nf_tables_core.h | 1 + include/net/netns/nftables.h | 1 + include/net/pie.h | 138 + include/net/pkt_cls.h | 55 +- include/net/sch_generic.h | 3 +- include/net/sock.h | 2 + include/net/tcp.h | 8 +- include/net/udp.h | 5 +- include/net/xfrm.h | 4 + include/rdma/ib_umem.h | 4 +- include/rdma/ib_umem_odp.h | 6 +- include/rdma/ib_verbs.h | 9 + include/soc/sifive/sifive_l2_cache.h | 16 + include/sound/ac97_codec.h | 5 +- include/sound/control.h | 10 + include/sound/core.h | 7 +- include/sound/hda_codec.h | 1 - include/sound/hda_regmap.h | 3 + include/sound/hdaudio.h | 80 +- include/sound/info.h | 2 +- include/sound/initval.h | 6 +- include/sound/pcm.h | 74 +- include/sound/seq_midi_emul.h | 3 +- include/sound/soc-acpi-intel-match.h | 6 + include/sound/soc-acpi.h | 21 + include/sound/soc-component.h | 4 +- include/sound/soc-dai.h | 3 - include/sound/soc-dapm.h | 3 + include/sound/soc.h | 52 +- include/sound/sof.h | 9 +- include/sound/sof/channel_map.h | 61 + include/sound/sof/dai-imx.h | 20 + include/sound/sof/dai.h | 1 + include/sound/sof/info.h | 15 + include/sound/sof/topology.h | 27 + include/sound/timer.h | 4 +- include/sound/vx_core.h | 9 +- include/trace/events/afs.h | 12 +- include/trace/events/bcache.h | 3 +- include/trace/events/btrfs.h | 6 +- include/trace/events/filemap.h | 2 +- include/trace/events/huge_memory.h | 3 +- include/trace/events/rcu.h | 40 +- include/trace/events/rpm.h | 6 + include/trace/events/workqueue.h | 50 +- include/trace/events/xdp.h | 130 +- include/trace/events/xen.h | 6 +- include/trace/trace_events.h | 64 +- include/uapi/asm-generic/mman-common.h | 2 + include/uapi/linux/batadv_packet.h | 2 +- include/uapi/linux/batman_adv.h | 2 +- include/uapi/linux/bcache.h | 52 + include/uapi/linux/bpf.h | 72 +- include/uapi/linux/btf.h | 6 + include/uapi/linux/ethtool.h | 6 + include/uapi/linux/ethtool_netlink.h | 33 + include/uapi/linux/fscrypt.h | 14 +- include/uapi/linux/hdlc/ioctl.h | 9 + include/uapi/linux/hidraw.h | 1 + include/uapi/linux/idxd.h | 228 + include/uapi/linux/if.h | 1 + include/uapi/linux/if_bridge.h | 31 + include/uapi/linux/input.h | 1 + include/uapi/linux/io_uring.h | 3 +- include/uapi/linux/netfilter/nf_tables.h | 43 +- include/uapi/linux/pkt_sched.h | 31 + include/uapi/linux/rtnetlink.h | 11 + include/uapi/linux/sched.h | 6 + include/uapi/linux/snmp.h | 2 + include/uapi/linux/tcp.h | 1 + include/uapi/linux/tee.h | 1 + include/uapi/linux/udp.h | 1 + include/uapi/sound/asoc.h | 1 - include/uapi/sound/asound.h | 155 +- include/uapi/sound/emu10k1.h | 42 +- include/uapi/sound/hdsp.h | 13 +- include/uapi/sound/hdspm.h | 10 +- include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/tokens.h | 9 +- include/vdso/datapage.h | 19 +- include/vdso/helpers.h | 2 +- include/xen/xen-ops.h | 4 +- init/Kconfig | 11 +- init/main.c | 1 + kernel/Kconfig.locks | 12 +- kernel/audit.c | 5 +- kernel/bpf/Makefile | 3 + kernel/bpf/arraymap.c | 2 + kernel/bpf/bpf_struct_ops.c | 634 +++ kernel/bpf/bpf_struct_ops_types.h | 9 + kernel/bpf/btf.c | 504 +- kernel/bpf/core.c | 1 + kernel/bpf/devmap.c | 124 +- kernel/bpf/dispatcher.c | 4 +- kernel/bpf/hashtab.c | 264 + kernel/bpf/helpers.c | 12 + kernel/bpf/inode.c | 46 +- kernel/bpf/map_in_map.c | 3 +- kernel/bpf/syscall.c | 632 ++- kernel/bpf/tnum.c | 9 +- kernel/bpf/trampoline.c | 137 +- kernel/bpf/verifier.c | 517 +- kernel/cgroup/cgroup.c | 11 +- kernel/cgroup/rstat.c | 2 +- kernel/cpu.c | 156 +- kernel/cred.c | 4 +- kernel/events/core.c | 4 +- kernel/extable.c | 7 +- kernel/fork.c | 26 +- kernel/futex.c | 1 + kernel/gcov/Kconfig | 2 +- kernel/irq/cpuhotplug.c | 21 +- kernel/irq/irqdesc.c | 1 + kernel/irq/irqdomain.c | 18 + kernel/irq/manage.c | 45 +- kernel/irq/spurious.c | 1 + kernel/kexec.c | 4 + kernel/kexec_core.c | 8 +- kernel/kexec_file.c | 4 + kernel/kexec_internal.h | 2 + kernel/kprobes.c | 71 +- kernel/locking/lockdep.c | 7 +- kernel/locking/lockdep_proc.c | 4 +- kernel/locking/osq_lock.c | 23 +- kernel/locking/qspinlock.c | 13 +- kernel/locking/rwsem.c | 4 +- kernel/module.c | 43 - kernel/nsproxy.c | 41 +- kernel/padata.c | 386 +- kernel/power/Kconfig | 5 +- kernel/power/hibernate.c | 23 +- kernel/power/main.c | 33 + kernel/power/snapshot.c | 48 +- kernel/power/suspend.c | 2 +- kernel/power/suspend_test.c | 6 +- kernel/ptrace.c | 15 +- kernel/rcu/Kconfig | 17 +- kernel/rcu/Makefile | 1 - kernel/rcu/rcu.h | 33 +- kernel/rcu/rcu_segcblist.c | 25 +- kernel/rcu/rcu_segcblist.h | 25 +- kernel/rcu/rcuperf.c | 173 +- kernel/rcu/rcutorture.c | 141 +- kernel/rcu/srcutiny.c | 2 +- kernel/rcu/srcutree.c | 11 +- kernel/rcu/tiny.c | 28 +- kernel/rcu/tree.c | 324 +- kernel/rcu/tree.h | 18 +- kernel/rcu/tree_exp.h | 147 +- kernel/rcu/tree_plugin.h | 168 +- kernel/rcu/tree_stall.h | 34 +- kernel/rcu/update.c | 14 +- kernel/rseq.c | 2 + kernel/sched/clock.c | 6 +- kernel/sched/core.c | 34 +- kernel/sched/cpufreq_schedutil.c | 2 +- kernel/sched/cpupri.c | 25 +- kernel/sched/cpupri.h | 4 +- kernel/sched/cputime.c | 15 +- kernel/sched/debug.c | 11 +- kernel/sched/fair.c | 171 +- kernel/sched/idle.c | 2 +- kernel/sched/isolation.c | 6 + kernel/sched/pelt.c | 20 +- kernel/sched/psi.c | 10 +- kernel/sched/rt.c | 83 +- kernel/sched/sched.h | 24 +- kernel/sched/topology.c | 39 + kernel/sched/wait_bit.c | 1 + kernel/smp.c | 99 +- kernel/stop_machine.c | 32 +- kernel/sysctl.c | 2 +- kernel/time/Makefile | 1 + kernel/time/alarmtimer.c | 121 +- kernel/time/hrtimer.c | 14 +- kernel/time/namespace.c | 468 ++ kernel/time/posix-clock.c | 8 +- kernel/time/posix-cpu-timers.c | 32 +- kernel/time/posix-stubs.c | 18 +- kernel/time/posix-timers.c | 88 +- kernel/time/posix-timers.h | 7 +- kernel/time/sched_clock.c | 7 +- kernel/time/tick-common.c | 2 + kernel/time/tick-sched.c | 14 +- kernel/time/vsyscall.c | 37 +- kernel/trace/bpf_trace.c | 27 +- kernel/trace/trace.c | 5 + kernel/trace/trace.h | 31 +- kernel/trace/trace_entries.h | 66 +- kernel/trace/trace_events.c | 20 +- kernel/trace/trace_events_hist.c | 71 +- kernel/trace/trace_events_trigger.c | 20 +- kernel/trace/trace_export.c | 106 +- kernel/trace/trace_kprobe.c | 18 +- kernel/trace/trace_probe.c | 14 +- kernel/trace/trace_probe.h | 9 +- kernel/trace/trace_syscalls.c | 51 +- kernel/trace/trace_uprobe.c | 130 +- kernel/up.c | 12 +- kernel/watchdog.c | 31 +- kernel/workqueue.c | 4 +- lib/Kconfig.debug | 2 +- lib/Makefile | 2 +- lib/bitmap.c | 66 + lib/crc64.c | 1 + lib/crypto/Kconfig | 2 +- lib/crypto/Makefile | 14 +- lib/crypto/chacha20poly1305-selftest.c | 1712 ++++++- lib/crypto/curve25519-generic.c | 24 + lib/crypto/curve25519-selftest.c | 1321 +++++ lib/crypto/curve25519.c | 20 +- lib/crypto/poly1305-donna32.c | 204 + lib/crypto/poly1305-donna64.c | 185 + lib/crypto/poly1305.c | 169 +- lib/debugobjects.c | 46 +- lib/devres.c | 20 - lib/fdt_addresses.c | 2 + lib/livepatch/test_klp_shadow_vars.c | 119 +- lib/raid6/algos.c | 63 +- lib/raid6/mktables.c | 2 +- lib/strncpy_from_user.c | 14 +- lib/strnlen_user.c | 14 +- lib/test_xarray.c | 78 +- lib/vdso/Kconfig | 6 + lib/vdso/gettimeofday.c | 205 +- lib/xarray.c | 41 +- mm/highmem.c | 2 +- mm/huge_memory.c | 38 +- mm/hugetlb_cgroup.c | 198 +- mm/kasan/report.c | 40 + mm/memcontrol.c | 37 +- mm/memory.c | 2 +- mm/mempolicy.c | 10 +- mm/mmap.c | 2 + mm/page-writeback.c | 10 +- mm/page_alloc.c | 61 +- mm/percpu.c | 61 +- mm/shmem.c | 7 +- mm/slab.c | 4 +- mm/slab_common.c | 3 +- mm/slub.c | 16 +- mm/sparse.c | 9 +- mm/vmalloc.c | 12 +- net/Kconfig | 1 + net/Makefile | 1 + net/atm/atm_sysfs.c | 22 +- net/atm/lec.c | 76 +- net/atm/proc.c | 3 +- net/batman-adv/Kconfig | 3 +- net/batman-adv/Makefile | 2 +- net/batman-adv/bat_algo.c | 2 +- net/batman-adv/bat_algo.h | 2 +- net/batman-adv/bat_iv_ogm.c | 2 +- net/batman-adv/bat_iv_ogm.h | 2 +- net/batman-adv/bat_v.c | 2 +- net/batman-adv/bat_v.h | 2 +- net/batman-adv/bat_v_elp.c | 15 +- net/batman-adv/bat_v_elp.h | 2 +- net/batman-adv/bat_v_ogm.c | 2 +- net/batman-adv/bat_v_ogm.h | 2 +- net/batman-adv/bitarray.c | 2 +- net/batman-adv/bitarray.h | 2 +- net/batman-adv/bridge_loop_avoidance.c | 4 +- net/batman-adv/bridge_loop_avoidance.h | 2 +- net/batman-adv/debugfs.c | 2 +- net/batman-adv/debugfs.h | 2 +- net/batman-adv/distributed-arp-table.c | 14 +- net/batman-adv/distributed-arp-table.h | 2 +- net/batman-adv/fragmentation.c | 2 +- net/batman-adv/fragmentation.h | 2 +- net/batman-adv/gateway_client.c | 2 +- net/batman-adv/gateway_client.h | 2 +- net/batman-adv/gateway_common.c | 2 +- net/batman-adv/gateway_common.h | 2 +- net/batman-adv/hard-interface.c | 2 +- net/batman-adv/hard-interface.h | 2 +- net/batman-adv/hash.c | 2 +- net/batman-adv/hash.h | 2 +- net/batman-adv/icmp_socket.c | 2 +- net/batman-adv/icmp_socket.h | 2 +- net/batman-adv/log.c | 2 +- net/batman-adv/log.h | 12 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 4 +- net/batman-adv/multicast.c | 2 +- net/batman-adv/multicast.h | 2 +- net/batman-adv/netlink.c | 2 +- net/batman-adv/netlink.h | 2 +- net/batman-adv/network-coding.c | 2 +- net/batman-adv/network-coding.h | 2 +- net/batman-adv/originator.c | 2 +- net/batman-adv/originator.h | 2 +- net/batman-adv/routing.c | 2 +- net/batman-adv/routing.h | 2 +- net/batman-adv/send.c | 2 +- net/batman-adv/send.h | 2 +- net/batman-adv/soft-interface.c | 2 +- net/batman-adv/soft-interface.h | 2 +- net/batman-adv/sysfs.c | 2 +- net/batman-adv/sysfs.h | 2 +- net/batman-adv/tp_meter.c | 2 +- net/batman-adv/tp_meter.h | 2 +- net/batman-adv/trace.c | 2 +- net/batman-adv/trace.h | 2 +- net/batman-adv/translation-table.c | 2 +- net/batman-adv/translation-table.h | 2 +- net/batman-adv/tvlv.c | 2 +- net/batman-adv/tvlv.h | 2 +- net/batman-adv/types.h | 6 +- net/bluetooth/hci_core.c | 100 +- net/bluetooth/hci_debugfs.c | 78 + net/bluetooth/hci_event.c | 41 +- net/bluetooth/hci_sock.c | 21 +- net/bluetooth/l2cap_core.c | 55 +- net/bluetooth/lib.c | 16 + net/bluetooth/mgmt.c | 88 +- net/bluetooth/smp.c | 111 +- net/bridge/Makefile | 2 +- net/bridge/br_device.c | 3 +- net/bridge/br_forward.c | 2 +- net/bridge/br_input.c | 7 +- net/bridge/br_netlink.c | 61 +- net/bridge/br_private.h | 149 +- net/bridge/br_vlan.c | 555 ++- net/bridge/br_vlan_options.c | 160 + net/caif/caif_usb.c | 2 +- net/core/datagram.c | 27 +- net/core/dev.c | 235 +- net/core/devlink.c | 188 +- net/core/filter.c | 116 +- net/core/flow_dissector.c | 11 +- net/core/neighbour.c | 1 + net/core/net_namespace.c | 6 +- net/core/pktgen.c | 98 - net/core/rtnetlink.c | 13 +- net/core/skbuff.c | 91 + net/core/sock.c | 2 +- net/core/sock_map.c | 7 +- net/core/sock_reuseport.c | 1 - net/core/utils.c | 20 +- net/dsa/dsa2.c | 36 +- net/dsa/tag_gswip.c | 2 +- net/dsa/tag_qca.c | 3 - net/ethernet/eth.c | 16 - net/ethtool/Makefile | 2 +- net/ethtool/common.c | 32 + net/ethtool/common.h | 2 + net/ethtool/debug.c | 134 + net/ethtool/ioctl.c | 5 + net/ethtool/netlink.c | 57 +- net/ethtool/netlink.h | 4 + net/ethtool/strset.c | 11 + net/ethtool/wol.c | 177 + net/hsr/hsr_framereg.c | 1 - net/ipv4/Kconfig | 11 + net/ipv4/Makefile | 4 + net/ipv4/bpf_tcp_ca.c | 252 + net/ipv4/esp4.c | 264 +- net/ipv4/esp4_offload.c | 2 + net/ipv4/fib_lookup.h | 8 +- net/ipv4/fib_semantics.c | 33 +- net/ipv4/fib_trie.c | 83 +- net/ipv4/fou.c | 4 +- net/ipv4/inet_connection_sock.c | 6 - net/ipv4/ip_tunnel.c | 4 +- net/ipv4/ip_vti.c | 13 +- net/ipv4/netfilter/arp_tables.c | 19 +- net/ipv4/nexthop.c | 4 +- net/ipv4/proc.c | 2 + net/ipv4/route.c | 32 +- net/ipv4/tcp.c | 6 +- net/ipv4/tcp_bbr.c | 3 +- net/ipv4/tcp_bpf.c | 17 +- net/ipv4/tcp_cong.c | 16 +- net/ipv4/tcp_input.c | 31 +- net/ipv4/tcp_ipv4.c | 6 +- net/ipv4/tcp_minisocks.c | 4 +- net/ipv4/tcp_output.c | 62 +- net/ipv4/tcp_timer.c | 6 + net/ipv4/tcp_ulp.c | 6 +- net/ipv4/udp.c | 6 +- net/ipv4/udp_offload.c | 104 +- net/ipv4/xfrm4_protocol.c | 9 + net/ipv6/esp6_offload.c | 2 + net/ipv6/ip6_fib.c | 7 +- net/ipv6/ip6_gre.c | 3 - net/ipv6/ip6_tunnel.c | 4 +- net/ipv6/ip6_vti.c | 13 +- net/ipv6/route.c | 7 + net/ipv6/seg6_local.c | 4 +- net/ipv6/tcp_ipv6.c | 13 + net/ipv6/udp_offload.c | 27 +- net/mac80211/cfg.c | 23 + net/mac80211/mesh_hwmp.c | 3 + net/mac80211/tkip.c | 18 +- net/mac80211/trace.h | 28 +- net/mptcp/Kconfig | 26 + net/mptcp/Makefile | 4 + net/mptcp/crypto.c | 152 + net/mptcp/ctrl.c | 130 + net/mptcp/options.c | 586 +++ net/mptcp/protocol.c | 1276 +++++ net/mptcp/protocol.h | 240 + net/mptcp/subflow.c | 860 ++++ net/mptcp/token.c | 195 + net/netfilter/Makefile | 3 +- net/netfilter/ipset/ip_set_bitmap_gen.h | 4 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 6 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 6 +- net/netfilter/ipset/ip_set_bitmap_port.c | 6 +- net/netfilter/ipvs/ip_vs_sync.c | 2 +- net/netfilter/nf_conntrack_proto_sctp.c | 6 +- net/netfilter/nf_flow_table_core.c | 31 +- net/netfilter/nf_flow_table_ip.c | 21 +- net/netfilter/nf_flow_table_offload.c | 164 +- net/netfilter/nf_nat_proto.c | 13 + net/netfilter/nf_tables_api.c | 436 +- net/netfilter/nf_tables_offload.c | 2 +- net/netfilter/nf_tables_set_core.c | 2 + net/netfilter/nfnetlink.c | 6 +- net/netfilter/nft_bitwise.c | 224 +- net/netfilter/nft_dynset.c | 2 +- net/netfilter/nft_osf.c | 3 + net/netfilter/nft_set_bitmap.c | 4 +- net/netfilter/nft_set_hash.c | 2 +- net/netfilter/nft_set_pipapo.c | 2102 ++++++++ net/netfilter/nft_set_rbtree.c | 3 + net/netfilter/nft_tunnel.c | 5 +- net/netfilter/xt_hashlimit.c | 22 +- net/qrtr/qrtr.c | 319 +- net/rds/ib.c | 7 + net/rds/ib.h | 3 +- net/rds/ib_mr.h | 7 +- net/rds/ib_rdma.c | 84 +- net/rds/ib_send.c | 44 +- net/rds/rdma.c | 157 +- net/rds/rds.h | 13 +- net/rose/af_rose.c | 2 +- net/rxrpc/input.c | 12 +- net/sched/Kconfig | 13 + net/sched/Makefile | 1 + net/sched/act_ctinfo.c | 11 + net/sched/act_ife.c | 7 +- net/sched/cls_api.c | 5 +- net/sched/cls_basic.c | 11 +- net/sched/cls_bpf.c | 11 +- net/sched/cls_flower.c | 11 +- net/sched/cls_fw.c | 11 +- net/sched/cls_matchall.c | 11 +- net/sched/cls_route.c | 11 +- net/sched/cls_rsvp.h | 11 +- net/sched/cls_tcindex.c | 11 +- net/sched/cls_u32.c | 11 +- net/sched/ematch.c | 5 +- net/sched/sch_api.c | 47 +- net/sched/sch_fq_pie.c | 562 +++ net/sched/sch_pie.c | 289 +- net/sched/sch_tbf.c | 56 +- net/smc/smc_pnet.c | 2 +- net/sunrpc/xprtrdma/verbs.c | 29 +- net/sunrpc/xprtrdma/xprt_rdma.h | 2 + net/tipc/crypto.c | 5 +- net/tls/tls_main.c | 10 +- net/tls/tls_sw.c | 41 +- net/unix/af_unix.c | 7 +- net/vmw_vsock/hyperv_transport.c | 65 +- net/wireless/nl80211.c | 3 + net/wireless/rdev-ops.h | 14 + net/wireless/reg.c | 36 +- net/wireless/sme.c | 6 +- net/wireless/trace.h | 11 +- net/wireless/util.c | 2 +- net/wireless/wext-core.c | 3 +- net/x25/af_x25.c | 6 +- net/xdp/xdp_umem.c | 7 +- net/xdp/xsk.c | 2 +- net/xfrm/Makefile | 1 + net/xfrm/espintcp.c | 509 ++ net/xfrm/xfrm_input.c | 21 +- net/xfrm/xfrm_interface.c | 34 +- net/xfrm/xfrm_policy.c | 7 + net/xfrm/xfrm_state.c | 3 + samples/bpf/Makefile | 5 +- samples/bpf/cpustat_kern.c | 2 +- samples/bpf/fds_example.c | 2 +- samples/bpf/hbm.c | 4 +- samples/bpf/hbm_kern.h | 4 +- samples/bpf/ibumad_kern.c | 2 +- samples/bpf/ibumad_user.c | 2 +- samples/bpf/lathist_kern.c | 2 +- samples/bpf/lwt_len_hist_kern.c | 2 +- samples/bpf/map_perf_test_kern.c | 4 +- samples/bpf/offwaketime_kern.c | 4 +- samples/bpf/offwaketime_user.c | 2 +- samples/bpf/parse_ldabs.c | 2 +- samples/bpf/parse_simple.c | 2 +- samples/bpf/parse_varlen.c | 2 +- samples/bpf/sampleip_kern.c | 4 +- samples/bpf/sampleip_user.c | 2 +- samples/bpf/sock_flags_kern.c | 2 +- samples/bpf/sockex1_kern.c | 2 +- samples/bpf/sockex1_user.c | 2 +- samples/bpf/sockex2_kern.c | 2 +- samples/bpf/sockex2_user.c | 2 +- samples/bpf/sockex3_kern.c | 2 +- samples/bpf/spintest_kern.c | 4 +- samples/bpf/spintest_user.c | 2 +- samples/bpf/syscall_tp_kern.c | 2 +- samples/bpf/task_fd_query_kern.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/tc_l2_redirect_kern.c | 2 +- samples/bpf/tcbpf1_kern.c | 2 +- samples/bpf/tcp_basertt_kern.c | 4 +- samples/bpf/tcp_bufs_kern.c | 4 +- samples/bpf/tcp_clamp_kern.c | 4 +- samples/bpf/tcp_cong_kern.c | 4 +- samples/bpf/tcp_dumpstats_kern.c | 4 +- samples/bpf/tcp_iw_kern.c | 4 +- samples/bpf/tcp_rwnd_kern.c | 4 +- samples/bpf/tcp_synrto_kern.c | 4 +- samples/bpf/tcp_tos_reflect_kern.c | 4 +- samples/bpf/test_cgrp2_tc_kern.c | 2 +- samples/bpf/test_current_task_under_cgroup_kern.c | 2 +- samples/bpf/test_lwt_bpf.c | 2 +- samples/bpf/test_map_in_map_kern.c | 4 +- samples/bpf/test_overhead_kprobe_kern.c | 4 +- samples/bpf/test_overhead_raw_tp_kern.c | 2 +- samples/bpf/test_overhead_tp_kern.c | 2 +- samples/bpf/test_probe_write_user_kern.c | 4 +- samples/bpf/trace_event_kern.c | 4 +- samples/bpf/trace_event_user.c | 2 +- samples/bpf/trace_output_kern.c | 2 +- samples/bpf/trace_output_user.c | 2 +- samples/bpf/tracex1_kern.c | 4 +- samples/bpf/tracex2_kern.c | 4 +- samples/bpf/tracex3_kern.c | 4 +- samples/bpf/tracex4_kern.c | 4 +- samples/bpf/tracex5_kern.c | 4 +- samples/bpf/tracex6_kern.c | 2 +- samples/bpf/tracex7_kern.c | 2 +- samples/bpf/xdp1_kern.c | 2 +- samples/bpf/xdp1_user.c | 4 +- samples/bpf/xdp2_kern.c | 2 +- samples/bpf/xdp2skb_meta_kern.c | 2 +- samples/bpf/xdp_adjust_tail_kern.c | 2 +- samples/bpf/xdp_adjust_tail_user.c | 4 +- samples/bpf/xdp_fwd_kern.c | 2 +- samples/bpf/xdp_fwd_user.c | 2 +- samples/bpf/xdp_monitor_kern.c | 10 +- samples/bpf/xdp_redirect_cpu_kern.c | 2 +- samples/bpf/xdp_redirect_cpu_user.c | 2 +- samples/bpf/xdp_redirect_kern.c | 2 +- samples/bpf/xdp_redirect_map_kern.c | 2 +- samples/bpf/xdp_redirect_map_user.c | 2 +- samples/bpf/xdp_redirect_user.c | 2 +- samples/bpf/xdp_router_ipv4_kern.c | 2 +- samples/bpf/xdp_router_ipv4_user.c | 2 +- samples/bpf/xdp_rxq_info_kern.c | 2 +- samples/bpf/xdp_rxq_info_user.c | 4 +- samples/bpf/xdp_sample_pkts_kern.c | 2 +- samples/bpf/xdp_sample_pkts_user.c | 2 +- samples/bpf/xdp_tx_iptunnel_kern.c | 2 +- samples/bpf/xdp_tx_iptunnel_user.c | 2 +- samples/bpf/xdpsock_kern.c | 2 +- samples/bpf/xdpsock_user.c | 6 +- samples/livepatch/livepatch-shadow-fix1.c | 39 +- samples/livepatch/livepatch-shadow-fix2.c | 4 +- samples/livepatch/livepatch-shadow-mod.c | 4 +- scripts/.gitignore | 2 +- scripts/Kconfig.include | 4 + scripts/Makefile | 13 +- scripts/bpf_helpers_doc.py | 2 - scripts/coccinelle/free/devm_free.cocci | 4 - scripts/coccinelle/free/iounmap.cocci | 2 +- scripts/link-vmlinux.sh | 17 +- scripts/recordmcount.c | 17 + scripts/sortextable.c | 400 -- scripts/sortextable.h | 209 - scripts/sorttable.c | 377 ++ scripts/sorttable.h | 380 ++ security/Makefile | 2 +- security/integrity/ima/Kconfig | 12 + security/integrity/ima/Makefile | 2 + security/integrity/ima/ima.h | 33 +- security/integrity/ima/ima_api.c | 8 +- security/integrity/ima/ima_appraise.c | 4 +- security/integrity/ima/ima_asymmetric_keys.c | 66 + security/integrity/ima/ima_crypto.c | 4 +- security/integrity/ima/ima_init.c | 8 +- security/integrity/ima/ima_main.c | 61 +- security/integrity/ima/ima_policy.c | 165 +- security/integrity/ima/ima_queue_keys.c | 171 + security/keys/key.c | 10 + security/lockdown/lockdown.c | 27 - security/lsm_audit.c | 5 + security/security.c | 34 +- security/selinux/Kconfig | 33 +- security/selinux/Makefile | 4 +- security/selinux/avc.c | 95 +- security/selinux/hooks.c | 388 +- security/selinux/ibpkey.c | 2 +- security/selinux/include/avc.h | 13 +- security/selinux/include/classmap.h | 2 + security/selinux/include/ibpkey.h | 13 +- security/selinux/include/objsec.h | 2 +- security/selinux/include/security.h | 40 +- security/selinux/netif.c | 2 +- security/selinux/netnode.c | 2 +- security/selinux/netport.c | 2 +- security/selinux/nlmsgtab.c | 5 +- security/selinux/selinuxfs.c | 87 +- security/selinux/ss/context.h | 11 +- security/selinux/ss/policydb.c | 9 +- security/selinux/ss/policydb.h | 2 +- security/selinux/ss/services.c | 312 +- security/selinux/ss/services.h | 6 +- security/selinux/ss/sidtab.c | 402 +- security/selinux/ss/sidtab.h | 70 +- security/tomoyo/common.c | 11 +- sound/ac97/snd_ac97_compat.c | 2 +- sound/ac97_bus.c | 2 +- sound/aoa/aoa.h | 2 +- sound/aoa/codecs/onyx.c | 8 +- sound/aoa/codecs/tas-basstreble.h | 4 +- sound/aoa/codecs/tas-gain-table.h | 2 +- sound/aoa/codecs/tas.c | 4 +- sound/aoa/codecs/toonie.c | 2 +- sound/aoa/core/alsa.c | 2 +- sound/aoa/fabrics/layout.c | 2 +- sound/aoa/soundbus/i2sbus/core.c | 2 +- sound/aoa/soundbus/i2sbus/pcm.c | 13 +- sound/arm/aaci.c | 46 +- sound/arm/pxa2xx-ac97.c | 3 +- sound/atmel/ac97c.c | 24 +- sound/core/Kconfig | 9 + sound/core/compress_offload.c | 2 +- sound/core/control.c | 304 +- sound/core/device.c | 2 +- sound/core/hwdep.c | 2 +- sound/core/info.c | 4 +- sound/core/init.c | 1 + sound/core/jack.c | 4 +- sound/core/oss/mixer_oss.c | 16 +- sound/core/oss/pcm_plugin.c | 2 +- sound/core/pcm.c | 28 +- sound/core/pcm_compat.c | 282 +- sound/core/pcm_lib.c | 43 +- sound/core/pcm_local.h | 3 - sound/core/pcm_memory.c | 69 +- sound/core/pcm_misc.c | 5 +- sound/core/pcm_native.c | 230 +- sound/core/pcm_timer.c | 2 +- sound/core/rawmidi.c | 136 +- sound/core/rawmidi_compat.c | 87 +- sound/core/seq/oss/seq_oss_init.c | 4 +- sound/core/seq/seq_midi_emul.c | 43 +- sound/core/seq/seq_midi_event.c | 6 +- sound/core/seq/seq_timer.c | 14 +- sound/core/seq_device.c | 2 +- sound/core/timer.c | 234 +- sound/core/timer_compat.c | 62 +- sound/drivers/aloop.c | 17 +- sound/drivers/dummy.c | 48 +- sound/drivers/ml403-ac97cr.c | 37 +- sound/drivers/mts64.c | 18 +- sound/drivers/opl3/opl3_drums.c | 28 +- sound/drivers/opl3/opl3_lib.c | 6 +- sound/drivers/opl3/opl3_midi.c | 6 +- sound/drivers/opl3/opl3_oss.c | 2 +- sound/drivers/opl3/opl3_seq.c | 2 +- sound/drivers/opl3/opl3_voice.h | 2 +- sound/drivers/opl4/opl4_lib.c | 2 +- sound/drivers/opl4/opl4_mixer.c | 2 +- sound/drivers/opl4/opl4_proc.c | 2 +- sound/drivers/opl4/opl4_seq.c | 2 +- sound/drivers/opl4/opl4_synth.c | 2 +- sound/drivers/pcsp/pcsp.c | 2 +- sound/drivers/pcsp/pcsp_lib.c | 18 +- sound/drivers/pcsp/pcsp_mixer.c | 6 +- sound/drivers/serial-u16550.c | 4 +- sound/drivers/vx/vx_cmd.c | 2 +- sound/drivers/vx/vx_core.c | 17 +- sound/drivers/vx/vx_hwdep.c | 2 +- sound/drivers/vx/vx_mixer.c | 2 +- sound/drivers/vx/vx_pcm.c | 29 +- sound/firewire/bebob/bebob_pcm.c | 13 +- sound/firewire/dice/dice-alesis.c | 24 + sound/firewire/dice/dice-extension.c | 5 +- sound/firewire/dice/dice-pcm.c | 15 +- sound/firewire/dice/dice-stream.c | 9 +- sound/firewire/dice/dice.c | 8 + sound/firewire/dice/dice.h | 1 + sound/firewire/digi00x/digi00x-pcm.c | 13 +- sound/firewire/fireface/ff-pcm.c | 13 +- sound/firewire/fireworks/fireworks_pcm.c | 13 +- sound/firewire/isight.c | 11 +- sound/firewire/motu/motu-pcm.c | 13 +- sound/firewire/oxfw/oxfw-command.c | 6 +- sound/firewire/oxfw/oxfw-pcm.c | 21 +- sound/firewire/oxfw/oxfw-stream.c | 82 +- sound/firewire/oxfw/oxfw.c | 39 +- sound/firewire/oxfw/oxfw.h | 1 + sound/firewire/tascam/amdtp-tascam.c | 5 +- sound/firewire/tascam/tascam-pcm.c | 13 +- sound/hda/Kconfig | 6 +- sound/hda/ext/hdac_ext_bus.c | 11 +- sound/hda/ext/hdac_ext_controller.c | 14 +- sound/hda/ext/hdac_ext_stream.c | 1 - sound/hda/hdac_bus.c | 4 + sound/hda/hdac_component.c | 1 + sound/hda/hdac_controller.c | 31 +- sound/hda/hdac_device.c | 17 +- sound/hda/hdac_regmap.c | 143 +- sound/hda/hdac_stream.c | 2 + sound/hda/hdmi_chmap.c | 2 +- sound/hda/intel-nhlt.c | 2 +- sound/i2c/cs8427.c | 2 +- sound/i2c/i2c.c | 2 +- sound/i2c/other/ak4113.c | 4 +- sound/i2c/other/ak4114.c | 4 +- sound/i2c/other/ak4117.c | 4 +- sound/i2c/tea6330t.c | 4 +- sound/isa/ad1816a/ad1816a_lib.c | 29 +- sound/isa/cmi8328.c | 24 +- sound/isa/cmi8330.c | 15 +- sound/isa/cs423x/cs4236_lib.c | 16 +- sound/isa/es1688/es1688.c | 6 +- sound/isa/es1688/es1688_lib.c | 37 +- sound/isa/es18xx.c | 65 +- sound/isa/gus/gus_io.c | 2 +- sound/isa/gus/gus_main.c | 7 +- sound/isa/gus/gus_mem_proc.c | 2 +- sound/isa/gus/gus_mixer.c | 4 +- sound/isa/gus/gus_pcm.c | 30 +- sound/isa/gus/gus_timer.c | 4 +- sound/isa/gus/gus_volume.c | 9 +- sound/isa/gus/gusclassic.c | 6 +- sound/isa/gus/gusextreme.c | 10 +- sound/isa/gus/gusmax.c | 9 +- sound/isa/gus/interwave.c | 11 +- sound/isa/msnd/msnd.c | 2 - sound/isa/msnd/msnd_pinnacle.c | 5 +- sound/isa/msnd/msnd_pinnacle_mixer.c | 2 +- sound/isa/opl3sa2.c | 5 +- sound/isa/opti9xx/miro.c | 32 +- sound/isa/opti9xx/opti92x-ad1848.c | 21 +- sound/isa/sb/emu8000.c | 32 +- sound/isa/sb/emu8000_pcm.c | 1 - sound/isa/sb/jazz16.c | 10 +- sound/isa/sb/sb16.c | 8 +- sound/isa/sb/sb16_main.c | 23 +- sound/isa/sb/sb8.c | 2 +- sound/isa/sb/sb8_main.c | 23 +- sound/isa/sb/sb_common.c | 3 +- sound/isa/sb/sb_mixer.c | 40 +- sound/isa/sc6000.c | 4 +- sound/isa/wavefront/wavefront.c | 1 + sound/isa/wss/wss_lib.c | 38 +- sound/mips/hal2.c | 29 +- sound/mips/sgio2audio.c | 25 +- sound/parisc/harmony.c | 26 +- sound/pci/ac97/ac97_codec.c | 17 +- sound/pci/ac97/ac97_patch.c | 28 +- sound/pci/ac97/ac97_pcm.c | 4 +- sound/pci/ad1889.c | 32 +- sound/pci/ak4531_codec.c | 6 +- sound/pci/ali5451/ali5451.c | 51 +- sound/pci/als300.c | 31 +- sound/pci/als4000.c | 25 +- sound/pci/asihpi/asihpi.c | 31 +- sound/pci/asihpi/hpimsgx.c | 2 +- sound/pci/atiixp.c | 27 +- sound/pci/atiixp_modem.c | 19 +- sound/pci/au88x0/au88x0.c | 3 +- sound/pci/au88x0/au88x0_core.c | 2 +- sound/pci/au88x0/au88x0_eq.c | 22 +- sound/pci/au88x0/au88x0_eqdata.c | 18 +- sound/pci/au88x0/au88x0_mixer.c | 2 +- sound/pci/au88x0/au88x0_pcm.c | 22 +- sound/pci/aw2/aw2-alsa.c | 52 +- sound/pci/aw2/aw2-tsl.c | 4 +- sound/pci/azt3328.c | 43 +- sound/pci/bt87x.c | 21 +- sound/pci/ca0106/ca0106.h | 2 +- sound/pci/ca0106/ca0106_main.c | 79 +- sound/pci/ca0106/ca0106_mixer.c | 20 +- sound/pci/ca0106/ca0106_proc.c | 2 +- sound/pci/cmipci.c | 73 +- sound/pci/cs4281.c | 37 +- sound/pci/cs46xx/cs46xx_lib.c | 25 +- sound/pci/cs46xx/dsp_spos.c | 4 +- sound/pci/cs46xx/dsp_spos_scb_lib.c | 8 +- sound/pci/cs5530.c | 2 +- sound/pci/cs5535audio/cs5535audio.c | 6 +- sound/pci/cs5535audio/cs5535audio_olpc.c | 2 +- sound/pci/cs5535audio/cs5535audio_pcm.c | 14 +- sound/pci/ctxfi/ctatc.c | 6 +- sound/pci/ctxfi/ctdaio.c | 4 +- sound/pci/ctxfi/cthw20k1.c | 4 +- sound/pci/ctxfi/cthw20k2.c | 1 + sound/pci/ctxfi/ctpcm.c | 17 +- sound/pci/ctxfi/ctresource.c | 2 +- sound/pci/echoaudio/darla20.c | 2 +- sound/pci/echoaudio/darla24.c | 2 +- sound/pci/echoaudio/echo3g.c | 2 +- sound/pci/echoaudio/echoaudio.c | 49 +- sound/pci/echoaudio/gina20.c | 2 +- sound/pci/echoaudio/gina24.c | 2 +- sound/pci/echoaudio/indigo.c | 2 +- sound/pci/echoaudio/indigodj.c | 2 +- sound/pci/echoaudio/indigodjx.c | 2 +- sound/pci/echoaudio/indigoio.c | 2 +- sound/pci/echoaudio/indigoiox.c | 2 +- sound/pci/echoaudio/layla20.c | 2 +- sound/pci/echoaudio/layla24.c | 2 +- sound/pci/echoaudio/mia.c | 2 +- sound/pci/echoaudio/mona.c | 2 +- sound/pci/emu10k1/emu10k1_main.c | 17 +- sound/pci/emu10k1/emu10k1x.c | 22 +- sound/pci/emu10k1/emufx.c | 40 +- sound/pci/emu10k1/emumixer.c | 44 +- sound/pci/emu10k1/emupcm.c | 47 +- sound/pci/emu10k1/emuproc.c | 18 +- sound/pci/emu10k1/io.c | 4 +- sound/pci/emu10k1/p16v.c | 52 +- sound/pci/emu10k1/timer.c | 2 +- sound/pci/ens1370.c | 52 +- sound/pci/es1938.c | 45 +- sound/pci/es1968.c | 15 +- sound/pci/fm801.c | 35 +- sound/pci/hda/hda_beep.c | 2 +- sound/pci/hda/hda_codec.c | 47 +- sound/pci/hda/hda_controller.c | 76 +- sound/pci/hda/hda_eld.c | 6 +- sound/pci/hda/hda_generic.c | 11 +- sound/pci/hda/hda_intel.c | 39 +- sound/pci/hda/hda_jack.c | 2 + sound/pci/hda/hda_local.h | 2 + sound/pci/hda/hda_proc.c | 2 +- sound/pci/hda/hda_sysfs.c | 2 +- sound/pci/hda/hda_tegra.c | 10 +- sound/pci/hda/patch_analog.c | 22 +- sound/pci/hda/patch_ca0110.c | 2 +- sound/pci/hda/patch_ca0132.c | 31 +- sound/pci/hda/patch_conexant.c | 7 +- sound/pci/hda/patch_hdmi.c | 18 +- sound/pci/hda/patch_realtek.c | 247 +- sound/pci/hda/patch_sigmatel.c | 12 +- sound/pci/hda/patch_via.c | 6 +- sound/pci/ice1712/aureon.c | 18 +- sound/pci/ice1712/delta.c | 10 +- sound/pci/ice1712/ews.c | 6 +- sound/pci/ice1712/ice1712.c | 63 +- sound/pci/ice1712/ice1712.h | 2 +- sound/pci/ice1712/ice1724.c | 48 +- sound/pci/ice1712/juli.c | 8 +- sound/pci/ice1712/maya44.c | 12 +- sound/pci/ice1712/phase.c | 8 +- sound/pci/ice1712/pontis.c | 4 +- sound/pci/ice1712/prodigy192.c | 6 +- sound/pci/ice1712/prodigy_hifi.c | 20 +- sound/pci/ice1712/psc724.c | 2 +- sound/pci/ice1712/quartet.c | 10 +- sound/pci/ice1712/se.c | 8 +- sound/pci/ice1712/vt1720_mobo.c | 4 +- sound/pci/ice1712/wm8766.c | 2 +- sound/pci/ice1712/wm8776.c | 2 +- sound/pci/ice1712/wtm.c | 8 +- sound/pci/intel8x0.c | 69 +- sound/pci/intel8x0m.c | 44 +- sound/pci/korg1212/korg1212.c | 13 +- sound/pci/lola/lola.c | 4 +- sound/pci/lola/lola_pcm.c | 12 +- sound/pci/lx6464es/lx6464es.c | 19 +- sound/pci/lx6464es/lx_core.c | 4 +- sound/pci/maestro3.c | 24 +- sound/pci/mixart/mixart.c | 23 +- sound/pci/mixart/mixart_hwdep.c | 2 +- sound/pci/mixart/mixart_mixer.c | 4 +- sound/pci/nm256/nm256.c | 26 +- sound/pci/nm256/nm256_coef.c | 4 +- sound/pci/oxygen/oxygen_lib.c | 2 +- sound/pci/oxygen/oxygen_pcm.c | 58 +- sound/pci/pcxhr/pcxhr.c | 37 +- sound/pci/pcxhr/pcxhr_core.c | 6 +- sound/pci/pcxhr/pcxhr_hwdep.c | 2 +- sound/pci/riptide/riptide.c | 77 +- sound/pci/rme32.c | 48 +- sound/pci/rme96.c | 9 +- sound/pci/rme9652/hdsp.c | 27 +- sound/pci/rme9652/hdspm.c | 87 +- sound/pci/rme9652/rme9652.c | 19 +- sound/pci/sis7019.c | 34 +- sound/pci/sonicvibes.c | 31 +- sound/pci/trident/trident_main.c | 85 +- sound/pci/via82xx.c | 61 +- sound/pci/via82xx_modem.c | 18 +- sound/pci/vx222/vx222.c | 15 +- sound/pci/vx222/vx222.h | 4 +- sound/pci/vx222/vx222_ops.c | 8 +- sound/pci/ymfpci/ymfpci_main.c | 57 +- sound/pcmcia/pdaudiocf/pdaudiocf.c | 3 +- sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 2 +- sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 26 +- sound/pcmcia/vx/vxp_ops.c | 4 +- sound/pcmcia/vx/vxpocket.c | 7 +- sound/pcmcia/vx/vxpocket.h | 2 +- sound/ppc/awacs.c | 50 +- sound/ppc/beep.c | 2 +- sound/ppc/burgundy.c | 20 +- sound/ppc/daca.c | 2 +- sound/ppc/pmac.c | 42 +- sound/ppc/pmac.h | 2 +- sound/ppc/snd_ps3.c | 31 +- sound/ppc/tumbler.c | 24 +- sound/ppc/tumbler_volume.h | 12 +- sound/sh/aica.c | 34 +- sound/sh/sh_dac_audio.c | 26 +- sound/soc/amd/acp-pcm-dma.c | 59 +- sound/soc/amd/raven/Makefile | 2 + sound/soc/amd/raven/acp3x-i2s.c | 358 ++ sound/soc/amd/raven/acp3x-pcm-dma.c | 679 +-- sound/soc/amd/raven/acp3x.h | 115 +- sound/soc/amd/raven/pci-acp3x.c | 264 +- sound/soc/atmel/Kconfig | 2 + sound/soc/atmel/atmel-pcm-pdc.c | 1 - sound/soc/atmel/atmel_ssc_dai.c | 18 +- sound/soc/au1x/ac97c.c | 3 +- sound/soc/au1x/dbdma2.c | 15 +- sound/soc/au1x/dma.c | 22 +- sound/soc/au1x/i2sc.c | 2 +- sound/soc/au1x/psc-ac97.c | 1 - sound/soc/bcm/cygnus-pcm.c | 1 - sound/soc/bcm/cygnus-ssp.c | 39 +- sound/soc/cirrus/ep93xx-ac97.c | 1 - sound/soc/cirrus/ep93xx-i2s.c | 16 +- sound/soc/codecs/Kconfig | 82 + sound/soc/codecs/Makefile | 18 + sound/soc/codecs/cros_ec_codec.c | 16 +- sound/soc/codecs/cs42l51.c | 16 +- sound/soc/codecs/cs47l15.c | 21 +- sound/soc/codecs/cs47l35.c | 18 +- sound/soc/codecs/cs47l85.c | 20 +- sound/soc/codecs/cs47l90.c | 20 +- sound/soc/codecs/cs47l92.c | 76 +- sound/soc/codecs/gtm601.c | 32 +- sound/soc/codecs/hdac_hda.c | 20 +- sound/soc/codecs/hdac_hda.h | 3 +- sound/soc/codecs/hdac_hdmi.c | 63 +- sound/soc/codecs/hdmi-codec.c | 32 +- sound/soc/codecs/jz4770.c | 948 ++++ sound/soc/codecs/madera.c | 178 +- sound/soc/codecs/madera.h | 6 +- sound/soc/codecs/max98090.c | 440 +- sound/soc/codecs/max98090.h | 3 +- sound/soc/codecs/msm8916-wcd-analog.c | 110 +- sound/soc/codecs/msm8916-wcd-digital.c | 6 + sound/soc/codecs/mt6660.c | 509 ++ sound/soc/codecs/mt6660.h | 77 + sound/soc/codecs/rt1011.c | 17 +- sound/soc/codecs/rt1011.h | 1 + sound/soc/codecs/rt1015.c | 993 ++++ sound/soc/codecs/rt1015.h | 375 ++ sound/soc/codecs/rt1308-sdw.c | 736 +++ sound/soc/codecs/rt1308-sdw.h | 169 + sound/soc/codecs/rt5514-spi.c | 10 +- sound/soc/codecs/rt5640.c | 7 + sound/soc/codecs/rt5677-spi.c | 10 +- sound/soc/codecs/rt700-sdw.c | 551 +++ sound/soc/codecs/rt700-sdw.h | 335 ++ sound/soc/codecs/rt700.c | 1237 +++++ sound/soc/codecs/rt700.h | 174 + sound/soc/codecs/rt711-sdw.c | 552 +++ sound/soc/codecs/rt711-sdw.h | 281 ++ sound/soc/codecs/rt711.c | 1292 +++++ sound/soc/codecs/rt711.h | 227 + sound/soc/codecs/rt715-sdw.c | 613 +++ sound/soc/codecs/rt715-sdw.h | 337 ++ sound/soc/codecs/rt715.c | 872 ++++ sound/soc/codecs/rt715.h | 221 + sound/soc/codecs/sgtl5000.c | 11 +- sound/soc/codecs/tlv320aic31xx.c | 40 +- sound/soc/codecs/tlv320aic31xx.h | 3 - sound/soc/codecs/wcd934x.c | 5084 ++++++++++++++++++++ sound/soc/codecs/wm_adsp.c | 98 +- sound/soc/codecs/wsa881x.c | 1185 +++++ sound/soc/dwc/dwc-i2s.c | 32 +- sound/soc/dwc/dwc-pcm.c | 25 +- sound/soc/fsl/fsl-asoc-card.c | 2 +- sound/soc/fsl/fsl_asrc.c | 125 +- sound/soc/fsl/fsl_asrc.h | 64 +- sound/soc/fsl/fsl_asrc_dma.c | 42 +- sound/soc/fsl/fsl_audmix.c | 9 +- sound/soc/fsl/fsl_dma.c | 1 - sound/soc/fsl/fsl_sai.c | 3 +- sound/soc/fsl/fsl_ssi.c | 1 - sound/soc/fsl/imx-audmix.c | 2 +- sound/soc/fsl/imx-pcm-fiq.c | 1 - sound/soc/fsl/imx-ssi.c | 1 - sound/soc/fsl/mpc5200_dma.c | 1 - sound/soc/fsl/mpc5200_psc_ac97.c | 2 - sound/soc/intel/atom/sst-mfld-platform-pcm.c | 26 +- sound/soc/intel/atom/sst/sst_acpi.c | 10 +- sound/soc/intel/baytrail/sst-baytrail-pcm.c | 20 +- sound/soc/intel/boards/Kconfig | 51 + sound/soc/intel/boards/Makefile | 5 + sound/soc/intel/boards/bdw-rt5650.c | 327 ++ sound/soc/intel/boards/bdw-rt5677.c | 10 +- sound/soc/intel/boards/broadwell.c | 10 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 10 +- sound/soc/intel/boards/bxt_rt298.c | 8 +- sound/soc/intel/boards/bytcht_es8316.c | 24 +- sound/soc/intel/boards/bytcr_rt5640.c | 112 +- sound/soc/intel/boards/bytcr_rt5651.c | 72 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 26 +- sound/soc/intel/boards/cml_rt1011_rt5682.c | 9 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 18 +- sound/soc/intel/boards/hda_dsp_common.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 23 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 27 +- sound/soc/intel/boards/kbl_rt5660.c | 4 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 14 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 14 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 21 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 8 + sound/soc/intel/boards/skl_nau88l25_max98357a.c | 10 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 14 +- sound/soc/intel/boards/skl_rt286.c | 10 +- sound/soc/intel/boards/sof_da7219_max98373.c | 371 ++ sound/soc/intel/boards/sof_rt5682.c | 43 +- sound/soc/intel/common/soc-acpi-intel-cfl-match.c | 5 + sound/soc/intel/common/soc-acpi-intel-cml-match.c | 89 + sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 5 + .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 7 + sound/soc/intel/common/soc-acpi-intel-icl-match.c | 98 + sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 7 + sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 64 +- sound/soc/intel/haswell/sst-haswell-pcm.c | 18 +- sound/soc/intel/skylake/skl-pcm.c | 31 +- sound/soc/intel/skylake/skl-sst-cldma.c | 1 + sound/soc/intel/skylake/skl.c | 7 +- sound/soc/jz4740/jz4740-i2s.c | 18 +- sound/soc/kirkwood/kirkwood-dma.c | 1 - sound/soc/mediatek/common/mtk-afe-fe-dai.c | 377 +- sound/soc/mediatek/common/mtk-afe-fe-dai.h | 20 +- .../soc/mediatek/common/mtk-afe-platform-driver.c | 13 +- .../soc/mediatek/common/mtk-afe-platform-driver.h | 2 - sound/soc/mediatek/common/mtk-base-afe.h | 28 +- sound/soc/mediatek/common/mtk-btcvsd.c | 1 - sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 14 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 2 - sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 10 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 2 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 2 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 2 - sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 2 +- sound/soc/meson/axg-fifo.c | 61 +- sound/soc/meson/axg-fifo.h | 9 +- sound/soc/meson/axg-frddr.c | 36 +- sound/soc/meson/axg-toddr.c | 24 +- sound/soc/pxa/mioa701_wm9713.c | 2 +- sound/soc/pxa/mmp-pcm.c | 1 - sound/soc/pxa/pxa-ssp.c | 17 +- sound/soc/pxa/pxa2xx-ac97.c | 4 - sound/soc/pxa/pxa2xx-i2s.c | 13 +- sound/soc/pxa/pxa2xx-pcm.c | 1 - sound/soc/qcom/lpass-platform.c | 1 - sound/soc/qcom/qdsp6/q6asm-dai.c | 3 +- sound/soc/qcom/sdm845.c | 86 +- sound/soc/samsung/bells.c | 14 +- sound/soc/samsung/i2s.c | 13 +- sound/soc/samsung/idma.c | 1 - sound/soc/samsung/littlemill.c | 10 +- sound/soc/samsung/lowland.c | 2 +- sound/soc/samsung/neo1973_wm8753.c | 2 +- sound/soc/samsung/s3c24xx-i2s.c | 8 +- sound/soc/samsung/snow.c | 2 +- sound/soc/samsung/spdif.c | 18 +- sound/soc/samsung/speyside.c | 6 +- sound/soc/samsung/tm2_wm5110.c | 6 +- sound/soc/samsung/tobermory.c | 6 +- sound/soc/sh/dma-sh7760.c | 15 +- sound/soc/sh/fsi.c | 21 +- sound/soc/sh/hac.c | 1 - sound/soc/sh/rcar/core.c | 57 +- sound/soc/sh/siu_pcm.c | 40 +- sound/soc/soc-component.c | 36 +- sound/soc/soc-compress.c | 143 +- sound/soc/soc-core.c | 653 +-- sound/soc/soc-dai.c | 12 - sound/soc/soc-dapm.c | 77 +- sound/soc/soc-generic-dmaengine-pcm.c | 30 +- sound/soc/soc-pcm.c | 237 +- sound/soc/soc-topology.c | 99 +- sound/soc/soc-utils.c | 1 - sound/soc/sof/Kconfig | 2 +- sound/soc/sof/Makefile | 2 +- sound/soc/sof/control.c | 55 +- sound/soc/sof/core.c | 288 +- sound/soc/sof/imx/imx8.c | 8 +- sound/soc/sof/intel/Kconfig | 1 + sound/soc/sof/intel/apl.c | 14 +- sound/soc/sof/intel/bdw.c | 41 +- sound/soc/sof/intel/byt.c | 110 +- sound/soc/sof/intel/cnl.c | 26 +- sound/soc/sof/intel/hda-codec.c | 57 +- sound/soc/sof/intel/hda-ctrl.c | 13 + sound/soc/sof/intel/hda-dai.c | 19 +- sound/soc/sof/intel/hda-ipc.c | 23 +- sound/soc/sof/intel/hda-loader.c | 7 +- sound/soc/sof/intel/hda-pcm.c | 4 +- sound/soc/sof/intel/hda-stream.c | 21 +- sound/soc/sof/intel/hda.c | 304 +- sound/soc/sof/intel/hda.h | 21 +- sound/soc/sof/intel/intel-ipc.c | 8 +- sound/soc/sof/intel/shim.h | 6 +- sound/soc/sof/ipc.c | 36 +- sound/soc/sof/loader.c | 61 +- sound/soc/sof/nocodec.c | 12 - sound/soc/sof/ops.h | 34 + sound/soc/sof/pcm.c | 225 +- sound/soc/sof/pm.c | 240 +- sound/soc/sof/sof-acpi-dev.c | 63 +- sound/soc/sof/sof-audio.c | 445 ++ sound/soc/sof/sof-audio.h | 211 + sound/soc/sof/sof-of-dev.c | 24 +- sound/soc/sof/sof-pci-dev.c | 108 +- sound/soc/sof/sof-priv.h | 214 +- sound/soc/sof/topology.c | 521 +- sound/soc/sof/trace.c | 4 +- sound/soc/sof/utils.c | 60 + sound/soc/sof/xtensa/core.c | 2 +- sound/soc/sprd/sprd-pcm-dma.c | 1 - sound/soc/sti/sti_uniperif.c | 12 +- sound/soc/sti/uniperif_player.c | 7 +- sound/soc/stm/stm32_adfsdm.c | 41 +- sound/soc/stm/stm32_sai_sub.c | 194 +- sound/soc/stm/stm32_spdifrx.c | 40 +- sound/soc/tegra/tegra20_ac97.c | 1 - sound/soc/tegra/tegra_wm8903.c | 2 +- sound/soc/ti/davinci-mcasp.c | 35 +- sound/soc/ti/davinci-mcasp.h | 4 + sound/soc/ti/omap-mcpdm.c | 16 +- sound/soc/ti/rx51.c | 12 +- sound/soc/txx9/txx9aclc-ac97.c | 1 - sound/soc/txx9/txx9aclc.c | 16 +- sound/soc/uniphier/aio-cpu.c | 31 +- sound/soc/uniphier/aio-dma.c | 31 +- sound/soc/uniphier/aio-ld11.c | 18 - sound/soc/uniphier/aio-pxs2.c | 14 - sound/soc/uniphier/aio.h | 2 - sound/soc/ux500/ux500_msp_dai.c | 2 - sound/soc/xilinx/xlnx_formatter_pcm.c | 14 +- sound/soc/xtensa/xtfpga-i2s.c | 10 +- sound/sparc/amd7930.c | 26 +- sound/sparc/cs4231.c | 31 +- sound/sparc/dbri.c | 18 +- sound/spi/at73c213.c | 18 +- sound/synth/emux/emux_nrpn.c | 4 +- sound/synth/emux/emux_oss.c | 2 +- sound/synth/emux/emux_seq.c | 2 +- sound/synth/emux/emux_synth.c | 10 +- sound/synth/emux/soundfont.c | 8 +- sound/usb/6fire/control.c | 8 +- sound/usb/6fire/pcm.c | 18 +- sound/usb/bcd2000/bcd2000.c | 4 +- sound/usb/caiaq/audio.c | 18 +- sound/usb/caiaq/control.c | 20 +- sound/usb/caiaq/input.c | 10 +- sound/usb/card.c | 4 + sound/usb/format.c | 11 +- sound/usb/hiface/pcm.c | 19 +- sound/usb/line6/capture.c | 1 - sound/usb/line6/pcm.c | 13 +- sound/usb/line6/playback.c | 1 - sound/usb/line6/pod.c | 2 +- sound/usb/line6/podhd.c | 2 +- sound/usb/line6/toneport.c | 2 +- sound/usb/midi.c | 4 +- sound/usb/misc/ua101.c | 25 +- sound/usb/mixer.c | 68 +- sound/usb/mixer.h | 2 +- sound/usb/mixer_maps.c | 76 +- sound/usb/mixer_quirks.c | 22 +- sound/usb/mixer_scarlett.c | 14 +- sound/usb/mixer_us16x08.c | 38 +- sound/usb/mixer_us16x08.h | 2 +- sound/usb/pcm.c | 64 +- sound/usb/proc.c | 2 +- sound/usb/quirks.c | 53 +- sound/usb/quirks.h | 5 + sound/usb/stream.c | 4 +- sound/usb/usx2y/us122l.c | 8 +- sound/usb/usx2y/usX2Yhwdep.c | 14 +- sound/usb/usx2y/usbusx2yaudio.c | 35 +- sound/usb/usx2y/usx2yhwdeppcm.c | 21 +- sound/usb/validate.c | 4 +- sound/x86/intel_hdmi_audio.c | 19 +- sound/xen/xen_snd_front_alsa.c | 2 - tools/arch/x86/include/asm/msr-index.h | 14 +- tools/bpf/Makefile | 20 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 2 +- tools/bpf/bpftool/Makefile | 2 +- tools/bpf/bpftool/btf.c | 43 +- tools/bpf/bpftool/btf_dumper.c | 4 +- tools/bpf/bpftool/cgroup.c | 2 +- tools/bpf/bpftool/common.c | 4 +- tools/bpf/bpftool/feature.c | 22 +- tools/bpf/bpftool/gen.c | 10 +- tools/bpf/bpftool/jit_disasm.c | 2 +- tools/bpf/bpftool/main.c | 4 +- tools/bpf/bpftool/map.c | 106 +- tools/bpf/bpftool/map_perf_ring.c | 4 +- tools/bpf/bpftool/net.c | 8 +- tools/bpf/bpftool/netlink_dumper.c | 4 +- tools/bpf/bpftool/perf.c | 2 +- tools/bpf/bpftool/prog.c | 6 +- tools/bpf/bpftool/xlated_dumper.c | 2 +- tools/bpf/runqslower/.gitignore | 1 + tools/bpf/runqslower/Makefile | 84 + tools/bpf/runqslower/runqslower.bpf.c | 100 + tools/bpf/runqslower/runqslower.c | 187 + tools/bpf/runqslower/runqslower.h | 13 + tools/build/feature/Makefile | 2 +- tools/build/feature/test-clang.cpp | 6 + tools/cgroup/iocost_monitor.py | 4 +- tools/include/linux/bitmap.h | 30 + tools/include/linux/string.h | 8 + tools/include/uapi/linux/bpf.h | 72 +- tools/include/uapi/linux/btf.h | 6 + tools/include/uapi/linux/if_link.h | 1 + tools/lib/api/fs/fs.c | 4 +- tools/lib/bitmap.c | 15 + tools/lib/bpf/Makefile | 11 +- tools/lib/bpf/bpf.c | 72 +- tools/lib/bpf/bpf.h | 27 +- tools/lib/bpf/bpf_prog_linfo.c | 3 + tools/lib/bpf/btf.c | 105 +- tools/lib/bpf/btf.h | 2 + tools/lib/bpf/btf_dump.c | 4 + tools/lib/bpf/hashmap.c | 3 + tools/lib/bpf/libbpf.c | 1051 +++- tools/lib/bpf/libbpf.h | 14 +- tools/lib/bpf/libbpf.map | 11 + tools/lib/bpf/libbpf_errno.c | 3 + tools/lib/bpf/libbpf_probes.c | 27 + tools/lib/bpf/netlink.c | 3 + tools/lib/bpf/nlattr.c | 3 + tools/lib/bpf/str_error.c | 3 + tools/lib/bpf/xsk.c | 3 + tools/{perf/lib => lib/perf}/Build | 0 tools/lib/perf/Documentation/Makefile | 156 + tools/lib/perf/Documentation/asciidoc.conf | 120 + tools/lib/perf/Documentation/examples/sampling.c | 119 + tools/lib/perf/Documentation/libperf-counting.txt | 211 + tools/lib/perf/Documentation/libperf-sampling.txt | 243 + tools/lib/perf/Documentation/libperf.txt | 246 + .../Documentation/manpage-1.72.xsl | 0 .../Documentation/manpage-base.xsl | 0 .../Documentation/manpage-bold-literal.xsl | 0 .../Documentation/manpage-normal.xsl | 0 .../Documentation/manpage-suppress-sp.xsl | 0 tools/lib/perf/Makefile | 191 + tools/{perf/lib => lib/perf}/core.c | 0 tools/{perf/lib => lib/perf}/cpumap.c | 0 tools/lib/perf/evlist.c | 644 +++ tools/{perf/lib => lib/perf}/evsel.c | 0 .../lib => lib/perf}/include/internal/cpumap.h | 0 .../lib => lib/perf}/include/internal/evlist.h | 0 .../lib => lib/perf}/include/internal/evsel.h | 0 .../{perf/lib => lib/perf}/include/internal/lib.h | 0 .../{perf/lib => lib/perf}/include/internal/mmap.h | 0 .../lib => lib/perf}/include/internal/tests.h | 0 .../lib => lib/perf}/include/internal/threadmap.h | 0 .../lib => lib/perf}/include/internal/xyarray.h | 0 tools/{perf/lib => lib/perf}/include/perf/core.h | 0 tools/{perf/lib => lib/perf}/include/perf/cpumap.h | 0 tools/{perf/lib => lib/perf}/include/perf/event.h | 0 tools/{perf/lib => lib/perf}/include/perf/evlist.h | 0 tools/{perf/lib => lib/perf}/include/perf/evsel.h | 0 tools/{perf/lib => lib/perf}/include/perf/mmap.h | 0 .../lib => lib/perf}/include/perf/threadmap.h | 0 tools/{perf/lib => lib/perf}/internal.h | 0 tools/{perf/lib => lib/perf}/lib.c | 0 tools/{perf/lib => lib/perf}/libperf.map | 0 tools/{perf/lib => lib/perf}/libperf.pc.template | 0 tools/{perf/lib => lib/perf}/mmap.c | 0 tools/lib/perf/tests/Makefile | 38 + tools/{perf/lib => lib/perf}/tests/test-cpumap.c | 0 tools/{perf/lib => lib/perf}/tests/test-evlist.c | 0 tools/{perf/lib => lib/perf}/tests/test-evsel.c | 0 .../{perf/lib => lib/perf}/tests/test-threadmap.c | 0 tools/{perf/lib => lib/perf}/threadmap.c | 0 tools/{perf/lib => lib/perf}/xyarray.c | 0 tools/lib/string.c | 7 + tools/lib/traceevent/parse-filter.c | 4 +- tools/perf/Documentation/perf-annotate.txt | 6 + tools/perf/Documentation/perf-report.txt | 6 + tools/perf/Documentation/perf-sched.txt | 4 + tools/perf/Documentation/perf-top.txt | 6 + tools/perf/MANIFEST | 1 + tools/perf/Makefile.config | 2 +- tools/perf/Makefile.perf | 2 +- tools/perf/builtin-annotate.c | 7 + tools/perf/builtin-c2c.c | 14 +- tools/perf/builtin-record.c | 28 +- tools/perf/builtin-report.c | 21 +- tools/perf/builtin-sched.c | 13 + tools/perf/builtin-top.c | 7 + tools/perf/examples/bpf/5sec.c | 8 +- tools/perf/examples/bpf/empty.c | 2 +- tools/perf/examples/bpf/sys_enter_openat.c | 2 +- tools/perf/include/bpf/pid_filter.h | 2 +- tools/perf/include/bpf/stdio.h | 2 +- tools/perf/include/bpf/unistd.h | 2 +- tools/perf/lib/Documentation/Makefile | 7 - tools/perf/lib/Documentation/man/libperf.rst | 100 - tools/perf/lib/Documentation/tutorial/tutorial.rst | 123 - tools/perf/lib/Makefile | 188 - tools/perf/lib/evlist.c | 641 --- tools/perf/lib/tests/Makefile | 38 - tools/perf/tests/bp_signal.c | 10 +- tools/perf/trace/beauty/sockaddr.c | 2 +- tools/perf/ui/browsers/hists.c | 277 +- tools/perf/ui/browsers/hists.h | 2 +- tools/perf/ui/browsers/res_sample.c | 2 +- tools/perf/ui/browsers/scripts.c | 2 +- tools/perf/ui/gtk/Build | 7 +- tools/perf/ui/tui/util.c | 12 +- tools/perf/ui/util.h | 2 +- tools/perf/util/annotate.c | 19 +- tools/perf/util/annotate.h | 5 + tools/perf/util/c++/clang.cpp | 4 + tools/perf/util/expr.y | 3 +- tools/perf/util/header.c | 2 +- tools/perf/util/hist.h | 4 +- tools/perf/util/mmap.c | 40 +- tools/perf/util/mmap.h | 13 +- tools/perf/util/parse-events.y | 2 +- tools/perf/util/sort.c | 3 +- tools/perf/util/sort.h | 2 + tools/perf/util/symbol-elf.c | 3 + tools/power/acpi/Makefile.config | 2 +- tools/power/acpi/common/cmfsize.c | 2 +- tools/power/acpi/common/getopt.c | 2 +- .../acpi/os_specific/service_layers/oslinuxtbl.c | 2 +- .../acpi/os_specific/service_layers/osunixdir.c | 2 +- .../acpi/os_specific/service_layers/osunixmap.c | 2 +- .../acpi/os_specific/service_layers/osunixxf.c | 2 +- tools/power/acpi/tools/acpidump/acpidump.h | 2 +- tools/power/acpi/tools/acpidump/apdump.c | 2 +- tools/power/acpi/tools/acpidump/apfiles.c | 2 +- tools/power/acpi/tools/acpidump/apmain.c | 2 +- tools/power/x86/intel-speed-select/isst-config.c | 34 +- tools/power/x86/intel-speed-select/isst-core.c | 55 + tools/power/x86/intel-speed-select/isst-display.c | 27 +- tools/power/x86/intel-speed-select/isst.h | 6 + tools/power/x86/turbostat/turbostat.c | 4 +- tools/testing/nvdimm/Kbuild | 3 +- tools/testing/nvdimm/test/iomap.c | 12 +- tools/testing/nvdimm/test/nfit_test.h | 2 - tools/testing/selftests/Makefile | 2 + tools/testing/selftests/bpf/.gitignore | 6 +- tools/testing/selftests/bpf/Makefile | 109 +- tools/testing/selftests/bpf/bpf_tcp_helpers.h | 235 + tools/testing/selftests/bpf/bpf_trace_helpers.h | 166 +- tools/testing/selftests/bpf/bpf_util.h | 2 +- .../selftests/bpf/map_tests/array_map_batch_ops.c | 129 + .../selftests/bpf/map_tests/htab_map_batch_ops.c | 283 ++ .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 212 + .../selftests/bpf/prog_tests/bpf_verif_scale.c | 2 + tools/testing/selftests/bpf/prog_tests/cpu_mask.c | 2 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 2 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 23 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 2 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 2 +- .../selftests/bpf/prog_tests/select_reuseport.c | 44 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 130 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 8 +- .../selftests/bpf/prog_tests/test_global_funcs.c | 82 + .../selftests/bpf/prog_tests/test_overhead.c | 8 +- .../selftests/bpf/prog_tests/trampoline_count.c | 112 + .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 65 + tools/testing/selftests/bpf/progs/bpf_cubic.c | 544 +++ tools/testing/selftests/bpf/progs/bpf_dctcp.c | 216 + tools/testing/selftests/bpf/progs/bpf_flow.c | 4 +- tools/testing/selftests/bpf/progs/connect4_prog.c | 4 +- tools/testing/selftests/bpf/progs/connect6_prog.c | 4 +- tools/testing/selftests/bpf/progs/dev_cgroup.c | 2 +- tools/testing/selftests/bpf/progs/fentry_test.c | 23 +- tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 82 +- .../selftests/bpf/progs/fexit_bpf2bpf_simple.c | 7 +- tools/testing/selftests/bpf/progs/fexit_test.c | 25 +- .../selftests/bpf/progs/get_cgroup_id_kern.c | 2 +- tools/testing/selftests/bpf/progs/kfree_skb.c | 20 +- tools/testing/selftests/bpf/progs/loop1.c | 4 +- tools/testing/selftests/bpf/progs/loop2.c | 4 +- tools/testing/selftests/bpf/progs/loop3.c | 4 +- tools/testing/selftests/bpf/progs/loop4.c | 2 +- tools/testing/selftests/bpf/progs/loop5.c | 2 +- tools/testing/selftests/bpf/progs/netcnt_prog.c | 2 +- tools/testing/selftests/bpf/progs/pyperf.h | 11 +- tools/testing/selftests/bpf/progs/pyperf_global.c | 5 + .../testing/selftests/bpf/progs/sample_map_ret0.c | 2 +- tools/testing/selftests/bpf/progs/sendmsg4_prog.c | 4 +- tools/testing/selftests/bpf/progs/sendmsg6_prog.c | 4 +- .../selftests/bpf/progs/socket_cookie_prog.c | 4 +- .../selftests/bpf/progs/sockmap_parse_prog.c | 4 +- .../selftests/bpf/progs/sockmap_tcp_msg_prog.c | 4 +- .../selftests/bpf/progs/sockmap_verdict_prog.c | 4 +- .../testing/selftests/bpf/progs/sockopt_inherit.c | 2 +- tools/testing/selftests/bpf/progs/sockopt_multi.c | 2 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 2 +- tools/testing/selftests/bpf/progs/strobemeta.h | 2 +- tools/testing/selftests/bpf/progs/tailcall1.c | 2 +- tools/testing/selftests/bpf/progs/tailcall2.c | 2 +- tools/testing/selftests/bpf/progs/tailcall3.c | 2 +- tools/testing/selftests/bpf/progs/tailcall4.c | 2 +- tools/testing/selftests/bpf/progs/tailcall5.c | 2 +- tools/testing/selftests/bpf/progs/tcp_rtt.c | 2 +- .../testing/selftests/bpf/progs/test_adjust_tail.c | 2 +- .../selftests/bpf/progs/test_attach_probe.c | 2 +- tools/testing/selftests/bpf/progs/test_btf_haskv.c | 2 +- tools/testing/selftests/bpf/progs/test_btf_newkv.c | 2 +- tools/testing/selftests/bpf/progs/test_btf_nokv.c | 2 +- .../testing/selftests/bpf/progs/test_core_extern.c | 2 +- .../selftests/bpf/progs/test_core_reloc_arrays.c | 4 +- .../bpf/progs/test_core_reloc_bitfields_direct.c | 4 +- .../bpf/progs/test_core_reloc_bitfields_probed.c | 4 +- .../bpf/progs/test_core_reloc_existence.c | 4 +- .../selftests/bpf/progs/test_core_reloc_flavors.c | 4 +- .../selftests/bpf/progs/test_core_reloc_ints.c | 4 +- .../selftests/bpf/progs/test_core_reloc_kernel.c | 4 +- .../selftests/bpf/progs/test_core_reloc_misc.c | 4 +- .../selftests/bpf/progs/test_core_reloc_mods.c | 4 +- .../selftests/bpf/progs/test_core_reloc_nesting.c | 4 +- .../bpf/progs/test_core_reloc_primitives.c | 4 +- .../bpf/progs/test_core_reloc_ptr_as_arr.c | 4 +- .../selftests/bpf/progs/test_core_reloc_size.c | 4 +- .../selftests/bpf/progs/test_get_stack_rawtp.c | 2 +- .../testing/selftests/bpf/progs/test_global_data.c | 2 +- .../selftests/bpf/progs/test_global_func1.c | 45 + .../selftests/bpf/progs/test_global_func2.c | 4 + .../selftests/bpf/progs/test_global_func3.c | 65 + .../selftests/bpf/progs/test_global_func4.c | 4 + .../selftests/bpf/progs/test_global_func5.c | 31 + .../selftests/bpf/progs/test_global_func6.c | 31 + .../selftests/bpf/progs/test_global_func7.c | 18 + tools/testing/selftests/bpf/progs/test_l4lb.c | 4 +- .../selftests/bpf/progs/test_l4lb_noinline.c | 4 +- .../selftests/bpf/progs/test_lirc_mode2_kern.c | 2 +- .../selftests/bpf/progs/test_lwt_ip_encap.c | 4 +- .../selftests/bpf/progs/test_lwt_seg6local.c | 4 +- .../testing/selftests/bpf/progs/test_map_in_map.c | 2 +- tools/testing/selftests/bpf/progs/test_map_lock.c | 2 +- tools/testing/selftests/bpf/progs/test_mmap.c | 2 +- tools/testing/selftests/bpf/progs/test_obj_id.c | 2 +- tools/testing/selftests/bpf/progs/test_overhead.c | 34 +- .../testing/selftests/bpf/progs/test_perf_buffer.c | 5 +- tools/testing/selftests/bpf/progs/test_pinning.c | 2 +- .../selftests/bpf/progs/test_pinning_invalid.c | 2 +- .../testing/selftests/bpf/progs/test_pkt_access.c | 38 +- .../selftests/bpf/progs/test_pkt_md_access.c | 2 +- .../testing/selftests/bpf/progs/test_probe_user.c | 7 +- .../selftests/bpf/progs/test_queue_stack_map.h | 2 +- .../testing/selftests/bpf/progs/test_rdonly_maps.c | 2 +- tools/testing/selftests/bpf/progs/test_seg6_loop.c | 4 +- .../bpf/progs/test_select_reuseport_kern.c | 10 +- .../selftests/bpf/progs/test_send_signal_kern.c | 55 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 4 +- .../selftests/bpf/progs/test_skb_cgroup_id_kern.c | 2 +- tools/testing/selftests/bpf/progs/test_skb_ctx.c | 2 +- tools/testing/selftests/bpf/progs/test_skeleton.c | 2 +- .../selftests/bpf/progs/test_sock_fields_kern.c | 4 +- tools/testing/selftests/bpf/progs/test_spin_lock.c | 2 +- .../selftests/bpf/progs/test_stacktrace_build_id.c | 2 +- .../selftests/bpf/progs/test_stacktrace_map.c | 2 +- .../selftests/bpf/progs/test_sysctl_loop1.c | 2 +- .../selftests/bpf/progs/test_sysctl_loop2.c | 2 +- .../testing/selftests/bpf/progs/test_sysctl_prog.c | 2 +- tools/testing/selftests/bpf/progs/test_tc_edt.c | 4 +- tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 4 +- .../bpf/progs/test_tcp_check_syncookie_kern.c | 4 +- .../testing/selftests/bpf/progs/test_tcp_estats.c | 2 +- .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 4 +- .../selftests/bpf/progs/test_tcpnotify_kern.c | 4 +- .../testing/selftests/bpf/progs/test_tracepoint.c | 2 +- .../selftests/bpf/progs/test_trampoline_count.c | 21 + .../testing/selftests/bpf/progs/test_tunnel_kern.c | 4 +- .../selftests/bpf/progs/test_verif_scale1.c | 2 +- .../selftests/bpf/progs/test_verif_scale2.c | 2 +- .../selftests/bpf/progs/test_verif_scale3.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp.c | 4 +- .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c | 44 + tools/testing/selftests/bpf/progs/test_xdp_loop.c | 4 +- tools/testing/selftests/bpf/progs/test_xdp_meta.c | 2 +- .../selftests/bpf/progs/test_xdp_noinline.c | 8 +- .../selftests/bpf/progs/test_xdp_redirect.c | 2 +- tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 4 +- tools/testing/selftests/bpf/progs/xdp_dummy.c | 2 +- .../testing/selftests/bpf/progs/xdp_redirect_map.c | 2 +- tools/testing/selftests/bpf/progs/xdp_tx.c | 2 +- tools/testing/selftests/bpf/progs/xdping_kern.c | 4 +- tools/testing/selftests/bpf/test_btf.c | 4 - tools/testing/selftests/bpf/test_cpp.cpp | 6 +- tools/testing/selftests/bpf/test_flow_dissector.sh | 14 + tools/testing/selftests/bpf/test_hashmap.c | 2 +- tools/testing/selftests/bpf/test_progs.c | 83 +- tools/testing/selftests/bpf/test_progs.h | 10 +- tools/testing/selftests/bpf/test_sock.c | 2 +- tools/testing/selftests/bpf/test_sockmap.c | 15 +- tools/testing/selftests/bpf/test_sockmap_kern.h | 4 +- tools/testing/selftests/bpf/test_sysctl.c | 2 +- tools/testing/selftests/bpf/trace_helpers.h | 2 +- .../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 112 + .../drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh | 265 + .../drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh | 330 ++ tools/testing/selftests/drivers/net/mlxsw/fib.sh | 180 + .../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 24 - .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 8 +- .../selftests/drivers/net/mlxsw/sch_tbf_ets.sh | 9 + .../selftests/drivers/net/mlxsw/sch_tbf_prio.sh | 9 + .../selftests/drivers/net/mlxsw/sch_tbf_root.sh | 9 + .../testing/selftests/drivers/net/netdevsim/fib.sh | 341 ++ tools/testing/selftests/kvm/Makefile | 4 +- .../selftests/kvm/include/x86_64/processor.h | 726 +-- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 8 +- .../selftests/net/forwarding/fib_offload_lib.sh | 873 ++++ tools/testing/selftests/net/forwarding/lib.sh | 45 +- .../selftests/net/forwarding/sch_tbf_core.sh | 233 + .../selftests/net/forwarding/sch_tbf_ets.sh | 6 + .../selftests/net/forwarding/sch_tbf_etsprio.sh | 39 + .../selftests/net/forwarding/sch_tbf_prio.sh | 6 + .../selftests/net/forwarding/sch_tbf_root.sh | 33 + tools/testing/selftests/net/mptcp/.gitignore | 2 + tools/testing/selftests/net/mptcp/Makefile | 13 + tools/testing/selftests/net/mptcp/config | 4 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 832 ++++ tools/testing/selftests/net/mptcp/mptcp_connect.sh | 595 +++ tools/testing/selftests/net/mptcp/settings | 1 + tools/testing/selftests/netfilter/Makefile | 3 +- .../selftests/netfilter/nft_concat_range.sh | 1481 ++++++ tools/testing/selftests/rcutorture/bin/cpus2use.sh | 11 +- tools/testing/selftests/rcutorture/bin/jitter.sh | 30 +- .../selftests/rcutorture/bin/kvm-recheck-rcu.sh | 3 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 13 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 30 +- tools/testing/selftests/rcutorture/bin/mkinitrd.sh | 55 +- tools/testing/selftests/timens/.gitignore | 8 + tools/testing/selftests/timens/Makefile | 7 + tools/testing/selftests/timens/clock_nanosleep.c | 149 + tools/testing/selftests/timens/config | 1 + tools/testing/selftests/timens/exec.c | 94 + tools/testing/selftests/timens/gettime_perf.c | 95 + tools/testing/selftests/timens/log.h | 26 + tools/testing/selftests/timens/procfs.c | 144 + tools/testing/selftests/timens/timens.c | 190 + tools/testing/selftests/timens/timens.h | 100 + tools/testing/selftests/timens/timer.c | 122 + tools/testing/selftests/timens/timerfd.c | 128 + 4183 files changed, 165974 insertions(+), 59500 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-selinux-disable create mode 100644 Documentation/ABI/stable/sysfs-driver-dma-idxd create mode 100644 Documentation/ABI/testing/sysfs-bus-mdio create mode 100644 Documentation/RCU/NMI-RCU.rst delete mode 100644 Documentation/RCU/NMI-RCU.txt create mode 100644 Documentation/RCU/arrayRCU.rst delete mode 100644 Documentation/RCU/arrayRCU.txt create mode 100644 Documentation/RCU/rcu_dereference.rst delete mode 100644 Documentation/RCU/rcu_dereference.txt create mode 100644 Documentation/RCU/rcubarrier.rst delete mode 100644 Documentation/RCU/rcubarrier.txt create mode 100644 Documentation/RCU/whatisRCU.rst delete mode 100644 Documentation/RCU/whatisRCU.txt create mode 100644 Documentation/admin-guide/acpi/fan_performance_states.rst create mode 100644 Documentation/admin-guide/pm/intel_idle.rst create mode 100644 Documentation/core-api/padata.rst create mode 100644 Documentation/devicetree/bindings/dma/ti/k3-udma.yaml create mode 100644 Documentation/devicetree/bindings/gpio/sifive,gpio.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml create mode 100644 Documentation/devicetree/bindings/hwmon/pmbus/ti,ucd90320.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/aspeed,a [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,intmux.yaml create mode 100644 Documentation/devicetree/bindings/memory-controllers/fsl/imx8m- [...] delete mode 100644 Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.txt create mode 100644 Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml create mode 100644 Documentation/devicetree/bindings/mmc/synopsys-dw-mshc-common.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.txt create mode 100644 Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.yaml create mode 100644 Documentation/devicetree/bindings/power/avs/qcom,cpr.txt create mode 100644 Documentation/devicetree/bindings/regulator/mp8859.txt create mode 100644 Documentation/devicetree/bindings/regulator/mps,mpq7920.yaml create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd71828-regula [...] delete mode 100644 Documentation/devicetree/bindings/regulator/st,stm32-booster.txt create mode 100644 Documentation/devicetree/bindings/regulator/st,stm32-booster.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.txt create mode 100644 Documentation/devicetree/bindings/regulator/st,stm32-vrefbuf.yaml delete mode 100644 Documentation/devicetree/bindings/regulator/st,stm32mp1-pwr-reg.txt create mode 100644 Documentation/devicetree/bindings/regulator/st,stm32mp1-pwr-reg.yaml create mode 100644 Documentation/devicetree/bindings/soc/ti/k3-ringacc.txt create mode 100644 Documentation/devicetree/bindings/sound/ingenic,codec.yaml delete mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4725b-codec.txt delete mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4740-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd934x.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa881x.yaml create mode 100644 Documentation/devicetree/bindings/sound/rt1015.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-stm32.txt create mode 100644 Documentation/devicetree/bindings/spi/st,stm32-spi.yaml create mode 100644 Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t- [...] create mode 100644 Documentation/devicetree/bindings/thermal/brcm,avs-ro-thermal.yaml create mode 100644 Documentation/driver-api/thermal/cpu-idle-cooling.rst create mode 100644 Documentation/hwmon/adm1177.rst create mode 100644 Documentation/hwmon/drivetemp.rst create mode 100644 Documentation/hwmon/max20730.rst create mode 100644 Documentation/hwmon/max31730.rst create mode 100644 Documentation/hwmon/xdpe12284.rst create mode 100644 Documentation/networking/device_drivers/marvell/octeontx2.rst delete mode 100644 Documentation/padata.txt create mode 100644 arch/alpha/include/asm/vmalloc.h create mode 100644 arch/arc/include/asm/vmalloc.h create mode 100644 arch/arm/include/asm/vmalloc.h create mode 100644 arch/arm64/include/asm/archrandom.h create mode 100644 arch/arm64/include/asm/vmalloc.h create mode 100644 arch/arm64/lib/csum.c create mode 100644 arch/c6x/include/asm/vmalloc.h create mode 100644 arch/csky/include/asm/vmalloc.h create mode 100644 arch/h8300/include/asm/vmalloc.h create mode 100644 arch/hexagon/include/asm/vmalloc.h create mode 100644 arch/ia64/include/asm/vmalloc.h create mode 100644 arch/m68k/include/asm/vmalloc.h create mode 100644 arch/microblaze/include/asm/vmalloc.h create mode 100644 arch/mips/include/asm/vmalloc.h create mode 100644 arch/nds32/include/asm/vmalloc.h create mode 100644 arch/nios2/include/asm/vmalloc.h create mode 100644 arch/openrisc/include/asm/vmalloc.h create mode 100644 arch/parisc/include/asm/vmalloc.h create mode 100644 arch/powerpc/include/asm/vmalloc.h delete mode 100644 arch/riscv/include/asm/sifive_l2_cache.h create mode 100644 arch/riscv/include/asm/vmalloc.h create mode 100644 arch/s390/include/asm/vmalloc.h create mode 100644 arch/sh/include/asm/vmalloc.h create mode 100644 arch/sparc/include/asm/vmalloc.h create mode 100644 arch/um/include/asm/vmalloc.h create mode 100644 arch/um/include/asm/xor.h create mode 100644 arch/unicore32/include/asm/vmalloc.h delete mode 100644 arch/x86/boot/compressed/efi_stub_32.S delete mode 100644 arch/x86/boot/compressed/efi_stub_64.S create mode 100644 arch/x86/crypto/.gitignore delete mode 100644 arch/x86/crypto/poly1305-avx2-x86_64.S delete mode 100644 arch/x86/crypto/poly1305-sse2-x86_64.S create mode 100644 arch/x86/crypto/poly1305-x86_64-cryptogams.pl create mode 100644 arch/x86/include/asm/memtype.h delete mode 100644 arch/x86/include/asm/pat.h create mode 100644 arch/x86/include/asm/pgtable_32_areas.h create mode 100644 arch/x86/include/asm/pgtable_areas.h create mode 100644 arch/x86/include/asm/vmalloc.h create mode 100644 arch/x86/include/asm/vmxfeatures.h create mode 100644 arch/x86/kernel/cpu/feat_ctl.c delete mode 100644 arch/x86/mm/pageattr.c delete mode 100644 arch/x86/mm/pat.c create mode 100644 arch/x86/mm/pat/Makefile rename arch/x86/mm/{pageattr-test.c => pat/cpa-test.c} (100%) create mode 100644 arch/x86/mm/pat/memtype.c create mode 100644 arch/x86/mm/pat/memtype.h create mode 100644 arch/x86/mm/pat/memtype_interval.c create mode 100644 arch/x86/mm/pat/set_memory.c delete mode 100644 arch/x86/mm/pat_internal.h delete mode 100644 arch/x86/mm/pat_interval.c create mode 100644 arch/xtensa/include/asm/vmalloc.h create mode 100644 drivers/base/test/property-entry-test.c create mode 100644 drivers/clocksource/timer-microchip-pit64b.c create mode 100644 drivers/crypto/ccp/sev-dev.c create mode 100644 drivers/crypto/ccp/sev-dev.h create mode 100644 drivers/crypto/ccp/tee-dev.c create mode 100644 drivers/crypto/ccp/tee-dev.h create mode 100644 drivers/devfreq/imx8m-ddrc.c create mode 100644 drivers/dma/hisi_dma.c create mode 100644 drivers/dma/idxd/Makefile create mode 100644 drivers/dma/idxd/cdev.c create mode 100644 drivers/dma/idxd/device.c create mode 100644 drivers/dma/idxd/dma.c create mode 100644 drivers/dma/idxd/idxd.h create mode 100644 drivers/dma/idxd/init.c create mode 100644 drivers/dma/idxd/irq.c create mode 100644 drivers/dma/idxd/registers.h create mode 100644 drivers/dma/idxd/submit.c create mode 100644 drivers/dma/idxd/sysfs.c create mode 100644 drivers/dma/plx_dma.c create mode 100644 drivers/dma/ti/k3-psil-am654.c create mode 100644 drivers/dma/ti/k3-psil-j721e.c create mode 100644 drivers/dma/ti/k3-psil-priv.h create mode 100644 drivers/dma/ti/k3-psil.c create mode 100644 drivers/dma/ti/k3-udma-glue.c create mode 100644 drivers/dma/ti/k3-udma-private.c create mode 100644 drivers/dma/ti/k3-udma.c create mode 100644 drivers/dma/ti/k3-udma.h create mode 100644 drivers/firmware/efi/libstub/pci.c create mode 100644 drivers/gpio/gpio-sifive.c create mode 100644 drivers/hwmon/adm1177.c create mode 100644 drivers/hwmon/drivetemp.c create mode 100644 drivers/hwmon/max31730.c create mode 100644 drivers/hwmon/pmbus/max20730.c create mode 100644 drivers/hwmon/pmbus/xdpe12284.c create mode 100644 drivers/irqchip/irq-aspeed-scu-ic.c create mode 100644 drivers/irqchip/irq-imx-intmux.c create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.c create mode 100644 drivers/net/ethernet/intel/ice/ice_flow.h create mode 100644 drivers/net/ethernet/intel/ice/ice_protocol_type.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/Makefile create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_chains.h create mode 100644 drivers/net/ethernet/sfc/mcdi_filters.c create mode 100644 drivers/net/ethernet/sfc/mcdi_filters.h create mode 100644 drivers/net/hyperv/netvsc_bpf.c delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ce/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192ee/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8192se/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723ae/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8723be/sw.h delete mode 100644 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/sw.h create mode 100644 drivers/net/wireless/realtek/rtw88/wow.c create mode 100644 drivers/net/wireless/realtek/rtw88/wow.h create mode 100644 drivers/platform/x86/intel-uncore-frequency.c create mode 100644 drivers/power/avs/qcom-cpr.c create mode 100644 drivers/regulator/bd71828-regulator.c create mode 100644 drivers/regulator/mp8859.c create mode 100644 drivers/regulator/mpq7920.c create mode 100644 drivers/regulator/mpq7920.h create mode 100644 drivers/regulator/vqmmc-ipq4019-regulator.c create mode 100644 drivers/soc/ti/k3-ringacc.c create mode 100644 drivers/spi/spi-hisi-sfc-v3xx.c create mode 100644 drivers/tee/amdtee/Kconfig create mode 100644 drivers/tee/amdtee/Makefile create mode 100644 drivers/tee/amdtee/amdtee_if.h create mode 100644 drivers/tee/amdtee/amdtee_private.h create mode 100644 drivers/tee/amdtee/call.c create mode 100644 drivers/tee/amdtee/core.c create mode 100644 drivers/tee/amdtee/shm_pool.c create mode 100644 drivers/thermal/broadcom/bcm2711_thermal.c delete mode 100644 drivers/thermal/cpu_cooling.c create mode 100644 drivers/thermal/cpufreq_cooling.c create mode 100644 drivers/thermal/cpuidle_cooling.c create mode 100644 drivers/thermal/sun8i_thermal.c create mode 100644 fs/btrfs/discard.c create mode 100644 fs/btrfs/discard.h create mode 100644 include/dt-bindings/dma/x1830-dma.h create mode 100644 include/dt-bindings/interrupt-controller/aspeed-scu-ic.h create mode 100644 include/linux/dma/k3-psil.h create mode 100644 include/linux/dma/k3-udma-glue.h create mode 100644 include/linux/dma/ti-cppi5.h delete mode 100644 include/linux/platform_data/crypto-atmel.h create mode 100644 include/linux/psp-tee.h create mode 100644 include/linux/resctrl.h create mode 100644 include/linux/soc/ti/k3-ringacc.h create mode 100644 include/linux/time_namespace.h create mode 100644 include/net/espintcp.h create mode 100644 include/net/pie.h create mode 100644 include/soc/sifive/sifive_l2_cache.h create mode 100644 include/sound/sof/channel_map.h create mode 100644 include/uapi/linux/idxd.h create mode 100644 kernel/bpf/bpf_struct_ops.c create mode 100644 kernel/bpf/bpf_struct_ops_types.h create mode 100644 kernel/time/namespace.c create mode 100644 lib/crypto/curve25519-generic.c create mode 100644 lib/crypto/curve25519-selftest.c create mode 100644 lib/crypto/poly1305-donna32.c create mode 100644 lib/crypto/poly1305-donna64.c create mode 100644 lib/fdt_addresses.c create mode 100644 net/bridge/br_vlan_options.c create mode 100644 net/ethtool/debug.c create mode 100644 net/ethtool/wol.c create mode 100644 net/ipv4/bpf_tcp_ca.c create mode 100644 net/mptcp/Kconfig create mode 100644 net/mptcp/Makefile create mode 100644 net/mptcp/crypto.c create mode 100644 net/mptcp/ctrl.c create mode 100644 net/mptcp/options.c create mode 100644 net/mptcp/protocol.c create mode 100644 net/mptcp/protocol.h create mode 100644 net/mptcp/subflow.c create mode 100644 net/mptcp/token.c create mode 100644 net/netfilter/nft_set_pipapo.c create mode 100644 net/sched/sch_fq_pie.c create mode 100644 net/xfrm/espintcp.c delete mode 100644 scripts/sortextable.c delete mode 100644 scripts/sortextable.h create mode 100644 scripts/sorttable.c create mode 100644 scripts/sorttable.h create mode 100644 security/integrity/ima/ima_asymmetric_keys.c create mode 100644 security/integrity/ima/ima_queue_keys.c create mode 100644 sound/soc/amd/raven/acp3x-i2s.c create mode 100644 sound/soc/codecs/jz4770.c create mode 100644 sound/soc/codecs/mt6660.c create mode 100644 sound/soc/codecs/mt6660.h create mode 100644 sound/soc/codecs/rt1015.c create mode 100644 sound/soc/codecs/rt1015.h create mode 100644 sound/soc/codecs/rt1308-sdw.c create mode 100644 sound/soc/codecs/rt1308-sdw.h create mode 100644 sound/soc/codecs/rt700-sdw.c create mode 100644 sound/soc/codecs/rt700-sdw.h create mode 100644 sound/soc/codecs/rt700.c create mode 100644 sound/soc/codecs/rt700.h create mode 100644 sound/soc/codecs/rt711-sdw.c create mode 100644 sound/soc/codecs/rt711-sdw.h create mode 100644 sound/soc/codecs/rt711.c create mode 100644 sound/soc/codecs/rt711.h create mode 100644 sound/soc/codecs/rt715-sdw.c create mode 100644 sound/soc/codecs/rt715-sdw.h create mode 100644 sound/soc/codecs/rt715.c create mode 100644 sound/soc/codecs/rt715.h create mode 100644 sound/soc/codecs/wcd934x.c create mode 100644 sound/soc/codecs/wsa881x.c create mode 100644 sound/soc/intel/boards/bdw-rt5650.c create mode 100644 sound/soc/intel/boards/sof_da7219_max98373.c create mode 100644 sound/soc/sof/sof-audio.c create mode 100644 sound/soc/sof/sof-audio.h create mode 100644 tools/bpf/runqslower/.gitignore create mode 100644 tools/bpf/runqslower/Makefile create mode 100644 tools/bpf/runqslower/runqslower.bpf.c create mode 100644 tools/bpf/runqslower/runqslower.c create mode 100644 tools/bpf/runqslower/runqslower.h rename tools/{perf/lib => lib/perf}/Build (100%) create mode 100644 tools/lib/perf/Documentation/Makefile create mode 100644 tools/lib/perf/Documentation/asciidoc.conf create mode 100644 tools/lib/perf/Documentation/examples/sampling.c create mode 100644 tools/lib/perf/Documentation/libperf-counting.txt create mode 100644 tools/lib/perf/Documentation/libperf-sampling.txt create mode 100644 tools/lib/perf/Documentation/libperf.txt copy tools/lib/{traceevent => perf}/Documentation/manpage-1.72.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-base.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-bold-literal.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-normal.xsl (100%) copy tools/lib/{traceevent => perf}/Documentation/manpage-suppress-sp.xsl (100%) create mode 100644 tools/lib/perf/Makefile rename tools/{perf/lib => lib/perf}/core.c (100%) rename tools/{perf/lib => lib/perf}/cpumap.c (100%) create mode 100644 tools/lib/perf/evlist.c rename tools/{perf/lib => lib/perf}/evsel.c (100%) rename tools/{perf/lib => lib/perf}/include/internal/cpumap.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/evlist.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/evsel.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/lib.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/mmap.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/tests.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/threadmap.h (100%) rename tools/{perf/lib => lib/perf}/include/internal/xyarray.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/core.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/cpumap.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/event.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/evlist.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/evsel.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/mmap.h (100%) rename tools/{perf/lib => lib/perf}/include/perf/threadmap.h (100%) rename tools/{perf/lib => lib/perf}/internal.h (100%) rename tools/{perf/lib => lib/perf}/lib.c (100%) rename tools/{perf/lib => lib/perf}/libperf.map (100%) rename tools/{perf/lib => lib/perf}/libperf.pc.template (100%) rename tools/{perf/lib => lib/perf}/mmap.c (100%) create mode 100644 tools/lib/perf/tests/Makefile rename tools/{perf/lib => lib/perf}/tests/test-cpumap.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-evlist.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-evsel.c (100%) rename tools/{perf/lib => lib/perf}/tests/test-threadmap.c (100%) rename tools/{perf/lib => lib/perf}/threadmap.c (100%) rename tools/{perf/lib => lib/perf}/xyarray.c (100%) delete mode 100644 tools/perf/lib/Documentation/Makefile delete mode 100644 tools/perf/lib/Documentation/man/libperf.rst delete mode 100644 tools/perf/lib/Documentation/tutorial/tutorial.rst delete mode 100644 tools/perf/lib/Makefile delete mode 100644 tools/perf/lib/evlist.c delete mode 100644 tools/perf/lib/tests/Makefile create mode 100644 tools/testing/selftests/bpf/bpf_tcp_helpers.h create mode 100644 tools/testing/selftests/bpf/map_tests/array_map_batch_ops.c create mode 100644 tools/testing/selftests/bpf/map_tests/htab_map_batch_ops.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/trampoline_count.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_cubic.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_dctcp.c create mode 100644 tools/testing/selftests/bpf/progs/pyperf_global.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func1.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func2.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func3.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func4.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func5.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func6.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func7.c create mode 100644 tools/testing/selftests/bpf/progs/test_trampoline_count.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_bpf2bpf.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_vxlan.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/fib.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_ets.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_prio.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/sch_tbf_root.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/fib.sh create mode 100644 tools/testing/selftests/net/forwarding/fib_offload_lib.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_tbf_core.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_ets.sh create mode 100644 tools/testing/selftests/net/forwarding/sch_tbf_etsprio.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_prio.sh create mode 100755 tools/testing/selftests/net/forwarding/sch_tbf_root.sh create mode 100644 tools/testing/selftests/net/mptcp/.gitignore create mode 100644 tools/testing/selftests/net/mptcp/Makefile create mode 100644 tools/testing/selftests/net/mptcp/config create mode 100644 tools/testing/selftests/net/mptcp/mptcp_connect.c create mode 100755 tools/testing/selftests/net/mptcp/mptcp_connect.sh create mode 100644 tools/testing/selftests/net/mptcp/settings create mode 100755 tools/testing/selftests/netfilter/nft_concat_range.sh create mode 100644 tools/testing/selftests/timens/.gitignore create mode 100644 tools/testing/selftests/timens/Makefile create mode 100644 tools/testing/selftests/timens/clock_nanosleep.c create mode 100644 tools/testing/selftests/timens/config create mode 100644 tools/testing/selftests/timens/exec.c create mode 100644 tools/testing/selftests/timens/gettime_perf.c create mode 100644 tools/testing/selftests/timens/log.h create mode 100644 tools/testing/selftests/timens/procfs.c create mode 100644 tools/testing/selftests/timens/timens.c create mode 100644 tools/testing/selftests/timens/timens.h create mode 100644 tools/testing/selftests/timens/timer.c create mode 100644 tools/testing/selftests/timens/timerfd.c