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-master-aarch64-mainline-allyesconfig in repository toolchain/ci/linux.
from 0c18f29aae7c module: limit enabling module.sig_enforce adds 5f89468e2f06 swiotlb: manipulate orig_addr when tlb_addr has offset adds 8fd2ed1c01dd Merge branch 'stable/for-linus-5.14' of git://git.kernel.o [...] adds 4d6035f9bf4e Revert "PCI: PM: Do not read power state in pci_enable_dev [...] adds 7266f2030eb0 Merge tag 'pm-5.13-rc8' of git://git.kernel.org/pub/scm/li [...] adds aceda401e841 spi: tegra20-slink: Ensure SPI controller reset is deasserted adds f422316c8e9d spi: spi-nxp-fspi: move the register operation after the c [...] adds 7426cedc7dad Merge tag 'spi-fix-v5.13-rc7' of git://git.kernel.org/pub/ [...] adds 31197d3a0f1c objtool/x86: Ignore __x86_indirect_alt_* symbols adds 240001d4e304 x86/entry: Fix noinstr fail in __do_fast_syscall_32() adds 84e60065df9e x86/xen: Fix noinstr fail in xen_pv_evtchn_do_upcall() adds 4c9c26f1e676 x86/xen: Fix noinstr fail in exc_xen_unknown_trap() adds 1f008d46f124 x86: Always inline task_size_max() adds 49faa77759b2 locking/lockdep: Improve noinstr vs errors adds c0e457851fff Merge tag 'objtool-urgent-2021-06-24' of git://git.kernel. [...] adds 7f049fbdd57f perf/x86/intel/lbr: Zero the xstate buffer on allocation adds df5011000496 Merge tag 'perf-urgent-2021-06-24' of git://git.kernel.org [...] adds fdaba61ef8a2 sched/fair: Ensure that the CFS parent is added after unth [...] adds 666751701b6e Merge tag 'sched-urgent-2021-06-24' of git://git.kernel.or [...] adds 399f8dd9a866 signal: Prevent sigqueue caching after task got released adds 7749b0337b4e Merge tag 'core-urgent-2021-06-24' of git://git.kernel.org [...] adds 103a5348c22c mmc: meson-gx: use memcpy_to/fromio for dram-access-quirk adds 4a09d388f2ab Merge tag 'mmc-v5.13-rc6' of git://git.kernel.org/pub/scm/ [...] adds 4c6a23188e26 drm/amdgpu: Call drm_framebuffer_init last for framebuffer init adds baacf52a473b Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UP [...] adds ee5468b9f1d3 Revert "drm/amdgpu/gfx9: fix the doorbell missing when in [...] adds efea0c12a47b Merge tag 'amd-drm-fixes-5.13-2021-06-21' of https://gitla [...] adds 411efa18e4b0 drm/vc4: hdmi: Move the HSM clock enable to runtime_pm adds 9984d6664ce9 drm/vc4: hdmi: Make sure the controller is powered in detect adds e484028bf39c drm: atmel_hlcdc: Enable the crtc vblank prior to crtc usage. adds af42167f53ec drm/panel: ld9040: reference spi_device_id table adds e541845ae085 drm/atmel-hlcdc: Allow async page flips adds 1815d9c86e30 drm: add a locked version of drm_is_current_master adds f54b3ca7ea1e Revert "drm: add a locked version of drm_is_current_master" adds 17b11f71795a drm/nouveau: wait for moving fence after pinning v2 adds 4b41726aae56 drm/radeon: wait for moving fence after pinning adds 8ddf5b9bb479 drm/amdgpu: wait for moving fence after pinning adds 6fd8f323b3e4 drm/kmb: Fix error return code in kmb_hw_init() adds d33009911559 drm/nouveau: fix dma_address check for CPU/GPU sync adds 5e0e7a407675 Merge tag 'drm-misc-fixes-2021-06-24' of git://anongit.fre [...] adds 44db63d1ad8d Merge tag 'drm-fixes-2021-06-25' of git://anongit.freedesk [...] adds 10043bb6af42 ASoC: rt5645: Avoid upgrading static warnings to errors adds 5c6d4f97267f MAINTAINERS: remove Timur Tabi from Freescale SOC sound drivers adds e41fc7c8e275 Merge tag 'sound-5.13-rc8' of git://git.kernel.org/pub/scm [...] adds 3093e6cca3ba gpio: mxc: Fix disabled interrupt wake-up support adds cb8f63b8cbf3 gpiolib: cdev: zero padding during conversion to gpioline_ [...] adds c6414e1a2bd2 gpio: AMD8111 and TQMX86 require HAS_IOPORT_MAP adds c13e3021331e Merge tag 'gpio-fixes-for-v5.13' of git://git.kernel.org/p [...] adds 66e9c6a86b80 afs: Fix afs_write_end() to handle short writes adds 827a746f405d netfs: fix test for whether we can skip read when writing [...] adds 9e736cf7d6f0 Merge tag 'netfs-fixes-20210621' of git://git.kernel.org/p [...] adds 27171ae6a0fd ceph: must hold snap_rwsem when filling inode for async create adds 7a971e2c0767 ceph: fix error handling in ceph_atomic_open and ceph_lookup adds 3c0d0894320c libceph: don't pass result into ac->ops->handle_reply() adds 03af4c7bad8c libceph: set global_id as soon as we get an auth ticket adds edf54d9d0ae0 Merge tag 'ceph-for-5.13-rc8' of https://github.com/ceph/c [...] adds 9301982c424a x86/fpu: Preserve supervisor states in sanitize_restored_u [...] adds f9dfb5e390fa x86/fpu: Make init_fpstate correct with optimized XSAVE adds 94ca94bbbb5f Merge tag 'x86_urgent_for_v5.13' of git://git.kernel.org/p [...] adds 309505dd5685 KVM: selftests: Fix mapping length truncation in m{,un}map() adds f8be156be163 KVM: do not allow mapping valid but non-reference-counted pages adds 616a99dd146a Merge tag 'for-linus-urgent' of git://git.kernel.org/pub/s [...] adds 3de218ff39b9 xen/events: reset active flag for lateeoi events later adds b960e0147451 Merge tag 'for-linus-5.13b-rc8-tag' of git://git.kernel.or [...] adds 5dca69e26fe9 software node: Handle software node injection to an existi [...] adds 7764c62f9848 Merge tag 'devprop-5.13-rc8' of git://git.kernel.org/pub/s [...] adds 065b6211a877 i2c: i801: Ensure that SMBHSTSTS_INUSE_STS is cleared when [...] adds 2269583753d2 i2c: cp2615: check for allocation failure in cp2615_i2c_recv() adds 3265a7e6b41b i2c: dev: Add __user annotation adds 4ca070ef0dd8 i2c: robotfuzz-osif: fix control-request directions adds 55fcd4493da5 Merge branch 'i2c/for-current' of git://git.kernel.org/pub [...] adds 808e9df47775 userfaultfd: uapi: fix UFFDIO_CONTINUE ioctl request definition adds f003c03bd29e mm: page_vma_mapped_walk(): use page for pvmw->page adds 6d0fd5987657 mm: page_vma_mapped_walk(): settle PageHuge on entry adds 3306d3119cea mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd adds e2e1d4076c77 mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block adds 448282487483 mm: page_vma_mapped_walk(): crossing page table boundary adds b3807a91aca7 mm: page_vma_mapped_walk(): add a level of indentation adds 474466301dfd mm: page_vma_mapped_walk(): use goto instead of while (1) adds a765c417d876 mm: page_vma_mapped_walk(): get vma_address_end() earlier adds a9a7504d9bea mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes adds a7a69d8ba88d mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() adds 8fd0c1b0647a nilfs2: fix memory leak in nilfs_sysfs_delete_device_group adds 15a64f5a8870 mm/vmalloc: add vmalloc_no_huge adds 185cca24e977 KVM: s390: prepare for hugepage vmalloc adds 7ca3027b726b mm/vmalloc: unbreak kasan vmalloc support adds 34b3d5344719 kthread_worker: split code for canceling the delayed work timer adds 5fa54346caf6 kthread: prevent deadlock when kthread_mod_delayed_work() [...] adds fe19bd3dae3d mm, futex: fix shared futex pgoff on shmem huge page adds 171936ddaf97 mm/memory-failure: use a mutex to avoid memory_failure() races adds 47af12bae17f mm,hwpoison: return -EHWPOISON to denote that the page has [...] adds ea6d0630100b mm/hwpoison: do not lock page again when me_huge_page() su [...] adds b08e50dd6448 mm/page_alloc: __alloc_pages_bulk(): do bounds check befor [...] adds b3b64ebd3822 mm/page_alloc: do bulk array bounds check after checking p [...] adds ee924d3ddd45 MAINTAINERS: fix Marek's identity again adds 72a461adbe88 mailmap: add Marek's other e-mail address and identity wit [...] adds 7ce32ac6fb2f Merge branch 'akpm' (patches from Andrew) adds 7dd753ca59d6 scsi: sr: Return appropriate error code when disk is ejected adds d1b7f92035c6 scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) adds e2f527b58e81 Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/lin [...] adds 76b7f8fae30a pinctrl: microchip-sgpio: Put fwnode in error case during [...] adds 67e2996f72c7 pinctrl: stm32: fix the reported number of GPIO lines per bank adds b7050b242430 Merge tag 'pinctrl-v5.13-3' of git://git.kernel.org/pub/sc [...] adds fc66127dc339 s390: fix system call restart with multiple signals adds ca1f4d702d53 s390: clear pt_regs::flags on irq entry adds 8c0795d2a0f5 s390/vfio-ap: clean up mdev resources when remove callback [...] adds 9e3d62d55bf4 s390/topology: clear thread/group maps for offline cpus adds 67147e96a332 s390/stack: fix possible register corruption with stack sw [...] adds 625acffd7ae2 Merge tag 's390-5.13-5' of git://git.kernel.org/pub/scm/li [...] adds b4b27b9eed8e Revert "signal: Allow tasks to cache one sigqueue struct" adds 62fb9874f5da Linux 5.13 adds 66d9282523b3 mm/page_alloc: Correct return value of populated elements [...] adds dbc557fa5ff8 ata: Replace inclusion of kernel.h by bits.h in the header adds c9efa49290ce sata: fsl: fix DPRINTK format string adds 14fe1e858ca2 sata: nv: fix debug format string mismatch adds 4a24efa16e7d sata_highbank: fix deferred probing adds 2d3a62fbae8e pata_rb532_cf: fix deferred probing adds bfc1f378c895 pata_octeon_cf: avoid WARN_ON() in ata_host_activate() adds 5c8121262484 pata_ep93xx: fix deferred probing adds cabd10be0b9e m68k/mac: Replace macide driver with generic platform drivers adds 44b1fbc0f5f3 m68k/q40: Replace q40ide driver with pata_falcon and falconide adds f6bca4d91b2e ata: ahci_sunxi: Disable DIPM adds 9c54cd10e439 ahci: Add support for Dell S140 and later controllers adds 4e7dba070b1f ata: include: libata: Move fields commonly over-written to [...] adds 071e86fe2872 ata: ahci: Ensure initialised fields are not overwritten i [...] adds 945a0e2875f4 ata: sata_sil24: Do not over-write initialise fields in 's [...] adds e75f41a983e7 ata: sata_mv: Do not over-write initialise fields in 'mv6_sht' adds 7d43b8283eb2 ata: sata_nv: Do not over-write initialise fields in 'nv_a [...] adds 76115de698d8 ata: pata_atiixp: Avoid overwriting initialised field in ' [...] adds 98eb8a6ba491 ata: pata_cs5520: Avoid overwriting initialised field in ' [...] adds 52ebd7124e0d ata: pata_cs5530: Avoid overwriting initialised field in ' [...] adds 160be1bc0bc3 ata: pata_sc1200: sc1200_sht'Avoid overwriting initialised [...] adds ec3d95182b49 ata: pata_serverworks: Avoid overwriting initialised field [...] adds 827b3e84fd1d ata: pata_macio: Avoid overwriting initialised field in 'p [...] adds ea8b16303f2b pata_cypress: add a module option to disable BM-DMA adds 492b1389005c alpha: use libata instead of the legacy ide driver adds cdc429452596 ARM: disable CONFIG_IDE in footbridge_defconfig adds 468c736b5eb3 ARM: disable CONFIG_IDE in pxa_defconfig adds b90257bfddbd m68k: use libata instead of the legacy ide driver adds b7fb14d3ac63 ide: remove the legacy ide driver adds 1af11d098db1 ata: rb532_cf: remove redundant codes adds 43bd8a67cd10 Merge tag 'for-5.14/libata-2021-06-27' of git://git.kernel [...] adds da3b1486d7e3 mmc: s3cmci: move to use request_irq by IRQF_NO_AUTOEN flag adds 6a45d70cda6a dt-bindings: mmc: sdhci-am654: Remove duplicate ti,j721e-s [...] adds 873e90883069 dt-bindings: mmc: rockchip-dw-mshc: add description for rk3568 adds 94ee6782e045 mmc: sdhci-acpi: Disable write protect detection on Toshib [...] adds e62f1e0b2384 mmc: core: Drop open coding when preparing commands with b [...] adds c7bedef053cf mmc: core: Take into account MMC_CAP_NEED_RSP_BUSY for eMM [...] adds 1e0b069bdc58 mmc: core: Re-structure some code in __mmc_poll_for_busy() adds 04f967ad28c8 mmc: core: Extend re-use of __mmc_poll_for_busy() adds 6fa79651cc80 mmc: core: Enable eMMC sleep commands to use HW busy polling adds cec18ad93e35 mmc: core: Prepare mmc_send_cxd_data() to be re-used for a [...] adds 41e84fe1647e mmc: core: Drop open coding in mmc_sd_switch() adds dbea8ae9febd mmc: core: Parse the SD SCR register for support of CMD48/ [...] adds c784f92769ae mmc: core: Read the SD function extension registers for po [...] adds 4e6306e0b83c mmc: core: Read performance enhancements registers for SD cards adds 2c5d42769038 mmc: core: Add support for Power Off Notification for SD cards adds 70b52f090805 mmc: block: Disable CMDQ on the ioctl path adds 8ae11edeb956 mmc: core: Move eMMC cache flushing to a new bus_ops callback adds 3ae613765851 drivers: memstick: core:ms_block.c: Fix alignment of block [...] adds 2f9ae69e5267 mmc: usdhi6rol0: fix error return code in usdhi6_probe() adds d03be8c1c7de mmc: jz4740: Remove redundant error printing in jz4740_mmc [...] adds 110a8688c6cd dt-bindings: mmc: renesas,mmcif: Convert to json-schema adds 34dd3ccccab0 mmc: sdhci-pci-gli: Fine tune GL9763E L1 entry delay adds 130206a615a9 mmc: core: Add support for cache ctrl for SD cards adds 4d895de3505f dt-bindings: mmc: add no-mmc-hs400 flag adds 2991ad76d253 mmc: sdhci-esdhc-imx: advertise HS400 mode through MMC caps adds f722e650d965 mmc: core: add support for disabling HS400 mode via DT adds 42933c8aa14b memstick: rtsx_usb_ms: fix UAF adds 8931acce6b77 dt-bindings: mmc: rockchip-dw-mshc: Add Rockchip RK1808 adds 151071351bb6 mmc: mediatek: use data instead of mrq parameter from msdc [...] adds f0ed43edb4cb mmc: mediatek: remove useless data parameter from msdc_dat [...] adds 1e9daaf616a2 dt-bindings: mmc: Clean-up examples to match documented bindings adds 47d23c95fe05 mmc: cqhci: fix typo adds 83c49302566e mmc: cqhci: introduce get_trans_desc_offset() adds 05335af1e82a mmc: core: Use pm_runtime_resume_and_get() to replace open coding adds 07e70346e21e mmc: sdhci_am654: Use pm_runtime_resume_and_get() to repla [...] adds 809ae4e1ca0a mmc: sdhci-omap: Use pm_runtime_resume_and_get() to replac [...] adds 3c0bb3107703 mmc: vub3000: fix control-request direction adds 7c45b2268e51 mmc: core: Add a missing SPDX license header adds dd646d982cf9 mmc: sdhci-of-aspeed: Configure the SDHCIs as specified by [...] adds de905475bd4b mmc: dw_mmc-pltfm: Remove unused <linux/clk.h> adds 91445d5eed6b mmc: mmc_spi: Drop duplicate 'mmc_spi' in the debug messages adds 706998e70104 mmc: mmc_spi: Imply container_of() to be no-op adds 09247e110b2e mmc: core: Allow UHS-I voltage switch for SDSC cards if supported adds 15dd8dc9ffcc mmc: sdhci-esdhc-imx: remove unused is_imx6q_usdhc adds 961470820021 mmc: sdhci-sprd: use sdhci_sprd_writew adds 45c8ddd06c4b mmc: via-sdmmc: add a check against NULL pointer dereference adds 039259156b3b mmc: debugfs: add description for module parameter adds a7ab186f6078 mmc: sdhci-of-aspeed: Turn down a phase correction warning adds 21adc2e45f4e mmc: Improve function name when aborting a tuning cmd adds f62f7bcc827f mmc: sdhci-esdhc-imx: Enable support for system wakeup for SDIO adds 3160e025361f dt-bindings: mmc: JZ4740: Add bindings for JZ4775 adds d1c777ee5c5e mmc: JZ4740: Add support for JZ4775 adds 2c49912f1d66 Merge branch 'fixes' into next adds 09a8ec9a2d03 dt-bindings: mmc: sdhci-iproc: Add brcm,bcm7211a0-sdhci adds 98b5ce4c08ca mmc: sdhci-iproc: Add support for the legacy sdhci control [...] adds ef60eb0eb6e0 Merge tag 'mmc-v5.14' of git://git.kernel.org/pub/scm/linu [...] adds ea030ca68819 regmap-i2c: Set regmap max raw r/w from quirks adds 1f89d2fe1607 regmap: Add MDIO bus support adds 9dee1f9fc504 Merge series "RTL8231 GPIO expander support" from Sander V [...] adds e56360d6a119 regmap: mdio: Don't modify output if error happened adds b24412aff37c regmap: add support for 7/17 register formating adds bcd23f93d398 regmap-irq: Introduce inverted status registers support adds dff404deb849 regmap: mdio: Clean up invalid clause-22 addresses adds f083be9db060 regmap: mdio: Add clause-45 support adds ce62df2290bb regmap: mdio: Fix regmap_bus pointer constness adds 0df0240946b1 regmap: mdio: Reject invalid addresses adds d17032f2befa Merge remote-tracking branch 'regmap/for-5.14' into regmap-next adds 52f8cf8b0b54 Merge tag 'regmap-v5.14' of git://git.kernel.org/pub/scm/l [...] adds 61eb1b24f9e4 regulator: hi655x: Fix pass wrong pointer to config.driver_data adds 50c9462edcbf regulator: mt6358: Fix vdram2 .vsel_mask adds ebad413c3cb0 Merge remote-tracking branch 'regulator/for-5.13' into reg [...] adds 8c816d56a2a4 regulator: qcom_smd: Add PM8226 regulator support adds 00c8b0b1e6e1 regulator: qcom: Document PM8226 smd regulator adds 4446e6f3bd5c regulator: hi6421v600: Remove unneeded *pmic from struct h [...] adds 67823d9dadd4 regulator: Add a routine to set the current limit for QCOM [...] adds 8c94df1e6fe4 Merge series "Enable VBUS current boost on pm8150b platfor [...] adds d019f38a1af3 regulator: uniphier: Add missing MODULE_DEVICE_TABLE adds d4db69eba290 regulator: fan53555: fix TCS4525 voltage calulation adds f9028dcdf589 regulator: fan53555: only bind tcs4525 to correct chip id adds b3cc8ec04f50 regulator: fan53555: fix tcs4525 function names adds 9b8756d6ee1b Merge branch 'for-5.13' of https://git.kernel.org/pub/scm/ [...] adds 3799fa23afa4 regulator: bd71815: Fix missing include files adds 7075359c8e0d regulator: fan53880: Convert to use .probe_new adds a7f003147b78 regulator: fan53555: Fix slew_shift setting for tcs4525 adds 79c7e1447c1c regulator: fan53555: Cleanup unused define and redundant a [...] adds 5ba3747dbc9a regulator: bd71815: add select to fix build adds 8590ccd4dfd2 regulator: max8973: Convert to use regulator_set_ramp_dela [...] adds 7c556aec1409 regulator: bd70528: Convert to use regulator_set_ramp_dela [...] adds e0f339213c3b regulator: qcom_smd: Make pm8953_lnldo linear_ranges entri [...] adds e1e8d55bb90c regulator: mp886x: Convert to use regulator_set_ramp_delay_regmap adds 15413ce566c2 regulator: mp5416: Convert to use regulator_set_ramp_delay_regmap adds 5c42903e144b regulator: rt4831: Add missing .owner field in regulator_desc adds f85ea4945a26 regulator: rk808: Convert to use regulator_set_ramp_delay_regmap adds d149b855b955 regulator: bd71815: fix platform_no_drv_owner.cocci warnings adds 4c4fce171c4c regulator: pca9450: Convert to use regulator_set_ramp_dela [...] adds 7f8c8394425f regulator: mt6315: Don't ignore devm_regulator_register failure adds fbd168cd76e4 regulator: lp8755: Convert to use regulator_set_ramp_delay_regmap adds 71de5d6e63c9 regulator: bd70528: Drop BD70528 support adds 1d15b3e6f9d9 regulator: mcp16502: Convert to use .probe_new adds 96ec5afeb300 regulator: mcp16502: Convert to use regulator_set_ramp_del [...] adds a277a2622ca9 regulator: core: Use DEVICE_ATTR_RO macro adds bce18e52c866 regulator: rt6160: Add DT binding document for Richtek RT6160 adds de20b747c583 regulator: rt6160: Add support for Richtek RT6160 adds ba499a50ce58 regulator: userspace-consumer: use DEVICE_ATTR_RO/RW macro adds 8f4ef0788c68 regulator: max77802: Remove .set_ramp_delay from max77802_ [...] adds 8cdded982a6c regulator: max77802: Convert to use regulator_set_ramp_del [...] adds 30b38b805b36 regulator: fan53555: Fix missing slew_reg/mask/shift setti [...] adds b61ac767db4d regulator: fan53555: Convert to use regulator_set_ramp_del [...] adds 6041d5fe512c regulator: bd9576: Constify the voltage tables adds 1623d767c7ec regulator: rt6245: Add the binding document for Richtek RT6245 adds a747070e9b62 regulator: rt6245: Add support for Richtek RT6245 adds 5eee5eced95f regulator: fan53555: add tcs4526 adds d8570c182f56 mfd: mt6358: Refine interrupt code adds be60652f0260 rtc: mt6397: refine RTC_TC_MTH adds 65c1d05325b7 dt-bindings: mfd: Add compatible for the MediaTek MT6359 PMIC adds 8771456635d5 dt-bindings: regulator: Add document for MT6359 regulator adds e545b8f380a9 mfd: Add support for the MediaTek MT6359 PMIC adds d7a58decc704 regulator: mt6359: Add support for MT6359 regulator adds 4cfc96547512 regulator: mt6359: Add support for MT6359P regulator adds 4388daa8e2c7 Merge tag 'tb-mfd-regulator-rtc-v5.14' of git://git.kernel [...] adds 3c37d899ef8b regulator: max77686: Convert to use regulator_set_ramp_del [...] adds 431ea63b647f regulator: mt6358: Use unsigned int for volt_tables adds 5a5e31150c9e regulator: mt6359: Use unsigned int for volt_tables adds 73d4ae57f82e regulator: mt6359: Get rid of linear_range tables adds ba6622c43381 regulator: ltc3589: Convert to use regulator_set_ramp_dela [...] adds 0ea461b4f229 regulator: bd71815: Get rid of struct bd71815_pmic adds 2e11737a772b regulator: fan53880: Fix vsel_mask setting for FAN53880_BUCK adds 380d2b2d5a04 regulator: core: Add regulator_sync_voltage_rdev() adds 2bce8174f79e Merge tag 'for-5.14-regulator' of git://git.kernel.org/pub [...] adds b113ec2d8562 regulator: rt6160: Convert to use regulator_set_ramp_delay_regmap adds 23f95199b644 regulator: rt6160: Remove dummy line and add module description adds 00430f71b2b1 regulator: hi6421v600: Use regulator_map_voltage_ascend adds f3f4f37d53be regulator: rt6160: Remove vsel_active_low from struct rt6160_priv adds 8c485bedfb78 regulator: sy7636a: Initial commit adds 70d654ea3de9 regulator: mt6315: Fix checking return value of devm_regma [...] adds 512d895664a3 regulator: rt6160: Fix setting suspend voltage adds 686f6b31bf6c regulator: sy7636a: Add terminating entry for platform_dev [...] adds 31a89d297e19 regulator: sy7636a: Make regulator_desc static const adds 830c364f4a22 regulator: sy7636a: Use rdev_get_drvdata at proper place adds 7740ab84c13e regulator: fixed: use dev_err_probe for gpio adds ae60e6a9d24e regulator: hi6421: Use correct variable type for regmap ap [...] adds d83f778c627a regulator: max8893: add regulator driver adds 01c5741b8296 regulator: Add MAX8893 bindings adds 57c045bc7270 regulator: hi6421v600: Fix setting idle mode adds 673e851b7da8 regulator: Add protection limit properties adds dfa19b11385d reboot: Add hardware protection power-off adds db0aeb4f074f thermal: Use generic HW-protection shutdown API adds e6c3092d43fa regulator: add warning flags adds 157d2230193a regulator: move rdev_print helpers to internal.h adds 7111c6d1b31b regulator: IRQ based event/error notification helpers adds 89a6a5e56c82 regulator: add property parsing and callbacks to set prote [...] adds 627793e4ca4f regulator: bd9576 add FET ON-resistance for OCW adds e7bf1fa58c46 regulator: bd9576: Support error reporting adds e71e7d3df7eb regulator: bd9576: Fix the driver name in id table adds d55444adedae MAINTAINERS: Add reviewer for regulator irq_helpers adds 9d598cd737d1 Merge series "Extend regulator notification support" from [...] adds ba5dabf40e91 regulator: qcom-rpmh: Cleanup terminator line commas adds f26cdadad729 regulator: qcom-rpmh: Add terminator at the end of pm7325x [...] adds 9a336ed97d00 regulator: qcom-rpmh: Add new regulator found on SA8155p a [...] adds 85adaac269c3 regulator: qcom,rpmh-regulator: Arrange compatibles alphab [...] adds 66376e152303 regulator: qcom,rpmh-regulator: Add compatible for SA8155p [...] adds d1c02a745179 Merge series "regulator: qcom,rpmh-regulator: Add support [...] adds 9bc146acc331 regulator: hi6421v600: Fix setting wrong driver_data adds a336dc8f683e regulator: da9052: Ensure enough delay time for .set_volta [...] adds 1aeb1a72f330 regulator: max8893: Select REGMAP_I2C to fix build error adds ddf275b219ab regulator: bd9576: Fix uninitializes variable may_have_irqs adds 7fb593cbd88c Merge remote-tracking branch 'regulator/for-5.14' into reg [...] adds c10383b3fb10 Merge tag 'regulator-v5.14' of git://git.kernel.org/pub/sc [...] adds 0e793ba77c18 spi: Make of_register_spi_device also set the fwnode adds dbaca8e56ea3 spi: Allow to have all native CSs in use along with GPIOs adds f60d7270c8a3 spi: Avoid undefined behaviour when counting unused native CSs adds 04045c479a25 Merge remote-tracking branch 'spi/for-5.12' into spi-linus adds 0d7993b234c9 spi: spi-sun6i: Fix chipselect/clock bug adds edf978a5a17d Merge remote-tracking branch 'spi/for-5.13' into spi-linus adds ccef8441fb2d Merge existing fixes from spi/for-5.13 adds 026a1dc1af52 spi: spi-topcliff-pch: Fix potential double free in pch_sp [...] adds 029d32a892a8 spi: dw-apb-ssi: Integrate Renesas RZ/N1 SPI controller adds e7a1a3abea37 spi: omap-100k: Fix the length judgment problem adds 86b1d8ecb5f1 spi: tegra114: Fix an error message adds 665a990fdbea spi: tegra210-quad: Fix an error message adds f2eed8caa336 spi: pxa2xx: Use one point of return when ->probe() fails adds 9e43c9a8d5de spi: pxa2xx: Utilize MMIO and physical base from struct ss [...] adds c3dce24c40cc spi: pxa2xx: Utilize struct device from struct ssp_device adds 0e4768713e71 spi: pxa2xx: Replace header inclusions by forward declarations adds 5edc24901f4d spi: pxa2xx: Unify ifdeffery used in the headers adds 1beb37b0e3f9 spi: pxa2xx: Group Intel Quark specific definitions adds bf2509a45534 Merge series "spi: pxa2xx: Set of cleanups" from Andy Shev [...] adds 66fe740317c8 spi: ppc4xx: include <linux/io.h> instead of <asm/io.h> adds 856a9260e171 spi: omap-100k: Clean the value of 'status' is not used adds db56d0304952 spi: delete repeated words in comments adds 9e37a3ab0627 spi: spi-loopback-test: Fix 'tx_buf' might be 'rx_buf' adds d6e58e379610 Merge series "spi: Set of cleanups" from Jay Fang <f.fangj [...] adds 86b8bff7e3ac spi: Convert to use predefined time multipliers adds 532259bfd1c1 spi: altera: Remove redundant dev_err call in dfl_spi_alte [...] adds ab77fe8935c5 spi: pxa2xx: Introduce int_stop_and_reset() helper adds 4761d2e7e51c spi: pxa2xx: Reuse int_error_stop() in pxa2xx_spi_slave_abort() adds 0c8ccd8b267f spi: pxa2xx: Use pxa_ssp_enable()/pxa_ssp_disable() in the driver adds 1bed378c6b91 spi: pxa2xx: Extract pxa2xx_spi_update() helper adds 42c80cd439a9 spi: pxa2xx: Extract clear_SSCR1_bits() helper adds 6d380132eaea spi: pxa2xx: Extract read_SSSR_bits() helper adds eca32c3974c0 spi: pxa2xx: Constify struct driver_data parameter adds 3fdb59cf10b0 spi: pxa2xx: Introduce special type for Merrifield SPIs adds 6e5c3ab89594 Merge series "spi: pxa2xx: Set of cleanups" from Andy Shev [...] adds 40b82c2d9a78 spi: Use SPI_MODE_X_MASK adds dd507b5ec7ba spi: spidev: Use SPI_MODE_X_MASK adds 56f47edf33fb spi: npcm-pspi: Use SPI_MODE_X_MASK adds a2f2db6b2a87 spi: oc-tiny: Use SPI_MODE_X_MASK adds fdb217a38808 spi: omap-uwire: Use SPI_MODE_X_MASK adds 4ccf05579b9d spi: ppc4xx: Use SPI_MODE_X_MASK adds 038b9de42269 spi: uniphier: Use SPI_MODE_X_MASK adds 94acf80755c8 spi: pxa2xx: Propagate firmware node to the child SPI cont [...] adds 778c12e69481 spi: pxa2xx: Switch to use SPI core GPIO (descriptor) CS handling adds de6926f307e7 spi: pxa2xx: Switch to use SPI core GPIO (legacy) CS handling adds ccd60b2030a0 spi: pxa2xx: Drop duplicate chip_select in struct chip_data adds eb743ec600be spi: pxa2xx: Drop unneeded '!= 0' comparisons adds 684a3ac720c3 spi: pxa2xx: Fix printf() specifiers adds 8083d6b812ca spi: pxa2xx: Fix style of and typos in the comments and messages adds f96e6c0ef63b spi: pxa2xx: Update documentation to point out that it's outdated adds 70252440b2b6 spi: pxa2xx: Use predefined mask when programming FIFO thresholds adds 6328caf04320 spi: fix some invalid char occurrences adds a2bd5afd59c1 spi: lm70llp: add parenthesis for sizeof adds 722cb2b197e1 spi: mpc512x-psc: add parenthesis for sizeof adds ac7357ac769e spi: mpc52xx: add parenthesis for sizeof adds 75d4c2d64b30 spi: mpc52xx-psc: add parenthesis for sizeof adds 8267dc6d6889 spi: omap2-mcspi: add parenthesis for sizeof adds 19bae51b0191 spi: omap-uwire: add parenthesis for sizeof adds 07c74f844b74 spi: ppc4xx: add parenthesis for sizeof adds b8b0da8312f5 Merge series "drivers: spi - add parenthesis for sizeof" f [...] adds dbfac814bb73 spi: pxa2xx: Fix inconsistent indenting adds 42a7dfa26fc6 spi: ath79: drop platform data adds ab053f48f926 spi: ath79: set number of chipselect lines adds 5cb4e1f33e5e spi: Enable tracing of the SPI setup CS selection adds 1a435466b0d4 Merge branch 'for-5.13' of https://git.kernel.org/pub/scm/ [...] adds ec679bda639f spi: bcm2835: Allow arbitrary number of slaves adds 5fa5e6dec762 spi: atmel: Switch to transfer_one transfer method adds 4abd64150166 spi: atmel: Reduce spin lock usage adds c955a0cc8a28 spi: spi-mem: add automatic poll status functions adds 8941cd8d295e mtd: spinand: use the spi-mem poll status APIs adds 86d1c6bbae32 spi: stm32-qspi: add automatic poll status feature adds 627bad89ce55 Merge series "MTD: spinand: Add spi_mem_poll_status() supp [...] adds 6829222b408f spi: stm32-qspi: Fix W=1 build warning adds 2b2142f247eb spi: hisi-kunpeng: Add debugfs support adds 4ccf359849ce spi: remove spi_set_cs_timing() adds 3acbacfcb3a7 spi: spi-mem: fix doc warning in spi-mem.c adds 95730d5eb731 spi: meson-spicc: fix a wrong goto jump for avoiding memory leak. adds b2d501c13470 spi: meson-spicc: fix memory leak in meson_spicc_probe adds 3ce6c9e2617e spi: add of_device_uevent_modalias support adds 6a5976f23dc3 spi: stm32-qspi: Remove unused qspi field of struct stm32_ [...] adds aa7968682a2b spi: convert Cadence SPI bindings to YAML adds 476ad3ff8952 spi: xilinx: convert to yaml adds 0c79378c0199 spi: add ancillary device support adds d90609a4b72d spi: dt-bindings: support devices with multiple chipselects adds 29176edd6e7a spi: spi-rspi: : use proper DMAENGINE API for termination adds a26dee29ec04 spi: spi-sh-msiof: : use proper DMAENGINE API for termination adds 0f4f58b847b2 spi: rockchip: add compatible string for rv1126 adds 4a47fcdb5f8b spi: rockchip: Set rx_fifo interrupt waterline base on tra [...] adds 2758bd093ac3 spi: rockchip: Wait for STB status in slave mode tx_xfer adds b8d423711d18 spi: rockchip: Support cs-gpio adds 736b81e07517 spi: rockchip: Support SPI_CS_HIGH adds c58c7e9bf55c spi: spi-rockchip: add description for rv1126 adds d74d99229f4d Merge series "Support ROCKCHIP SPI new feature" from Jon L [...] adds b01d550663fa spi: Fix self assignment issue with ancillary->mode adds c58db2abb19f spi: convert Xilinx Zynq UltraScale+ MPSoC GQSPI bindings to YAML adds b470e10eb43f spi: core: add dma_map_dev for dma device adds 1bee1ecf232c Merge remote-tracking branch 'spi/for-5.14' into spi-next adds 69609a91ac1d Merge tag 'spi-v5.14' of git://git.kernel.org/pub/scm/linu [...] adds 6e9ef8ca687e hwmon: (pmbus/bpa-rs600) Handle Vin readings >= 256V adds ab9d85e9d555 hwmon: (pmbus/zl6100) Add support for ZLS1003, ZLS4009 and ZL8802 adds 6e954d2e649a hwmon: (pmbus/zl6100) Update documentation for zl6100 driver adds ec081f915476 hwmon: (lm75) Add TI TMP1075 support adds 42c7fd53aeff dt-bindings: hwmon: Add Texas Instruments TMP1075 adds f0635523c8b5 docs: hwmon: ir36021.rst: replace some characters adds b3ea2fe7e281 docs: hwmon: avoid using UTF-8 chars adds ac61c8aae446 hwmon: (lm70) Revert "hwmon: (lm70) Add support for ACPI" adds 97387c2f06bc hwmon: (max31722) Remove non-standard ACPI device IDs adds ba9c5fc395de hwmon: (lm70) Use SPI_MODE_X_MASK adds 2be5f0d75325 hwmon: (sch56xx) Use devres functions for watchdog adds 6df5cba5c9e7 hwmon: (sch56xx-common) Use strscpy adds 989c9c675bbb hwmon: (sch56xx-common) Use helper function adds 5c1c78e0a0a2 hwmon: (sch56xx-common) Simplify sch56xx_device_add adds 86c908d90fb1 hwmon: (pmbus) Add new flag PMBUS_READ_STATUS_AFTER_FAILED_CHECK adds b976760dc4ef hwmon: (pmbus) Add documentation for new flags adds ea541c185c35 hwmon: (pmbus) Add support for additional Flex BMR convert [...] adds 4943c6039d4a hwmon: (bt1-pvt) Remove redundant error printing in pvt_re [...] adds 0c1acde1d3d0 hwmon: (pmbus) Increase maximum number of phases per page adds e4db7719d037 hwmon: (pmbus) Add support for MPS Multi-phase mp2888 controller adds 9abfb52b5028 dt-bindings: Add MP2888 voltage regulator device adds 9da9c2dc57b2 hwmon: (adm1275) enable adm1272 temperature reporting adds f20f7363e7e1 docs: hwmon: Add an entry for mp2888 adds 505c2549373f hwmon: Add sht4x Temperature and Humidity Sensor Driver adds 07c6621a3735 hwmon: (sht4x) Fix sht4x_read_values return value adds cbbf244f0515 hwmon: (max31790) Fix fan speed reporting for fan7..12 adds 897f6339893b hwmon: (max31790) Report correct current pwm duty cycles adds 148c847c9e5a hwmon: (max31790) Fix pwmX_enable attributes adds 2013607b85f0 hwmon: (max31790) Clear fan fault after reporting it adds 1814c4e84de2 hwmon: (max31790) Detect and report zero fan speed adds 6b6af85410cf hwmon: (ina3221) use CVRF only for single-shot conversion adds 4e5418f787ec hwmon: (pmbus_core) Check adapter PEC support adds ff53b77e1e1b docs: hwmon: adm1177.rst: avoid using ReSt :doc:`foo` markup adds dbc0860f7a3d hwmon: (pmbus) Add new pmbus flag NO_WRITE_PROTECT adds e8e00c83a268 hwmon: (pmbus) Add support for reading direct mode coefficients adds 5e86f128d9eb hwmon: (pmbus) Allow phase function even if it's not on page adds 317f9d808a7a hwmon: (pmbus/pim4328) Add PMBus driver for PIM4006, PIM43 [...] adds bf8e0cd8d6b2 hwmon: (pmbus/pim4328) Add documentation for the pim4328 P [...] adds 3efbcee8d402 hwmon: (pmbus) Add driver for Delta DPS-920AB PSU adds 8b1d61cd47cc dt-bindings: trivial-devices: Add Delta DPS920AB adds c5679f3e702c MAINTAINERS: Add Delta DPS920AB PSU driver adds f0000797a386 hwmon: (ntc_thermistor) Drop unused headers. adds 9e25f01b5f52 hwmon: (pmbus/dps920ab) Delete some dead code adds d97fb837b8cc hwmon: (lm90) Don't override interrupt trigger type adds 94dbd23ed88c hwmon: (lm90) Use hwmon_notify_event() adds 2abdc357c55d hwmon: (lm90) Unmask hardware interrupt adds 4c7f85a321a1 hwmon: (lm90) Disable interrupt on suspend adds b50aa49638c7 hwmon: (lm90) Prevent integer underflows of temperature ca [...] adds a5f6c0f85a09 hwmon: Support set_trips() of thermal device ops adds 2a5c61843e31 Merge tag 'hwmon-for-v5.14' of git://git.kernel.org/pub/sc [...] adds 94a311ce248e x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types adds 40cd0aae5957 x86/mce: Include a MCi_MISC value in faked mce logs adds 429b2ba70812 EDAC/mce_amd: Fix typo "FIfo" -> "Fifo" adds f565b20734d3 Merge tag 'ras_core_for_v5.14_rc1' of git://git.kernel.org [...] adds 28188cc461f6 x86/cpu: Fix core name for Sapphire Rapids adds 2ade8fc65076 x86/amd_nb: Add AMD family 19h model 50h PCI ids adds 280b68a3b3b9 x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems adds cbcddaa33d7e perf/x86/rapl: Use CPUID bit on AMD and Hygon parts adds 1348924ba816 x86/msr: Define new bits in TSX_FORCE_ABORT MSR adds ad3c2e174938 x86/events/intel: Do not deploy TSX force abort workaround [...] adds 293649307ef9 x86/tsx: Clear CPUID bits when TSX always force aborts adds 2594b713c12f Merge tag 'x86_cpu_for_v5.14_rc1' of git://git.kernel.org/ [...] adds 4aca2d99fd27 x86/sev: Fix error message in runtime #VC handler adds f2df15639e44 x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() adds 4aaa7eacd7cc x86/insn: Extend error reporting from insn_fetch_from_user [...] adds 07570cef5e5c x86/sev: Propagate #GP if getting linear instruction addre [...] adds d187f217335d x86/sev: Make sure IRQs are disabled while GHCB is active adds be1a5408868a x86/sev: Split up runtime #VC handler for correct state tracking adds 310f134ed41f x86/sev: Add defines for GHCB version 2 MSR protocol requests adds 8d9d46bbf3b6 x86/sev: Use "SEV: " prefix for messages from sev.c adds d04f7de0a513 Merge tag 'x86_sev_for_v5.14_rc1' of git://git.kernel.org/ [...] adds 55fc610c8cda efi/apple-properties: Handle device properties with softwa [...] adds edbd1bc4951e efi/dev-path-parser: Switch to use for_each_acpi_dev_match() adds bb11580f61b6 x86/efi: Log 32/64-bit mismatch with kernel as an error adds 267be9dbacf4 Merge tag 'efi-next-for-v5.14' of git://git.kernel.org/pub [...] adds 6796355bc49b Merge tag 'efi-core-2021-06-28' of git://git.kernel.org/pu [...] adds e31694e0a7a7 objtool: Don't make .altinstructions writable adds 25cf0d8aa2a3 objtool: Rewrite hashtable sizing adds 80870e6ece78 x86, objtool: Dont exclude arch/x86/realmode/ adds 8bfafcdccb52 jump_label, x86: Strip ASM jump_label support adds e1aa35c4c4bc jump_label, x86: Factor out the __jump_table generation adds f9510fa9caaf jump_label, x86: Improve error when we fail expected text adds fa5e5dc39669 jump_label, x86: Introduce jump_entry_size() adds 001951bea748 jump_label, x86: Add variable length patching support adds 5af0ea293d78 jump_label: Free jump_entry::key bit1 for build use adds e7bf1ba97afd jump_label, x86: Emit short JMP adds cbf82a3dc241 objtool: Decode jump_entry::key addend adds 6d37b83c5d79 objtool: Rewrite jump_label instructions adds e2d9494beff2 objtool: Provide stats for jump_labels adds ab3257042c26 jump_label, x86: Allow short NOPs adds d46f61b20b06 jump_label/x86: Remove unused JUMP_LABEL_NOP_SIZE adds 48001d26c19f objtool: Reflow handle_jump_alt() adds 8852c5524029 kbuild: Fix objtool dependency for 'OBJECT_FILES_NON_STAND [...] adds f1069a8756b9 compiler.h: Avoid using inline asm operand modifiers adds c199f64ff93c instrumentation.h: Avoid using inline asm operand modifiers adds d33b9035e14a objtool: Improve reloc hash size guestimate adds b89c07dea161 Merge tags 'objtool-urgent-2021-06-28' and 'objtool-core-2 [...] adds 93d0955e6cf5 locking: Fix comment typos adds c7d84e7ff5a6 selftests: futex: Correctly include headers dirs adds f4addd54b161 selftests: futex: Expand timeout test adds a82adc765004 futex: Deduplicate cond_resched() invocation in futex_wake_op() adds 9be85de97786 locking/atomic: make ARCH_ATOMIC a Kconfig symbol adds 201e2c1bbe65 locking/atomic: net: use linux/atomic.h for xchg & cmpxchg adds c7178cdecdbe locking/atomic: h8300: use asm-generic exclusively adds b68622a86c8f locking/atomic: microblaze: use asm-generic exclusively adds f0c7bf1b77c6 locking/atomic: openrisc: avoid asm-generic/atomic.h adds 2609a195fbd5 locking/atomic: atomic: remove stale comments adds 89eb78d54239 locking/atomic: atomic: remove redundant include adds d0e03218ca3b locking/atomic: atomic: simplify ifdeffery adds f8b6455a9d38 locking/atomic: atomic: support ARCH_ATOMIC adds 1bdadf46eff6 locking/atomic: atomic64: support ARCH_ATOMIC adds 6988631bdfdd locking/atomic: cmpxchg: make `generic` a prefix adds 82b993e8249a locking/atomic: cmpxchg: support ARCH_ATOMIC adds 96d330aff706 locking/atomic: alpha: move to ARCH_ATOMIC adds 6db5d99304dc locking/atomic: arc: move to ARCH_ATOMIC adds fc63a6e08a8c locking/atomic: arm: move to ARCH_ATOMIC adds a5fb82d7e269 locking/atomic: csky: move to ARCH_ATOMIC adds c879c39ebc3a locking/atomic: h8300: move to ARCH_ATOMIC adds 94b63eb6e131 locking/atomic: hexagon: move to ARCH_ATOMIC adds f84f1b9c47a5 locking/atomic: ia64: move to ARCH_ATOMIC adds e86e793c28e7 locking/atomic: m68k: move to ARCH_ATOMIC adds f5b1c0f951e7 locking/atomic: microblaze: move to ARCH_ATOMIC adds c7b5fd6faa1d locking/atomic: mips: move to ARCH_ATOMIC adds 0cc70f54ee43 locking/atomic: nds32: move to ARCH_ATOMIC adds 7e517b4c1120 locking/atomic: nios2: move to ARCH_ATOMIC adds 3f1e931d1581 locking/atomic: openrisc: move to ARCH_ATOMIC adds 329c161b8bae locking/atomic: parisc: move to ARCH_ATOMIC adds 9eaa82935dcc locking/atomic: powerpc: move to ARCH_ATOMIC adds 9efbb3558310 locking/atomic: riscv: move to ARCH_ATOMIC adds 8c6417551309 locking/atomic: sh: move to ARCH_ATOMIC adds ff5b4f1ed580 locking/atomic: sparc: move to ARCH_ATOMIC adds b9b12978a8e9 locking/atomic: xtensa: move to ARCH_ATOMIC adds 3c1885187bc1 locking/atomic: delete !ARCH_ATOMIC remnants adds bccf1ec369ac locking/atomics: atomic-instrumented: simplify ifdeffery adds fab6216fafdd locking/lockdep,doc: Improve readability of the block matrix adds b8e00abe7d9f locking/lockdep: Reduce LOCKDEP dependency list adds 149876d96877 seqlock: Remove trailing semicolon in macros adds c3d128581f64 selftests: futex: Add futex wait test adds 7cb5dd8e2c8c selftests: futex: Add futex compare requeue test adds 69c7a5fb2482 locking/lockdep: Fix the dep path printing for backwards BFS adds d4c157c7b1a6 locking/lockdep: Remove the unnecessary trace saving adds 7b1f8c617976 lockding/lockdep: Avoid to find wrong lock dep path in che [...] adds 8946ccc25ed2 locking/selftests: Add a selftest for check_irq_usage() adds f8b298cc39f0 lockdep: Fix wait-type for empty stack adds c0c2c0dad6a0 lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING adds 1a8122960484 lockdep/selftest: Remove wait-type RCU_CALLBACK tests adds e112c41341c0 futex: Prepare futex_lock_pi() for runtime clock selection adds bf22a6976897 futex: Provide FUTEX_LOCK_PI2 to support clock selection adds 0e8a89d49d45 locking/lockdep: Correct the description error for check_r [...] adds a15286c63d11 Merge tag 'locking-core-2021-06-28' of git://git.kernel.or [...] adds 440e90670241 perf/x86/intel/uncore: Drop unnecessary NULL checks after [...] adds f471fac77b41 perf/x86/intel/uncore: Generalize I/O stacks to PMON mappi [...] adds c1777be3646b perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mappi [...] adds 10337e95e04c perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mappi [...] adds 32961aecf9da perf/core: Make local function perf_pmu_snapshot_aux() static adds a1ddf5249f2c perf/core: Fix DocBook warnings adds 875dd7bf5481 perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint adds 9ce4d216fe8b uprobes: Update uprobe_write_opcode() kernel-doc comment adds ec6aba3d2be1 kprobes: Remove kprobe::fault_handler adds 00afe83098f5 x86,kprobes: WARN if kprobes tries to handle a fault adds 2e38eb04c95e kprobes: Do not increment probe miss count in the fault handler adds 5471eea5d3bf perf/x86: Reset the dirty counter to prevent the leak for [...] adds 4c58d922c087 perf/x86/intel: Fix PEBS-via-PT reload base value for Exte [...] adds ee72a94ea4a6 perf/x86/intel: Fix fixed counter check warning for some A [...] adds d18216fafecf perf/x86/intel: Add more events requires FRONTEND MSR on S [...] adds 1d5c7880992a perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids adds 012669c740e6 perf: Fix task context PMU for Hetero adds 28a27cbd8607 Merge tag 'perf-core-2021-06-28' of git://git.kernel.org/p [...] adds 2b8ca1a907d5 sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() adds e5e678e4fea2 sched,fair: Skip newidle_balance if a wakeup is pending adds 8d4c97c105ca sched/fair: Only compute base_energy_pd if necessary adds 619e090c8e40 sched/fair: Fix negative energy delta in find_energy_effic [...] adds 4b7a08a0b6e4 delayacct: Use sched_clock() adds 4e29fb709885 sched: Rename sched_info_{queued,dequeued} adds c5895d3f06cb sched: Simplify sched_info_on() adds 63b3f96e1a98 kvm: Select SCHED_INFO instead of TASK_DELAY_ACCT adds eee4d9fee254 delayacct: Add static_branch in scheduler hooks adds e4042ad49235 delayacct: Default disabled adds 0cd7c741f01d delayacct: Add sysctl to enable at runtime adds 9099a14708ce sched/fair: Add a few assertions adds 39d371b7c0c2 sched: Provide raw_spin_rq_*lock*() helpers adds 5cb9eaa3d274 sched: Wrap rq::lock access adds d66f1b06b5b4 sched: Prepare for Core-wide rq->lock adds 9edeaea1bc45 sched: Core-wide rq->lock adds 9ef7e7e33bcd sched: Optimize rq_lockp() usage adds 875feb41fd20 sched: Allow sched_core_put() from atomic context adds 21f56ffe4482 sched: Introduce sched_class::pick_task() adds 8a311c740b53 sched: Basic tracking of matching tasks adds 539f65125d20 sched: Add core wide task selection and scheduling adds 8039e96fcc1d sched/fair: Fix forced idle sibling starvation corner case adds 7afbba119f0d sched: Fix priority inversion of cookied task with sibling adds c6047c2e3af6 sched/fair: Snapshot the min_vruntime of CPUs on force idle adds d2dfa17bc7de sched: Trivial forced-newidle balancer adds 97886d9dcd86 sched: Migration changes for core scheduling adds 6e33cad0af49 sched: Trivial core scheduling cookie management adds 85dd3f61203c sched: Inherit task cookie on fork() adds 7ac592aa35a6 sched: prctl() core-scheduling interface adds 9f2699007493 kselftest: Add test for core sched prctl interface adds f1a0a376ca0c sched/core: Initialize the idle task with preemption disabled adds cc00c1988801 sched: Fix leftover comment typos adds 01aee8fd7fb2 sched: Make nr_running() return 32-bit value adds 9745516841a5 sched: Make nr_iowait() return 32-bit value adds 8fc2858e572c sched: Make nr_iowait_cpu() return 32-bit value adds e6fe3f422be1 sched: Make multiple runqueue task counters 32-bit adds 915a2bc3c6b7 sched/isolation: Reconcile rcu_nocbs= and nohz_full= adds 90a0ff4ec9c6 sched,stats: Further simplify sched_info adds fcb501704554 delayacct: Document task_delayacct sysctl adds 00b89fe0197f sched: Make the idle task quack like a per-CPU kthread adds 570a752b7a9b lib/smp_processor_id: Use is_percpu_thread() instead of nr [...] adds 0c18f2ecfcc2 sched/uclamp: Fix wrong implementation of cpu.uclamp.min adds 93b73858701f sched/uclamp: Fix locking around cpu_util_update_eff() adds 1699949d3314 sched: Fix a stale comment in pick_next_task() adds a8ea6fc9b089 sched: Stop PF_NO_SETAFFINITY from being inherited by vari [...] adds 7b419f47facd sched: Add CONFIG_SCHED_CORE help text adds 15faafc6b449 sched,init: Fix DEBUG_PREEMPT vs early boot adds 08f7c2f4d0e9 sched/fair: Fix ascii art by relpacing tabs adds 475ea6c60279 sched: Don't defer CPU pick to migration_cpu_stop() adds a9e906b71f96 Merge branch 'sched/urgent' into sched/core, to pick up fixes adds 1faa491a49d5 sched/debug: Remove obsolete init_schedstats() adds 0159bb020ca9 Documentation: Add usecases, design and interface for core [...] adds 9e077b52d86a sched/pelt: Check that *_avg are null when *_sum are adds 83c5e9d573e1 sched/fair: Return early from update_tg_cfs_load() if delta == 0 adds 2ad8ccc17d1e thermal/cpufreq_cooling: Update offline CPUs per-cpu therm [...] adds 489f16459e00 sched/fair: Take thermal pressure into account while estim [...] adds 8f1b971b4750 sched/cpufreq: Consider reduced CPU capacity in energy cal [...] adds 94aafc3ee31d sched/fair: Age the average idle time adds b2c0931a07b7 Merge branch 'sched/urgent' into sched/core, to resolve conflicts adds 37aadc687ab4 sched: Unbreak wakeups adds b03fbd4ff24c sched: Introduce task_is_running() adds 3ba9f93b1236 sched,perf,kvm: Fix preemption condition adds d6c23bb3a2ad sched: Add get_current_state() adds 600642ae9050 sched,timer: Use __set_current_state() adds 7c3edd6d9cb4 sched,arch: Remove unused TASK_STATE offsets adds 2f064a59a11f sched: Change task_struct::state adds fecfcbc288e9 sched/rt: Fix RT utilization tracking during policy change adds d7d607096ae6 sched/rt: Fix Deadline utilization tracking during policy change adds 0213b7083e81 sched/uclamp: Fix uclamp_tg_restrict() adds f4183717b370 sched/fair: Introduce the burstable CFS controller adds 8f91efd870ea psi: Fix race between psi_trigger_create/destroy adds 2309a05d2abe sched/core: Introduce SD_ASYM_CPUCAPACITY_FULL sched_domain flag adds c744dc4ab58d sched/topology: Rework CPU capacity asymmetry detection adds adf3c31e18b7 sched/doc: Update the CPU capacity asymmetry bits adds 54a728dc5e4f Merge tag 'sched-core-2021-06-28' of git://git.kernel.org/ [...] adds f105dfec0a95 tick/nohz: Evaluate the CPU expression after the static key adds a5183862e76f tick/nohz: Conditionally restart tick on idle exit adds 3f624314b3f7 tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACC [...] adds 96c9b90396f9 tick/nohz: Update idle_exittime on actual idle exit adds 176b8906c399 tick/nohz: Update nohz_full Kconfig help adds 29721b859217 tick/nohz: Only wake up a single target cpu when kicking a task adds 1e4ca26d367a tick/nohz: Change signal tick dependency to wake up CPUs o [...] adds a1dfb6311c77 tick/nohz: Kick only _queued_ task whose tick dependency i [...] adds 0fdcccfafcff tick/nohz: Call tick_nohz_task_switch() with interrupts disabled adds 09fe880ed7a1 MAINTAINERS: Add myself as context tracking maintainer adds 9269d27e519a Merge tag 'timers-nohz-2021-06-28' of git://git.kernel.org [...] adds b1efd0ff4bd1 x86/cpu: Init AP exception handling from cpu_init_secondary() adds 1dcc917a0eed x86/idt: Rework IDT setup for boot CPU adds e5a0fc4e20d3 Merge tag 'x86-apic-2021-06-28' of git://git.kernel.org/pu [...] adds be5bb8021c97 x86/asm: Have the __ASM_FORM macros handle commas in arguments adds d88be187a6e6 x86/asm: Add _ASM_BYTES() macro for a .byte ... opcode sequence adds eef23e72b78b x86/asm: Use _ASM_BYTES() in <asm/nops.h> adds 6627eb25e40c x86/entry: Unify definitions from <asm/calling.h> and <asm [...] adds 3e5e7f7736b0 x86/entry: Reverse arguments to do_syscall_64() adds dce0aa3b2ef2 x86/syscall: Unconditionally prototype {ia32,x32}_sys_call [...] adds 6de4ac1d03f7 x86/syscall: Maximize MSR_SYSCALL_MASK adds 29e9758966f4 x86/entry: Split PUSH_AND_CLEAR_REGS into two submacros adds 9ddcb87b9218 x86/regs: Syscall_get_nr() returns -1 for a non-system call adds 41f45fb045bc x86/asm: Make <asm/asm.h> valid on cross-builds as well adds 909489bf9f88 Merge tag 'x86-asm-2021-06-28' of git://git.kernel.org/pub [...] adds f279b49f13bd x86/boot: Modernize genimage script; hdimage+EFI support adds 1b98ed0e8357 Merge tag 'x86-boot-2021-06-28' of git://git.kernel.org/pu [...] adds f9b871c89ae6 x86/resctrl: Fix kernel-doc in pseudo_lock.c adds fd2afa70eff0 x86/resctrl: Fix kernel-doc in internal.h adds 98e62da8b3ee Merge tag 'x86-cache-2021-06-28' of git://git.kernel.org/p [...] adds 64e1f5872a8c x86/alternatives: Make the x86nops[] symbol static adds 1bc67873d401 x86/asm: Simplify __smp_mb() definition adds 6f0d271d21c5 Merge branch 'linus' into x86/cleanups, to pick up depende [...] adds c43426334b31 x86: Fix leftover comment typos adds 7ee0e638a526 x86/alternative: Align insn bytes vertically adds 0a5f38c81e50 Merge tag 'v5.13-rc5' into x86/cleanups adds 1a6a9044b967 x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options adds 23721c8e92f7 x86/crash: Remove crash_reserve_low_1M() adds ec35d1d93bf8 x86/setup: Document that Windows reserves the first MiB adds 0e5a89dbb499 doc: Remove references to IBM Calgary adds 1d3156396cf6 x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() adds 8e4d7a78f08a Merge tag 'x86-cleanups-2021-06-28' of git://git.kernel.or [...] adds d06aca989c24 x86/elf: Use _BITUL() macro in UAPI headers adds e98e8864b0b5 Merge tag 'x86-misc-2021-06-28' of git://git.kernel.org/pu [...] adds 314a1e1eabea x86/pkeys: Skip 'init_pkru' debugfs file creation when pke [...] adds 5f498328a91b Merge tag 'x86-mm-2021-06-28' of git://git.kernel.org/pub/ [...] adds 1897907cca5a Documentation/x86: Add buslock.rst adds ef4ae6e44131 x86/bus_lock: Set rate limit for bus lock adds 9d839c280b64 Documentation/admin-guide: Add bus lock ratelimit adds d28397eaf4c2 Documentation/x86: Add ratelimit in buslock.rst adds 1b1cf8fe9983 Merge tag 'x86-splitlock-2021-06-28' of git://git.kernel.o [...] adds bc7c9993a0d8 m68k: Drop -fno-strength-reduce from KBUILD_CFLAGS adds eeff86b6d18c m68k: dma: Remove unnecessary include of asm/cacheflush.h adds 9a51ebd7e5b6 MAINTAINERS, .mailmap: Update Finn Thain's email address adds b44bf9410a69 m68k: defconfig: Update defconfigs for v5.13-rc1 adds c1367ee016e3 m68k: atari: Fix ATARI_KBD_CORE kconfig unmet dependency warning adds 17cfb9d33224 Merge tag 'm68k-for-v5.14-tag1' of git://git.kernel.org/pu [...] adds 7d7b720a4b80 arm64: Implement stack trace termination record adds 76734d26b541 arm64: Change the on_*stack functions to take a size argument adds 33c222aeda14 arm64: stacktrace: Relax frame record alignment requiremen [...] adds 0b573a025aa6 Merge branch 'for-next/stacktrace' into for-next/core adds 503555325d49 Merge branch 'for-next/stacktrace' into for-next/boot adds e176e2677ccc arm64: assembler: add set_this_cpu_offset adds 98c7a1666ee9 arm64: smp: remove pointless secondary_data maintenance adds 3305e7f74a14 arm64: smp: remove stack from secondary_data adds 8e334d729bc4 arm64: smp: unify task and sp setup adds 3d8c1a013d78 arm64: smp: initialize cpu offset earlier adds 16c230b30de8 arm64: scs: Drop unused 'tmp' argument to scs_{load, save} [...] adds e7cf636cba4c Merge branch 'for-next/boot' into for-next/core adds 27f2a4db76e8 Makefile: fix GDB warning with CONFIG_RELR adds 216fe62d6fa8 Merge branch 'for-next/build' into for-next/core adds e89d6cc51034 arm64: assembler: replace `kaddr` with `addr` adds d11b187760f5 arm64: assembler: add conditional cache fixups adds 46710cf1fcb6 arm64: Apply errata to swsusp_arch_suspend_exit adds 116b7f559492 arm64: Do not enable uaccess for flush_icache_range adds 7908072da535 arm64: Do not enable uaccess for invalidate_icache_range adds 5e20e3499682 arm64: Downgrade flush_icache_range to invalidate adds 55272ecc3ada arm64: assembler: remove user_alt adds 06b7a568ca5e arm64: Move documentation of dcache_by_line_op adds d044f8141847 arm64: Fix comments to refer to correct function __flush_i [...] adds e3974adb4ef5 arm64: __inval_dcache_area to take end parameter instead of size adds 163d3f80695e arm64: dcache_by_line_op to take end parameter instead of size adds 814b186079cd arm64: __flush_dcache_area to take end parameter instead of size adds 1f42faf1d25d arm64: __clean_dcache_area_poc to take end parameter inste [...] adds f749448edb9c arm64: __clean_dcache_area_pop to take end parameter inste [...] adds 406d7d4e2bc7 arm64: __clean_dcache_area_pou to take end parameter inste [...] adds 8c28d52ccd1d arm64: sync_icache_aliases to take end parameter instead of size adds 393239be1ba6 arm64: Fix cache maintenance function comments adds fade9c2c6ee2 arm64: Rename arm64-internal cache maintenance functions adds 25377204ebd4 Merge branch 'for-next/caches' into for-next/core adds 43de30d36742 arm64: Import latest version of Cortex Strings' memcmp adds 758602c04409 arm64: Import latest version of Cortex Strings' strcmp adds 325a1de81287 arm64: Import updated version of Cortex Strings' strlen adds 020b199bc70d arm64: Import latest version of Cortex Strings' strncmp adds b6c4ea48415d arm64: Add assembly annotations for weak-PI-alias madness adds 285133040e6c arm64: Import latest memcpy()/memmove() implementation adds 9e51cafd783b arm64: Better optimised memchr() adds 344323e0428b arm64: Rewrite __arch_clear_user() adds 6b8f648959e5 arm64: update string routine copyrights and URLs adds 5ceb045541ad Merge branch 'for-next/cortex-strings' into for-next/core adds 7513cc8a1b74 arm64: Change the cpuinfo_arm64 member type for some sysre [...] adds 21047e91a5a6 arm64: Check if GMID_EL1.BS is the same on all CPUs adds 930a58b4093e arm64: cpuinfo: Split AArch32 registers out into a separat [...] adds 2122a833316f arm64: Allow mismatched 32-bit EL0 support adds 2f6a49bbc01d KVM: arm64: Kill 32-bit vCPUs on systems with mismatched E [...] adds 873c3e89777c arm64: Kill 32-bit applications scheduled on 64-bit-only CPUs adds cf292e93f423 arm64: Restrict undef hook for cpufeature registers adds eda2171d8547 Merge branch 'for-next/cpufeature' into for-next/core adds 8848f0665b3c arm64: Add cpuidle context save/restore helpers adds d4dc10277255 arm64: Convert cpu_do_idle() to using cpuidle context helpers adds c9223b616298 PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() adds 77345ef70445 arm64: suspend: Use cpuidle context helpers in cpu_suspend() adds eea3e2dec4c8 Merge branch 'for-next/cpuidle' into for-next/core adds ca940790d2dd arm64: Document requirement for access to FEAT_HCX adds aeb3e82e4323 Merge branch 'for-next/docs' into for-next/core adds 382dcdd66ce8 arm64: remove redundant local_daif_mask() in bad_mode() adds f7c706f0391d arm64: entry: unmask IRQ+FIQ after EL0 handling adds bb8e93a287a5 arm64: entry: convert SError handlers to C adds 33a3581a76f3 arm64: entry: move arm64_preempt_schedule_irq to entry-common.c adds 101a5b665dcd arm64: entry: move NMI preempt logic to C adds f8049488e7d3 arm64: entry: add a call_on_irq_stack helper adds 064dbfb41691 arm64: entry: convert IRQ+FIQ handlers to C adds 2f2bbaa4eda0 arm64: entry: organise entry handlers consistently adds e931fa03c6bf arm64: entry: organise entry vectors consistently adds af541cbbf9c6 arm64: entry: consolidate EL1 exception returns adds cbed5f8d3feb arm64: entry: move bad_mode() to entry-common.c adds ca0c2647f54c arm64: entry: improve bad_mode() adds a5b43a87a760 arm64: entry: template the entry asm functions adds ec841aab8d3c arm64: entry: handle all vectors with C adds afd05e28c911 arm64: entry: fold el1_inv() into el1h_64_sync_handler() adds 8168f098867f arm64: entry: split bad stack entry adds d60b228fd199 arm64: entry: split SDEI entry adds 6ecbc78c3d06 arm64: entry: make NMI entry/exit functions static adds bf6fa2c0dda7 arm64: entry: don't instrument entry code with KCOV adds b5df5b8307b1 arm64: idle: don't instrument idle code with KCOV adds 6cf61e061e8e Merge branch 'for-next/entry' into for-next/core adds 5f154c4e20d7 arm64: Move patching utilities out of instruction encoding [...] adds 633e5e938fea arm64: Move aarch32 condition check functions adds 72fd723694b6 arm64: Move instruction encoder/decoder under lib/ adds 427bfc59e228 arm64: insn: Add SVE instruction class adds d4b217330d7e arm64: insn: Add barrier encodings adds 54880044c639 arm64: insn: Add some opcodes to instruction decoder adds 71766b81de82 arm64: insn: Add load/store decoding helpers adds 78b92c7337e1 arm64: insn: decouple patching from insn code adds 3e00e39d9dad arm64: insn: move AARCH64_INSN_SIZE into <asm/insn.h> adds 69bb0585ebb0 arm64: insn: avoid circular include dependency adds 181a12697930 Merge branch 'for-next/insn' into for-next/core adds 2e21d85336c4 Merge branch 'for-next/stacktrace' into for-next/kasan adds 1cbdf60bd1b7 kasan: arm64: support specialized outlined tag mismatch checks adds 2c9bd9d80675 Merge branch 'for-next/kasan' into for-next/core adds cf814bcfa1e6 arm64: smp: Bump debugging information print down to KERN_DEBUG adds 078834caafbf Merge branch 'for-next/misc' into for-next/core adds 7e04cc918954 arm64/mm: Validate CONFIG_PGTABLE_LEVELS adds e377ab82311a arm64/mm: Remove [PUD|PMD]_TABLE_BIT from [pud|pmd]_bad() adds 40221c737608 arm64/mm: Make vmemmap_free() available only with CONFIG_M [...] adds 5ae632ed356c arm64: mm: Use better bitmap_zalloc() adds 58cc6b72a212 arm64: mm: Remove unused support for Device-GRE memory type adds ee67c1103a1b arm64: acpi: Map EFI_MEMORY_WT memory as Normal-NC adds 21cfe6edbadb arm64: mm: Remove unused support for Normal-WT memory type adds 65688d2a05de arm64: cache: Lower ARCH_DMA_MINALIGN to 64 (L1_CACHE_BYTES) adds fcf9dc02f839 arm64: mm: Add is_el1_data_abort() helper adds e0e3903f83d5 arm64: mm: decode xFSC in mem_abort_decode() adds 0f473ac746a9 arm64/mm: Drop SWAPPER_INIT_MAP_SIZE adds ca6ece6a76a8 arm64/mm: Use CONT_PMD_SHIFT for ARM64_MEMSTART_SHIFT adds 4aaa87ab3d2d arm64/mm: Drop SECTION_[SHIFT|SIZE|MASK] adds 84c5e23edecd arm64: mm: Pass original fault address to handle_mm_fault() adds 9163f0113030 arm64/mm: Fix ttbr0 values stored in struct thread_info fo [...] adds c70fe14f83ae arm64: mm: fix the count comments in compute_indices adds f91671b5418b arm64: mm: drop unused __pa(__idmap_text_start) adds 7957a3db01bf arm64: head: fix code comments in set_cpu_boot_mode_flag adds 2062d44da349 arm64/mm: Rename ARM64_SWAPPER_USES_SECTION_MAPS adds 52218fcd61cb arm64: tlb: fix the TTL value of tlb_get_level adds 81ad4bb1fe91 Merge branch 'for-next/mm' into for-next/core adds 3d0cca0b02ac kasan: speed up mte_set_mem_tag_range adds 92638b4e1b47 mm: arch: remove indirection level in alloc_zeroed_user_hi [...] adds 7a3b83537188 kasan: use separate (un)poison implementation for integrated init adds 013bb59dbb7c arm64: mte: handle tags zeroing at page allocation time adds c275c5c6d50a kasan: disable freed user page poisoning with HW tags adds fdceddb06a5f Merge branch 'for-next/mte' into for-next/core adds 4d80d6ca5d77 genirq: Export affinity setter for modules adds da3862e7277b Merge tag 'irq-export-set-affinity' of git://git.kernel.or [...] adds 84fca8ba6205 perf/arm-ccn: Use irq_set_affinity() adds 8ec25d34012d perf/arm-cmn: Use irq_set_affinity() adds 1ceeb8d430f5 perf/arm-dmc620: Use irq_set_affinity() adds 41ea281724c0 perf/arm-dsu: Use irq_set_affinity() adds 262105453595 perf/arm-smmuv3: Use irq_set_affinity() adds ba4489fb949c perf/imx_ddr: Use irq_set_affinity() adds 77b06ddc0435 perf/hisi: Use irq_set_affinity() adds bf2367aaed73 drivers/perf: Remove redundant dev_err call in tx2_uncore_ [...] adds 27e448207571 drivers/perf: arm_spe_pmu: Fix some coding style issues adds f265fd166bce drivers/perf: arm_pmu: Fix some coding style issues adds a9f00c9760fe drivers/perf: arm-cmn: Add space after ',' adds eb2b22f024c3 drivers/perf: arm-cci: Fix checkpatch spacing error adds fdbef8c4e68a arm_pmu: Fix write counter incorrect in ARMv7 big-endian mode adds a5740e955540 arm64: perf: Convert snprintf to sysfs_emit adds 2db5223731b7 drivers/perf: hisi: use the correct HiSilicon copyright adds 29c043760eea perf: arm_pmu: use DEVICE_ATTR_RO macro adds ccbe14ce8828 perf: qcom: use DEVICE_ATTR_RO macro adds 21ad02e6b4c8 perf: xgene_pmu: use DEVICE_ATTR_RO macro adds f9e36b388a32 perf: arm_spe: use DEVICE_ATTR_RO macro adds 3c1f2eb5475a arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag adds 0d0f144a8f5f perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag adds 281e44f5fd4f arm64: perf: Add more support on caps under sysfs adds 814be609baae drivers/perf: hisi: Fix data source control adds 5ca54404e68d perf: qcom: Remove redundant dev_err call in qcom_l3_cache [...] adds 59d697a99daa perf/hisi: Constify static attribute_group structs adds 4c1daba15c20 perf/smmuv3: Don't trample existing events with global filter adds f8e6d24144d1 perf: Add EVENT_ATTR_ID to simplify event attributes adds 7ac87a8dfbd9 drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver adds 0bf2d7298842 drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c adds 78b1d3c72070 drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c adds b323dfe02e56 drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c adds 773510f4d277 drivers/perf: Simplify EVENT ATTR macro in fsl_imx8_ddr_perf.c adds 64432f09068a arm64: perf: Simplify EVENT ATTR macro in perf_event.c adds 4e16f283edc2 perf/arm-cmn: Fix invalid pointer when access dtc object s [...] adds d96b1b8c9f79 drivers/perf: fix the missed ida_simple_remove() in ddr_pe [...] adds 2e5d34d26a90 Merge branch 'for-next/perf' into for-next/core adds b27a9f4119af arm64: Add ARM64_PTR_AUTH_KERNEL config option adds d053e71ac844 arm64: Conditionally configure PTR_AUTH key of the kernel. adds bd23fdba4178 Merge branch 'for-next/ptrauth' into for-next/core adds 63ebdb77afa9 kselftest/arm64: Add missing newline to SVE test skipping output adds 26a0f50fd7d4 Merge branch 'for-next/selftests' into for-next/core adds 3fdc0cb59d97 arm64: smccc: Add support for SMCCCv1.2 extended input/out [...] adds 57ad4fe0859e Merge branch 'for-next/ffa' into for-next/smccc adds cfa7ff959a78 arm64: smccc: Support SMCCC v1.3 SVE register saving hint adds a4a49140ae84 Merge branch 'for-next/smccc' into for-next/core adds 483dbf6a3590 arm64/sve: Split _sve_flush macro into separate Z and pred [...] adds c9f6890bca11 arm64/sve: Use the sve_flush macros in sve_load_from_fpsim [...] adds ad4711f962e0 arm64/sve: Skip flushing Z registers with 128 bit vectors adds 3d1bf78c7b13 Merge branch 'for-next/sve' into for-next/core adds 9840cfcb97fc Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds a9d6496d667f KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function adds 43e514643609 KVM: x86: Move FPU register accessors into fpu.h adds bd38b32053eb KVM: hyper-v: Collect hypercall params into struct adds 5974565bc26d KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers adds d8f5537a8816 KVM: hyper-v: Advertise support for fast XMM hypercalls adds 3ad93562093d KVM: x86: Support write protecting only large pages adds 8921291980db KVM: x86: Do not write protect huge page in initially-all- [...] adds c9b929b3fadc KVM: x86/mmu: Deduplicate rmap freeing adds 56dd1019c885 KVM: x86/mmu: Factor out allocating memslot rmap adds ddc12f2a1291 KVM: mmu: Refactor memslot copy adds b10a038e84d1 KVM: mmu: Add slots_arch_lock for memslot arch fields adds a255740876f0 KVM: x86/mmu: Add a field to control memslot rmap allocation adds e2209710ccc5 KVM: x86/mmu: Skip rmap operations if rmaps not allocated adds d501f747ef5c KVM: x86/mmu: Lazily allocate memslot rmaps adds 605a140a4909 math64.h: Add mul_s64_u64_shr() adds 805d705ff8f3 KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' adds 9b399dfd4c60 KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l [...] adds fe3eb5041817 KVM: X86: Add a ratio parameter to kvm_scale_tsc() adds 3c0f99366e34 KVM: nVMX: Add a TSC multiplier field in VMCS12 adds 307a94c721fe KVM: X86: Add functions for retrieving L2 TSC fields from [...] adds 83150f2932ec KVM: X86: Add functions that calculate the nested TSC fields adds edcfe5405811 KVM: X86: Move write_l1_tsc_offset() logic to common code [...] adds 1ab9287add5e KVM: X86: Add vendor callbacks for writing the TSC multiplier adds d041b5ea9335 KVM: nVMX: Enable nested TSC scaling adds efe585493f91 KVM: selftests: x86: Add vmx_nested_tsc_scaling_test adds d82ee2819517 KVM: x86: Remove guest mode check from kvm_check_nested_events adds 650293c3de6b KVM: nVMX: Add a return code to vmx_complete_nested_posted [...] adds a5f6909a71f9 KVM: x86: Add a return code to inject_pending_event adds 4fe09bcf14a6 KVM: x86: Add a return code to kvm_apic_accept_events adds 0fe998b295a3 KVM: nVMX: Fail on MMIO completion for nested posted interrupts adds 966eefb89657 KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID [...] adds 150a282d43b8 KVM: selftests: Move APIC definitions into a separate file adds 4c63c9234085 KVM: selftests: Hoist APIC functions out of individual tests adds 768d134d8cb4 KVM: selftests: Introduce x2APIC register manipulation functions adds 2fdef3a2ae01 kvm: add PM-notifier adds 7d62874f69d7 kvm: x86: implement KVM PM-notifier adds fdf513e37a3b KVM: x86: Use common 'enable_apicv' variable for both APIC [...] adds 4651fc56bad0 KVM: x86: Drop vendor specific functions for APICv/AVIC en [...] adds 25b17226cd9a KVM: x86: Emulate triple fault shutdown if RSM emulation fails adds edce46548b70 KVM: x86: Replace .set_hflags() with dedicated .exiting_sm [...] adds fa75e08bbe4f KVM: x86: Invoke kvm_smm_changed() immediately after clear [...] adds dc87275f4733 KVM: x86: Move (most) SMM hflags modifications into kvm_sm [...] adds 0d7ee6f4b58d KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() adds 1270e647c802 KVM: x86: Rename SMM tracepoint to make it reflect reality adds 0128116550ac KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM [...] adds ecc513e5bb7e KVM: x86: Drop "pre_" from enter/leave_smm() helpers adds b93af02c6722 KVM: nVMX: nSVM: 'nested_run' should count guest-entry att [...] adds d5a0483f9f32 KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU [...] adds a6c776a95217 hyperv: Detect Nested virtualization support for SVM adds 32431fb2538d hyperv: SVM enlightened TLB flush support flag adds 3c86c0d3dbb9 KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx adds 59d21d67f374 KVM: SVM: Software reserved fields adds 1e0c7d40758b KVM: SVM: hyper-v: Remote TLB flush for SVM adds c4327f15dfc7 KVM: SVM: hyper-v: Enlightened MSR-Bitmap support adds 1183646a67d0 KVM: SVM: hyper-v: Direct Virtual Flush support adds f15cdceab543 asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition adds 644f706719f0 KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID adds 10d7bf1e46dc KVM: x86: hyper-v: Cache guest CPUID leaves determining fe [...] adds b4128000e2c9 KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs adds 1561c2cb87ab KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit adds b80a92ff8158 KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privi [...] adds c2b32867f2e7 KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE p [...] adds d2ac25d4196d KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit adds 679008e4bbeb KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit adds a1ec661c3fdc KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE pr [...] adds 9e2715ca20d7 KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit adds eba60ddae794 KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit adds 978b57475c77 KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE priv [...] adds 9442f3bd9012 KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit adds 234d01baec5b KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit adds 0a19c8992db8 KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILA [...] adds 17b6d51771a1 KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE p [...] adds d66bfa36f9ed KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() adds 1aa8a4184dbd KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE p [...] adds 4ad81a91119d KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls adds 34ef7d7b9c04 KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN [...] adds 4f532b7f969f KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit adds a60b3c594ef3 KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit adds a921cf83cc4c KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit adds bb53ecb4d6ea KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit adds d264eb3c14d0 KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit adds 445caed0213a KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMME [...] adds 75a3f4287fdb KVM: selftests: move Hyper-V MSR definitions to hyperv.h adds d504df3c913b KVM: selftests: Move evmcs.h to x86_64/ adds e2e1cc1fbe54 KVM: selftests: Introduce hyperv_features test adds bcb72d0627e8 KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check adds a36dbec67e26 KVM: nSVM: Drop pointless pdptrs_changed() check on nested [...] adds c7313155bf11 KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT a [...] adds b222b0b88162 KVM: nSVM: refactor the CR3 reload on migration adds 0f85722341b0 KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_S [...] adds 329675dde93c KVM: x86: introduce kvm_register_clear_available adds 6dba94035203 KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 adds 158a48ecf776 KVM: x86: avoid loading PDPTRs after migration when possible adds 1e9dfbd748f3 KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that e [...] adds 6a789ca5d503 KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD adds 02761716801d KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled adds 25641cafabc6 KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlighte [...] adds 278499686b18 KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state adds 3b19b81acf30 KVM: nVMX: Release enlightened VMCS on VMCLEAR adds d6bf71a18c74 KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data i [...] adds b7685cfd5e96 KVM: nVMX: Force enlightened VMCS sync from nested_vmx_fai [...] adds dc313385529f KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() adds 8629b625e015 KVM: nVMX: Request to sync eVMCS from VMCS12 after migration adds 8f7663cea285 KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVM [...] adds 07ffaf343e34 KVM: nVMX: Sync all PGDs on nested transition with shadow paging adds 0e75225dfa4c KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap adds 272b0a998d08 KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch adds 21823fbda552 KVM: x86: Invalidate all PGDs for the current PCID on MOV [...] adds 415b1a0105cd KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR [...] adds d2e5601907bd KVM: nSVM: Move TLB flushing logic (or lack thereof) to de [...] adds b5129100398a KVM: x86: Drop skip MMU sync and TLB flush params from "ne [...] adds 50a417962a80 KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU [...] adds 25b62c6274ed KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT adds 28f28d453ffc KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(AL [...] adds 39353ab5790b KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] adds e62f1aa8b930 KVM: x86: Defer MMU sync on PCID invalidation adds c906066288d0 KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() adds 546e8398bc0c KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur adds c5ffd408cdc9 KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switchi [...] adds bca66dbcd28a KVM: x86: Check for pending interrupts when APICv is getti [...] adds ade74e1433f3 KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long bef [...] adds e3cb6fa0e2bf KVM: switch per-VM stats to u64 adds 0dbb11230437 KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall adds 2735886c9ef1 KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_S [...] adds 57a3e96d6d17 KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_targe [...] adds 857f84743e4b KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_tar [...] adds f1b832550832 KVM: x86/mmu: Fix TDP MMU page table level adds 23f079c2494e KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled adds b26a71a1a5b9 KVM: SVM: Refuse to load kvm_amd if NX support is not available adds 8bbed95d2cb6 KVM: x86: WARN and reject loading KVM if NX is supported b [...] adds c62efff28bb5 KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts adds aa23c0ad1422 KVM: x86/mmu: Remove redundant is_tdp_mmu_root check adds 0b873fd7fb53 KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check adds 63c0cac938ed KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu adds 0485cf8dbe96 KVM: x86/mmu: Remove redundant root_hpa checks adds 5140bc7d6bc8 KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller [...] adds ba1f82456ba8 KVM: nVMX: Dynamically compute max VMCS index for vmcs12 adds 6ba53317d497 KVM: PPC: Book3S HV: Save host FSCR in the P7/8 path adds f36011569b90 KVM: PPC: Book3S 64: move KVM interrupt entry to a common [...] adds f33e0702d98c KVM: PPC: Book3S 64: Move GUEST_MODE_SKIP test into KVM adds 31c67cfe2a6a KVM: PPC: Book3S 64: add hcall interrupt handler adds 04ece7b60b68 KVM: PPC: Book3S 64: Move hcall early register setup to KVM adds 69fdd6749971 KVM: PPC: Book3S 64: Move interrupt early register setup to KVM adds 1b5821c630c2 KVM: PPC: Book3S 64: move bad_host_intr check to HV handler adds e2762743c632 KVM: PPC: Book3S 64: Minimise hcall handler calling conven [...] adds 023c3c96ca4d KVM: PPC: Book3S HV P9: implement kvmppc_xive_pull_vcpu in C adds 413679e73bdf KVM: PPC: Book3S HV P9: Move setting HDEC after switching [...] adds 6ffe2c6e6dce KVM: PPC: Book3S HV P9: Reduce irq_work vs guest decrement [...] adds 09512c29167b KVM: PPC: Book3S HV P9: Move xive vcpu context management [...] adds 48013cbc504e KVM: PPC: Book3S HV P9: Move radix MMU switching instructi [...] adds 9dc2babc185e KVM: PPC: Book3S HV P9: Stop handling hcalls in real-mode [...] adds 89d35b239101 KVM: PPC: Book3S HV P9: Implement the rest of the P9 path in C adds c00366e23754 KVM: PPC: Book3S HV P9: inline kvmhv_load_hv_regs_and_go i [...] adds 6d770e3fe9a1 KVM: PPC: Book3S HV P9: Read machine check registers while [...] adds a32ed1bb7072 KVM: PPC: Book3S HV P9: Improve exit timing accounting coverage adds 68e3baaca8c5 KVM: PPC: Book3S HV P9: Move SPR loading after expiry time check adds edba6aff4f2c KVM: PPC: Book3S HV P9: Add helpers for OS SPR handling adds 41f779917669 KVM: PPC: Book3S HV P9: Switch to guest MMU context as lat [...] adds 2e1ae9cd56f8 KVM: PPC: Book3S HV: Implement radix prefetch workaround b [...] adds aaae8c790058 KVM: PPC: Book3S HV: Remove support for dependent threads [...] adds 9769a7fd79b6 KVM: PPC: Book3S HV: Remove radix guest support from P7/8 path adds dcbac73a5b37 KVM: PPC: Book3S HV: Remove virt mode checks from real mod [...] adds 2ce008c8b254 KVM: PPC: Book3S HV: Remove unused nested HV tests in XICS [...] adds cbcff8b1c53e KVM: PPC: Book3S HV P9: Allow all P9 processors to enable [...] adds a9aa86e08b3a KVM: PPC: Book3S HV: small pseries_do_hcall cleanup adds 6165d5dd99db KVM: PPC: Book3S HV: add virtual mode handlers for HPT hca [...] adds ac3c8b41c27e KVM: PPC: Book3S HV P9: Reflect userspace hcalls to hash g [...] adds 079a09a500c3 KVM: PPC: Book3S HV P9: implement hash guest support adds 0bf7e1b2e9a4 KVM: PPC: Book3S HV P9: implement hash host / hash guest support adds fae5c9f3664b KVM: PPC: Book3S HV: remove ISA v3.0 and v3.1 support from [...] adds 77bbbc0cf848 KVM: PPC: Book3S HV: Fix TLB management on SMT8 POWER9 and [...] adds f09216a190a4 KVM: PPC: Book3S HV: Fix comments of H_RPT_INVALIDATE arguments adds d6265cb33b71 powerpc/book3s64/radix: Add H_RPT_INVALIDATE pgsize encodi [...] adds f0c6fbbb9050 KVM: PPC: Book3S HV: Add support for H_RPT_INVALIDATE adds 53324b51c5ee KVM: PPC: Book3S HV: Nested support in H_RPT_INVALIDATE adds b87cc116c7e1 KVM: PPC: Book3S HV: Add KVM_CAP_PPC_RPT_INVALIDATE capability adds 81468083f3c7 KVM: PPC: Book3S HV: Use H_RPT_INVALIDATE in nested KVM adds 51696f39cbee KVM: PPC: Book3S HV: Workaround high stack usage with clang adds c3ab0e28a437 Merge branch 'topic/ppc-kvm' of https://git.kernel.org/pub [...] adds 18f63b15b028 KVM: x86: Print CPU of last attempted VM-entry when dumpin [...] adds e5830fb13b8c KVM: selftests: fix triple fault if ept=0 in dirty_log_test adds 31c656570065 KVM: x86/mmu: Fix uninitialized boolean variable flush adds b33bb78a1fad KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 adds ecc3a92c6f49 KVM: selftests: Remove errant asm/barrier.h include to fix [...] adds 96d41cfd1bb9 KVM: selftests: Zero out the correct page in the Hyper-V f [...] adds 7a4f1a75b78c KVM: selftests: Unconditionally use memslot 0 when loading [...] adds 1dcd1c58ae7d KVM: selftests: Unconditionally use memslot 0 for x86's GD [...] adds 95be3709ff4e KVM: selftests: Use "standard" min virtual address for Hyp [...] adds a9db9609c0e4 KVM: selftests: Add helpers to allocate N pages of virtual memory adds 106a2e766eae KVM: selftests: Lower the min virtual address for misc pag [...] adds 5ae4d8706f09 KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT [...] adds 233446c1e68f KVM: selftests: Use alloc page helper for xAPIC IPI test adds 408633c326c4 KVM: selftests: Use "standard" min virtual address for CPU [...] adds a75a895e6457 KVM: selftests: Unconditionally use memslot 0 for vaddr al [...] adds 4307af730b85 KVM: selftests: Unconditionally use memslot '0' for page t [...] adds 444d084b467c KVM: selftests: Unconditionally allocate EPT tables in memslot 0 adds cce0c23dd944 KVM: selftests: Add wrapper to allocate page table page adds 6d96ca6a602b KVM: selftests: Rename x86's page table "address" to "pfn" adds f681d6861b0c KVM: selftests: Add PTE helper for x86-64 in preparation f [...] adds b007e904b36a KVM: selftests: Genericize upper level page table entry struct adds ad5f16e42225 KVM: selftests: Add hugepage support for x86-64 adds ef6a74b2e55e KVM: sefltests: Add x86-64 test to verify MMU reacts to CP [...] adds 6c6e166b2c85 KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check adds 0193cc908b5a KVM: stats: Separate generic stats from architecture speci [...] adds cb082bfab59a KVM: stats: Add fd-based API to read binary stats data adds fcfe1baeddbf KVM: stats: Support binary stats retrieval for a VM adds ce55c049459c KVM: stats: Support binary stats retrieval for a VCPU adds fdc09ddd4064 KVM: stats: Add documentation for binary statistics interface adds 0b45d58738cd KVM: selftests: Add selftest for KVM statistics data binar [...] adds bc9e9e672df9 KVM: debugfs: Reuse binary stats descriptors adds f0d4379087d8 KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM [...] adds 112022bdb5bc KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP [...] adds 0aa1837533e5 KVM: x86: Properly reset MMU context at vCPU RESET/INIT adds ef318b9edf66 KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in n [...] adds f71a53d1180d Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" adds 49c6f8756cdf KVM: x86: Force all MMUs to reinitialize if guest CPUID is [...] adds 63f5a1909f9e KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM [...] adds 6c032f12dd1e Revert "KVM: MMU: record maximum physical address width in [...] adds ddc16abbbae9 KVM: x86/mmu: Unconditionally zap unsync SPs when creating [...] adds 00a669780ffa KVM: x86/mmu: Use MMU role to check for matching guest page sizes adds 2640b0865395 KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mi [...] adds 07dc4f35a44c KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages adds 479a1efc8119 KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() adds 0337f585f57f KVM: x86/mmu: Rename unsync helper and update related comments adds dbc4739b6b3e KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER adds 31e96bc63655 KVM: nSVM: Add a comment to document why nNPT uses vmcb01, [...] adds 18feaad3c655 KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for [...] adds 20f632bd0060 KVM: x86: Read and pass all CR0/CR4 role bits to shadow MM [...] adds 16be1d129253 KVM: x86/mmu: Move nested NPT reserved bit calculation int [...] adds d555f7057ebe KVM: x86/mmu: Grab shadow root level from mmu_role for sha [...] adds 594e91a100cc KVM: x86/mmu: Add struct and helpers to retrieve MMU role [...] adds af098972295a KVM: x86/mmu: Consolidate misc updates into shadow_mmu_ini [...] adds cd6767c334b6 KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role adds 8626c120baef KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to comp [...] adds 167f8a5cae99 KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro [...] adds 6066772455f2 KVM: x86/mmu: Add accessors to query mmu_role bits adds ca8d664f5099 KVM: x86/mmu: Do not set paging-related bits in MMU role i [...] adds 84c679f5f52c KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode i [...] adds 18db1b1790a8 KVM: x86/mmu: Always set new mmu_role immediately after ch [...] adds 8c985b2d8e68 KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow re [...] adds 4e9c0d80dbbd KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing [...] adds b705a277b705 KVM: x86/mmu: Drop vCPU param from reserved bits calculator adds c596f1470ab7 KVM: x86/mmu: Use MMU's role to compute permission bitmask adds 2e4c06618d40 KVM: x86/mmu: Use MMU's role to compute PKRU bitmask adds b67a93a87e1f KVM: x86/mmu: Use MMU's roles to compute last non-leaf level adds cd628f0f1e1c KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk adds 84a16226046d KVM: x86/mmu: Use MMU's role/role_regs to compute context' [...] adds 90599c280123 KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU con [...] adds a4c93252fed1 KVM: x86/mmu: Drop "nx" from MMU context now that there ar [...] adds 5472fcd4c6c8 KVM: x86/mmu: Get nested MMU's root level from the MMU's role adds 87e99d7d7054 KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU [...] adds fa4b558802c0 KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls adds af0eb17e99e5 KVM: x86/mmu: Don't update nested guest's paging bitmasks [...] adds 533f9a4b387b KVM: x86/mmu: Add helper to update paging metadata adds f4bd6f73763a KVM: x86/mmu: Add a helper to calculate root from role_regs adds fe660f7244d7 KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements fo [...] adds 36f267871edc KVM: x86/mmu: Use MMU's role to determine PTTYPE adds 961f84457cd4 KVM: x86/mmu: Add helpers to do full reserved SPTE checks [...] adds 3b77daa5efe1 KVM: x86/mmu: WARN on any reserved SPTE value when making [...] adds 616007c866a2 KVM: x86: Enhance comments for MMU roles and nested transi [...] adds 7cd138db5cae KVM: x86/mmu: Optimize and clean up so called "last nonlea [...] adds f82fdaf536ee KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT adds fdaa293598f9 KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault adds 9a65d0b70fa0 KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow p [...] adds 27de925044e1 KVM: x86/mmu: Let guest use GBPAGES if supported in hardwa [...] adds 19238e75bd8e kvm: x86: Allow userspace to handle emulation errors adds 39bbcc3a4e39 selftests: kvm: Allows userspace to handle emulation errors. adds 88213da23514 kvm: x86: disable the narrow guest module parameter on unload adds a01b45e9d34d KVM: x86: rename apic_access_page_done to apic_access_mems [...] adds 4fa3b91bdee1 KVM: s390: get rid of register asm usage adds a3efa8429266 KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 adds 1f703d2cf204 KVM: s390: allow facility 192 (vector-packed-decimal-enhan [...] adds 79b1e56509be Merge tag 'kvm-s390-next-5.14-1' of git://git.kernel.org/p [...] adds 0e5cb7770684 irqchip/gic: Split vGIC probing information from the GIC code adds 74501499d4e0 KVM: arm64: Handle physical FIQ as an IRQ while running a guest adds 669062d2a1aa KVM: arm64: vgic: Be tolerant to the lack of maintenance i [...] adds f6c3e24fb721 KVM: arm64: vgic: Let an interrupt controller advertise la [...] adds db75f1a33f82 KVM: arm64: vgic: move irq->get_input_level into an ops structure adds 354920e79441 KVM: arm64: vgic: Implement SW-driven deactivation adds 2f2f7e39dbb3 KVM: arm64: timer: Refactor IRQ configuration adds 5f59229680f7 KVM: arm64: timer: Add support for SW-based deactivation adds b6ca556c3529 irqchip/apple-aic: Advertise some level of vGICv3 compatibility adds 32e92b71b32a Merge branch kvm-arm64/m1 into kvmarm-master/next adds fd6f17bade21 KVM: arm64: Remove the creation time's mapping of MMIO regions adds 2aa53d68cee6 KVM: arm64: Try stage2 block mapping for host device MMIO adds 32ab5a5e97da Merge branch kvm-arm64/mmu/MMIO-block-mapping into kvmarm- [...] adds 6cbf874e51b6 KVM: arm64: Move hyp_pool locking out of refcount helpers adds 581982decc63 KVM: arm64: Use refcount at hyp to check page availability adds 914cde58a03c KVM: arm64: Remove list_head from hyp_page adds 7c350ea39e53 KVM: arm64: Unify MMIO and mem host stage-2 pools adds d978b9cfe6fe KVM: arm64: Remove hyp_pool pointer from struct hyp_page adds 87ec0606733e KVM: arm64: Use less bits for hyp_page order adds 6929586d8edd KVM: arm64: Use less bits for hyp_page refcount adds 46c886220ae3 Merge branch kvm-arm64/mmu/reduce-vmemmap-overhead into kv [...] adds b78f4a596692 KVM: selftests: Rename vm_handle_exception adds b7326c011226 KVM: selftests: Complete x86_64/sync_regs_test ucall adds 75275d7fbef4 KVM: selftests: Introduce UCALL_UNHANDLED for unhandled ve [...] adds 67f709f52bf0 KVM: selftests: Move GUEST_ASSERT_EQ to utils header adds e3db7579ef35 KVM: selftests: Add exception handling support for aarch64 adds 4f05223acaea KVM: selftests: Add aarch64/debug-exceptions test adds fbba7e69b061 Merge branch kvm-arm64/selftest/debug into kvmarm-master/next adds 6204004de316 KVM: arm64: Introduce two cache maintenance callbacks adds a4d5ca5c7cd8 KVM: arm64: Introduce mm_ops member for structure stage2_a [...] adds 378e6a9c78a0 KVM: arm64: Tweak parameters of guest cache maintenance functions adds 25aa28691bb9 KVM: arm64: Move guest CMOs to the fault handlers adds b88835a89df7 Merge branch kvm-arm64/mmu/stage2-cmos into kvmarm-master/next adds 2a71fabf6a1b KVM: arm64: Don't zero the cycle count register when PMCR_ [...] adds d0c94c49792c KVM: arm64: Restore PMU configuration on first run adds cb5faa8c7df0 Merge branch kvm-arm64/pmu-fixes into kvmarm-master/next adds 85c653fcc635 Merge branch arm64/for-next/caches into kvmarm-master/next adds 2f9ace5d4557 KVM: arm64: selftests: get-reg-list: Introduce vcpu configs adds 94e9223c06be KVM: arm64: selftests: get-reg-list: Prepare to run multip [...] adds f3032fcc9cf0 KVM: arm64: selftests: get-reg-list: Provide config select [...] adds 32edd2290889 KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve adds 313673bad871 KVM: arm64: selftests: get-reg-list: Split base and pmu registers adds b356a8310887 KVM: arm64: Update MAINTAINERS to include selftests adds 2fea6cf7d321 Merge branch kvm-arm64/selftest/sysreg-list-fix into kvmar [...] adds 69e3b846d8a7 arm64: mte: Sync tags for pages where PTE is untagged adds ea7fc1bb1cd1 KVM: arm64: Introduce MTE VM feature adds e1f358b50464 KVM: arm64: Save/restore MTE registers adds 673638f434ee KVM: arm64: Expose KVM_ARM_CAP_MTE adds f0376edb1ddc KVM: arm64: Add ioctl to fetch/store tags in a guest adds 04c02c201d7e KVM: arm64: Document MTE capability and ioctl adds 9f03db667359 Merge branch kvm-arm64/mmu/mte into kvmarm-master/next adds 98db7259fa7b KVM: arm64: Set the MTE tag bit before releasing the page adds 188982cda00e Merge branch kvm-arm64/mmu/mte into kvmarm-master/next adds b8917b4ae44d Merge tag 'kvmarm-5.14' of git://git.kernel.org/pub/scm/li [...] adds 36824f198c62 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds e90812c47b95 staging: media: rkvdec: fix pm_runtime_get_sync() usage count adds 4cba5473c5ce media: venus: Rework error fail recover logic adds 747bad54a677 media: s5p_cec: decrement usage count if disabled adds 6005a8e955e4 media: i2c: ccs-core: return the right error code at suspend adds da3a1858c3a3 media: i2c: ccs-core: fix pm_runtime_get_sync() usage count adds 62c90446868b media: i2c: imx334: fix the pm runtime get logic adds e6695c89b3d4 media: exynos-gsc: don't resume at remove time adds dd97908ee350 media: atmel: properly get pm_runtime adds 892bb6ecead9 media: hantro: do a PM resume earlier adds e7c617cab7a5 media: marvel-ccic: fix some issues when getting pm_runtime adds d07bb9702cf5 media: mdk-mdp: fix pm_runtime_get_sync() usage count adds fa9f443f7c96 media: rcar_fdp1: simplify error check logic at fdp_open() adds 45e75a8c6fa4 media: rcar_fdp1: fix pm_runtime_get_sync() usage count adds 220955ec3c84 media: renesas-ceu: Properly check for PM errors adds fdc34e82c0f9 media: s5p: fix pm_runtime_get_sync() usage count adds c41e02493334 media: am437x: fix pm_runtime_get_sync() usage count adds 6e8b1526db16 media: sh_vou: fix pm_runtime_get_sync() usage count adds 908711f542c1 media: mtk-vcodec: fix PM runtime get logic adds 10343de268d1 media: s5p-jpeg: fix pm_runtime_get_sync() usage count adds baa450f08d69 media: sti/delta: use pm_runtime_resume_and_get() adds 9c298f82d839 media: sunxi: fix pm_runtime_get_sync() usage count adds c44eac5b72e2 media: sti/bdisp: fix pm_runtime_get_sync() usage count adds 59f96244af94 media: exynos4-is: fix pm_runtime_get_sync() usage count adds 59087b66ea67 media: exynos-gsc: fix pm_runtime_get_sync() usage count adds 9148cded3a02 media: staging: media: hantro: Align line break to the ope [...] adds d637c5dbbfee media: staging: media: hantro: Align line break to the ope [...] adds d58f75de9b95 media: staging: media: omap4iss: Align line break to the o [...] adds 047d39c4a1bc media: staging: media: atomisp: Removed a superfluous else clause adds 94dfa800dda4 media: staging: media: atomisp: i2c: align line break to m [...] adds a21baa418c5b media: staging: media: intel-ipu3: remove unnecessary blank line adds 25074ea239ac media: staging: media: intel-ipu3: reduce length of line adds 17daf473e2a4 media: staging: media: intel-ipu3: remove space before tabs adds 72e038724108 media: staging: media: intel-ipu3: line should not end with '[' adds 7900bdc25a01 media: staging: media: zoran: add spaces around '<<' operator adds 451c34dd69b8 media: staging: media: atomisp: Minor code style changes adds d7c89be51d17 media: staging: media: omap4iss: Remove unused macro function adds bbbcba0267e2 media: staging: media: atomisp: pci: Correct identation in [...] adds 848802da8d04 media: staging: media: atomisp: pci: Correct identation in [...] adds 14bc5eb80bda media: staging: media: atomisp: pci: Format comments accor [...] adds 73edc4da4063 media: staging: media: atomisp: pci: Format comments accor [...] adds 29dd19e3ac7b media: exynos4-is: remove a now unused integer adds 56c1f0876293 media: sti: fix obj-$(config) targets adds 0a016c35a326 media: staging: media: atomisp: pci: Balance braces around [...] adds b6465b1d74b8 media: staging: media: atomisp: pci: Balance braces around [...] adds 41d1f1b03909 media: staging: media: atomisp: pci: Balance braces around [...] adds d1ca04c476d6 media: staging: media: atomisp: pci: Balance braces around [...] adds 049eda0749fa media: staging: media: tegra-video: Align line break to ma [...] adds 6ceb557604e8 media: staging: media: atomisp: Fix sh_css.c brace coding [...] adds c0633711b00a media: staging: media: atomisp: Remove redundant assertion [...] adds 7394bf6d3c1e media: staging: media: atomisp: Fix the rest of sh_css.c b [...] adds dfdd8ceb6f74 media: staging: media: atomisp: Remove all redundant asser [...] adds 9d634547323e media: staging: media: atomisp: Remove a superfluous else [...] adds d4bc34d18201 media: staging: media: atomisp: Replace if else clause wit [...] adds 7796e455170e media: staging: media: atomisp: Fix alignment and line len [...] adds 58a328830e49 media: staging: media: atomisp: Refactor ia_css_stream_load() adds 684e025c7165 media: staging: media: atomisp: Fix line split style issues adds 43692e9e1b8b media: staging: media: atomisp: balance braces around if.. [...] adds 21837c2c27cd media: staging: media: atomisp: remove unnecessary braces adds f50559f0c9b4 media: staging: media: atomisp: reformat code comment blocks adds 4c999ae366e1 media: staging: media: atomisp: fix CamelCase variable naming adds 2dfc978ac0f3 media: staging: media: atomisp: replace raw pr_*() by dev_dbg() adds 637959f7e273 media: staging: media: atomisp: remove unnecessary pr_info calls adds 4eb48acac1e9 media: s2255drv: remove redundant assignment to variable field adds b07006ff9365 media: mc: mc-entity.c: Fix typo adds 71c415181284 media: rkisp1: rksip1-capture.c: Improve comments and fix typos adds 27ba44270b5e media: rkisp1: rkisp1-params.c: Fix typos adds be8656e62e9e media: cpia2: fix memory leak in cpia2_usb_probe adds b2cd0b31ed89 media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memse [...] adds 3d37ef41bed0 media: cobalt: fix race condition in setting HPD adds 67a7e53d5b21 media: hevc: Fix dependent slice segment flags adds 414e0a6437f9 media: qcom/camss: Use devm_platform_ioremap_resource_byname adds 8edcb5049ac2 media: I2C: change 'RST' to "RSET" to fix multiple build errors adds f8194e5e63fd media: pvrusb2: fix warning in pvr2_i2c_core_done adds 09f4310c6bfb media: hantro: use G1_REG_INTERRUPT directly for the mpeg2 adds 3b330849512e media: hantro: imx: reuse MB_DIM define adds c78b22aaaa90 media: hantro: imx: remove duplicate dec_base init adds d72a96b6c053 media: hantro: imx: remove unused include adds bbc42ab0da98 media: hantro: introduce hantro_g1.c for common API adds 18d6c8b7b4c9 media: hantro: add fallback handling for single irq/clk adds 0d705395afa4 media: dt-bindings: Document SAMA5D4 VDEC bindings adds 82ad940c0094 media: hantro: add initial SAMA5D4 support adds bb9212fd9710 media: ARM: dts: sama5d4: enable Hantro G1 VDEC adds 401b0e5dcab6 media: i2c: ak7375: use pm_runtime_resume_and_get() adds 7917f27941c3 media: i2c: dw9714: use pm_runtime_resume_and_get() adds ed8f47b06125 media: i2c: dw9768: use pm_runtime_resume_and_get() adds d5e75e8b4a24 media: i2c: dw9807-vcm: use pm_runtime_resume_and_get() adds c36c7d56ad44 media: i2c: hi556: use pm_runtime_resume_and_get() adds 3c11dfe3be25 media: i2c: imx214: use pm_runtime_resume_and_get() adds 30ad45591265 media: i2c: imx219: use pm_runtime_resume_and_get() adds 018ef4301711 media: i2c: imx258: use pm_runtime_resume_and_get() adds bb94b8f3a76e media: i2c: imx274: use pm_runtime_resume_and_get() adds 739d9c64150a media: i2c: imx290: use pm_runtime_resume_and_get() adds c0f8f1b6a101 media: i2c: imx319: use pm_runtime_resume_and_get() adds 5f070f4df4fd media: i2c: imx355: use pm_runtime_resume_and_get() adds e7c018a96355 media: i2c: mt9m001: use pm_runtime_resume_and_get() adds 67d44de2f842 media: i2c: ov02a10: use pm_runtime_resume_and_get() adds cc9351ff1055 media: i2c: ov13858: use pm_runtime_resume_and_get() adds c12ede18c38b media: i2c: ov2659: use pm_runtime_resume_and_get() adds c679b2365a9e media: i2c: ov2685: use pm_runtime_resume_and_get() adds b9be93aa55b4 media: i2c: ov2740: use pm_runtime_resume_and_get() adds 5187df40bf3d media: i2c: ov5647: use pm_runtime_resume_and_get() adds 6b19d2970086 media: i2c: ov5648: use pm_runtime_resume_and_get() adds f151c230dced media: i2c: ov5670: use pm_runtime_resume_and_get() adds f236bb2490b6 media: i2c: ov5675: use pm_runtime_resume_and_get() adds 1541ac5ffd4c media: i2c: ov5695: use pm_runtime_resume_and_get() adds 45bbff806cab media: i2c: ov7740: use pm_runtime_resume_and_get() adds 529e78dea6a0 media: i2c: ov8856: use pm_runtime_resume_and_get() adds 586ee057ba6b media: i2c: ov8865: use pm_runtime_resume_and_get() adds 279a085db8c8 media: i2c: ov9734: use pm_runtime_resume_and_get() adds 81f2fe55d12b media: i2c: tvp5150: use pm_runtime_resume_and_get() adds a959a7bf3b93 media: i2c: video-i2c: use pm_runtime_resume_and_get() adds 2450f59d2416 media: i2c: ccs-core: use pm_runtime_resume_and_get() adds 75ecb9c83cf9 staging: media: imx7-mipi-csis: use pm_runtime_resume_and_get() adds deb9119f807a staging: media: atomisp: use pm_runtime_resume_and_get() adds 7af42f3136d8 staging: media: ipu3: use pm_runtime_resume_and_get() adds e21e1e94ce10 staging: media: cedrus_video: use pm_runtime_resume_and_get() adds dc8276b78917 staging: media: tegra-vde: use pm_runtime_resume_and_get() adds c09ffca53fcd staging: media: tegra-video: use pm_runtime_resume_and_get() adds 0314339a0a49 media: rockchip/rga: use pm_runtime_resume_and_get() adds bc700a13cd3f media: sti/hva: use pm_runtime_resume_and_get() adds 0ccb25b8279c media: ipu3: use pm_runtime_resume_and_get() adds 7295e537bb2b media: coda: use pm_runtime_resume_and_get() adds 97df01fae800 media: mtk-jpeg: use pm_runtime_resume_and_get() adds 09dfb36ce250 media: camss: use pm_runtime_resume_and_get() adds f6bf35ee3e4d media: venus: core: use pm_runtime_resume_and_get() adds 1938ab0d271f media: venus: vdec: use pm_runtime_resume_and_get() adds 85368a213e2d media: venus: venc: use pm_runtime_resume_and_get() adds c311f53362b0 media: rcar-fcp: use pm_runtime_resume_and_get() adds 8102cf89ecd5 media: rkisp1: use pm_runtime_resume_and_get() adds a8779c2752f2 media: s3c-camif: use pm_runtime_resume_and_get() adds 67b92f54186c media: s5p-mfc: use pm_runtime_resume_and_get() adds 75c573eb7041 media: stm32: use pm_runtime_resume_and_get() adds 79e790ff0bc5 media: sunxi: use pm_runtime_resume_and_get() adds 588bc430133c media: ti-vpe: use pm_runtime_resume_and_get() adds 71aeaedc9683 media: vsp1: use pm_runtime_resume_and_get() adds 334fe327a8b4 media: rcar-vin: use pm_runtime_resume_and_get() adds 10f05966c520 media: hantro: use pm_runtime_resume_and_get() adds 89cf71e62cd3 media: davinci: fix two kernel-doc comments adds 12ccb76280f8 media: lirc: remove out of date comment adds 58c08df5751d media: rc: remove tango ir driver and keymap adds 52518e513d6d media: rc: clean up Kconfig dependencies adds ca8519ddc4d7 media: siano: use DEFINE_MUTEX() for mutex lock and LIST_H [...] adds afccc0bbab59 media: dvb-frontends: remove redundant words and fix sever [...] adds 9c87ae1a0dbe media: rc: i2c: Fix an error message adds 37d9d42f9e78 media: lmedm04: delete lme2510_get_adapter_count() adds c680ed46e418 media: dvb-usb: fix wrong definition adds 118f3e1562f2 media: uapi: mpeg2: Rename "quantization" to "quantisation" adds 81bbb65f1981 media: uapi: mpeg2: rework quantisation matrices semantics adds 88e78409a83a media: uapi: mpeg2: Cleanup flags adds f329e21e9dad media: uapi: mpeg2: Split sequence and picture parameters adds b6d7e8031c9c media: uapi: mpeg2: Move reference buffer fields adds 701a6a410c31 media: hantro/cedrus: Remove unneeded slice size and slice offset adds 45f97ba1ce80 media: uapi: mpeg2: Remove V4L2_CID_MPEG_VIDEO_MPEG2_SLICE_PARAMS adds 2f0968827a48 media: uapi: Move the MPEG-2 stateless control type out of [...] adds 3c994c6d21db media: controls: Log MPEG-2 stateless control in .std_log adds f4815b399111 media: uapi: move MPEG-2 stateless controls out of staging adds d2fcc9c2de11 media: imx: imx7_mipi_csis: Fix logging of only error even [...] adds 7fe1de81ddda media: imx: imx7_mipi_csis: Count the CSI-2 debug interrupts adds ca403b37cd95 media: imx: imx7_mipi_csis: Update ISP_CONFIG macros for q [...] adds eed6a93044e3 media: imx: imx7_mipi_csis: Move static data to top of mip [...] adds 2cb7c5c08cf2 media: imx: imx7_mipi_csis: Minimize locking in get/set format adds 90ce0472182f media: imx: imx7_mipi_csis: Don't set subdev data adds b329650e3f2d media: imx: imx7_mipi_csis: Reorganize code in sections adds 996f6f517dc7 media: imx: imx7_mipi_csis: Set the CLKSETTLE register field adds 492d418c082c media: imx: imx7_mipi_csis: Drop unused csis_hw_reset structure adds 3acb88893a79 media: imx: imx7_mipi_csis: Store CSI-2 data type in forma [...] adds cbf15686dd8b media: imx: imx7_mipi_csis: Drop csi_state phy field adds b0db06bb98b5 media: imx: imx7_mipi_csis: Rename mipi_sd to sd adds f65ffcd8abf9 media: imx: imx7_mipi_csis: Rename csi_state flag field to state adds e71bcbe65f67 media: imx: imx7_mipi_csis: Turn csi_state irq field into [...] adds deb1c97283a4 media: imx: imx7_mipi_csis: Don't pass pdev to mipi_csis_p [...] adds 96703073ecb3 media: imx: imx7_mipi_csis: Pass csi_state to mipi_csis_su [...] adds 62bd05a4f9ff media: imx: imx7_mipi_csis: Drop csi_state pdev field adds b4eb02656d09 media: imx: imx7_mipi_csis: Make csi_state num_clocks fiel [...] adds 0092d4a8ea7f media: imx: imx7_mipi_csis: Reorganize csi_state structure adds 7479454cfef0 media: imx: imx7_mipi_csis: Reorganize mipi_csis_probe() adds 88fc81388df9 media: imx: imx7_mipi_csis: Reject invalid data-lanes settings adds acdff8e14ae9 media: imx: imx7_mipi_csis: Move PHY control to dedicated [...] adds 85b62ff2cb97 media: dt-bindings: media: nxp,imx7-mipi-csi2: Add i.MX8MM [...] adds f0e7cfbb43f1 media: imx: imx7_mipi_csis: Add i.MX8MM support adds 2fb27551ba40 media: imx: imx7_mipi_csis: Update MAINTAINERS adds c3bf5129f339 media: v4l2-ctrls: always copy the controls on completion adds 71c689dc2e73 media: v4l2-ctrls: split up into four source files adds 80c1c54a2aa3 Merge tag 'v5.13-rc4' into media_tree adds de646852cdad media: move ttpci-eeprom to common adds 989cf18ed08f media: av7110: move driver to staging adds b998a59f82f1 media: sp8870: move it to staging adds 1cb13613735a media: mc-request.c: allow object_bind in QUEUED state adds ff3cc65cadb5 media: v4l: async, fwnode: Improve module organisation adds dc794d3d2424 media: staging: ipu3-imgu: Move the UAPI header from inclu [...] adds caad79405086 media: Documentation: ccs: Fix the op_pll_multiplier address adds 0e3e0c9369c8 media: ccs: Fix the op_pll_multiplier address adds 2cb2705cf7ff media: ipu3-cio2: Fix reference counting when looping over [...] adds 24786ccd9c80 media: i2c: ov2659: Use clk_{prepare_enable,disable_unprep [...] adds c492ec9ae9ed media: ov8856: Add support for 2 data lanes adds c19b93a69c8e media: ov8856: add vflip/hflip control support adds cef944c8f5ae media: staging: ipu3-imgu: Document pages field adds 45dbd70c35d6 media: i2c: ov8865: remove unnecessary NULL check adds d953e3cb4adf media: imx208: Add imx208 camera sensor driver adds 47926106af78 media: i2c: ov2659: Fix an error message adds 92fbe0323d1b media: i2c: ov9650: Fix an error message adds d443d838f6d7 media: dt-bindings: media: renesas,isp: Add bindings for I [...] adds 8f6a0eabb1f2 media: dt-bindings: media: renesas,vin: Add r8a779a0 support adds 6e2202ca1ee0 media: venus: hfi_cmds: Fix conceal color property adds 0394360eafa0 media: venus: Convert to use resource-managed OPP API adds 51bb3989c2a1 media: venus: hfi_cmds.h: Replace one-element array with f [...] adds 3cfe5815ce0e media: venus: Enable low power setting for encoder adds 6fc46680520f media: venus: helpers: Delete an unneeded bool conversion adds 83df8dfd57be media: dt-bindings: media: Document RDA5807 FM radio bindings adds 90c3493e4d9e media: dt-bindings: media: renesas,vin: Add r8a77961 support adds be6cdcf2c9c9 media: dt-bindings: media: renesas,csi2: Add r8a77961 support adds 14480e8df8b5 media: camss: move to use request_irq by IRQF_NO_AUTOEN flag adds a3a54bf4bdda media: bt878: do not schedule tasklet when it is not setup adds ac5688637144 media: em28xx: Fix possible memory leak of em28xx struct adds ba1ed4ae760a media: rkvdec: Fix .buf_prepare adds 082aaecff35f media: hantro: Fix .buf_prepare adds d84b9202d712 media: cedrus: Fix .buf_prepare adds ef677df92e45 media: adv7842: support EDIDs up to 4 blocks adds f9c2fd3bb857 media: ttpci: switch from 'pci_' to 'dma_' API adds 01fe904c9afd media: exynos4-is: Fix a use after free in isp_video_release adds 7dd0c9e547b6 media: v4l2-core: Avoid the dangling pointer in v4l2_fh_release adds d2a0f8d6afda media: saa7134: Remove unnecessary INIT_LIST_HEAD() adds 1a4520090681 media: bt8xx: Fix a missing check bug in bt878_probe adds 6cf16148899f media: radio: si4713: constify static struct v4l2_ioctl_ops adds 0909f4acb916 media: rcar-vin: Enable support for r8a77961 adds 4c6178f31e7d media: rcar-csi2: Enable support for r8a77961 adds 2c1e75f5baac media: meson: vdec: remove redundant initialization of var [...] adds 1fcbeeb506fd media: mtk-vpu: Use devm_platform_ioremap_resource_byname adds 8f2e452730d2 media: au0828: fix a NULL vs IS_ERR() check adds d67fa04ce41f media: media/test_drivers: Drop unnecessary NULL check aft [...] adds a6b1e7093f0a media: tc358743: Fix error return code in tc358743_probe_of() adds dd706623fcab media: bdisp: remove redundant dev_err call in bdisp_probe() adds c75f11fbe4de media: atmel: atmel-isc: Remove redundant assignment to i adds 8610b3a2abfd media: st-delta: Remove redundant assignment to ret adds e6001f6922cf media: v4l: cadence: Handle errors of clk_prepare_enable() adds 0a045eac8d04 media: zr364xx: fix memory leak in zr364xx_start_readpipe adds b75a44de44f4 media: staging: media: zoran: fix some formatting issues adds efdd0d42e276 media: staging: media: zoran: remove detect_guest_activity adds 4283d387d9cb media: staging: media: zoran: multiple assignments should [...] adds 87c5d693f949 media: staging: media: zoran: remove blank line adds b8c8c4959ce3 media: staging: media: zoran: fix kzalloc style adds 5ef8a20af187 media: staging: media: zoran: change asm header adds cca65f640455 media: v4l: cadence: Handle errors of clk_prepare_enable() adds b7fdd208687b media: st-hva: Fix potential NULL pointer dereferences adds 99c2caa64580 media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues adds 66933f4b90dd media: hantro: test the correct variable in probe() adds 6d0aac74e1e2 media: drivers/media/platform/Rcar_jpu.c : fix typo issues adds bf950fdc71fe media: drivers/media/usb/gspca/cpia1.c : fix spelling typo adds d170ebb00472 media: uapi/linux/cec-funcs.h: set delay to 1 if unnused adds ce67eaca95f8 media: vicodec: Use _BITUL() macro in UAPI headers adds 8c8b9a9be2af media: dtv5100: fix control-request directions adds 53ae298fde7a media: gspca/sq905: fix control-request direction adds 5eabfbdd7d6a media: staging: media: tegra-vde: add missing error return [...] adds 8ed339f23d41 media: gspca/gl860: fix zero-length control requests adds b4bb4d425b7b media: gspca/sunplus: fix zero-length control requests adds 25d5ce3a606a media: rtl28xxu: fix zero-length control request adds 80daed70c6dc media: imx: imx7_mipi_csis: Fix error return code in mipi_ [...] adds 35037eab4aca media: v4l2-dev.c: Modified the macro SET_VALID_IOCTL adds 2bcfc81147b9 media: videobuf-dma-sg: void function return statements ar [...] adds 98b9c7890b2d docs: admin-guide: media: ipu3.rst: replace some characters adds 9df4827523bd docs: driver-api: media: zoran: replace SOFT HYPHEN character adds d4a84f86e916 docs: userspace-api: media: fdl-appendix.rst: replace some [...] adds eff7d26abc05 docs: userspace-api: media: v4l: replace some characters adds c11669f738f4 docs: userspace-api: media: dvb: replace some characters adds cd40407a8a01 media: ivtv: get rid of DVB deprecated ioctls adds 819fbd3d8ef3 media: dvb header files: move some headers to staging adds 793e52d4e77d media: docs: move DVB audio/video docs to staging adds df5ce27d9653 media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK adds ffcf1b0ae3fa media: rtl28xxu: replace a NO-BREAK SPACE character adds a4c3793e71f3 media: allegro-dvt: avoid EN DASH char adds 35c47f8d9a34 media: saa7134: drop a NO-BREAK SPACE adds 730f055666a3 media: rc: ite-cir: replace some an EN DASH adds 5b448065febe media: pci: tw5864: avoid usage of some characters adds a810ed0b3370 media: videobuf2-v4l2.c: add vb2_queue_change_type() helper adds 2d8b2a6431b3 media: vivid: remove stream_sliced_vbi_cap field adds c9cbf021c82c media: vivid: use vb2_queue_change_type adds 269b4dd3e8b3 media: hevc: Add sps_max_sub_layers_minus1 to v4l2_ctrl_hevc_sps adds f84bc784fa61 media: atmel: atmel-isc: specialize gamma table into produ [...] adds d5475b3c901a media: atmel: atmel-isc: specialize driver name constant adds 5122e8d15a07 media: atmel: atmel-isc: add checks for limiting frame sizes adds f794bc16a52d media: atmel: atmel-isc: specialize max width and max height adds cd5af39467bd media: atmel: atmel-isc: specialize dma cfg adds 2ede3975c0a8 media: atmel: atmel-isc: extract CSC submodule config into [...] adds c59744de8a53 media: atmel: atmel-isc-base: add id to clock debug message adds ffeeb01d1139 media: atmel: atmel-isc: create register offsets struct adds d3b2ee5478c8 media: atmel: atmel-isc: extract CBC submodule config into [...] adds 4fc9e8a775d4 media: atmel: atmel-isc: add CBC to the reg offsets struct adds 87b62b6d55dd media: atmel: atmel-isc: add SUB422 and SUB420 to register [...] adds 40ee17d1b41c media: atmel: atmel-isc: add RLP to register offsets adds 1a3ac5d51541 media: atmel: atmel-isc: add HIS to register offsets adds e89100985771 media: atmel: atmel-isc: add DMA to register offsets adds d51470069eb1 media: atmel: atmel-isc: add support for version register adds 629de518e6f3 media: atmel: atmel-isc: add his_entry to register offsets adds a911e9274434 media: atmel: atmel-isc: add register description for addi [...] adds 5507b1010925 media: atmel: atmel-isc: extend pipeline with extra modules adds 2873f85bd318 media: atmel: atmel-isc: add CC initialization function adds 8f1b451c87ee media: atmel: atmel-isc: create product specific v4l2 cont [...] adds 883285556388 media: atmel: atmel-isc: create callback for DPC submodule [...] adds e48848a6af15 media: atmel: atmel-isc: create callback for GAM submodule [...] adds ef9b7779688b media: atmel: atmel-isc: create callback for RLP submodule [...] adds 415dbe4efafa media: atmel: atmel-isc: move the formats list into produc [...] adds 049a38fc9681 media: atmel: atmel-isc: create an adapt pipeline callback [...] adds 0baf7a3241ac media: atmel: atmel-isc-regs: add additional fields for sa [...] adds debfa496871c media: atmel: atmel-isc-base: add support for more formats [...] adds 2672a9397221 media: atmel: atmel-isc-sama5d2: remove duplicate define adds 54203301d02a media: dt-bindings: media: atmel-isc: convert to yaml adds 7b8d3d03df83 media: dt-bindings: media: add microchip,xisc device bindings adds c9aa973884a1 media: atmel: atmel-isc: add microchip-xisc driver adds 671d07658531 media: MAINTAINERS: update ISC driver bindings file adds 038cc9787773 media: MAINTAINERS: add xisc files to isc driver entry adds bc4f21fcc03d media: mxl692: make a const array static, makes object smaller adds 321c0d383dc3 media: cxd2880-spi: Fix some error messages adds 9ad1efee086e media: dvd_usb: memory leak in cinergyt2_fe_attach adds da9a805b1249 media: cinergyt2: make properties const adds 04297b00dfb4 media: st_rc: Handle errors of clk_prepare_enable() adds 53a370f621a0 media: rc: add keymap for Toshiba CT-90405 remote adds f1d9f315924f media: imon: use DEVICE_ATTR_RW() helper macro adds 4dd0f63b51c2 media: hevc: Add fields and flags for hevc PPS adds d395a78db9ea media: hevc: Add decode params control adds 42cb2a8f27d2 media: hantro: change hantro_codec_ops run prototype to re [...] adds 8968cfc28295 media: hantro: Define HEVC codec profiles and supported features adds 31ad15e688e5 media: hantro: Only use postproc when post processed forma [...] adds 35f51f6091bc media: uapi: Add a control for HANTRO driver adds b7782b34a766 media: hantro: handle V4L2_PIX_FMT_HEVC_SLICE control adds cb5dd5a0fa51 media: hantro: Introduce G2/HEVC decoder adds 45040f675041 media: hantro: IMX8M: add variant for G2/HEVC codec adds 3d42c93e5fc9 media: dmxdev: change the check for problems allocing secfeed adds 4c6e0976295a media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K adds 703ac06a88f0 media: docs: */media/index.rst: don't use ReST doc:`foo` adds d759cd46b9f1 media: userspace-api: avoid using ReST :doc:`foo` markup adds a169c44e5819 media: driver-api: drivers: avoid using ReST :doc:`foo` markup adds 6ef43d273e85 media: admin-guide: avoid using ReST :doc:`foo` markup adds d382c5be4cc2 media: dvb_ca_en50221: avoid speculation from CA slot adds abc0226df64d media: dvb_net: avoid speculation from net slot adds 1fec2ecc2523 media: dvbdev: fix error logic at dvb_register_device() adds ba9139116bc0 media: sun6i-csi: add a missing return code adds 7f9197f11888 media: saa7134: use more meaninful goto labels adds 235406dca37e media: saa7134: fix saa7134_initdev error handling logic adds 5368b1ee2939 media: siano: fix device register error path adds dba328bab4c6 media: ttusb-dec: cleanup an error handling logic adds 60f0618d157b media: dvb-core: frontend: make GET/SET safer adds 128916984208 media: xilinx: simplify get fourcc logic adds c73c23f34716 media: venus: hfi_cmds: Fix packet size calculation adds 6f2f49ae4c28 media: venus: hfi_msgs.h: Replace one-element arrays with [...] adds 0d346d2a6f54 media: v4l2-subdev: add subdev-wide state struct adds b6c57d313f5f media: mtk-vcodec: venc: remove redundant code adds 5cd576057712 media: dt-bindings: media: mtk-vcodec: Add dma-ranges property adds c2c3bde0e1ae media: mtk-vcodec: Support 34bits dma address for venc adds aa950d861969 media: dt-bindings: media: mtk-vcodec: Add binding for MT8 [...] adds 37eeacba7cb6 media: mtk-vcodec: Add MT8192 H264 venc driver adds caf231ac25bd media: mtk-vcodec: Support MT8192 H264 4K encoding adds c344f07aa1b4 media: v4l2-core: ignore native time32 ioctls on 64-bit adds 7b53cca764f9 media: v4l2-core: explicitly clear ioctl input data adds e84c8932897e media: v4l2-core: fix whitespace damage in video_get_user() adds 765ba251d252 media: subdev: remove VIDIOC_DQEVENT_TIME32 handling adds 8162f78d27c6 media: v4l2-core: return -ENODEV from ioctl when not registered adds b4c650f1af68 media: atomisp: remove compat_ioctl32 code adds 0a7790be182d media: subdev: disallow ioctl for saa6588/davinci adds ca816468bc37 media: coda: set debugfs blobs to read only adds e198be37e525 media: imx-csi: Skip first few frames from a BT.656 source adds 2b889a4afcac media: marvell-ccic: set error code in probe adds 5d11e6aad181 media: s5p-g2d: Fix a memory leak on ctx->fh.m2m_ctx adds 584b2373eef9 media: usb: cpia2: Fixed Coding Style issues adds 40d62da2a127 media: v4l2-event: Modified variable type 'unsigned' to 'u [...] adds e70bc1ea973d media: rcar-csi2: Add support for Y10 and Y8 adds 682e69d7a262 media: imx-jpeg: Constify static struct v4l2_m2m_ops adds 7ec1c4a57c42 media: imx-jpeg: Constify static struct mxc_jpeg_fmt adds 00ae4ebc2d07 media: pci: cx88: switch from 'pci_' to 'dma_' API adds 7629cbd6872f media: adv7842: remove spurious & and fix vga_edid size adds 493ae3f2ba13 media: mtk-vcodec: fix kerneldoc warnings adds b32178e77d25 media: dt-bindings: media: rockchip-vpu: add new compatibles adds 502cf736419a media: dt-bindings: media: rockchip-vdec: add RK3228 compatible adds 4b898fedeb26 media: hantro: reorder variants adds c9caebd57b3a media: hantro: merge Rockchip platform drivers adds 78bb1ae5472c media: hantro: add support for Rockchip RK3066 adds 4f34591568e7 media: hantro: add support for Rockchip RK3036 adds 3de09c7ae70d media: i2c: max9286: Adjust parameters indent adds f78723eb6275 media: i2c: max9286: Rename reverse_channel_mv adds 902edc2a1c1a media: i2c: max9286: Cache channel amplitude adds 731c24ffa2b1 media: i2c: max9286: Define high channel amplitude adds 4ff5278dcef9 media: i2c: max9286: Rework comments in .bound() adds ad01032aaf43 media: i2c: max9271: Check max9271_write() return adds 9e0bf8393d06 media: i2c: max9271: Introduce wake_up() function adds 7028772092b7 media: i2c: rdacm21: Add delay after OV490 reset adds ff75332b260c media: i2c: rdacm21: Fix OV10640 powerup adds 2b821698dc73 media: i2c: rdacm21: Power up OV10640 before OV490 adds 1524bb765d33 media: i2c: rdacm20: Embed 'serializer' field adds 09741de09bf8 media: i2c: rdacm20: Enable noise immunity adds 59a81c70b0b3 media: i2c: rdacm20: Report camera module name adds 47f8b8a2cfee media: i2c: rdacm20: Check return values adds 198bb646e855 media: i2c: rdacm20: Re-work ov10635 reset adds 50e7a31d30e8 media: Fix Media Controller API config checks adds 95778c2d0979 media: video-mux: Skip dangling endpoints adds 11420749c6b4 media: mtk-vpu: on suspend, read/write regs only if vpu is [...] adds 61c6f04a988e media: s5p-mfc: Fix display delay control creation adds 31e798fd6f0f Merge tag 'media/v5.14-1' of git://git.kernel.org/pub/scm/ [...] adds 7c0303ff7e67 crypto: arm - generate *.S by Perl at build time instead o [...] adds 8116138cbfce crypto: arm - use a pattern rule for generating *.S files adds 12dd461ebd19 crypto: arm64 - generate *.S by Perl at build time instead [...] adds 2063257d4b24 crypto: arm64 - use a pattern rule for generating *.S files adds c8671c7dc7d5 crypto: ccp - Annotate SEV Firmware file names adds fa8edbb630ae crypto: cpt - Use 'hlist_for_each_entry' to simplify code adds b7c3635e56d6 hwrng: amd - remove redundant initialization of variable err adds a9ca8eacb320 crypto: qce - Add MAC failed error checking adds 6c34e446b2e2 crypto: qce - Make result dump optional adds 7ba9cd4e22a0 crypto: qce - Add mode for rfc4309 adds 9363efb4181c crypto: qce - Add support for AEAD algorithms adds e5d6181d35b2 crypto: qce - Clean up qce_auth_cfg adds db0018a8b615 crypto: qce - Add support for AEAD algorithms adds b51dcf05c1e9 crypto: qce - Schedule fallback aead algorithm adds 0cdbabf8bb7a hwrng: exynos - Fix runtime PM imbalance on error adds 9395c58fdddd crypto: ixp4xx - dma_unmap the correct address adds e8acf011f2e7 crypto: ixp4xx - update IV after requests adds dfb098d692ea crypto: ixp4xx - fallback when having more than one SG adds 3557084ef47b crypto: ixp4xx - convert unsigned to unsigned int adds f5b82be62ddd crypto: ixp4xx - convert all printk to dev_xxx adds 39e39cfb2dc7 crypto: ixp4xx - whitespace fixes adds 87d11a5e9621 crypto: ixp4xx - Do not initialize static to NULL adds ffb017e9ac66 crypto: ixp4xx - remove brackets from single statement adds c5e070311fab crypto: ixp4xx - Correct functions alignment adds 9ca04a51a7e0 MAINTAINERS: add ixp4xx_crypto to the right arch list adds 653fdbbf2d20 MAINTAINERS: add myself as maintainer of ixp4xx_crypto adds 3c995c4c7575 crypto: cavium/nitrox - Remove redundant initialization of 'sg' adds eb9e492f5c06 crypto: cavium/nitrox - Fix kernel-doc adds 06676aa1f455 crypto: nx - add missing MODULE_DEVICE_TABLE adds b01360384009 crypto: ux500 - Fix error return code in hash_hw_final() adds 2d016672528a crypto: testmgr - fix initialization of 'secret_size' adds c5ae16f5c6b9 crypto: ecdh - extend 'cra_driver_name' with curve name adds a225762057d6 crypto: hisilicon/hpre - extend 'cra_driver_name' with curve name adds 0b0553b701f8 crypto: hisilicon/hpre - fix unmapping invalid dma address adds e0a6f390d44b crypto: hisilicon/hpre - the macro 'HPRE_ADDR' expands adds c9a753b9733d crypto: hisilicon/hpre - init a structure member each line adds 9201c0774c22 crypto: hisilicon/hpre - replace macro with inline function adds b94c910afda0 crypto: hisilicon/hpre - remove the macro of 'HPRE_DEV' adds 58be5ce3461e crypto: hisilicon/hpre - delete rudundant initialization adds 82119db8cacb crypto: hisilicon/hpre - use 'GENMASK' to generate mask value adds 0c176d8d7d97 crypto: hisilicon/hpre - delete rudundant macro definition adds 302e909cb22b crypto: hisilicon/hpre - add 'default' for switch statement adds 5c93a2ebc7ad hwrng: omap - Enable driver for TI K3 family adds 4c0716ee1d97 crypto: sa2ul - Fix leaks on failure paths with sa_dma_init() adds 5c8552325e01 crypto: sa2ul - Fix pm_runtime enable in sa_ul_probe() adds d699c5d0bd81 crypto: sa2ul - Use of_device_get_match_data() helper adds daeec7388eb2 crypto: sa2ul - Use devm_platform_ioremap_resource() adds c858401cb4a8 crypto: sa2ul - Remove child devices in remove adds dbbc5c06955c crypto: hisilicon/qm - initialize the device before doing tasks adds 3121f021c00a crypto: hisilicon/qm - modify 'QM_RESETTING' clearing error adds 3b9c24dec891 crypto: hisilicon/qm - adjust order of device error configuration adds b7da13d092a4 crypto: hisilicon/qm - enable to close master ooo when NFE occurs adds a6f8e68e238a crypto: ccp - Fix a resource leak in an error handling path adds fc9818e6c54d crypto: qat - return error when failing to map FW adds b9f7c36de978 crypto: qat - check MMP size before writing to the SRAM adds 78b4267a1524 crypto: qat - report an error if MMP file size is too large adds 96b572292094 crypto: qat - check return code of qat_hal_rd_rel_reg() adds 9afe77cf25d9 crypto: qat - remove unused macro in FW loader adds 11e0ca8f028c hwrng: Kconfig - Remove leading spaces adds 155f7d321f02 crypto: header - Fix spelling errors adds 308365483351 crypto: khazad,wp512 - remove leading spaces before tabs adds 5c0ecc2e81ec crypto: qce - Fix some error handling path adds cb028f1662a9 hwrng: core - remove redundant initialization of variable err adds c4d7d31874a7 crypto: cavium: Fix a bunch of kernel-doc related issues adds c215b5135133 crypto: nx: nx-aes-gcm: Kernel-doc formatting should not b [...] adds 01df08b93e40 crypto: ccp: ccp-dev: Fix a little doc-rot adds aa22cd7f6780 crypto: tcrypt - enable tests for xxhash and blake2 adds 98f481f22de2 hwrng: core - Use DEVICE_ATTR_<RW|RO> macro adds 9b7b94683a9b crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG adds 1339a7c3ba05 crypto: qce: skcipher: Fix incorrect sg count for dma transfers adds abf790a9b52d MAINTAINERS: Add maintainer for Qualcomm crypto drivers adds 3f4a8567b50e crypto: nx - Fix typo in comment adds e5764377aa54 crypto: qce - Fix inconsistent indenting adds dc11803409fb crypto: hisilicon/qm - add dfx log if not use hardware cry [...] adds 0dbcf1a24e68 crypto: hisilicon/qm - fix the process of VF's list adding adds 6889fc2104e5 crypto: ecdh - fix ecdh-nist-p192's entry in testmgr adds 8fd28fa5046b crypto: ecdh - fix 'ecdh_init' adds 8154132521e9 crypto: ecdh - register NIST P384 tfm adds 8e568fc2a71d crypto: ecdh - add test suite for NIST P384 adds 9b75e311acad crypto: hisilicon/qm - add MSI detection steps on Kunpeng930 adds a5c164b195a8 crypto: hisilicon/qm - support address prefetching adds e7662cb9e99e crypto: hisilicon - switch to memdup_user_nul() adds 5d0421d65be8 hwrng: exynos - Use pm_runtime_resume_and_get() to replace [...] adds b21d14d9885a hwrng: omap - Use pm_runtime_resume_and_get() to replace o [...] adds e9009fb227fa hwrng: ks-sa - Use pm_runtime_resume_and_get() to replace [...] adds 7551a074700a crypto: af_alg - use DIV_ROUND_UP helper macro for calculations adds f5a6bf077126 crypto: ixp4xx - convert to platform driver adds 937264905aa2 crypto: ixp4xx - Add DT bindings adds 76f24b4f46b8 crypto: ixp4xx - Add device tree support adds 4cd8c3152ede crypto: octeontx2 - Add mailbox support for CN10K adds eb33cd9116b2 crypto: octeontx2 - add support to map LMTST region for CN10K adds 40a645f753b3 crypto: octeontx2 - add support for CPT operations on CN10K adds 76c1f4e0efd8 crypto: octeontx2 - enable and handle ME interrupts adds d5c1477b2f39 crypto: hisilicon/sec - add new type of SQE adds adc3f65a7806 crypto: hisilicon/sec - driver adapt to new SQE adds 7b44c0eecd6a crypto: hisilicon/sec - add new skcipher mode for SEC adds 5652d55a76f6 crypto: hisilicon/sec - add fallback tfm supporting for XTS mode adds 6161f40c630b crypto: hisilicon/sec - fixup 3des minimum key size declaration adds 1e609f5fb73b crypto: hisilicon/hpre - fix ecdh self test issue adds 9612581fc109 crypto: hisilicon/hpre - add check before gx modulo p adds b981f7990e1a crypto: hisilicon/hpre - register ecdh NIST P384 adds 38cd3968bf28 crypto: hisilicon/qm - adjust reset interface adds e3ac4d20e936 crypto: hisilicon/qm - enable PF and VFs communication adds 3cd53a27c2fc crypto: hisilicon/qm - add callback to support communication adds 760fe22cf5e9 crypto: hisilicon/qm - update reset flow adds 57c126661f50 crypto: nitrox - fix unchecked variable in nitrox_register [...] adds d950cd1b1c20 crypto: omap-des - using pm_runtime_resume_and_get instead [...] adds ca323b2c61ec crypto: omap-sham - Fix PM reference leak in omap sham ops adds 124d77c22c61 dt-bindings: crypto: Add documentation for sl3516-ce adds 46c5338db7bd crypto: sl3516 - Add sl3516 crypto engine adds 2dcf45622481 MAINTAINERS: add gemini crypto sl3516-ce adds a8bc4f5e7a72 crypto: qce - fix error return code in qce_skcipher_async_ [...] adds 1b82435d1777 crypto: x86/curve25519 - fix cpu feature checking logic in [...] adds c16a70c1f253 crypto: hisilicon/sec - add new algorithm mode for AEAD adds 6c46a3297bea crypto: hisilicon/sec - add fallback tfm supporting for aeads adds 668f1ab70378 crypto: hisilicon/sec - add hardware integrity check value [...] adds 9039878ade5d crypto: hisilicon/sec - modify the SEC request structure adds 5cd259ca5d46 crypto: sm2 - fix a memory leak in sm2 adds 0dc64297c8ac crypto: cavium/nitrox - Fix an error rhandling path in 'ni [...] adds 3f52c9aef27b crypto: marvell/cesa - change FPGA indirect article to an adds 87c8ba5cd7f9 crypto: ccp - Use list_move_tail instead of list_del/list_ [...] adds 22ca9f4aaf43 crypto: shash - avoid comparing pointers to exported funct [...] adds 10ff9976d06f crypto: api - remove CRYPTOA_U32 and related functions adds 72b010dc33b9 crypto: hisilicon/qm - supports writing QoS int the host adds cc0c40c613d2 crypto: hisilicon/qm - add the "alg_qos" file node adds 362c50bad3a7 crypto: hisilicon/qm - merges the work initialization proc [...] adds 2966d9d3078c crypto: hisilicon/qm - add pf ping single vf function adds 3bbf0783636b crypto: hisilicon/qm - supports to inquiry each function's QoS adds 3d2a429271bb crypto: hisilicon/sec - adds the max shaper type rate adds c02f5302e46a crypto: hisilicon/hpre - adds the max shaper type rate adds 38a9eb8182a2 crypto: hisilicon/zip - adds the max shaper type rate adds 533d87fbb825 crypto: sl3516 - fix duplicated inclusion adds d886d55f4c73 crypto: sa2ul - Remove unused auth_len variable adds 84c2c729eabd crypto: hisilicon/sec - Fix spelling mistake "fallbcak" -> [...] adds 74c66120fda6 crypto: nx - Fix memcpy() over-reading in nonce adds 5163ab505e48 crypto: api - Move crypto attr definitions out of crypto.h adds 2a96726bd0cc crypto: nx - Fix RCU warning in nx842_OF_upd_status adds b20d9a73a3b2 crypto: nx - Fix numerous sparse byte-order warnings adds f873a4d65039 MAINTAINERS: update caam crypto driver maintainers list adds cac6f1b87b1f crypto: sl3516 - Fix build warning without CONFIG_PM adds d18344c0d095 crypto: hisilicon/qm - implement for querying hardware tas [...] adds 9f38b678ffc4 crypto: sl3516 - depends on HAS_IOMEM adds 6159c49e1228 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 98eaa63e9627 tomoyo: fix doc warnings adds 9cd19f02c46a Merge tag 'tomoyo-pr-20210628' of git://git.osdn.net/gitro [...] adds 49219d9b8785 evm: fix writing <securityfs>/evm overflow adds 9eea2904292c evm: Execute evm_inode_init_security() only when an HMAC k [...] adds aa2ead71d9da evm: Load EVM key in ima_load_x509() to avoid appraisal adds 9acc89d31f0c evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key [...] adds e3ccfe1ad7d8 evm: Introduce evm_revalidate_status() adds 4a804b8a4572 evm: Introduce evm_hmac_disabled() to safely ignore verifi [...] adds cdef685be5b4 evm: Allow xattr/attr operations for portable signatures adds 7e135dc72541 evm: Pass user namespace to set/remove xattr hooks adds 1886ab01a3fb evm: Allow setxattr() and setattr() for unmodified metadata adds 1434c6a1d32a evm: Deprecate EVM_ALLOW_METADATA_WRITES adds 7aa5783d9564 ima: Allow imasig requirement to be satisfied by EVM porta [...] adds 026d7fc92a9d ima: Introduce template field evmsig and write to field si [...] adds ed1b472fc15a ima: Don't remove security.ima if file must not be appraised adds 5a25d8ceb861 Merge branch 'misc-evm-v7' into next-integrity adds cde1391a0b40 ima: Add ima_show_template_uint() template library function adds 7dcfeacc5a9d ima: Define new template fields iuid and igid adds f8216f6b957f ima: Define new template field imode adds 8c7a703ec978 evm: Verify portable signatures against all protected xattrs adds 8314b6732ae4 ima: Define new template fields xattrnames, xattrlengths a [...] adds 88016de3ab07 ima: Define new template evm-sig adds d721c15fd519 evm: Don't return an error in evm_write_xattrs() if audit [...] adds dc0983f2f9b6 Merge branch 'verify-evm-portable-sig-v2' into next-integrity adds 22a558f567ab doc: Fix warning in Documentation/security/IMA-templates.rst adds 24c9ae23bdfa ima: Set correct casting types adds 6b26285f44c9 ima/evm: Fix type mismatch adds 8c559415f66a ima: Include header defining ima_post_key_create_or_update() adds 531bf6a88d9b ima: Pass NULL instead of 0 to ima_get_action() in ima_fil [...] adds 7d2201d46218 ima: Fix fall-through warning for Clang adds 55748ac6a6d3 ima: differentiate between EVM failures in the audit log adds c67913492fec ima: Fix warning: no previous prototype for function 'ima_ [...] adds 52c208397c24 IMA: support for duplicate measurement records adds 87ac3d002d56 evm: output EVM digest calculation info adds 907a399de7b0 evm: Check xattr size discrepancy between kernel and user adds a60c538ed2ff Merge tag 'integrity-v5.14' of git://git.kernel.org/pub/sc [...] adds 77f30bfcfcf4 fscrypt: don't ignore minor_hash when hash is 0 adds 2fc2b430f559 fscrypt: fix derivation of SipHash keys on big endian CPUs adds a58e203530eb Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 0508c1ad0f26 erofs: fix error return code in erofs_read_superblock() adds 7dea3de7d384 erofs: remove the occupied parameter from z_erofs_pagevec_ [...] adds c5fcb51111b8 erofs: clean up file headers & footers adds 8215d5b7f15f MAINTAINERS: erofs: update my email address adds 7aed4d57b113 Merge tag 'erofs-for-5.14-rc1' of git://git.kernel.org/pub [...] adds dc56219fe22e btrfs: correct try_lock_extent() usage in read_extent_buff [...] adds 94358c35d80a btrfs: remove stale comment for argument seed of btrfs_fin [...] adds ed738ba7f961 btrfs: check worker before need_preemptive_reclaim adds 0aae4ca9e952 btrfs: only clamp the first time we have to start flushing adds 610a6ef44ea8 btrfs: take into account global rsv in need_preemptive_reclaim adds 1239e2da16bf btrfs: use the global rsv size in the preemptive thresh ca [...] adds 30acce4eb032 btrfs: don't include the global rsv size in the preemptive [...] adds 3e101569973e btrfs: only ignore delalloc if delalloc is much smaller th [...] adds 385f421f18be btrfs: handle preemptive delalloc flushing slightly differently adds 47cdfb5e1dd6 btrfs: zoned: print message when zone sanity check type fails adds 06e1e7f4223c btrfs: zoned: bail out if we can't read a reliable write pointer adds f4dcfb304526 btrfs: rename check_async_write and let it return bool adds 08508fea07cd btrfs: make btrfs_verify_data_csum() to return a bitmap adds 150e4b0597a7 btrfs: submit read time repair only for each corrupted sector adds 1245835d24f1 btrfs: remove io_failure_record::in_validation adds 50535db8fbf6 btrfs: return EAGAIN if defrag is canceled adds e7ff9e6b8e7d btrfs: zoned: factor out zoned device lookup adds eb3b50536642 btrfs: scrub: per-device bandwidth control adds a4cb90dc015c btrfs: make btrfs_release_delayed_iref handle the !iref case adds bb385bedded3 btrfs: fix error handling in __btrfs_update_delayed_inode adds 04587ad9bef6 btrfs: abort transaction if we fail to update the delayed inode adds 4f7e67378e1b btrfs: fix misleading and incomplete comment of btrfs_truncate() adds 0d7d316597c0 btrfs: don't set the full sync flag when truncation does n [...] adds 5963ffcaf383 btrfs: always abort the transaction if we abort a trans handle adds 8c5ec995616f btrfs: sysfs: fix format string for some discard stats adds 6819703f5a36 btrfs: clear defrag status of a root if starting transacti [...] adds 1aeb6b563aea btrfs: clear log tree recovering status if starting transa [...] adds 7735cd755b59 btrfs: scrub: factor out common scrub_stripe constraints adds 49547068f6fd btrfs: document byte swap optimization of root_item::flags [...] adds 282ab3ff1612 btrfs: reduce compressed_bio members' types adds ff14aa798756 btrfs: remove extra sb::s_id from message in btrfs_validat [...] adds dfd29eed4ab5 btrfs: simplify eb checksum verification in btrfs_validate [...] adds 24880be59c5a btrfs: clean up header members offsets in write helpers adds 0d7ed32c1eeb btrfs: protect exclusive_operation by super_lock adds 907d2710d727 btrfs: add cancellable chunk relocation support adds 578bda9e17fd btrfs: introduce try-lock semantics for exclusive op start adds 17aaa434ed39 btrfs: add wrapper for conditional start of exclusive operation adds bb059a37c9ff btrfs: add cancellation to resize adds 67ae34b69c41 btrfs: add device delete cancel adds b590b839720c btrfs: avoid unnecessary logging of xattrs during fast fsyncs adds 1d08ce58406d btrfs: reduce the variable size to fit nr_pages adds 356b4a2dc151 btrfs: optimize variables size in btrfs_submit_compressed_read adds 65b5355f7708 btrfs: optimize variables size in btrfs_submit_compressed_write adds 4183abf6cbfd btrfs: fix comment about max_out in btrfs_compress_pages adds ec87b42f7095 btrfs: use list_last_entry in add_falloc_range adds 8df507cbb595 btrfs: scrub: fix subpage repair error caused by hard code [...] adds 0044ae11e8be btrfs: make free space cache size consistent across differ [...] adds 43c0d1a5e117 btrfs: remove the unused parameter @len for btrfs_bio_fits [...] adds 1a0b5c4d6445 btrfs: allow btrfs_bio_fits_in_stripe() to accept bio with [...] adds 390ed29b817e btrfs: refactor submit_extent_page() to make bio and its f [...] adds fa04c16574c0 btrfs: make subpage metadata write path call its own endio [...] adds 38a39ac77e08 btrfs: pass btrfs_inode to btrfs_writepage_endio_finish_ordered() adds 87b4d86baae2 btrfs: make Private2 lifespan more consistent adds e65f152e4348 btrfs: refactor how we finish ordered extent io for endio [...] adds 266a258678b9 btrfs: update comments in btrfs_invalidatepage() adds c095f3333fc4 btrfs: introduce btrfs_lookup_first_ordered_range() adds 3b8358407aac btrfs: refactor btrfs_invalidatepage() for subpage support adds f57ad93735fd btrfs: rename PagePrivate2 to PageOrdered inside btrfs adds 968f2566ad89 btrfs: fix hang when run_delalloc_range() failed adds 98af9ab12b49 btrfs: pass bytenr directly to __process_pages_contig() adds ed8f13bf4a2c btrfs: refactor page status update into process_one_page() adds 60e2d25500aa btrfs: provide btrfs_page_clamp_*() helpers adds 321a02db327a btrfs: only require sector size alignment for end_bio_exte [...] adds f02a85d2d551 btrfs: make btrfs_dirty_pages() to be subpage compatible adds e38992be1f6c btrfs: make __process_pages_contig() to handle subpage dir [...] adds 9047e3170a06 btrfs: make end_bio_extent_writepage() to be subpage compatible adds 1e1de38792e0 btrfs: make process_one_page() to handle subpage locking adds 6f17400bd92e btrfs: introduce helpers for subpage ordered status adds b945a4637ec7 btrfs: make page Ordered bit to be subpage compatible adds a33a8e9afcab btrfs: update locked page dirty/writeback/error bits in __ [...] adds 4750af3bbe5d btrfs: prevent extent_clear_unlock_delalloc() to unlock pa [...] adds d2a9106448ab btrfs: make btrfs_set_range_writeback() subpage compatible adds c5ef5c6c733a btrfs: make __extent_writepage_io() only submit dirty rang [...] adds 6c9ac8be4581 btrfs: make btrfs_truncate_block() to be subpage compatible adds 2d8ec40ee46d btrfs: make btrfs_page_mkwrite() to be subpage compatible adds 3115deb381e9 btrfs: reflink: make copy_inline_to_page() to be subpage c [...] adds 0528476b6ac7 btrfs: fix the filemap_range_has_page() call in btrfs_punc [...] adds bcd77455d590 btrfs: don't clear page extent mapped if we're not invalid [...] adds 3d078efae6f3 btrfs: subpage: fix a rare race between metadata endio and [...] adds 77d255348bb2 btrfs: eliminate insert label in add_falloc_range adds bfaa324e9a80 btrfs: remove total_data_size variable in btrfs_batch_inse [...] adds 32cc4f8759e1 btrfs: sink wait_for_unblock parameter to async commit adds ae5d29d4e70a btrfs: inline wait_current_trans_commit_start in its caller adds d8ac76cdd175 btrfs: send: fix invalid path for unlink operations after [...] adds b05fbcc36be1 btrfs: disable build on platforms having page size 256K adds bb930007c006 btrfs: send: use list_move_tail instead of list_del/list_add_tail adds c86bdc9b7c2c btrfs: remove a stale comment for btrfs_decompress_bio() adds 1a9fd4172d5c btrfs: fix typos in comments adds da658b5708c6 btrfs: sysfs: export dev stats in devinfo directory adds 44365827cccc btrfs: fix unbalanced unlock in qgroup_account_snapshot() adds f2165627319f btrfs: compression: don't try to compress if we don't have [...] adds 5548c8c6f55b btrfs: props: change how empty value is interpreted adds ccd9395b5241 btrfs: switch mount option bits to enums and use wider type adds cbeaae4f6f6e btrfs: shorten integrity checker extent data mount option adds 1cea5cf0e664 btrfs: ensure relocation never runs while we have send ope [...] adds 35b22c19afe7 btrfs: send: fix crash when memory allocations trigger reclaim adds c416a30cddec btrfs: rip out may_commit_transaction adds 048085539243 btrfs: remove FLUSH_DELAYED_REFS from data ENOSPC flushing adds 3ffad6961db6 btrfs: rip the first_ticket_bytes logic from fail_all_tickets adds 138a12d86574 btrfs: rip out btrfs_space_info::total_bytes_pinned adds 629e33a16809 btrfs: remove unused btrfs_fs_info::total_pinned adds 122fa8c58831 Merge tag 'for-5.14-tag' of git://git.kernel.org/pub/scm/l [...] adds 3e42d1de0208 docs: typo fixes in Documentation/ABI/ adds 1e886090cefe docs: admin-guide: update description for kernel.hotplug sysctl adds 2c5ff2caa4f8 docs: usb: function: Modify path name adds e86bdb24375a scripts: kernel-doc: reduce repeated regex expressions int [...] adds 867e6d38f367 docs/zh_CN: Add translation zh_CN/maintainer/index.rst adds 6ba8a96f4dba docs/zh_CN: Add translation zh_CN/maintainer/configure-git.rst adds b7198943af17 docs/zh_CN: Add translation zh_CN/maintainer/rebasing-and- [...] adds 989cfaecbd2c docs/zh_CN: Add translation zh_CN/maintainer/pull-requests.rst adds 91643aba9493 docs/zh_CN: Add translation zh_CN/maintainer/maintainer-en [...] adds 55e0990231a9 docs/zh_CN: Add translation zh_CN/maintainer/modifying-pat [...] adds 94c1fbd487b3 docs/zh_CN: add core-api kernel-api.rst translation adds 7c0066d132d2 docs/zh_CN: add core-api printk-basics.rst translation adds eb2e708b9727 docs/zh_CN: add core-api printk-formats.rst translation adds b345b9ab1d0c docs/zh_CN: add core-api workqueue.rst translation adds 6586f2d8cec1 docs/zh_CN: add core api kobject translation adds 35f1fceaa288 Documentation: scheduler: fixed 2 typos in sched-nice-design.rst adds ee62c89cd459 docs: update sysfs-platform_profile.rst reference adds e437c1a3e713 docs: vcpu-requests.rst: fix reference for atomic ops adds 50bd52fef16d docs: translations/zh_CN: fix a typo at 8.Conclusion.rst adds 716c9d9403d0 docs: sched-bwc.rst: fix a typo on a doc name adds 4b0c9948a4c2 docs: update pin-control.rst references adds 0a5fab9f0858 docs: virt: api.rst: fix a pointer to SGX documentation adds 5286bd25e209 docs: ABI: iommu: remove duplicated definition for sysfs-k [...] adds 13d6f96750c8 docs: ABI: sysfs-class-backlight: unify ambient light zone nodes adds 1ca5d41c371e docs: ABI: sysfs-class-led-trigger-pattern: remove repeat [...] adds 61fa308f23b5 samples/kprobes: Fix typo in handler_fault() adds db1ea668843e samples/kprobes: Fix typo in handler_post() adds cc3496bf8685 docs: Use fallthrough pseudo-keyword adds 76001b8bbf48 docs: Add more message type documentations for checkpatch adds fa5b8fef20b1 docs/zh_CN: add parisc index translation adds b24247ded3e3 docs/zh_CN: add parisc debugging.rst translation adds 5fb82175a2ae docs/zh_CN: add parisc registers.rst translation adds 2bc602cb0e0d docs: block: blk-mq.rst: correct drive -> driver adds 0e7c52da1ab8 Documentation: checkpatch: Tweak BIT() macro include adds f7ebe6b76940 docs: Activate exCJK only in CJK chapters adds b77e4c4e655b iio: ABI: sysfs-bus-iio: fix a typo adds 1e03fe240512 iio: ABI: sysfs-bus-iio: avoid a warning when doc is built adds 544ef682c604 docs: kernel-parameters: mark numa=off is supported by a b [...] adds 811c3c4723cc docs/zh_CN:add core-api refcount-vs-atomic.rst translation. adds 8de8fe4f5db6 docs/zh_CN: add core api local_ops.rst translation adds c8237760cc56 docs: zh_CN: update Chinese translations adds e50899122f32 scripts: sphinx-pre-install: rework the sphinx install logic adds a5f785f10218 scripts: sphinx-pre-install: fix the need of virtenv packages adds 51568befea2a docs/zh_CN: add core-api symbol-namespaces.rst translation adds cbae918b2c4b docs/zh_CN:add core-api padata translation adds 0afd4df0d16a docs: pdfdocs: Prevent column squeezing by tabulary adds 6ad1800071e8 docs: Fix typos in Documentation/trace/ftrace.rst adds 52ea62e74ecf docs/zh_CN: add core api cachetlb translation adds b0cbba2e44c6 docs/zh_CN: Add zh_CN/admin-guide/lockup-watchdogs.rst adds c003555a026f docs/zh_CN: add translations in zh_CN/dev-tools/kasan adds 709dedfdf3da documentation-file-ref-check: Make git check work for mult [...] adds f9ce26c56d37 docs: networking: Replace strncpy() with strscpy() adds e53eeac9a9d7 docs: block: fix stat.rst document error adds fb7b26a8b1d0 docs: Fix typo in Documentation/arm/marvell.rst adds acda97acb2e9 docs: convert dax.txt to rst adds c098564d91c5 tools: Fix "the the" in a message in kernel-chktaint adds a9edc03f13db docs: fix a cross-ref adds d7c176e9b532 docs: printk-formats: update size-casting examples adds b1f4c363666c Documentation: kdump: update kdump guide adds 91a1265cacdd docs: checkpatch: Document and segregate more checkpatch m [...] adds 005747526d4f docs: fault-injection: fix non-working usage of negative values adds 05a463ec1bd4 docs: cputopology: move the sysfs ABI description to right place adds ae1b2aaee7e2 Documentation: ACPI: fix error script name adds 349660e944b5 docs: admin-guide: reporting-issues.rst: replace some characters adds 90f40f514f90 docs: trace: coresight: coresight-etm4x-reference.rst: rep [...] adds f40c2a25b9c3 docs: driver-api: ioctl.rst: replace some characters adds 570eb861243c docs: usb: replace some characters adds 1a967a312270 docs: vm: zswap.rst: replace some characters adds d9d2c82738b7 docs: filesystems: ext4: blockgroup.rst: replace some characters adds 729979ebef22 docs: networking: device_drivers: replace some characters adds a557f67cd703 docs: PCI: Replace non-breaking spaces to avoid PDF issues adds 559a66b868d9 docs: devices.rst: better reference documentation docs adds 9129faf9040d docs: dev-tools: kunit: don't use a table for docs name adds 17420f3138b9 docs: admin-guide: pm: avoid using ReST :doc:`foo` markup adds e499f4c297e9 docs: admin-guide: hw-vuln: avoid using ReST :doc:`foo` markup adds 2793e19d6327 docs: admin-guide: sysctl: avoid using ReST :doc:`foo` markup adds 4cd4bdf85c79 docs: block: biodoc.rst: avoid using ReST :doc:`foo` markup adds 6aadf740aab9 docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup adds a822b2ee2665 docs: core-api: avoid using ReST :doc:`foo` markup adds 3a8b57d27a19 docs: dev-tools: testing-overview.rst: avoid using ReST :d [...] adds 654a5bd0eadb docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup adds 6dce82b28a93 docs: devicetree: bindings: submitting-patches.rst: avoid [...] adds fd88d2e598dc docs: doc-guide: avoid using ReST :doc:`foo` markup adds 29602b7c1ecc docs: driver-api: avoid using ReST :doc:`foo` markup adds 85aa9afd7bf1 docs: driver-api: gpio: using-gpio.rst: avoid using ReST : [...] adds bbbaf2264db0 docs: driver-api: surface_aggregator: avoid using ReST :do [...] adds ab8e8da694d4 docs: driver-api: usb: avoid using ReST :doc:`foo` markup adds 4d361d6cc745 docs: firmware-guide: acpi: avoid using ReST :doc:`foo` markup adds 25edd3a1625f docs: i2c: avoid using ReST :doc:`foo` markup adds 7f3f7bfbbe02 docs: kernel-hacking: hacking.rst: avoid using ReST :doc:` [...] adds 8d4a0adc9cab docs: networking: devlink: avoid using ReST :doc:`foo` markup adds e5424f0aec76 docs: PCI: endpoint: pci-endpoint-cfs.rst: avoid using ReS [...] adds bffbae6d19ed docs: PCI: pci.rst: avoid using ReST :doc:`foo` markup adds 9912d0bb9dee docs: process: submitting-patches.rst: avoid using ReST :d [...] adds d3122273bd85 docs: security: landlock.rst: avoid using ReST :doc:`foo` markup adds e480336c25d3 docs: trace: coresight: coresight.rst: avoid using ReST :d [...] adds 81a2d57873d9 docs: trace: ftrace.rst: avoid using ReST :doc:`foo` markup adds 69fe5540153f docs: userspace-api: landlock.rst: avoid using ReST :doc:` [...] adds c6c032bf2c54 docs: virt: kvm: s390-pv-boot.rst: avoid using ReST :doc:` [...] adds 0ffd643875d3 docs: x86: avoid using ReST :doc:`foo` markup adds 257e65246259 Merge branch 'mauro' into docs-next adds 102caec1075f docs: Take a little noise out of the build process adds 222a28edce38 docs: Makefile: Use CONFIG_SHELL not SHELL adds 993b892610d1 docs: path-lookup: update follow_managed() part adds 084c86837a35 docs: path-lookup: update path_to_nameidata() part adds 8593d2cc8c2f docs: path-lookup: update path_mountpoint() part adds 71e0a67dc6c2 docs: path-lookup: update do_last() part adds 34ef75ef25c6 docs: path-lookup: remove filename_mountpoint adds d2d3dd5ecce1 docs: path-lookup: Add macro name to symlink limit description adds 4a00e4bd59bb docs: path-lookup: i_op->follow_link replaced with i_op->get_link adds 671f73356f6a docs: path-lookup: update i_op->put_link and cookie description adds 18edb95a88a9 docs: path-lookup: no get_link() adds de9414adafe4 docs: path-lookup: update WALK_GET, WALK_PUT desc adds 3c1be84b8d82 docs: path-lookup: update get_link() ->follow_link description adds ef4aa53f36a9 docs: path-lookup: update symlink description adds 8943474a416c docs: path-lookup: use bare function() rather than literals adds 98cf4951842a Merge branch 'path-lookup' into docs-next adds 233a806b00e3 Merge tag 'docs-5.14' of git://git.lwn.net/linux adds 0ae71c7720e3 seccomp: Support atomic "addfd + send reply" adds e540ad97e73c selftests/seccomp: Add test for atomic addfd+send adds 93e720d710df selftests/seccomp: More closely track fds being assigned adds 62ddb91b7771 selftests/seccomp: Flush benchmark output adds 9a03abc16c77 selftests/seccomp: Avoid using "sysctl" for report adds 616ea5cc4a7b Merge tag 'seccomp-v5.14-rc1' of git://git.kernel.org/pub/ [...] adds 6eed261f48d5 pstore/blk: Improve failure reporting adds 2a03ddbde1e1 pstore/blk: Move verify_size() macro out of function adds 7bb9557b48fc pstore/blk: Use the normal block device I/O path adds c811659bb9a0 pstore/blk: Fix kerndoc and redundancy on blkdev param adds 1d1f6cc5818c pstore/blk: Include zone in pstore_device_info adds 07bdc0746a5a Merge tag 'pstore-v5.14-rc1' of git://git.kernel.org/pub/s [...] adds 963cdcc37e98 tee: Fix fall-through warnings for Clang adds 47ce0b65bfb3 atm: fore200e: Fix fall-through warnings for Clang adds 18a0e8d0f103 watchdog: Fix fall-through warnings for Clang adds fc7980915a86 vxge: Fix fall-through warnings for Clang adds c3754da3b739 reiserfs: Fix fall-through warnings for Clang adds ebd0476256be nfp: Fix fall-through warnings for Clang adds 9b8b84c168b6 netxen_nic: Fix fall-through warnings for Clang adds cc9fd18032ef bnxt_en: Fix fall-through warnings for Clang adds d66aea44b0ac qlcnic: Fix fall-through warnings for Clang adds 79121184f8e7 ipv4: Fix fall-through warnings for Clang adds f5e9724c42d9 braille_console: Fix fall-through warnings for Clang adds 5ef73b6e6521 firewire: core: Fix fall-through warnings for Clang adds 3752445d79ee hwmon: (corsair-cpro) Fix fall-through warnings for Clang adds 58e31cf015e6 hwmon: (max6621) Fix fall-through warnings for Clang adds 731d5f441e1c ide: Fix fall-through warnings for Clang adds 6518e3fc972e net: netrom: Fix fall-through warnings for Clang adds 5af5a020ddd1 net/packet: Fix fall-through warnings for Clang adds 3754fa747dc0 rds: Fix fall-through warnings for Clang adds 0572b37b27f4 sctp: Fix fall-through warnings for Clang adds 1c78ba492410 tipc: Fix fall-through warnings for Clang adds 135436a7d2cd xfrm: Fix fall-through warnings for Clang adds 53004ee78d62 xfs: Fix fall-through warnings for Clang adds f49efb108aa4 drm/nouveau: Fix fall-through warnings for Clang adds e0e6f9b2a329 drm/nouveau/therm: Fix fall-through warnings for Clang adds 0850bf2e5ce4 drm/nouveau/clk: Fix fall-through warnings for Clang adds 40e67c120093 rxrpc: Fix fall-through warnings for Clang adds 8ec035ac4a13 Merge tag 'fallthrough-fixes-clang-5.14-rc1' of git://git. [...] adds 13dfead49db0 media: siano: Fix out-of-bounds warnings in smscore_load_f [...] adds e17c120f48f7 Merge tag 'array-bounds-fixes-5.14-rc1' of git://git.kerne [...] adds f9c82a4ea89c Increase size of ucounts to atomic_long_t adds 905ae01c4ae2 Add a reference to ucounts for each cred adds b6c336528926 Use atomic_t for ucounts reference counting adds 21d1c5e386bc Reimplement RLIMIT_NPROC on top of ucounts adds 6e52a9f0532f Reimplement RLIMIT_MSGQUEUE on top of ucounts adds d64696905554 Reimplement RLIMIT_SIGPENDING on top of ucounts adds d7c9e99aee48 Reimplement RLIMIT_MEMLOCK on top of ucounts adds e4aebf06695c kselftests: Add test to check for rlimit changes in differ [...] adds c1ada3dc7219 ucounts: Set ucount_max to the largest positive value the [...] adds 9b624988221b ucounts: Count rlimits in each user namespace adds f928ef685db5 ucounts: Silence warning in dec_rlimit_ucounts adds 5e6b8a50a7ce cred: add missing return error code when set_cred_ucounts( [...] adds c54b245d0118 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 03b30cc38dd3 hv_balloon: Remove redundant assignment to region_start adds adae1e931acd Drivers: hv: vmbus: Copy packets sent by Hyper-V out of th [...] adds bf5fd8cae3c8 scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs adds c6a8625fa4c6 hv_utils: Fix passing zero to 'PTR_ERR' warning adds 450605c28d57 x86/hyperv: fix logical processor creation adds 9de6655cc5a6 drivers: hv: Fix missing error code in vmbus_connect() adds a4d7e8ae4a54 Drivers: hv: Move Hyper-V extended capability check to arc [...] adds 7d815f4afa87 PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() adds b694011a4aec Merge tag 'hyperv-next-signed-20210629' of git://git.kerne [...] adds 4249cb7d9200 printk: Remove trailing semicolon in macros adds 20bc8c1e972f lib/vsprintf: Allow to override ISO 8601 date and time separator adds 126ac4d67d97 kdb: Switch to use %ptTs adds 776797f1bd1c nilfs2: Switch to use %ptTs adds 2f9e0f8c7e17 usb: host: xhci-tegra: Switch to use %ptTs adds 80ae55291722 Merge branch 'for-5.14-vsprintf-pts' into for-linus adds 11b3dda5e8b6 lib: vsprintf: scanf: Negative number must have field width > 1 adds 900fdc457376 lib: vsprintf: Fix handling of number field widths in vsscanf adds 50f530e176ea lib: test_scanf: Add tests for sscanf number conversion adds ef04d4ff4b19 selftests: lib: Add wrapper script for test_scanf adds 1b932689c777 lib: test_scanf: Remove pointless use of type_min() with u [...] adds d327ea15a305 random32: Fix implicit truncation warning in prandom_seed_state() adds d8c032145fcc Merge branch 'for-5.14-vsprintf-scanf' into for-linus adds 766c268bc6d3 lib/dump_stack: move cpu lock to printk.c adds 3342aa8e6b4f printk: fix cpu lock ordering adds 94f2be50badf Merge branch 'printk-rework' into for-linus adds e563592c3e42 Merge tag 'printk-for-5.14' of git://git.kernel.org/pub/sc [...] adds 130708331bc6 cpu/hotplug: Simplify access to percpu cpuhp_state adds 371fb85457c8 Merge tag 'smp-core-2021-06-29' of git://git.kernel.org/pu [...] adds b22afcdf04c9 cpu/hotplug: Cure the cpusets trainwreck adds 62180152e094 Merge tag 'smp-urgent-2021-06-29' of git://git.kernel.org/ [...] adds c2b1063e8feb genirq: Add a IRQF_NO_DEBUG flag adds 006ae1970a8c Merge branch 'irq/affinity' into irq/core adds da30e6688dd6 irqchip/exynos-combiner: Remove unnecessary oom message adds 98ae089e1e6e irqchip/gic-v2m: Remove unnecessary oom message adds 944a1a17d399 irqchip/gic-v3-its: Remove unnecessary oom message adds e3f389ed3a42 irqchip/imgpdc: Remove unnecessary oom message adds 76fc40ec22b9 irqchip/irq-imx-gpcv2: Remove unnecessary oom message adds 75768e391f89 irqchip/sun4i: Remove unnecessary oom message adds 21a496179c6e irqchip: gic-pm: Remove redundant error log of clock bulk adds 525ea1bc3b83 Merge branch irq/irqchip-spurious-printk into irq/irqchip-next adds e22808071d4d dt-bindings: irqchip: renesas-irqc: Add R-Car M3-W+ support adds 4e08a559a18c dt-bindings: interrupt-controller: arm,gic-v3: Describe GI [...] adds cd273da34f40 Merge branch irq/irqchip-dt-updates into irq/irqchip-next adds 9bd1cc4148cb nios2: Do not include linux/irqdomain.h from asm/irq.h adds aa5f6a897007 staging: octeon-hcd: Directly include linux/of.h adds c7d49545997e mfd: ioc3: Directly include linux/irqdomain.h adds bc9a454a9440 watchdog/octeon-wdt: Directly include linux/irqdomain.h adds 1982752f6ba6 irqchip/mips-gic: Directly include linux/irqdomain.h adds 95af1df6f4e2 MIPS: lantiq: Directly include linux/of.h in xway/dma.c adds 18ca45f5ba1e MIPS: Add missing linux/irqdomain.h includes adds a12a9c5c0307 MIPS: Do not include linux/irqdomain.h from asm/irq.h adds 13a9a5d17d07 powerpc: Add missing linux/{of.h,irqdomain.h} include directives adds 5951be4c9c36 scsi/ibmvscsi: Directly include linux/{of.h,irqdomain.h} adds 7c576f4d3ce4 powerpc: Convert irq_domain_add_legacy_isa use to irq_doma [...] adds 582f5aa1dbb3 powerpc: Drop dependency between asm/irq.h and linux/irqdomain.h adds 405e94e9aed2 irqdomain: Kill irq_domain_add_legacy_isa adds 1da027362a7d irqdomain: Reimplement irq_linear_revmap() with irq_find_m [...] adds e37af8011a96 powerpc: Move the use of irq_domain_add_nomap() behind a c [...] adds 4f86a06e2d6e irqdomain: Make normal and nomap irqdomains exclusive adds 426fa316148b irqdomain: Use struct_size() helper when allocating irqdomain adds 48b15a7921d6 irqdomain: Cache irq_data instead of a virq number in the revmap adds d4a45c68dc81 irqdomain: Protect the linear revmap with RCU adds d22558dd0a6c irqdomain: Introduce irq_resolve_mapping() adds a3016b26ee6e genirq: Use irq_resolve_mapping() to implement __handle_do [...] adds 9626d18a20e1 irqdesc: Fix __handle_domain_irq() comment adds 9e027dd979be irqchip/nvic: Convert from handle_IRQ() to handle_domain_irq() adds 8240ef50d486 genirq: Add generic_handle_domain_irq() helper adds e1c054918c6c genirq: Move non-irqdomain handle_domain_irq() handling in [...] adds 046a6ee2343b irqchip: Bulk conversion to generic_handle_domain_irq() adds c64638d5091a Merge branch irq/generic_handle_domain_irq-core into irq/i [...] adds 4acd8a4be614 irqchip/qcom-pdc: Switch to IRQCHIP_PLATFORM_DRIVER and al [...] adds c96d6abbec52 irqchip/mbigen: Fix compile warning when CONFIG_ACPI is disabled adds c51e96dace68 Merge branch irq/irqchip-driver-updates into irq/irqchip-next adds 3d2ce675aba7 Merge tag 'irqchip-5.14' of git://git.kernel.org/pub/scm/l [...] adds 21edf5094872 Merge tag 'irq-core-2021-06-29' of git://git.kernel.org/pu [...] adds 1fa98d96ea0f clockevents: Use DEVICE_ATTR_[RO|WO] macros adds c2d4fee3f6d1 tick/broadcast: Drop unneeded CONFIG_GENERIC_CLOCKEVENTS_B [...] adds e5007c288e79 tick/broadcast: Split __tick_broadcast_oneshot_control() i [...] adds c94a8537df12 tick/broadcast: Prefer per-cpu oneshot wakeup timers to broadcast adds ea5c7f1b9aa1 tick/broadcast: Program wakeup timer when entering idle if [...] adds 245a057fee18 timer_list: Print name of per-cpu wakeup device adds 4f9f4f0f6261 clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 adds a0143f5ac059 clocksource/drivers/samsung_pwm: Minor whitespace cleanup adds bb08e96575db clocksource/drivers/samsung_pwm: Constify passed structure adds 63e83bd8cd84 clocksource/drivers/samsung_pwm: Cleanup on init error adds b4318ce203db clocksource/drivers/samsung_pwm: Constify source IO memory adds 75ac5cc2ee6b clocksource/drivers/mediatek: Ack and disable interrupts o [...] adds 9517c577f9f7 clocksource/drivers/timer-ti-dm: Save and restore timer TIOCP_CFG adds 870a6e153982 clocksource/drivers/ingenic: Rename unreasonable array names adds 171b45a4a70e clocksource/drivers/arm_global_timer: Implement rate compe [...] adds 68e2215e9d5f arm: zynq: don't disable CONFIG_ARM_GLOBAL_TIMER due to CO [...] adds be534f8ee137 clocksource/drivers/arm_global_timer: Make symbol 'gt_clk_ [...] adds f94bc2667fb2 clocksource/drivers/arm_global_timer: Remove duplicated ar [...] adds 8b33dfe0ba1c clocksource/arm_arch_timer: Improve Allwinner A64 timer wo [...] adds 3d41fff3ae39 clocksource/drivers/timer-ti-dm: Drop unnecessary restore adds f6b6a8036099 Merge tag 'timers-v5.14' of https://git.linaro.org/people/ [...] adds 64ab7071254c clockevents: Add missing parameter documentation adds db3a34e17433 clocksource: Retry clock read if long delays detected adds 7560c02bdffb clocksource: Check per-CPU clock synchronization when mark [...] adds fa218f1cce6b clocksource: Limit number of CPUs checked for clock synchr [...] adds 2e27e793e280 clocksource: Reduce clocksource-skew threshold adds 1253b9b87e42 clocksource: Provide kernel module to test clocksource watchdog adds 22a223833716 clocksource: Print deviation in nanoseconds when a clockso [...] adds 4e82d2e20f3b clockevents: Use list_move() instead of list_del()/list_add() adds 276010551664 time: Improve performance of time64_to_tm() adds 2d0a9eb23ccf time/kunit: Add missing MODULE_LICENSE() adds a941a0349cf1 Merge tag 'timers-core-2021-06-29' of git://git.kernel.org [...] adds f1b7d45d3f8f x86/irq: Remove unused vectors defines adds ff851003880d x86/irq: Add and use NR_EXTERNAL_VECTORS and NR_SYSTEM_VECTORS adds 8ec9069a432c x86/idt: Remove address argument from idt_invalidate() adds 283fa3b6483a x86: Add native_[ig]dt_invalidate() adds 056c52f5e824 x86/kexec: Set_[gi]dt() -> native_[gi]dt_invalidate() in m [...] adds a22c3f615a6f Merge tag 'x86-irq-2021-06-29' of git://git.kernel.org/pub [...] adds 2e958a8a510d x86/entry/x32: Rename __x32_compat_sys_* to __x64_compat_sys_* adds 6218d0f6b8de x86/syscalls: Switch to generic syscalltbl.sh adds 44fe4895f47c x86/syscalls: Stop filling syscall arrays with *_sys_ni_syscall adds f63815eb1d90 x86/unistd: Define X32_NR_syscalls only for 64-bit kernel adds 49f731f1972e x86/syscalls: Use __NR_syscalls instead of __NR_syscall_max adds 3cba325b358f x86/syscalls: Switch to generic syscallhdr.sh adds 15c82d98a0f7 selftests/x86/syscall: Update and extend syscall_numbering_64 adds c5c39488dcb5 selftests/x86/syscall: Simplify message reporting in sysca [...] adds 795e2a023b80 selftests/x86/syscall: Add tests under ptrace to syscall_n [...] adds 059549489172 x86/entry/64: Sign-extend system calls on entry to int adds b337b4965e3a x86/entry: Treat out of range and gap system calls the same adds 2978996f6200 x86/entry: Use int everywhere for system call numbers adds 1eb8a4983694 x86/syscalls: Clear 'offset' and 'prefix' in case they are [...] adds d48ca5b98fa5 x86/uml/syscalls: Remove array index from syscall initializers adds fd9e8691f387 x86/syscalls: Remove -Wno-override-init for syscall tables adds 48f7eee81cd5 x86/syscalls: Don't adjust CFLAGS for syscall tables adds 1dfb0f47aca1 Merge tag 'x86-entry-2021-06-29' of git://git.kernel.org/p [...] adds ac9fd3c80340 opp: use list_del_init instead of list_del/INIT_LIST_HEAD adds 4fa82a87ba55 opp: Allow required-opps to be used for non genpd use cases adds d5ddd4c921ab Merge branch 'opp/linux-next' of git://git.kernel.org/pub/ [...] adds fff3df4bac00 Merge branch 'pm-opp' adds c58e7ed28b45 PM: runtime: document common mistake with pm_runtime_get_sync() adds 5a2bd1b1c64e PM: runtime: Improve path in rpm_idle() when no callback adds 63d00be69348 PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks adds 4ec4f059088b PM: runtime: Clarify documentation when callbacks are unassigned adds 558642bccede PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ adds 6be2408a1ef6 PM: hibernate: fix spelling mistakes adds 03466883a0fd PM: sleep: remove trailing spaces and tabs adds 480f0de68cad PM: hibernate: remove leading spaces before tabs adds afe94fb82c11 Merge branches 'pm-core' and 'pm-sleep' adds c3d175e4852b cpufreq: intel_pstate: hybrid: Avoid exposing two global a [...] adds eb3693f0521e cpufreq: intel_pstate: hybrid: CPU-specific scaling factor adds fbdc21e9b038 cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode adds 706c5328851d cpufreq: intel_pstate: Add Cometlake support in no-HWP mode adds 9ff6774b9718 cpufreq: sc520_freq: add 'fallthrough' to one case adds 8df71a7dc5e1 cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset adds 5de126250070 cpufreq: stats: Clean up local variable in cpufreq_stats_c [...] adds 019694f5c1b9 cpufreq: sh: Remove unused linux/sched.h headers adds bcc936c5d515 cpufreq: loongson2: Remove unused linux/sched.h headers adds 6cbab787c853 Merge back cpufreq material for v5.14. adds 3b7180573c25 cpufreq: Make cpufreq_online() call driver->offline() on errors adds 642333384991 intel_idle: Adjust the SKX C6 parameters if PC6 is disabled adds f53cbdab011b cpuidle: teo: Cosmetic modifications of teo_update() adds b18e0de1cf85 cpuidle: teo: Cosmetic modification of teo_select() adds c410a9a142f1 cpuidle: teo: Change the main idle state selection logic adds 77577558f25d cpuidle: teo: Rework most recent idle duration values treatment adds 154ae8bb3c83 cpuidle: teo: Use kerneldoc documentation in admin-guide adds 795e0e38de2c cpuidle: teo: remove unneeded semicolon in teo_select() adds ed562d280cb7 Merge branches 'pm-cpufreq' and 'pm-cpuidle' adds 763663c9715f PM: domains: fix some kernel-doc issues adds 0eef091d2dc4 PM: domains: Split code in dev_pm_genpd_set_performance_state() adds d97fe100ee0b PM: domains: Return early if perf state is already set for [...] adds 5937c3ce2122 PM: domains: Drop/restore performance state votes for devi [...] adds 18b380ed61f8 PM / devfreq: Add missing error code in devfreq_add_device() adds 7dbc0d246891 PM / devfreq: imx-bus: Remove imx_bus_get_dev_status adds 5e480ab94db8 PM / devfreq: tegra30: Support thermal cooling adds a15fc9aa5b38 PM / devfreq: imx8m-ddrc: Remove DEVFREQ_GOV_SIMPLE_ONDEMA [...] adds 1ad4f329fccb PM / devfreq: userspace: Use DEVICE_ATTR_RW macro adds 271ca53cb0c8 dt-bindings: devfreq: tegra30-actmon: Convert to schema adds 6b61f55ecbe6 dt-bindings: devfreq: tegra30-actmon: Add cooling-cells adds 8c37d01e1a86 PM / devfreq: passive: Fix get_target_freq when not using [...] adds bc6f49213426 Merge tag 'devfreq-next-for-5.14' of git://git.kernel.org/ [...] adds 22b65d31ad9d Merge branches 'pm-domains' and 'pm-devfreq' adds 3563f55ce654 Merge tag 'pm-5.14-rc1' of git://git.kernel.org/pub/scm/li [...] adds 49b9441a2581 ACPI: video: Drop three redundant return statements adds 42d96e169a66 ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox [...] adds 8288f69e47f9 ACPICA: Add SVKL table headers adds c27bac031413 ACPICA: Fix memory leak caused by _CID repair function adds c160b7d21ae5 ACPICA: iASL: Finish support for the IVRS ACPI table adds 6496f03e36ce ACPICA: iASL: Add support for the SVKL table adds 536e35c938c6 ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table adds b5e774039629 ACPICA: Use ACPI_FALLTHROUGH adds 6814a524857f ACPICA: Add _PLD panel positions adds 9401eafaff83 ACPICA: iASL: Add support for the BDAT ACPI table adds 160c768e1cad ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) adds 4a2c1dcfaf59 ACPICA: Add the CFMWS structure definition to the CEDT table adds d71df85aacd2 ACPICA: iASL: add disassembler support for PRMT adds 04da290dd22c ACPICA: Add support for PlatformRtMechanism OperationRegio [...] adds 24fa16924021 ACPICA: Update version to 20210604 adds 9f8c7baedabc ACPICA: Add PRMT module header to facilitate parsing adds f9ef9b82ea18 Merge branch 'acpica' adds f39de44fbb47 ACPI: Remove redundant clearing of context->ret.pointer fr [...] adds 84b7355b7a8a Merge back 'acpi-bus' material for v5.14. adds 6d27975851b1 ACPI: scan: Rearrange dep_unmet initialization adds a9e10e587304 ACPI: scan: Extend acpi_walk_dep_device_list() adds b83e2b306736 ACPI: scan: Add function to fetch dependent of ACPI device adds 23db673d7e51 ACPI: scan: initialize local variable to avoid garbage bei [...] adds 2d0795148a5a ACPI: scan: Define acpi_bus_put_acpi_device() as static inline adds ad4d451e14e5 ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() adds aff0dbd03d3b ACPI: scan: Make acpi_walk_dep_device_list() adds dc612486c919 ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() adds c6a493a1b603 ACPI: scan: Reorganize acpi_device_add() adds 5f4ce26078fd ACPI: scan: Fix race related to dropping dependencies adds 8d287e8292ea ACPI: scan: Simplify acpi_table_events_fn() adds 7ca1a8014d86 ACPI: tables: PPTT: Populate cache-id if provided by firmware adds dd9eaa23e725 ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_i [...] adds f37ccf8fce15 ACPI: bgrt: Fix CFI violation adds 6554ca9cc8c7 ACPI: bgrt: Use sysfs_emit adds d1059c1b1146 ACPI: tables: Add custom DSDT file as makefile prerequisite adds dfef7710d749 Merge branches 'acpi-bus', 'acpi-scan' and 'acpi-tables' adds f59a905b962c ACPI: PM: s2idle: Add missing LPS0 functions for AMD adds b9370dceabb7 ACPI: PM / fan: Put fan device IDs into separate header file adds e4ada4c8de70 Merge back ACPI power management material for v5.14. adds 587024b8210d ACPI: power: Use u8 as the power resource state data type adds ca84f18798a4 ACPI: power: Save the last known state of each power resource adds 6381195ad7d0 ACPI: power: Rework turning off unused power resources adds 3f491a28b1f9 Merge back ACPI power management material for v5.14. adds aa3a522c4f41 ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc adds db9b6d87a8d4 ACPI: power: Use dev_dbg() to print some messages adds 904d4a6c074b ACPI: PM: s2idle: Use correct revision id adds 4a012dc82d50 ACPI: PM: s2idle: Refactor common code adds 3f4b116c0b39 ACPI: PM: s2idle: Add support for multiple func mask adds 5dbf50997578 ACPI: PM: s2idle: Add support for new Microsoft UUID adds 8fbd6c15ea0a ACPI: PM: Adjust behavior for field problems on AMD systems adds f7599be2bb76 ACPI: PM: postpone bringing devices to D0 unless we need them adds 65ea8f2c6e23 ACPI: processor idle: Fix up C-state latency if not ordered adds 69530b434780 ACPI: processor_throttling: Remove redundant initializatio [...] adds 2ef53bf71477 ACPI: processor_throttling: Fix several coding style issues adds 0ec4e55e9f57 ACPI: resources: Add checks for ACPI IRQ override adds 2f4edfadbcb2 Merge branches 'acpi-pm', 'acpi-processor' and 'acpi-resources' adds cefc7ca46235 ACPI: PRM: implement OperationRegion handler for the Platf [...] adds 60faa8f1ac6e ACPI: Add _SB._OSC bit for PRM adds d7a188bb87d8 ACPI: PRM: make symbol 'prm_module_list' static adds 888be6067b97 ACPI: sysfs: Fix a buffer overrun problem with description_show() adds 85c1ad47d2c7 ACPI: sysfs: Drop four redundant return statements adds 6f2f92c6ae42 ACPI: sysfs: fix doc warnings in device_sysfs.c adds bdd56d7d8931 ACPI: sysfs: Make sparse happy about address space in use adds d3121e64ad78 ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe adds b272c0598467 ACPI: sysfs: Unify pattern of memory allocations adds 0023b28bdbb4 ACPI: sysfs: Refactor param_get_trace_state() to drop dead code adds 44497fab681b ACPI: sysfs: Sort headers alphabetically adds a9c4cf299f5f ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros adds df35ee708641 ACPI: sysfs: Remove tailing return statement in void function adds 14fad24d0520 x86/acpi: Switch to pr_xxx log functions adds 3a616ec7977b Merge branches 'acpi-prm', 'acpi-sysfs' and 'acpi-x86' adds 7d966119f7db ACPI: DPTF: Add battery participant for Intel SoCs adds 606e56c6eced ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX adds 007b3e53f3a4 ACPI: blacklist: Unify the message printing adds 8e173cbb6a77 ACPI: bus: Use pr_*() macros to replace printk() adds ad319565d62f ACPI: event: Use pr_*() macros to replace printk() adds e2935abb3a3a ACPI: glue: Clean up the printing messages adds 4f59927d5de4 ACPI: nvs: Unify the message printing adds 2e670deddaa5 ACPI: osl: Remove the duplicated PREFIX for message printing adds ccde83e318a5 ACPI: pci_root: Unify the message printing adds 673a0796b123 ACPI: processor_thermal: Remove unused PREFIX for printing adds 6183a684377f ACPI: processor_perflib: Cleanup print messages adds 4140054af069 ACPI: processor_throttling: Cleanup the printing messages adds 6ecfe60a13b1 ACPI: reboot: Unify the message printing adds 86ca3b0ab41f ACPI: sysfs: Cleanup message printing adds bd10c13b7775 ACPI: sbshc: Unify the message printing adds 8acf4108aabb ACPI: scan: Unify the log message printing adds f7e02c8d2344 ACPI: sbs: Unify the message printing adds f5ee87df7a4d ACPI: sleep: Unify the message printing adds 0ac2c0e4ff4b ACPI: Remove the macro PREFIX "ACPI: " adds 8b457d60608a Merge branches 'acpi-dptf' and 'acpi-messages' adds 6306f0431914 ACPI: EC: Make more Asus laptops use ECDT _GPE adds 4370cbf350db ACPI: EC: trust DSDT GPE for certain HP laptop adds b7a732a73ac5 ACPI: APEI: Don't warn if ACPI is disabled adds ccb5ecdc2dde ACPI: APEI: fix synchronous external aborts in user-mode adds 8e3ecc68e33f ACPI: LPSS: Use kstrtol() instead of simple_strtol() adds 45b10e3e0170 ACPI: sbshc: Fix fall-through warning for Clang adds f00d2d32cc67 ACPI: event: Remove redundant initialization of local variable adds 64887bbddae5 ACPI: ipmi: Remove address space handler in error path adds be7ae56809bf ACPI: configfs: Replace ACPI_INFO() with pr_debug() adds 9b64560134a0 ACPI: bus: Remove unneeded assignment adds 4ac7a817f199 ACPI: bus: Call kobject_put() in acpi_init() error path adds 01c3d593be8d ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code adds 237a47ebc39d ACPI: NUMA: fix typo in a comment adds 120f4aa80b4c ACPI: NVS: fix doc warnings in nvs.c adds 64f9111dd622 Merge branches 'acpi-ec', 'acpi-apei', 'acpi-soc' and 'acpi-misc' adds 5e6928249b81 Merge tag 'acpi-5.14-rc1' of git://git.kernel.org/pub/scm/ [...] adds daadabfbd36d drivers: pnp: isapnp: proc.c: Remove unnecessary local variables adds b15fc7c2c88e PNP: Remove pnp_alloc() adds 5bb5ceac1275 PNP: Switch over to dev_dbg() adds 3935787ebd5f PNP: use DEVICE_ATTR_RO macro adds 17aa26c96fb2 PNP: pnpbios: Use list_for_each_entry() instead of list_fo [...] adds 72ad9f9d2153 Merge tag 'pnp-5.14-rc1' of git://git.kernel.org/pub/scm/l [...] adds 3cd8015040d7 device property: Retrieve fwnode from of_node via accessor adds 0df316b8ec04 ACPI: IORT: Handle device properties with software node API adds 5c1a72a0fbe1 ACPI: property: Constify stubs for CONFIG_ACPI=n case adds 3d7c821c1d80 ACPI: scan: Constify acpi_dma_supported() helper function adds fb38f314fbd1 device property: Unify access to of_node adds 349a2d52ffe5 Merge tag 'devprop-5.14-rc1' of git://git.kernel.org/pub/s [...] adds c24d37322548 mm/gup: fix try_grab_compound_head() race with split_huge_page() adds 122e093c1734 mm/page_alloc: fix memory map initialization for descending nodes adds ff4b2b4014cb mm/page_alloc: correct return value of populated elements [...] adds 20ce0c2d5a30 kthread: switch to new kerneldoc syntax for named variable [...] adds d71ba1649fa3 kthread_worker: fix return value when kthread_mod_delayed_ [...] adds f589c67ff08c ia64: headers: drop duplicated words adds c5f320ff8a79 ia64: mca_drv: fix incorrect array size calculation adds b83c8ba40ceb streamline_config.pl: make spacing consistent adds d1b1f1e627c0 streamline_config.pl: add softtabstop=4 for vim users adds c1c9142004e7 scripts/spelling.txt: add more spellings to spelling.txt adds d98e4d95411b ntfs: fix validity check for file name attribute adds 10dde05b8998 squashfs: add option to panic on errors adds 74ef829e41be ocfs2: remove unnecessary INIT_LIST_HEAD() adds 54e948c60cc8 ocfs2: fix snprintf() checking adds ca49b6d856eb ocfs2: remove redundant assignment to pointer queue adds 01f01399136c ocfs2: remove repeated uptodate check for buffer adds f0f798db0586 ocfs2: replace simple_strtoull() with kstrtoull() adds 7ed6d4e418d9 ocfs2: remove redundant initialization of variable ret adds b124ac45bda0 kernel: watchdog: modify the explanation related to watchd [...] adds e55fda8cdcba doc: watchdog: modify the explanation related to watchdog thread adds 256f7a6791e8 doc: watchdog: modify the doc related to "watchdog/%u" adds 4acaa7d5045e slab: use __func__ to trace function name adds 26c6cb7cf830 kunit: make test->lock irq safe adds 1f9f78b1b376 mm/slub, kunit: add a KUnit test for SLUB debugging functionality adds 3d8e374c6d46 slub: remove resiliency_test() function adds 588c7fa022d7 mm, slub: change run-time assertion in kmalloc_index() to [...] adds 02ac47d0cdd4 slub: restore slub_debug=- behavior adds 1a88ef87f861 slub: actually use 'message' in restore_bytes() adds 582d1212edc7 slub: indicate slab_fix() uses printf formats adds 792702911f58 slub: force on no_hash_pointers when slub_debug is enabled adds 64dd68497be7 mm: slub: move sysfs slab alloc/free interfaces to debugfs adds 65ebdeef103f mm/slub: add taint after the errors are printed adds 54dd200c5a25 mm/kmemleak: fix possible wrong memory scanning period adds 1a14e3779dd5 dax: fix ENOMEM handling in grab_mapping_entry() adds 85f29cd6a12d tools/vm/page_owner_sort.c: check malloc() return adds 65ac1a60a57e mm/debug_vm_pgtable: ensure THP availability via has_trans [...] adds 832b50725373 mm: mmap_lock: use local locks instead of disabling preemption adds 5631de543acb mm/page_reporting: fix code style in __page_reporting_request() adds f58780a8e385 mm/page_reporting: export reporting order as module parameter adds 9f849c6f9572 mm/page_reporting: allow driver to specify reporting order adds f8af4d0892cb virtio_balloon: specify page reporting order if needed adds 5defd497ed78 mm: page-writeback: kill get_writeback_state() comments adds ab19939a6a50 mm/page-writeback: Fix performance when BDI's share of rat [...] adds 032315543787 mm/page-writeback: update the comment of Dirty position control adds 87e378974975 mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() adds 4ade5867b4b8 writeback, cgroup: do not switch inodes with I_WILL_FREE flag adds 592fa002180a writeback, cgroup: add smp_mb() to cgroup_writeback_umount() adds 8826ee4fe750 writeback, cgroup: increment isw_nr_in_flight before grabb [...] adds 29264d92a0f1 writeback, cgroup: switch to rcu_work API in inode_switch_wbs() adds f3b6a6df38aa writeback, cgroup: keep list of inodes attached to bdi_writeback adds 72d4512e9cb1 writeback, cgroup: split out the functional part of inode_ [...] adds f5fbe6b7ad6e writeback, cgroup: support switching multiple inodes at once adds c22d70a162d3 writeback, cgroup: release dying cgwbs by switching attach [...] adds 34ebcce79324 fs: unexport __set_page_dirty adds c1e3dbe9818e fs: move ramfs_aops to libfs adds 0af573780b0b mm: require ->set_page_dirty to be explicitly wired up adds 6e1cae881a06 mm/writeback: move __set_page_dirty() to core mm adds 2f18be363c33 mm/writeback: use __set_page_dirty in __set_page_dirty_nobuffers adds fd7353f88bde iomap: use __set_page_dirty_nobuffers adds fc50eee32915 fs: remove anon_set_page_dirty() adds b82a96c92533 fs: remove noop_set_page_dirty() adds 3a6b2162005f mm: move page dirtying prototypes from mm.h adds f39bd8534594 mm/gup_benchmark: support threading adds 292648ac5cf1 mm: gup: allow FOLL_PIN to scale in SMP adds a458b76a4171 mm: gup: pack has_pinned in MMF_HAS_PINNED adds e17eae2b8399 mm: pagewalk: fix walk for hugepage tables adds 63d8620ecf93 mm/swapfile: use percpu_ref to serialize against concurren [...] adds 2799e77529c2 swap: fix do_swap_page() race with swapoff adds 5c046235a826 mm/swap: remove confusing checking for non_swap_entry() in [...] adds 2efa33fc7f6e mm/shmem: fix shmem_swapin() race with swapoff adds bb243f7dc624 mm/swapfile: move get_swap_page_of_type() under CONFIG_HIB [...] adds eb7709c5f3e5 mm/swap: remove unused local variable nr_shadows adds 1cfcc8306a76 mm/swap_slots.c: delete meaningless forward declarations adds a4b451143fa2 mm, swap: remove unnecessary smp_rmb() in swap_type_to_swa [...] adds f4c4a3f48480 mm: free idle swap cache page after COW adds eea4a5011ae5 swap: check mapping_empty() for swap cache before being freed adds fdbcb2a6d677 mm/memcg: move mod_objcg_state() to memcontrol.c adds 68ac5b3c8db2 mm/memcg: cache vmstat data in percpu memcg_stock_pcp adds 5387c90490f7 mm/memcg: improve refill_obj_stock() performance adds 559271146efc mm/memcg: optimize user context object stock access adds 41eb5df1cbc9 mm: memcg/slab: properly set up gfp flags for objcg pointer array adds 494c1dfe855e mm: memcg/slab: create a new set of kmalloc-cg-<n> caches adds 13e680fb6a1e mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches adds c5c8b16b596e mm: memcontrol: fix root_mem_cgroup charging adds 8dc87c7d1fec mm: memcontrol: fix page charging in page replacement adds 2884b6b7eed4 mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm adds a984226f457f mm: memcontrol: remove the pgdata parameter of mem_cgroup_ [...] adds f2e4d28dd9f6 mm: memcontrol: simplify lruvec_holds_page_lru_lock adds 7467c39128bd mm: memcontrol: rename lruvec_holds_page_lru_lock to page_ [...] adds 9838354e16a2 mm: memcontrol: simplify the logic of objcg pinning memcg adds 271dd6b1f636 mm: memcontrol: move obj_cgroup_uncharge_pages() out of cs [...] adds 9ef56b78b888 mm: vmscan: remove noinline_for_stack adds b51478a0b3c7 memcontrol: use flexible-array member adds 87579e9b7d8d loop: use worker per cgroup instead of kworker adds 04f94e3fbe1a mm: charge active memcg when no mm is set adds c74d40e8b5e2 loop: charge i/o to mem and blk cg adds 6a1803bb582c mm: memcontrol: remove trailing semicolon in macros adds 8fa207525f6a perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC adds a4eec6a3dfb7 binfmt: remove in-tree usage of MAP_EXECUTABLE adds 3b8db39fad98 mm: ignore MAP_EXECUTABLE in ksys_mmap_pgoff() adds 78d9cf6041b9 mm/mmap.c: logic of find_vma_intersection repeated in __do_munmap adds 96d990239e31 mm/mmap: introduce unlock_range() for code cleanup adds 35e43c5ff4d2 mm/mmap: use find_vma_intersection() in do_mmap() for overlap adds 2797e79f1a49 mm/memory.c: fix comment of finish_mkwrite_fault() adds ce6d42f2e4a2 mm: add vma_lookup(), update find_vma_intersection() comments adds 064b2663603c drm/i915/selftests: use vma_lookup() in __igt_mmap() adds b55541414bd0 arch/arc/kernel/troubleshoot: use vma_lookup() instead of [...] adds 09eef83a8015 arch/arm64/kvm: use vma_lookup() instead of find_vma_inter [...] adds 27a14d287e16 arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead [...] adds 900c83f88af0 arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_set [...] adds 7f7020ac0dc9 arch/mips/kernel/traps: use vma_lookup() instead of find_vma() adds 3b93e042a59d arch/m68k/kernel/sys_m68k: use vma_lookup() in sys_cacheflush() adds 9ce2c3fc0be6 x86/sgx: use vma_lookup() in sgx_encl_find() adds fc98c03ba9ea virt/kvm: use vma_lookup() instead of find_vma_intersection() adds 85715d680901 vfio: use vma_lookup() instead of find_vma_intersection() adds 47bdd1db16e6 net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() adds da68547d3692 drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() adds 49be780f7984 media: videobuf2: use vma_lookup() in get_vaddr_frames() adds 2beaf153e1d0 misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() adds 9016ddeddf85 kernel/events/uprobes: use vma_lookup() in find_active_uprobe() adds 46e6b31d4617 lib/test_hmm: use vma_lookup() in dmirror_migrate() adds ff69fb8100f1 mm/ksm: use vma_lookup() in find_mergeable_vma() adds 059b8b4875b3 mm/migrate: use vma_lookup() in do_pages_stat_array() adds 5aaf07f0812a mm/mremap: use vma_lookup() in vma_to_resize() adds 3e418f988846 mm/memory.c: use vma_lookup() in __access_remote_vm() adds 33e3575c5148 mm/mempolicy: use vma_lookup() in __access_remote_vm() adds 5673a60b80e8 mm: update legacy flush_tlb_* to use vma adds f4c1ab0937c3 h8300: remove unused variable adds e8df2c703d5d mm/dmapool: use DEVICE_ATTR_RO macro adds 53d884a6675b mm, tracing: unify PFN format strings adds a2afc59fb250 mm/page_alloc: add an alloc_pages_bulk_array_node() helper adds 5c1f4e690eec mm/vmalloc: switch to bulk allocator in __vmalloc_area_node() adds cd61413baa10 mm/vmalloc: print a warning message first on failure adds f4bdfeaf18a4 mm/vmalloc: remove quoted strings split across lines adds 12b9f873a5d0 mm/vmalloc: fallback to a single page allocator adds a850e932df65 mm: vmalloc: add cond_resched() in __vunmap() adds 4469c0f17ec6 printk: introduce dump_stack_lvl() adds 336abff6e872 kasan: use dump_stack_lvl(KERN_ERR) to print stacks adds 3ff16d30f593 kasan: test: improve failure message in KUNIT_EXPECT_KASAN_FAIL() adds 158f25522ca8 kasan: allow an architecture to disable inline instrumentation adds af3751f3c2b6 kasan: allow architectures to provide an outline readiness check adds c0f8aa4fa815 mm: define default MAX_PTRS_PER_* in include/pgtable.h adds cb32c9c5d456 kasan: use MAX_PTRS_PER_* for early shadow tables adds f06f78ab48fb kasan: rename CONFIG_KASAN_SW_TAGS_IDENTIFY to CONFIG_KASA [...] adds a0503b8a0b3c kasan: integrate the common part of two KASAN tag-based modes adds 7a22bdc3c443 kasan: add memory corruption identification support for ha [...] adds c5a54c706e04 mm: report which part of mem is being freed on initmem case adds b19bd1c976af mm/mmzone.h: simplify is_highmem_idx() adds d2f07ec052ac mm: make __dump_page static adds 691d9497285a mm/page_alloc: bail out on fatal signal during reclaim/com [...] adds be7c701fd42c mm/debug: factor PagePoisoned out of __dump_page adds 8bf6f451bded mm/page_owner: constify dump_page_owner adds 0f2317e34e2c mm: make compound_head const-preserving adds ca891f41c4c7 mm: constify get_pfnblock_flags_mask and get_pfnblock_migratetype adds 5f7dadf3958f mm: constify page_count and page_ref_count adds 1cfcee728391 mm: optimise nth_page for contiguous memmap adds 9660ecaa79ce mm/page_alloc: switch to pr_debug adds a0b8200d06ad kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 adds 28f836b6777b mm/page_alloc: split per cpu page lists and zone stats adds dbbee9d5cd83 mm/page_alloc: convert per-cpu list protection to local_lock adds f19298b9516c mm/vmstat: convert NUMA statistics to basic NUMA counters adds 3ac44a346a50 mm/vmstat: inline NUMA event counter updates adds 3e23060b2d0b mm/page_alloc: batch the accounting updates in the bulk allocator adds 43c95bcc51e4 mm/page_alloc: reduce duration that IRQs are disabled for [...] adds 56f0e661ea8c mm/page_alloc: explicitly acquire the zone lock in __free_ [...] adds df1acc856923 mm/page_alloc: avoid conflating IRQs disabled with zone->lock adds 902499937e3a mm/page_alloc: update PGFREE outside the zone lock in __fr [...] adds 151e084af494 mm: page_alloc: dump migrate-failed pages only at -EBUSY adds bbbecb35a41c mm/page_alloc: delete vm.percpu_pagelist_fraction adds b92ca18e8ca5 mm/page_alloc: disassociate the pcp->high from pcp->batch adds 04f8cfeaed08 mm/page_alloc: adjust pcp->high after CPU hotplug events adds 3b12e7e97938 mm/page_alloc: scale the number of pages that are batch freed adds c49c2c47dab6 mm/page_alloc: limit the number of pages on PCP lists when [...] adds 74f44822097c mm/page_alloc: introduce vm.percpu_pagelist_high_fraction adds 777c00f5ede4 mm: drop SECTION_SHIFT in code comments adds e47aa90568de mm/page_alloc: improve memmap_pages dbg msg adds f7ec104458e0 mm/page_alloc: fix counting of managed_pages adds 21d02f8f8464 mm/page_alloc: move free_the_page adds fdb7d9b7acd0 alpha: remove DISCONTIGMEM and NUMA adds e7793e53901b arc: update comment about HIGHMEM implementation adds 8b793b442051 arc: remove support for DISCONTIGMEM adds 5ab06e10990c m68k: remove support for DISCONTIGMEM adds bb1c50d3967f mm: remove CONFIG_DISCONTIGMEM adds d3c251ab95b6 arch, mm: remove stale mentions of DISCONIGMEM adds 48d9f3355a8e docs: remove description of DISCONTIGMEM adds a9ee6cf5c60e mm: replace CONFIG_NEED_MULTIPLE_NODES with CONFIG_NUMA adds 43b02ba93b25 mm: replace CONFIG_FLAT_NODE_MEM_MAP with CONFIG_FLATMEM adds 44042b449872 mm/page_alloc: allow high-order pages to be stored on the [...] adds 203c06eef579 mm/page_alloc: split pcp->high across all online CPUs for [...] adds a3f5d80ea401 mm,hwpoison: send SIGBUS with error virutal address adds 0ed950d1f281 mm,hwpoison: make get_hwpoison_page() call get_any_page() adds 65090f30ab79 Merge branch 'akpm' (patches from Andrew) adds dd8b477f9a3d mount: Support "nosymfollow" in new mount api adds 5990b5d770cb tests: test MOUNT_ATTR_NOSYMFOLLOW with mount_setattr() adds 30d1a556a997 Merge tag 'fs.mount_setattr.nosymfollow.v5.14' of git://gi [...] adds 5c350aa11b44 fcntl: remove unused VALID_UPGRADE_FLAGS adds cfe80306a0dd open: don't silently ignore unknown O-flags in openat2() adds 15845cbcd12a test: add openat2() test for invalid upper 32 bit flag value adds b97902b62ae8 Merge tag 'fs.openat2.unknown_flags.v5.14' of git://git.ke [...] adds 5e538959f019 cifs: fix ipv6 formating in cifs_ses_add_channel adds f2756527d375 cifs: remove duplicated prototype adds a23a71abca94 cifs: Remove unused inline function is_sysvol_or_netlogon() adds 57c8ce7ab3fc cifs: Constify static struct genl_ops adds 032e091d3e3b cifs: remove redundant initialization of variable rc adds aaf36df3eddd cifs: fix doc warnings in cifs_dfs_ref.c adds 966a3cb7c7db cifs: improve fallocate emulation adds f3191fc8004d cifs: do not send tree disconnect to ipc shares adds 2b133b7e216b cifs: get rid of @noreq param in __dfs_cache_find() adds c9f711039905 cifs: keep referral server sessions alive adds c870a8e70e68 cifs: handle different charsets in dfs cache adds 42caeba713b1 cifs: fix path comparison and hash calc adds c950fc7af9a7 cifs: set a minimum of 2 minutes for refreshing dfs cache adds f3c852b0b0fc cifs: do not share tcp servers with dfs mounts adds e695a9ad0305 cifs: missed ref-counting smb session in find adds 0d52df81e077 cifs: enable extended stats by default adds 1023e90b733a cifs: avoid starvation when refreshing dfs cache adds 0475c3655e6e cifs: decoding negTokenInit with generic ASN1 decoder adds 889c2a700799 cifs: fix check of dfs interlinks adds 6efa994e35a4 cifs: retry lookup and readdir when EAGAIN is returned. adds ca38fabc31ec cifs: avoid extra calls in posix_info_parse adds 647f592734a0 cifs: convert list_for_each to entry variant in smb2misc.c adds a506ccb47c9e cifs: convert list_for_each to entry variant in cifs_debug.c adds 929be906fa83 cifs: use SPDX-Licence-Identifier adds 3559134eccad cifs: fix unneeded null check adds ff93b71a3eff smb3: fix uninitialized value for port in witness protocol move adds e39df24169a2 cifs: fix SMB1 error path in cifs_get_file_info_unix adds e0ae8a9aaeed smb311: remove dead code for non compounded posix query info adds fbcff33d4204 cifs: Avoid field over-reading memcpy() adds 0555b221528e smbdirect: missing rc checks while waiting for rdma events adds 1689b0b554de cifs: fix NULL dereference in smb2_check_message() adds 2438c0bd598b SMB3: Add new info level for query directory adds 4c4a525ae590 cifs: remove two cases where rc is set unnecessarily in sid_to_id adds 0917310b984c cifs: missing null check for newinode pointer adds a5628263a9f8 smb3: fix possible access to uninitialized pointer to DACL adds 162004a2f7ef cifs: missing null pointer check in cifs_mount adds 0060a4f28a9e cifs: fix missing spinlock around update to ses->status adds 0fa757b5d3ea smb3: prevent races updating CurrentMid adds bbd91626f71c Merge tag '5.14-rc-smb3-fixes-part1' of git://git.samba.or [...] adds 0f1616f6df29 gfs2: Fix do_gfs2_set_flags description adds 38a618dbf47f gfs2: Use list_move_tail instead of list_del/list_add_tail adds d3c51c55cb92 gfs2: Fix underflow in gfs2_page_mkwrite adds 5d49d3508b3c gfs2: Fix error handling in init_statfs adds 0fc3bcd6b6e3 gfs2: Clean up the error handling in gfs2_page_mkwrite adds 64090cbe4bff gfs2: Unstuff before locking page in gfs2_page_mkwrite adds 7a607a41cdc6 gfs2: Clean up gfs2_unstuff_dinode adds 8418dabd97ce Merge tag 'gfs2-v5.13-fixes' of git://git.kernel.org/pub/s [...] adds c937aabbd7f4 fs: dlm: always run complete for possible waiters adds 2df6b7627a81 fs: dlm: add dlm macros for ratelimit log adds b38bc9c2b317 fs: dlm: fix srcu read lock usage adds 7443bc962509 fs: dlm: set is othercon flag adds ba868d9deaab fs: dlm: reconnect if socket error report occurs adds c6aa00e3d20c fs: dlm: cancel work sync othercon adds 8aa31cbf20ad fs: dlm: fix connection tcp EOF handling adds 6fb5cf9d4206 fs: dlm: public header in out utility adds a070a91cf140 fs: dlm: add more midcomms hooks adds 8f2dc78dbc20 fs: dlm: make buffer handling per msg adds 2874d1a68c4e fs: dlm: add functionality to re-transmit a message adds 37a247da517f fs: dlm: move out some hash functionality adds 8e2e40860c7f fs: dlm: add union in dlm header for lockspace id adds 489d8e559c65 fs: dlm: add reliable connection if reconnect adds 5b2f981fde8b fs: dlm: add midcomms debugfs functionality adds 706474fbc5fe fs: dlm: don't allow half transmitted messages adds f6089981d07e fs: dlm: Fix memory leak of object mh adds 7d3848c03e09 fs: dlm: Fix spelling mistake "stucked" -> "stuck" adds fcef0e6c27ce fs: dlm: fix lowcomms_start error case adds 700ab1c363c7 fs: dlm: fix memory leak when fenced adds 6c6a1cc66695 fs: dlm: use alloc_ordered_workqueue adds 9a4139a79403 fs: dlm: move dlm allow conn adds ac7d5d036dc9 fs: dlm: introduce proto values adds d10a0b88751a fs: dlm: rename socket and app buffer defines adds f5fe8d5107ad fs: dlm: fix race in mhandle deletion adds 957adb68b3f7 fs: dlm: invalid buffer access in lookup error adds 007b350a5875 Merge tag 'dlm-5.14' of git://git.kernel.org/pub/scm/linux [...] adds 2253042d86f5 ipmi/watchdog: Stop watchdog timer when the current action [...] adds 78ca0c054980 ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties adds ec6f0cf17a63 ipmi: kcs_bmc: Make status update atomic adds 961f7a3af9a9 ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions adds 55ab48b4e356 ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi adds d7096970075e ipmi: kcs_bmc: Turn the driver data-structures inside-out adds faae6e391eda ipmi: kcs_bmc: Split headers into device and client adds d4e7ac68f771 ipmi: kcs_bmc: Strip private client data from struct kcs_bmc adds 7cafff991e32 ipmi: kcs_bmc: Decouple the IPMI chardev from the core adds 28651e6c4237 ipmi: kcs_bmc: Allow clients to control KCS IRQ state adds fb6379f524ff ipmi: kcs_bmc: Enable IBF on open adds 3a3d2f6a4c64 ipmi: kcs_bmc: Add serio adaptor adds e880275ccfa1 dt-bindings: ipmi: Convert ASPEED KCS binding to schema adds a7fd43d95054 dt-bindings: ipmi: Add optional SerIRQ property to ASPEED [...] adds a5e4236d5605 ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration adds 78ff5a1666cd ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet adds d0ec795c8c27 ipmi: kcs_bmc_aspeed: Optionally apply status address adds 5b32dd281ee0 ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a u [...] adds c0c6d209b660 Merge tag 'for-linus-5.14-1' of git://github.com/cminyard/ [...] adds 9f0752355b21 mailbox: arm_mhu: Remove redundant error printing in mhu_probe() adds 3edf083f901f mailbox: bcm-pdc: Remove redundant error printing in pdc_probe() adds ff16cae3a31a mailbox: mediatek: Remove redundant error printing in cmdq [...] adds d9605fefe378 MAINTAINERS: Add dt-bindings to mailbox entry adds c7701684eef8 mailbox: hisilicon: Use the correct HiSilicon copyright adds 8339642c9305 dt-bindings: mailbox: imx-mu: add i.MX8ULP MU support adds 32f7443d4139 mailbox: imx: replace the xTR/xRR array with single register adds f689a7cf7597 mailbox: imx: add xSR/xCR register array adds 4f0b776ef583 mailbox: imx-mailbox: support i.MX8ULP MU adds b3c0d72b092e mailbox: mtk-cmdq: Remove cmdq_cb_status adds 1b6b0ce2240e mailbox: mtk-cmdq: Use mailbox rx_callback adds 8ebc3b5aa4cf mailbox: mtk-cmdq: Add struct cmdq_pkt in struct cmdq_cb_data adds d6fbfdbc1274 mailbox: qcom-ipcc: Fix IPCC mbox channel exhaustion adds 01c59166b4a0 mailbox: bcm2835: Remove redundant dev_err call in bcm2835 [...] adds c0d580cefa46 mailbox: bcm-flexrm-mailbox: Remove redundant dev_err call [...] adds cc3eb51814d0 mailbox: mtk-cmdq: Fix uninitialized variable in cmdq_mbox [...] adds 4649d722c37b dt-bindings: mailbox: Add binding for sm6125 adds 72648436b55f mailbox: qcom-apcs: Add SM6125 compatible adds 2ef6123182fa dt-bindings: mailbox: qcom: Add MSM8939 APCS compatible adds 96e39e95c012 mailbox: qcom: Use PLATFORM_DEVID_AUTO to register platfor [...] adds 8a7cdb108d30 mailbox: qcom: Add MSM8939 APCS support adds e80a7e7eafcd mailbox: imx: Avoid using val uninitialized in imx_mu_isr() adds ed9543d6f2c4 dt-bindings: add bindings for polarfire soc mailbox adds 83d7b1560810 mbox: add polarfire soc system controller mailbox adds c317ae30afc2 dt-bindings: add bindings for polarfire soc system controller adds 4f197188da66 MAINTAINERS: add entry for polarfire soc mailbox adds ebb81c14543f Merge tag 'mailbox-v5.14' of git://git.linaro.org/landing- [...] adds 97be86e3fef0 platform/x86: dell-wmi-sysman: Make populate_foo_data func [...] adds 842631928aff platform/x86: intel_cht_int33fe: Correct "displayport" fwn [...] adds e48af75dc7f3 platform/x86: dcdbas: drop unneeded assignment in host_con [...] adds 4aebcceb332c MAINTAINERS: Update info for telemetry adds 5b6a9a2f839c platform/x86: samsung-laptop: use octal numbers for rwx fi [...] adds 1351f1d1e2f7 platform/x86: samsung-laptop: set debugfs blobs to read only adds 7dc4a18d017c platform/x86: toshiba_haps: Fix missing newline in pr_debu [...] adds a558ea42c0de platform/x86: Rename hp-wireless to wireless-hotkey adds 98c0c85b1040 platform/x86: asus-nb-wmi: Revert "Drop duplicate DMI quir [...] adds 28117f3a5c3c platform/x86: asus-nb-wmi: Revert "add support for ASUS RO [...] adds e978858b4214 platform/surface: aggregator_registry: Update comments for [...] adds 460d740839a6 platform/surface: aggregator_registry: Add support for 13" [...] adds b6c3c6ff2043 platform/surface: aggregator_registry: Consolidate node gr [...] adds ab66724a2309 platform/x86: ideapad-laptop: Ignore VPC event bit 10 adds 3fca4b143e49 platform/x86: thinkpad_acpi: Fix inconsistent indenting adds 25acf21f3a78 platform/x86: thinkpad_acpi: Add X1 Carbon Gen 9 second fa [...] adds 8bf388a0a0fe platform/x86: dell-wmi: Rename dell-wmi.c to dell-wmi-base.c adds 8af9fa37b8a3 platform/x86: dell-privacy: Add support for Dell hardware privacy adds f7b056b48029 platform/x86: touchscreen_dmi: Fix Chuwi Hi10 Pro comment adds 28e367127718 platform/x86: toshiba_acpi: Fix missing error code in tosh [...] adds 6cbaee2e109e platform/surface: aggregator: Fix event disable function adds 17b707fe5fbd platform/x86: firmware_attributes_class: Create helper fil [...] adds 8a1c379c5a03 platform/x86: dell-wmi-sysman: Use firmware_attributes_cla [...] adds a40cd7ef22fb platform/x86: think-lmi: Add WMI interface support on Leno [...] adds 14227ce92a40 platform/x86: thinkpad-lmi: Remove unused display_name mem [...] adds ae8ee4c1e43a platform/x86: dell-wmi-sysman: fw_attr_inuse can be static adds a32348b743ee platform/surface: dtx: Add missing mutex_destroy() call in [...] adds 3d9907e181de platform/mellanox: mlxreg-hotplug: Revert "move to use req [...] adds 0e8512fab9fd platform/surface: aggregator: Allow registering notifiers [...] adds 4b38a1dcf378 platform/surface: aggregator: Allow enabling of events wit [...] adds b2763358feb2 platform/surface: aggregator: Update copyright adds 776c53c6a448 platform/surface: aggregator_cdev: Add support for forward [...] adds e8e298a65385 platform/surface: aggregator_cdev: Allow enabling of event [...] adds cbd224e0ddfe platform/surface: aggregator_cdev: Add lockdep support adds 8ae200547aa9 docs: driver-api: Update Surface Aggregator user-space int [...] adds 37ed76a745b0 platform/surface: aggregator: Do not return uninitialized value adds f9e7f9a2b2a0 platform/surface: aggregator: Drop unnecessary variable in [...] adds a8aedd45d7dd platform/surface: aggregator: Use list_move_tail instead o [...] adds be9c4fa236e2 platform/surface: aggregator: Use list_move_tail instead o [...] adds c297937fbb50 platform/x86: hdaps: Constify static attribute_group struct adds d24023e37570 platform/x86: intel_pmt_crashlog: Constify static attribut [...] adds 62ef96919720 platform/x86: tc1100-wmi: Constify static attribute_group struct adds 77d06ec65a28 x86/platform/uv: Constify static attribute_group struct adds 8f44f316d1da platform/x86: intel_ips: fix set but unused warning in read_mgtv adds cb58c277ff1a platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_clas [...] adds 86bb2e3daf5d platform/x86: think-lmi: Fix check for admin password being set adds 0ddcf3a6b442 platform/x86: think-lmi: Avoid potential read before start [...] adds 039e6a3117b0 platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE adds 33ec58bd640a MAINTAINERS: Update IRC link for Surface System Aggregator [...] adds 5a6f0dbe621a Input: goodix - platform/x86: touchscreen_dmi - Move upsid [...] adds a22e3803f2a4 platform/x86: touchscreen_dmi: Add an extra entry for the [...] adds fcd8cf0e3e48 platform/x86: touchscreen_dmi: Add info for the Goodix GT9 [...] adds cf80294e1ec6 Merge tag 'platform-drivers-x86-goodix-v5.14-1' into review-hans adds 5b2d3326cdf8 gpio: crystalcove: remove platform_set_drvdata() + cleanup probe adds f3019092eca0 gpio: wcove: Use IRQ hardware number getter instead of dir [...] adds 5d9936648285 gpio: wcove: Unify style of to_reg() with to_ireg() adds 2b71b66ac041 gpio: wcove: Split error handling for CTRL and IRQ registers adds 43582f29b161 gpiolib: acpi: Introduce acpi_get_and_request_gpiod() helper adds 043d7f09bf61 gpiolib: acpi: Add acpi_gpio_get_io_resource() adds 6c8f2df3b506 Merge tag 'intel-gpio-v5.14-1' into review-hans adds c8d9c3674cba Merge remote-tracking branch 'linux-pm/acpi-scan' into rev [...] adds 5de691bffe57 platform/x86: Add intel_skl_int3472 driver adds 24700e1f41f0 mfd: tps68470: Remove tps68470 MFD driver adds 159f130f60f4 tools/power/x86/intel-speed-select: Fix uncore memory freq [...] adds 307722e87265 tools/power/x86/intel-speed-select: v1.10 release adds 1e42de8e53d3 platform/x86: ISST: Optimize CPU to PCI device mapping adds aa2ddd242572 platform/x86: ISST: Use numa node id for cpu pci dev mapping adds 7a2c4cc537fa devm-helpers: Add resource managed version of work init adds 14ad76825f00 extcon: extcon-max14577: Fix potential work-queue cancella [...] adds 74047eaa2281 extcon: extcon-max77693.c: Fix potential work-queue cancel [...] adds 610bdc04830a extcon: extcon-max8997: Fix IRQ freeing at error path adds 87ee8de23c9d extcon: extcon-max8997: Simplify driver using devm adds 94f31542f176 Merge tag 'devm-helpers-v5.14-1' into review-hans adds 3ece696c1aca platform/x86: Remove "default n" entries adds a43102464300 platform/x86: intel_skl_int3472: Free ACPI device resource [...] adds a438dd11081a platform/x86: intel_skl_int3472: Fix dependencies (drop CL [...] adds 719941878bc9 platform/x86: intel_skl_int3472: Use ACPI GPIO resource directly adds 7b2baa407c3c platform/x86: intel_skl_int3472: Provide skl_int3472_unreg [...] adds 7540599a5ef1 platform/x86: intel_skl_int3472: Provide skl_int3472_unreg [...] adds 8bd836feb6ca platform/x86: intel_skl_int3472: Move to intel/ subfolder adds 72fbcac2f40e platform/x86: intel_cht_int33fe: Move to its own subfolder adds 71d69e82f416 platform/x86: think-lmi: Return EINVAL when kbdlang gets s [...] adds 1bcad8e510b2 platform/x86: think-lmi: Fix issues with duplicate attributes adds 0fdf10e5fc96 platform/x86: think-lmi: Split current_value to reflect on [...] adds 23dcd7497c22 platform/x86: think-lmi: Move kfree(setting->possible_valu [...] adds caf23895ce96 platform/x86: intel_skl_int3472: Uninitialized variable in [...] adds 0e695c3f7f66 platform/x86: dell-wmi-sysman: Change user experience when [...] adds 776ba3ad659e Merge tag 'platform-drivers-x86-v5.14-1' of git://git.kern [...] adds 7937bd532fe6 tpm_crb: Use IOMEM_ERR_PTR when function returns iomem adds 114e43371c58 tpm_tis_spi: set default probe function if device id not match adds 446cd6f0f304 char: tpm: move to use request_irq by IRQF_NO_AUTOEN flag adds 5317677db429 tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE adds c46ed2281bbe tpm_tis_spi: add missing SPI device ID entries adds 6e0fe58b08e7 tpm: fix some doc warnings in tpm1-cmd.c adds 5a118a39ec92 tpm_tis: Use DEFINE_RES_MEM() to simplify code adds 0178f9d0f60b tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() adds e60d726f5d8c Merge tag 'tpmdd-next-v5.14-rc1' of git://git.kernel.org/p [...] adds 89f5f8fb5bf4 EDAC/thunderx: Remove irrelevant variable from error messages adds 0a37f32ba527 EDAC/ti: Add missing MODULE_DEVICE_TABLE adds 2e2f16d5cdb3 EDAC/aspeed: Use proper format string for printing resource adds e8049c4aa5d8 MAINTAINERS: Make Yazen Ghannam maintainer for EDAC-AMD64 adds 2f4348e5a861 EDAC/skx_common: Add new ADXL components for 2-level memory adds 4bd4d32e9a38 EDAC/i10nm: Add detection of memory levels for ICX/SPR servers adds c945088384d0 EDAC/i10nm: Add support for high bandwidth memory adds 4e591c056819 EDAC/igen6: Add Intel ICL-NNPI SoC support adds 0b7338b27e82 EDAC/igen6: Add Intel Tiger Lake SoC support adds ad774bd5a8c2 EDAC/igen6: Add Intel Alder Lake SoC support adds f0a029fff4a5 EDAC/Intel: Do not load EDAC driver when running as a guest adds 0a9ece9ba154 EDAC/igen6: fix core dependency adds 4b5e35ce0758 Merge tag 'edac_updates_for_v5.14' of git://git.kernel.org [...] adds f8e5388a9da0 HID: intel-ish-hid: Fix minor typos in comments adds b5539722eb83 HID: hid-input: add Surface Go battery quirk adds 04c22eeaf632 HID: amd_sfh: change in maintainer adds a3af901c8968 HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible adds fb1a79a6b6e1 HID: sony: fix freeze when inserting ghlive ps3/wii dongles adds 2b2bcc76e2ff HID: surface-hid: Fix get-report request adds 424d8237945c HID: wacom: Correct base usage for capacitive ExpressKey s [...] adds 3b770932eefb HID: thrustmaster: Switch to kmemdup() when allocate chang [...] adds f264481ad614 HID: amd_sfh: Extend driver capabilities for multi-generat [...] adds 0aad9c95eb9a HID: amd_sfh: Extend ALS support for newer AMD platform adds 24a31ea94922 HID: amd_sfh: Add initial support for HPD sensor adds 5a94296bc02a Merge branch 'for-5.14/amd-sfh' into for-linus adds f2145f8dc566 HID: do not use down_interruptible() when unbinding devices adds eb134536cf6f HID: input: replace outdated HID numbers+comments with macros adds b15b253c9082 HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible adds bcfa8d14570d HID: input: Add support for Programmable Buttons adds fd73788ce6a5 Merge branch 'for-5.14/core' into for-linus adds 8dcaa046bf96 HID: google: Add of_match table to Whiskers switch device. adds 7f1f38039820 Merge branch 'for-5.14/google' into for-linus adds 464956f75e9e HID: intel-ish-hid: Drop if block with an always false condition adds 7c746603b5c5 HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() adds e71da1fd0e84 HID: intel-ish-hid: Make remove callback return void adds 94cad2ddb298 HID: intel_ish-hid: HBM: Use connected standby state bit d [...] adds 4ce3ba523401 HID: intel-ish-hid: Remove unused variable 'err' adds a2e7aa05d2ad HID: ishtp-hid-client: Move variable to where it's actually used adds 3977e00eb33b HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' adds d5831bee4e1a HID: intel-ish: Supply some missing param descriptions adds 15484948a350 HID: intel-ish: Fix a naming disparity and a formatting error adds 73c26336b11a HID: intel-ish-hid: Fix a little doc-rot adds 99c6f9657033 HID: intel-ish-hid: Fix potential copy/paste error adds 5f87e0279130 HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() functi [...] adds fb42b1da3243 HID: ishtp-hid-client: Fix incorrect function name report_ [...] adds 509405cd7ed2 HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of format [...] adds c57179c73562 HID: ishtp-hid-client: Fix 'suggest-attribute=format' comp [...] adds 65e4122d2ea7 HID: intel-ish-hid: Set ISH driver depends on x86 adds 4aae88b9a974 HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback adds aa59d6bb5ec8 HID: intel-ish-hid: ipc: Specify that EHL no cache snooping adds 33197bd3e82f Merge branch 'for-5.14/intel-ish' into for-linus adds 7383354ad595 HID: logitech-dj/hidpp: Add info/warn/err messages about 2 [...] adds 042d05b2e30e HID: lg-g15: Remove unused size argument from lg_*_event() [...] adds ba3e054e7a70 HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function adds 614d34f8b3db HID: lg-g15: Add a lg_g15_init_input_dev() helper function adds 1e5c22983f13 HID: lg-g15: Make the LED-name used by lg_g15_register_led [...] adds cbe5b6b6a77a HID: lg-g15: Add support for the Logitech Z-10 speakers adds b413c59ead32 HID: lg-g15 + ite: Add MODULE_AUTHOR adds 8f4ef88ebade Merge branch 'for-5.14/logitech' into for-linus adds 24e166f43e93 HID: core: Add hid_hw_may_wakeup() function adds 978e786c5e9b HID: usbhid: Implement may_wakeup ll-driver callback adds 622d97cf7f2b HID: logitech-dj: Implement may_wakeup ll-driver callback adds 498d0ddc6ae9 HID: multitouch: Disable event reporting on suspend when t [...] adds b3e296425482 Merge branch 'for-5.14/multitouch' into for-linus adds df04fbe8680b Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 12e0613715e1 block_dump: remove block_dump feature in mark_inode_dirty() adds 3af3d772f721 block_dump: remove block_dump feature adds 51fd43e28010 block_dump: remove comments in docs adds 65a8db393a8e aoe: remove unnecessary mutex_init() adds b5f3352e0868 blkcg: drop CLONE_IO check in blkcg_can_attach() adds 8c390ff910c5 block: remove unneeded parenthesis from blk-sysfs adds 84da7acc3ba5 block: avoid double io accounting for flush request adds 2e315dc07df0 blk-mq: grab rq->refcount before calling ->fn in blk_mq_ta [...] adds bd63141d585b blk-mq: clear stale request in tags->rq[] before freeing o [...] adds 364b61818f65 blk-mq: clearing flush request reference in tags->rqs[] adds 56b68085e536 blk-mq: Some tag allocation code refactoring adds d97e594c5166 blk-mq: Use request queue-wide tags for tagset-wide sbitmap adds 7c3f828b522b block: refactor device number setup in __device_add_disk adds 2e3c73fa0c41 block: move the DISK_MAX_PARTS sanity check into __device_ [...] adds 0d1feb72ffd8 block: automatically enable GENHD_FL_EXT_DEVT adds 958229a7c55f block: add a flag to make put_disk on partially initalized [...] adds f525464a8000 block: add blk_alloc_disk and blk_cleanup_disk APIs adds 7f9b348cb5e9 brd: convert to blk_alloc_disk/blk_cleanup_disk adds b647ad024841 drbd: convert to blk_alloc_disk/blk_cleanup_disk adds 444134845277 pktcdvd: convert to blk_alloc_disk/blk_cleanup_disk adds 0be7966e7e6e rsxx: convert to blk_alloc_disk/blk_cleanup_disk adds 7681750bd35f zram: convert to blk_alloc_disk/blk_cleanup_disk adds 1aabd53a4b49 lightnvm: convert to blk_alloc_disk/blk_cleanup_disk adds bc70852fd104 bcache: convert to blk_alloc_disk/blk_cleanup_disk adds 74fe6ba92394 dm: convert to blk_alloc_disk/blk_cleanup_disk adds 0f1d2e0643c5 md: convert to blk_alloc_disk/blk_cleanup_disk adds 6c552ceabf39 nvdimm-blk: convert to blk_alloc_disk/blk_cleanup_disk adds d4e4e5835f29 nvdimm-btt: convert to blk_alloc_disk/blk_cleanup_disk adds 87eb73b2ca7c nvdimm-pmem: convert to blk_alloc_disk/blk_cleanup_disk adds f165fb89b71f nvme-multipath: convert to blk_alloc_disk/blk_cleanup_disk adds c3e235383645 nfblock: convert to blk_alloc_disk/blk_cleanup_disk adds b1833edc4c95 simdisk: convert to blk_alloc_disk/blk_cleanup_disk adds f9dc931de806 n64cart: convert to blk_alloc_disk adds 684bf9cd8d29 ps3vram: convert to blk_alloc_disk/blk_cleanup_disk adds 0692ef289f06 dcssblk: convert to blk_alloc_disk/blk_cleanup_disk adds ef3588540048 xpram: convert to blk_alloc_disk/blk_cleanup_disk adds 132226b301b5 null_blk: convert to blk_alloc_disk/blk_cleanup_disk adds da7ba72960ca block: unexport blk_alloc_queue adds 362529d9280a block: split __blkdev_get adds 210a6d756f20 block: move sync_blockdev from __blkdev_put to blkdev_put adds a8698707a183 block: move bd_mutex to struct gendisk adds e54069acac1a block: move adjusting bd_part_count out of __blkdev_get adds c8276b954d2d block: split __blkdev_put adds ab4b57057d74 block: move bd_part_count to struct gendisk adds c97d93c31e57 block: factor out a part_devt helper adds 0e0ccdecb3cf block: remove bdget_disk adds 90bf3e28ef51 null_blk: Fix null pointer dereference on nullb->disk on b [...] adds 613471549f36 block: Do not pull requests from the scheduler when we can [...] adds 7cc2623d1c84 block: Update blk_update_request() documentation adds c9c9762d4d44 block: return the correct bvec when checking for gaps adds 11c7aa0ddea8 rq-qos: fix missed wake-ups in rq_qos_throttle try two adds a624eb520390 libnvdimm/pmem: Fix blk_cleanup_disk() usage adds cdb14e0f7775 blk-mq: factor out a blk_mq_alloc_sq_tag_set helper adds 26a9750aa875 blk-mq: improve the blk_mq_init_allocated_queue interface adds b461dfc49eb6 blk-mq: add the blk_mq_alloc_disk APIs adds 89a5f065653b virtio-blk: use blk_mq_alloc_disk adds 9c4f8971cc26 pcd: use blk_mq_alloc_disk adds c684b577968a pf: use blk_mq_alloc_disk adds f368b7d7fa77 ms_block: use blk_mq_alloc_disk adds 51ed5bd55eb6 mspro: use blk_mq_alloc_disk adds 6966bb921def mtd_blkdevs: use blk_mq_alloc_disk adds 89662ac55a20 ps3disk: use blk_mq_alloc_disk adds 9c8463e8e19c swim3: use blk_mq_alloc_disk adds 51fbfedfcc86 swim: use blk_mq_alloc_disk adds afea05a18d18 sunvdc: use blk_mq_alloc_disk adds 0592c3d166c9 gdrom: use blk_mq_alloc_disk adds 08c1d480ed38 blk-mq: remove blk_mq_init_sq_queue adds 6560ec961a08 aoe: use blk_mq_alloc_disk and blk_cleanup_disk adds 34f84aefe2ba floppy: use blk_mq_alloc_disk and blk_cleanup_disk adds 1c99502fae35 loop: use blk_mq_alloc_disk and blk_cleanup_disk adds 4af5f2e03013 nbd: use blk_mq_alloc_disk and blk_cleanup_disk adds 6759b1a2013b nullb: use blk_mq_alloc_disk adds 262d431f9000 pd: use blk_mq_alloc_disk and blk_cleanup_disk adds 195b1956b85b rbd: use blk_mq_alloc_disk and blk_cleanup_disk adds 2c6ee0ae5fc7 rnbd: use blk_mq_alloc_disk and blk_cleanup_disk adds 693874035e6e sx8: use blk_mq_alloc_disk and blk_cleanup_disk adds 3b62c140e93d xen-blkfront: use blk_mq_alloc_disk and blk_cleanup_disk adds 77567b25ab9f ubi: use blk_mq_alloc_disk and blk_cleanup_disk adds c06cf063b3e5 scm_blk: use blk_mq_alloc_disk and blk_cleanup_disk adds f6d8297412f8 amiflop: use blk_mq_alloc_disk and blk_cleanup_disk adds fd71c8a8ac77 ataflop: use blk_mq_alloc_disk and blk_cleanup_disk adds ec06c989bb45 z2ram: use blk_mq_alloc_disk and blk_cleanup_disk adds 07a719f8fdbe mtd_blkdevs: initialze new->rq in add_mtd_blktrans_dev adds 6a03cd9843fa loop: fix order of cleaning up the queue and freeing the tagset adds 2cafe29a8d03 block: fix race between adding/removing rq qos and normal IO adds a72c374f97a4 block: mark queue init done at the end of blk_register_queue adds fda0b5ba9d5a docs: block/bfq: describe per-device weight adds 37fe403898b2 docs/cgroup-v1/blkio: stop abusing itemized list adds 828615950b58 docs/cgroup-v1/blkio: update for 5.x kernels adds f0c1c4d2864e blk-mq: fix use-after-free in blk_mq_exit_sched adds e42cfb1da0bf block: Remove unnecessary elevator operation checks adds 52d7e2884449 blk-mq: fix an IS_ERR() vs NULL bug adds a79da21b48cc blk-wbt: remove outdated comment adds 5f6776ba413c block/Kconfig: Make the BLK_WBT and BLK_WBT_MQ entries con [...] adds 19688d7f9592 block/blk-cgroup: Swap the blk_throtl_init() and blk_iolat [...] adds fb44023e7022 block/blk-rq-qos: Move a function from a header file into [...] adds 556910e39249 block: Introduce the ioprio rq-qos policy adds 46eae2e32a6a block/mq-deadline: Add several comments adds 3bd473f41ae9 block/mq-deadline: Add two lockdep_assert_held() statements adds 2f295beab40f block/mq-deadline: Remove two local variables adds 3e9a99eba058 block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() adds 004a26b327c2 block/mq-deadline: Improve compile-time argument checking adds d6d7f013d654 block/mq-deadline: Improve the sysfs show and store macros adds 07757588e507 block/mq-deadline: Reserve 25% of scheduler tags for synch [...] adds d672d325b149 block/mq-deadline: Micro-optimize the batching algorithm adds c807ab520fc3 block/mq-deadline: Add I/O priority support adds 38ba64d12d4c block/mq-deadline: Track I/O statistics adds 08a9ad8bf607 block/mq-deadline: Add cgroup support adds fb926032b320 block/mq-deadline: Prioritize high-priority requests adds 1d0903d61e96 blk-wbt: introduce a new disable state to prevent false po [...] adds 76a8040817b4 blk-wbt: make sure throttle is enabled properly adds 511a26992376 block, bfq: let also stably merged queues enjoy weight raising adds e03f2ab78a4a block, bfq: fix delayed stable merge check adds d4f49983fa39 block, bfq: consider also creation time in delayed stable merge adds 7812472f9730 block, bfq: boost throughput by extending queue-merging times adds bd3664b36238 block, bfq: avoid delayed merge of async queues adds efc72524b3a9 block, bfq: check waker only for queues with no in-flight I/O adds 9a2ac41b13c5 block, bfq: reset waker pointer with shared queues adds ddcc5c544eb0 block/partitions/msdos: Fix typo inidicator -> indicator adds 60b6a7e6a0f4 block: fix trace completion for chained bio adds d5870edfa3af block: move the disk events code to a separate file adds 2bc8cda5ea4b block: add the events* attributes to disk_attrs adds 630161cfdf5c block: move bdev_disk_changed adds 0384264ea8a3 block: pass a gendisk to bdev_disk_changed adds a921c655f203 bfq: Remove merged request already in bfq_requests_merged() adds fd2ef39cc9a6 blk: Fix lock inversion between ioc lock and bfqd lock adds cb9516be7708 blk-mq: update hctx->dispatch_busy in case of real scheduler adds c06bc5a3fb42 block/mq-deadline: Remove a WARN_ON_ONCE() call adds 2705dfb20947 block: fix discard request merge adds df668a5fe461 Merge tag 'for-5.14/block-2021-06-29' of git://git.kernel. [...] adds 8184035805dc rsxx: Use struct_size() in vmalloc() adds 13ce7e625a33 nvme: remove redundant initialization of variable ret adds ebd8a93aa4f5 nvme: extend and modify the APST configuration algorithm adds e21e0243e7b0 nvme-pci: look for StorageD3Enable on companion ACPI devic [...] adds 3ede8f72a9a2 nvme-tcp: allow selecting the network interface for connections adds 25e1de8c40c5 nvme-fabrics: fix the kerneldco comment for nvmf_log_conne [...] adds 63d20f54a3d0 nvme-fabrics: remove extra new lines in the switch adds 6f860c922532 nvme-fabrics: remove an extra comment adds 97ba6931ba88 nvme-fabrics: remove extra braces adds f423c85cd392 nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl adds 86b4284d98d6 nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl adds 3e7d1a55165b nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl adds 85b790a7ae05 nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl adds d8ca66e82191 nvme: move the CSI sanity check into nvme_ns_report_zones adds 8b4fb0f968ff nvme: split nvme_report_zones adds f1cf35e17ec3 nvme: remove nvme_{get,put}_ns_from_disk adds f6e8bd59c4e8 nvmet: move ka_work initialization to nvmet_alloc_ctrl adds 346ac785badf nvmet: remove a superfluous variable adds 600abd340190 Merge tag 'nvme-5.14-2021-06-08' of git://git.infradead.or [...] adds 76cdb09b38af aoe: remove unnecessary oom message adds 8404e1919481 drbd: remove unnecessary oom message adds ce9a8ca68aec mtip32xx: remove unnecessary oom message adds 6597efa6c58f sunvdc: remove unnecessary oom message adds c744b06254a3 sx8: remove unnecessary oom message adds ec1e7e8853b6 z2ram: remove unnecessary oom message adds d07f3b081ee6 mark pstore-blk as broken adds 30ab5db7ee78 floppy: cleanup: remove redundant assignment to nr_sectors adds 2c9bdf6e4771 floppy: Fix fall-through warning for Clang adds 491e5b170ef8 Merge tag 'floppy-for-5.14' of https://github.com/evdenis/ [...] adds ad3fc798800f md: revert io stats accounting adds 10764815ff47 md: add io accounting for raid0 and raid5 adds c82aa1b76787 md/raid5: move checking badblock before clone bio in raid5 [...] adds 1147f58e1010 md/raid5: avoid redundant bio clone in raid5_read_one_chunk adds 9b8ae7b93823 md/raid1: rename print_msg with r1bio_existed adds a0159832e51e md/raid1: enable io accounting adds 528bc2cf2fcc md/raid10: enable io accounting adds 608f52e30aae md: mark some personalities as deprecated adds c32dc04059c7 md: Constify attribute_group structs adds daee2024715d md: check level before create and exit io_acct_set adds de3ea66e9d23 md: add comments in md_integrity_register adds 97ae27252f49 md/raid5: avoid device_lock in read_one_chunk() adds e0d245e22309 Merge branch 'md-next' of https://git.kernel.org/pub/scm/l [...] adds 2b9ac22b12a2 loop: Fix missing discard support when using LOOP_CONFIGURE adds 2744d7a07335 ACPI: Check StorageD3Enable _DSD property in ACPI code adds 6485fc18faa0 ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the [...] adds 120bb3624d55 nvme: verify MNAN value if ANA is enabled adds 2411424143bd nvme: remove superfluous bio_set_dev in nvme_requeue_work adds d399742cd02d nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text adds e7d4b5493a2d nvme: factor out a nvme_validate_passthru_nsid helper adds 522af60cb2f8 nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() adds a0aac973a26d nvme-pci: fix var. type for increasing cq_head adds cb1b10e7ac6c nvme-pci: remove trailing lines for helpers adds 73eefc270afa nvme: add a helper to check ctrl sgl support adds b61678bcd43c nvme-fc: use ctrl sgl check helper adds 253a0b76a12a nvme-pci: use ctrl sgl check helper adds 3b54064fbce7 nvme-tcp: use ctrl sgl check helper adds 2796a8e40942 nvme-fabrics: remove memset in nvmf_reg_read64() adds c22c2720133d nvme-fabrics: remove memset in nvmf_reg_write32() adds bfa9d1222d61 nvme-fabrics: remove memset in connect admin q adds eff4423ec0b0 nvme-fabrics: remove memset in connect io q adds 2a4a910aa4f0 nvmet-fc: do not check for invalid target port in nvmet_fc [...] adds e13b061589ac nvmet: change sn size and check validity adds 7ae023c5aa64 nvmet: make sn stable once connection was established adds 0d148efdf0f0 nvmet: allow mn change if subsys not discovered adds 87fd4cc1c0dd nvmet: make ver stable once connection established adds 46eca4702d93 nvmet: use req->cmd directly in bdev-ns fast path adds f3dce2add3e1 nvmet: use req->cmd directly in file-ns fast path adds 86693c43bb01 nvmet: use u32 for nvmet_subsys max_nsid adds 245067e37d52 nvmet: use u32 type for the local variable nsid adds 8bb6cb9b97ef nvmet: use nvme status value directly adds 7860569ad47f nvmet: remove local variable adds c28a61471c58 block: export blk_next_bio() adds 6e597263f990 nvmet: add req cns error complete helper adds 9a01b58c22cc nvmet: add nvmet_req_bio put helper for backends adds ab5d0b38c047 nvmet: add Command Set Identifier support adds aaf2e048af27 nvmet: add ZBD over ZNS backend support adds 8abd7e2a753a nvmet: remove zeroout memset call for struct adds f66e2804d61a nvme-pci: remove zeroout memset call for struct adds cc72c4426764 nvme: remove zeroout memset call for struct adds 8cf486e131b3 nvme.h: add missing nvme_lba_range_type endianness annotations adds 3c3ee16532c1 nvmet: use NVMET_MAX_NAMESPACES to set nn value adds 5ed9b357024d Merge tag 'nvme-5.14-2021-06-22' of git://git.infradead.or [...] adds 440462198d9c Merge tag 'for-5.14/drivers-2021-06-29' of git://git.kerne [...] adds 3f1639f8f96c MAINTAINERS: Add Clang CFI section adds 590e8a082a57 CFI: Move function_nocfi() into compiler.h adds 583bfd484bcc x86, lto: Enable Clang LTO for 32-bit as well adds 380d53c45ff2 compiler_attributes.h: define __no_profile, add to noinstr adds ae4d682dfd33 compiler_attributes.h: cleanups for GCC 4.9+ adds 51c2ee6d121c Kconfig: Introduce ARCH_WANTS_NO_INSTR and CC_HAS_NO_PROFI [...] adds fca41af18e10 qemu_fw_cfg: Make fw_cfg_rev_attr a proper kobj_attribute adds 44b6ed4cfab8 Merge tag 'clang-features-v5.14-rc1' of git://git.kernel.o [...] adds fba472bb38e2 selinux: simplify duplicate_policydb_cond_list() by using [...] adds e1cce3a3cb28 selinux: constify some avtab function arguments adds 8a922805fb09 selinux: delete selinux_xfrm_policy_lookup() useless argument adds 7cffc377e163 selinux: Corrected comment to match kernel-doc comment adds fd781f459b60 selinux: Remove redundant assignment to rc adds 869cbeef18e5 lsm_audit,selinux: pass IB device name by reference adds 648f2c6100cf selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC adds d0a83314db29 selinux: Fix kernel-doc adds b17ec22fb339 selinux: slow_avc_audit has become non-blocking adds d99cf13f1420 selinux: kill 'flags' argument in avc_has_perm_flags() and [...] adds 6bd344e55f73 Merge tag 'selinux-pr-20210629' of git://git.kernel.org/pu [...] adds 254c8b96c4af audit: add blank line after variable declarations adds 619ed58ac4e2 audit: Rename enum audit_state constants to avoid AUDIT_DI [...] adds dd8b865cc408 audit: Use list_move instead of list_del/list_add adds 6ddb5680085a audit: remove trailing spaces and tabs adds 0ecc617858fc audit: remove unnecessary 'ret' initialization adds 290fe0fa6f5a Merge tag 'audit-pr-20210629' of git://git.kernel.org/pub/ [...] adds 2e08fb550a2d security/smack/: fix misspellings using codespell tool adds 49ec114a6e62 smackfs: restrict bytes count in smk_set_cipso() adds 0169d8f33ab7 Revert "Smack: Handle io_uring kernel thread privileges" adds fe6bde732be8 Smack: fix doc warning adds 5c874a5b29c2 Merge tag 'Smack-for-5.14' of git://github.com/cschaufler/ [...] adds 1b8b71922919 LSM: SafeSetID: Mark safesetid_initialized as __initdata adds 92183137e6c1 Merge tag 'safesetid-5.14' of git://github.com/micah-morton/linux adds 695efefb2e31 microblaze: Cleanup unused functions adds 14a832498c23 arch: microblaze: Fix spelling mistake "vesion" -> "version" adds f4cc74c9382d Merge tag 'microblaze-v5.14' of git://git.monstr.eu/linux- [...] adds d2343cb8d154 sched/core: Disable CONFIG_SCHED_CORE by default adds 1c35b07e6d39 sched/fair: Ensure _sum and _avg values stay consistent adds a22a5cb81e20 Merge branch 'sched/core' into sched/urgent, to pick up fix adds a6eaf3850cb1 Merge tag 'sched-urgent-2021-06-30' of git://git.kernel.or [...] adds d2792e91de2b net: openvswitch: Remove unnecessary skb_nfct() adds 48de7c0c1c92 neighbour: Remove redundant initialization of 'bucket' adds b76078df1593 net: qca_spi: Avoid reading signature three times in a row adds 6e03f3ff29c1 net: qca_spi: Avoid re-sync for single signature error adds a53935674563 net: qca_spi: Introduce stat about bad signature adds 3f8fca5d4335 Merge branch 'qca_spi-sync' adds a100243d95a6 rtnetlink: avoid RCU read lock when holding RTNL adds 71f0891c84df net: mvpp2: Put fwnode in error case during ->probe() adds 692b82c57f71 net: mvpp2: Use device_get_match_data() helper adds cf3399b731d3 net: mvpp2: Use devm_clk_get_optional() adds 584525554fd6 net: mvpp2: Unshadow error code of device_property_read_u32() adds aed6864035b1 net: stmmac: platform: Delete a redundant condition branch adds 532062b09956 atm: Replace custom isprint() with generic analogue adds 9d9d415f0048 ptp: ptp_clock: make scaled_ppm_to_ppb static inline adds 514def5dd339 phy: nxp-c45-tja11xx: add timestamping support adds 27d64141949e Merge branch 'ytja1103-ptp' adds 9e3617a7b845 net: pch_gbe: Propagate error from devm_gpio_request_one() adds aca6a8746c36 net: pch_gbe: Convert to use GPIO descriptors adds 6fcfb267cb49 net: pch_gbe: use readx_poll_timeout_atomic() variant adds 443ef39b499c net: pch_gbe: Use proper accessors to BE data in pch_ptp_match() adds 40b161bb16c4 net: pch_gbe: remove unneeded MODULE_VERSION() call adds 1f975aba215b Merge branch 'pch_gbe-cleanups' adds 376d68929d5b mvpp2: remove unused parameter adds 4c598e5e679c mvpp2: suppress warning adds 3913ba732e97 Merge branch 'mvpp2-warnings' adds 1c72e6ab66b9 atm: iphase: fix possible use-after-free in ia_module_exit() adds 009fc857c5f6 mISDN: fix possible use-after-free in HFC_cleanup() adds bf30396cdf81 net: wwan: Add unknown port type adds cac6fb015f71 usb: class: cdc-wdm: WWAN framework integration adds faa5f5da809b net/sched: taprio: Drop unnecessary NULL check after container_of adds 34e7434ba4e9 atm: nicstar: Fix possible use-after-free in nicstar_cleanup() adds d8654f4f9300 tls splice: remove inappropriate flags checking for MSG_PEEK adds 13511704f8d7 net: taprio offload: enforce qdisc to netdev queue mapping adds 4a5fe57e7751 alx: use fine-grained locking instead of RTNL adds 8380c81d5c4f net: Treat __napi_schedule_irqoff() as __napi_schedule() o [...] adds ce6f709775bd net: bridge: mcast: rename multicast router lists and timers adds 44ebb081dc69 net: bridge: mcast: add wrappers for router node retrieval adds ff391c5d9871 net: bridge: mcast: prepare mdb netlink for mcast router split adds b19232effd09 net: bridge: mcast: prepare query reception for mcast rout [...] adds 1a3065a26807 net: bridge: mcast: prepare is-router function for mcast r [...] adds ee5fb2223ee5 net: bridge: mcast: prepare expiry functions for mcast rou [...] adds d9b8c4d8d937 net: bridge: mcast: prepare add-router function for mcast [...] adds ed2d35971a80 net: bridge: mcast: split router port del+notify for mcast [...] adds a3c02e769efe net: bridge: mcast: split multicast router state for IPv4 [...] adds b7fb0916544d net: bridge: mcast: add ip4+ip6 mcast router timers to mdb [...] adds 3b85f9ba3480 net: bridge: mcast: export multicast router presence adjac [...] adds d38717af2c9e Merge branch 'bridge-split-ipv4-ipv6-mc-router-state' adds 9afcb5959730 net: hinic: remove unnecessary blank line adds 3402ab54a8e3 net: hinic: add blank line after function declaration adds c8ad5df6151e net: hinic: remove unnecessary parentheses adds 5db8c86e8904 net: hinic: fix misspelled "acessing" adds 0d59c95ea3d2 Merge branch 'hinic-cleanups' adds f19d4997fd1f atl1c: show correct link speed on Mikrotik 10/25G NIC adds d7ab6419bdee atl1c: improve performance by avoiding unnecessary pcie wr [...] adds 545fa3fb1e84 atl1c: adjust max mtu according to Mikrotik 10/25G NIC ability adds b0390009502b atl1c: enable rx csum offload on Mikrotik 10/25G NIC adds ea0fbd05d7bd atl1c: improve link detection reliability on Mikrotik 10/25G NIC adds 33b314265683 Merge branch 'atl1c-support-for-Mikrotik-10-25G-NIC-features' adds 6c66c147b9a4 virtio-net: fix for unable to handle page fault for address adds 7bf64460e3b2 virtio-net: get build_skb() buf by data ptr adds 25e248a2bc43 Merge branch 'virtio_net-fixes' adds 5efe2575316f net: qed: remove redundant initialization of variable rc adds 0f3ee280331e net: caif: Drop unnecessary NULL check after container_of adds fe0bdaec8dea bpf: Use struct_size() in kzalloc() adds ea89c862f01e net: mana: Use struct_size() in kzalloc() adds bbc6f2cca74e net: bridge: fix br_multicast_is_router stub when igmp is [...] adds 30515832e987 net: bridge: fix build when IPv6 is disabled adds fa44821a4ddd sfc: don't use netif_info et al before net_device is registered adds fc25f9f631ac net: thunderx: Drop unnecessary NULL check after container_of adds 796640778c26 net: hns3: support RXD advanced layout adds 1ddc028ac849 net: hns3: refactor out RX completion checksum adds 5e69ea7ee2a6 net: hns3: refactor the debugfs process adds c929bc2ac36e net: hns3: refactor dev capability and dev spec of debugfs adds 77e9184869c9 net: hns3: refactor dump bd info of debugfs adds 1556ea9120ff net: hns3: refactor dump mac list of debugfs adds 8ddfd9c46ef4 net: hns3: refactor dump mng tbl of debugfs adds d658ff34dd7f net: hns3: refactor dump loopback of debugfs adds 9149ca0f115a net: hns3: refactor dump intr of debugfs adds 1a7ff8280b16 net: hns3: refactor dump reset info of debugfs adds 0b198b0d80ea net: hns3: refactor dump m7 info of debugfs adds e76e6886646b net: hns3: refactor dump ncl config of debugfs adds 0a14fd29ca0c Merge branch 'hns3-next' adds 699e803e9a4d net: hns: fix the comments style issue adds 510fe8e70b0b net: hns: fix some code style issue about space adds 5caab55a2979 net: hns: space required before the open brace '{' adds cb0672697601 net: hns: remove redundant return int void function adds 052d60172552 Merge branch 'hns-coding-style' adds 2d1c5f29d27a alx: fix missing unlock on error in alx_set_pauseparam() adds 2cc8c910f515 dt-bindings: net: rockchip-dwmac: add rk3308 gmac compatible adds b4ac94565c14 net: stmmac: dwmac-rk: add support for rk3308 gmac adds 8d1a81f21a9e arm64: dts: rockchip: add gmac to rk3308 dts adds 76e3d7fadef6 Merge branch 'rk3308-gmac' adds d172268f93cf stmmac: use XDP helpers adds 082294f294f6 igc: use XDP helpers adds 224bf7db5518 vhost_net: use XDP helpers adds 7466b60a3c32 Merge branch 'use-xdp-helpers' adds 709c03142399 tcp: add tracepoint for checksum errors adds 5d9e068402dc net: dsa: qca8k: change simple print to dev variant adds 2ad255f2faaf net: dsa: qca8k: use iopoll macro for qca8k_busy_wait adds 504bf6593182 net: dsa: qca8k: improve qca8k read/write/rmw bus access adds ba5707ec58cf net: dsa: qca8k: handle qca8k_set_page errors adds 028f5f8ef44f net: dsa: qca8k: handle error with qca8k_read operation adds d7805757c75c net: dsa: qca8k: handle error with qca8k_write operation adds aaf421425cbd net: dsa: qca8k: handle error with qca8k_rmw operation adds b7c818d19492 net: dsa: qca8k: handle error from qca8k_busy_wait adds 6e82a457e062 net: dsa: qca8k: add support for qca8327 switch adds 227a9ffc1bc7 devicetree: net: dsa: qca8k: Document new compatible qca8327 adds 83a3ceb39b24 net: dsa: qca8k: add priority tweak to qca8337 switch adds 5bf9ff3b9fb5 net: dsa: qca8k: limit port5 delay to qca8337 adds 0fc57e4b5e39 net: dsa: qca8k: add GLOBAL_FC settings needed for qca8327 adds 95ffeaf18b3b net: dsa: qca8k: add support for switch rev adds 1ee0591a1093 net: dsa: qca8k: add ethernet-ports fallback to setup_mdio_bus adds e4b9977cee15 net: dsa: qca8k: make rgmii delay configurable adds 63c33bbfeb68 net: dsa: qca8k: clear MASTER_EN after phy read/write adds 60df02b6ea45 net: dsa: qca8k: dsa: qca8k: protect MASTER busy_wait with [...] adds 617960d72e93 net: dsa: qca8k: enlarge mdio delay and timeout adds 759bafb8a322 net: dsa: qca8k: add support for internal phy and internal mdio adds 0c994a28e751 devicetree: bindings: dsa: qca8k: Document internal mdio d [...] adds b7ebac354d54 net: dsa: qca8k: improve internal mdio read/write bus access adds a46aec02bc06 net: dsa: qca8k: pass switch_revision info to phy dev_flags adds d0e13fd5626c net: phy: at803x: clean whitespace errors adds 272833b9b3b3 net: phy: add support for qca8k switch internal PHY in at803x adds ddd998aff540 Merge branch 'qca8k-improvements' adds 948640698199 net: mdio: ipq8064: clean whitespaces in define adds b097bea10215 net: mdio: ipq8064: add regmap config to disable REGCACHE adds 77091933e453 net: mdio: ipq8064: enlarge sleep after read/write operation adds 94c821c74bf5 ip: Treat IPv4 segment's lowest address as unicast adds 6101ca0384e3 selftests: Lowest IPv4 address in a subnet is valid adds 58fee5fc8365 Merge branch 'ipv4-unicast' adds 7cb7541a8cc0 r8169: use KBUILD_MODNAME instead of own module name definition adds 1d7f7ecadc5a net: arc: Demote non-compliant kernel-doc headers adds 8965c1c535b1 net: atheros: atl1c: Fix wrong function name in comments adds b43e1554a7cf net: atheros: atl1e: Fix wrong function name in comments adds c706c75aaee2 net: atheros: atl1x: Fix wrong function name in comments adds 76d85049173b net: broadcom: bnx2x: Fix wrong function name in comments adds 5a02bf4fefd5 net: brocade: bna: Fix wrong function name in comments adds c1167cee462d net: cadence: Demote non-compliant kernel-doc headers adds 2e45d961a6a8 net: calxeda: Fix wrong function name in comments adds aeed744a49ba net: chelsio: cxgb3: Fix wrong function name in comments adds e0333b1bb174 net: chelsio: cxgb4: Fix wrong function name in comments adds 1eb00ff517f4 net: chelsio: cxgb4vf: Fix wrong function name in comments adds d6174870c0f1 net: huawei: hinic: Fix wrong function name in comments adds 229fd41f6447 net: micrel: Fix wrong function name in comments adds 331a3219d3b6 net: microchip: Demote non-compliant kernel-doc headers adds dc432f5acb86 net: neterion: Fix wrong function name in comments adds 146c91e2bc9a net: neterion: vxge: Fix wrong function name in comments adds a507b1644524 net: netronome: nfp: Fix wrong function name in comments adds 9f2e6fb63413 net: calxeda: Fix wrong function name in comments adds 61633d71a71c net: samsung: sxgbe: Fix wrong function name in comments adds 40d9fca8b3fd net: socionext: Demote non-compliant kernel-doc headers adds 85ead77dc3d5 net: ti: Fix wrong struct name in comments adds 03055a25213b net: via: Fix wrong function name in comments adds 1f2d109e8363 net: phy: Demote non-compliant kernel-doc headers adds 5a9594cf1d14 net: hisilicon: hns: Fix wrong function name in comments adds 16145dbde18a Merge branch 'func-names-comment' adds 5d01071e64b6 selftests: mlxsw: Make the unsplit array global in port_sc [...] adds 16355c0b101e selftests: mlxsw: Make sampling test more robust adds 9a1cac062d3e selftests: mlxsw: qos_headroom: Convert to iproute2 dcb adds b0bab2298ec9 selftests: mlxsw: qos_pfc: Convert to iproute2 dcb adds b4d786941b58 selftests: mlxsw: qos_lib: Drop __mlnx_qos adds ece5df874d3a mlxsw: spectrum_buffers: Switch function arguments adds 837ec05cfea0 mlxsw: Verify the accessed index doesn't exceed the array length adds 8c2b58e65d01 mlxsw: core: Avoid unnecessary EMAD buffer copy adds 51746a353b44 mlxsw: spectrum_router: Avoid missing error code warning adds 9b43fbb8ce24 mlxsw: Remove Mellanox SwitchIB ASIC support adds b0d80c013b04 mlxsw: Remove Mellanox SwitchX-2 ASIC support adds 609c8ae87966 Merge branch 'mlxsw-next' adds 5796254e467b net: Remove the member netns_ok adds d6b0625163a8 net: stmmac: Don't set has_gmac if has_gmac4 is set adds 37c80d15ff4b net: stmmac: dwmac-rk: Check platform-specific ops adds f9da1c9d7fb5 dt-bindings: net: rockchip-dwmac: add rk3568 compatible string adds 3bb3d6b1c195 net: stmmac: Add RK3566/RK3568 SoC support adds 885e4056d560 Merge branch 'stmmac-RK3568' adds b3e22e10fdda net: wwan: Add WWAN port type attribute adds 9d8a29aed035 alx: fix a double unlock in alx_probe() adds 7617af3d1a5e net: pcs: Introducing support for DWC xpcs Energy Efficien [...] adds e80fe71b3ffe net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet adds 8ed2e60b7788 Merge branch 'stmmac-xpcs-eee' adds 25c55b38d85b net/packet: Remove redundant assignment to ret adds 06b38e233ce4 drivers/net: Remove leading spaces in Kconfig adds 2e68ea926841 ipv4: Calculate multipath hash inside switch statement adds ce5c9c20d364 ipv4: Add a sysctl to control multipath hash fields adds 4253b4986f98 ipv4: Add custom multipath hash policy adds 67db5ca73b1f ipv6: Use a more suitable label name adds b95b6e072a92 ipv6: Calculate multipath hash inside switch statement adds ed13923f980e ipv6: Add a sysctl to control multipath hash fields adds 73c2c5cbb15a ipv6: Add custom multipath hash policy adds 511e8db54036 selftests: forwarding: Add test for custom multipath hash adds 185b0c190bb6 selftests: forwarding: Add test for custom multipath hash [...] adds b7715acba4d3 selftests: forwarding: Add test for custom multipath hash [...] adds 22ba9d0d6c0d Merge branch 'custom-multipath-hash' adds 4ac9e23cf2cc cipso: correct comments of cipso_v4_cache_invalidate() adds 0d56e5c191b1 net: dsa: qca8k: fix missing unlock on error in qca8k_vlan [...] adds 78524c01edb2 net: wan: remove redundant blank lines adds 23c235412411 net: wan: add some required spaces adds a4e591477611 net: wan: remove redundant braces {} adds da8e6fddbae3 net: wan: remove redundant space adds a3f3e831dc2a net: wan: fix variable definition style adds 46212b69d470 Merge branch 'wan-cleanups' adds 44e261c715b6 cxgb4: clip_tbl: use list_del_init instead of list_del/INI [...] adds e2bd6bad9c1e net: dcb: Remove unnecessary INIT_LIST_HEAD() adds 86544c3de6a2 net: mdio: provide shim implementation of devm_of_mdiobus_ [...] adds 1756055de284 ibmveth: fix kobj_to_dev.cocci warnings adds bc6d076daa8c tun: use DEVICE_ATTR_RO macro adds 959dc069aed8 net: 3com: remove leading spaces before tabs adds 40b1f92676f2 net: alteon: remove leading spaces before tabs adds 106b4cb59766 net: amd: remove leading spaces before tabs adds a22cf81d634c net: apple: remove leading spaces before tabs adds 90e4403a6d37 net: broadcom: remove leading spaces before tabs adds 21b128fde6e0 net: chelsio: remove leading spaces before tabs adds cf82f9b165e4 net: dec: remove leading spaces before tabs adds e6f0f977407f net: dlink: remove leading spaces before tabs adds c11c900143e4 net: ibm: remove leading spaces before tabs adds 717dc24dc5d6 net: marvell: remove leading spaces before tabs adds 4a0949778c4e net: natsemi: remove leading spaces before tabs adds f95a73a8a8a8 net: realtek: remove leading spaces before tabs adds bf53445d81e3 net: seeq: remove leading spaces before tabs adds a294ddfccb45 net: sis: remove leading spaces before tabs adds 996d7ab8badf net: smsc: remove leading spaces before tabs adds b54f440cb871 net: sun: remove leading spaces before tabs adds d1e4916fa703 net: fealnx: remove leading spaces before tabs adds 223f02acce1a net: xircom: remove leading spaces before tabs adds 59909c1ab71d net: 8390: remove leading spaces before tabs adds 2174fbd71914 net: fujitsu: remove leading spaces before tabs adds 798c04f64283 Merge branch 'net-dev-leading-spaces' adds 4b63b27fc59a net: e1000: remove repeated word "slot" for e1000_main.c adds e77471f1de0d net: e1000: remove repeated words for e1000_hw.c adds 59398afda176 net: e1000e: remove repeated word "the" for ich8lan.c adds 800b74a57363 net: e1000e: remove repeated word "slot" for netdev.c adds 0d27895bcbb4 net: e1000e: fix misspell word "retreived" adds 4bebe324079e Merge branch 'intel-cleanups' adds f7e0318a314f netlabel: remove unused parameter in netlbl_netlink_auditinfo() adds 9cc52f5a533a dt-bindings: net: nfc: s3fwrn5: Add optional clock adds 340f42f7ff0b nfc: s3fwrn5: i2c: Enable optional clock from device tree adds eb0e4d59b6ed net: Add notifications when multipath hash field change adds 7725c1c8f732 mlxsw: spectrum_router: Replace if statement with a switch [...] adds 9d23d3eb6f41 mlxsw: spectrum_router: Move multipath hash configuration [...] adds 28bc824807a5 mlxsw: reg: Add inner packet fields to RECRv2 register adds b7b8f435ea3b mlxsw: spectrum_outer: Factor out helper for common outer fields adds 01848e05f8bb mlxsw: spectrum_router: Add support for inner layer 3 mult [...] adds daeabf89eb89 mlxsw: spectrum_router: Add support for custom multipath h [...] adds 9287aa2bfd54 Merge branch 'mlxsw-mphash-policies' adds c69431aab67a bpf: verifier: Improve function state reallocation adds 06ab6a505583 bpf: verifier: Use copy_array for jmp_history adds c9e73e3d2b1e bpf: verifier: Allocate idmap scratch in verifier env adds f4cceb783169 Merge branch 'Reduce kmalloc / kfree churn in the verifier' adds 37f05601eabc bpftool: Strip const/volatile/restrict modifiers from .bss [...] adds fdbf5ddeb855 libbpf: Add per-file linker opts adds 256eab48e70c selftests/bpf: Stop using static variables for passing dat [...] adds 31332ccb7562 bpftool: Stop emitting static variables in BPF skeleton adds 247b8634e644 libbpf: Fix ELF symbol visibility update logic adds e5670fa0293b libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions adds 0303ce17347a samples, bpf: Suppress compiler warning adds 3f2870989f10 bpf, arm64: Replace STACK_ALIGN() with round_up() to align [...] adds 9e9b451593b1 selftests/bpf: Validate skeleton gen handles skipped fields adds c1cccec9c636 libbpf: Reject static maps adds 513f485ca516 libbpf: Reject static entry-point BPF programs adds 8bbb77b7c7a2 libbpf: Add various netlink helpers adds 715c5ce454a6 libbpf: Add low level TC-BPF management API adds f18ba26da88a libbpf: Add selftests for TC-BPF management API adds 119220d81258 bpf, arm64: Remove redundant switch case about BPF_DIV and [...] adds c49661aa6f70 skmsg: Remove unused parameters of sk_msg_wait_data() adds fa7b83bf3b15 bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto adds 79a7f8bdb159 bpf: Introduce bpf_sys_bpf() helper and program type. adds cdf7fb0a9f3d bpf: Introduce bpfptr_t user/kernel pointer. adds af2ac3e13e45 bpf: Prepare bpf syscall to be used from kernel and user space. adds 5452fc9a17fc libbpf: Support for syscall program type adds 00899e7e8d9d selftests/bpf: Test for syscall program type adds c571bd752e91 bpf: Make btf_load command to be bpfptr_t compatible. adds 2341d6bb133d selftests/bpf: Test for btf_load command. adds 387544bfa291 bpf: Introduce fd_idx adds 3d78417b60fb bpf: Add bpf_btf_find_by_name_kind() helper. adds 3abea089246f bpf: Add bpf_sys_close() helper. adds b12688267280 libbpf: Change the order of data and text relocations. adds 9ca1f56ababe libbpf: Add bpf_object pointer to kernel_supports(). adds e2fa0156a434 libbpf: Preliminary support for fd_idx adds 67234743736a libbpf: Generate loader program out of BPF ELF file. adds 30f51aedabda libbpf: Cleanup temp FDs when intermediate sys_bpf fails. adds 7723256bf244 libbpf: Introduce bpf_map__initial_value(). adds d510296d331a bpftool: Use syscall/loader program in "prog load" and "ge [...] adds 4d1b62986125 selftests/bpf: Convert few tests to light skeleton. adds 0a9306629983 selftests/bpf: Convert atomics test to light skeleton. adds eb0f1e0c7f10 selftests/bpf: Convert test printk to use rodata. adds 1a532eb28df3 selftests/bpf: Convert test trace_printk to lskel. adds 3d4316776876 Merge branch 'bpf-loader-progs' adds 5d67f349590d bpf: Add cmd alias BPF_PROG_RUN adds 3a2daa724864 bpf: Make some symbols static adds 7b16509b29e0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 05ff8435e505 net/sched: cls_api: increase max_reclassify_loop adds 20e76d3d044d net: ethernet: ixp4xx: Fix return value check in ixp4xx_et [...] adds a49e72b3bda7 net: qrtr: ns: Fix error return code in qrtr_ns_init() adds e40d2cca0189 net: phy: add MediaTek Gigabit Ethernet PHY driver adds ba751e28d442 net: dsa: mt7530: add interrupt support adds 4006f986c091 dt-bindings: net: dsa: add MT7530 interrupt controller binding adds f494f0935ffb staging: mt7621-dts: enable MT7530 interrupt controller adds 0f844e4c993d Merge branch 'mt7530-interrupt-support' adds 2682ea324b00 mISDN: Remove obsolete PIPELINE_DEBUG debugging information adds d96b0e59468d net: hns3: refactor dump reg of debugfs adds 365e860aa7a7 net: hns3: refactor dump reg dcb info of debugfs adds d2f737cf21b8 net: hns3: refactor queue map of debugfs adds e44c495d95e0 net: hns3: refactor queue info of debugfs adds b5a0b70d77b9 net: hns3: refactor dump fd tcam of debugfs adds 7679f28e32a4 net: hns3: refactor dump tm map of debugfs adds cad7c215a4b1 net: hns3: refactor dump tm of debugfs adds 0e32038dc856 net: hns3: refactor dump tc of debugfs adds 6571ec2eda65 net: hns3: refactor dump qos pause cfg of debugfs adds 28d3bada7d42 net: hns3: refactor dump qos pri map of debugfs adds 95b195869b7d net: hns3: refactor dump qos buf cfg of debugfs adds 484e1ed1b25a net: hns3: refactor dump qs shaper of debugfs adds 7b07ab06e6b0 net: hns3: refactor dump mac tnl status of debugfs adds 058c3be95235 net: hns3: refactor dump serv info of debugfs adds b4689aaf1863 net: hns3: remove the useless debugfs file node cmd adds dc185ae6ab87 Merge branch 'hns3-debugfs' adds c169a93c8176 net: wan: remove leading spaces before tabs adds 094fefd663ad net: usb: remove leading spaces before tabs adds 1d314fc1a157 net: slip: remove leading spaces before tabs adds 63b63138f656 net: ppp: remove leading spaces before tabs adds d1542f85dfc2 net: hamradio: remove leading spaces before tabs adds a597111a3ce3 net: fddi: skfp: remove leading spaces before tabs adds 20a4fc3bc284 net: appletalk: remove leading spaces before tabs adds cf9207d77aef ifb: remove leading spaces before tabs adds 9e5914cc9571 mii: remove leading spaces before tabs adds 938263064ea7 Merge branch 'net-leading-spaces' adds 0c20f2d29fff igc: Move igc_xdp_is_enabled() adds 73a6e3721261 igc: Refactor __igc_xdp_run_prog() adds f485164867d3 igc: Refactor igc_clean_rx_ring() adds 4609ffb9f615 igc: Refactor XDP rxq info registration adds a27e6e73e550 igc: Introduce TX/RX stats helpers adds 6123429516c7 igc: Introduce igc_unmap_tx_buffer() helper adds 859b4dfa4115 igc: Replace IGC_TX_FLAGS_XDP flag by an enum adds fc9df2a0b520 igc: Enable RX via AF_XDP zero-copy adds 9acf59a752d4 igc: Enable TX via AF_XDP zero-copy adds 92b13cabeacd Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 86a5ad0a4608 net: bonding: add some required blank lines adds 8ce390bb9859 net: bonding: fix code indent for conditional statements adds 52333512701b net: bonding: remove unnecessary braces adds 97a1111d9ca6 net: bonding: use tabs instead of space for code indent adds ba102914fa4f Merge branch 'bond-cleanups' adds 4b99b7498277 NFC: st21nfca: remove unnecessary variable and labels adds 07b5dc1d515a ibmvnic: remove default label from to_string switch adds 25173dd4093a selftests: net: devlink_port_split.py: skip the test if no [...] adds 48afdaea04eb net: atm: use DEVICE_ATTR_RO macro adds 7567d603b3f1 net: usb: hso: use DEVICE_ATTR_RO macro adds 86fe2f8aa14f net: cdc_ncm: use DEVICE_ATTR_RW macro adds d0d62baa7f50 net: xilinx_emaclite: Do not print real IOMEM pointer adds 48e8c6f1612b net: phy: add driver for Motorcomm yt8511 phy adds ca021f0dd851 net: dsa: sja1105: send multiple spi_messages instead of u [...] adds 718bad0e4da9 net: dsa: sja1105: adapt to a SPI controller with a limite [...] adds 44be5c42e3ed Merge branch 'sja1105-spi' adds 492625791649 net: wan: fix an code style issue about "foo* bar" adds 974221c6cf54 net: wan: add some required spaces adds eab9948140d1 net: wan: fix the code style issue about trailing statements adds 145efe6c279b net: wan: remove redundant blank lines adds 1bf705d4f231 net: wan: add braces {} to all arms of the statement adds 70fe4523c8f6 net: wan: add necessary () to macro argument adds faf5954d7f0c Merge branch 'wan-cleanups' adds ae8102b87b9a caif_virtio: Fix some typos in caif_virtio.c adds 4057c58da21c net: bonding: bond_alb: Fix some typos in bond_alb.c adds 31d990cb2628 sfc: farch: fix compile warning in efx_farch_dimension_res [...] adds b269875f91c3 net: phy: Fix inconsistent indenting adds 04fdfad68b81 atm: Fix typo adds 030c8198d744 net: hns3: Fix return of uninitialized variable ret adds 30a2e9c0f5cf net: dsa: sja1105: stop reporting the queue levels in etht [...] adds 039b167d68a3 net: dsa: sja1105: don't use burst SPI reads for port statistics adds f07b300c8157 Merge branch 'sja1105-stats' adds b193f2ed533f dpaa2-eth: setup the of_node field of the device adds 30f43d6f1cab dpaa2-eth: name the debugfs directory after the DPNI object adds b12a6b7193e1 Merge branch 'dpaa2-eth-of_node' adds f5120f599880 dpaa2-eth: don't print error from dpaa2_mac_connect if tha [...] adds 52af13a41489 net: ftgmac100: add missing error return code in ftgmac100 [...] adds 3880fc37beba sfc: use DEVICE_ATTR_*() macro adds 4934fb7dc409 sfc: falcon: use DEVICE_ATTR_*() macro adds 0056982f093d ehea: Use DEVICE_ATTR_*() macro adds 190e6e291a4c net: r6040: Use logical or for MDIO operations adds 06666907a38a net: r6040: Use ETH_FCS_LEN adds 2ae83ed289c0 Merge branch 'r6040-cleanups' adds 5d6c3d91ad72 net: r6040: Allow restarting auto-negotiation adds ec7d6dd870d4 ethernet: ucc_geth: Use kmemdup() rather than kmalloc+memcpy adds 62f148d8dde6 nfc: st-nci: remove unnecessary assignment and label adds 1e6e76101fd9 net: hns3: configure promisc mode for VF asynchronously adds 4e2471f7b6ef net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace [...] adds feeb371272fe Merge branch 'hns3-promisc-updates' adds 542043e91df4 net: dsa: sja1105: parameterize the number of ports adds f238fef1b3de net: dsa: sja1105: avoid some work for unused ports adds 82760d7f2ea6 net: dsa: sja1105: dimension the data structures for a lar [...] adds df2a81a35ebb net: dsa: sja1105: don't assign the host port using dsa_up [...] adds c50376783f23 net: dsa: sja1105: skip CGU configuration if it's unnecessary adds fd6f2c257b0b net: dsa: sja1105: dynamically choose the number of static [...] adds f78a2517cf73 net: dsa: sja1105: use sja1105_xfer_u32 for the reset procedure adds 38fbe91f2287 net: dsa: sja1105: configure the multicast policers, if present adds 1bf658eefe38 net: dsa: sja1105: allow the frame buffer size to be customized adds d9d15a662cff Merge branch 'sja1105-sja1110-prep' adds 8890d0a1891a net: wan: remove redundant blank lines adds b32db030b96e net: wan: fix an code style issue about "foo* bar" adds f0328a192290 net: wan: add blank line after declarations adds 261795f4113b net: wan: code indent use tabs where possible adds e5877104b5ec net: wan: fix the code style issue about trailing statements adds c3b6b5c64f39 net: wan: add some required spaces adds 87feef1cfbbe net: wan: move out assignment in if condition adds 336d781bd952 net: wan: replace comparison to NULL with "!card" adds 80d67b95d1fe net: wan: fix the comments style issue adds d1406175f968 net: wan: add braces {} to all arms of the statement adds c1eaf3c09c54 Merge branch 'wan-cleanups' adds ccc882f0d838 net: bridge: remove redundant assignment adds 307ea4ce3edd net: hns3: switch to dim algorithm for adaptive interrupt [...] adds 687c87adc11a net/hamradio/6pack: Fix inconsistent indenting adds 98d728232c98 net: wan: remove redundant blank lines adds 9e7ee10f169f net: wan: add blank line after declarations adds c4fdef99d17b net: wan: fix an code style issue about "foo* bar adds 69542276e2b1 net: wan: add some required spaces adds 2aea27bae89b net: wan: replace comparison to NULL with "!card" adds 30cbb0107e98 net: wan: add spaces required around that ':' and '+' adds 1b19b3f79063 Merge branch 'wan-cleanups' adds e4e92ee78702 net: wwan: core: Add WWAN device index sysfs attribute adds 568e7142a15f nfc: st95hf: remove unnecessary assignment and label adds c7a551b2e44a nfc: st-nci: remove unnecessary labels adds 18c8d3044d9c net/appletalk: Fix inconsistent indenting adds d4ef55288aa2 e100: handle eeprom as little endian adds c40591cc3d48 intel: remove checker warning adds 0a5d8a9d226f fm10k: move error check adds 88c228b22e00 igb/igc: use strongly typed pointer adds c7cbfb028b95 igb: handle vlan types with checker enabled adds b514958dd1a3 igb: fix assignment on big endian machines adds 9fb8602e565d igb: override two checker warnings adds de8447131d2b intel: call csum functions with well formatted arguments adds b6ce4a1c4ba4 igbvf: convert to strongly typed descriptors adds b16dc6c2f178 ixgbe: use checker safe conversions adds 205523bc06ce ixgbe: reduce checker warnings adds 59c56342459a Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 5ada57a9a6b0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f285f37cb1e6 devlink: append split port number to the port name adds 75a78026ea13 dt-bindings: can: rcar_can: Convert to json-schema adds 8a5e7d19c8c7 dt-bindings: can: rcar_canfd: Convert to json-schema adds 7e97d274db92 can: uapi: update CAN-FD frame description adds 025468842212 can: uapi: introduce CANFD_FDF flag for mixed content in s [...] adds 24a774a4f975 can: proc: remove unnecessary variables adds 46d8657a6b28 can: isotp: change error format from decimal to symbolic e [...] adds 6a5ddae57884 can: isotp: add symbolic error message to isotp_module_init() adds c69d190f7bb9 can: isotp: Add error message if txqueuelen is too small adds 9208f7bf053a can: softing: Remove redundant variable ptr adds 83415669d8d8 can: hi311x: hi3110_can_probe(): silence clang warning adds 10462b3558d4 can: mcp251x: mcp251x_can_probe(): silence clang warning adds b558e200d626 can: mcp251xfd: silence clang warning adds 4318b1aa22b7 can: at91_can: silence clang warning adds 893974d9b565 can: kvaser_usb: Rename define USB_HYBRID_{,PRO_}CANLIN_PR [...] adds ee6bb641bc70 can: kvaser_usb: Add new Kvaser hydra devices adds c7b0f6887d90 can: c_can: remove unused variable struct c_can_priv::rxmasked adds 2722ac986e93 can: c_can: add ethtool support adds 20779943a080 can: m_can: use bits.h macros for all regmasks adds 38395f302f4d can: m_can: clean up CCCR reg defs, order by revs adds 0f3157166891 can: m_can: make TXESC, RXESC config more explicit adds 50fe7547b637 can: m_can: fix whitespace in a few comments adds b14b27fffa2e Merge tag 'linux-can-next-for-5.14-20210527' of git://git. [...] adds 557c4d2f780c selftests: devlink_lib: add check for devlink device existence adds 2754125ebd33 net/mlx5: Expose FW version over defined keyword adds f55c998c274e mlxsw: core: Expose FW version over defined keyword adds 7dafcc4c9dfb mlxsw: core: use PSID string define in devlink info adds 91b17a436759 Merge branch 'mlx-devlink-dev-info-versions-adjustments' adds bf3be85dbe59 atl1c: detect NIC type early adds 20a1b6bdca15 atl1c: move tx napi into tpd_ring adds 8042824a3c0b atl1c: prepare for multiple rx queues adds 057f4af2b171 atl1c: add 4 RX/TX queue support for Mikrotik 10/25G NIC adds cf5e12974981 Merge branch 'add-4-rx-tx-queue-support-for-mikrotik-10-25g-nic' adds eefa5311c3f7 ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() adds 74097a0dcd1e net/mlx5e: CT, Remove newline from ct_dbg call adds 7fac5c2eced3 net/mlx5: CT: Avoid reusing modify header context for natt [...] adds ed2fe7ba7b9f net/mlx5e: TC: Use bit counts for register mapping adds b973cf32453f net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload adds c07274ab1ab2 net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet adds 2ef9c7c613cf net/mlx5e: RX, Remove unnecessary check in RX CQE compress [...] adds b72ce870f57e net/mlx5: DR, Remove unused field of send_ring struct adds e01b58e9d5c4 net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE adds 04745afb2ae3 net/mlx5: Move table size calculation to steering cmd layer adds 4a98544d1827 net/mlx5: Move chains ft pool to be used by all firmware steering adds 9e117998409c net/mlx5: DR, Set max table size to 2G entries adds 71513c05a97f net/mlx5: Cap the maximum flow group size to 16M entries adds a546432f2f04 net/mlx5: Remove unnecessary spin lock protection adds 2b1476752521 net/mlx5: Use boolean arithmetic to evaluate roce_lag adds 861364106361 net/mlx5: Fix lag port remapping logic adds af9207adb6d9 Merge tag 'mlx5-updates-2021-05-26' of git://git.kernel.or [...] adds 2f1af441fd5d mptcp: fix pr_debug in mptcp_token_new_connect adds c68a0cd1735f mptcp: using TOKEN_MAX_RETRIES instead of magic number adds 0a4d8e96e4fd mptcp: generate subflow hmac after mptcp_finish_join() adds ae514983f2e4 mptcp: remove redundant initialization in pm_nl_init_net() adds eb5fb629f56d mptcp: make sure flag signal is set when add addr with port adds 804c72eeecd2 mptcp: support SYSCTL only if enabled adds 744ee14054c8 mptcp: restrict values of 'enabled' sysctl adds f6bb63cd0549 Merge branch 'mptcp-miscellaneous-cleanup' adds b11faec36870 net: hdlc_fr: remove redundant blank lines adds 4a9ab454ae9b net: hdlc_fr: add blank line after declarations adds 7aad06425991 net: hdlc_fr: fix an code style issue about "foo* bar" adds 30e7720d379a net: hdlc_fr: add some required spaces adds 168a196ffcff net: hdlc_fr: move out assignment in if condition adds 683b54bb468f net: hdlc_fr: code indent use tabs where possible adds 8f032c6535fe net: hdlc_fr: remove space after '!' adds 5d650a6c7b9c net: hdlc_fr: add braces {} to all arms of the statement adds c9a2ca5d7e58 net: hdlc_fr: remove redundant braces {} adds 2744fa2dfdcd net: hdlc_fr: remove unnecessary out of memory message adds 38e9673ce08f Merge branch 'net-hdlc_fr-clean-up-some-code-style-issues' adds 460a9aa23de6 samples: pktgen: add UDP tx checksum support adds cd4375d621aa nfc: fdp: correct kerneldoc for structure adds 466e1c889c71 nfc: fdp: drop ACPI_PTR from device ID table adds a548bee9ffe8 nfc: port100: correct kerneldoc for structure adds a70bbbe387d0 nfc: pn533: drop of_match_ptr from device ID table adds 26f20ff5e207 nfc: mrvl: mark OF device ID tables as maybe unused adds 41a6bf50ee04 nfc: mrvl: skip impossible NCI_MAX_PAYLOAD_SIZE check adds b3a790d43749 nfc: pn533: mark OF device ID tables as maybe unused adds 5edc94265e19 nfc: s3fwrn5: mark OF device ID tables as maybe unused adds aa1405772fe1 nfc: pn544: mark ACPI and OF device ID tables as maybe unused adds 255fcc7b7166 nfc: st-nci: mark ACPI and OF device ID tables as maybe unused adds 806278023492 nfc: st21nfca: mark ACPI and OF device ID tables as maybe unused adds 1ab4fe09977e nfc: st95hf: mark ACPI and OF device ID tables as maybe unused adds 4751d2aa321f net: stmmac: the XPCS obscures a potential "PHY not found" error adds ffb35c679842 r8169: Fix fall-through warning for Clang adds 015dbf5662fd ehea: fix error return code in ehea_restart_qps() adds 3a7244152f9c octeontx2-af: add support for custom KPU entries adds 5d16250b6059 octeontx2-af: load NPC profile via firmware database adds c87e6b139579 octeontx2-af: adding new lt def registers support adds 11c730bfbf5b octeontx2-af: support for coalescing KPU profiles adds f9c49be90c05 octeontx2-af: Update the default KPU profile and fixes adds d3f2c48de7b8 Merge branch 'npc-kpu-updates' adds 03a6ef31f2bc net: axienet: Fix fall-through warning for Clang adds 320daffdf249 octeontx2-pf: Fix fall-through warning for Clang adds 7c9896e37807 net: dsa: qca8k: check return value of read functions correctly adds 9fe99de01440 net: dsa: qca8k: add missing check return value in qca8k_p [...] adds 8b97f36aa5ab Merge branch 'net-dsa-qca8k-check-return-value-of-read-fun [...] adds 546d6bad18c0 net: phy: fix yt8511 clang uninitialized variable warning adds 0cc8bddb5b06 net: phy: abort loading yt8511 driver in unsupported modes adds a729b8e6ec3d Merge branch 'fixes-for-yt8511-phy-driver' adds 9571289ddf71 nfc: fdp: drop ftrace-like debugging messages adds 6a7fdad7021b nfc: mei_phy: drop ftrace-like debugging messages adds be3d162ad023 nfc: mrvl: use SPDX-License-Identifier adds 8f99528ef5e2 nfc: mrvl: correct minor coding style violations adds e3bf5531e6e6 nfc: mrvl: simplify with module_driver adds 62f64417afd6 nfc: pn533: drop ftrace-like debugging messages adds feab6ba21da7 nfc: pn533: drop unneeded braces {} in if adds aa93b4bcdffa nfc: pn544: drop ftrace-like debugging messages adds e83a26473a7b nfc: st21nfca: drop ftrace-like debugging messages adds 1952fa424dcb nfc: st-nci: drop ftrace-like debugging messages adds e099f3e8b71c nfc: st95hf: fix indentation to tabs adds ad993a95c508 virtio-net: Add validation for used length adds 62f20e068ccc ipv6: use prandom_u32() for ID generation adds 801f0a1cf96f net: sealevel: remove redundant blank lines adds 58f30eea85a3 net: sealevel: add blank line after declarations adds 8be88e3ccee4 net: sealevel: fix the code style issue about "foo* bar" adds f090d1c38107 net: sealevel: open brace '{' following struct go on the s [...] adds 52499d202dc6 net: sealevel: add some required spaces adds 40e8ee9d467d net: sealevel: remove redundant initialization for statics adds cc51e3f36e62 net: sealevel: fix a code style issue about switch and case adds 04d7ad8cca9c net: sealevel: remove meaningless comments adds b086ebfce34f net: sealevel: fix the comments style issue adds e24b60851936 net: sealevel: fix the alignment issue adds 015516d23299 Merge branch 'net-sealevel-clean-up-some-code-style-issues' adds 12e64b3bb9a8 ipv6: align code with context adds 44fdd2edb36f bnx2x: Remove the repeated declaration adds 15074a361fee net: dsa: sja1105: be compatible with "ethernet-ports" OF [...] adds 84db00f2c043 net: dsa: sja1105: allow SGMII PCS configuration to be per port adds 4c7ee010cf75 net: dsa: sja1105: the 0x1F0000 SGMII "base address" is ac [...] adds bf4edf4afb87 net: dsa: sja1105: cache the phy-mode port property adds 91a050782cbf net: dsa: sja1105: add a PHY interface type compatibility matrix adds 41fed17fdbe5 net: dsa: sja1105: add a translation table for port speeds adds f41fad3cb8b7 net: dsa: sja1105: always keep RGMII ports in the MAC role adds 96c85f51f123 net: dsa: sja1105: some table entries are always present w [...] adds e3d8178c6e07 Merge branch 'part-2-of-sja1105-dsa-driver-preparation-for [...] adds 01709d0977d4 nfc: hci: Fix spelling mistakes adds 37f2ad2b9018 net: sched: Fix spelling mistakes adds 379aecbce08f rds: Fix spelling mistakes adds 0c2c366e0ec5 sctp: sm_statefuns: Fix spelling mistakes adds b44eb28d44a6 net: hns3: add 'QoS' support for port based VLAN configuration adds f2dbf0ed4e0c net: hns3: refine for hclge_push_vf_port_base_vlan_info() adds 132023de7149 net: hns3: remove unnecessary updating port based VLAN adds 060e9accaa74 net: hns3: refine function hclge_set_vf_vlan_cfg() adds 2ba306627f59 net: hns3: add support for modify VLAN filter state adds 32e6d104c6fe net: hns3: add query basic info support for VF adds fa6a262a2550 net: hns3: add support for VF modify VLAN filter state adds 0ca821da86a5 net: hns3: add debugfs support for vlan configuration adds 7fc6d3abc084 Merge branch 'net-hns3-add-vlan-filter-control-support' adds 0bf4d9af2efe net: neterion: fix doc warnings in s2io.c adds 263805c8840d net: marvell: prestera: disable events interrupt while handling adds c00e8a69fe42 net: marvell: prestera: align flood setting according to l [...] adds f1e1b2630178 net: marvell: prestera: bump supported firmware version to 3.0 adds 47f26018a414 net: marvell: prestera: try to load previous fw version adds a20af95fba72 Merge branch 'marvell-prestera-firmware-3-0' adds b0f6c9ac8088 netpoll: don't require irqs disabled in rt kernels adds 37d4b3fdc55d net: enetc: catch negative return code from enetc_pf_to_port() adds d153ef5ce7db fjes: Use DEFINE_RES_MEM() and DEFINE_RES_IRQ() to simplify code adds 68b8c55a701e qlcnic: Remove the repeated declaration adds 163d01c56e80 r8152: support pauseparam of ethtool_ops adds 52aa0b189288 net: vxge: Declare the function vxge_reset_all_vpaths as void adds 7cf85f8caa04 NFC: nci: Remove redundant assignment to len adds b934b6d1d933 octeontx2-af: Fix spelling mistake "vesion" -> "version" adds 9c5eee0afca0 net/sched: act_vlan: Fix modify to allow 0 adds 8323b20f1d76 net/sched: act_vlan: No dump for unset priority adds 8fd52b1f923c net/sched: act_vlan: Test priority 0 modification adds 00460eb1ddb0 Merge branch 'act_vlan-allow-modify-zero' adds 30cd458be244 net: hdlc: remove redundant blank lines adds 04cc04f07bb2 net: hdlc: add blank line after declarations adds 68fd73925bce net: hdlc: fix an code style issue about "foo* bar" adds 01506939cc84 net: hdlc: fix an code style issue about EXPORT_SYMBOL(foo) adds 387847f295c8 net: hdlc: replace comparison to NULL with "!param" adds e50eb6c3578c net: hdlc: move out assignment in if condition adds 1bb521825265 net: hdlc: add braces {} to all arms of the statement adds 686e8463ff76 Merge branch 'hdlc-cleanups' adds e5432cc71ab6 NFC: microread: Remove redundant assignment to variable err adds 5ac712dcdfef net: stmmac: enable platform specific safety features adds e516f5be5b17 hamradio: bpqether: Fix -Wunused-const-variable warning adds 6990c7f44c0d cxgb4: Fix -Wunused-const-variable warning adds 0a206f9d9e23 igb: Fix -Wunused-const-variable warning adds b923cda96388 net: dcb: Return the correct errno code adds ca746c55a7e6 net: Return the correct errno code adds 26d3f69c500c macvlan: Fix a typo adds ec674565fbc6 gtp: Fix a typo adds e9a0bf6d002f vrf: Fix a typo adds f62c4f3870d8 net: usb: Fix spelling mistakes adds e65c27938d8e net: mdio: Fix spelling mistakes adds 125217e0967f i40e: Replace one-element array with flexible-array member adds e860fa9b69e1 iidc: Introduce iidc.h adds d25a0fc41c1f ice: Initialize RDMA support adds 348048e724a0 ice: Implement iidc operations adds f9f5301e7e2d ice: Register auxiliary device to provide RDMA adds 9ed753312121 i40e: Prep i40e header for aux bus conversion adds f4370a85d62e i40e: Register auxiliary devices to provide RDMA adds e0ae757c3235 Merge branch 'iwl-next' of git://git.kernel.org/pub/scm/li [...] adds 710b797cf61b docs: networking: Add documentation for MAPv5 adds e1d9a90a9bfd net: ethernet: rmnet: Support for ingress MAPv5 checksum offload adds b6e5d27e32ef net: ethernet: rmnet: Add support for MAPv5 egress packets adds 92c35cfd9366 Merge branch 'qualcomm-rmnet-mapv5' adds 133dc203d77d netfilter: nft_exthdr: Support SCTP chunks adds a58db7ad80e8 netfilter: nft_set_pipapo_avx2: Skip LDMXCSR, we don't nee [...] adds 0974cff3eb66 netfilter: add and use nft_set_do_lookup helper adds f227925e53c3 netfilter: nf_tables: prefer direct calls for set lookups adds 06f029930264 netfilter: Remove leading spaces in Kconfig adds 07df3fc90a03 netfilter: x_tables: improve limit_mt scalability adds 02d85142670b netfilter: xt_CT: Remove redundant assignment to ret adds e0241ae6ac59 netfilter: use nfnetlink_unicast() adds 586d5a8bcede netfilter: x_tables: reduce xt_action_param by 8 byte adds 6802db48fc27 netfilter: reduce size of nf_hook_state on 32bit platforms adds 85554eb981e5 netfilter: nf_tables: add and use nft_sk helper adds 2d7b4ace0754 netfilter: nf_tables: add and use nft_thoff helper adds f06ad944b6a9 netfilter: nf_tables: remove unused arg in nft_set_pktinfo [...] adds 897389de4828 netfilter: nf_tables: remove xt_action_param from nft_pktinfo adds 89258f8e4148 netfilter: nft_set_pipapo_avx2: fix up description warnings adds 8a1c08ad19b6 netfilter: fix clang-12 fmt string warnings adds 5fe8e519e44f Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 011ab4dffe96 dt-bindings: net: brcm,iproc-mdio: convert to the json-schema adds 7f0e869c4e39 sit: replace 68 with micro IPV4_MIN_MTU adds b676c7f1c383 ethtool: Fix a typo adds 8ab1784df651 9p/trans_virtio: Fix spelling mistakes adds 91641b79e1e1 Bluetooth: Fix spelling mistakes adds fe6c0262bdf9 rxrpc: Fix a typo adds 5debe0b30bac decnet: Fix spelling mistakes adds 2bda0a5e3bf8 nfp: flower: move non-zero chain check adds c8b034fbeba5 nfp: flower-ct: add pre and post ct checks adds e236e4849b58 nfp: flower-ct: add ct zone table adds bd0fe7f96a3c nfp: flower-ct: add zone table entry when handling pre/pos [...] adds 072c089ca536 nfp: flower-ct: add nfp_fl_ct_flow_entries adds fa81d6d214a4 nfp: flower-ct: add a table to map flow cookies to ct flows adds f7ae12e2f95d nfp: flower-ct: add tc_merge_tb adds 3c863c300c09 nfp: flower-ct: add tc merge functionality adds 53c7bb553056 Merge branch 'nfp-ct-offload' adds d395381909a3 netdevsim: Add max_vfs to bus_dev adds 32ac15d8fd80 netdevsim: Disable VFs on nsim_dev_reload_destroy() call adds 814b9ce65ec3 netdevsim: Implement port types and indexing adds 92ba1f29e6e2 netdevsim: Implement VFs adds 160dc373eead netdevsim: Implement legacy/switchdev mode for VFs adds 4677efc486e1 devlink: Introduce rate object adds 885dfe121b38 netdevsim: Register devlink rate leaf objects per VF adds a27d8e352bf2 selftest: netdevsim: Add devlink rate test adds 1897db2ec310 devlink: Allow setting tx rate for devlink rate leaf objects adds 605c4f8f199b netdevsim: Implement devlink rate leafs tx rate support adds 31f072333606 selftest: netdevsim: Add devlink port shared/max tx rate test adds a8ecb93ef03d devlink: Introduce rate nodes adds 885226f5680e netdevsim: Implement support for devlink rate nodes adds 413ee943d788 selftest: netdevsim: Add devlink rate nodes test adds d75559845078 devlink: Allow setting parent node of rate objects adds f3d101b485ca netdevsim: Allow setting parent node of rate objects adds 1a9c0482f555 selftest: netdevsim: Add devlink rate grouping test adds b62767e7bab3 Documentation: devlink rate objects adds 270d47dc1fc4 Merge branch 'devlink-rate-objects' adds d467d0bc7ab8 rtnetlink: Fix spelling mistakes adds dd0d91b91398 libceph: Fix spelling mistakes adds 5abaf211c4a5 net: hdlc_cisco: remove redundant blank lines adds 001aa274300d net: hdlc_cisco: fix the code style issue about "foo* bar" adds c1300f37ea99 net: hdlc_cisco: add some required spaces adds 05ff5525aa82 net: hdlc_cisco: remove unnecessary out of memory message adds 4e38d514788c net: hdlc_cisco: add blank line after declaration adds 4a20f8ecbf61 net: hdlc_cisco: remove redundant space adds b596ce68fd4a Merge branch 'hdlc_cisco-cleanups' adds b81017aeee4e net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() adds a54a8b71f6fa net: pcs: xpcs: there is only one PHY ID adds 9900074eccce net: pcs: xpcs: make the checks related to the PHY interfa [...] adds a1a753ed1d4a net: pcs: xpcs: export xpcs_validate adds 14b517cb62d6 net: pcs: xpcs: export xpcs_config_eee adds 8e2bb9569942 net: pcs: xpcs: export xpcs_probe adds 679e283ec7d6 net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} adds 2cac15dae2f6 net: pcs: xpcs: convert to mdio_device adds 11059740e616 net: pcs: xpcs: convert to phylink_pcs_ops adds c356be057432 Merge branch 'xpcs-phylink_pcs_ops' adds f8e0a68babae net/smc: avoid possible duplicate dmb unregistration adds 5e4a43ceb22a net/smc: no need to flush smcd_dev's event_wq before destr [...] adds 81ac670a6772 Merge branch 'smc-next' adds a58224040f2d nfc: mrvl: remove useless "continue" at end of loop adds 2c95e6c7e558 nfc: mrvl: reduce the scope of local variables adds 1bd4f5716fc3 qed: Add TCP_ULP FW resource layout adds 897e87a10c35 qed: Add NVMeTCP Offload PF Level FW and HW HSI adds 76684ab8f4f9 qed: Add NVMeTCP Offload Connection Level FW and HW HSI adds 203d136e8958 qed: Add support of HW filter block adds ab47bdfd2e2e qed: Add NVMeTCP Offload IO Level FW and HW HSI adds 826da4861430 qed: Add NVMeTCP Offload IO Level FW Initializations adds 806ee7f81a2b qed: Add IP services APIs support adds eda1bc65b0dc Merge branch 'QED-NVMeTCP-Offload' adds 14623e005a1e tipc: eliminate redundant fields in struct tipc_sock adds 62633c2f17f1 tipc: refactor function tipc_sk_anc_data_recv() adds 5ef213258ddf tipc: simplify handling of lookup scope during multicast m [...] adds ae1d9cc31244 Merge branch 'tipc-cleanups' adds f0e8cb6106da nvme-tcp-offload: Add nvme-tcp-offload - NVMeTCP HW offload ULP adds 98a5097d1e08 nvme-fabrics: Move NVMF_ALLOWED_OPTS and NVMF_REQUIRED_OPT [...] adds af527935bd5a nvme-fabrics: Expose nvmf_check_required_opts() globally adds 4b8178ec5794 nvme-tcp-offload: Add device scan implementation adds 5aadd5f9311e nvme-tcp-offload: Add controller level implementation adds 5faf6d685548 nvme-tcp-offload: Add controller level error recovery impl [...] adds e4ba452ded39 nvme-tcp-offload: Add queue level implementation adds 35155e2626dc nvme-tcp-offload: Add IO level implementation adds 5ff5622ea1f1 Merge branch 'NVMeTCP-Offload-ULP' adds 9c153d388976 net: vlan: Avoid using strncpy() adds 43902070fb7b net: bonding: Use strscpy_pad() instead of manually-trunca [...] adds a29cb6914681 net: tcp better handling of reordering then loss cases adds 5e0b8928927f net:cxgb3: replace tasklets with works adds 6a8dd8b2fa5b net:cxgb3: fix code style issues adds 490dcecabbf9 mlx5: count all link events adds e6dfa4a54a90 net/mlx5: Fix duplicate included vhca_event.h adds b74fc1ca6a45 net/mlx5: check for allocation failure in mlx5_ft_pool_init() adds c4cf987ebe14 net/mlx5e: Remove the repeated declaration adds ab57a912befe net/mlx5e: IPoIB, Add support for NDR speed adds 771a563ea05b net/mlx5e: Zero-init DIM structures adds 8ec5d438a3c2 net/mlx5e: RX, Re-place page pool numa node change logic adds 040ee6172e77 net/mlx5e: Disable TX MPWQE in kdump mode adds 39e8cc6d757a net/mlx5e: Disable TLS device offload in kdump mode adds f68406ca3b77 net/mlx5e: Remove unreachable code in mlx5e_xmit() adds fcd1a53064cf Merge tag 'mlx5-updates-2021-06-03' of git://git.kernel.or [...] adds 5567d4d9e738 net: ipa: add support for inline checksum offload adds d15ec1933309 Revert "net: ipa: disable checksum offload for IPA v4.5+" adds e5118f5723ee Merge branch 'ipa-inline-csum' adds feb938fad63f net: phy: marvell: use phy_modify_changed() for marvell_se [...] adds 92e1b57c3865 bonding: remove redundant initialization of variable ret adds a10541f5d9fa sch_htb: fix doc warning in htb_add_to_id_tree() adds 819fb78f6955 net: ks8851: Make ks8851_read_selftest() return void adds 118de6106735 net: ethernet: rmnet: Restructure if checks to avoid unini [...] adds e32ea44c7ae4 icmp: fix lib conflict with trinity adds ebbf5fcb94a7 netdevsim: Fix unsigned being compared to less than zero adds 371087aa476a sock: expose so_timestamp options for mptcp adds ced122d90f52 sock: expose so_timestamping options for mptcp adds 9061f24bf82e mptcp: sockopt: propagate timestamp request to subflows adds 7a009a70ff8a mptcp: setsockopt: handle SOL_SOCKET in one place only adds 892bfd3ded0e tcp: export timestamp helpers for mptcp adds b7f653b297a4 mptcp: receive path cmsg support adds 5e6af0a729b6 selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support adds d15fd7359ab1 Merge branch 'mptcp-timestamps' adds 0efea3c649f0 tipc: Return the correct errno code adds 220ef1f97ec1 igc: Update driver to use ethtool_sprintf adds cca2c030b2a7 igc: Remove unused asymmetric pause bit from igc defines adds 6fdef25db3d4 igc: Remove unused MDICNFG register adds 5cde7beb27af igc: Indentation fixes adds 8d7449630e34 igc: Enable HW VLAN Insertion and HW VLAN Stripping adds e663886c9716 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 1c906e369815 net: hdlc_x25: remove redundant blank lines adds 579ebffe7973 net: hdlc_x25: remove unnecessary out of memory message adds ec1f37741244 net: hdlc_x25: move out assignment in if condition adds 5de446075c8e net: hdlc_x25: add some required spaces adds 792b070fca8f net: hdlc_x25: fix the code issue about "if..else.." adds 316fe3cc7de3 net: hdlc_x25: fix the alignment issue adds f70663554760 Merge branch 'hdlc_x25-cleanups' adds ecb0605810f3 net: enetc: use get/put_unaligned helpers for MAC address [...] adds fcb34635854a net: bridge: mrp: Update ring transitions. adds d5a73dcf0901 net:cxgb3: fix incorrect work cancellation adds 1a42624aecba net: dsa: xrs700x: allow HSR/PRP supervision dupes for node_table adds c858d436be8b net: phy: introduce PHY_INTERFACE_MODE_REVRMII adds 29afb83ac98e net: dsa: sja1105: apply RGMII delays based on the fixed-l [...] adds 5d645df99ac6 net: dsa: sja1105: determine PHY/MAC role from PHY interface type adds 62568bdbe6f6 dt-bindings: net: dsa: sja1105: convert to YAML schema adds 06d6211361ee Merge branch 'sja1105-yaml' adds 725637a802c5 net: hd64570: remove redundant blank lines adds d364c0a93ac6 net: hd64570: add blank line after declarations adds 1d1fa598ac19 net: hd64570: fix the code style issue about "foo* bar" adds bc94e642e4bd net: hd64570: fix the code style issue about trailing statements adds 3f8b8db695fe net: hd64570: add braces {} to all arms of the statement adds 53da5342c51a net: hd64570: fix the comments style issue adds cb625e9c5d48 net: hd64570: remove redundant parentheses adds 0f1e7a34c053 net: hd64570: add some required spaces adds ae3554ba03cd Merge branch 'hd6470-cleanups' adds 4d7efa73fa26 sch_htb: fix doc warning in htb_add_to_wait_tree() adds 274e5d0e55aa sch_htb: fix doc warning in htb_next_rb_node() adds 996bccc39afb sch_htb: fix doc warning in htb_add_class_to_row() adds 5f8c6d05f390 sch_htb: fix doc warning in htb_remove_class_from_row() adds 876b5fc0c0fb sch_htb: fix doc warning in htb_activate_prios() adds 4113be2020a8 sch_htb: fix doc warning in htb_deactivate_prios() adds 1e9559527a9d sch_htb: fix doc warning in htb_class_mode() adds 4b479e9883ce sch_htb: fix doc warning in htb_change_class_mode() adds 8df7e8fff8da sch_htb: fix doc warning in htb_activate() adds 9a034f25e472 sch_htb: fix doc warning in htb_deactivate() adds 0e5c90848a28 sch_htb: fix doc warning in htb_charge_class() adds 2c3ee53ea663 sch_htb: fix doc warning in htb_do_events() adds 9977d6f56bac sch_htb: fix doc warning in htb_lookup_leaf() adds 126285651b7f Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net adds d402af20315c net: lantiq: Use devm_platform_get_and_ioremap_resource() adds ec89c2b55dc7 net: ethernet: ixp4xx_eth: Use devm_platform_get_and_iorem [...] adds 85eb1389458d virtio_net: Remove BUG() to avoid machine dead adds cda9de0b8daf pktgen: add pktgen_handle_all_threads() for the same code adds 3f07ce8e5287 net: dsa: hellcreek: Use is_zero_ether_addr() instead of memcmp() adds 4fb473fe7325 atm: [br2864] fix spelling mistakes adds ef91f7981036 net: gemini: Use devm_platform_get_and_ioremap_resource() adds 218d154f540a net: usb: asix: ax88772_bind: use devm_kzalloc() instead o [...] adds 7e88b11a862a net: usb: asix: refactor asix_read_phy_addr() and handle e [...] adds dde258469257 net: usb/phy: asix: add support for ax88772A/C PHYs adds e532a096be0e net: usb: asix: ax88772: add phylib support adds 34a1dee6bc44 net: usb: asix: ax88772: add generic selftest support adds d275afb66371 net: usb: asix: add error handling for asix_mdio_* functions adds 06edf1a940be net: phy: do not print dump stack if device was removed adds 2c9d6c2b871d usbnet: run unbind() before unregister_netdev() adds 8c3f3362cded Merge branch 'ax88772-phylib' adds eb550f53099b virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type adds 51efbbdf1dca ice: Manage VF's MAC address for both legacy and new cases adds f28cd5ce1a60 ice: Save VF's MAC across reboot adds 43c7f9198deb ice: Refactor ice_setup_rx_ctx adds 7ad15440acf8 ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling adds fb3612840d4f ice: set the value of global config lock timeout longer adds b38b7f2bb418 ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency adds 96cf4f689bf7 ice: use static inline for dummy functions adds d5f84ae95f1d ice: add extack when unable to read device caps adds e872b94f9cf0 ice: add error message when pldmfw_flash_image fails adds 1c08052ec49e ice: wait for reset before reporting devlink info adds 97a4ec010705 ice: (re)initialize NVM fields when rebuilding adds c77849f54609 ice: Detect and report unsupported module power levels adds a69606cde176 ice: downgrade error print to debug print adds 7e94090ae13e ice: fix clang warning regarding deadcode.DeadStores adds b3ef1550a4e7 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds ca4e2b94eb98 qed: Fix duplicate included linux/kernel.h adds d991452dd790 net: hns3: add a separate error handling task adds aff399a638da net: hns3: add scheduling logic for error handling task adds e0fe0a38371b net: hns3: remove now redundant logic related to HNAE3_UNK [...] adds 7cf6f56d1631 Merge branch 'hns3-error-handling' adds f1fe19c2cb3f net: mscc: ocelot: check return value after calling platfo [...] adds 90fdd89f6cf9 net: tulip: Remove the repeated declaration adds 74325bf01045 net: bcmgenet: check return value after calling platform_g [...] adds 809660cbc82d net: macb: Use devm_platform_get_and_ioremap_resource() adds b5d64b43f8cc net: enetc: Use devm_platform_get_and_ioremap_resource() adds 3710e80952cf net: ethernet: bgmac: Use devm_platform_ioremap_resource_byname adds 0bb51a3a3857 net: mvpp2: check return value after calling platform_get_ [...] adds 20f1932e2282 net: micrel: check return value after calling platform_get [...] adds 84a57ae96b29 netlabel: Fix spelling mistakes adds 974d8f86cd60 ipv4: Fix spelling mistakes adds 4fb3ebbf7e08 net/ncsi: Fix spelling mistakes adds 7f553ff21410 l2tp: Fix spelling mistakes adds 35cba15a504b net: moxa: Use devm_platform_get_and_ioremap_resource() adds c07aea3ef4d4 mm: add a signature in struct page adds c420c98982fa skbuff: add a parameter to __skb_frag_unref adds 6a5bcd84e886 page_pool: Allow drivers to hint on SKB recycling adds 133637fcfab2 mvpp2: recycle buffers adds e4017570daee mvneta: recycle buffers adds dc8cf7550a70 Merge branch 'page_pool-recycling' adds d6dd33ffa33b net: Kconfig: indent with tabs instead of spaces adds a9f15dc2b973 dt-bindings: net: add dt binding for realtek rtl82xx phy adds 0a4355c2b7f8 net: phy: realtek: add dt property to disable CLKOUT clock adds d90db36a9e74 net: phy: realtek: add dt property to enable ALDPS mode adds 6813cc8cfdaf net: phy: realtek: add delay to fix RXC generation issue adds 5552571c657d Merge branch 'realtek-dt' adds 34de4c85f393 net: farsync: remove redundant blank lines adds 50d4c363366a net: farsync: add blank line after declarations adds 8ea4bfb30abc net: farsync: fix the code style issue about "foo* bar" adds 40996bcfe965 net: farsync: move out assignment in if condition adds 8ccac4a58aa8 net: farsync: remove redundant initialization for statics adds 14b9764ccfeb net: farsync: fix the comments style issue adds d70711da30f0 net: farsync: remove trailing whitespaces adds 3a950181f6f5 net: farsync: code indent use tabs where possible adds 7619ab161892 net: farsync: fix the code style issue about macros adds 37947a9be3d1 net: farsync: add some required spaces adds fa8d10b54760 net: farsync: remove redundant braces {} adds b64b5aee7358 net: farsync: remove redundant spaces adds ae1be3fad569 net: farsync: remove redundant parentheses adds d2a1054b8b02 net: farsync: fix the alignment issue adds f01f906ffefc net: farsync: remove redundant return adds f23a3da78a31 net: farsync: replace comparison to NULL with "fst_card_array[i]" adds 1a61fed9f797 Merge branch 'farsync-cleanups' adds 762411542050 nvme: NVME_TCP_OFFLOAD should not default to m adds 9a959cab2219 batman-adv: Start new development cycle adds d295345abb3e batman-adv: Always send iface index+name in genlmsg adds 3f69339068f9 batman-adv: bcast: queue per interface, if needed adds 4cbf055002c5 batman-adv: bcast: avoid skb-copy for (re)queued broadcasts adds 7a68cc16b82c batman-adv: mcast: add MRD + routable IPv4 multicast with [...] adds 1cf1ef60a1a6 batman-adv: Remove the repeated declaration adds 791ad7f5c17e batman-adv: Fix spelling mistakes adds bf6b260b8a96 batman-adv: Drop implicit creation of batadv net_devices adds fa205602d46e batman-adv: Avoid name based attaching of hard interfaces adds 170258ce1c71 batman-adv: Don't manually reattach hard-interface adds 020577f879be batman-adv: Drop reduntant batadv interface check adds 303597e49b83 Merge tag 'batadv-next-pullrequest-20210608' of git://git. [...] adds 597a68ce3216 net: stmmac: split xPCS setup from mdio register adds f27abde3042a net: pcs: add 2500BASEX support for Intel mGbE controller adds 46682cb86a37 net: stmmac: enable Intel mGbE 2.5Gbps link speed adds 95848099a3df Merge branch 'stmmac-25gbps' adds f36a111a74e7 wwan_hwsim: WWAN device simulator adds 9ee23f48f670 wwan_hwsim: add debugfs management interface adds b64d76b78226 net: wwan: make WWAN_PORT_MAX meaning less surprised adds 64cc80c0ff2e net: wwan: core: init port type string array using enum values adds 392c26f7f133 net: wwan: core: spell port device name in lowercase adds f458709ff40b net: wwan: core: make port names more user-friendly adds 72eedfc4bbc7 net: wwan: core: expand ports number limit adds e263c5b2e891 net: wwan: core: implement TIOCINQ ioctl adds c230035c2f2f net: wwan: core: implement terminal ioctls for AT port adds 504672038b17 net: wwan: core: purge rx queue on port close adds 173dbbfe139d Merge branch 'wwan-improvements' adds 070f5b701d55 dt-bindings: net: dsa: sja1105: add SJA1110 bindings adds 3e77e59bf8cf net: dsa: sja1105: add support for the SJA1110 switch family adds ceec8bc0988d net: dsa: sja1105: make sure the retagging port is enabled [...] adds 5a8f09748ee7 net: dsa: sja1105: register the MDIO buses for 100base-T1 [...] adds fd5f5ab0c1c0 Merge branch 'dsa-sja1110' adds a08a61934cfa mlxsw: spectrum_router: Remove abort mechanism adds 00190c2b19eb selftests: router_scale: Do not count failed routes adds e67dfb8d15de selftests: Clean forgotten resources as part of cleanup() adds 0521a262f043 selftests: devlink_lib: Fix bouncing of netdevsim DEVLINK_DEV adds 314dbb19f95b mlxsw: reg: Extend MTMP register with new threshold field adds befc2048088a mlxsw: core_env: Read module temperature thresholds using [...] adds e57977b34ab5 mlxsw: thermal: Add function for reading module temperatur [...] adds 72a64c2fe9d8 mlxsw: thermal: Read module temperature thresholds using M [...] adds fa6d61e9c7d6 Merge branch 'mlxsw-various-updates' adds e4ac382ebfb4 net: ena: optimize data access in fast-path code adds 9912c72edd8c net: ena: Remove unused code adds 091d0e85a0d4 net: ena: Improve error logging in driver adds 9e5269a915a8 net: ena: use build_skb() in RX path adds 0ee251cd9a63 net: ena: add jiffies of last napi call to stats adds 15efff76491e net: ena: Remove module param and change message severity adds 511c537bb564 net: ena: fix RST format in ENA documentation file adds 9e8afb059611 net: ena: aggregate doorbell common operations into a function adds 947c54c395cb net: ena: Use dev_alloc() in RX buffer allocation adds a01f2cd0ccf4 net: ena: re-organize code to improve readability adds e0eb625a7da2 Merge branch 'ena-updates' adds 17f59244029b net: hns3: add support for handling all errors through MSI-X adds 2e2deee7618b net: hns3: add the RAS compatibility adaptation solution adds e65e9f5c2e4e net: hns3: add support for imp-handle ras capability adds 8a95e360fd51 net: hns3: update error recovery module and type adds 1c360a4a077f net: hns3: add error handling compatibility during initialization adds 1c7536528cae Merge branch 'hns3-RAS' adds 36861d1f0408 net: qede: Use list_for_each_entry() to simplify code adds 3835a6614ae7 net: x25: Use list_for_each_entry() to simplify code in x2 [...] adds e83332842a46 net: lapb: Use list_for_each_entry() to simplify code in l [...] adds b55b1d50b08c net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus adds 78595dfcb29b ethernet/qlogic: Use list_for_each_entry() to simplify cod [...] adds 96bffe70231c net: x25: Use list_for_each_entry() to simplify code in x2 [...] adds de274be32cb2 net: dsa: felix: set TX flow control according to the phyl [...] adds 5b38b97f40a7 net: nixge: simplify code with devm platform functions adds 52481e585951 sh_eth: Use devm_platform_get_and_ioremap_resource() adds e67f325e9cd6 net: stmmac: explicitly deassert GMAC_AHB_RESET adds 2aa8eca6cbb5 net: appletalk: fix some mistakes in grammar adds 2c32a3d3c233 net: dsa: b53: Do not force CPU to be always tagged adds e89a2cdb1cca net: ethernet: ravb: Use devm_platform_get_and_ioremap_resource() adds db67f2493431 net/x25: fix a mistake in grammar adds 39c3783ec062 nfp: use list_move instead of list_del/list_add in nfp_cppcore.c adds 49768ce98c2c net: hns3: use list_move_tail instead of list_del/list_add [...] adds 4724acc47c94 net: hns3: use list_move_tail instead of list_del/list_add [...] adds eff57ab52cc4 net: lapbether: remove redundant blank line adds 5bc5f5f27b89 net: lapbether: add blank line after declarations adds a61bebc774cb net: lapbether: move out assignment in if condition adds 2e350780ae4f net: lapbether: remove trailing whitespaces adds d5e686e8b66d net: lapbether: remove unnecessary out of memory message adds 4f9893c762f8 net: lapbether: fix the comments style issue adds d49859601d72 net: lapbether: replace comparison to NULL with "lapbeth_g [...] adds c564c049a34f net: lapbether: fix the alignment issue adds 63a2bb15fe59 net: lapbether: fix the code style issue about line length adds dac8115290fe Merge branch 'lapbther-cleanups' adds aa3d020b22cb net: dsa: qca8k: fix an endian bug in qca8k_get_ethtool_stats() adds 3d0167f2a627 net: dsa: qca8k: check the correct variable in qca8k_set_m [...] adds 711d1dee1c86 devlink: Fix error message in devlink_rate_set_ops_supported() adds 4e744cb8126d netdevsim: delete unnecessary debugfs checking adds ef4b65e53cc7 netfilter: nfnetlink: add struct nfgenmsg to struct nfnl_i [...] adds e2b750d78b55 netfilter: nf_tables: remove nft_ctx_init_from_elemattr() adds 670866512f97 netfilter: nf_tables: remove nft_ctx_init_from_setattr() adds 0418b989a467 netfilter: nftables: add nf_ct_pernet() helper function adds ef8ed5ea091b netfilter: conntrack: Introduce tcp offload timeout configuration adds 975c57504da1 netfilter: conntrack: Introduce udp offload timeout configuration adds 1d91d2e1a7f7 netfilter: flowtable: Set offload timeouts according to pr [...] adds 7b4b2fa37587 netfilter: annotate nf_tables base hook ops adds e2cf17d3774c netfilter: add new hook nfnl subsystem adds cf6b5ffdce5a netfilter: nft_exthdr: Fix for unsafe packet data read adds 5302560bb49d netfilter: nfnetlink_hook: fix array index out-of-bounds error adds d4fb1f954fc7 netfilter: nfnetlink_hook: add depends-on nftables adds c5c6accd7b7e netfilter: nf_tables: move base hook annotation to init helper adds 7f3579e1893f Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds e67665946599 net: usb: asix: Fix less than zero comparison of a u16 adds c6be5a22fde5 net: usb: asix: ax88772: Fix less than zero comparison of a u16 adds daf6e8c9caa0 Revert "nvme-tcp-offload: ULP Series" adds db8f7be1e1d6 net: sgi: ioc3-eth: check return value after calling platf [...] adds 3a5a32b5f2c1 net: stmmac: Use devm_platform_ioremap_resource_byname() adds e77e2cf4a198 net: ethernet: ti: am65-cpts: Use devm_platform_ioremap_re [...] adds d8ea89fe8a49 mvpp2: prefetch right address adds 2f128eb3308a mvpp2: prefetch page adds 0f00658d7378 Merge branch 'mvpp2-prefetch' adds ba539319cce6 net: ethernet: ti: cpsw-phy-sel: Use devm_platform_ioremap [...] adds 345502af4e42 net: stmmac: Fix missing { } around two statements in an i [...] adds f25247d88708 net: phy: realtek: net: Fix less than zero comparison of a u16 adds 6fb566c9278a net: ena: make symbol 'ena_alloc_map_page' static adds 8b8701d0b492 net: ethernet: rmnet: Always subtract MAP header adds f3b5a8907543 mlxsw: thermal: Fix null dereference of NULL temperature p [...] adds 4744bf072b46 stmmac: prefetch right address adds ab324d8dfdda net: dsa: sja1105: Fix assigned yet unused return code rc adds f636a83662ff net: ipa: define IPA_MEM_END_MARKER adds 14ab6a208c11 net: ipa: store memory region id in descriptor adds 0300df2d9d24 net: ipa: validate memory regions unconditionally adds 98334d2a3ba4 net: ipa: separate memory validation from initialization adds 5e57c6c5a349 net: ipa: separate region range check from other validation adds 2f9be1e90860 net: ipa: validate memory regions at init time adds 1eec767746e5 net: ipa: pass memory configuration data to ipa_mem_valid() adds d39ffb97079b net: ipa: introduce ipa_mem_id_optional() adds 75bcfde6c113 net: ipa: validate memory regions based on version adds eadf7f937614 net: ipa: flag duplicate memory regions adds 6857b02392ab net: ipa: use bitmap to check for missing regions adds 0d155170d6ee Merge branch 'ipa-mem-1' adds d409989b59ad netlink: simplify NLMSG_DATA with NLMSG_HDRLEN adds b040aab76323 net: phy: probe for C45 PHYs that return PHY ID of zero in [...] adds aced6d37df79 net: ethernet: ti: cpsw: Use devm_platform_get_and_ioremap [...] adds 0699073951e3 net: davinci_emac: Use devm_platform_get_and_ioremap_resource() adds 67133eaa93e8 net/mlx5: mlx5_ifc support for header insert/remove adds 28de41a4ba7b net/mlx5: DR, Split reformat state to Encap and Decap adds d7418b4efa3b net/mlx5: DR, Allow encap action for RX for supporting devices adds 3f3f05ab8872 net/mlx5: Added new parameters to reformat context adds 7ea9b39852fa net/mlx5: DR, Added support for INSERT_HEADER reformat type adds ded6a877a3fc net/mlx5: DR, Support EMD tag in modify header for STEv1 adds ec3be8873df3 net/mlx5: Create TC-miss priority and table adds 0781015288ec net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers adds 19e9bfa044f3 net/mlx5: Bridge, add offload infrastructure adds 7cd6a54a8285 net/mlx5: Bridge, handle FDB events adds c636a0f0f3f0 net/mlx5: Bridge, dynamic entry ageing adds d75b9e804858 net/mlx5: Bridge, implement infrastructure for vlans adds ffc89ee5e5e8 net/mlx5: Bridge, match FDB entry vlan tag adds 36e55079e549 net/mlx5: Bridge, support pvid and untagged vlan configurations adds cc2987c44be5 net/mlx5: Bridge, filter tagged packets that didn't match [...] adds 9724fd5d9c2a net/mlx5: Bridge, add tracepoints adds 2027e13f6270 Merge tag 'mlx5-updates-2021-06-09' of git://git.kernel.or [...] adds 268551503d66 vsock/vmci: remove the repeated word "be" adds 4e03d073afc4 af_unix: remove the repeated word "and" adds 15139bcbb610 node.c: fix the use of indefinite article adds 326af505ca1f tipc: socket.c: fix the use of copular verb adds f1dcdc075617 tipc:subscr.c: fix a spelling mistake adds 5c32fdbb8997 net: ixp4xx_hss: remove redundant blank lines adds 6f2016ed6538 net: ixp4xx_hss: add blank line after declarations adds 6487fab04f27 net: ixp4xx_hss: fix the code style issue about "foo* bar" adds 99ebe65eb9c0 net: ixp4xx_hss: move out assignment in if condition adds dee014567732 net: ixp4xx_hss: add some required spaces adds 137d5672f80f net: ixp4xx_hss: remove redundant spaces adds 17ce9764bb26 net: ixp4xx_hss: fix the comments style issue adds e0bd276463e8 net: ixp4xx_hss: add braces {} to all arms of the statement adds d2ca24ee9fd8 Merge branch 'ixp4xxx_hss-cleanups' adds 0b462d017caf net: w5100: Use devm_platform_get_and_ioremap_resource() adds 47651c51c02f net: axienet: Use devm_platform_get_and_ioremap_resource() adds f18c11812c94 fjes: check return value after calling platform_get_resource() adds 1f7096f0fdb2 net: stmmac: Fix mixed enum type warning adds 8a55a73433e7 net: mido: mdio-mux-bcm-iproc: Use devm_platform_get_and_i [...] adds 9e2b7b0450cf mt76: mt7615: Use devm_platform_get_and_ioremap_resource() adds bc831facf8a1 net: x25: Use list_for_each_entry() to simplify code in x2 [...] adds 3e98ae0014cb ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c adds 73e42909ef2d atm: Use list_for_each_entry() to simplify code in resources.c adds cb8e2e4300fc dccp: tfrc: fix doc warnings in tfrc_equation.c adds 950fd045d76c soc: qcom: ipa: Remove superfluous error message around pl [...] adds 3d5048cc54bd net: marvell: prestera: move netdev topology validation to [...] adds 82bbaa05bf90 net: marvell: prestera: do not propagate netdev events to [...] adds 255213ca6887 net: marvell: prestera: add LAG support adds 1b6c2151dbff Merge branch 'marvell-prestera-lag' adds 53f8b1b25419 ibmvnic: Allow device probe if the device is not ready at boot adds 8cc7ebbf5f6e net: ipa: don't assume mem array indexed by ID adds ce05a9f39607 net: ipa: clean up header memory validation adds 07c525a62a4d net: ipa: pass mem_id to ipa_filter_reset_table() adds ce928bf8fec0 net: ipa: pass mem ID to ipa_mem_zero_region_add() adds 25116645dbcb net: ipa: pass mem_id to ipa_table_reset_add() adds e9f5b2766e70 net: ipa: pass memory id to ipa_table_valid_one() adds 5e3bc1e5d002 net: ipa: introduce ipa_mem_find() adds c61cfb941dcd net: ipa: don't index mem data array by ID adds 76cf404c40ae Merge branch 'ipa-mem-2' adds 0bf5eb788512 net: hns3: add support for PTP adds b34c157f0cdd net: hns3: add debugfs support for ptp info adds f244e256e1ad Merge branch 'hns3-ptp' adds 29305260d29e net: dsa: sja1105: enable the TTEthernet engine on SJA1110 adds 6c0de59b3d73 net: dsa: sja1105: allow RX timestamps to be taken on all [...] adds 4e50025129ef net: dsa: generalize overhead for taggers that use both he [...] adds baa3ad08de6d net: dsa: tag_sja1105: stop resetting network and transpor [...] adds ab6a303c5440 net: dsa: tag_8021q: remove shim declarations adds 233697b3b3f6 net: dsa: tag_8021q: refactor RX VLAN parsing into a dedic [...] adds 617ef8d9377b net: dsa: sja1105: make SJA1105_SKB_CB fit a full timestamp adds 4913b8ebf8a9 net: dsa: add support for the SJA1110 native tagging protocol adds 30b73242e679 net: dsa: sja1105: add the RX timestamping procedure for SJA1110 adds 566b18c8b752 net: dsa: sja1105: implement TX timestamping for SJA1110 adds e5b0a1b7b77c Merge branch 'sja1110-dsa-tagging' adds e872d0c1249b s390/qeth: count TX completion interrupts adds 7a4b92e8e0de s390/qeth: also use TX NAPI for non-IQD devices adds 3518ae76f2bb s390/qeth: unify the tracking of active cmds on ccw device adds c0a0186630fb s390/qeth: use ethtool_sprintf() adds f875d880f049 s390/qeth: consolidate completion of pending TX buffers adds 838e4cc80814 s390/qeth: remove QAOB's pointer to its TX buffer adds 6b7ec41e574a s390/qeth: remove TX buffer's pointer to its queue adds bb7032ddc947 s390/qeth: shrink TX buffer struct adds 953fb4dc4f4a s390/qeth: Consider dependency on SWITCHDEV module adds 62d3f4af33ca Merge branch 's390-qeyj-next' adds 43fa32d1cc1b nfc: fdp: remove unnecessary labels adds 1ee8856de82f r8169: avoid link-up interrupt issue on RTL8106e if user e [...] adds 51a1ebc35b46 net: devres: Correct a grammatical error adds 93f764371c45 net: pc300too: remove redundant blank lines adds a657c8b4d50d net: pc300too: add blank line after declarations adds f8864e26d311 net: pc300too: fix the code style issue about "foo * bar" adds d72f78db55d6 net: pc300too: move out assignment in if condition adds ae6440483b54 net: pc300too: remove redundant initialization for statics adds 0cd2135cf83d net: pc300too: replace comparison to NULL with "!card->plxbase" adds eed00311659f net: pc300too: add some required spaces adds ef1806a8b961 net: pc300too: fix the comments style issue adds d41783b355d7 Merge branch 'pc300too' adds 4a2c7217cd5a net: usb: asix: ax88772: manage PHY PM from MAC adds 3e6dc7b65025 net: stmmac: Fix unused values warnings adds e71305acd81c Documentation: ACPI: DSD: Document MDIO PHY adds 0fb169767651 net: phy: Introduce fwnode_mdio_find_device() adds 425775ed31a6 net: phy: Introduce phy related fwnode functions adds 2d7b8bf1fa7a of: mdio: Refactor of_phy_find_device() adds 114dea60043b net: phy: Introduce fwnode_get_phy_id() adds cf99686072a1 of: mdio: Refactor of_get_phy_id() adds b9926da003ca net: mii_timestamper: check NULL in unregister_mii_timestamper() adds bc1bee3b87ee net: mdiobus: Introduce fwnode_mdiobus_register_phy() adds 8d2cb3ad3118 of: mdio: Refactor of_mdiobus_register_phy() adds 7ec16433cf1e ACPI: utils: Introduce acpi_get_local_address() adds 803ca24d2f92 net: mdio: Add ACPI support code for mdio adds 15e7064e8793 net/fsl: Use [acpi|of]_mdiobus_register adds 25396f680dd6 net: phylink: introduce phylink_fwnode_phy_connect() adds 423e6e8946f5 net: phylink: Refactor phylink_of_phy_connect() adds 3264f599c1a8 net: dpaa2-mac: Add ACPI support for DPAA2 MAC driver adds 975f62626790 Merge branch 'dpaa2-ACPI' adds 8ee1a0eed16a net: mdio: mscc-miim: Use devm_platform_get_and_ioremap_re [...] adds 52e597d3e2e6 net: stmmac: Fix potential integer overflow adds 967db3529eca octeontx2-af: add support for multicast/promisc packet rep [...] adds cbc100aa2205 octeontx2-nicvf: add ndo_set_rx_mode support for multicast [...] adds bd4302b8fd16 octeontx2-af: add new mailbox to configure VF trust mode adds b1dc20407b59 octeontx2-pf: add support for ndo_set_vf_trust adds 57806b28752b Merge branch 'octeontx2-trusted-vf' adds a9e29e5511b9 af_vsock: update functions for connectible socket adds b3f7fd54881b af_vsock: separate wait data loop adds 19c1b90e1979 af_vsock: separate receive data loop adds 9942c192b256 af_vsock: implement SEQPACKET receive loop adds fbe70c480796 af_vsock: implement send logic for SEQPACKET adds 0798e78b102b af_vsock: rest of SEQPACKET support adds 8cb48554ad82 af_vsock: update comments for stream sockets adds b93f8877c1f2 virtio/vsock: set packet's type in virtio_transport_send_p [...] adds c10844c59799 virtio/vsock: simplify credit update function API adds f07b2a5b04d4 virtio/vsock: defines and constants for SEQPACKET adds 44931195a541 virtio/vsock: dequeue callback for SOCK_SEQPACKET adds e4b1ef152f53 virtio/vsock: add SEQPACKET receive logic adds 9ac841f5e9f2 virtio/vsock: rest of SOCK_SEQPACKET support adds 53efbba12cc7 virtio/vsock: enable SEQPACKET for transport adds ced7b713711f vhost/vsock: support SEQPACKET for transport adds 6e90a57795aa vsock/loopback: enable SEQPACKET for transport adds 41b792d7a86d vsock_test: add SOCK_SEQPACKET tests adds 184039eefeae virtio/vsock: update trace event for SEQPACKET adds 5aa3bd9bc19e Merge branch 'virtio-vsock-seqpacket' adds 8f5ee3c477a8 ice: add support for sideband messages adds 9733cc94c523 ice: process 1588 PTP capabilities during initialization adds 7f9ab54d3144 ice: add support for set/get of driver-stored firmware parameters adds 03cb4473be92 ice: add low level PTP clock access functions adds 06c16d89d2cb ice: register 1588 PTP clock device object for E810 devices adds 67569a7f9401 ice: report the PTP clock index in ethtool .get_ts_info adds 77a781155a65 ice: enable receive hardware timestamping adds ea9b847cda64 ice: enable transmit timestamps for E810 devices adds 9e4e1dd4d972 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds e4517d8a7f07 net: qualcomm: rmnet: use ip_is_fragment() adds 75db5b07f8c3 net: qualcomm: rmnet: eliminate some ifdefs adds 1d257f45ef66 net: qualcomm: rmnet: get rid of some local variables adds 874a333f7472 net: qualcomm: rmnet: simplify rmnet_map_get_csum_field() adds 16bf3d33c6b0 net: qualcomm: rmnet: IPv4 header has zero checksum adds e5adbbdfa2fb net: qualcomm: rmnet: clarify a bit of code adds a2918a169f57 net: qualcomm: rmnet: avoid unnecessary byte-swapping adds 23a5708d4e78 net: qualcomm: rmnet: avoid unnecessary IPv6 byte-swapping adds a6e496993344 Merge branch 'rmnet-checksums-part-1' adds 5673ef863804 net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs adds 47538dbeb701 net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup adds 7413f9a6af00 net: stmmac: reduce indentation when calling stmmac_xpcs_setup adds d4433d5b7b34 net: pcs: xpcs: move register bit descriptions to a header file adds 2031c09e6d5f net: pcs: xpcs: add support for sgmii with no inband AN adds 36641b045c83 net: pcs: xpcs: also ignore phy id if it's all ones adds dd0721ea4c7a net: pcs: xpcs: add support for NXP SJA1105 adds f7380bba42fd net: pcs: xpcs: add support for NXP SJA1110 adds a853c68e29bb net: pcs: xpcs: export xpcs_do_config and xpcs_link_up adds 3ad1d171548e net: dsa: sja1105: migrate to xpcs for SGMII adds 27871359bdf8 net: dsa: sja1105: register the PCS MDIO bus for SJA1110 adds ece578bc3ea4 net: dsa: sja1105: SGMII and 2500base-x on the SJA1110 are [...] adds 56b63466333b net: dsa: sja1105: plug in support for 2500base-x adds 2227ec7baab2 Merge branch 'sja1105-xpcs' adds 0b217d3d7462 ibmvnic: fix kernel build warning in strncpy adds 9e8fb7bf9c80 net: ipa: make endpoint data validation unconditional adds e22e8e2fae61 net: ipa: introduce ipa_version_valid() adds 2e3cf97f4741 net: ipa: introduce sysfs code adds 1f1aa3fe0214 Merge branch 'ipa-sysfs' adds 87c272c618c7 net/af_iucv: clean up some forward declarations adds fbf179683655 s390/netiuvc: get rid of forward declarations adds abf6420edb8d Merge branch 's390-net-updates' adds 858252c9c346 dt-bindings: net: Add 25G BASE-R phy interface adds a56c28686569 net: phy: Add 25G BASE-R interface mode adds 452d2c6fbae2 net: sfp: add support for 25G BASE-R SFPs adds 21e0c59edc09 net: phylink: Add 25G BASE-R support adds bf75213f2480 Merge branch 'phy-25G-BASE-R' adds fb9349c4163e stmmac: intel: move definitions to dwmac-intel header file adds 3c3ea630e87c stmmac: intel: fix wrong kernel-doc adds 02b0bb51a8da Merge branch 'stmmac-intel-cleanups' adds 822ebc2cf50c ibmvnic: fix kernel build warning adds 73214a690c50 ibmvnic: fix kernel build warnings in build_hdr_descs_arr adds 8c713dc93ca9 rtnetlink: add alloc() method to rtnl_link_ops adds 00e77ed8e64d rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME adds 88b710532e53 wwan: add interface creation support adds 13adac032982 net: mhi_net: Register wwan_ops for link creation adds 73a378601a25 Merge branch 'wwan-link-creation' adds 0e6af897fcd9 net: qualcomm: rmnet: remove some local variables adds bbd45f10ed0e net: qualcomm: rmnet: rearrange some NOTs adds 9d0407bc4c9c net: qualcomm: rmnet: show that an intermediate sum is zero adds fab01a6f3a61 net: qualcomm: rmnet: return earlier for bad checksum adds 698aa6c46bf0 net: qualcomm: rmnet: remove unneeded code adds be754f643593 net: qualcomm: rmnet: trailer value is a checksum adds 411a795e14b1 net: qualcomm: rmnet: drop some unary NOTs adds 185a108fe042 net: qualcomm: rmnet: IPv6 payload length is simple adds ffbbc5e5c717 Merge branch 'rmnet-checksums-part-2' adds 7e98d785ae61 net: iosm: entry point adds 7f41ce085de0 net: iosm: irq handling adds dc0514f5d828 net: iosm: mmio scratchpad adds 3670970dd8c6 net: iosm: shared memory IPC interface adds edf6423c0403 net: iosm: shared memory I/O operations adds 30ebda7a313d net: iosm: channel configuration adds 10685b6e9868 net: iosm: wwan port control device adds 3b575260cb86 net: iosm: bottom half adds 51c45fa95435 net: iosm: multiplex IP sessions adds 9413491e20e1 net: iosm: encode or decode datagram adds be8c936e540f net: iosm: power management adds faed4c6f6f48 net: iosm: shared memory protocol adds 64516f633bfd net: iosm: protocol operations adds 110e6e02eb19 net: iosm: uevent support adds 2a54f2c77934 net: iosm: net driver adds f7af616c632e net: iosm: infrastructure adds a212d9f33ed0 Merge branch 'iosm-driver' adds 2d7ff2d83cac nexthops: Add selftests for cleanup of known bad route add adds 9917060fc30a octeontx2-pf: Cleanup flow rule management adds ce4f8afd85d6 net: phy: micrel: remove redundant assignment to pointer of_node adds b5ec0705ffe8 ipv6: fib6: remove redundant initialization of variable err adds b84b53ee8337 net: qualcomm: rmnet: always expose a few functions adds ffa85b73c3c4 mld: avoid unnecessary high order page allocation in mld_n [...] adds ec4b94f9b37b net: phy: micrel: move phy reg offsets to common header adds 2c709e0bdad4 net: dsa: microchip: ksz8795: add phylink support adds 0033f890f95b net: phy: micrel: use consistent alignments adds 52939393bd68 net: phy/dsa micrel/ksz886x add MDI-X support adds f873f112553b net: phy: micrel: ksz8081 add MDI-X support adds 36838050c453 net: dsa: microchip: ksz8795: add LINK_MD register support adds c916e8e1ea72 net: dsa: dsa_slave_phy_connect(): extend phy's flags with [...] adds 49011e0c1555 net: phy: micrel: ksz886x/ksz8081: add cabletest support adds 645a7fe13c8b Merge branch 'ksz886x-cable-test' adds 673ead2431e2 ibmvnic: fix send_request_map incompatible argument adds ea99750e4019 net: wwan: iosm: Remove DEBUG flag adds ddee9dbc3d7a net: core: devlink: add dropped stats traps field adds 53f1bd6b2819 testing: selftests: net: forwarding: add devlink-required [...] adds a7b3527a43fe drivers: net: netdevsim: add devlink trap_drop_counter_get [...] adds 7a4f54798a53 testing: selftests: drivers: net: netdevsim: devlink: add [...] adds 0a9003f45e91 net: marvell: prestera: devlink: add traps/groups implementation adds a80cf955c9e5 net: marvell: prestera: devlink: add traps with DROP action adds 66826c43e63d documentation: networking: devlink: add prestera switched [...] adds 0a84a828d7ca Merge branch 'marvell-prestera-devlink' adds 3b8401066e5a dt-bindings: dwmac: Add bindings for new Ingenic SoCs. adds 2bb4b98b60d7 net: stmmac: Add Ingenic SoCs MAC support. adds ed0141d113c5 Merge branch 'Ingenic-SOC-mac-support' adds 565c6d8cff6a net: phy: nxp-c45-tja11xx: demote the "no PTP support" mes [...] adds 661fef5698bc net: phy: nxp-c45-tja11xx: express timestamp wraparound in [...] adds 109258ed6262 net: phy: nxp-c45-tja11xx: fix potential RX timestamp wraparound adds 0b5f0f29b118 net: phy: nxp-c45-tja11xx: enable MDIO write access to the [...] adds 0b703008b5d9 Merge branch 'tja1103-improvewmentsa' adds 3009e8aa85af net: dsa: sja1105: constify the sja1105_regs structures adds ec13357263fb net: flow_dissector: fix RPS on DSA masters adds 89212e160b81 net: wwan: Fix WWAN config symbols adds a955318fe67e stmmac: align RX buffers adds 0dca2c7404a9 net/sched: cls_flower: Remove match on n_proto adds 336bac5edaa7 net: z85230: remove redundant blank lines adds 61312d78e1d4 net: z85230: add blank line after declarations adds e07a1f9cbd4d net: z85230: fix the code style issue about EXPORT_SYMBOL(foo) adds b55932bcfabd net: z85230: replace comparison to NULL with "!skb" adds c6c3ba4578e8 net: z85230: fix the comments style issue adds 57b6de35cf32 net: z85230: fix the code style issue about "if..else.." adds a04544ffe889 net: z85230: remove trailing whitespaces adds b87a5cf65655 net: z85230: add some required spaces adds 00a580db9e2a net: z85230: fix the code style issue about open brace { adds 2b28b711ac5d net: z85230: remove unnecessary out of memory message adds 5938b227caac Merge branch 'z85230-cleanups' adds bbcb2840b007 net: pci200syn: remove redundant blank lines adds f9a03eae2850 net: pci200syn: add blank line after declarations adds b9282333efff net: pci200syn: replace comparison to NULL with "!card" adds 2b637446685f net: pci200syn: add some required spaces adds 8e7680c10284 net: pci200syn: add necessary () to macro argument adds 6855d301e9d3 net: pci200syn: fix the comments style issue adds ad5645d7b9d5 Merge branch 'pci200syn-cleanups' adds e8e095b3b370 octeontx2-af: cn10k: Bandwidth profiles config support adds e7d8971763f3 octeontx2-af: cn10k: Debugfs support for bandwidth profiles adds 2ca89a2c3752 octeontx2-pf: TC_MATCHALL ingress ratelimiting offload adds 5d2fdd86d517 octeontx2-pf: Use NL_SET_ERR_MSG_MOD for TC adds 68fbff68dbea octeontx2-pf: Add police action for TC flower adds 08ab4d744145 Merge branch 'occteontx2-rate-limit-offload' adds 8c22ad36eefa net/mlx5: Lag, refactor disable flow adds 8ed19471fdaa net/mlx5: Lag, Don't rescan if the device is going down adds 8a66e4585979 net/mlx5: Change ownership model for lag adds c38421abcf21 net/mlx5: Delay IRQ destruction till all users are gone adds 3b43190b2f25 net/mlx5: Introduce API for request and release IRQs adds e4e3f24b822f net/mlx5: Provide cpumask at EQ creation phase adds 652e3581f248 net/mlx5: Clean license text in eq.[c|h] files adds 2de61538377c net/mlx5: Removing rmap per IRQ adds e8abebb3a48e net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel adds 2d74524c0106 net/mlx5: Moving rmap logic to EQs adds fc63dd2a85be net/mlx5: Change IRQ storage logic from static to dynamic adds 71e084e26414 net/mlx5: Allocating a pool of MSI-X vectors for SFs adds 3af26495a247 net/mlx5: Enlarge interrupt field in CREATE_EQ adds c8ea212bfdff net/mlx5: Separate between public and private API of sf.h adds c36326d38d93 net/mlx5: Round-Robin EQs over IRQs adds f0c227c7df65 Merge tag 'mlx5-updates-2021-06-14' of git://git.kernel.or [...] adds b8f6b0522c29 netlabel: Fix memory leak in netlbl_mgmt_add_common adds 848ca9182a7d net: bonding: Use per-cpu rr_tx_counter adds 11b57faf951c net: dsa: b53: remove redundant null check on dev adds f25dcde97439 octeontx2-pf: Fix spelling mistake "morethan" -> "more than" adds 925a56b2c085 net: wwan: iosm: Fix htmldocs warnings adds a078d981f863 net: ti: add pp skb recycling support adds 26f1ccdf609a net: hns3: minor refactor related to desc_cb handling adds 8677d78c3d86 net: hns3: refactor for hns3_fill_desc() function adds 907676b13071 net: hns3: use tx bounce buffer for small packets adds 1a00197b7d2f net: hns3: add support to query tx spare buffer size for pf adds 7459775e9f65 net: hns3: support dma_map_sg() for multi frags skb adds fa7711b888f2 net: hns3: optimize the rx page reuse handling process adds 99f6b5fb5f63 net: hns3: use bounce buffer when rx page can not be reused adds 66aeec855ac5 Merge branch 'hns3-next' adds 1d0bbbf22b74 net: mhi_net: make mhi_wwan_ops static adds 1b3fc771769c inet_diag: add support for tw_mark adds 4d1fb7cde0cc ethtool: add a stricter length check adds 56b57b809f9c qlcnic: Use list_for_each_entry() to simplify code in qlcn [...] adds 95d359ed5a0c net: iosm: add missing MODULE_DEVICE_TABLE adds 786f0dc627e6 net: cosa: remove redundant blank lines adds 0569a3d41667 net: cosa: add blank line after declarations adds 77282db510d9 net: cosa: fix the code style issue about "foo* bar" adds 2076b3e61a32 net: cosa: replace comparison to NULL with "!chan->rx_skb" adds b4d5f1e2cdeb net: cosa: move out assignment in if condition adds c0a963e25df9 net: cosa: fix the comments style issue adds c8f4b11727af net: cosa: add braces {} to all arms of the statement adds 70d063b9a621 net: cosa: remove redundant braces {} adds acc3edf0054e net: cosa: add necessary () to macro argument adds 3fac4b941c06 net: cosa: use BIT macro adds 9edc7d68b021 net: cosa: fix the alignment issue adds 573747254f22 net: cosa: fix the code style issue about trailing statements adds e84c3e1436dc net: cosa: add some required spaces adds 6619e2b63b41 net: cosa: remove trailing whitespaces adds b8773205277e net: cosa: remove redundant spaces adds 1f5c3cc1dd96 Merge branch 'cosa-cleanups' adds c7654495916e net: chelsio: cxgb4: use eth_zero_addr() to assign zero address adds 61273f9d8314 net: stmmac: Fix error return code in ingenic_mac_probe() adds c2ae34a7deaf net: hsr: don't check sequence number if tag removal is offloaded adds d917c35a451e net: qualcomm: rmnet: Allow partial updates of IFLA_FLAGS adds a4fc566543c0 net: dsa: xrs700x: forward HSR supervision frames adds f7246bdb3d7d net: iosm: remove the repeated declaration and comment adds 56a967c4f7e5 net: qualcomm: rmnet: Remove some unneeded casts adds 775f25479df9 net: phy: change format of some declarations adds 1953feb02215 net: phy: correct format of block comments adds e1f82127d67f net: phy: delete repeated words of comments adds 3bdee6a8e92e net: phy: fix space alignment issues adds 169d7a402dfa net: phy: fix formatting issues with braces adds 450bf1f0c60e net: phy: print the function name by __func__ instead of a [...] adds 33ab463220e5 net: phy: remove unnecessary line continuation adds 16d4d650966d net: phy: replace if-else statements with switch adds 63e96bc4e328 Merge branch 'net-phy-cleanups' adds d33d24a7b450 nfp: flower-ct: add delete flow handling for ct adds 62268e78145f nfp: flower-ct: add nft callback stubs adds 95255017e0a8 nfp: flower-ct: add nft flows to nft list adds 4772ad3f58d2 nfp: flower-ct: make a full copy of the rule when it is a [...] adds b5e30c61d8cb nfp: flower-ct: add nft_merge table adds a6ffdd3a0e47 nfp: flower-ct: implement code to save merge of tc and nft flows adds c698e2adcc63 nfp: flower-ct: fill in ct merge check function adds 5e5f08168db4 nfp: flower-ct: fill ct metadata check function adds 30c4a9f4fe3f nfp: flower-ct: implement action_merge check adds 1d24b6b4b092 Merge branch 'nfp-ct-part-two' adds fb0a1dacf2be mlxsw: spectrum_router: remove redundant continue statement adds e0e4b8fa5338 net/smc: Add SMC statistics support adds 8c40602b4be1 net/smc: Add netlink support for SMC statistics adds f0dd7bf5e330 net/smc: Add netlink support for SMC fallback statistics adds 194730a9beb5 net/smc: Make SMC statistics network namespace aware adds 220e898dd0db Merge branch 'net-smc-stats' adds 8b474a9f6b37 net: marvell: Implement TC flower offload adds 13defa275eef net: marvell: prestera: Add matchall support adds 8ac9900a2156 Merge branch 'marvell-prestera-flower-match-all' adds 17818dfa8f2e ath10k/ath11k: fix spelling mistake "requed" -> "requeued" adds 238ebd8b487b ath9k: ar9003_mac: read STBC indicator from rx descriptor adds 1e36f828c423 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds da16f5be45d0 b43: phy_n: Delete some useless TODO code adds d1dbaa54191e b43legacy: Remove unused inline function txring_to_priority() adds fef1cdbba4d1 b43legacy: Fix spelling mistake "overflew" -> "overflowed" adds 080f9c10c773 ipw2x00: Minor documentation update adds 86f1ea9d645e wlcore: use DEVICE_ATTR_<RW|RO> macro adds 11ef6bc846dc wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP adds 913112398d5e wlcore: tidy up use of fw_log.actual_buff_size adds 98e94771cadc wlcore: make some of the fwlog calculations more obvious adds 87ab9cbaee7c wlcore: fix bug reading fwlog adds 01de6fe49ca4 wlcore: fix read pointer update adds 5615eb58b238 ssb: gpio: Fix alignment of comment adds 2a3d830fa8f9 ssb: pcicore: Fix indentation of comment adds f30282129a4d ssb: Fix indentation of comment adds 7557dfde1bd1 ssb: Remove redundant assignment to err adds 77a0989baa42 ssb: Fix error return code in ssb_bus_scan() adds 47ec636f7a25 ssb: sdio: Don't overwrite const buffer if block_write fails adds 233bc2837282 ssb: remove unreachable code adds 573f1af86891 ssb: use DEVICE_ATTR_ADMIN_RW() helper macro adds b0b524f079a2 brcmfmac: use ISO3166 country code and 0 rev as fallback adds feb456437621 brcmfmac: fix setting of station info chains bitmask adds 9a1590934d9a brcmfmac: correctly report average RSSI in station info adds ea3f903caea0 brcmfmac: Demote non-compliant kernel-doc headers adds 7ea7a1e05c7f brcmfmac: Fix a double-free in brcmf_sdio_bus_reset adds 4a26aafe4886 brcmfmac: Delete second brcm folder hierarchy adds 885f256f61f9 brcmfmac: Add clm_blob firmware files to modinfo adds c0277e25d28f brcmsmac: improve readability on addresses copy adds 34fe7038a3b3 brcmsmac: Drop unnecessary NULL check after container_of adds 9a25344d5177 brcmsmac: mac80211_if: Fix a resource leak in an error han [...] adds 5a8e5dae2a22 brcmsmac: Remove the repeated declaration adds 30657b8ee459 libertas_tf: Fix wrong function name in comments adds 9a0fb9502f0d rtlwifi: Fix wrong function name in comments adds c707db1b2e7b rsi: Fix missing function name in comments adds c3b67ea3d97a wlcore: Fix missing function name in comments adds bd65fe550973 libertas: remove leading spaces before tabs adds 084eb606dbcf rt2x00: remove leading spaces before tabs adds 7b7362ba27a2 wlcore: remove leading spaces before tabs adds ad4d74cd8177 rndis_wlan: simplify is_associated() adds d4f23164cff0 wilc1000: Fix clock name binding adds d10a87a3535c wl1251: Fix possible buffer overflow in wl1251_cmd_scan adds 7af305a1245a rt2x00: do not set timestamp for injected frames adds 924599d40792 rtlwifi: 8821a: btcoexist: add comments to explain why if- [...] adds 29d97219f403 zd1211rw: Prefer pr_err over printk error msg adds b1c3a24897bd rsi: Assign beacon rate settings to the correct rate_info [...] adds 29ca9e6ca5a5 rsi: Add support for changing beacon interval adds d56b69c4fbc7 rtlwifi: btcoex: 21a 2ant: Delete several duplicate condit [...] adds dd778f89225c cw1200: add missing MODULE_DEVICE_TABLE adds c362dd84013e wl1251: Fix missing function name in comments adds 03a1b938cf39 rtlwifi: rtl8723ae: remove redundant initialization of var [...] adds a99086057e03 rtlwifi: Remove redundant assignments to ul_enc_algo adds 03611cc526f9 rtlwifi: Fix spelling of 'download' adds 3f60f4685699 cw1200: Revert unnecessary patches that fix unreal use-aft [...] adds 8667ab49a6e0 libertas: use DEVICE_ATTR_RW macro adds 314538041b56 rsi: fix AP mode with WPA failure due to encrypted EAPOL adds fb312ac5ccb0 ath9k: Fix kernel NULL pointer dereference during ath_rese [...] adds 755b1f73173e ath11k: add hw reg support for WCN6855 adds e4073430ee1d ath11k: add dp support for WCN6855 adds 0d55b76fd815 ath11k: setup REO for WCN6855 adds ed66849e159b ath11k: setup WBM_IDLE_LINK ring once again adds 8845fed1ad7b ath11k: add support to get peer id for WCN6855 adds 0fbf19570099 ath11k: add support for WCN6855 adds 5088df0504fe ath11k: don't call ath11k_pci_set_l1ss for WCN6855 adds 9e88dd431d23 ath10k: go to path err_unsupported when chip id is not supported adds e2783e2f39ba ath10k: add missing error return code in ath10k_pci_probe() adds 272fdc0c4542 wireless: carl9170: fix LEDS build errors & warnings adds e0a6120f6816 ath10k: remove unused more_frags variable adds ba4e967379f0 wcn36xx: Return result of set_power_params in suspend adds f2f49601067b wcn36xx: Run suspend for the first ieee80211_vif adds 5478c41fce5d wcn36xx: Add ipv4 ARP offload support in suspend adds 6feb634f4d9f wcn36xx: Do not flush indication queue on suspend/resume adds c7a61af55976 wcn36xx: Add ipv6 address tracking adds 1456223c4684 wcn36xx: Add ipv6 namespace offload in suspend adds 8974e5917b31 wcn36xx: Add set_rekey_data callback adds 6693f7675c9b wcn36xx: Add GTK offload to WoWLAN path adds bedf1169bcae wcn36xx: Add GTK offload info to WoWLAN resume adds 60f0078b1ebd wcn36xx: Add Host suspend indication support adds ebe7c1a6635f wcn36xx: Add host resume request support adds 1e2e8ee95734 wcn36xx: Enable WOWLAN flags adds 743b575af18d wcn36xx: Fix inconsistent indenting adds ef48667557c5 wcn36xx: Move hal_buf allocation to devm_kmalloc in probe adds 3b0c7b2415e5 ath5k: Fix wrong function name in comments adds 2d1f8673ad6c ath: Fix wrong function name in comments adds 9d1bb2289b42 wil6210: Fix wrong function name in comments adds 515bda1d1e51 ath11k: Fix an error handling path in ath11k_core_fetch_bo [...] adds e9ca70c735ce ath10k: Fix an error code in ath10k_add_interface() adds a8b1de7f4f68 ath10k: remove the repeated declaration adds ea1c2023efbc ath10k: Use devm_platform_get_and_ioremap_resource() adds 979ebc54cf13 ath11k: send beacon template after vdev_start/restart during csa adds 75596eabd6e4 ath6kl: Fix inconsistent indenting adds 8f78caa2264e wil6210: remove erroneous wiphy locking adds f39c2d1a188d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 0c33795231bf Merge tag 'wireless-drivers-next-2021-06-16' of git://git. [...] adds d356dbe23f60 net: pcs: xpcs: Fix a less than zero u16 comparison error adds 01f1b6ed2b84 documentation: networking: devlink: fix prestera.rst forma [...] adds 2d8ea148e553 net: fix mistake path for netdev_features_strings adds b244163f2c45 net: ipa: Add missing of_node_put() in ipa_firmware_load() adds 55d96f72e8dd net: sched: fix error return code in tcf_del_walker() adds d59a24fd1bdb net: gianfar: Convert to ndo_get_stats64 interface adds 2658530d797f net: gianfar: Extend statistics counters to 64-bit adds ef09487431a9 net: gianfar: Clear CAR registers adds e2dbbbe52c4a net: gianfar: Avoid 16 bytes of memset adds 8da32a1071af net: gianfar: Add definitions for CAR1 and CAM1 register bits adds 14870b75fe0b net: gianfar: Implement rx_missed_errors counter adds 4de772511fd1 Merge branch 'gianfar-64-bit-stats' adds f9bceaa59c5c libbpf: Skip bpf_object__probe_loading for light skeleton adds 3e87f192b405 bpf: Add lookup_and_delete_elem support to hashtab adds d59b9f2d1b22 bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags adds 49c299b69444 selftests/bpf: Add bpf_lookup_and_delete_elem tests adds 5556bacaa561 Merge branch 'Add lookup_and_delete_elem support to BPF ha [...] adds 9f0c317f6aa1 libbpf: Add support for new llvm bpf relocations adds 4ce7d68beb9e samples: bpf: Ix kernel-doc syntax in file header adds 8fb33b605530 bpf: Fix spelling mistakes adds a720a2a0ad6c xsk: Use kvcalloc to support large umems adds 5981881d21df libbpf: Add libbpf_set_strict_mode() API to turn on libbpf [...] adds bad2e478af3b selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks adds f12b65432728 libbpf: Streamline error reporting for low-level APIs adds e9fc3ce99b34 libbpf: Streamline error reporting for high-level APIs adds 9c6c0449deb4 bpftool: Set errno on skeleton failures and propagate errors adds 21703cf790c7 Merge branch 'libbpf: error reporting changes for v1.0' adds cb261b594b41 bpf: Run devmap xdp_prog on flush instead of bulk enqueue adds e624d4ed4aa8 xdp: Extend xdp_redirect_map with broadcast support adds e48cfe4bbfad sample/bpf: Add xdp_redirect_map_multi for redirect_map br [...] adds d23292476297 selftests/bpf: Add xdp_redirect_multi test adds aa7f1f03bd99 Merge branch 'bpf-xdp-bcast' adds d6a6a55518c1 libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h adds fc8c262e0eb5 bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations adds e8e0f0f48478 bpf, devmap: Remove drops variable from bq_xmit_all() adds 05924717ac70 bpf, tnums: Provably sound, faster, and more precise algor [...] adds 16cac0060680 libbpf: Move few APIs from 0.4 to 0.5 version adds 232c9e8bd5eb libbpf: Refactor header installation portions of Makefile adds 7d8a819dd316 libbpf: Install skel_internal.h header used from light skeletons adds 56b8b7f9533b selftests/bpf: Add xdp_redirect_multi into .gitignore adds 0779890fed78 tools/bpftool: Fix cross-build adds edc0571c5f67 libbpf: Fix pr_warn type warnings on 32bit adds 380afe720896 selftests, bpf: Make docs tests fail more reliably adds 3b3af91cb689 libbpf: Simplify the return expression of bpf_object__init [...] adds ca16b429f39b tools/bpftool: Fix error return code in do_batch() adds 4e164f871685 libbpf: Remove unneeded check for flags during tc detach adds bbf29d3a2e49 libbpf: Set NLM_F_EXCL when creating qdisc adds f9ac779f881c net: Introduce net.ipv4.tcp_migrate_req. adds 5c040eaf5d17 tcp: Add num_closed_socks to struct sock_reuseport. adds 333bb73f620e tcp: Keep TCP_CLOSE sockets in the reuseport group. adds 1cd62c21572c tcp: Add reuseport_migrate_sock() to select a new listener. adds 54b92e841937 tcp: Migrate TCP_ESTABLISHED/TCP_SYN_RECV sockets in accep [...] adds c905dee62232 tcp: Migrate TCP_NEW_SYN_RECV requests at retransmitting S [...] adds d4f2c86b2b7e tcp: Migrate TCP_NEW_SYN_RECV requests at receiving the fi [...] adds e061047684af bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYP [...] adds d5e4ddaeb6ab bpf: Support socket migration by eBPF. adds 50501271e773 libbpf: Set expected_attach_type for BPF_PROG_TYPE_SK_REUSEPORT. adds c9d0bdef89a6 bpf: Test BPF_SK_REUSEPORT_SELECT_OR_MIGRATE. adds 1f26622b791b Merge branch 'bpf-sock-migration' adds 809ed84de8b3 selftests/bpf: Whitelist test_progs.h from .gitignore adds 712b78c697cd bpf: Fix typo in kernel/bpf/bpf_lsm.c adds bf067f1c5123 samples/bpf: Add missing option to xdp_fwd usage adds dfdda1a0f4aa samples/bpf: Add missing option to xdp_sample_pkts usage adds 4a638d581a7a libbpf: Fail compilation if target arch is missing adds 28131e9d9333 bpf: Fix up register-based shifts in interpreter to silenc [...] adds f20792d425d2 selftests/bpf: Fix selftests build with old system-wide headers adds a52171ae7b80 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds b67fda9a8280 r8152: store the information of the pipes adds 70ef608c224a net: mdio: setup of_node for the MDIO device adds 43e76d463c09 driver core: add a helper to setup both the of_node and fw [...] adds 7e33d84db1a8 net: mdio: use device_set_node() to setup both fwnode and of adds a31fcbceef37 Merge branch 'mdio-nodes' adds f271606f5289 net: hdlc_ppp: remove redundant blank lines adds 2b57681f94af net: hdlc_ppp: add blank line after declarations adds cb36c4112c52 net: hdlc_ppp: fix the code style issue about "foo* bar" adds 4ec479527b9a net: hdlc_ppp: move out assignment in if condition adds ee58a3c7c6bb net: hdlc_ppp: remove unnecessary out of memory message adds 37cb4b9ce062 net: hdlc_ppp: add required space adds 200cedf1925a Merge branch 'hdlc_ppp-cleanups' adds 638a0c8c8861 ice: fix incorrect payload indicator on PTYPE adds 0c526d440f76 ice: mark PTYPE 2 as reserved adds b6b0501d8d9a ice: reduce scope of variables adds c73bf3bd83e8 ice: remove local variable adds b13ad3e08df7 ice: Remove the repeated declaration adds 1e00113413a4 ice: remove unnecessary NULL checks before ptp_read_system_* adds 4d7f75fe8006 net: ice: ptp: fix compilation warning if PTP_1588_CLOCK i [...] adds 587b839de733 ice: remove redundant continue statement in a for-loop adds 8fe088bd4fd1 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 275b51c27cc3 drivers: net: netdevsim: fix devlink_trap selftests failing adds d1434cf51358 net: neterion: vxge: remove redundant continue statement adds 79ab2b37034b Documentation: ACPI: DSD: include phy.rst in the toctree adds 5a336f97f1f5 Documentation: ACPI: DSD: fix block code comments adds 8b532109bf88 seg6: add support for SRv6 End.DT46 Behavior adds 03a0b567a03d selftests: seg6: add selftest for SRv6 End.DT46 Behavior adds e7f3863c6d34 Merge branch 'seg6.end.dt6' adds 752e906732c6 mptcp: add csum_enabled in mptcp_sock adds d0cc298745f5 mptcp: generate the data checksum adds 06fe1719aa50 mptcp: add csum_reqd in mptcp_out_options adds c94b1f96dcfb mptcp: send out checksum for MP_CAPABLE with data adds c5b39e26d003 mptcp: send out checksum for DSS adds c863225b7942 mptcp: add sk parameter for mptcp_get_options adds 0625118115cf mptcp: add csum_reqd in mptcp_options_received adds 208e8f66926c mptcp: receive checksum for MP_CAPABLE with data adds 390b95a5fb84 mptcp: receive checksum for DSS adds dd8bcd1768ff mptcp: validate the data checksum adds 4e14867d5e91 mptcp: tune re-injections for csum enabled mode adds fe3ab1cbd357 mptcp: add the mib for data checksum adds fc3c82eebf8e mptcp: add a new sysctl checksum_enabled adds 401e3030e68f mptcp: dump csum fields in mptcp_dump_mpext adds 94d66ba1d8e4 selftests: mptcp: enable checksum in mptcp_connect.sh adds af66d3e1c3fa selftests: mptcp: enable checksum in mptcp_join.sh adds a778e93de636 Merge branch 'mptcp-dss-checksums' adds fefed8af5ed4 net: hostess_sv11: fix the code style issue about "foo* bar" adds fe9be8daef8a net: hostess_sv11: move out assignment in if condition adds 534f76d46245 net: hostess_sv11: remove trailing whitespace adds 9562aef3c0c3 net: hostess_sv11: fix the code style issue about switch and case adds d25a944693c7 net: hostess_sv11: remove dead code adds 67c1876897da net: hostess_sv11: fix the comments style issue adds 7d40bfc1933e net: hostess_sv11: fix the alignment issue adds 909cca8cabfc Merge branch 'hostess_sv11-cleanups' adds 30bba69d7db4 stmmac: pci: Add dwmac support for Loongson adds f8a11425075f MIPS: Loongson64: Add GMAC support for Loongson-2K1000 adds 47a311c31a51 MIPS: Loongson64: DTS: Add GMAC support for LS7A PCH adds 68277749a013 dt-bindings: dwmac: Add bindings for new Loongson SoC and [...] adds 9d72b8da9f13 net: vlan: pass thru all GSO_SOFTWARE in hw_enc_features adds 9fd2bc3206b3 net: caif: modify the label out_err to out adds e44dc724826c ethernet: marvell/octeontx2: Simplify the return expressio [...] adds 96a19319921c NFC: nxp-nci: remove unnecessary labels adds bd70957438f0 net: pxa168_eth: Fix a potential data race in pxa168_eth_remove adds c44924c532fb net: stmmac: remove redundant continue statement adds 040c12570e68 net: bridge: remove redundant continue statement adds 60ae9f883138 qlcnic: remove redundant continue statement adds cb5a82d2b9aa net: dsa: sja1105: properly power down the microcontroller [...] adds 961045004b77 net: hns3: fix reuse conflict of the rx page adds 1303e7f9b64f net: dsa: sja1105: allow the TTEthernet configuration in t [...] adds 61c77533b82b net: dsa: sja1105: completely error out in sja1105_static_ [...] adds 7437a2230e39 NFC: nxp-nci: remove unnecessary label adds cc97141afd76 vsock: rename vsock_has_data() adds 0de5b2e67275 vsock: rename vsock_wait_data() adds 91aa49a8fa0f vsock/virtio: remove redundant `copy_failed` variable adds 0d1ad06af239 Merge branch 'csock-seqpoacket-small-fixes' adds 1f3c98eaddec net: add pf_family_names[] for protocol family adds 103ebe658a26 Revert "net: add pf_family_names[] for protocol family" adds dda90cb90a5c ice: report hash type such as L2/L3/L4 adds c6e088bf30dc i40e: clean up packet type lookup table adds 37dc8fea8656 iavf: clean up packet type lookup table adds 01bf086b7c83 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 60302ce4ea07 rpmsg: core: Add driver_data for rpmsg_device_id adds 5e90abf49c2a net: wwan: Add RPMSG WWAN CTRL driver adds 31c143f71275 net: wwan: Allow WWAN drivers to provide blocking tx and p [...] adds 4bea7207a80c Merge branch 'RPMSG-WWAN-CTRL-driver' adds adc2e56ebe63 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds baa00119d69e selftests: tls: clean up uninitialized warnings adds 291c53e4dacd selftests: tls: fix chacha+bidir tests adds faebad853455 net: hns3: fix different snprintf() limit adds 956c3ae411b2 net: hns3: fix a double shift bug adds 1a1100d53f12 net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() adds d5fff4629bea net: iosm: remove an unnecessary NULL check adds 753ba09aa3ea net: qualcomm: rmnet: fix two pointer math bugs adds 43c9a8111680 nfp: flower-ct: check for error in nfp_fl_ct_offload_nft_flow() adds 185ab886d3fb af_unix: take address assignment/hash insertion into a new helper adds c34d4582518f unix_bind(): allocate addr earlier adds aee515170576 unix_bind(): separate BSD and abstract cases adds fa42d910a38e unix_bind(): take BSD and abstract address cases into new helpers adds 71e6be6f7d2b fold unix_mknod() into unix_bind_bsd() adds 56c1731b280d unix_bind_bsd(): move done_path_create() call after dealin [...] adds c0c3b8d380a8 unix_bind_bsd(): unlink if we fail after successful mknod adds be752283a2a2 __unix_find_socket_byname(): don't pass hash and type separately adds 2afd6c8b43c1 dt-bindings: net: qcom,ipa: add support for MSM8998 adds c31d73494fa5 net: ipa: inter-EE interrupts aren't always available adds 3833d0abd2c5 net: ipa: disable misc clock gating for IPA v3.1 adds 110971d1ee4d net: ipa: FLAVOR_0 register doesn't exist until IPA v3.5 adds bae70a803a77 net: ipa: introduce gsi_ring_setup() adds 1bb1a117878b net: ipa: add IPA v3.1 configuration data adds 63d66ec924d3 Merge branch 'ipa-v3.1' adds d51ea60e01f9 mlxsw: reg: Add bank number to MCIA register adds cecefb3a6eeb mlxsw: reg: Document possible MCIA status values adds 1e27b9e40803 mlxsw: core: Add support for module EEPROM read by page adds c3dcb4b6c419 Merge branch 'mlxsw-eeprom-page-by-page' adds 4f7d2247f839 net: c101: add blank line after declarations adds 7774318b9e5e net: c101: replace comparison to NULL with "!card" adds 41505d3f0f51 net: c101: remove redundant spaces adds 8674f8d31021 net: dsa: assert uniqueness of dsa,member properties adds a8986681ccad net: dsa: export the dsa_port_is_{user,cpu,dsa} helpers adds abd49535c380 net: dsa: execute dsa_switch_mdb_add only for routing port [...] adds 4e4ab7950044 net: dsa: calculate the largest_mtu across all ports in the tree adds 88faba20e210 net: dsa: targeted MTU notifiers should only match on one port adds f9bcdc362c77 net: dsa: remove cross-chip support from the MRP notifiers adds 6ff5f8135af7 Merge branch 'dsa-cross-chip' adds 471ff4455d61 net: fec: add FEC_QUIRK_HAS_MULTI_QUEUES represents i.MX6S [...] adds 52c4a1a85f4b net: fec: add ndo_select_queue to fix TX bandwidth fluctuations adds ebe9d9eb9c24 Merge branch 'fec-tx' adds b40d7af798a0 net: hns3: Fix a memory leak in an error handling path in [...] adds 19e068b18e72 dt-bindings: dwmac: Remove unexpected item. adds c829de3989f5 Merge branch 'ingenic-fixes' adds fe0bdbde0756 net: add pf_family_names[] for protocol family adds ce03b94ba682 net: ll_temac: Remove left-over debug message adds 6d5516177d3b Revert "net/sched: cls_flower: Remove match on n_proto" adds a3fa449ffcf5 net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() adds ef2c3ddaa4ed ibmvnic: Use strscpy() instead of strncpy() adds 64295f0d01ae virtio/vsock: avoid NULL deref in virtio_transport_seqpack [...] adds 7c4d7ca8cce3 Documentation: ACPI: DSD: describe additional MAC configuration adds 62a6ef6a996f net: mdiobus: Introduce fwnode_mdbiobus_register() adds 33fc11f0983b net/fsl: switch to fwnode_mdiobus_register adds c54da4c1acb1 net: mvmdio: add ACPI support adds dfce1bab8fdc net: mvpp2: enable using phylink with ACPI adds 8d909440ab3b net: mvpp2: remove unused 'has_phy' field adds 070258effa3b Merge branch 'marvell-mdio-ACPI' adds 8ce568ed06ce mptcp: drop tx skb cache adds 75e908c33615 mptcp: use fast lock for subflows when possible adds 3c90e377a1e8 mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() adds 8cfc47fc2eb0 mptcp: drop redundant test in move_skbs_to_msk() adds 06285da96a1c mptcp: add MIB counter for invalid mapping adds a4debc4772f4 selftests: mptcp: display proper reason to abort tests adds 1a77de09b71f Merge branch 'mptcp-optimizations' adds f842f48891ad wwan_hwsim: support network interface creation adds 355a4e7e0a23 wwan: core: relocate ops registering code adds 58c3b421c62e wwan: core: require WWAN netdev setup callback existence adds f492fccf3d62 wwan: core: multiple netdevs deletion support adds 2f75238014f0 wwan: core: remove all netdevs on ops unregistering adds 322a0ba99c50 net: iosm: drop custom netdev(s) removing adds 9f0248ea476e wwan: core: no more hold netdev ops owning module adds ca374290aaad wwan: core: support default netdev creation adds 83068395bbfc net: iosm: create default link via WWAN core adds 699409240389 wwan: core: add WWAN common private data for netdev adds 78c235f9ea61 Merge branch 'wwan-link-creation-improvements' adds ee8e7622e09a octeontx2-af: Avoid field-overflowing memcpy() adds 64a81b24487f net: dsa: b53: Create default VLAN entry explicitly adds f2fcffe392c1 hv_netvsc: Avoid field-overflowing memcpy() adds 98534fce52ef bridge: cfm: remove redundant return adds 78c57f22e3c8 ethtool: Use correct command name in title adds 913d026fbfaf ethtool: Document correct attribute type adds f5fe211d13af ethtool: Decrease size of module EEPROM get policy array adds 37a025e83902 ethtool: Document behavior when module EEPROM bank attribu [...] adds b8c48be23c2d ethtool: Use kernel data types for internal EEPROM struct adds 0dc7dd02ba7a ethtool: Validate module EEPROM length as part of policy adds 88f9a87afeee ethtool: Validate module EEPROM offset as part of policy adds a4bdf76f54e1 Merge branch 'ethtool-eeprom' adds b0e03950dd71 stmmac: dwmac-loongson: fix uninitialized variable in loon [...] adds c4ab7b56be0f openvswitch: add trace points adds 1b134d8d756a MAINTAINERS: network: add entry for WWAN adds b4fd096cbb87 tc-testing: fix list handling adds 11f04de9021a tc-testing: add support for sending various scapy packets adds e46905641316 tc-testing: add test for ct DNAT tuple collision adds f84974e75f53 Merge branch 'tc-testing-dnat-tuple-collision' adds aff0824dc4d6 net: marvell: return csum computation result from mvneta_r [...] adds 745a32117b5a sctp: add pad chunk and its make function and event table adds d1e462a7a5f3 sctp: add probe_interval in sysctl and sock/asoc/transport adds 3190b649b4d9 sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/aso [...] adds d9e2e410ae30 sctp: add the constants/variables and states and some APIs [...] adds 92548ec2f1f9 sctp: add the probe timer in transport for PLPMTUD adds fe59379b9ab7 sctp: do the basic send and recv for PLPMTUD probe adds 1dc68c194571 sctp: do state transition when PROBE_COUNT == MAX_PROBES o [...] adds b87641aff9e7 sctp: do state transition when a probe succeeds on HB ACK [...] adds 836964083177 sctp: do state transition when receiving an icmp TOOBIG packet adds 7307e4fa4d29 sctp: enable PLPMTUD when the transport is ready adds 237a6a2e318c sctp: remove the unessessary hold for idev in sctp_v6_err adds f6549bd37b92 sctp: extract sctp_v6_err_handle function from sctp_v6_err adds d83060759a65 sctp: extract sctp_v4_err_handle function from sctp_v4_err adds 9e47df005cab sctp: process sctp over udp icmp err on sctp side adds a432c771e2d9 Merge branch 'sctp-packetization-path-MTU' adds d2f77960e5b0 mptcp: add sysctl allow_join_initial_addr_port adds bab6b88e0560 mptcp: add allow_join_id0 in mptcp_out_options adds df377be38725 mptcp: add deny_join_id0 in mptcp_options_received adds 0cddb4a6f4e3 selftests: mptcp: add deny_join_id0 testcases adds d8e336f77e3b selftests: mptcp: turn rp_filter off on each NIC adds fde56eea01f9 mptcp: refine mptcp_cleanup_rbuf adds 38f75922a690 Merge branch 'mptcp-C-flag-and-fixes' adds dd25296afaf6 net: sched: avoid unnecessary seqcount operation for lockl [...] adds c4fef01ba479 net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc adds d3e0f57501bd net: sched: remove qdisc->empty for lockless qdisc adds e940eb3c1ba8 Merge branch 'lockless-qdisc-opts' adds 0a36a75c6818 selftests: icmp_redirect: support expected failures adds 5acc44f39458 netfilter: nft_exthdr: Search chunks in SCTP packets only adds 06e95f0a2aa2 netfilter: nft_extdhr: Drop pointless check of tprot_set adds 836382dc2471 netfilter: nf_tables: add last expression adds 62eec0d73393 netfilter: conntrack: pass hook state to log functions adds 3078d964c0fe docs: networking: Update connection tracking offload sysct [...] adds 24610ed80df6 netfilter: nfnetlink_hook: fix check for snprintf() overflow adds a7b62112f0ab Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 9201ab5f5522 net/mlx5: Fix missing error code in mlx5_init_fs() adds d4472a4b8c61 net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() adds 2cc7dad75da2 net/mlx5: Fix spelling mistake "enught" -> "enough" adds 5bf3ee97f466 net/mlx5: remove "default n" from Kconfig adds dd7cf00f87dc net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet adds fa4535238fb5 net/xfrm: Add inner_ipproto into sec_path adds f1267798c980 net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload adds fe87797bf245 Merge tag 'mlx5-net-next-2021-06-22' of git://git.kernel.o [...] adds 7525de2516fb ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. adds 55d444b310c6 tcp: Add stats for socket migration. adds 10ed7ce42b13 net/tls: Remove the __TLS_DEC_STATS() macro. adds a2f7dc00ea51 virtio_net: Use virtio_find_vqs_ctx() helper adds 1321ed5e7648 devlink: Decrease refcnt of parent rate object on leaf destroy adds ff99324ded01 devlink: Remove eswitch mode check for mode set call adds a3e5e5797faa devlink: Protect rate list with lock while switching modes adds 35713d9b8f09 Merge branch 'devlink-rate-limit-fixes' adds e8b9eab99232 net: retrieve netns cookie via getsocketopt adds ae24bab257bb tools/testing: add a selftest for SO_NETNS_COOKIE adds 6d123b81ac61 net: ip: avoid OOM kills with large UDP sends over loopback adds c88c192dc3ea net: mdiobus: fix fwnode_mdbiobus_register() fallback case adds f8c63088a98b dt-bindings: net: sparx5: Add sparx5-switch bindings adds 3cfa11bac9bb net: sparx5: add the basic sparx5 driver adds f3cad2611a77 net: sparx5: add hostmode with phylink support adds 946e7fd5053a net: sparx5: add port module support adds b37a1bae742f net: sparx5: add mactable support adds 78eab33bb68b net: sparx5: add vlan support adds d6fce5141929 net: sparx5: add switching support adds 0a9d48ad0d09 net: sparx5: add calendar bandwidth allocation support adds af4b11022e2d net: sparx5: add ethtool configuration and statistics support adds d0f482bb06f9 arm64: dts: sparx5: Add the Sparx5 switch node adds 67faf76d2674 Merge branch 'add-sparx5i-driver' adds 478890682ff7 usbnet: add usbnet_event_names[] for kevent adds c6a7ed77ee63 gve: Update GVE documentation to describe DQO adds dbdaa6754051 gve: Move some static functions to a common file adds 35f9b2f43f8e gve: gve_rx_copy: Move padding to an argument adds 920fb4519355 gve: Make gve_rx_slot_page_info.page_offset an absolute offset adds 8a39d3e0dadf gve: Introduce a new model for device options adds a5886ef4f4bf gve: Introduce per netdev `enum gve_queue_format` adds 5ca2265eefc0 gve: adminq: DQO specific device descriptor logic adds c4b87ac87635 gve: Add support for DQO RX PTYPE map adds 223198183ff1 gve: Add dqo descriptors adds a4aa1f1e69df gve: Add DQO fields for core data structures adds 1f6228e459f8 gve: Update adminq commands to support DQO queues adds 5e8c5adf95f8 gve: DQO: Add core netdev features adds 9c1a59a2f4bc gve: DQO: Add ring allocation and initialization adds 0dcc144a7994 gve: DQO: Configure interrupts on device up adds a57e5de476be gve: DQO: Add TX path adds 9b8dd5e5ea48 gve: DQO: Add RX path adds 89bddde389a8 Merge branch 'gve-dqo' adds 44531076338f Documentation: net: dsa: add details about SJA1110 adds 75e994709f8a net: dsa: sja1105: document the SJA1110 in the Kconfig adds 98ebad48b886 Merge branch 'sja1110-doc' adds 0dac127c0557 sctp: do black hole detection in search complete state adds fea1d5b17f82 sctp: send the next probe immediately once the last one is acked adds 1ed1fe241700 Merge branch 'sctp-pmtud-convergence' adds e8192476de58 gve: Fix warnings reported for DQO patchset adds 911bd1b1f08f mlxsw: core_env: Avoid unnecessary memcpy()s adds c305b9e6d553 ipv6: delete useless dst check in ip6_dst_lookup_tail adds 19938bafa7ae net: bcmgenet: Add mdio-bcm-unimac soft dependency adds f92e1869d74e Add Mellanox BlueField Gigabit Ethernet driver adds ac53c26433b5 net: mdiobus: withdraw fwnode_mdbiobus_register adds bdac593c981b mt76: mt7915: add MSI support adds 03b3dedc5de1 mt76: mt7915: disable ASPM adds 338330bd26b1 mt76: mt7915: move mt7915_queue_rx_skb to mac.c adds ec8f1a90d006 mt76: mt7615: fix fixed-rate tx status reporting adds 7172534f63c4 mt76: mt7615: avoid use of ieee80211_tx_info_clear_status adds 1d85dc67c4c7 mt76: mt7603: avoid use of ieee80211_tx_info_clear_status adds 6d51cae28c8d mt76: intialize tx queue entry wcid to 0xffff by default adds 0fe88644c060 mt76: improve tx status codepath adds 94e4f5794627 mt76: dma: use ieee80211_tx_status_ext to free packets whe [...] adds 223fd4f84308 mt76: mt7915: rework tx rate reporting adds 3de4cb175656 mt76: mt7915: add support for tx status reporting adds 54b8fdebe4f4 mt76: move mt76_rates in mt76 module adds 64cf5ad3c2fa mt76: mt7915: fix tssi indication field of DBDC NICs adds 861fad474ec7 mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() adds 5b0b5c6a1c21 mt76: mt7921: enable rx hw de-amsdu adds 868fe07ee612 mt76: connac: add missing configuration in mt76_connac_mcu [...] adds 24299fc869f7 mt76: mt7921: enable rx header traslation offload adds 0e75732764e8 mt76: mt7921: enable rx csum offload adds a441a77a736c mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() adds 76be6c076c07 mt76: mt7915: add .set_bitrate_mask() callback adds d7400a2f3e29 mt76: fix possible NULL pointer dereference in mt76_tx adds 8d3cdc1bbb1d mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() adds 47cbf73cf924 mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl adds 2f83054342dc mt76: mt7615: free irq if mt7615_mmio_probe fails adds 54c31b9e6507 mt76: mt7663: enable hw rx header translation adds 20eb83c74960 mt76: mt7921: fix mt7921_wfsys_reset sequence adds 2c80c02a682a mt76: mt7921: Don't alter Rx path classifier adds 4bfa29125162 mt76: connac: fw_own rely on all packet memory all being free adds 7bf0a71e8398 mt76: mt7921: fix reset under the deep sleep is enabled adds 193e5f22eeb2 mt76: connac: fix WoW with disconnetion and bitmap pattern adds edb5aebc1c3d mt76: mt7921: consider the invalid value for to_rssi adds 10de032a3168 mt76: mt7921: add back connection monitor support adds 33fe9c639c13 mt76: mt7915: add thermal sensor device support adds 34b877d972be mt76: mt7915: add thermal cooling device support adds 109e505ad944 mt76: mt7615: add thermal sensor device support adds f011c3691a7e mt76: connac: update BA win size in Rx direction adds f07ac384b457 mt76: mt7921: avoid unnecessary consecutive WiFi resets adds f86625ae0e35 mt76: mt7921: fix invalid register access in wake_work adds 213f87289ea0 mt76: mt7921: fix OMAC idx usage adds a2d3442e3db1 mt76: mt7921: enable runtime pm by default adds b4b880b90cb3 mt76: connac: add bss color support for sta mode adds f5e3db30135f mt76: mt7921: return proper error value in mt7921_mac_init adds d74c4b566742 mt76: mt7921: do not schedule hw reset if the device is no [...] adds 01f7da409179 mt76: mt7921: reset wfsys during hw probe adds 160731341845 mt76: mt7915: add .offset_tsf callback adds accbcea4f301 mt76: mt7615: add .offset_tsf callback adds ae130bb8d4bd mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per- [...] adds ffce39bfb607 mt76: mt7615: remove useless if condition in mt7615_add_in [...] adds fe2c3b1fc64e mt76: testmode: fix memory leak in mt76_testmode_alloc_skb adds d705ae86852d mt76: testmode: remove unnecessary function calls in mt76_ [...] adds 223cea6d3c97 mt76: testmode: remove undefined behaviour in mt76_testmod [...] adds 3253f8fddd95 mt76: mt7615: fix potential overflow on large shift adds 3cce2b98e024 mt76: mt7921: introduce mac tx done handling adds e3fd9934cf6e mt76: mt7921: update statistic in active mode only adds 8af414e8835b mt76: allow hw driver code to overwrite wiphy interface_modes adds 7f731405eeca mt76: mt7915: improve error recovery reliability adds 5ff4c4aab79b mt76: mt7921: set MT76_RESET during mac reset adds 654300281196 mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data adds 83d229d28b10 mt76: mt7915: read all eeprom fields from fw in efuse mode adds a60951d4faa0 mt76: mt7921: enable hw offloading for wep keys adds 15539a5ba6fc mt76: mt7921: remove mt7921_get_wtbl_info routine adds 9f367c81de94 mt76: mt7921: enable random mac address during sched_scan adds 798bffd8004f mt76: mt7915: setup drr group for peers adds e3343d0fef6a mt76: mt7615: update radar parameters adds ee8ba94f9cc9 mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE adds 435d68f9cffd mt76: mt7921: enable VHT BFee capability adds 82453b1cbf9e mt76: connac: fix UC entry is being overwritten adds 6ab079e2aba2 mt76: connac: add mt76_connac_power_save_sched in mt76_con [...] adds 271fa6853658 mt76: mt7921: wake the device before dumping power table adds 5bc52dee44f6 mt76: mt7921: make mt7921_set_channel static adds f7d2958ca461 mt76: connac: add mt76_connac_mcu_get_nic_capability utili [...] adds a0d65f627ba0 mt76: testmode: move chip-specific stats dump before common stats adds 89043529c8b8 mt76: mt7915: fix rx fcs error count in testmode adds abded041a074 mt76: connac: fix the maximum interval schedule scan can support adds 49c9a263d76a mt76: reduce rx buffer size to 2048 adds 90052b844d7a mt76: move mt76_get_next_pkt_id in mt76.h adds 1f9dde02aab7 mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower adds 0d733327c531 mt76: mt7915: drop the use of repeater entries for station [...] adds c560b137a216 mt76: make mt76_update_survey() per phy adds fd8438222313 mt76: mt7915: introduce mt7915_mcu_set_txbf() adds b70946ced192 mt76: mt7915: improve MU stability adds c44ccf1dcce8 mt76: add a space between comment char and SPDX tag adds e7f1c44192df mt76: use SPDX header file comment style adds 2707ff4dd7b1 mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode adds f5056657f995 mt76: mt7921: enable deep sleep at runtime adds aa967eb79119 mt76: mt7921: add deep sleep control to runtime-pm knob adds e5bca8c5d2cd mt76: mt7921: improve code readability for mt7921_update_txs adds 8225816d2974 mt76: mt7921: limit txpower according to userlevel power adds 495cd981afe7 mt76: mt7921: introduce dedicated control for deep_sleep adds 78b0328ff8c4 mt76: mt7921: fix kernel warning when reset on vif is not sta adds 723885a67501 mt76: mt7921: fix the coredump is being truncated adds c368362c36d3 mt76: fix iv and CCMP header insertion adds 5512c974437c mt76: disable TWT capabilities for the moment adds 1153668eefca mt76: mt7921: enable HE BFee capability adds aac5104bf631 mt76: sdio: do not run mt76_txq_schedule directly adds 50a97efe218e mt76: mt7663s: rely on pm reference counting adds c2f9e631f098 mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_u [...] adds 8aff2d915d7f mt76: mt7663s: enable runtime-pm adds a27238a0488e mt76: mt7615: set macwork timeout according to runtime-pm adds 61a1f99dd1e3 mt76: mt7921: allow chip reset during device restart adds b566b2e82ffa Merge tag 'mt76-for-kvalo-2021-06-18' of https://github.co [...] adds c240b044edef rtl8xxxu: Fix device info for RTL8192EU devices adds adf6a0f8c0a6 rtl8xxxu: avoid parsing short RX packet adds cd96e22bc1da rtw88: add beacon filter support adds 1188301fd8ef rtw88: add path diversity adds 05684fd583e1 rtw88: 8822c: fix lc calibration timing adds 3eab8ca6b175 rtw88: Remove duplicate include of coex.h adds 7a1baaaee6c8 rtw88: 8822c: update RF parameter tables to v62 adds 9a711831c4e7 rtw88: add rtw_fw_feature_check api adds a853d234e179 rtw88: notify fw when driver in scan-period to avoid poten [...] adds 7b80f3e48c4b rtw88: dump FW crash via devcoredump adds ae04f15b1a83 rtw88: refine unwanted h2c command adds 956c6d4f20c5 rtw88: add quirks to disable pci capabilities adds b38678a73c4d rtw88: coex: remove unnecessary variable and label adds 70ca8441ebfc orinoco: Avoid field-overflowing memcpy() adds 3f26f7665c5d mwl8k: Avoid memcpy() over-reading of mcs.rx_mask adds 0d5e743db480 rtlwifi: rtl8192de: Fully initialize curvecount_val adds 59c668d700be mwifiex: Avoid memset() over-write of WEP key_material adds 829eea7c94e0 mt7601u: add USB device ID for some versions of XiaoDu WiF [...] adds 8a952a955de7 ath10k: demote chan info without scan request warning adds 49f5b114e36e ath11k: Enable QCN9074 device adds c8bcd82a4efd ath11k: Avoid memcpy() over-reading of he_cap adds d3a1a18ab034 wcn36xx: Avoid memset() beyond end of struct field adds 5ef7a5fb2b15 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 761025b51c54 cfg80211: Add wiphy_info_once() adds 78f0a64f66d4 brcmfmac: Silence error messages about unsupported firmwar [...] adds 7119f02b5d34 iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia adds c4ae8b9d0f32 iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() adds e348b8a62c14 iwlwifi: mvm: fix indentation in some scan functions adds 7a9a44456d74 iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions adds 8835a64f74c4 iwlwifi: mvm: don't change band on bound PHY contexts adds f00c3f9e2cfc iwlwifi: pcie: handle pcim_iomap_table() failures better adds 5cc816ef9db1 iwlwifi: increase PNVM load timeout adds 7e2c14372bd8 iwlwifi: pcie: Add support for AX231 radio module with Ma devices adds 57e6492cf0fd iwlwifi: pcie: print interrupt number, not index adds 163c36150179 iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID adds 7e10d7ae9602 iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration adds a451b823074c iwlwifi: yoyo: support region TLV version 2 adds aa899e683fe5 iwlwifi: pcie: identify the RF module adds 46d1da21d0cb iwlwifi: mvm: don't request SMPS in AP mode adds a171399fd687 iwlwifi: mvm: apply RX diversity per PHY context adds 2a7ce54ccc23 iwlwifi: mvm: honour firmware SMPS requests adds 976ac0af7ba2 iwlwifi: mvm: fix error print when session protection ends adds b26d4996c862 iwlwifi: mvm: Call NMI instead of REPLY_ERROR adds 1381eb5c8ed5 iwlwifi: correct HE capabilities adds 5c1f09422e66 iwlwifi: mvm: support LMR feedback adds 03470ba71fde iwlwifi: advertise broadcast TWT support adds bef99c7d9177 iwlwifi: pcie: fix some kernel-doc comments adds 8e08e191fc93 iwlwifi: pcie: remove TR/CR tail allocations adds 54b4fda5a761 iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. adds 7b3954a1d69a iwlwifi: mvm: Explicitly stop session protection before unbinding adds b1c6cec04bbc iwlwifi: mvm: don't request mac80211 to disable/enable sta [...] adds 5b16565a7f9d iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 [...] adds d65ab7c0e0b9 iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version adds 310f60f53a86 iwlwifi: pcie: free IML DMA memory allocation adds 26d18c75a749 iwlwifi: pcie: fix context info freeing adds fa331068a591 iwlwifi: mvm: fill phy_data.d1 for no-data RX adds 947689756352 iwlwifi: pcie: free some DMA memory earlier adds 12236e9af903 iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid spar [...] adds b60bc716ba26 iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 adds 0b35991a8076 iwlwifi: mvm: update iwl_wowlan_patterns_cmd adds 80e6711919d4 iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 adds 5c157941cda0 iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd adds 84c3c9952afb iwlwifi: move UEFI code to a separate file adds 9dad325f9d57 iwlwifi: support loading the reduced power table from UEFI adds 4db7cf1e0108 iwlwifi: move error dump to fw utils adds c863797b8198 iwlwifi: add 9560 killer device adds 48d0c8d5a0b9 iwlwifi: fw: dump TCM error table if present adds 4c59eac6ac43 iwlwifi: bump FW API to 64 for AX devices adds 559c664751e5 Merge tag 'iwlwifi-next-for-kalle-2021-06-22' of git://git [...] adds 1a3ac5c651a0 brcmfmac: support parse country code map from DT adds 1d8820d5462d rtw88: fix c2h memory leak adds c2a3823dad49 iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() adds 4e3db44a242a Merge tag 'wireless-drivers-next-2021-06-25' of git://git. [...] adds 17081633e22d net/smc: Ensure correct state of the socket in send path adds 3089cf6d3caa ice: add tracepoints adds 172db5f91d5f ice: add support for auxiliary input/output pins adds 37c592062b16 ice: remove the VSI info from previous agg adds 70fa0a078099 ice: remove unnecessary VSI assignment adds b81c191c468b ice: Fix a memory leak in an error handling path in 'ice_p [...] adds ff8744b5eb11 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 99c8719b7981 bareudp: allow redirecting bareudp packets to eth devices adds 7ad136fd288c ipip: allow redirecting ipip and mplsip packets to eth devices adds 730eed2772e7 sit: allow redirecting ip6ip, ipip and mplsip packets to e [...] adds aab1e898c26c gre: let mac_header point to outer header only when necessary adds da5a2e49f064 ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to [...] adds b2d898c8a523 gtp: reset mac_header after decap adds 8eb517a2a4ae Merge branch 'reset-mac' adds c4512c63b119 mptcp: fix 'masking a bool' warning adds e93bdd78406d wireless: wext-spy: Fix out-of-bounds warning adds c2a8637c055e net: wireless: wext_compat.c: Remove redundant assignment to ps adds 5eae27050048 mac80211: Remove redundant assignment to ret adds 21b7805434f6 cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS adds 5b5c9f3bd5f3 cfg80211: clean up variable use in cfg80211_parse_colocated_ap() adds 0edab4ff84b6 mac80211: minstrel_ht: ignore frame that was sent with noAck flag adds 0044cc177f23 mac80211: unify queueing SKB to iface adds 07bd1c79c9fb mac80211: refactor SKB queue processing a bit adds f057d1403689 mac80211: use sdata->skb_queue for TDLS adds 4ebdce1dcbd4 mac80211: simplify ieee80211_add_station() adds cff7b5ca2535 mac80211: add ieee80211_is_tx_data helper function adds d333322361e7 mac80211: do not use low data rates for data frames with n [...] adds 4e6c78bdcfbc mac80211: refactor rc_no_data_or_no_ack_use_min function adds 057e377af24a mac80211: remove the repeated declaration adds 9df66d5b9f45 cfg80211: fix default HE tx bitrate mask in 2G band adds d656a4c6ead6 mac80211: consider per-CPU statistics if present adds 3f9d9725cb7d mac80211: don't open-code LED manipulations adds 358ae88881ad cfg80211: expose the rfkill device to the low level driver adds 08a46c642001 mac80211: move A-MPDU session check from minstrel_ht to mac80211 adds 03c3911d2d67 mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue adds 3187ba0cea77 mac80211: add rate control support for encap offload adds 4f2e3eb6c985 mac80211: check per vif offload_flags in Tx path adds e6ed929b4140 wireless: add check of field VHT Extended NSS BW Capable f [...] adds 626c30f9e773 mac80211_hwsim: add concurrent channels scanning support o [...] adds 93efeeea0fe6 mac80211_hwsim: record stats in non-netlink path adds 1806239dec0d ieee80211: add the value for Category '6' in "rtw_ieee8021 [...] adds e41eb3e408de mac80211: remove iwlwifi specific workaround that broke st [...] adds 10a35c222bc6 mac80211: allow SMPS requests only in client mode adds 79ea0a5fad74 mac80211: move SMPS mode setting after ieee80211_prep_connection adds 7d7b00759e56 mac80211: free skb in WEP error case adds d6c375095ade mac80211: handle rate control (RC) racing with chanctx definition adds 7da70d6cdf0d ieee80211: define timing measurement in extended capabilities IE adds d8b261548dcf mac80211: add to bss_conf if broadcast TWT is supported adds dd3e4fc75b4a nl80211/cfg80211: add BSS color to NDP ranging parameters adds 45daaa131841 mac80211: Properly WARN on HW scan before restart adds 9c7c637050b4 ieee80211: add defines for HE PHY cap byte 10 adds c74025f47ac8 mac80211: rearrange struct txq_info for fewer holes adds 6516ee22f2a9 mac80211: improve AP disconnect message adds 64a874723829 cfg80211: trace more information in assoc trace event adds bac2fd3d7534 mac80211: remove use of ieee80211_get_he_sta_cap() adds f253683e6029 cfg80211: remove ieee80211_get_he_sta_cap() adds ab4040df6efb mac80211: fix some spelling mistakes adds aeddc05fa9cf nl80211: Fix typo pmsr->pmsr adds b767ecdaf98a cfg80211: reg: improve bad regulatory warning adds be989891e4f2 cfg80211: add cfg80211_any_usable_channels() adds 0bc47057b54b mac80211: conditionally advertise HE in probe requests adds 1b7b3ac8ff33 cfg80211: set custom regdomain after wiphy registration adds f4f8650588d3 cfg80211: allow advertising vendor-specific capabilities adds 9bd6a83e53a7 mac80211: add vendor-specific capabilities to assoc request adds 52bb205213a8 cfg80211: Support hidden AP discovery over 6GHz band adds 7d29bc50b30e mac80211: always include HE 6GHz capability in probe request adds 15fae3410f1d mac80211: notify driver on mgd TX completion adds 65be6aa36ded mac80211: add HE 6 GHz capability only if supported adds 6e899fa027ad mac80211: Enable power save after receiving NULL packet ACK adds 95f83ee8d857 mac80211: fix NULL ptr dereference during mesh peer connec [...] adds 744757e46bf1 mac80211: remove iwlwifi specific workaround NDPs of null_ [...] adds 2832943c789a Revert "mac80211: HE STA disassoc due to QOS NULL not sent" adds 2433647bc8d9 mac80211: Switch to a virtual time-based airtime scheduler adds 007b312c6f29 Merge tag 'mac80211-next-for-net-next-2021-06-25' of git:/ [...] adds 335a2a1fcefc esp: drop unneeded assignment in esp4_gro_receive() adds fe9f1d8779cb xfrm: add state hashtable keyed by seq adds a925316af80a net: Remove unnecessary variables adds 152bca090243 xfrm: remove description from xfrm_type struct adds 7a7ae1eba24a xfrm: policy: fix a spelling mistake adds 9acf4d3b9ec1 xfrm: ipv6: add xfrm6_hdr_offset helper adds 37b9e7eb5565 xfrm: ipv6: move mip6_destopt_offset into xfrm core adds 848b18fb7fbd xfrm: ipv6: move mip6_rthdr_offset into xfrm core adds d1002d2490e3 xfrm: remove hdr_offset indirection adds 3ca5ca83e206 xfrm: merge dstopt and routing hdroff functions adds 1b50dd478f49 xfrm: delete xfrm4_output_finish xfrm6_output_finish declarations adds 30ad6a84f60b xfrm: avoid compiler warning when ipv6 is disabled adds cfc61c598e43 xfrm: replay: avoid xfrm replay notify indirection adds c7f877833c9f xfrm: replay: remove advance indirection adds 25cfb8bc97c2 xfrm: replay: remove recheck indirection adds adfc2fdbae30 xfrm: replay: avoid replay indirection adds b5a1d1fe0cbb xfrm: replay: remove last replay indirection adds 1b077ce1c5be Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 0c6de0c943db net: tipc: fix FB_MTU eat two pages adds d4cfb7fe5713 net: tipc: replace align() with ALIGN in msg.c adds c948b46a7dcd Merge branch 'tipc-next' adds 03a92fe8cedb net: hns3: add support for FD counter in debugfs adds d59daf6a4cee net: hns3: add support for dumping MAC umv counter in debugfs adds 2eeae3a5cb33 Merge branch 'hns3-next' adds 78eeadb8fea6 bnxt_en: Update firmware interface to 1.10.2.47 adds ae5c42f0b92c bnxt_en: Get PTP hardware capability from firmware adds 118612d519d8 bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods adds 390862f45c85 bnxt_en: Get the full 48-bit hardware timestamp periodically adds 7f5515d19cd7 bnxt_en: Get the RX packet timestamp adds 83bb623c968e bnxt_en: Transmit and retrieve packet timestamps adds 93cb62d98e9c bnxt_en: Enable hardware PTP support adds a1b05634e1f0 Merge branch 'bnxt_en-ptp' adds e887b2df6251 net: bridge: include the is_local bit in br_fdb_replay adds 97558e880f63 net: ocelot: delete call to br_fdb_replay adds 69bfac968a06 net: switchdev: add a context void pointer to struct switc [...] adds 0d2cfbd41c4a net: bridge: ignore switchdev events for LAG ports which d [...] adds bdf123b455ce net: bridge: constify variables in the replay helpers adds 7e8c18586daf net: bridge: allow the switchdev replay functions to be ca [...] adds 4ede74e73b5b net: dsa: refactor the prechangeupper sanity checks into a [...] adds 749189453234 net: dsa: replay a deletion of switchdev objects for ports [...] adds 3095f512e317 Merge branch 'bridge-replay-helpers' adds 6f8515568e69 net/mlx5: Compare sampler flow destination ID in fs_core adds 1ab6dc35e914 net/mlx5: DR, Add support for flow sampler offload adds 6cdc686aa316 net/mlx5: Increase hairpin buffer size adds 5bd8cee2b9c5 net/mlx5: SF, Improve performance in SF allocation adds e8c827614530 net/mlx5e: kTLS, Add stats for number of deleted kTLS TX o [...] adds 5589b8f1a2c7 net/mlx5e: Add IPsec support to uplink representor adds 4bec3cea34e9 Merge tag 'mlx5-updates-2021-06-26' of git://git.kernel.or [...] adds f00af5cc58ec net: sparx5: check return value after calling platform_get [...] adds 8f4c38f75886 net: sparx5: fix return value check in sparx5_create_targets() adds 83300c69e797 net: sparx5: fix error return code in sparx5_register_noti [...] adds 1fd07f33c3ea ipv6: ICMPV6: add response to ICMPV6 RFC 8335 PROBE messages adds 0c38740c0896 selftests/bpf: Fix ringbuf test fetching map FD adds 85102ba58b41 samples/bpf: Fix Segmentation fault for xdp_redirect command adds 7c6090ee2a7b samples/bpf: Fix the error return code of xdp_redirect's main() adds f42cfb469f9b bpf: Add documentation for libbpf including API autogen adds 5c10a3dbe922 libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe [...] adds 0ae64fb6b645 libbpf: Add request buffer type for netlink messages adds ee62a5c6bb10 libbpf: Switch to void * casting in netlink helpers adds 4b9718b5a201 docs, af_xdp: Consistent indentation in examples adds ced50fc49f3b bpf, x86: Remove unused cnt increase from EMIT macro adds 647d446d66e4 media, bpf: Do not copy more entries than user space requested adds ba47396e1c04 Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_s [...] adds 364745fbe981 bpf: Do not change gso_size during bpf_skb_change_proto() adds 0bc919d3e0b8 bpf: Support all gso types in bpf_skb_change_proto() adds b9964ce74544 rcu: Create an unrcu_pointer() to remove __rcu from a pointer adds 9a145c04a293 doc: Clarify and expand RCU updaters and corresponding readers adds e74c74f9e51d doc: Give XDP as example of non-obvious RCU reader/updater [...] adds 694cea395fde bpf: Allow RCU-protected lookups to happen from bh context adds 782347b6bcad xdp: Add proper __rcu annotations to redirect map entries adds 77151ccf1065 bpf, sched: Remove unneeded rcu_read_lock() around BPF pro [...] adds 0939e0537896 ena: Remove rcu_read_lock() around XDP program invocation adds 158c1399fc45 bnxt: Remove rcu_read_lock() around XDP program invocation adds 36baafe347a8 thunderx: Remove rcu_read_lock() around XDP program invocation adds 547aabcac325 freescale: Remove rcu_read_lock() around XDP program invocation adds 49589b23d5a9 intel: Remove rcu_read_lock() around XDP program invocation adds 959ad7ec066d marvell: Remove rcu_read_lock() around XDP program invocation adds c4411b371c10 mlx4: Remove rcu_read_lock() around XDP program invocation adds d5789621b658 nfp: Remove rcu_read_lock() around XDP program invocation adds 4415db6ca85a qede: Remove rcu_read_lock() around XDP program invocation adds 4eb14e3fc619 sfc: Remove rcu_read_lock() around XDP program invocation adds 7b6ee873ff20 netsec: Remove rcu_read_lock() around XDP program invocation adds 2f1e432d339c stmmac: Remove rcu_read_lock() around XDP program invocation adds 0cc84b9a6003 ti: Remove rcu_read_lock() around XDP program invocation adds a196fa78a265 bpfilter: Specify the log level for the kmsg message adds 328aac5ecd11 bpf, x86: Fix extable offset calculation adds 95b861a7935b bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing adds ccff81e1d028 bpf: Fix false positive kmemleak report in bpf_ringbuf_are [...] adds a78cae247681 xdp: Move the rxq_info.mem clearing to unreg_mem_model() adds e1289cfb634c Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds c469c9c9733c Bluetooth: 6lowpan: delete unneeded variable initialization adds 07d85dbe411a Bluetooth: use flexible-array member instead of zero-length array adds 1c6ed31b1696 Bluetooth: Return whether a connection is outbound adds 1cb027f2f803 Bluetooth: virtio_bt: add missing null pointer check on al [...] adds 8454ed9ff964 Bluetooth: btusb: Fixed too many in-token issue for Mediat [...] adds 393dc5d19c82 Bluetooth: btusb: Add support for Lite-On Mediatek Chip adds 44e936d7459c Bluetooth: btusb: fix memory leak adds 3cfdf8fcaafa Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails adds 4ef36a52b0e4 Bluetooth: Fix the HCI to MGMT status conversion table adds 59f90f135128 Bluetooth: hci_qca: fix potential GPF adds de75cd0d9b2f Bluetooth: Add ncmd=0 recovery handling adds b0e56db78744 Bluetooth: 6lowpan: remove unused function adds 06d213d8a89a Bluetooth: Fix alt settings for incoming SCO with transpar [...] adds b43ca511178e Bluetooth: btqca: Don't modify firmware contents in-place adds 27f4d1f214ae Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth adds 0ea9fd001a14 Bluetooth: Shutdown controller after workqueues are flushe [...] adds d8f97da1b92d Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 adds ecf6b2d95666 Bluetooth: btqca: Add support for firmware image with mbn [...] adds 99fba8e3f1d1 Bluetooth: btqca: Moved extracting rom version info to com [...] adds d88c6de4f8b6 dt-bindings: net: bluetooth: Convert Qualcomm BT binding t [...] adds 7a4cb1635a4b dt-bindings: net: bluetooth: Add device tree bindings for [...] adds 0324d19cb998 Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) adds 1c58e933aba2 Bluetooth: Remove spurious error message adds 1fa20d7d4aad Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails adds de895b43932c Bluetooth: L2CAP: Fix invalid access on ECRED Connection response adds e848dbd364ac Bluetooth: btusb: Add support USB ALT 3 for WBS adds c615943ef052 Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro adds 79699a7056ff Bluetooth: Translate additional address type during le_conn_comp adds c32d624640fd Bluetooth: disable filter dup when scan for adv monitor adds 02ce2c2c2402 Bluetooth: mgmt: Fix the command returns garbage parameter value adds 3011faa29bc6 Bluetooth: hci_h5: Add RTL8822CS capabilities adds 33404381c5e8 Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS B [...] adds 9fd2e2949b43 Bluetooth: btrtl: rename USB fw for RTL8761 adds 799acb934791 Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid adds 76c185a51505 Bluetooth: use inclusive language in hci_core.h adds 6397729bb74d Bluetooth: use inclusive language to describe CPB adds ef365da1803d Bluetooth: use inclusive language in HCI LE features adds fad646e16d3c Bluetooth: use inclusive language in SMP adds 67ffb1857a18 Bluetooth: use inclusive language in comments adds a1b2fdf97f36 Bluetooth: btmtkuart: using pm_runtime_resume_and_get inst [...] adds ca17a5cccf8b Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. adds 4f00bfb37267 Bluetooth: btusb: fix bt fiwmare downloading failure issue [...] adds 8c8ca05d3291 Bluetooth: bnep: Use the correct print format adds b442a8533b02 Bluetooth: cmtp: Use the correct print format adds 093dabb4f1af Bluetooth: hidp: Use the correct print format adds 658d5d8080b5 Bluetooth: 6lowpan: Use the correct print format adds fad48d848cf6 Bluetooth: a2mp: Use the correct print format adds 610850bebc5b Bluetooth: amp: Use the correct print format adds 85d6728421c9 Bluetooth: mgmt: Use the correct print format adds 496bdeeeda09 Bluetooth: msft: Use the correct print format adds 79dbeafe5ef1 Bluetooth: sco: Use the correct print format adds 83b4b1955141 Bluetooth: smp: Use the correct print format adds 74be523ce6be Bluetooth: use inclusive language in HCI role comments adds 39bc74ca0119 Bluetooth: use inclusive language when tracking connections adds 3d4f9c00492b Bluetooth: use inclusive language when filtering devices adds c9ed0a707730 Bluetooth: Fix Set Extended (Scan Response) Data adds dd912f43bbda Bluetooth: btmrvl: remove redundant continue statement adds 43e59cb7e607 Bluetooth: Increment management interface revision adds 23837a6d7a1a Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminat [...] adds 1f0536139cb8 Bluetooth: hci_uart: Remove redundant assignment to fw_ptr adds f0305e732a1a Merge tag 'for-net-next-2021-06-28' of git://git.kernel.or [...] adds f7458934b079 net: bridge: mrp: Update the Test frames for MRA adds 74e7feff0e22 net: dsa: sja1105: fix dynamic access to L2 Address Lookup [...] adds b74ef9f9cb91 net: sparx5: Do not use mac_addr uninitialized in mchp_spa [...] adds a358f40600b3 once: implement DO_ONCE_LITE for non-fast-path "do once" f [...] adds 127d7355abb3 net: update netdev_rx_csum_fault() print dump only once adds 84fe73996c2e Merge branch 'do_once_lite' adds 3e19ae7c6fd6 net: bridge: use READ_ONCE() and WRITE_ONCE() compiler bar [...] adds 6eb38bf8eb90 net: bridge: switchdev: send FDB notifications for host addresses adds f851a721a638 net: bridge: allow br_fdb_replay to be called for the brid [...] adds b117e1e8a86d net: dsa: delete dsa_legacy_fdb_add and dsa_legacy_fdb_del adds 63609c8fac40 net: dsa: introduce dsa_is_upstream_port and dsa_switch_is [...] adds b8e997c49003 net: dsa: introduce a separate cross-chip notifier type fo [...] adds 161ca59d39e9 net: dsa: reference count the MDB entries at the cross-chi [...] adds 3dc80afc5098 net: dsa: introduce a separate cross-chip notifier type fo [...] adds 3f6e32f92a02 net: dsa: reference count the FDB addresses at the cross-c [...] adds 26ee7b06a4d3 net: dsa: install the host MDB and FDB entries in the mast [...] adds 3068d466a67e net: dsa: sync static FDB entries on foreign interfaces to [...] adds 10fae4ac89ce net: dsa: include bridge addresses which are local in the [...] adds 81a619f78759 net: dsa: include fdb entries pointing to bridge in the ho [...] adds 4bed397c3e65 net: dsa: ensure during dsa_fdb_offload_notify that dev_ho [...] adds 63c51453c82c net: dsa: replay the local bridge FDB entries pointing to [...] adds 7f4e5c5b8cb0 Merge branch 'dsa-rx-filtering' adds e3ae2365efc1 net: sock: introduce sk_error_report adds e6a3e4434000 net: sock: add trace for socket errors adds c79fa61c94f7 Merge branch 'inet-sk_error-tracers' adds 8602e40fc813 ptp: Set lookup cookie when creating a PTP PPS source. adds 23ac0b421674 net: use netdev_info in ndo_dflt_fdb_{add,del} adds 78ecc8903de2 net: say "local" instead of "static" addresses in ndo_dflt [...] adds b03cfe6fdee4 Merge branch 'ndo_dflt_fdb-print' adds 5a9b876e9d76 net: stmmac: option to enable PHY WOL with PMT enabled adds 945beb755633 stmmac: intel: Enable PHY WOL option in EHL adds 1dd53a61488d stmmac: intel: set PCI_D3hot in suspend adds 66f1546dfd7d Merge branch 'stmmac-phy-wol' adds ecd89c02da85 gve: DQO: Fix off by one in gve_rx_dqo() adds 6706721d82f8 tcp_yeah: check struct yeah size at compile time adds 3f8ad50a9e43 tcp: change ICSK_CA_PRIV_SIZE definition adds e3a5de6d81d8 net: ethernet: aeroflex: fix UAF in greth_of_remove adds e4b8700e07a8 net: ethernet: ezchip: fix UAF in nps_enet_remove adds 4ae85b23e1f0 net: ethernet: ezchip: remove redundant check adds 0de449d59959 net: ethernet: ezchip: fix error handling adds dda2626b86c2 Merge branch 'ezchip-fixes' adds 603113c514e9 vrf: do not push non-ND strict packets with a source LLA t [...] adds 89837eb4b246 net: sched: add barrier to ensure correct ordering for loc [...] adds 2b4cd14fd995 net/netif_receive_skb_core: Use migrate_disable() adds 536ba2e06d1a hv_netvsc: Set needed_headroom according to VF adds 1f9482aa8d41 mwifiex: bring down link before deleting interface adds 0d98ec879ddc Merge tag 'wireless-drivers-2021-06-19' of git://git.kerne [...] adds d5f9023fa61e can: bcm: delay release of struct bcm_op after synchronize_rcu() adds fb8696ab14ad can: gw: synchronize rcu operations before removing gw job entry adds 14a4696bc311 can: isotp: isotp_release(): omit unintended hrtimer resta [...] adds 22c696fed25c can: j1939: j1939_sk_init(): set SOCK_RCU_FREE to call sk_ [...] adds ab4a0b8fcb9a net: can: ems_usb: fix use-after-free in ems_usb_disconnect() adds d52f9b22d56f Merge tag 'linux-can-fixes-for-5.13-20210619' of git://git [...] adds d452d48b9f8b tls: prevent oversized sendfile() hangs by ignoring MSG_MORE adds 1502328f17ab mptcp: fix bad handling of 32 bit ack wrap-around adds 5957a8901db4 mptcp: fix 32 bit DSN expansion adds 0d0f2a36e38a Merge branch 'mptcp-sdeq-fixes' adds 6a1e5a4af17e atm: nicstar: use 'dma_free_coherent' instead of 'kfree' adds 70b639dc41ad atm: nicstar: register the interrupt handler in the right place adds 4f35dabb51f6 Merge branch 'nnicstar-fixes' adds b90788459cd6 net: mana: Fix a memory leak in an error handling path in [...] adds c7ff9cff7060 vsock: notify server to shutdown when client has pending signal adds b8b79c414eca net: dsa: mv88e6xxx: Fix adding vlan 0 adds 0cd58e5c53ba pkt_sched: sch_qfq: fix qfq_change_class() error path adds 85e8b032d6eb vxlan: add missing rcu_read_lock() in neigh_reduce() adds 45423cff1db6 sfc: avoid double pci_remove of VFs adds 1ebe4feb8b44 sfc: error code if SRIOV cannot be disabled adds 9a022e76500e sfc: explain that "attached" VFs only refer to Xen adds 3ddd6e2f7109 sfc: avoid duplicated code in ef10_sriov adds 490274b47468 mptcp: avoid race on msk state changes adds 597dbae77ee5 mptcp: drop duplicate mptcp_setsockopt() declaration adds e596212e0f4b Merge branch 'mptcp-fixes' adds a6e3f2985a80 ip6_tunnel: fix GRE6 segmentation adds 3c9ef511b9fa bonding: avoid adding slave device with IFF_MASTER flag adds c69f114d0989 net/ipv4: swap flow ports when validating source adds ddeacc4f6494 net: broadcom: bcm4908_enet: reset DMA rings sw indexes properly adds ce8eb4c728ef net: ti: am65-cpsw-nuss: Fix crash when changing number of [...] adds 8744365e2584 MAINTAINERS: netfilter: add irc channel adds cdd73cc545c0 netfilter: nft_exthdr: check for IPv6 packet before furthe [...] adds 8f518d43f89a netfilter: nft_osf: check for TCP packet before further pr [...] adds 52f0f4e178c7 netfilter: nft_tproxy: restrict support to TCP and UDP tra [...] adds 3c5e44622011 netfilter: nf_tables: memleak in hw offload abort path adds ea45fdf82cc9 netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BAS [...] adds 534799097a77 netfilter: nf_tables: skip netlink portID validation if zero adds e31f072ffab0 netfilter: nf_tables: do not allow to delete table with ow [...] adds f4b29d2ee903 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf adds b515d2637276 xfrm: xfrm_state_mtu should return at least 1280 for ipv6 adds d7b0408934c7 xfrm: policy: Read seqcount outside of rcu-read side in xf [...] adds 6e1e89418a5c xfrm: Remove the repeated declaration adds eebd49a4ffb4 xfrm: remove the fragment check for ipv6 beet mode adds 6fd06963fa74 xfrm: Fix error reporting in xfrm_state_construct. adds dd72fadf2186 xfrm: Fix xfrm offload fallback fail case adds 7c2becf7968b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 4d293fe1c69c bonding: allow nesting of bonding device adds b2ac9800cfe0 net: bcmgenet: Fix attaching to PYH failed on RPi 4B adds bcc3f2a829b9 ipv6: exthdrs: do not blindly use init_net adds 2f99619820c2 xsk: Fix missing validation for skb and unaligned mode adds f654fae47e83 xsk: Fix broken Tx ring validation adds 61e8aeda9398 bpf: Fix libelf endian handling in resolv_btfids adds 9f2470fbc4cb skmsg: Improve udp_bpf_recvmsg() accuracy adds a7e65fe7d820 selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() adds e00a5c331bf5 udp: Fix a memory leak in udp_read_sock() adds 30b9c54a707d skmsg: Clear skb redirect pointer before dropping it adds 0cf6672b23c8 skmsg: Fix a memory leak in sk_psock_verdict_apply() adds 1581a6c1c329 skmsg: Teach sk_psock_verdict_apply() to return errors adds 42830571f1fd skmsg: Pass source psock to sk_psock_skb_redirect() adds 781dd0431eb5 skmsg: Increase sk->sk_drops when dropping packets adds 5dec6d96d12d bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags adds 7dd5d437c258 bpf: Fix integer overflow in argument calculation for bpf_ [...] adds 7506d211b932 bpf: Fix null ptr deref with mixed tail calls and subprogs adds c2f5c57d99de Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds 0ec13aff058a Revert "ibmvnic: simplify reset_long_term_buff function" adds 2ca220f92878 Revert "ibmvnic: remove duplicate napi_schedule call in op [...] adds 65d6470d139a ibmvnic: clean pending indirect buffs during reset adds 72368f8b2b9e ibmvnic: account for bufs already saved in indir_buf adds 552a33729f1a ibmvnic: set ltb->buff to NULL after freeing adds f6ebca8efa52 ibmvnic: free tx_pool if tso_pool alloc fails adds 154b3b2a6ffc ibmvnic: parenthesize a check adds ede285b105d3 Merge branch 'ibmvnic-fixes' adds aaf473d0100f can: j1939: j1939_sk_setsockopt(): prevent allocation of j [...] adds b17233d385d0 can: peak_pciefd: pucan_handle_status(): fix a potential s [...] adds abe90454f075 Merge tag 'linux-can-fixes-for-5.13-20210624' of git://git [...] adds 1f7fe5121127 net: macsec: fix the length used to copy the key for offloading adds c309217f91f2 net: phy: mscc: fix macsec key length adds d67fb4772d9a net: atlantic: fix the macsec key length adds d9b6d26f6569 Merge branch 'macsec-key-length' adds 624085a31c1a ipv6: fix out-of-bound access in ip6_parse_tlv() adds 9c04cfcd4aad i40e: Fix error handling in i40e_vsi_open adds 9262793e59f0 i40e: Fix autoneg disabling for non-10GBaseT links adds 26b0ce8dd3dd i40e: fix PTP on 5Gb links adds 956e759d5f8e i40e: Fix missing rtnl locking when setting up pf switch adds fd7ce282afc4 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 2e7256f12cdb e1000e: Check the PCIm state adds ab372c2293f5 ieee802154: hwsim: Fix possible memory leak in hwsim_subsc [...] adds 28a5501c3383 ieee802154: hwsim: Fix memory leak in hwsim_add_one adds 0303b30375df ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl() adds 8bead5c2a255 Merge tag 'ieee802154-for-davem-2021-06-24' of git://git.k [...] adds be7f62eebaff net: dsa: sja1105: fix NULL pointer dereference in sja1105 [...] adds ff70202b2d1a dev_forward_skb: do not scrub skb mark within the same name space adds 1db1a862a08f gve: Fix swapped vars when fetching max queues adds d6765985a42a Revert "be2net: disable bh with spin_lock in be_process_mcc" adds fade56410c22 net: lwtunnel: handle MTU calculation in forwading adds 3f2db250099f net: sched: fix warning in tcindex_alloc_perfect_hash adds 9ea3e52c5bc8 flow_offload: action should not be NULL when it is referenced adds 0c5dc070ff3d sctp: validate from_addr_param return adds 50619dbf8db7 sctp: add size validation when walking chunks adds b6ffe7671b24 sctp: validate chunk size in __rcv_asconf_lookup adds ef6c8d6ccf0c sctp: add param size validation for SCTP_PARAM_SET_PRIMARY adds f9beb95e6a26 Merge branch 'sctp-size-validations' adds b856150c8098 net: phy: at803x: mask 1000 Base-X link mode adds a118ff661889 selftests: net: devlink_port_split: check devlink returned [...] adds b6df00789e28 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds dbe69e433722 Merge tag 'net-next-5.14' of git://git.kernel.org/pub/scm/ [...] adds 4eafdb1515a7 dm btree: improve btree residency adds 5faafc77f7de dm space maps: don't reset space map allocation cursor whe [...] adds be500ed721a6 dm space maps: improve performance with inc/dec on ranges [...] adds 6b06dd5a9722 dm space map disk: cache a small number of index entries adds db2351eb22e4 dm kcopyd: avoid useless atomic operations adds 6bcd658f2a2a dm kcopyd: avoid spin_lock_irqsave from process context adds ee50cc19d80e dm writecache: don't split bios when overwriting contiguou [...] adds af4f6cabcc5a dm writecache: interrupt writeback if suspended adds ccde2cbfa31c dm table: Constify static struct blk_ksm_ll_ops adds bab68499428e dm zoned: check zone capacity adds 6842d264aa52 dm: Fix dm_accept_partial_bio() relative to zone managemen [...] adds dd73c320ec30 dm: cleanup device_area_is_invalid() adds 7fc18728482b dm: move zone related code to dm-zone.c adds 912e887505a0 dm: Introduce dm_report_zones() adds bf14e2b250e4 dm: Forbid requeue of writes to zones adds 1ee533eca70b block: improve handling of all zones reset operation adds d0ea6bde141d block: introduce bio zone helpers adds 9ffbbb435d8f block: introduce BIO_ZONE_WRITE_LOCKED bio flag adds e2118b3c3d94 dm: rearrange core declarations for extended use from dm-zone.c adds bb37d77239af dm: introduce zone append emulation adds f34ee1dce642 dm crypt: Fix zoned block device support adds 620cbe40ed10 dm writecache: remove unused gfp_t argument from wc_add_block() adds 991bd8d7bc78 dm writecache: commit just one block, not a full page adds 8c77f1cb8458 dm writecache: use list_move instead of list_del/list_add [...] adds 293128b1ef5a dm writecache: have ssd writeback wait if the kcopyd workq [...] adds ee55b92a7391 dm writecache: flush origin device when writing and cache is full adds 867de40c4c23 dm writecache: write at least 4k when committing adds cd039afa0ad8 dm writecache: add "cleaner" and "max_age" to Documentation adds 611c3e168b1c dm writecache: add optional "metadata_only" parameter adds 326dbde2e0a7 dm ps io affinity: remove redundant continue statement adds 28436ba34b7d dm zone: fix dm_revalidate_zones() memory allocation adds b6e58b5466b2 dm btree remove: assign new_root only when removal succeeds adds dc4fa29fe445 dm io tracker: factor out IO tracker adds 95b88f4d71cb dm writecache: pause writeback if cache full and origin be [...] adds 5c0de3d72f8c dm writecache: make writeback pause configurable new 2cfa582be800 Merge tag 'for-5.14/dm-changes' of git://git.kernel.org/pu [...] adds d0b040f5f255 ext4: fix overflow in ext4_iomap_alloc() adds 5c680150d7f4 ext4: remove redundant check buffer_uptodate() adds 1fc57ca5a2cd ext4: remove redundant assignment to error adds 618f003199c6 ext4: fix memory leak in ext4_fill_super adds ce3aba43599f ext4: fix kernel infoleak via ext4_extent_header adds b9a037b7f3c4 ext4: cleanup in-core orphan list if ext4_truncate() faile [...] adds 8f6840c4fd1e ext4: return error code when ext4_fill_flex_info() fails adds 01d5d96542fd ext4: add discard/zeroout flags to journal flush adds 351a0a3fbc35 ext4: add ioctl EXT4_IOC_CHECKPOINT adds fd7b23be9205 ext4: update journal documentation adds b2d2e7573548 ext4: remove set but rewrite variables adds e5e7010e5444 ext4: remove check for zero nr_to_scan in ext4_es_scan() adds 4fb7c70a889e ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit adds c89849cc0259 ext4: fix avefreec in find_group_orlov adds f9505c72b2ee ext4: use local variable ei instead of EXT4_I() macro adds 6d2424a84533 ext4: fix comment for s_hash_unsigned adds ee00d6b3c7aa ext4: fsmap: fix the block/inode bitmap comment adds 310c097c2bdb ext4: remove duplicate definition of ext4_xattr_ibody_inli [...] adds e9f9f61d0cdc ext4: consolidate checks for resize of bigalloc into ext4_ [...] adds b1489186cc83 ext4: add check to prevent attempting to resize an fs with [...] adds d07621d9b9b8 jbd2: clean up misleading comments for jbd2_fc_release_bufs adds 0caaefbaf2a4 ext4: no need to verify new add extent block adds 1866cba84243 jbd2: remove the out label in __jbd2_journal_remove_checkpoint() adds fcf37549ae19 jbd2: ensure abort the journal if detect IO error when wri [...] adds 235d68069cbd jbd2: don't abort the journal when freeing buffers adds 214eb5a4d8a2 jbd2: remove redundant buffer io error checks adds 4ba3fcdde7e3 jbd2,ext4: add a shrinker to release checkpointed buffers adds dbf2bab7935b jbd2: simplify journal_clean_one_cp_list() adds 3b672e3aedff ext4: remove bdev_try_to_free_page() callback adds acc6100d3ffa fs: remove bdev_try_to_free_page callback adds d578b99443fd ext4: notify sysfs on errors_count value change adds 16aa4c9a1fbe jbd2: export jbd2_journal_[un]register_shrinker() new a6ecc2a491e3 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds a149127be52f reiserfs: add check for invalid 1st journal block adds fa236c2b2d44 udf: Fix NULL pointer dereference in udf_symlink function adds 21e4e15a846f reiserfs: Remove unneed check in reiserfs_write_full_page() adds 64c2c2c62f92 quota: Change quotactl_path() systcall to an fd-based one adds 65ffb3d69ed3 quota: Wire up quotactl_fd syscall adds e8d46b384129 isofs: remove redundant continue statement adds ce1b06c5f5e7 quota: remove unnecessary oom message adds 8b0ed8443ae6 writeback: fix obtain a reference to a freeing memcg css new 911a2997a5b7 Merge tag 'fs_for_v5.14-rc1' of git://git.kernel.org/pub/s [...] adds e4b6d902a9e3 io_uring: improve sqpoll event/state handling adds aaa9f0f48172 io_uring: improve sq_thread waiting check adds 21f2fc080f86 io_uring: remove unused park_task_work adds acfb381d9d71 io_uring: simplify waking sqo_sq_wait adds 3dd0c97a9e01 io_uring: get rid of files in exit cancel adds 93d2bcd2cbfe io_uring: make fail flag not link specific adds b986af7e2df4 io_uring: shuffle rarely used ctx fields adds b13a8918d395 io_uring: better locality for rsrc fields adds a566c5562d41 io_uring: remove dependency on ring->sq/cq_entries adds ea5ab3b57983 io_uring: deduce cq_mask from cq_entries adds 8f6ed49a4443 io_uring: kill cached_cq_overflow adds d068b5068d43 io_uring: rename io_get_cqring adds d0acdee296d4 io_uring: don't bounce submit_state cachelines adds 40dad765c045 io_uring: enable shmem/memfd memory registration adds 976517f162a0 io_uring: fix blocking inline submission adds c7f405d6fa36 io-wq: embed wqe ptr array into struct io_wq adds 382cb030469d io-wq: remove unused io-wq refcounting adds cb3d8972c78a io_uring: refactor io_iopoll_req_issued adds eef51daa72f7 io_uring: rename function *task_file adds 769e68371521 io-wq: don't repeat IO_WQ_BIT_EXIT check by worker adds e587227b680f io-wq: simplify worker exiting adds d878c81610e1 io_uring: hide rsrc tag copy into generic helpers adds 157d257f99c1 io_uring: remove rsrc put work irq save/restore adds 9123c8ffce16 io_uring: add helpers for 2 level table alloc adds 2d091d62b110 io_uring: don't vmalloc rsrc tags adds 09899b19155a io_uring: cache task struct refs adds 78cc687be9c5 io_uring: unify SQPOLL and user task cancellations adds aeab9506ef50 io_uring: inline io_iter_do_read() adds fdd1dc316e89 io_uring: Fix incorrect sizeof operator for copy_from_user call adds b1b2fc3574a6 io-wq: remove redundant initialization of variable ret adds c7af47cf0fab io_uring: keep SQ pointers in a single cacheline adds b52ecf8cb5b5 io_uring: move ctx->flags from SQ cacheline adds 7f1129d227ea io_uring: shuffle more fields into SQ ctx section adds 17d3aeb33cda io_uring: refactor io_get_sqe() adds 15641e427070 io_uring: don't cache number of dropped SQEs adds f18ee4cf0a27 io_uring: optimise completion timeout flushing adds 5e159204d7ed io_uring: small io_submit_sqe() optimisation adds 5ed7a37d21b3 io_uring: clean up check_overflow flag adds 311997b3fcdd io_uring: wait heads renaming adds 0499e582aaff io_uring: move uring_lock location adds 76cc33d79175 io_uring: refactor io_req_defer() adds 441b8a7803bf io_uring: optimise non-drain path adds dd9ae8a0b298 io_uring: Fix comment of io_get_sqe adds 27f6b318dea2 io_uring: fix min types mismatch in table alloc adds 10c669040e9b io_uring: switch !DRAIN fast path when possible adds 3c19966d3710 io_uring: shove more drain bits out of hot path adds 2335f6f5ddf2 io_uring: optimise io_commit_cqring() adds 236daeae3616 io_uring: Add to traces the req pointer when available adds 3d7b7b5285f0 io_uring: minor clean up in trace events definition adds ec16d35b6c9d io-wq: remove header files not needed anymore adds 0e03496d1967 io-wq: use private CPU mask adds fe76421d1da1 io_uring: allow user configurable IO thread CPU affinity adds e6ab8991c5d0 io_uring: fix false WARN_ONCE adds 2a2758f26df5 io_uring: refactor io_submit_flush_completions() adds c10d1f986b4e io_uring: move creds from io-wq work to io_kiocb adds b8e64b530011 io_uring: track request creds with a flag adds 1dacb4df4ebe io_uring: simplify iovec freeing in io_clean_op() adds c854357bc1b9 io_uring: clean all flags in io_clean_op() at once adds a3dbdf54da80 io_uring: refactor io_get_sequence() adds 3f18407dc6f2 io_uring: inline __tctx_task_work() adds ebd0df2e6342 io_uring: optimise task_work submit flushing adds c6538be9e488 io_uring: refactor tctx task_work list splicing adds 16f72070386f io_uring: don't resched with empty task_list adds 7a778f9dc32d io_uring: improve in tctx_task_work() resubmission adds 997135017716 io_uring: Fix race condition when sqp thread goes to sleep adds 4ce8ad95f0af io_uring: Create define to modify a SQPOLL parameter adds 948e19479cb6 io_uring: don't change sqpoll creds if not needed adds 1a924a808208 io_uring: refactor io_sq_thread() adds fe7e32575029 io_uring: fix code style problems adds 16340eab61a3 io_uring: update sqe layout build checks adds 9ba6a1c06279 io_uring: simplify struct io_uring_sqe layout adds 12dcb58ac785 io_uring: refactor io_openat2() adds ed7eb2592286 io_uring: add IOPOLL and reserved field checks to IORING_O [...] adds 22634bc5620d io_uring: add IOPOLL and reserved field checks to IORING_O [...] adds 59b735aeeb0f io_uring: reduce latency by reissueing the operation adds b2d9c3da7711 io_uring: refactor io_arm_poll_handler() adds dd432ea5204e io_uring: mainstream sqpoll task_work running adds e5dc480d4ed9 io_uring: remove not needed PF_EXITING check adds 4cfb25bf8877 io_uring: optimise hot path restricted checks adds 5182ed2e332e io_uring: refactor io_submit_flush_completions adds 99ebe4efbd38 io_uring: pre-initialise some of req fields adds 915b3dde9b72 io_uring: spin in iopoll() only when reqs are in a single queue adds e149bd742b2d io_uring: code clean for kiocb_done() new c288d9cd7104 Merge tag 'for-5.14/io_uring-2021-06-30' of git://git.kern [...] adds d4e682360944 drm/ttm: make global mutex and use count static adds 5690e4863930 drm/gem-ttm-helper: Provide helper for struct drm_driver.d [...] adds ede0c69ceb3f drm/vram-helper: Use drm_gem_ttm_dumb_map_offset() adds 4c398f50a1fb drm/nouveau: Use drm_gem_ttm_dumb_map_offset() adds f4268a4bf1ee drm/qxl: Use drm_gem_ttm_dumb_map_offset() adds a28e10ed99bc drm/ttm: fix return value check adds b057f37bb24f drm/ttm: re-add debugfs tt_shrink file adds 1cdb005d6ef1 gpu: drm: Replace bare "unsigned" with "unsigned int" adds 9237ec1f3b87 drm: drm_atomic_helper.c: Replace "unsigned" with "unsigned int" adds 1758f403d8fa drm: drm_atomic_helper.c: Correct comments format adds 7169d082e7e6 dt-bindings: drm/bridge: MHDP8546 bridge binding changes for HDCP adds 6a3608eae6d3 drm: bridge: cdns-mhdp8546: Enable HDCP adds d510c88cfbb2 efifb: Check efifb_pci_dev before using it adds 2916059147ea drm/aperture: Add infrastructure for aperture ownership adds 6848c291a54f drm/aperture: Convert drivers to aperture interfaces adds 603dc7ed917f drm/aperture: Inline fbdev conflict helpers into aperture helpers adds 2b173d7fc220 drm/ttm: Don't count pages in SG BOs against pages_limit adds 3389082bb982 drm/virtio: Create Dumb BOs as guest Blobs (v3) adds be4306ad928f drm/tegra: Don't set allow_fb_modifiers explicitly adds 53d68269c8c8 drm/vc4: Don't set allow_fb_modifiers explicitly adds 0d11375476fb drm/imx: Don't set allow_fb_modifiers explicitly adds 2f40801dc553 drm/amdgpu: make sure we unpin the UVD BO adds e2ac8531564d drm/amdgpu: freeing pinned objects is illegal now adds 44292a0f9d75 drm/ttm: warn stricter about freeing pinned BOs adds aeaf45c5fdb9 drm/nouveau: use bo->base.size instead of mem->num_pages adds ce4528daf5c5 drm/amdgpu: check base size instead of mem.num_pages adds 08319adbdde1 drm/bridge/sii8620: fix dependency on extcon adds 7f5b18889d07 drm/exynos: Don't set allow_fb_modifiers explicitly adds 42be7ca1fdc9 drm/drm_bufs.c: In switch, add break in default case adds cd7f72e6e7b6 drm/bridge/synopsys: dw-hdmi: Add an option to suppress lo [...] adds a584e2c30183 drm/meson: dw-hdmi: disable DW-HDMI CEC sub-driver adds bab5cca7e609 drm/bridge: Fix the stop condition of drm_bridge_chain_pre [...] adds acf3aca5ca99 drm/bridge: ti-sn65dsi86: Simplify refclk handling adds 6b7adaeab68f drm/bridge: ti-sn65dsi86: Remove incorrectly tagged kernel [...] adds 4e532867e95c drm/bridge: ti-sn65dsi86: Reorder remove() adds 54fdf3720649 drm/bridge: ti-sn65dsi86: Move drm_panel_unprepare() to po [...] adds e07e21435d66 drm/bridge: ti-sn65dsi86: Get rid of the useless detect() [...] adds 3235b0f20a0a drm/panel: panel-simple: Use runtime pm to avoid excessive [...] adds b7745a160a23 dt-bindings: display: bridge: add it66121 bindings adds 988156dc2fc9 drm: bridge: add it66121 driver adds f05ca1086722 MAINTAINERS: add it66121 HDMI bridge driver entry adds 866604bbfc92 drm/gma500: correct kerneldoc adds 1ce1af845450 drm/gma500: remove trailing whitespaces adds bbbb6fdaa3ce drm/todo: Add link to old debugfs RFC adds 060726c593f5 drm: drm_atomic.c: Adjust end of block comment adds d00e3d9e0fdc drm: drm_auth.c: Adjust end of block comment adds ad6ce32a81e4 drm: drm_bufs.c: Adjust end of block comment adds c2ce66dad6da drm: drm_connector.c: Adjust end of block comment adds f0ce78e2f084 drm: drm_context.c: Adjust end of block comment adds e8b0587699a0 drm: drm_atomic_uapi.c: Use tabs for code indents adds 6d3fb7a88d7d drm: drm_blend.c: Use tabs for code indents adds c83b5eeffbbb drm: drm_connector.c: Use tabs for code indents adds 089fae1e3fe8 drm/ttm/ttm_bo: Fix incorrectly documented function 'ttm_b [...] adds 04be0c5b40a3 drm/scheduler/sched_entity: Fix some function name disparity adds 178bdba84c5f drm/ttm/ttm_device: Demote kernel-doc abuses adds ae053fa234f4 drm: bridge: adv7511: Support I2S IEC958 encoded PCM format adds 13ea9aa1e7d8 drm/ttm: fix error handling if no BO can be swapped out v4 adds d02117f8efaa drm/ttm: remove special handling for non GEM drivers adds 65747ded86b4 drm/ttm: minor range manager coding style clean ups adds c777dc9e7933 drm/ttm: move the page_alignment into the BO v2 adds 5dbf2fc587cb drm/vmwgfx: Make console emulation depend on DRM_FBDEV_EMULATION adds 13b29cc3a722 drm/mxsfb: Don't select DRM_KMS_FB_HELPER adds a50e74bec1d1 drm/zte: Don't select DRM_KMS_FB_HELPER adds 91185d55b32e drm: Remove DRM_KMS_FB_HELPER Kconfig option adds 355b60296143 Merge drm/drm-next into drm-misc-next adds 70556e24e18e drm: remove usage of drm_pci_alloc/free adds 304a351957fc drm: remove legacy drm_pci_alloc/free abstraction adds 9ea172a9a3f4 drm/ast: Fix missing conversions to managed API adds 6dd7efc43761 drm/gud: cleanup coding style a bit adds a3204e2e16cc drm/st7735r: Avoid spamming logs if probe is deferred adds 40567e8b64e5 drm/st7586: Avoid spamming logs if probe is deferred adds db695d191e23 drm/mi0283qt: Avoid spamming logs if probe is deferred adds e276fbcb1079 drm/ili9486: Avoid spamming logs if probe is deferred adds 31c7729d2c79 drm/ili9341: Avoid spamming logs if probe is deferred adds d39353c7e5c4 drm/ili9225: Avoid spamming logs if probe is deferred adds 749da85a9a52 drm/hx8357d: Avoid spamming logs if probe is deferred adds ba4e0339a6a3 drm/ast: Fixed CVE for DP501 adds 250e743915d4 drm/bochs: Add screen blanking support adds 64bf1491137d drm/drm_file.c: Define drm_send_event_helper() as 'static' adds eaf8974ea2d9 drm/bridge/cdns-mhdp8546: Register DP aux channel with userspace adds fd43ad9d47e7 drm/nouveau/kms/nv50-: Move AUX adapter reg to connector l [...] adds 6cba3fe43341 drm/dp: Add backpointer to drm_device in drm_dp_aux adds 3f3a6524f606 drm/dp: Clarify DP AUX registration time adds 9e9866664456 drm/dp: Pass drm_dp_aux to drm_dp_link_train_clock_recover [...] adds 0c4fada608c1 drm/dp: Pass drm_dp_aux to drm_dp*_link_train_channel_eq_delay() adds 427e59d3b5d3 drm/dp: Always print aux channel name in logs adds 92ea222015f1 drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_detect() adds c235509ad740 drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_set_ [...] adds a117f3de3b3a drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_max_ [...] adds 739624d86cb9 drm/dp_dual_mode: Pass drm_device to drm_dp_dual_mode_get_ [...] adds 318fbd7dfedd drm/dp_dual_mode: Pass drm_device to drm_lspcon_(get|set)_mode() adds c869c5f8ceca drm/dp_mst: Pass drm_dp_mst_topology_mgr to drm_dp_get_vc_ [...] adds 7911902129a8 drm/print: Handle potentially NULL drm_devices in drm_dbg_* adds b1e7f5fdbac8 drm/dp: Convert drm_dp_helper.c to using drm_err/drm_dbg_*() adds a4d00750cd91 drm/dp_dual_mode: Convert drm_dp_dual_mode_helper.c to usi [...] adds 3a08f53dcf17 drm/dp_mst: Convert drm_dp_mst_topology.c to drm_err()/drm_dbg*() adds cacb5dc1d3ef drm: bridge: add missing word in Analogix help text adds 1fcf24fb07e2 drm/bridge: anx7625: Fix power on delay adds e590c2b03a61 drm/vc4: fix argument ordering in vc4_crtc_get_margins() adds 82cc3b070350 drm/vmwgfx: Fix a typo adds ae57b2190fd8 drm/vmwgfx/vmwgfx_validation: Use flexible-array member in [...] adds ed2684e7051a gpu: drm: vmwgfx: convert comma to semicolon adds cf63561cbae7 drm/vmwgfx: use min_t to replace min adds aec70c39129d drm/vmwgfx: replace idr_init() by idr_init_base() adds 0ecb51824e83 drm/ast: Remove reference to struct drm_device.pdev adds 97c463b258ed drm/i915/gt: Remove reference to struct drm_device.pdev adds 9dc2524351c2 drm/i915: Remove reference to struct drm_device.pdev adds 9d7a0455df0c drm/i915: Don't assign to struct drm_device.pdev adds 19d327a31a69 drm: Move struct drm_device.pdev to legacy section adds 2f56dd8c77c8 drm/vkms: init plane using drmm_universal_plane_alloc adds cac80e71cfb0 drm/vkms: rename cursor to plane on ops of planes composition adds 32a1648aca44 drm/vkms: add XRGB planes composition adds 310e506c06e4 drm/vkms: add overlay support adds 98025a62cb00 drm/dp_mst: Use Extended Base Receiver Capability DPCD space adds 6c525b72f985 drm/panel: Add DT bindings for Samsung LMS397KF04 adds 3afb2a28fa24 drm/bridge: nwl-dsi: Force a full modeset when crtc_state- [...] adds 2c5260cdc506 drm/bridge: nwl-dsi: Remove a check on unchanged HS clock [...] adds 885811372fe1 drm/bridge: nwl-dsi: Get MIPI DSI controller and PHY ready [...] adds 70e125601266 drm/panel: panel-simple: Add missing pm_runtime_disable() calls adds 412835966679 drm/i915: Use the correct max source link rate for MST adds 5ab7af7151ba drm/format-helper: Pass destination pitch to drm_fb_memcpy [...] adds 900d3e4a9789 drm/format-helper: Add blitter functions adds 730e7992dc1b drm/aperture: Add infrastructure for aperture ownership adds 11e8f5fd223b drm: Add simpledrm driver adds 4aae79f77e3a drm/simpledrm: Acquire memory aperture for framebuffer adds 8f86c82aba8b drm/connector: demote connector force-probes for non-maste [...] adds dc52e41d2661 drm/ttm: cleanup ttm_agp_backend adds b072b9cd54f3 drm/ttm: add ttm_sys_manager v3 adds d79025c7f5e3 drm/ttm: always initialize the full ttm_resource v2 adds 5109d297a3d7 drm/ttm: properly allocate sys resource during swapout adds 1d4f7d88003a drm/i810: Remove references to struct drm_device.pdev adds b420fb8dee00 drm/mga: Remove references to struct drm_device.pdev adds aa96a16ad41e drm/r128: Remove references to struct drm_device.pdev adds 531cdb9d3a91 drm/savage: Remove references to struct drm_device.pdev adds e2c5ab5cb8e5 drm/sis: Remove references to struct drm_device.pdev adds 9a31b3813f91 drm/via: Remove references to drm_device.pdev adds b347e04452ff drm: Remove pdev field from struct drm_device adds db0036db4851 drm/bridge: ti-sn65dsi86: Rename the main driver data structure adds 905d66d08d0f drm/bridge: ti-sn65dsi86: More renames in prep for sub-devices adds dea2500a820c drm/bridge: ti-sn65dsi86: Use devm to do our runtime_disable adds 52d54819c8ae drm/bridge: ti-sn65dsi86: Clean debugfs code adds 3636fc25f760 drm/bridge: ti-sn65dsi86: Add local var for "dev" to simpl [...] adds f94eb8a32863 drm/bridge: ti-sn65dsi86: Cleanup managing of drvdata adds bef236a5206c drm/bridge: ti-sn65dsi86: Move all the chip-related init t [...] adds bf73537f411b drm/bridge: ti-sn65dsi86: Break GPIO and MIPI-to-eDP bridg [...] adds 5c4381eeb709 drm/panel: panel-simple: Get rid of hacky HPD chicken-and- [...] adds 9bede63127c6 drm/bridge: ti-sn65dsi86: Use pm_runtime autosuspend adds f7a5ee2cd3e2 drm/bridge: ti-sn65dsi86: Code motion of refclk management [...] adds b137406d9679 drm/bridge: ti-sn65dsi86: If refclk, DP AUX can happen w/o [...] adds 4318ea406e02 drm/panel: panel-simple: Remove extra call: drm_connector_ [...] adds 31e25395d8b7 drm/panel: panel-simple: Power the panel when reading the EDID adds 63358e24ee79 drm/panel: panel-simple: Cache the EDID as long as we reta [...] adds f7dbd8624ec6 drm/ttm: fix warning in new sys man adds 6268b28473c7 drm/bridge: ti-sn65dsi86: Remove __exit from GPIO sub-driv [...] adds 8f8bb68ebd60 MAINTAINERS: Fix TTM tree adds 1774baa64f93 drm/scheduler: Change scheduled fence track v2 adds 874442541133 drm/amdgpu: Add show_fdinfo() interface adds 660729e494b6 drm/bridge: fix LONTIUM_LT8912B dependencies adds 1c4f39b04202 drm: Use drm_mode_is_420_only() instead of open coding it adds 9d1cbe5fdf04 drm/arm: Don't set allow_fb_modifiers explicitly adds 26c3e7fd5a34 drm/arm/malidp: Always list modifiers adds b397027b8e45 drm/stm: Don't set allow_fb_modifiers explicitly adds 656eca09989e drm/i915: Don't set allow_fb_modifiers explicitly adds b5f9535ade84 drm/msm/dpu1: Don't set allow_fb_modifiers explicitly adds 35cbb8c91e9c drm/msm/mdp4: Fix modifier support enabling adds cee93c028288 drm/nouveau: Don't set allow_fb_modifiers explicitly adds 2a2180a1c7be drm/gma500: update comment of psb_spank() adds e057b52c1d90 drm/connector: Create a helper to attach the hdr_output_me [...] adds 72921cdf8ac2 drm/connector: Add helper to compare HDR metadata adds bccd5c5102a9 drm/vc4: Add HDR metadata property to the VC5 HDMI connectors adds 21f79128e0a1 drm/connector: Add a helper to attach the colorspace property adds 76a262d274a2 drm/vc4: hdmi: Signal the proper colorimetry info in the i [...] adds 767d724a160e video: fbdev: imxfb: Fix an error message adds 205bb69a9036 drm/dp: Handle zeroed port counts in drm_dp_read_downstrea [...] adds 4fca55de564a drm/dp: Drop open-coded drm_dp_is_branch() in drm_dp_read_ [...] adds cf241e872fc2 drm/radeon: Move AGP helpers into radeon driver adds 43359786a51e drm/radeon: Move AGP data structures into radeon adds 6bff2279836e drm: Mark PCI AGP helpers as legacy adds 04dfe19a5ed6 drm: Mark AGP implementation and ioctls as legacy adds 208d8b9d26f5 drm/dp: Fix bogus DPCD version check in drm_dp_read_downst [...] adds eb185a3212b5 drm: Include <asm/agp.h> iff CONFIG_AGP is set adds fd531024bad7 Merge drm/drm-next into drm-misc-next adds ca0b0c1f4a2a drm/vc4: Remove redundant error printing in vc4_ioremap_regs() adds 2cc8bfeeb736 drm/vmwgfx: Fix incorrect enum usage adds 75156a887b6c drm/vmwgfx: Mark a surface gpu-dirty after the SVGA3dCmdDX [...] adds 88509f698c4e drm/vmwgfx: Fix cpu updates of coherent multisample surfaces adds 8211783f16ea drm/vmwgfx: Remove the reservation semaphore adds 2cd80dbd3551 drm/vmwgfx: Add basic support for SVGA3 adds 523375c943e5 drm/vmwgfx: Port vmwgfx to arm64 adds dda6024b57c0 drm: fix semicolon.cocci warnings adds bfebd42d5609 drm/modifiers: Enforce consistency between the cap an IN_FORMATS adds 1d878df01861 drm/qxl: drop redundant code adds af4c1a861338 drm/qxl: balance dumb_shadow_bo pin adds 660795228836 MAINTAINERS: Add Xinhui Pan as another AMDGPU contact adds d17685260b85 drm/panfrost: Remove redundant error printing in panfrost_ [...] adds 68b433fe6937 drm/ingenic: Switch IPU plane to type OVERLAY adds bfba94162ba7 drm/nouveau: Remove invalid reference to struct drm_device.pdev adds d84680d35937 drm: simpledrm: print resource info using '%pr' adds 858aa5a4be22 drm/aperture: Fix missing unlock on error in devm_aperture [...] adds 0ff9bf9f3e0c drm: simpledrm: Fix use after free issues adds a7f0849682b7 drm/amdgpu: free resources on fence usage query adds 5c439c38f5fb drm/amdgpu: fix fence calculation (v2) adds e3c2f1870af4 drm/i915: Merge fix for "drm: Switch to %p4cc format modifier" adds a7a596cd3115 dt-bindings: gpu: mali-bifrost: Add Mediatek MT8183 adds 09da3191827f drm/panfrost: devfreq: Disable devfreq when num_supplies > 1 adds 1275e4175368 drm/panfrost: Add mt8183-mali compatible string adds 2f70cbf79e3f drm/vmwgfx: Fix memory allocation check and a leak of object fifo adds 527a9471878e drm/vmwgfx: Fix return value check in vmw_setup_pci_resources() adds 9c6f19421c93 drm: simpledrm: fix a potential NULL dereference adds 76fb351126f1 drm: correct function name drm_legacy_ctxbitmap_flush() adds 8d0b1fe81e18 drm/bridge: lt9611: Add missing MODULE_DEVICE_TABLE adds 30039405ac25 MAINTAINERS: repair reference in DRM DRIVER FOR SIMPLE FRA [...] adds 60a6b73dd821 drm/ingenic: Fix pixclock rate for 24-bit serial panels adds f36709216e9b drm/i915: Don't include drm_legacy.h adds 9475b9638eca drm/nouveau: Don't include drm_legacy.h adds 7988fdf5f0a3 drm: Don't include drm_legacy.h in drm_lease.c adds 614b27402285 drm: Remove unused branch in legacy PCI initialization adds 644adc3d0ff0 drm: Mark IRQ_BUSID ioctl as legacy adds 17f46f488a5d drm/virtio: Fixes a potential NULL pointer dereference on [...] adds cec7f1774605 drm/virtio: Fix double free on probe failure adds 058acb33d100 drm/virtio: free virtqueues on probe failure adds 69fbffcc305e drm: bridge: it66121: fix an error code in it66121_probe() adds 337ed732b35c drm: bridge: it66121: fix a resource leak in probe adds 60487584a79a drm/bridge: anx7625: refactor power control to use runtime [...] adds 409776fa3c42 drm/bridge: anx7625: add suspend / resume hooks adds fcb93ec3e87f drm/bridge: ti-sn65dsi86: fix a ternary type promotion bug adds b67f7599c90a dt-bindings: display: add google, cros-ec-anx7688.yaml adds 44602b10d7f2 drm/bridge: Add ChromeOS EC ANX7688 bridge driver support adds f7f525030854 drm: log errors in drm_gem_fb_init_with_funcs adds e52e4a3132a6 gpu: drm: replace occurrences of invalid character adds 267d51d77fda drm/ttm: Remap all page faults to per process dummy page. adds 72c8c97b1522 drm/amdgpu: Split amdgpu_device_fini into early and late adds e9669fb78262 drm/amdgpu: Add early fini callback adds d10d0daa2072 drm/amdgpu: Handle IOMMU enabled case. adds 03f9016ed820 drm/amdgpu: Remap all page faults to per process dummy page. adds ded13b9cfd59 PCI: Add support for dev_groups to struct pci_driver adds 35bba8313b95 drm/amdgpu: Convert driver sysfs attributes to static attributes adds f89f8c6bafd0 drm/amdgpu: Guard against write accesses after device removal adds 75973e5802af drm/sched: Make timeout timer rearm conditional. adds ca4e17244bd2 drm/amdgpu: Prevent any job recoveries after device is unplugged. adds 54a85db8dea4 drm/amdgpu: Fix hang on device removal. adds c61cdbdbffc1 drm/scheduler: Fix hang when sched_entity released adds 0b10ab80695d drm/sched: Avoid data corruptions adds 984f8261bbdf drm/amd/display: Remove superfluous drm_mode_config_cleanup adds 98c6e6a7e2a1 drm/amdgpu: Verify DMA opearations from device are done adds 07775fc13878 drm/amdgpu: Unmap all MMIO mappings adds 3203e497eb76 drm/bridge: anx7625: Synchronously run runtime suspend. adds 808a4ae5fa7d vgaarb: Use ACPI HID name to find integrated GPU adds ea8c9ed53f87 drm: Fix missing unlock and free on error in drm_legacy_ad [...] adds 6d0a12c734c3 drm/ttm: Explain why ttm_bo_add_move_fence uses a shared slot adds 91cdb2b0e630 dt-bindings: display: convert faraday,tve200 adds 72667f1cd164 drm/panel: s6e63m0: Depromote debug prints adds 9146bc275b7f drm/mcde: Remove redundant error printing in mcde_dsi_probe() adds 3a3ca7265316 Merge tag 'drm-misc-next-2021-05-12' of git://anongit.free [...] adds 06841148c570 drm/imx: ipuv3-plane: do not advertise YUV formats on plan [...] adds f4b34faa0842 drm/imx: Annotate dma-fence critical section in commit path adds 94dfec48fca7 drm/imx: Add 8 pixel alignment fix adds 11e3c676683c drm/imx: ipuv3-plane: Remove two unnecessary export symbols adds 17b9a94656fe drm/imx: ipuv3-plane: fix PRG modifiers after drm managed [...] adds 4618cb7903d6 gpu: ipu-v3: Add Rec.709 limited range support to DP adds fc1e985b67f9 drm/imx: ipuv3-plane: add color encoding and range properties adds 41ab70e06e13 Merge tag 'imx-drm-next-2021-05-12' of git://git.pengutron [...] adds ae25ec2fc6c5 Merge tag 'drm-misc-next-2021-05-17' of git://anongit.free [...] adds efc52308c6a5 drm/i915: Split out glk_plane_min_cdclk() adds 6195f8502dad drm/i915: Update plane ratio for icl+ adds d339ef1c4d6b drm/i915: Uninit the DMC FW loader state during shutdown adds 2d667442dbe7 drm/i915/display/psr: Disable DC3CO when the PSR2 is used adds 11cda4967a33 drm/i915/sysfs: convert snprintf to sysfs_emit adds 337d7a1621c7 drm/i915: Fix invalid access to ACPI _DSM objects adds 70bfb30743d5 drm/i915/display: Eliminate IS_GEN9_{BC,LP} adds d527353e4bce Merge drm/drm-next into drm-intel-next adds 9e2eb6d5380e drm/i915/dpcd_bl: Don't try vesa interface unless specifie [...] adds f99b805fb941 drm/i915: Don't zero out the Y plane's watermarks adds 28972f821ea7 drm/i915/hdcp: Fix uninitialized symbol 'msg_end' adds a844cfbe648d drm/i915: Skip display interruption setup when display is [...] adds 61a60d7962a6 drm/i915: Do not set any power wells when there is no display adds 5df7bd130818 drm/i915: skip display initialization when there is no display adds 8f2546dd3e3e drm/i915/display: Defeature PSR2 for RKL and ADL-S adds 2878b29fc25a drm/i915/display/vlv_dsi: Do not skip panel_pwr_cycle_dela [...] adds c87eba80470e drm/i915/display/vlv_dsi: Move panel_pwr_cycle_delay to ne [...] adds 41c70d2b7170 drm/i915/display: Implement Wa_14013723622 adds f10fe8f89d85 Revert "drm/i915/tgl/psr: Fix glitches when doing frontbuf [...] adds e42e7e585984 drm/i915: Fix modesetting in case of unexpected AUX timeouts adds 770d4c71eca7 drm/i915: Drop redundant address-of op before lttpr_common [...] adds 1884b579c0cf drm/i915/display/psr: Fix cppcheck warnings adds b876e79d7bff drm/i915: Extract intel_adjusted_rate() adds 4028988ea529 drm/i915: Reuse intel_adjusted_rate() for pfit pixel rate [...] adds 2446e1d6433b drm/i915/display: Eliminate IS_GEN9_{BC,LP} adds 87b8c3bc8d27 drm/i915: Restore lost glk FBC 16bpp w/a adds 0fe6637d9852 drm/i915: Restore lost glk ccs w/a adds 543d592a73d3 drm/i915: Disable LTTPR detection on GLK once again adds 6c51f288b41f drm/i915: Don't use {skl, cnl}_hpd_pin() for bxt/glk adds ad314fec4d05 drm/i915: Remove a few redundant glk checks adds 27ec10b3eb2e drm/i915/display: use DISPLAY_VER() on remaining users adds 4df9c1ae7a4b drm/i915: rename display.version to display.ver adds 93e7e61eb448 drm/i915/display: rename display version macros adds 93babb061e2a drm/i915: add macros for graphics and media versions adds 1b9d84068296 drm/i915/gt: replace gen use in intel_engine_cs adds 3e6e4c21df34 drm/i915/selftests: replace unused mask with simple version adds 33adf482af73 drm/i915/selftests: eliminate use of gen_mask adds 58e0d8a0f529 drm/i915: finish removal of gen_mask adds 8802190f6420 drm/i915: eliminate remaining uses of intel_device_info->gen adds 7b36b7d3be3e drm/i915: finish removal of gen from intel_device_info adds 1ab52b4fc008 drm/i915: add media and display versions to device_info print adds 425390c5dce6 drm/i915: split dgfx features from gen 12 adds 3def10f297f1 Merge tag 'topic/intel-gen-to-ver-2021-04-19' of git://ano [...] adds c6deb5e97ded drm/i915/pm: Make the wm parameter of print_wm_latency a pointer adds 103b8cbac28e drm/i915: fix an error code in intel_overlay_do_put_image() adds 708de86e10e5 drm/i915: Collect dbuf device info into a sub-struct adds 77531b0ef621 drm/i915: Handle dbuf bypass path allocation earlier adds 578e6edec45c drm/i915: Store dbuf slice mask in device info adds 6390e5aa139c drm/i915: Use intel_dbuf_slice_size() adds d152bb1f672b drm/i915: Use intel_de_rmw() for DBUF_POWER_REQUEST adds b88da66055a9 drm/i915: Polish for_each_dbuf_slice() adds 0868b1ce8772 drm/i915: Add enabledisable() adds 3a11529d615e drm/i915: Say "enable foo" instead of "set foo to enabled" adds acca7762eb71 drm/i915/dp: Use slow and wide link training for everything adds dc09b30969fd drm/i915/dmc: Let's abstract the dmc path. adds 38f46186b11b drm/i915/display/xelpd: Do not program EDP_Y_COORDINATE_ENABLE adds b83478b69814 drm/i915/dsi: Fix comment typo adds 7a6e95f375bb drm/i915: Simplify CCS and UV plane alignment handling adds d5b5f63cc5b0 drm: Rename DP_PSR_SELECTIVE_UPDATE to better mach eDP spec adds 8804325861be drm/i915/display: Disable PSR2 if TGL Display stepping is [...] adds b23109c5b536 drm/i915/hdcp: add intel_dp_hdcp.h and rename init accordingly adds 7c53e628344b drm/i915/display: move crtc and dpll declarations where th [...] adds 8ec7d10a5479 drm/i915: Fix pre-skl DP AUX precharge length adds 661af37946f3 drm/i915: Remove stray newlines adds b109da48e6ba drm/i915: Stop using crtc->index as the pipe adds 1a86ac792f67 drm/i915: Add frontbuffer tracking tracepoints adds 3f50033dd88a drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA adds b08a759df332 drm/i915/backlight: clean up backlight device register adds 20f85ef89d94 drm/i915/backlight: use unique backlight device names adds f4c50deecaed drm/i915/audio: simplify, don't mask out in all branches adds 31824c03faac drm/i915/audio: fix indentation, remove extra braces adds 959086ecd677 drm/i915: Pass intel_framebuffer instad of drm_framebuffer [...] adds 703cd9ae0d67 drm/i915/tgl+: Add the missing MC CCS/XYUV8888 format support adds 7785ae0b51a0 drm/i915: Don't include intel_de.h from intel_display_types.h adds fcf83a21141e drm/i915: Include intel_de_{read,write}_fw() in i915_reg_r [...] adds b41df85a9834 drm/i915: Extract some helpers to compute cdclk register values adds fb12fbb18f38 drm/i915: Use intel_de_rmw() in bdw cdclk programming adds 3b71a9b6cffd drm/i915: Use intel_de_rmw() in skl cdclk programming adds 468f9e8d0482 drm/i915: Use intel_de_rmw() in bxt/glk/cnl+ cdclk programming adds 7973cff7be1d drm/i915: Use intel_de_wait_for_*() in cnl+ cdclk programming adds 9a5b5e1b9813 drm/i915/display: Disable PSR2 sel fetch in TGL pre-production adds e7c46e43bdd2 drm/i915: Nuke display error state adds 7c653e15e2ba drm/i915: Reorder skl+ scaler vs. plane updates adds 8398024b6e88 drm/i915/xelpd: add XE_LPD display characteristics adds 760759f2cf71 drm/i915/adl_p: Add PCI Devices IDs adds bdd27cad2237 drm/i915/adl_p: ADL_P device info enabling adds 33e7a975103c drm/i915/xelpd: First stab at DPT support adds ad2f92c9f0e4 drm/i915/xelpd: Fallback to plane stride limitations when [...] adds e7367af1ee3d drm/i915/xelpd: Support 128k plane stride adds 2ac5620fbe31 drm/i915/adl_p: Add stride restriction when using DPT adds d3b4aa43eea3 drm/i915/adl_p: Disable support for 90/270 FB rotation adds f6b044e4d9fb drm/i915/adl_p: Require a minimum of 8 tiles stride for DPT FBs adds 8a4053738c05 drm/i915/adl_p: Enable remapping to pad DPT FB strides to POT adds a5be0c978cc4 drm/i915/display: move vbt check to intel_ddi_init() adds ba9c5bf76734 drm/i915/display: remove FIXME comment for intended feature adds 097d9e902068 drm/i915/display: remove strap checks from gen 9 adds 5a9d38b20a5a drm/i915/display: hide workaround for broken vbt in intel_bios.c adds eacba74d4d56 drm/i915/display: New function to avoid duplicate code in [...] adds 84d95f77f4ae drm/i915/display: Restructure output format computation fo [...] adds 388b863509f7 drm/i915/display: Use YCbCr420 as fallback when RGB fails adds 78b772e1a01f drm/i915/display: Fill PSR state during hardware configura [...] adds d54e017e62d8 drm/i915/display: Replace intel_psr_enabled() calls by int [...] adds 62e37c44a58e drm/i915/display: Drop duplicated code in intel_dp_set_inf [...] adds a37937cd8e85 drm/i915/display: Drop dead code from hsw_read_infoframe() adds 09df8ba5c181 drm/i915/display/xelpd: Implement Wa_14013475917 adds 88a9c5485c48 drm/i915: Use correct downstream caps for check Src-Ctl mo [...] adds 20fe778fde26 drm/i915/xelpd: Handle proper AUX interrupt bits adds 1649a4cc5c31 drm/i915/xelpd: Define plane capabilities adds a6922f4a0130 drm/i915/xelpd: Add XE_LPD power wells adds 0788abdef6d1 drm/i915/xelpd: Required bandwidth increases when VT-d is active adds 0e53fb847c6b drm/i915/xelpd: Add Wa_14011503030 adds 83c81a0a16e5 drm/i915/adl_p: Add PCH support adds 73c1bf0f3ed8 drm/i915/perf: Enable OA formats for ADL_P adds ed2615a85556 drm/i915/xelpd: Handle new location of outputs D and E adds 1003cee29fb0 drm/i915/xelpd: Increase maximum watermark lines to 255 adds 6ee9dea52a65 drm/i915/display/dsc: Refactor intel_dp_dsc_compute_bpp adds 831d5aa96c97 drm/i915/xelpd: Support DP1.4 compression BPPs adds 5a6d866f8e1b drm/i915: Get slice height before computing rc params adds eeb63c5464bd drm/i915/xelpd: Provide port/phy mapping for vbt adds 47d263a6d8d8 drm/i915/adl_p: Extend PLANE_WM bits for blocks & lines adds 626426ff9ce4 drm/i915/adl_p: Add cdclk support for ADL-P adds f53979d68a77 drm/i915/display/tc: Rename safe_mode functions ownership adds 57ed0dfb40ca drm/i915/adl_p: Enable modular fia adds de1dc033f63e drm/i915: Move intel_modeset_all_pipes() adds 03bca4a8c1f2 drm/i915/adl_p: Enable/disable loadgen sharing adds ca844ea7e1c9 drm/i915/bigjoiner: Mode validation with uncompressed pipe joiner adds e6f9bb62fbbf drm/i915/bigjoiner: Avoid dsc_compute_config for uncompres [...] adds d961eb20adb6 drm/i915/bigjoiner: atomic commit changes for uncompressed joiner adds b2c6eaf27b50 drm/i915/adl_p: Add IPs stepping mapping adds a8a56da71a13 drm/i915/adl_p: Implement Wa_22011091694 adds 2680bea758f2 drm/i915/display/adl_p: Implement Wa_22011320316 adds 1a7910368cba drm/i915/adl_p: Disable CCS on a-step (Wa_22011186057) adds d22fe808f9a3 Merge drm/drm-next into drm-intel-next adds 929b734ad34b drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 adds ec279384c6a0 drm/i915: Initialize err in remap_io_sg() adds 2ba047855096 Merge tag 'drm-intel-next-2021-05-19-1' of git://anongit.f [...] adds b40a6ab2cf92 drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu adds d4ec4bdc0bd5 drm/amdkfd: Allow access for mmapping KFD BOs adds cccbeb6209bd drm/amdgpu: Remove verify_access shortcut for KFD BOs adds 2aeb742b7212 drm/amdkfd: helper to convert gpu id and idx adds 40ce74d1b28d drm/amdkfd: add svm ioctl API adds 42de677f7999 drm/amdkfd: register svm range adds c5e2e4781ac5 drm/amdkfd: add svm ioctl GET_ATTR op adds 04d8d73dbcbe drm/amdgpu: add common HMM get pages function adds d8a3c1c80ceb drm/amdkfd: support larger svm range allocation adds b1c46c7d622b drm/amdkfd: validate svm range system memory adds 4683cfecadeb drm/amdkfd: deregister svm range adds d27afacfead5 drm/amdgpu: export vm update mapping interface adds f80fe9d3c114 drm/amdkfd: map svm range to GPUs adds 8a7c184a16d7 drm/amdkfd: svm range eviction and restore adds 9705c85ff2dc drm/amdgpu: Enable retry faults unconditionally on Aldebaran adds 063e33c5469c drm/amdkfd: add xnack enabled flag to kfd_process adds 0f7b5c44d4c5 drm/amdkfd: add ioctl to configure and query xnack retries adds 814ab9930cfd drm/amdkfd: register HMM device private zone adds c46ebb6a6d9d drm/amdkfd: set memory limit to avoid OOM with HMM enabled adds e49fe4040a10 drm/amdkfd: validate vram svm range from TTM adds b53fa124acdc drm/amdkfd: support xgmi same hive mapping adds 50ea50cf6f6d drm/amdkfd: copy memory through gart table adds 0b0e518d61af drm/amdkfd: HMM migrate ram to vram adds 48ff079b28d8 drm/amdkfd: HMM migrate vram to ram adds 90d7d3eda579 drm/amdkfd: invalidate tables on page retry fault adds 9dd9cc2f7433 drm/amdgpu: enable 48-bit IH timestamp counter adds 2383f56bbe4a drm/amdkfd: page table restore through svm API adds ea53af8a59c8 drm/amdkfd: SVM API call to restore page tables adds eb2cec5537bb drm/amdkfd: add svm_bo reference for eviction fence adds f04c79cfba7e drm/amdgpu: add param bit flag to create SVM BOs adds b41896e3eeb5 drm/amdkfd: add svm_bo eviction mechanism support adds 5f319c5c21b5 drm/amdgpu: svm bo enable_signal call condition adds 485bea1f90b3 drm/amdgpu: add svm_bo eviction to enable_signal cb adds cda0f85bfa5e drm/amdkfd: refine migration policy with xnack on adds 564d2b92c7d4 drm/amdkfd: add svm range validate timestamp adds 1a3b2b5dca19 drm/amdkfd: multiple gpu migrate vram to vram adds 4c166eb95dec drm/amdkfd: Add SVM API support capability bits adds 4ab159d2547c drm/amdkfd: Add CONFIG_HSA_AMD_SVM adds 2196927bcb4f drm/amd/amdgpu/amdgpu_device: Remove unused variable 'r' adds d3da76aa770b drm/radeon/radeon_device: Provide function name in kernel- [...] adds b16cc4bb1abb drm/amd/amdgpu/amdgpu_fence: Provide description for 'sche [...] adds 777d9000d91b drm/amd/amdgpu/amdgpu_gart: Correct a couple of function n [...] adds 27aa4a69b4ac drm/amd/amdgpu/amdgpu_ttm: Fix incorrectly documented func [...] adds 03691f55028a drm/amd/amdgpu/amdgpu_ring: Provide description for 'sched_score' adds 3bffd71debc6 drm/amd/amdgpu/amdgpu_cs: Repair some function naming disparity adds 6effe7797267 drm/amdgpu: refine gprs init shaders to check coverage adds 7e882aee845f drm/amdgpu: add support for ras init flags adds ef9bcfde9e1f drm/amdgpu: Enable SDMA MGCG for Vangogh adds 19d0dfda4c75 drm/amdgpu: optimize gfx ras features flag clean adds 1d712be90a6d drm/amd/amdgpu: add cgls adds fd6a440ebc83 drm/amdkfd: add per-vmid-debug map_process_support adds 502f0e28042b drm/amdgpu: disable gfx ras by default in aldebaran adds 126bbd4ab524 drm/amdgpu: extend xnack limit page fault timeout adds b19dbb7a90b4 drm/amdkfd: svm ranges creation for unregistered memory adds 63f1af83ae46 drm/amdkfd: set attribute access for default ranges adds 65f8db8150ee drm/amdkfd: fix uint32 variable compared to less than zero adds a40eb089b46e drm/amdkfd: remove redundant initialization to variable r adds a614b336f1c1 drm/amdgpu: fix coding style and documentation in amdgpu_g [...] adds 589939d40116 drm/amdgpu: fix coding style and documentation in amdgpu_v [...] adds 25e9146ae69e drm/amdgpu: expose amdgpu_bo_create_shadow() adds a35455d065c5 drm/amdgpu: cleanup amdgpu_vm_init() adds 77df5c131d4d drm/amdgpu: remove unused vm context flags adds adf6f5c51ea1 drm/amdgpu: create shadow bo using amdgpu_bo_create_shadow() adds cd2454d6cd97 drm/amdgpu: cleanup amdgpu_bo_create() adds 42daecfc2069 drm/amdgpu: remove AMDGPU_GEM_CREATE_SHADOW flag adds 3dc7216c1d50 drm/amdgpu: fix concurrent VM flushes on Vega/Navi v2 adds c6c6a712199a drm/amd/display: Reject non-zero src_y and src_x for video planes adds 655c0ed19772 drm/amd/dc: Fix a missing check bug in dm_dp_mst_detect() adds f876549dd002 drm/amd/pm: Update energy_accumulator in gpu metrics adds 1e4a53de01c6 amdgpu/pm: add extra info to SMU msg pre-check failed message adds 51ec699275d9 amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID adds ede14a1b3223 amdgpu/pm: set pp_dpm_dcefclk to readonly on NAVI10 and ne [...] adds 5f5cb2afd67f drm/amdgpu: Added missing prototype adds 71ff0b4d965f drm/amdkfd: Fix kernel-doc syntax error adds ec0f72cb959d drm/amdgpu: Enable SDMA LS for Vangogh adds dfdd4b8a9519 drm/amdgpu: implement smuio callback to query socket id adds a30f12860200 drm/amdgpu: provide socket/die id info in RAS message adds be9064b7bcaa drm/amdgpu: remove unnecessary header include adds 760d2d818d2d drm/amd/display: Add new case to get spread spectrum info adds 99c248c41c21 drm/amd/display: fix HDCP reset sequence on reinitialize adds d5433a9f692f drm/amd/display: Revert wait vblank on update dpp clock adds 47c02af751d1 drm/amd/display: skip program clock when allow seamless boot adds b7cc1312c110 drm/amd/display: Expose internal display flag via debugfs adds 130ac6d8c69b drm/amd/display: ddc resource data need to be initialized adds 63de4f0413fe drm/amd/display: Added multi instance support for ABM adds b2d4b9f72fb1 drm/amd/display: Fix BSOD with NULL check adds dd0ef5992b44 drm/amd/display: Add new DP_SEC registers for programming [...] adds 831c95c96601 drm/amd/display: Clear MASTER_UPDATE_LOCK_DB_EN when disab [...] adds abf1f863e08d drm/amd/display: fix wrong statement in mst hpd debugfs adds 642d3a2bf234 drm/amd/display: take max dsc stream bandwidth overhead in [...] adds 088bebc79ee8 drm/amd/display: avoid to authentication when DEVICE_COUNT=0 adds 069a11cca5b6 drm/amd/display: Add SE_DCN3_REG_LIST for control SDP num adds 8167538ffb22 drm/amd/display: [FW Promotion] Release 0.0.63 adds 18fa44625c6b drm/amd/display: 3.2.133 adds 041e69160d16 drm/amdgpu/sriov: Remove clear vf fw support adds 3d2bee9188f2 drm/amdgpu: Change the sdma interrupt print level adds 5d11699914b9 drm/amdgpu: Correct and simplify sdma 4.x irq.num_types adds dd57e65f7c9b drm/amdkfd: Fix spelling mistake "unregisterd" -> "unregistered" adds c0f76fc8ad5f drm/amdkfd: fix double free device pgmap resource adds dd03daec0ff1 drm/amdgpu: restructure amdgpu_vram_mgr_new adds 95ea3dbc4e95 drm/amd/amdgpu/sriov disable all ip hw status by default adds c3c5cc9a83dc drm/amdkfd: fix spelling mistake in packet manager adds 4999e398e281 drm/amdkfd: retry validation to recover range adds 11dd55d17438 drm/amdgpu: return IH ring drain finished if ring is empty adds 373e3ccd859b drm/amdkfd: handle stale retry fault adds 36255b5f6195 drm/amdgpu: address remove from fault filter adds b3dc91f97317 drm/amdkfd: enable subsequent retry fault adds 8baa6018b750 drm/amdkfd: Add Aldebaran gws support adds 0e0036c7d13b drm/amdgpu: fix no full coverage issue for gprs initialization adds db7f1e0140e8 drm/amdgpu: fix r initial values adds 8e4d5d43cc6c drm/amdgpu: Handling of amdgpu_device_resume return value [...] adds 440d8774eff1 drm/amdgpu: Register VGA clients after init can no longer fail adds d477eb171949 drm/amd/pm/powerplay/hwmgr: Fix kernel-doc syntax in docum [...] adds a273f315b949 drm/amdgpu/display: add documentation for dmcub_trace_event_en adds 1fdbbc123f55 drm/amd/amdgpu: Fix errors in documentation of function pa [...] adds 5760dcb953ee drm/amd/display: Fix build warnings adds b44cdca7fd79 amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffe [...] adds 8f4a92937b27 drm/amdgpu: add hdp ras structures adds b11625f56f09 drm/amdgpu: add helpers for hdp ras init/fini adds ca81b26d21b3 drm/amdgpu: implement hdp v4_0 ras functions adds 6f12507fad4c drm/amdgpu: initialize hdp v4_0 ras functions adds 7c63694eb97f drm/amdgpu: init/fini hdp v4_0 ras adds 78871b6c8be3 drm/amdgpu: enable ras error count query and reset for HDP adds 8e17ddc2e215 drm/amdgpu: retired reset_ras_error_count from hdp callbacks adds 9adaac6eb488 drm/amdgpu: switch to mmhub ras callback for ras fini adds 1f6e8eb15311 drm/amdgpu: enable gfx ras in aldebran by default adds ddab8bd788f5 drm/amd/display: Fix two cursor duplication when using overlay adds 4034fba13801 drm/amd/display: Remove duplicate include of hubp.h adds d1dfd370c30a drm/amd/display: Remove duplicate declaration of dc_state adds deb689832ff6 drm/amdkfd: report atomics support in io_links over xgmi adds 559f418ed663 drm/amdkfd: report the numa weight between host and device [...] adds 838eb73c8d5f drm/amdgpu: Add a new device ID for Aldebaran adds cecd91b4f791 drm/amdkfd: Add Aldebaran virtualization support adds e7de0d844ea8 drm/amdgpu: Add Aldebaran virtualization support adds a1b6aa49471c drm/amdgpu: add new MC firmware for Polaris12 32bit ASIC adds 589bb0ca4767 drm/amdgpu: Rename the flags to eliminate ambiguity v2 adds 1704ac8e439e drm/amdkfd: flush TLB after updating GPU page table adds b617207e8001 drm/amdgpu: remove excess function parameter adds 2e4ec251628f drm/amdkfd: Make svm_migrate_put_sys_page static adds cf8b92a75646 drm/amd/display: fix potential gpu reset deadlock adds df0a271cc794 drm/amd/display: add dsc stream overhead for dp only adds b86e7eef91ef drm/amd/display: Avoid gpio conflict on MST branch adds f50160cf0f98 drm/amdgpu: force enable gfx ras for vega20 ws adds 118b4627d677 drm/amd/display: multi-eDP backlight support adds bc415a4b1c4a drm/amdgpu/dc: Revert commit "treat memory as a single-channel" adds 4462bca7d186 drm/amd/display: Extend DMUB HW params to allow DM to spec [...] adds 7f63d8a1ad37 drm/amd/display: update DCN to use new surface programming adds 81927e2808be drm/amd/display: Support for DMUB AUX adds 36c9137b1a96 drm/amd/display: Add audio support for DFP type of active [...] adds 70c14a1d7ee4 drm/amd/display: remove checking sink in is_timing_changed adds 05e62b6b6433 drm/amd/display: Filter out YCbCr420 timing if VSC SDP not [...] adds 5728d5e58dbe drm/amd/display: Set stream_count to 0 when dc_resource_st [...] adds 3375bd91d339 drm/amd/display: [FW Promotion] Release 0.0.64 adds 84a19fa786a9 drm/amd/display: 3.2.134 adds bdd2465730a3 drm/amdkfd: fix no atomics settings in the kfd topology adds b8c78bdb0bc6 drm/amd/pm: Add interface to get FW private buffer adds 27ebf21f9220 drm/amd/pm: Add debugfs node to read private buffer adds 969aea093167 MAINTAINERS: fix a few more amdgpu tree links adds e8d7aa68c8fe drm/amdgpu: Add graphics cache rinse packet for sdma 5.0 adds 36f77e12a21e drm/amdgpu: drop the GCR packet from the emit_ib frame for [...] adds 359615251034 drm/radeon: Fix off-by-one power_state index heap overwrite adds 642f3ad00f96 drm/radeon: Avoid power table parsing memory leaks adds 2b24c199388e drm/amd/pm: initialize variable adds fb6372652391 drm/amd/amdgpu/amdgpu_drv.c: Replace drm_modeset_lock_all [...] adds 74abbdedc33e drm/amdkfd: Update L1 and add L2/3 cache information adds a8f768874aaf drm/amdgpu: set vcn mgcg flag for picasso adds 67387dfe0f66 drm/amdgpu: change the default timeout for kernel compute queues adds bcfbb6016b3d drm/amdgpu: Init GFX10_ADDR_CONFIG for VCN v3 in DPG mode. adds 37ac3dc00da0 drm/amdgpu: Use device specific BO size & stride check. adds 403c9674a898 drm/amd/pm: new gpu_metrics structure for pmfw attached timestamp adds cfd053be1fa3 drm/amd/pm: expose pmfw attached timestamp on Aldebaran adds 0487bbb44464 drm/amdgpu/pm: add documentation for pp_od_clock_voltage for APUs adds 3dc8077fb00b drm/amdgpu/pm: add documentation for pp_od_clock_voltage f [...] adds ddec8d3be0f8 drm/amdkfd: add ACPI SRAT parsing for topology adds da6b993717eb drm/amdgpu: Enable TCP channel hashing for Aldebaran adds 2a1bf57c0fd1 drm/amdgpu: update the shader to clear specific SGPRs adds 71efc8701a47 drm/amdgpu: update vcn1.0 Non-DPG suspend sequence adds acdae2169bae drm/amdgpu: Remove redundant ras->supported adds e509965e58ab drm/amdgpu: Move up ras_hw_supported adds 8ab0d6f030ba drm/amdgpu: Rename to ras_*_enabled adds ef0d7d2001c9 drm/amdgpu: Export ras_*_enabled to debugfs adds 04fe3fd10e9a drm/amdkfd: handle errors returned by svm_migrate_copy_to_ [...] adds 7ddd9770857e drm/amdgpu: Quit RAS initialization earlier if RAS is disabled adds 509b9a5b4865 drm/amd/display: Avoid HPD IRQ in GPU reset state adds 011907fda360 drm/amdgpu: covert ras status to kernel errno adds 99732e52e7f8 drm/amd/display: Update DPRX detection. adds ede4f6dac99e drm/amd/display: Update setting of DP training parameters. adds 822536713066 drm/amd/display: Add fallback and abort paths for DP link [...] adds 573a0a03af02 drm/amd/display: Expand DP module training API. adds eda8f7993d0a drm/amd/display: Add dc log for DP SST DSC enable/disable adds 4469201b1935 drm/amd/display: DETBufferSizeInKbyte variable type modifications adds ebc22cbdc058 drm/amd/display: minor dp link training refactor adds c31bef1cb120 drm/amd/display: Fix clock table filling logic adds 98ad74c6a92e drm/amd/display: Handle pixel format test request adds 9119e993cfd1 drm/amd/display: Handle potential dpp_inst mismatch with pipe_idx adds 8809a7a4afe9 drm/amd/display: fix use_max_lb flag for 420 pixel formats adds 14b1f0738e31 drm/amd/display: 3.2.135 adds 0b51e7e8ef69 drm/amd/display: [FW Promotion] Release 0.0.65 adds 9798970bc744 drm/amd/display: 3.2.135.1 adds 4f64f1c8e1fd drm/amdgpu: correct the funtion to clear GCEA error status adds 7780f50358ee drm/amdgpu: add function to clear MMEA error status for aldebaran adds 28ea8752f6fb drm/amd/display: remove unused function dc_link_perform_li [...] adds c666bbf0e9b5 drm/amd/amdgpu: Fix errors in function documentation adds 293774413a3f drm/radeon/ni_dpm: Fix booting bug adds cc1a54d8f1d0 drm/radeon/si_dpm: Fix SMU power state load adds 564ac172a39f drm/amd/pm: Fix out-of-bounds bug adds 29b25b7067a4 drm/amd/display: Initialize attribute for hdcp_srm sysfs file adds ea23ff0241f0 drm/amd/display: Delete several unneeded bool conversions adds 0bb6d3db4f75 drm/amdgpu: Delete two unneeded bool conversions adds effbf6ca7eaf drm/amdgpu/display: remove an old DCN3 guard adds 610e6f7ea5bf drm/amdgpu/display: fix warning when CONFIG_DRM_AMD_DC_DCN [...] adds 50610b74eea7 drm/amdgpu/display: fix build when CONFIG_DRM_AMD_DC_DCN i [...] adds cbd4945ca5b8 drm/amdgpu/display: fix dal_allocation documentation adds 1acbb613c445 drm/amdgpu: add synchronization among waves in the same th [...] adds 7bd939d04db9 drm/amdgpu: add judgement when add ip blocks (v2) adds 32358093b66d drm/amdgpu: update the method for harvest IP for specific SKU adds 0064b0ce85bb drm/amd/pm: enable ASPM by default adds 0aa0725fa717 drm/amd/amdgpu: Cancel the hrtimer in sw_fini adds 6e6fe7c9285e drm/amd/pm: Update aldebaran pmfw interface adds a9a76beed265 drm/amdkfd: new range accessible by all GPUs adds 2bb5b5f688cb drm/radeon/dpm: Disable sclk switching on Oland when two 4 [...] adds c99c4d0ca57c Merge tag 'amd-drm-next-5.14-2021-05-19' of https://gitlab [...] adds e2b1f9f52bb6 drm/amdkfd: refine the poison data consumption handling adds 195c41fba46c drm/amdgpu: Add compile flag for securedisplay adds 0c6f7777cf37 drm/amdgpu: Arcturus: MTYPE_NC for coarse-grain remote memory adds 2b2339eeaff5 drm/amdgpu: Albebaran: MTYPE_NC for coarse-grain remote memory adds ed9d205363c3 drm/amdgpu: Complete multimedia bandwidth interface adds 5968c6a2ba8f drm/amdgpu: add atomfirmware helper function to query fw cap adds 58ff791ad3ef drm/amdgpu: switch to cached fw flags for gpu virt cap adds 698b1010864e drm/amdgpu: switch to cached fw flags for sram ecc cap adds 82a520301628 drm/amdgpu: switch to cached fw flags for mem training cap adds cffd6f9d42bd drm/amdgpu: add helper function to query dynamic boot config cap adds c6a11133337c drm/amdgpu: query boot config cap before issue psp cmd adds 0ccc3ccf5b3a drm/amdgpu: re-apply "use the new cursor in the VM code" v2 adds 2b77ade8b90f drm/amdgpu: use cursor functions in amdgpu_bo_in_cpu_visible_vram adds abf91e0d3316 drm/amdgpu: set the contiguous flag if possible adds dfffdf5e6597 drm/amdgpu: check contiguous flags instead of mm_node adds 3b5d86fc2382 drm/amdgpu: move struct amdgpu_vram_reservation into vram mgr adds a6ce1e1aab3f drm/radeon: use the dummy page for GART if needed adds bf546940d5aa drm/amdgpu: flush TLB if valid PDE turns into PTE adds 5228cd65742a drm/amdgpu: Fill adev->unique_id with data from PF2VF msg adds 7a3ae1e249c2 Revert "drm/amdkfd: flush TLB after updating GPU page table" adds 765385ec00a9 drm/amdkfd: heavy-weight flush TLB after unmap adds ea46eaf26c6c drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDG [...] adds e0972f8c21d2 drm/amdgpu: Skip the program of GRBM_CAM* in SRIOV adds d9c7f753b8b4 drm/amdgpu: Refine the error report when flush tlb. adds 8ef4f94addd7 drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid comp [...] adds 8f6368a9c926 drm/amdgpu: Conditionally reset RAS counters on boot adds eed13b0e374e drm/amd/pm: Add custom/current freq to pstates adds e943dd8861f7 drm/amd/pm: Fix showing incorrect frequencies on aldebaran adds 5709121a58a2 drm/amd/pm: Reset max GFX clock after disabling determinism adds 132c894e93f1 drm/amd/display: treat memory as a single-channel for asym [...] adds 980d6042c1dc drm/amd/display: Add get_current_time interface to dmub_srv adds 2334470369f1 drm/amd/display: Add documentation for power gate plane adds 7969b6ecb356 drm/amd/display: Remove legacy comments adds 568bb205d2a4 drm/amd/display: Add kernel-doc to some hubp functions adds 194038fd736f drm/amd/display: Document set RECOUT operation adds 5e9ff15976c2 drm/amd/display: Minor refactor of DP PHY test automation adds 6cb2ce8e31a3 drm/amd/display: Disconnect non-DP with no EDID adds 55bac4a77a86 drm/amd/display: determine dp link encoding format from li [...] adds 4c247f8c57f3 drm/amd/display: decide link training settings based on ch [...] adds 37f270c6d805 drm/amd/display: rename perform_link_training_int function adds f1900a9b0f64 drm/amd/display: consider channel coding in configure lttpr mode adds d98af2725d42 drm/amd/display: Refactor suspend/resume of Secure display adds 3bb68cec4db8 drm/amd/display: Add Overflow check to skip MALL adds 67c268a50a11 drm/amd/display: Correct DPCD revision for eDP v1.4 adds bbc49fc0326b drm/amd/display: Avoid get/put vblank when stream disabled adds 60d177fdf884 drm/amd/display: Use the correct max downscaling value for [...] adds 3ca402375a21 drm/amd/display: Refactor and add visual confirm for HW Fl [...] adds 41a9e02bb0ab drm/amd/display: [FW Promotion] Release 0.0.66 adds 6b8dd1337a23 drm/amd/display: 3.2.136 adds 6f1695918c2a drm/amd/amdgpu: add beige_goby asic type adds 2542e3c654f2 drm/amd/amdgpu: set fw load type for beige_goby adds b41f5b7ab026 drm/amd/amdgpu: set asic family and ip blocks for beige_goby adds f7b97efef6dc drm/amd/amdgpu: add support for beige_goby firmware adds d2bfc50de286 drm/amd/amdgpu: add gmc support for beige_goby adds 8573035a95f5 drm/amd/amdgpu: add common support for beige_goby adds fd5b4b44e453 drm/amd/amdgpu: initialize IP offset for beige_goby adds ece6fb068d69 drm/amd/amdgpu: add mmhub support for beige_goby adds aa2caa2ad6b8 drm/amd/amdgpu: add common ip block for beige_goby adds 2d527ea6fd32 drm/amd/amdgpu: add gmc ip block for beige_goby adds a1dede364b99 drm/amd/amdgpu: add ih ip block for beige_goby adds 898319ca1e17 drm/amd/amdgpu: add gfx ip block for beige_goby adds 8760403e1965 drm/amd/amdgpu: add sdma ip block for beige_goby adds 67b35b08e7a1 drm/amd/amdgpu: configure beige_goby gfx according to gfx [...] adds 5663da86c90d drm/amd/amdgpu: add virtual display support for beige_goby adds afee60e4c54b drm/amd/amdgpu: support cp_fw_write_wait for beige_goby adds 0e5f4b098888 drm/amd/amdgpu: Use IP discovery table for beige goby adds 5cf607cc357d drm/amdkfd: support beige_goby KFD adds c86eb51705ae drm/amdkfd: add kfd2kgd funcs for beige_goby kfd support adds 4d3526690a4b drm/amd/amdgpu: add smu support for beige_goby adds c0729819104a drm/amd/amdgpu: add psp support for beige_goby adds 77a3e25102c3 drm/amdgpu: add mmhub client support for beige goby adds 3df8ecc8a1de drm/amdgpu: add gc_10_3_5 golden setting for beige_goby adds f703d4b6f206 drm/amdgpu: Enable VCN for Beige Goby adds 09c31c778daf drm/amd/amdgpu: update golden_setting_10_3_5 for beige_goby adds 5ed7715dbb36 drm/amd/pm: add mode1 support for beige_goby adds fbe8115c6ab7 drm/amd/pm: update smu11 driver interface header for beige_goby adds 7077b19a3824 drm/amd/pm: use macro to get pptable members adds bc6bd46bc370 drm/amdgpu: enable GFX clock gating for beige_goby adds d75caec8a454 drm/amdgpu: support athub cg setting for beige_goby adds 147de218c231 drm/amdgpu: enable athub/mmhub PG for beige_goby adds 5d36b865e4f7 drm/amdgpu: enable mc CG and LS for beige_goby adds 170c193ffd97 drm/amdgpu: enable hdp CG and LS for beige_goby adds a764bef36de0 drm/amdgpu: enable ih CG for beige_goby adds e47e4c0e4f1b drm/amdgpu: enabled VCN3.0 CG for BEIGE GOBY adds d69d278fc72f drm/amdgpu: add cgls for beige_goby adds ac79f42a7217 drm/amd/pm: Use the PPTable from VBIOS for beige_goby adds ece3cbadb4f5 drm/amd/amdgpu: Enable gfxoff for beige_goby adds 2db8378f098e drm/amdgpu: fix GCR_GENERAL_CNTL offset for beige_goby adds 8198ace7a074 drm/amd/display: Add register definitions for Beige Goby adds cd6d421e3d1a drm/amd/display: Initial DC support for Beige Goby adds 015b448985a4 drm/amd/display: Edit license info for beige goby DC files adds 656fe9b65663 drm/amd/display: Add DM support for Beige Goby adds ddaed58b577d drm/amd/amdgpu: Enable DCN IP init for Beige Goby adds fa5d21edbbc1 drm/amd/display: Add callback for update_soc_for_wm_a for dcn303 adds e5fd073fd463 drm/amd/display: Update DCN303 SR Exit Latency adds ac87f9429453 drm/amd/display: Enable HDCP for Beige Goby adds 258ec890cc50 drm/amd/display: enable idle optimizations for beige goby adds 49da4c2be53e drm/amd/display: Fix typo of format termination newline adds 4aa7e6e07b6b drm/amd/amdgpu: psp program IH_RB_CTRL on sienna_cichlid adds 0a6fb5028665 drm/amd/amdgpu: fix refcount leak adds c780b2eedbd0 drm/amdgpu: Rename kfd_bo_va_list to kfd_mem_attachment adds 4e94272f8a99 drm/amdgpu: Keep a bo-reference per-attachment adds 7141394edc05 drm/amdgpu: Simplify AQL queue mapping adds 264fb4d332f5 drm/amdgpu: Add multi-GPU DMA mapping helpers adds b72ed8a2de8e drm/amdgpu: DMA map/unmap when updating GPU mappings adds 9e5d275319e2 drm/amdgpu: Move kfd_mem_attach outside reservation adds 5ac3c3e45fb9 drm/amdgpu: Add DMA mapping of GTT BOs adds e552ee40b02b drm/amdgpu: Move dmabuf attach/detach to backend_(un)bind adds 96b62c8aa47b drm/amdkfd: fix a resource leakage issue adds 295c4f513f50 drm/amdgpu: add video_codecs query support for aldebaran adds 1f6256590c11 drm/amdgpu: Query correct register for DF hashing on Aldebaran adds 3d6c91641bc8 drm/amdgpu/display: add helper functions to get/set backli [...] adds 7230362c78d4 drm/amdgpu/display: restore the backlight on modeset (v2) adds a8e56b80df87 drm/amdgpu: Fix a use-after-free adds 6c65d8678c5e drm/amdgpu: update gc golden setting for Navi12 adds 87476d12c5ce drm/amdgpu: update sdma golden setting for Navi12 adds 9a530062d57f drm/amdgpu: modify system reference clock source for navi+ (V2) adds 6e8bcdd63a1e drm/amd/amdgpu: fix a potential deadlock in gpu reset adds 81db370c8819 drm/amdgpu: stop touching sched.ready in the backend adds 9a91e5e0af5e Merge tag 'amd-drm-next-5.14-2021-05-21' of https://gitlab [...] adds 304ba5dca49a Merge drm/drm-next into drm-misc-next adds fc7a8abcee22 drm/vc4: Fix clock source for VEC PixelValve on BCM2711 adds 082152aacd04 dt-bindings: display: bcm2835-vec: Add BCM2711 compatible adds a122d70bb81f drm/vc4: Separate VEC compatible variants adds bf6de8e61509 drm/vc4: txp: Properly set the possible_crtcs mask adds 47a50743031a drm/vc4: crtc: Skip the TXP adds c6883985d463 drm/vc4: crtc: Pass the drm_atomic_state to config_pv adds 5a184d959d5a drm/vc4: crtc: Fix vc4_get_crtc_encoder logic adds b601c16b7ba8 drm/vc4: crtc: Lookup the encoder from the register at boot adds 5b0060004236 drm/vc4: hdmi: Prevent clock unbalance adds 7c9005703ff5 drm/vc4: hvs: Make the HVS bind first adds 7d9061e097e8 drm/vc4: hdmi: Properly compute the BVB clock rate adds 86e3a65fdb63 drm/vc4: hdmi: Check and warn if we can't reach 4kp60 frequencies adds c85695a2016e drm/vc4: hdmi: Enable the scrambler adds 257d36d493e9 drm/vc4: hdmi: Add a workqueue to set scrambling adds a596fcd9cbc7 drm/panel: panel-simple: Add missing pm_runtime_dont_use_a [...] adds 5e4322a8b266 drm/vc4: hdmi: Fix PM reference leak in vc4_hdmi_encoder_p [...] adds cf8ccbc72d61 drm: Add support for GEM buffers backed by non-coherent memory adds b09069046d6b drm: Add and export function drm_fb_cma_sync_non_coherent adds 4a791cb6d34f drm/ingenic: Add option to alloc cached GEM buffers adds 7afefb81b72c drm/amdgpu: Rename flag which prevents HW access adds e1543d83ed55 drm/amdgpu: Fix crash when hot unplug in BACO adds 8eca89a10833 drm/amdgpu: Fix clang warning: unused label 'exit' adds ccd9fe972c4d drm/ttm: Don't override vm_ops callbacks, if set adds 71df0368e9b6 drm/amdgpu: Implement mmap as GEM object function adds 645e954137f0 drm/radeon: Implement mmap as GEM object function adds 265ec0dd1a0d drm/nouveau: Implement mmap as GEM object function adds e65d096f8bd8 drm/vmwgfx: Inline ttm_bo_mmap() into vmwgfx driver adds cbc5caf778ba drm/vmwgfx: Inline vmw_verify_access() adds 031df82514b4 drm/ttm: Remove ttm_bo_mmap() and friends adds e0283ffaecc2 drm/kconfig: Remove unused select of DRM_KMS_FB_HELPER adds 5562f75c49cc drm: fix leaked dma handles after removing drm_pci_free adds 6616125bb4df drm/hisilicon/kirin: Use the correct HiSilicon copyright adds b3484d2b03e4 drm/fb-helper: improve DRM fbdev emulation device names adds 39aa91e2af57 fbdev: matrox: use modern module_init() adds 5a6af54d6e4d drm/amdgpu: Use %p4cc to print 4CC format adds b2f0101a0689 drm/simpledrm: Use %p4cc to print 4CC format adds b066c72e6a1c drm: Remove drm_get_format_name() adds c4eaba3853ed drm/fourcc: Remove struct drm_format_buf_name adds 33f90f27e1c5 drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer() adds e821a334b29f drm: bridge: cdns-mhdp8546: Fix inconsistent indenting adds 2986d2763daa drm/bridge: lt8912b: fix platform_no_drv_owner.cocci warnings adds 5ccbb2ee039f drm/bridge: DRM_CROS_EC_ANX7688 should depend on I2C_CROS_ [...] adds 5522e9f7b0fb Merge v5.13-rc3 into drm-next adds ffa52910faff Merge drm/drm-next into drm-misc-next adds 71b970c86807 drm/dp_mst: Use kHz as link rate units when settig source [...] adds 162ba3bd9dce drm: Fix for GEM buffers with write-combine memory adds 3c1ed51a4318 drm/rockchip: remove existing generic drivers to take over [...] adds 53c2710c0d92 drm: rockchip: add scaling for RK3036 win1 adds ab64b448a175 drm: rockchip: add missing registers for RK3188 adds 742203cd56d1 drm: rockchip: add missing registers for RK3066 adds d099fa672cbe drm: rockchip: add alpha support for RK3036, RK3066, RK312 [...] adds 046e0db97569 drm: rockchip: set alpha_en to 0 if it is not used adds ae41d925c75b drm/rockchip: cdn-dp-core: add missing clk_disable_unprepa [...] adds c0677e41a47f drm/rockchip: cdn-dp-core: add MODULE_FIRMWARE macro adds 43c2de1002d2 drm/rockchip: dsi: move all lane config except LCDC mux to bind() adds b354498bbe65 drm/rockchip: dsi: remove extra component_del() call adds 7455cedf7c4d drm/rockchip: remove unused function adds 3dfa159f6b0c drm/rockchip: lvds: Fix an error handling path adds ce0cb93a5adb drm/rockchip: cdn-dp: fix sign extension on an int multipl [...] adds 872b68e9750e drm/rockchip: vop: add PX30 version info adds ef9e57cda5fb drm/bridge: lt8912b: Drop unused includes adds f674555ee544 drm: bridge: cdns-mhdp8546: Fix PM reference leak in adds 88938bf343ef drm: reference mode flags in DRM_CLIENT_CAP_* docs adds bbf4627ba641 drm: clarify and linkify DRM_CLIENT_CAP_WRITEBACK_CONNECTORS docs adds 2e290c8d8d29 drm: document minimum kernel version for DRM_CLIENT_CAP_* adds 43ed3c6c786d Merge tag 'drm-misc-next-2021-06-01' of git://anongit.free [...] adds 2b5298b0aa09 drm/i915/gen12: Add recommended hardware tuning value adds 503c7ef3b47d drm/i915/icl: add Wa_22010271021 for all gen11 adds 0a6b3d35c033 drm/i915: Move Wa_16011163337 to gen12_ctx_workarounds_init() adds cade4696ff8d drm/i915: Add Wa_14011060649 adds f7c379779161 drm/i915: Take request reference before arming the watchdog timer adds 399cd9797052 drm/i915/pmu: Check actual RC6 status adds 2ef6a01fb636 drm/i915/uapi: fix kernel doc warnings adds 19d053d477a1 drm/i915/uapi: convert i915_user_extension to kernel doc adds e3bdccafb5bc drm/i915/uapi: convert i915_query and friend to kernel doc adds 8e6a2ebe4b9d Merge tag 'topic/intel-gen-to-ver-2021-04-19' of git://ano [...] adds f44b733e865a drm/i915/selftests: Skip aperture remapping selftest where [...] adds a36a47490d8e drm/i915/selftests: Only query RAPL for integrated power m [...] adds 5b1170560889 drm/i915/selftests: Rename pm_ prefixed functions names adds 0c1a77cbdafb drm/doc: add section for driver uAPI adds c256af0d6c18 drm/i915/lmem: Fail driver init if LMEM training failed adds d57d4a1daf5e drm/i915: Create stolen memory region from local memory adds b75947e6b29d drm/i915/stolen: treat stolen local as normal local memory adds f9a7b01e95d5 drm/i915/stolen: enforce the min_page_size contract adds ae7f0dc105c4 drm/i915/stolen: actually mark as contiguous adds 772f7bb75dff drm/i915: Fix docbook descriptions for i915_gem_shrinker adds f1f7f5538b9f drm/i915: Fix docbook descriptions for i915_cmd_parser adds ed52c62d386f drm/i915: Avoid div-by-zero on gen2 adds f765a5b48c66 drm/i915: Read C0DRB3/C1DRB3 as 16 bits again adds 924ad0e848b5 drm/i915: Give C0DRB3/C1DRB3 a _BW suffix adds ac69496fe65c drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp adds c27d642b8edb drm/i915/dg1: Fix mapping type for default state object adds fa85bfd19c26 drm/i915: Update the helper to set correct mapping adds 529b9ec809a0 drm/i915/gtt: map the PD up front adds 6aed5673f00d drm/i915/gtt/dgfx: place the PD in LMEM adds a9cf6ab3e7e4 drm/i915/fbdev: Use lmem physical addresses for fb_mmap() [...] adds 4bc91dbde0da drm/i915/lmem: Bypass aperture when lmem is available adds 229e22845e81 drm/i915: Return error value when bo not in LMEM for discrete adds ca419f407b43 drm/i915: Fix crash in auto_retire adds ff2d0ba25ad6 drm/i915/gem: Remove reference to struct drm_device.pdev adds bc6f80cce9ae drm/i915: Use trylock in shrinker for ggtt on bsw vt-d and [...] adds d8e44e4dd221 drm/i915/overlay: Fix active retire callback alignment adds fd5f262db118 drm/i915/selftests: Fix active retire callback alignment adds 73552e008a85 drm/i915: Remove erroneous i915_is_ggtt check for I915_GEM [...] adds 0333ec8806df drm/i915: Use might_alloc() adds 2bc9c04ea702 drm/doc/rfc: i915 DG1 uAPI adds 36150bba4432 drm/i915: mark stolen as private adds 710217292a61 drm/i915/query: Expose memory regions through the query uAPI adds 357814f878f9 drm/i915: rework gem_create flow for upcoming extensions adds ebcb40298947 drm/i915/uapi: introduce drm_i915_gem_create_ext adds 2459e56fd8af drm/i915/uapi: implement object placement extension adds 4f869f1dbd7e drm/i915/lmem: support optional CPU clearing for special i [...] adds 0e997a36ecb6 drm/i915/gem: clear userspace buffers for LMEM adds 0a46be95c282 drm/i915/gem: hide new uAPI behind CONFIG_BROKEN adds c3b147604f27 drm/i915: drop the __i915_active_call pointer packing adds ae9faeb9a2c9 drm/i915: Drop duplicate WaDisable4x2SubspanOptimization:hsw adds e49a8b2cc852 drm/i915/gt: Do release kernel context if breadcrumb measu [...] adds 00d6dc3da1d7 drm/i915/stolen: shuffle around init_memory_region adds 727ecd99a4c9 drm/doc/rfc: drop the i915_gem_lmem.h header adds 8777d17b68dc drm/i915/gem: Pin the L-shape quirked object as unshrinkable adds 50c3ffb49c95 drm/i915/gt: fix typo issue adds 0db3633f6159 drm/i915/gt: Move engine setup out of set_default_submission adds c92c36ed8d92 drm/i915/gt: Move submission_method into intel_gt adds 0669a6e1f115 drm/i915/gt: Move CS interrupt handler to the backend adds 615160334f3f drm/i915/params: Align visibility of device level and glob [...] adds 5b26d57fdb49 drm/i915: Add Wa_14010733141 adds ccd1950c2f7e Merge tag 'drm-intel-gt-next-2021-05-28' of git://anongit. [...] adds d2aa1356834d drm/amd/display: take dc_lock in short pulse handler only adds b804a75d22cb drm/amd/pm: correct MGpuFanBoost setting adds 0b7db431e352 drm/amdgpu/pm: Update metrics table (v2) adds 61e2d322b8c4 drm/amdgpu/pm: add new fields for Navi1x (v3) adds 78842457127d drm/amdgpu/pm: display vcn pp dpm (v4) adds 8200b1cd85bb drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error adds 9256e54209f5 drm/amd/pm: Update PPTable struct for beige_goby adds a5504e9ad48a drm/amdgpu: Indirect register access for Navi12 sriov adds cda722d2a8b2 drm/amdgpu: Modify GC register access from MMIO to RLCG in [...] adds d697f3d8b9f1 drm/amdgpu: Modify GC register access from MMIO to RLCG in [...] adds a9dc23bee253 drm/amdgpu: Modify GC register access from MMIO to RLCG in [...] adds 7373fc5e2ee4 drm/amdgpu: Modify GC register access from MMIO to RLCG in [...] adds f2958a8b8774 drm/amdgpu: Modify GC register access from MMIO to RLCG in [...] adds 6ba3f59eb4d9 drm/amdgpu: Modify GC register access from MMIO to RLCG in [...] adds f5e25a83c1e2 drm/amdgpu: Modify MMHUB register access from MMIO to RLCG [...] adds 9f04eb7acffd drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV adds f55c0d65270a drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate adds 386061cd99c1 drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate adds aef06d2b1b8c drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate adds 41884cdda653 drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate adds 210d1637d32c drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before po [...] adds 4271bf11bd5f drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before po [...] adds 223ce1d55cf9 drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate adds 3ffa59a01c26 drm/radeon/radeon_cs: Fix incorrectly documented function [...] adds c4cd63f952f9 drm/amd/amdgpu/amdgpu_ids: Correct some function name disparity adds e72d4a8b08f8 drm/amd/amdgpu/amdgpu_debugfs: Fix a couple of misnamed functions adds 590a74c6d183 drm/amd/amdgpu/amdgpu_gmc: Fix a little naming related doc-rot adds 094b457bcbe4 drm/amd/amdgpu/cik_sdma: Fix a few incorrectly named functions adds acf69d930457 drm/amd/amdgpu/gfx_v7_0: Repair function names in the docu [...] adds 57f671cd2caf drm/amd/amdgpu/si_dma: Fix some function name disparity adds f72c26fcc330 drm/amd/amdgpu/dce_v6_0: Repair function name of 'si_get_n [...] adds 5ce270576041 drm/radeon/cik: Fix incorrectly named function 'cik_irq_su [...] adds 52456b426b65 drm/radeon/radeon_vm: Fix function naming disparities adds d34c42d44235 drm/amd/include/aldebaran_ip_offset: Mark top-level IP_BAS [...] adds 9f7724f0888e drm/amd/amdgpu/gmc_v7_0: Fix potential copy/paste issue adds 5f7d8ee71e1f drm/amd/amdgpu/mmhub_v9_4: Fix naming disparity with 'mmhu [...] adds 2cce318c3b3b drm/amd/amdgpu/gmc_v10_0: Fix potential copy/paste issue adds 463e2989977a drm/radeon/r100: Realign doc header with function 'r100_cs [...] adds 5a2ec861b8ae drm/amd/amdgpu/gfx_v9_4_2: Mark functions called by refere [...] adds 9f88be53c8ec drm/amd/amdgpu/sdma_v2_4: Correct misnamed function 'sdma_ [...] adds 47a6c67648cb drm/amd/amdgpu/sdma_v4_0: Realign functions with their headers adds 8d55be744b45 drm/amd/amdgpu/sdma_v5_0: Fix typo in function name adds 1c7f15c7006c drm/amd/amdgpu/amdgpu_vce: Fix a few incorrectly named functions adds ef6f76407cd7 drm/amd/amdgpu/sdma_v5_2: Repair typo in function name adds 29ec545844a0 drm/amd/amdgpu/vcn_v1_0: Fix some function naming disparity adds f18939021a36 drm/amd/amdgpu/gfx_v10_0: Demote kernel-doc abuse adds 20a3e5349051 drm/amd/amdgpu/smuio_v13_0: Realign 'smuio_v13_0_is_host_g [...] adds c15e2739b887 drm/amd/pm: Correct reserved uint32_t number in beige_goby [...] adds 5051cb794ac5 drm/amd/pm: fix return value in aldebaran_set_mp1_state() adds 6abb3f434c00 drm/amd/display: Allow bandwidth validation for 0 streams. adds b453e42a6e8b drm/amdgpu: Add new placement for preemptible SG BOs adds 5bb198930a73 drm/amdgpu: Use preemptible placement for KFD adds b0781603af15 drm/amd/display: Fix GPU scaling regression by FS video support adds cd11b58ccef8 drm/amdgpu/display: make backlight setting failure messages debug adds 77bf762f8b30 drm/amdgpu/acpi: unify ATCS handling (v3) adds e0fb14c8dcec drm/amdgpu/apci: switch ATIF/ATCS probe order adds f43ae2d1806c drm/amdgpu: Fix inconsistent indenting adds 6a593769c75f drm/amd/amdkfd: Drop unnecessary NULL check after container_of adds 0e9def2108af drm/amdgpu: fix typo adds abaf210c281d drm/amdgpu: add judgement for dc support adds 3e06db4d62a8 drm/amdgpu: add missing unreserve on error adds 713305570aeb drm/amdgpu: Fix an error code in kfd_mem_attach_dmabuf() adds 2a4021ccb8fe drm/amdgpu: Change IP init sequence to support PSP program [...] adds 02b865f88b4e drm/amdgpu: refine amdgpu_fru_get_product_info adds ee780965cbf5 drm/amd/display: Remove the repeated declaration adds 53602f4aeadb drm/radeon/evergreen: Remove the repeated declaration adds 0bba09bc2d17 drm/radeon: remove the repeated declaration adds e8ce3d474fb9 drm/amd/display: Fix overlay validation by considering cursors adds 5a645ff5c619 drm/amdgpu: Correctly clear GCEA error status adds 2871e1019943 drm/amdgpu: Don't query CE and UE errors adds a46751fbcde5 drm/amdgpu: Fix RAS function interface adds 05adfd80cc52 drm/amdgpu: Use delayed work to collect RAS error counters adds 6e568e438b4d drm/amd/display: Added support for individual control for [...] adds 4932d17697f2 drm/amd/display: disable desktop VRR when using older flip model adds 68d9821ff4d2 drm/amd/display: Retrieve DSC Branch Decoder Caps adds 7211b60514f8 drm/amd/display: Update DP link configuration. adds e84ecdc5bd75 drm/amd/display: Expand DP module clock recovery API. adds 3beac533b8da drm/amd/display: Remove redundant safeguards for dmub-srv [...] adds 051b78871894 drm/amd/display: Fix potential memory leak in DMUB hw_init adds f2973d2a418d drm/amd/display: Implement INBOX0 usage in driver adds 3df212576e8b drm/amd/display: add exit training mode and update channel [...] adds cd6a9a1c15c2 drm/amd/display: isolate 8b 10b link training sequence int [...] adds 27fc432865bd drm/amd/display: Add Log for SST DSC Determination Policy adds 998b7ad2efd4 drm/amd/display: Refactor SST DSC Determination Policy adds 6566cae7aef3 drm/amd/display: fix odm scaling adds 397239a29912 drm/amd/display: 3.2.137 adds eae902f95e45 Revert "drm/amd/display: Refactor and add visual confirm f [...] adds 4965257fe618 drm/amdgpu/acpi: fix typo in ATCS handling adds d26ebc58526b drm/amd/pm/inc/smu_v13_0: Move table into the only source [...] adds 92ee6b1a695e drm/amd/pm/powerplay/hwmgr/smu7_thermal: Provide function [...] adds f9a698fcd572 drm/amd/pm/powerplay/hwmgr/vega12_thermal: Provide function name adds 0fc955e5c55d drm/amd/pm/powerplay/hwmgr/vega12_hwmgr: Provide 'vega12_i [...] adds 3818cd13dbb8 drm/amd/pm/powerplay/hwmgr/vega10_hwmgr: Kernel-doc header [...] adds c00e89efb9df drm/amd/pm/powerplay/hwmgr/vega20_hwmgr: Provide function [...] adds 920e2f5a080c drm/amd/display/dc/bios/command_table_helper: Fix function [...] adds 0dc4cbbe70f9 drm/amd/display/dc/bios/command_table_helper2: Fix functio [...] adds 831a489000f6 drm/amd/display/dc/bios/bios_parser: Fix formatting and mi [...] adds 9e1178ef951c drm/amd/display/amdgpu_dm/amdgpu_dm: Functions must direct [...] adds 5ac1dd89df54 drm/amd/display/dc/dce/dmub_outbox: Convert over to kernel-doc adds 353f7f3a9dd5 drm/amd/display/dc/gpio/gpio_service: Pass around correct [...] adds 6e4a14ccdc86 drm/amd/display/dc/dce110/dce110_hw_sequencer: Include our [...] adds 0cadcf7c1001 drm/amd/display/dc/dce/dce_mem_input: Remove duplicate ini [...] adds 913d18d22a46 drm/amd/display/dc/dce/dce_mem_input: Remove duplicate ini [...] adds 9d8d96bec51b drm/amd/amdgpu/amdgpu_device: Make local function static adds 48e01bf4c18d drm/amd/display/amdgpu_dm/amdgpu_dm: Fix kernel-doc format [...] adds a76eb7d30f70 drm/amd/display/dc/dce110/dce110_hw_sequencer: Include hea [...] adds c45f6173eee5 drm/amd/display/dc/core/dc: Convert function headers to ke [...] adds 397d0c46cb3a drm/amd/display/dmub/src/dmub_srv_stat: Convert function h [...] adds c1b63b4bb4be drm/amd/display/modules/hdcp/hdcp_psp: Remove unused funct [...] adds dd1d82c04e11 drm/amdgpu/swsmu/aldebaran: fix check in is_dpm_running adds f1688bd69ec4 drm/amd/amdgpu:save psp ring wptr to avoid attack adds f9b7f3703ff9 drm/amdgpu/acpi: make ATPX/ATCS structures global (v2) adds ff92ecf575a9 drm/fourcc: Add 16 bpc fixed point framebuffer formats. adds 050cd3d616d9 drm/amd/display: Add support for SURFACE_PIXEL_FORMAT_GRPH [...] adds a316db720960 drm/amd/display: Increase linebuffer pixel depth to 36bpp. adds 92e2b820dd6e drm/amd/display: Make assert in DCE's program_bit_depth_re [...] adds 580204038f5b drm/amd/display: Enable support for 16 bpc fixed-point fra [...] adds eba98523724b drm/amdgpu: fix metadata_size for ubo ioctl queries adds 3c609c8b1f2f drm/amdgpu: free the metadata buffer for sg type BOs as well adds 8a81028b4f7a drm/amd/pm: use attr_update if the attr has it adds 16eb48c62bd3 drm/amdgpu: support atcs method powershift (v4) adds 57738ae40f33 drm/amd/display: do not dereference on NULL adds bcd743741f76 drm/amd/display: WARN_ON cleanups adds e0172928ae05 drm/amd/pm: retain the fine grain tuning parameters after resume adds ae4c0d7674a7 drm/amdgpu: make sure we unpin the UVD BO adds 6fdd6f4aa5c7 drm/amdgpu: add amdgpu_bo_vm bo type adds 2a675640bc2d drm/amdgpu: move shadow bo validation to VM code adds 1fdc79f6f9dc drm/admgpu: add two shadow BO helper functions adds 59276f056fb7 drm/amdgpu: switch to amdgpu_bo_vm for vm code adds 9c3fec688f45 drm/amdgpu: remove unused code adds c7b9aa7a9220 drm/amdgpu: do not allocate entries separately adds 19a1d9350be6 drm/amdgpu: flush gart changes after all BO recovery adds 3fa8f89d7207 drm/amdgpu: enable smart shift on dGPU (v5) adds 2b8f73184980 drm/amdgpu: fix sdma firmware version error in sriov adds ba809007f216 drm/amdgpu: optimize code about format string in gfx_v10_0 [...] adds f0e0687cf6d9 drm/amdgpu: Fix a bug on flag table_freed adds 8333388b7513 amd/display: convert DRM_DEBUG_ATOMIC to drm_dbg_atomic adds 66c46621c812 amdgpu: remove unreachable code adds 06888d571b51 drm/amd/display: Avoid HDCP over-read and corruption adds a6c3c37b661d drm/amd/display: fix gcc set but not used warning of varia [...] adds d3892e20d8cc drm/amd/display: Remove the redundant initialization of lo [...] adds ea2be5c05286 drm/amd/display: fix warning: ‘update_dsc_caps’ and ‘apply [...] adds 3b42ca80730f drm/amdgpu: Remove unneeded semicolon adds 915821a744d9 drm/amdgpu: bump driver version adds 29b4c589b43d drm/amdgpu: Add vbios info ioctl interface adds 7d9c70d23550 drm/amdgpu: remove unsafe optimization to drop preamble ib adds 5745d647d556 Merge tag 'amd-drm-next-5.14-2021-06-02' of https://gitlab [...] adds 9450129ed944 drm: Fix misleading documentation of drm_gem_cma_create() adds d3116756a710 drm/ttm: rename bo->mem and make it a pointer adds b970b8e9fbb4 drm/doc: Include fence chain api adds 4a888ba03fd9 drm/vgem/vgem_drv: Standard comment blocks should not use [...] adds 95b2151fec3e drm/sched: Fix inverted comment for hang_limit adds c5ef15ae0963 video: fbdev: atyfb: mach64_cursor.c: deleted the repeated word adds ff323d6d72e1 video: fbdev: mb862xx: use DEVICE_ATTR_RO macro adds f611b1e7624c drm: Avoid circular dependencies for CONFIG_FB adds 5ea4dba68305 drm/msm/a6xx: add CONFIG_QCOM_LLCC dependency adds 4dc7c97d04dc drm/pl111: depend on CONFIG_VEXPRESS_CONFIG adds 01b166b23be2 drm/mediatek/mtk_disp_color: Strip incorrect doc and demot [...] adds cebecaf18e4e drm/mediatek/mtk_disp_gamma: Strip and demote non-conforma [...] adds ae727f6722dc drm/mediatek/mtk_disp_ovl: Strip and demote non-conformant header adds f2ab3713d6ab drm/mediatek/mtk_disp_rdma: Strip and demote non-conforman [...] adds 2f921c077069 drm/sti/sti_hdmi_tx3g4c28phy: Provide function names for k [...] adds 8fb84ac8911e drm/sti/sti_hda: Provide missing function names adds 94c38225f335 drm/sti/sti_tvout: Provide a bunch of missing function names adds 6c3f953381e5 drm/sti/sti_hqvdp: Fix incorrectly named function 'sti_hqv [...] adds 8c69d0298fb5 drm/nouveau/nvkm/subdev/mc/tu102: Make functions called by [...] adds c3d670fcc874 drm/ttm/ttm_tt: Demote non-conformant kernel-doc header adds 81f9fedd5cb4 drm/panel/panel-raspberrypi-touchscreen: Demote kernel-doc abuse adds c372257758ad drm/panel/panel-sitronix-st7701: Demote kernel-doc abuse adds 73f6f23063ec drm/exynos/exynos7_drm_decon: Fix incorrect naming of 'dec [...] adds 6668da9fb787 drm/exynos/exynos_drm_ipp: Fix documentation for 'exynos_d [...] adds a3dd6d9093ee drm/vboxvideo/hgsmi_base: Place function names into headers adds 8fd54b2c94ac drm/vboxvideo/modesetting: Provide function names for prot [...] adds 610d9c311b13 drm/panel: add rotation support for Elida KD35T133 panels adds 680753dd9d7d dma-buf: fix inconsistent debug print v2 adds 068d9d754bc1 dma-buf: add SPDX header and fix style in dma-resv.c adds 0c6b522abc2a dma-buf: cleanup dma-resv shared fence debugging a bit v2 adds 4e5660035712 drm/pl111: Actually fix CONFIG_VEXPRESS_CONFIG depends adds bfa3357ef9ab drm/ttm: allocate resource object instead of embedding it v2 adds 3eb7d96e9415 drm/ttm: flip over the range manager to self allocated nodes adds db7349534275 drm/ttm: flip over the sys manager to self allocated nodes adds d624e1bfa579 drm/amdgpu: revert "drm/amdgpu: stop allocating dummy GTT nodes" adds 2fdcb55dfc86 drm/amdkfd: use resource cursor in svm_migrate_copy_to_vram v2 adds f700b18c8583 drm/amdgpu: switch the GTT backend to self alloc adds 267501ec2b9c drm/amdgpu: switch the VRAM backend to self alloc adds beb4c86521bc drm/nouveau: switch the TTM backends to self alloc adds d3bcb4b02fe9 drm/vmwgfx: switch the TTM backends to self alloc adds cb1c81467af3 drm/ttm: flip the switch for driver allocated resources v2 adds 3e2926f8753d drm/panfrost: Add AFBC_FEATURES parameter adds 415f6767d807 dma-buf: add missing EXPORT_SYMBOL adds 6edbd6abb783 dma-buf: rename and cleanup dma_resv_get_excl v3 adds fb5ce730f214 dma-buf: rename and cleanup dma_resv_get_list v2 adds 6b41323a265a dma-buf: rename dma_resv_get_excl_rcu to _unlocked adds d3fae3b3daac dma-buf: drop the _rcu postfix on function names v3 adds 8f8e19bd18b4 drm/ttm: fix missing res assignment in ttm_range_man_alloc adds e075a7811977 drm/vc4: hdmi: Fix error path of hpd-gpios adds 6800234ceee0 drm/vc4: hdmi: Convert to gpiod adds b36a6bb8a151 drm/sun4i: de3: Be explicit about supported modifiers adds c43f2f984234 RDMA/umem: fix missing automated rename adds 3bf3710e3718 drm/ttm: Add a generic TTM memcpy move for page-based iomem adds b7e32bef4ae5 drm: Add a prefetching memcpy_from_wc adds 053c57696cb9 drm/ttm: Use drm_memcpy_from_wc for TTM bo moves adds a3be8cd70fec drm/ttm: Document and optimize ttm_bo_pipeline_gutting() adds abb50d67adf3 drm/ttm, drm/amdgpu: Allow the driver some control over swapping adds 76c56a5affeb drm/hyperv: Add DRM driver for hyperv synthetic video device adds 25bfa956561f drm/hyperv: Handle feature change message from device adds 24994b91ecc5 MAINTAINERS: Add maintainer for hyperv video device adds b8be9e19f465 drm/ttm: fix access to uninitialized variable. adds 72db41c9336d drm/ttm: fix warning after moving resource to ghost obj adds fc357bc8ebac drm/ttm: fix pipelined gutting v2 adds db2aad0ffa7d dt-bindings: drm/bridge: ti-sn65dsi83: Add TI SN65DSI83 an [...] adds ceb515ba29ba drm/bridge: ti-sn65dsi83: Add TI SN65DSI83 and SN65DSI84 driver adds f91142c62161 drm/ttm: nuke VM_MIXEDMAP on BO mappings v3 adds 96b7182d8c4e drm/bridge: ti-sn65dsi83: Fix syntax formatting issues adds e99168f9f086 drm/stm: Remove usage of drm_display_mode_to_videomode() adds fbbf23ddb2a1 drm: qxl: ensure surf.data is ininitialized adds 5b7a2c92b610 drm/vmwgfx: use ttm_bo_move_null() when there is nothing to move adds 09b020bb05a5 Merge tag 'drm-misc-next-2021-06-09' of git://anongit.free [...] adds 691cf8cd7a53 drm/amdgpu: use correct rounding macro for 64-bit adds c24760cf42c3 drm/i915/dmc: s/intel_csr/intel_dmc adds ec2b1485a065 drm/i915/dmc: s/HAS_CSR/HAS_DMC adds 0633cdcbaa77 drm/i915/dmc: Rename macro names containing csr adds 74ff150d9871 drm/i915/dmc: Rename functions names having "csr" adds 32f9402d56d8 drm/i915/dmc: s/intel_csr.c/intel_dmc.c and s/intel_csr.h/ [...] adds db514cac08fd drm/i915/xelpd: Calculate VDSC RC parameters adds c33ebdb717e9 drm/i915/xelpd: Add rc_qp_table for rcparams calculation adds 7959ffe5768c drm/i915/adl_p: Add dedicated SAGV watermarks adds 93a6497188b8 drm/i915/adl_p: Setup ports/phys adds 55ce306c2aa1 drm/i915/adl_p: Implement TC sequences adds 14076e464550 drm/i915/adl_p: Don't config MBUS and DBUF during display [...] adds 247bdac958fc drm/i915/adl_p: Add ddb allocation support adds 835c176cb1c4 drm/i915: Introduce MBUS relative dbuf offsets adds f4dc00863226 drm/i915/adl_p: MBUS programming adds 510b28148891 drm/i915/adl_p: Tx escape clock with DSI adds 8aa2d2ef4641 drm/i915/display: Replace dc3co_enabled with dc3co_exitlin [...] adds 2d776579728b drm/i915/display: Add PSR interrupt error check function adds ca962882268a drm/i915/adl_p: Define and use ADL-P specific DP translati [...] adds 226c83263b10 drm/i915/adl_p: Add PLL Support adds 414002f1bb8e drm/i915/adl_p: Program DP/HDMI link rate to DDI_BUF_CTL adds e2ca757b6fa4 drm/i915/adlp: Add PIPE_MISC2 programming adds 4d32fe2f14a7 drm/i915/adl_p: Update memory bandwidth parameters adds cb4920cc40f6 drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 adds 273895109a04 drm/i915/gvt: Add missing macro name changes adds 6f20785b7601 drm/i915/display: fix typo when returning table adds b3de1d078919 drm/i915/adlp: Require DPT FB CCS color planes to be 2MB aligned adds 74862d4ccd6d drm/i915/adlp: Fix GEM VM asserts for DPT VMs adds 0f926e5cc8c0 drm/i915/debugfs: Print remap info for DPT VMAs as well adds 68b87ef252e0 drm/i915/display/adl_p: Drop earlier return in tc_has_modu [...] adds 8c80332d6735 drm/i915/adl_p: Handle TC cold adds b554065cb6fc drm/i915: WA for zero memory channel adds 95f7f7d34b05 drm/i915/display/adl_p: Allow DC3CO in pipe and port B adds 3cdef2a9f27d drm/i915/display/adl_p: Disable PSR2 adds aa85beeace6e drm/i915: Remove the repeated declaration adds 7bc188cc2c8c drm/i915/adl_p: enable MSO on pipe B adds abfe041de01f Merge drm/drm-next into drm-intel-next adds 8bcc0840cf7c drm/i915/xelpd: Enhanced pipe underrun reporting adds bb265dbdf38d drm/i915/xelpd: Add VRR guardband for VRR CTL adds 2fdb6a5ef622 drm/i915/display: Remove a redundant function argument fro [...] adds 06e0df24fcf1 drm/i915: Extract intel_hdmi_bpc_possible() adds f02e6c859514 drm/i915: Move has_hdmi_sink check into intel_hdmi_bpc_possible() adds 41828125acd6 drm/i915: Move platform checks into intel_hdmi_bpc_possible() adds d21d7a9d1020 drm/i915: Check sink deep color capabilitis during HDMI .m [...] adds cc3bd64d7cc3 drm/i915: Move the TMDS clock division into intel_hdmi_mod [...] adds 994a4c3e226a drm/i915: Drop redundant has_hdmi_sink check adds 40e40e63f7be drm/i915/display: relax 2big checking around initial fb adds 71c320206a59 drm/i915/adlp: Add missing TBT AUX -> PW#2 power domain de [...] adds d091fc53eb77 drm/i915/adl_p: Disable FIFO underrun recovery adds 0b86952d15ce drm/i915/adl_p: Implement Wa_22012358565 adds ec7dfdfce1a0 drm/i915/dmc: s/DRM_ERROR/drm_err adds 03256487fee3 drm/i915/dmc: Add intel_dmc_has_payload() helper adds 3ed131e5a43b drm/i915/dmc: Move struct intel_dmc to intel_dmc.h adds 4a300e65b59b drm/i915/ddi: Flush encoder power domain ref puts during d [...] adds dd839aa857eb drm/i915: Fix incorrect assert about pending power domain [...] adds 514d83cb673f drm/i915/adlp: Fix AUX power well -> PHY mapping adds e2bebb924d6f drm/i915: Initialize the mbus_offset to fix Klockwork issue adds d8d123128c48 drm/i915/gvt: replace IS_GEN and friends with GRAPHICS_VER adds 07960a4cc44f drm/i915/display: replace IS_GEN() in commented code adds 651e7d48577a drm/i915: replace IS_GEN and friends with GRAPHICS_VER adds 161058fb899e drm/i915: Add remaining conversions to GRAPHICS_VER adds abb9fe438b82 drm/i915/display: remove duplicated argument adds 9b2e49a14838 drm/i915/display: Fix fastsets involving PSR adds 6d7a793aabf3 drm/i915/display: Allow fastsets when DP_SDP_VSC infoframe [...] adds 3f409e4cd579 drm/i915/display: Drop FIXME about turn off infoframes adds 31b77c70d9bc x86/gpu: add JasperLake to gen11 early quirks adds 234b40282efb drm/i915/display: Introduce new intel_psr_pause/resume function adds 17c1a4b7ac6f drm/i915: Disable PSR around cdclk changes adds 51317434e197 drm/i915/dsc: Fix bigjoiner check in dsc_disable adds d62686ba3b54 drm/i915/adl_p: CDCLK crawl support for ADL adds 0d6695b11276 drm/i915/adl_p: Same slices mask is not same Dbuf state adds a2098e857b76 Merge tag 'drm-intel-next-2021-06-09' of git://anongit.fre [...] adds 34667f60cfe2 drm/amd/display: Fix uninitialized field when expanding ma [...] adds a7673a1c1acd drm/amd/pm: sysfs attrs to read ss powershare (v6) adds 30d95a37f46d drm/amdgpu: attr to control SS2.0 bias level (v2) adds 23e4aa5179bc drm/amdgpu: soc15 register access through RLC should only [...] adds 31c759bbe383 drm/amdgpu: switch kzalloc to kvzalloc in amdgpu_bo_create adds 32d6378cab2d drm/amdgpu: Use drm_dbg_kms for reporting failure to get a GEM FB adds 3543b055b8c7 drm/amdkfd: Add flush-type parameter to kfd_flush_tlb adds 1098d658bef0 drm/amdkfd: Add heavy-weight TLB flush after unmapping adds 075e8080c1a7 drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update adds 31f33243788d drm/amdkfd: Make TLB flush conditional on mapping adds 7bee75a2ba82 drm/amdgpu: remove redundant assignment of variable k adds c385d41604ee drm/amd/display: remove variable active_disp adds c45d9400a08a drm: fix doc warnings in drm_atomic.h adds 72a7cf0aec0c drm/amd/display: Keep linebuffer pixel depth at 30bpp for [...] adds ff05bb18e182 drm/amd/pm: Remove BACO check for aldebaran adds 458020dd4f71 drm/amd/pm: Read BIF STRAP also for BACO check adds 52a9fd7bc0c1 drm/amd/pm: Add VF check to BACO support check adds 9fd4781b5828 drm/amd/pm: Use generic BACO function for smu11 ASICs adds 810085ddb7b7 drm/amdgpu: Don't flush/invalidate HDP for APUs and A+A adds 18703923a66a drm/amdgpu: Fix incorrect register offsets for Sienna Cichlid adds cec7e80fbff5 drm/amdgpu: Enable RLCG read/write interface for Sienna Cichlid adds 46ed43e67df6 drm/amdgpu: Modify GC register access to use _SOC15 macros adds fe9bb984b581 drm/amd/pm: Fix fall-through warning for Clang adds 48b033098e45 drm: amdgpu: Remove unneeded semicolon in amdgpu_vm.c adds c0f2b640e53b radeon: fix coding issues reported from sparse adds 65e06b787303 radeon: use memcpy_to/fromio for UVD fw upload adds 02680c23d7b3 drm/amdgpu: add yellow carp asic header files (v3) adds ee9236b78b21 drm/amdgpu: add yellow carp asic_type enum adds 90a187d26f52 drm/amdgpu: add uapi to define yellow carp series adds 8bf84f60c53e drm/amdgpu: add yellow carp support for gpu_info and ip bl [...] adds cdf9979be976 drm/amdgpu: add yellow_carp_reg_base_init function for yel [...] adds e79907216b74 drm/amdgpu: add nv common ip block support for yellow carp adds f82e7e49a6a0 drm/amdgpu: add yellow carp support for ih block adds c817cfa31349 drm/amdgpu: add gmc v10 supports for yellow carp adds 531d6e5de836 drm/amdgpu: support fw load type for yellow carp adds bbbdc9739efa drm/amdgpu: add gfx support for yellow carp adds e88d68e106a7 drm/amdgpu: add sdma support for yellow carp adds 5c462ca9a074 drm/amdgpu: set ip blocks for yellow carp adds bf9d4e88c28b drm/amdkfd: add yellow carp KFD support adds 011b514fd8e5 drm/amdgpu: support nbio_7_2_1 for yellow carp adds 385bb92fdc58 drm/admgpu/pm: add smu v13 driver interface header for yel [...] adds 52dfd6c47e8e drm/amdgpu/pm: add smu v13.0.1 firmware header for yellow [...] adds e1aeab8a2115 drm/amdgpu/pm: add smu v13.0.1 smc header for yellow carp (v2) adds 20761d0a7979 drm/amd/pm: add smu13 ip support for moment(V3) adds f50740be5e64 drm/amd/pm: add yellow_carp_ppt implementation(V3) adds b4bc9f10c740 drm/amd/pm: partially enable swsmu for yellow carp(V2) adds 120a6db47296 drm/amdgpu: add smu ip block for yellow carp(V3) adds cba00ce82d34 drm/amdgpu: add gfx golden settings for yellow carp (v3) adds e15a5fb9b6ac drm/amdgpu: introduce a stolen reserved buffer to protect [...] adds bea75349945f drm/amdgpu: reserved buffer is not needed with ip discover [...] adds 1b3869386e57 drm/amdgpu: add mmhub client support for yellow carp adds 04a69d20a093 drm/amdgpu: add psp_v13 support for yellow carp adds 903bb18bcda3 drm/amdgpu: enable psp_v13 for yellow carp adds 94adc46fb01c drm/amdgpu/pm: set_pp_feature is unsupport for yellow carp adds e44510e24e12 drm/amdgpu/pm: add set_driver_table_location implementatio [...] adds 9c6c48e62382 drm/amdgpu: add GFX Clock Gating support for yellow carp adds 83ae09b52fc1 drm/amdgpu: add MMHUB Clock Gating support for yellow carp adds fd0a316e21c2 drm/amdgpu: add GFX Power Gating support for yellow carp adds 647f007937a6 drm/amdgpu/pm: enable smu_hw_init for yellow carp adds 999dc9c52067 drm/amdgpu/pm: add gfx_off_control for yellow carp adds a885bea764f5 drm/amdgpu/pm: enable gfx_off in yellow carp smu post init adds f1e9aa65f872 drm/amdgpu: add SDMA Clock Gating support for yellow carp adds 6bd955723eb4 drm/amdgpu: add HDP Clock Gating support for yellow carp adds b7dd14c730e4 drm/amdgpu: add ATHUB Clock Gating support for yellow carp adds db72c3fac913 drm/amdgpu: add IH Clock Gating support for yellow carp adds 3975cd8f7c25 drm/amd/pm: add vcn/jepg enable functions for yellow carp adds 3d417b585792 drm/amdgpu/jpeg: Remove harvest checking on CHIP_YELLOW_CARP adds 737a9f860f97 drm/amdgpu/vcn: add vcn support for yellow carp adds ee8d893f0fee drm/amdgpu: enable vcn/jpeg on yellow carp adds 54f4f6f3591d drm/amdgpu: enable vcn dpg mode on yellow carp adds 948b1216c999 drm/amdgpu: enable VCN PG and CG for yellow carp adds c16e87d6f431 drm/amdgpu/pm: support smu_post_init for yellow carp adds bb763b5f8efd drm/amdgpu: add RLC_PG_DELAY_3 for yellow carp adds de8d6375e34b drm/amdgpu: add timestamp counter query support for yellow carp adds 77755dd32efa drm/amd/pm: add read_sensor function for yellow carp adds 4cea0fc9816a drm/amd/pm: add set_watermarks_table function for yellow carp adds d54e9e70f5e8 drm/amd/pm: add the fine grain tuning function for yellow carp adds a831bafa00c3 drm/amd/pm: add support to get dpm clock value for yellow carp adds d70b6842bd64 drm/amd/pm: add feature map for yellow carp adds 2f6888afded8 drm/amd/pm: implement is_dpm_running() callback for yellow carp adds 0b8b1c4d1a42 drm/amd/pm: initialize feature_enabled/feature_support bit [...] adds a06370edff72 drm/amd/pm: add callback force_clk_levels for yellow carp adds 907b3436f19b drm/amd/pm: add PrepareMp1ForUnload support for yellow carp adds 4b161967529c drm/amdgpu: Load TA firmware for yellow carp adds 3df43e65e7cb drm/amd/pm: add callback to get bootup values for yellow carp adds 40954754f722 drm/amd/pm: add callback get_dpm_ultimate_freq for yellow carp adds bd8dcea93a7d drm/amd/pm: add callbacks to read/write sysfs file pp_powe [...] adds 9df5b9bd8b69 drm/amd/pm: add the interface to dump smu metrics table fo [...] adds b3accd6f6642 drm/amdgpu: add gpu harvest support for yellow carp (v2) adds 0cf6faafc43d drm/amdgpu: correct the cu and rb info for yellow carp adds 6c83a0151b8f drm/amd/pm: add set_performance_level function for yellow carp adds 7d38d9dc4ecc drm/amdgpu: add mode2 reset support for yellow carp adds 203ed53f658a drm/amd/pm: disable manually setting MCLK power level on y [...] adds bdc974cfd78b drm/amdgpu: add video_codecs query support for yellow carp adds 753625643e21 drm/amdgpu: Update atomfirmware for DCN3.1 phy tuning and [...] adds d997ea5c58bb drm/amd/display: Add DCN3.1 yellow carp asic family IDs adds 118a33151658 drm/amd/display: Add DCN3.1 clock manager support adds d8a2b4f3a9fc drm/amd/display: Add DCN3.1 DCCG adds cbaf919f3313 drm/amd/display: Add DCN3.1 DIO adds 110d3968fe95 drm/amd/display: Add DCN3.1 OPTC adds ba5a5371812e drm/amd/display: Add DCN3.1 DCHHUB adds 74458c081fcf drm/amd/display: Add DCN3.1 DML calculation support adds ef22ccbcfbc9 drm/amd/display: Add DCN3.1 IRQ manager adds 56546ffc08fe drm/amd/display: Add DCN3.1 GPIO support adds b04cb1924cba drm/amd/display: Add DCN3.1 DMCUB adds 809fe88d8343 drm/amd/display: Add DCN3.1 PANEL adds bf62221e9d0e drm/amd/display: Add DCN3.1 HDCP support adds fcffbcf48df3 drm/amd/display: Add DCN3.1 BIOS parser support adds 64b1d0e8d500 drm/amd/display: Add DCN3.1 HWSEQ adds bae1f0b8a5b1 drm/amd/display: Add z10 restore checks for DC interfaces adds 2083640f0d5b drm/amd/display: Add DCN3.1 Resource adds 926d6972efb6 drm/amd/display: Add DCN3.1 blocks to the DC Makefile adds 1ebcaebdb515 drm/amd/display: Add DCN3.1 Yellow Carp support to DM adds 38ddc4babe03 drm/amd/display: Add DC DCN3.1 support to Kconfig adds c8b73f7fdbb1 drm/amdgpu: Add DC support and display block for Yellow Carp adds df7a1658f257 drm/amdgpu/dc: fix DCN3.1 Makefile for PPC64 adds 3e88cbb0d02a drm/amdgpu/dc: fix DCN3.1 FP handling adds cf2a22e4080d drm/amdgpu: Modify register access in sdma_v5_2 to use _SO [...] adds 0dc2bafb08c0 drm/amdkfd: pages_addr offset must be 0 for system range adds 4a1d4b6d38bd drm/amdkfd: add sdma poison consumption handling adds 312d9253ecac drm/amdgpu: Update psp fw attestation support list adds 9a3bf287c425 drm/amdgpu: Fixing "Indirect register access for Navi12 sr [...] adds 0ac8f5876022 drm/amdgpu: fix VM handling for GART allocations adds 272d57c3aa13 drm/amdkfd: remove duplicate include of kfd_svm.h adds 7a68d188d1c4 drm/amdgpu: Fix warning of Function parameter or member no [...] adds d1ba49e7763a drm/amd/display: remove no need variable adds 75a26f84d1dd drm/amd/display: Fix duplicate included dce110_hw_sequencer.h adds d5c9096541dc drm/amdgpu: Fix a a typo in a comment adds 70a2e76fc657 drm/amd/display: Fix two spelling mistakes, clean wide lines adds cef85a40be6a amdgpu/pm: reorder definition of swsmu_pm_funcs for readability adds a40a020de274 amdgpu/pm: clean up smu_get_power_limit function signature adds 04bec52127b1 amdgpu/pm: modify Powerplay API get_power_limit to use new [...] adds 4f9cbeb317bd amdgpu/pm: modify and add smu_get_power_limit to Powerplay API adds dc2a8240b2ae amdgpu/pm: handle return value for get_power_limit adds 90a681c5e43e amdgpu/pm: add kernel documentation for smu_get_power_limit adds 6ceba306c05a drm/amdgpu: fix shadow bo skip condition adds 2b517bd183d2 drm/amd/pm: fix warning reported by kernel test robot adds adbe2e3d34bf drm/amdgpu: remove sriov vf checking from getting fb location adds 95066fd5d27f drm/amdgpu: remove sriov vf gfxhub fb location programming adds 488b83f4d514 drm/amdgpu: remove sriov vf mmhub system aperture and fb l [...] adds 93cdc1759bcb drm/amdgpu: add psp ta microcode init for aldebaran sriov vf adds e1944deba131 drm/amdgpu: allocate psp fw private buffer from VRAM for sriov vf adds 6c475bdbece0 drm/amd/display: Trigger full update after DCC on/off adds f56c837afce4 drm/amd/display: Enabling PSR support for multiple panels adds 416b4e7596fa drm/amd/display: delay 100ms before restart after failing [...] adds 346cf627fb27 drm/amd/display: Fix DCN 3.01 DSCCLK validation adds 2259918e087d drm/amd/display: Control power gating by driver. adds 60df84418c0a drm/amd/display: Refactor visual confirm adds 24cc4f8d7be6 drm/amd/display: add visual confirm colors to differentiat [...] adds ae88357c7966 drm/amd/display: Revert "Fix clock table filling logic" adds 0cb1588571a7 drm/amd/display: Expand DP module equalization API. adds 1be2a90288b4 drm/amd/display: Support mappable encoders when transmitti [...] adds c521fc316d12 drm/amd/display: Update scaling settings on modeset adds 593397a18cb6 drm/amd/display: Remove unused definition of DMUB SET_CONFIG adds 5c69cc559afb drm/amd/display: Return last used DRR VTOTAL from DC adds 74b4afad00dd drm/amd/display: Enable PSR Residency for multiple panels adds 3f8518b60c10 drm/amd/display: Release MST resources on switch from MST to SST adds 136e55e7a927 drm/amd/display: Change default policy for MPO with multidisplay adds 7fcb910cfa84 drm/amd/display: [FW Promotion] Release 0.0.68 adds bd4fd2510e20 drm/amd/display: 3.2.138 adds b4d56e0c508b drm/amd/display: Add Interface to set FIFO ERRDET SW Override adds 39a1355feff9 drm/amd/display: Add interface for ADD & DROP PIXEL Registers adds 3577e1678772 drm/amd/display: Set DISPCLK_MAX_ERRDET_CYCLES to 7 adds e4e3678260e9 drm/amd/display: Fix off-by-one error in DML adds 665f28507a2a drm/amd/display: Fix crash during MPO + ODM combine mode r [...] adds fcd1e484c8ae drm/amd/display: Add debugfs entry for dsc passthrough adds f2700d0bb721 drm/amd/display: Revert "Disconnect non-DP with no EDID" adds c6323a2c5e46 drm/amd/display: Updates for ODM Transition Test adds caa18dd6dd93 drm/amd/display: force CP to DESIRED when removing display adds 793c82eebb0d drm/amd/display: Add swizzle visual confirm mode adds b91ab86311c6 drm/amd/display: [FW Promotion] Release 0.0.69 adds ea5267994e9e drm/amd/display: 3.2.139 adds 2b9ced5a964f drm/amdgpu: Use PSP to program IH_RB_CNTL_RING1/2 on SRIOV adds 2c1b1ac7084e drm/amdgpu/vcn: drop gfxoff control for VCN2+ adds c707b73f0cfb Merge tag 'amd-drm-next-5.14-2021-06-09' of https://gitlab [...] adds 1ff79a4a49c2 drm/etnaviv: provide more ID values via GET_PARAM ioctl. adds 03a2753936e8 drm/etnaviv: dump: fix sparse warnings adds 7d614ab2f205 drm/etnaviv: fix NULL check before some freeing functions [...] adds bdf622e0fade drm/etnaviv: Remove redundant NULL check adds 0e63302dc143 drm/etnaviv: Remove useless error message adds 4bfdd2aa67fb drm/etnaviv: rework linear window offset calculation adds 989c9dad6131 drm/etnaviv: add HWDB entry for GC7000 rev 6204 adds 0666cba1f5b2 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds 0f4308d524e2 drm/i915: Untangle the vma pages_mutex adds 4d8151ae5329 drm/i915: Don't free shared locks while shared adds 62445a97c5fa drm/i915: Fix i915_sg_page_sizes to record dma segments ra [...] adds 35cbd91eb541 drm/i915: Disable mmap ioctl for gen12+ adds 942baad21133 Merge drm/drm-next into drm-intel-gt-next adds 177f30c6c1b9 drm/i915: use DEVICE_ATTR_RO macro adds 8f4caef8d540 drm/i915/selftests: Fix return value check in live_breadcr [...] adds 0e4fe0c9f2f9 Revert "i915: use io_mapping_map_user" adds d148738923fd drm/i915/ttm Initialize the ttm device and memory managers adds f4db23f2c0d1 drm/i915/ttm: Embed a ttm buffer object in the i915 gem object adds 1fb12c587152 drm/i915/guc: skip disabling CTBs before sanitizing the GuC adds 6fb086e5e6ba drm/i915/guc: use probe_error log for CT enablement failure adds 8bb9fbc1bb81 drm/i915/guc: enable only the user interrupt when using Gu [...] adds 28bef5bc559a drm/i915/guc: Remove sample_forcewake h2g action adds 0a8e247dc1fa drm/i915/guc: Keep strict GuC ABI definitions adds ded32d381cbb drm/i915/guc: Drop guc->interrupts.enabled adds 882be6e0b705 drm/i915/guc: Stop using fence/status from CTB descriptor adds d6e9c965607c drm/i915: Promote ptrdiff() to i915_utils.h adds 99b2f5f51c6b drm/i915/guc: Only rely on own CTB size adds 480c6fe1209a drm/i915/guc: Don't repeat CTB layout calculations adds b43f0fc8b8c8 drm/i915/guc: Replace CTB array with explicit members adds df12d1c3014f drm/i915/guc: Update sizes of CTB buffers adds 7c567bbf6f26 drm/i915/guc: Start protecting access to CTB descriptors adds d35ca600873e drm/i915/guc: Ensure H2G buffer updates visible before tai [...] adds 2e496ac200c1 drm/i915/guc: Stop using mutex while sending CTB messages adds 65dd4ed0f4e1 drm/i915/guc: Don't receive all G2H messages in irq handler adds 8d99e09c5d1c drm/i915/guc: Always copy CT message to new allocation adds e09be87af54f drm/i915/guc: Early initialization of GuC send registers adds 84bdf4571d4d drm/i915/guc: Use guc_class instead of engine_class in fw [...] adds c816723b6b8a drm/i915/gt: replace IS_GEN and friends with GRAPHICS_VER adds fa20cbddd3fe drm/i915/gt: Add remaining conversions to GRAPHICS_VER adds 40e1956ec505 drm/i915/gem: replace IS_GEN and friends with GRAPHICS_VER adds 47c65b3853f8 drm/i915/uc: Use platform specific defaults for GuC/HuC enabling adds 2a7005c8a398 Merge tag 'drm-intel-gt-next-2021-06-10' of git://anongit. [...] adds a89b6c8f86b9 drm/exynos: Use pm_runtime_resume_and_get() to replace ope [...] adds 445d3bed75de drm/exynos: use pm_runtime_resume_and_get() adds 1bd8a7dc28c1 Merge tag 'exynos-drm-next-for-v5.14' of git://git.kernel. [...] adds 8562e78c0b83 dt-bindings: display: mediatek, hdmi: Convert to use graph schema adds 15870b97c36a dt-bindings: mediatek: add mt8167 to hdmi, hdmi-ddc and ce [...] adds 41ca9caaae0b drm/mediatek: hdmi: Add check for CEA modes only adds c91026a938c2 drm/mediatek: hdmi: Add optional limit on maximal HDMI mode clock adds 511cf7d12331 drm/mediatek: hdmi: Add MT8167 configuration adds 69777e6ca396 drm/mediatek: Fix PM reference leak in mtk_crtc_ddp_hw_init() adds 6385ed8eaa02 drm/mediatek: dpi: Add dual edge sample mode support adds be63f6e8601f drm/mediatek: dpi: Add output bus formats to driver data adds ec8747c52434 drm/mediatek: dpi: Add bus format negotiation adds 43ccc7831fc4 Merge tag 'mediatek-drm-next-5.14' of https://git.kernel.o [...] adds bc05716d4fdd drm/amdkfd: use allowed domain for vmbo validation adds 79a0f4415c9c drm/amdgpu: Updated fw header structure source adds 2a9a151fe852 drm/amdgpu: Added support for loading auxiliary PSP FW adds 22a7dcf58059 drm/amd/pm: Add u64 throttler status field to gpu_metrics adds 1049de4305ec drm/amd/pm: Add ASIC independent throttle bits adds c23083cd3738 drm/amd/pm: Add common throttler translation func adds f6b92e3313d6 drm/amd/pm: Add arcturus throttler translation adds 64cdee43a6a2 drm/amd/pm: Add navi1x throttler translation adds f06d9511af0c drm/amd/pm: Add sienna cichlid throttler translation adds 7cab3cff86d1 drm/amd/pm: Add vangogh throttler translation adds d4c9b03ff6a9 drm/amd/pm: Add renoir throttler translation adds 56d9bf62019e drm/amd/pm: Add aldebaran throttler translation adds 5d9f73019355 drm/amd/display: Fix duplicate included clk_mgr.h adds d0b3bbd32f27 drm/amd/display: use ARRAY_SIZE for base60_refresh_rates adds 4d45a22458f5 drm: display: Remove duplicate include in dce110 adds 28a0a14423b8 drm: display: Remove duplicated argument in dcn31 adds 5f0f1727c46e drm/amd/pm: drop the incomplete fix for Navi14 runpm issue adds 13d75eadfa1a drm/amd/pm: correct the runpm handling for BACO supported ASIC adds 415e51bdcfa0 drm/amdgpu: make audio dev's D-state transition PMFW-aware adds 1e75be2b6749 drm/amd/pm: update the cached dpm feature status adds 2f0cf9103798 drm/amd/pm: correct the dpm features disablement for Navi1x adds c89d2a2fe086 drm/amd/amdgpu: add instance_number check in amdgpu_discov [...] adds 488f211dab7d drm/amd/pm: correct the power limits reporting on OOB supported adds 076f55a45e9e drm/amd/pm: Only primary die supports power data adds 29b4ac0ed913 drm/amdgpu: reset psp ring wptr during ring_create adds a3fbb0d8102a drm/amdgpu: use adev_to_drm macro for consistency (v2) adds 3be4dca19701 drm/amdkfd: Add memory sync before TLB flush on unmap adds 7b32dd0bfd60 drm/amd/pm: support ss metrics read on renoir adds ac3fbe3b2cc8 drm/amd/pm: support ss metrics read on yellow_carp adds fb59a9209cba drm/amd/display: add dummy PG callback for beige goby adds 7642c56a20b6 drm/amdkfd: move CoherentHostAccess prop to HSA_CAPABILITY adds b08be1209ef2 drm/amdgpu: update psp gfx i/f to support dynamic GECC adds 55188d64edd7 drm/amdgpu: allow different boot configs adds c6642234919c drm/amdgpu: add helper function to query gecc status in bo [...] adds 6246a416eb87 drm/amdgpu: enable dynamic GECC support (v2) adds 990ec3014dee drm/amdgpu: add psp runtime db structures adds 3d689ae4a974 drm/amdgpu: add helper function to query psp runtime db en [...] adds 8e6e054da6c7 drm/amdgpu: cache psp runtime boot_cfg_bitmask in sw_int adds 3a07101b0405 drm/amdgpu: disable DRAM memory training when GECC is enabled adds 03fc4cf45d30 drm/amd/display: Verify Gamma & Degamma LUT sizes in amdgp [...] adds 63f6e0123725 drm/amdkfd: fix circular locking on get_wave_state adds eb945257fc6e drm/amd/display: Remove unnecessary blank lines adds 2631ac1ac328 drm/amd/display: add DMUB registers to crash dump diagnost [...] adds 5ab991ba3429 drm/amd/display: add config option for eDP hotplug detection adds a161f8cb677f drm/amd/display: tune backlight ramping profiles adds 8a58e25b8b65 drm/amd/display: dp mst detection code refactor adds 231f1625d9d7 drm/amd/display: Change swizzle visual confirm reference pipe adds f7115198aa09 drm/amd/display: Updated variable name. adds f00394023cb3 drm/amd/display: [FW Promotion] Release 0.0.70 adds b99c27e6aa3d drm/amd/display: 3.2.140 adds f4594cd1fa55 drm/amd/display: move psr dm interface to separate files adds 0abda67419f7 drm/amd/display: Read LTTPR caps first on hotplug adds ee9b1992f1fd drm/amd/display: Move LTTPR cap read into its own function adds c5bc8c1bd4c7 drm/amd/display: Read LTTPR caps first on bootup adds ac62875e9b6b drm/amd/display: Set LTTPR Transparent Mode after read link cap adds 2b7605d73b97 drm/amd/display: Always write repeater mode regardless of LTTPR adds 788797c79378 drm/amd/display: Improve logic for is_lttpr_present adds 30adeee52d1e drm/amd/display: Enforce DPCD Address ranges adds d307ce4b6c8f drm/amd/display: Rename constant adds 1d5b15f77e35 drm/amd/display: 7 retries + 50 ms timeout on AUX DEFER adds 95ad72f4ade3 drm/amd/display: Do not count I2C DEFERs with AUX DEFERs adds 9cf9498f668d drm/amd/display: Partition DPCD address space and break up [...] adds a659f2fdf8b9 drm/amd/display: Add interface to get Calibrated Avg Level [...] adds 78ebca321999 drm/amd/display: Cover edge-case when changing DISPCLK WDIVIDER adds d0414a834c0d drm/amd/display: Extend AUX timeout for DP initial reads adds 5a75ea56e369 drm/amdkfd: Disable SVM per GPU, not per process adds ed4454c3844b drm/amdgpu: correct psp ucode arrary start address adds 391629bdfcb9 drm/amdgpu: remove amdgpu_vm_pt adds 23e24fbb7695 drm/amdgpu: parameterize ttm BO destroy callback adds e18aaea733da drm/amdgpu: move shadow_list to amdgpu_bo_vm adds 631003101c51 drm/amdgpu/gfx9: fix the doorbell missing when in CGPG issue. adds 1ba7b24ba68e drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UPPER to c [...] adds d760895d55cd drm/amdgpu: Use spinlock_irqsave for pasid_lock adds a7b2451d31cf drm/amdkfd: Fix circular lock in nocpsch path adds a4b0b97aace0 drm: display: Fix duplicate field initialization in dcn31 adds d472b36efbf8 Merge tag 'amd-drm-next-5.14-2021-06-16' of https://gitlab [...] adds f45fbbb6d5cf Backmerge tag 'v5.13-rc7' into drm-next adds e16efff4e5f4 drm/tegra: hub: Fix YUV support adds ecc583e22d46 drm/tegra: hub: Implement basic scaling support adds d12919bb5da5 drm/tegra: Remove superfluous error messages around platfo [...] adds 46f99eebda08 drm/tegra: Don't call SET_APPLICATION_ID in VIC boot adds bde431fbe834 Merge tag 'drm/tegra/for-5.14-rc1' of ssh://git.freedeskto [...] adds d29b4295c325 drm/hyperv: Fix unused const variable 'hyperv_modifiers' adds 35d3e8cb35e7 drm/dp_mst: Do not set proposed vcpi directly adds 3769e4c0af5b drm/dp_mst: Avoid to mess up payload table by ports in sta [...] adds 24ff3dc18b99 drm/dp_mst: Add missing drm parameters to recently added c [...] adds 61c0cb8ae794 Merge tag 'drm-misc-next-fixes-2021-06-18' of git://anongi [...] adds 3d7a0dd8f39b dt-bindings: msm: disp: add yaml schemas for DPU bindings adds 4dbe55c97741 dt-bindings: msm: dsi: add yaml schemas for DSI bindings adds 8fc939e72ff8 dt-bindings: msm: dsi: add yaml schemas for DSI PHY bindings adds 665a69611a73 dt-bindings: msm/dp: Add bindings of MSM DisplayPort controller adds f21c8a276c2d drm/msm/dp: handle irq_hpd with sink_count = 0 correctly adds a4324a7a1c3d drm: allow drm_atomic_print_state() to accept any drm_printer adds 98659487b845 drm/msm: add support to take dpu snapshot adds 9d30a4bcf43c drm/msm/dsi: add API to take DSI register snapshot adds 0f6090f37f80 drm/msm/dp: add API to take DP register snapshot adds a698b5cdfe63 drm/msm/disp/dpu1: add API to take DPU register snapshot adds d87fe031bf3a drm/msm: add support to take dsi, dp and dpu snapshot adds 2ec5b3dc18ba drm/msm: add disp snapshot points across dpu driver adds eb9d6c7ebe44 drm/msm: pass dump state as a function argument adds 2503003cb2b8 drm/msm: make msm_disp_state transient data struct adds bac2c6a62ed9 drm/msm: get rid of msm_iomap_size adds d91940e28970 drm/msm/dsi: add DSI PHY registers to snapshot data adds 8eaf9b02acb5 drm/msm: remove unnecessary mmap logic for cached BOs adds a5fc7aa901b6 drm/msm: replace MSM_BO_UNCACHED with MSM_BO_WC for intern [...] adds af9b35470799 drm/msm: use the right pgprot when mapping BOs in the kernel adds d12e339044a0 drm/msm: add MSM_BO_CACHED_COHERENT adds 9ef364432db4 drm/msm: deprecate MSM_BO_UNCACHED (map as writecombine instead) adds 53e231705e1c drm/msm: fix display snapshotting if DP or DSI is disabled adds 24c7861b811b drm/msm/dp: Simplify aux irq handling code adds 47327fdd7e85 drm/msm/dp: Shrink locking area of dp_aux_transfer() adds e305f678e987 drm/msm/dp: Handle aux timeouts, nacks, defers adds 09e3a2b4421e drm/msm/dpu: merge dpu_hw_intr_get_interrupt_statuses into [...] adds 98fbe6bb5bb2 drm/msm/dpu: hw_intr: always call dpu_hw_intr_clear_intr_s [...] adds 597762d5bf50 drm/msm/dpu: define interrupt register names adds 667e9985ee24 drm/msm/dpu: replace IRQ lookup with the data in hw catalog adds 18b20ac0ec2f drm/msm/dpu: drop remains of old irq lookup subsystem adds d94fc8f36f78 drm/msm/dpu: simplify IRQ enabling/disabling adds 721c6e0c6aed drm/msm: Move vblank debug prints to drm_dbg_vbl() adds e45b40ab9bf0 drm/msm/dp: Drop malformed debug print adds 7cb017db1896 drm/msm: Move FB debug prints to drm_dbg_state() adds f6bc4e1d5126 drm/msm/disp: Use plane debug print helper adds 5b702d787b47 drm/msm/disp: Move various debug logs to atomic bucket adds a1f2ba60eace drm/msm/disp/dpu1: avoid perf update in frame done event adds 8c08c7b51ad3 Merge branch 'msm-fixes-v5.13-rc6' into msm-next-redo adds a1c9b1e3bdd6 drm/msm: Fix error return code in msm_drm_init() adds e020ac961ce5 drm/msm/dpu: Fix error return code in dpu_mdss_init() adds 6bac5b13b4ec drm/msm/dpu: Fix a typo adds d2dfd21fcbf0 drm/msm/dpu: Fix a typo adds 46188352307c drm/msm/dp: Fixed couple of typos adds 11120e9351d8 drm/msm: Convert to use resource-managed OPP API adds 48c305808da7 drm/msm: Remove unneeded variable: "rc" adds 0c86f885116e drm/msm/dp/dp_display: Remove unused variable 'hpd' adds 614f94b5416d drm/msm/dpu: remove unused local variable 'cmd_enc' adds 7d21fb8af5db drm/msm: remove unneeded variable ret adds 08b2a9bb54ae drm/msm/dsi: fix 32-bit clang warning adds 5ed7944dfa50 drm/msm/dp: Drop unnecessary NULL checks after container_of adds 9389a0e7b17c drm/msm/dpu: Drop unnecessary NULL checks after container_ [...] adds 0920b0f6e7b4 drm/msm/dp: remove the repeated declaration adds f591dbb5fb8c drm/msm/dp: power off DP phy at suspend adds bce98bf7f6ce drm/msm: Use VERB() for extra verbose logging adds 02023638da7f drm/msm/disp/dpu1/dpu_plane: Fix a couple of naming issues adds 37c68900a252 drm/msm/msm_gem: Demote kernel-doc abuses adds 2eb4bfc0b71e drm/msm/dp/dp_catalog: Correctly document param 'dp_catalog' adds 44b4fcbc4553 drm/msm/dp/dp_link: Fix some potential doc-rot adds 299b809e89e8 drm/msm/dsi: print error code when MIPI DSI host registrat [...] adds 88b0f5a56d11 drm/msm/dpu: remove unused dpu_hw_blk features adds 6f94be582d6f drm/msm/dpu: drop dpu_hw_blk_destroy function adds dfa35bac9930 drm/msm/dpu: use struct dpu_hw_merge_3d in dpu_hw_pingpong adds b3fbfa234348 drm/msm/dpu: hw_blk: make dpu_hw_blk empty opaque structure adds cc4c26d4ae4e drm/msm: Generated register update adds bda1d6e56038 drm/msm: remove unused icc_path/ocmem_icc_path adds 64245fc55172 drm/msm/a6xx: use AOP-initialized PDC for a650 adds 58e933e3f012 drm/msm/a6xx: add GMU_CX_GMU_CX_FALNEXT_INTF write for a650 adds 564499f5ddbb drm/msm/a6xx: add missing PC_DBG_ECO_CNTL bit for a640/a650 adds f6d62d091cfd drm/msm/a6xx: add support for Adreno 660 GPU adds 1d2fa58e0dda drm/msm: export hangcheck_period in debugfs adds f8f934c180f6 iommu/arm-smmu: Add support for driver IOMMU fault handlers adds ab5df7b953d8 iommu/arm-smmu-qcom: Add an adreno-smmu-priv callback to g [...] adds 2a574cc05d38 drm/msm: Improve the a6xx page fault handler adds ba6014a4e480 iommu/arm-smmu-qcom: Add stall support adds e25e92e08e32 drm/msm: devcoredump iommu fault support adds c96348a8fbff drm/msm/dpu: Avoid ABBA deadlock between IRQ modules adds 5434941fd45d drm/msm: Add debugfs to trigger shrinker adds a14440042fe8 drm/msm/dsi: do not enable PHYs when called for the slave [...] adds 9074b67b83bd drm/msm/mdp5: use drm atomic helpers to handle base drm pl [...] adds 21ab7e8dc9cf drm/msm/mdp5: use drm_plane_state for storing alpha value adds a4fdc2602902 drm/msm/mdp5: use drm_plane_state for pixel blend mode adds ed6b97e5b5a7 drm/msm/mdp5: add support for alpha/blend_mode properties adds 7d36db0be3b9 drm/msm/mdp5: switch to standard zpos property adds 310317719ef1 drm/msm/mdp5: add perf blocks for holding fudge factors adds c1d12c19efd9 drm/msm/mdp5: provide dynamic bandwidth management adds e88bbc91849b Revert "drm/msm/mdp5: provide dynamic bandwidth management" adds 334200bf52f0 Merge tag 'drm-msm-next-2021-06-23b' of https://gitlab.fre [...] adds 84408d5f3892 drm/amdgpu: Set TTM_PAGE_FLAG_SG earlier for userprt BOs adds e11d5e0d68cb drm/amdgpu: add vega20 to ras quirk list adds ceaf9f57195c drm/amd/display: Increase stutter watermark for dcn302 and dcn303 adds 26c0504ad3e0 drm/amdgpu/vcn3: drop extraneous Beige Goby hunk adds 5fd953a3f6e2 drm/amd/display: Add Freesync video documentation adds c9cfbf7f44bf drm/amdkfd: Set iolink non-coherent in topology adds 09b6744cc629 amdgpu/pm: replaced snprintf usage in amdgpu_pm.c with sysfs_emit adds 6ec598cc9dfb drm/amdgpu: fix bad address translation for sienna_cichlid adds 7c5f3d7d6161 drm/amdgpu: PWRBRK sequence changes for Aldebaran adds 513befa63446 drm/amdgpu: message smu to update hbm bad page number adds f1802aa70689 drm/amd/pm: Disable SMU messages in navi10 sriov adds 942ab769c51d drm/amdgpu: remove unused parameter in amdgpu_gart_bind adds 376002f4b028 drm/amd/amdgpu: Use IP discovery data to determine VCN ena [...] adds 56f221b6389e drm/amdkfd: Walk through list with dqm lock hold adds 85019b19d484 drm/amd/display: Fix gcc unused variable warning adds 23549470eaf9 drm/amd/display: remove unused variable 'dc' adds bb82ea3b0423 drm/amd/display: Fix fall-through warning for Clang adds dc22356c8f11 drm/amd/display: Remove the repeated dpp1_full_bypass declaration adds d9db75965204 drm/display: Fix duplicated argument adds 24981fa336b6 drm/amdgpu: Call drm_framebuffer_init last for framebuffer init adds a334bb697973 Revert "drm/amdgpu/gfx10: enlarge CP_MEC_DOORBELL_RANGE_UP [...] adds 962f2f1ae273 Revert "drm/amdgpu/gfx9: fix the doorbell missing when in [...] adds d9b20b45ec32 drm/amd/display: Multiplane cursor position incorrect when [...] adds 5d9e7fe8ef9b drm/amd/display: Clamp VStartup value at DML calculations time adds 068312559d33 drm/amd/display: Clear lane settings after LTTPRs have bee [...] adds d8ddeb155c00 drm/amd/display: Fix incorrect variable name adds 9253e11503b4 drm/amd/display: get socBB from VBIOS for dcn302 and dcn303 adds 1a365683d6df drm/amd/display: Delay PSR entry adds 452c76dfd24f drm/amd/display: get refclk from MICROSECOND_TIME_BASE_DIV [...] adds eeb90e26ed05 drm/amd/display: Fix edp_bootup_bl_level initialization issue adds 715bfff39763 drm/amd/display: Revert "Guard ASSR with internal display flag" adds 7335d9565932 drm/amd/display: do not compare integers of different widths adds 021eaef8ae2a drm/amd/display: [FW Promotion] Release 0.0.71 adds a7268cf9a412 drm/amd/display: 3.2.141 adds 519424d776ec drm/radeon: delete useless function return values & remove [...] adds 8fe44c080a53 drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN adds b322a50d17ed Merge tag 'amd-drm-next-5.14-2021-06-22-1' of https://gitl [...] adds eed75ce7c826 drm/amdgpu: fix amdgpu_preempt_mgr_new() adds 4bac159e595d Merge tag 'drm-misc-next-fixes-2021-06-24' of git://anongi [...] adds 2328e1b35ac2 drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable adds a19347727193 drm/i915/dsc: abstract helpers to get bigjoiner primary/se [...] adds c90c4c6574f3 drm/i915: Reinstate the mmap ioctl for some platforms adds 8a02ea42bc1d Merge tag 'drm-intel-next-fixes-2021-06-29' of git://anong [...] new e058a84bfddc Merge tag 'drm-next-2021-07-01' of git://anongit.freedeskt [...] adds 7f891faf596e clk: qcom: clk-rcg2: Add support for duty-cycle for RCG adds 86881de4939a clk: qcom: Simplify usage of dev_err_probe() adds 15abefda7fde clk: qcom: cleanup some dev_err_probe() calls adds 6faa7e4ddce6 dt-bindings: clock: Add MDM9607 GCC clock bindings adds 48b7253264ea clk: qcom: Add MDM9607 GCC driver adds 52a436e0b7fe clk: qcom: smd-rpm: Switch to parent_data adds a0384ecfe2aa clk: qcom: smd-rpm: De-duplicate identical entries adds 8ff48c82df66 clk: qcom: dispcc-sm8250: Add sc8180x support adds 2ebdd326d199 clk: qcom: dispcc-sm8250: Add EDP clocks adds ec7e22abec97 dt-bindings: clock: qcom: rpmcc: Document MSM8226 compatible adds 2d32cd3315f3 clk: qcom: smd-rpm: Fix wrongly assigned RPM_SMD_PNOC_CLK adds ca1c667f4be9 clk: qcom: gcc: Add support for a new frequency for SC7280 adds 11fa5f8392ee dt-bindings: clk: qcom: gcc-sm6125: Document SM6125 GCC driver adds 4b8d6ae57cdf clk: qcom: Add SM6125 (TRINKET) GCC driver adds e184d788af5c dt-bindings: clock: qcom: Add MSM8226 GCC clock bindings adds 76f53d9bd900 clk: qcom: gcc: Add support for Global Clock controller fo [...] adds d1312020feec clk: qcom: smd-rpmcc: Add support for MSM8226 rpm clocks adds 652c96bb9bfe clk/qcom: Remove unused variables adds f21b6bfecc27 clk: qcom: clk-alpha-pll: add support for zonda pll adds a3b82fa77b86 dt-bindings: clock: add QCOM SM8250 camera clock bindings adds 5d66ca79b58c clk: qcom: Add camera clock controller driver for SM8250 adds 7f54bf2640e8 clk: qcom: clk-alpha-pll: fix CAL_L write in alpha_pll_fab [...] adds 419b3ab6987f clk: versatile: remove dependency on ARCH_* adds 51c8b49762e4 clk: versatile: Depend on HAS_IOMEM adds 192c344e7cd4 clk: renesas: rcar-gen3: Update Z clock rate formula in comments adds 58effcd350c8 clk: renesas: rcar-gen3: Make cpg_z_clk.mask u32 adds c141897caafb clk: renesas: rcar-gen3: Remove superfluous masking in cpg [...] adds 67a1b9b65165 clk: renesas: rcar-gen3: Grammar s/dependent of/dependent on/ adds 50086045bd07 clk: renesas: rcar-gen3: Increase Z clock accuracy adds 3f7079563685 clk: renesas: rcar-gen3: Add custom clock for PLLs adds 3a0e84845891 clk: renesas: rcar-gen3: Add boost support to Z clocks adds 16927401d924 clk: renesas: r8a779a0: Add ISPCS clocks adds a20a40a8bbc2 clk: renesas: rcar-usb2-clock-sel: Fix error handling in .probe() adds 6c7bc7dbcc41 clk: renesas: div6: Use clamp() instead of clamp_t() adds 23b04c84e201 clk: renesas: div6: Simplify src mask handling adds c9d1b58b272e clk: renesas: div6: Switch to .determine_rate() adds 1c924fc67912 clk: renesas: div6: Consider all parents for requested rate adds 02c69593e62d clk: renesas: div6: Implement range checking adds 6bd913f54f2f clk: renesas: r9a06g032: Switch to .determine_rate() adds 682b108ba598 clk: renesas: cpg-mssr: Remove unused [RM]MSTPCR() definitions adds 3f6ecaf1cad9 clk: renesas: cpg-mssr: Make srstclr[] comment block consistent adds 790c06cc5df2 clk: renesas: r8a77995: Add ZA2 clock adds 6435c4991394 Merge tag 'renesas-clk-for-v5.14-tag1' of git://git.kernel [...] adds f8ec89126a72 dt-bindings: clock: renesas: Document RZ/G2L SoC CPG driver adds ef3c613ccd68 clk: renesas: Add CPG core wrapper for RZ/G2L SoC adds 403921373799 dt-bindings: clock: Add r9a07g044 CPG Clock Definitions adds 9c094430b9a6 Merge tag 'renesas-r9a07g044-dt-binding-defs-tag' into ren [...] adds 17f0ff3d49ff clk: renesas: Add support for R9A07G044 SoC adds 7f8a37a4b697 Merge tag 'renesas-clk-for-v5.14-tag2' of git://git.kernel [...] adds c37f1cdd1fc9 clk: sifive: Fix kernel-doc adds 06abc7537686 clk: analogbits: fix doc warning in wrpll-cln28hpc.c adds c255f15105ba clk: ti: fix typo in routine description adds 4a8bc2644ef0 dt-bindings: ti: dpll: add spread spectrum support adds a543293391ad ARM: dts: am33xx-clocks: add spread spectrum support adds 2fdf0b888eba ARM: dts: am43xx-clocks: add spread spectrum support adds 0899431f95a7 clk: ti: add am33xx/am43xx spread spectrum clock support adds 958ae02e8df8 dt-bindings: clock: ehrpwm: Add support for AM64 specific [...] adds 87e2a58ca6c7 clk: keystone: syscon-clk: Add support for AM64 specific e [...] adds 9ba98c08dcb8 drivers: ti: remove redundant error message in adpll.c adds d915611eda07 Merge branches 'clk-qcom', 'clk-versatile', 'clk-renesas', [...] adds 4410c4236e6d mips: ar7: convert to clkdev_lookup adds b408b611eb95 mips: ar7: convert to CONFIG_COMMON_CLK adds 35f752be4f41 mips: ralink: convert to CONFIG_COMMON_CLK adds 63aadb77669a m68k: coldfire: use clkdev_lookup on most coldfire adds 007f84ede6e3 m68k: coldfire: remove private clk_get/clk_put adds 2f4574dd6dd1 clkdev: remove CONFIG_CLKDEV_LOOKUP adds 5617c9125bb6 clkdev: remove unused clkdev_alloc() interfaces adds 4c5519facf37 Merge tag 'clkdev-cleanup' of git://git.kernel.org/pub/scm [...] adds fc336ae622df clk: vc5: fix output disabling when enabling a FOD adds 47e4dc4e63e1 clk: sunxi-ng: v3s: fix incorrect postdivider on pll-audio adds ee7fe68769ec Merge tag 'sunxi-clk-fixes-for-5.13-1' of https://git.kern [...] adds 56bb7c28ad00 clk: tegra30: Use 300MHz for video decoder by default adds c592c8a28f58 clk: tegra: Fix refcounting of gate clocks adds a7196048cd51 clk: tegra: Ensure that PLLU configuration is applied properly adds 18a6a7150a89 clk: tegra: Halve SCLK rate on Tegra20 adds 78086386b3d1 clk: tegra: Don't allow zero clock rate for PLLs adds 344d5df34f5a clk: tegra: cclk: Handle thermal DIV2 CPU frequency throttling adds 5d0f1c8ab10a clk: tegra: Mark external clocks as not having reset control adds 4782c0a5dd88 clk: tegra: Don't deassert reset on enabling clocks adds e848edae3126 clk: tegra: Add stubs needed for compile-testing adds f13570e7e830 clk: tegra: tegra124-emc: Fix clock imbalance in emc_set_timing() adds 3f4e557db508 Merge tag 'for-5.14-clk' of git://git.kernel.org/pub/scm/l [...] adds 2f0d67bf4cec clk: tegra: clk-tegra124-dfll-fcpu: don't use devm functio [...] adds b24e288d5063 clk: imx: Remove the audio ipg clock from imx8mp adds e446441a058a dt-bindings: arm: imx: scu: fix naming typo of clk compati [...] adds 659c12c7f5ce dt-bindings: arm: imx: scu: drop deprecated legacy clock binding adds 91e916771de0 clk: imx: scu: remove legacy scu clock binding support adds 5392c5de096a clk: imx: scu: add gpr clocks support adds 5964012ce37e clk: imx8qxp: add clock valid checking mechnism adds afd0406b4663 clk: imx8qm: add clock valid resource checking adds 2924b0b0c1cd clk: imx: scu: add enet rgmii gpr clocks adds babfaa9556d7 clk: imx: scu: add more scu clocks adds b192d04011ee clk: imx: scu: add parallel port clock ops adds aecf425fa948 clk: imx: scu: bypass cpu clock save and restore adds 6618b5aa655a clk: imx: scu: detach pd if can't power up adds a61cea83daaf clk: imx: scu: bypass pi_pll enable status restore adds cd8bd2f3ca64 clk: imx: scu: Add A53 frequency scaling support adds a43f6e8ae429 clk: imx: scu: Add A72 frequency scaling support adds 7487986c9a01 clk: imx: scu: Only save DC SS clock using non-cached clock rate adds a82327cc5edb clk: imx: scu: add parent save and restore adds 18a50f82cd2f clk: imx: scu: Do not enable runtime PM for CPU clks adds c586f53ae159 clk: imx8mq: remove SYS PLL 1/2 clock gates adds 8e5f17e6c2fd Merge tag 'clk-imx-5.14' of git://git.kernel.org/pub/scm/l [...] adds 029eae234be3 Merge branches 'clk-legacy', 'clk-vc5', 'clk-allwinner', ' [...] adds 23029150a05b clk: rockchip: Optimize PLL table memory usage adds 2f3877d609e7 clk: rockchip: fix rk3568 cpll clk gate bits adds 2adafc051262 clk: rockchip: export ACLK_VCODEC for RK3036 adds 14de023dc0f7 Merge tag 'v5.14-rockchip-clk1' of git://git.kernel.org/pu [...] adds 4cbf0cd6bf4c clk: meson: pll: switch to determine_rate for the PLL ops adds bc794f8c56ab clk: meson: g12a: fix gp0 and hifi ranges adds 50cb321f16f6 clk: meson: axg-audio: improve deferral handling adds 8271813e404c clk: meson: g12a: Add missing NNA source clocks for g12b adds 686f225039be Merge tag 'clk-meson-v5.14-1' of https://github.com/BayLib [...] adds feb29cc744c1 dt-bindings: clock: gpio-mux-clock: Convert to json-schema adds 6c9feabc2c6b clk: zynqmp: fix compile testing without ZYNQMP_FIRMWARE adds b9ec1c1f9c1b clk: zynqmp: pll: Remove some dead code adds 610a5d83010e clk: zynqmp: Use firmware specific common clock flags adds 1b09c308e649 clk: zynqmp: Use firmware specific divider clock flags adds 54530ed17d1c clk: zynqmp: Use firmware specific mux clock flags adds 03aea91bbe06 clk: zynqmp: Handle divider specific read only flag adds efbe21df3e88 clk: agilex/stratix10: remove noc_clk adds 6855ee839699 clk: agilex/stratix10: fix bypass representation adds c2c9c5661a48 clk: agilex/stratix10: add support for the 2nd bypass adds dfd1427c3769 clk: agilex/stratix10/n5x: fix how the bypass_reg is handled adds 99c6fc6d7ecb clk: socfpga: clk-pll: Remove unused variable 'rc' adds e51fbc55d3d3 Merge branches 'clk-rockchip', 'clk-amlogic', 'clk-yaml', [...] adds 199ead4008b2 dt-bindings: clock: add ti,lmk04832 bindings adds 3bc61cfd6f4a clk: add support for the lmk04832 adds 6181baa177d4 clk: lmk04832: add support for digital delay adds 97a1c5cbbfe4 clk: lmk04832: Depend on SPI adds bf68fdfdec6c clk: lmk04832: Use of match table adds 47c671da45dc clk: stm32mp1: merge 'clk-hsi-div' and 'ck_hsi' into one clock adds 152efe5662ea clk: stm32mp1: merge 'ck_hse_rtc' and 'ck_rtc' into one clock adds 9008fddee4be clk: stm32mp1: remove intermediate pll clocks adds 95272370e290 clk: stm32mp1: convert to module driver adds c392df194a2d clk: stm32mp1: move RCC reset controller into RCC clock driver adds 590ff40e06d8 reset: stm32mp1: remove stm32mp1 reset adds bd08b193cf13 dt-bindings: clock: add IDs for SCMI clocks on stm32mp15 adds 256c7521cb5e dt-bindings: reset: add IDs for SCMI reset domains on stm32mp15 adds f040e135c59a dt-bindings: reset: add MCU HOLD BOOT ID for SCMI reset do [...] adds 94b7888b67c4 dt-bindings: clock: stm32mp1 new compatible for secure rcc adds 21e743300dd0 clk: stm32mp1: new compatible for secure RCC support adds fa5b6541423e clk: bd718xx: Drop BD70528 support adds 2dca2a619a90 clk: actions: Fix UART clock dividers on Owl S500 SoC adds fe1f71e338d7 clk: actions: Fix SD clocks factor table on Owl S500 SoC adds a8f1f03caa51 clk: actions: Fix bisp_factor_table based clocks on Owl S500 SoC adds fd90b5b90452 clk: actions: Fix AHPPREDIV-H-AHB clock chain on Owl S500 SoC adds a4acefd85825 dt-bindings: clock: Add NIC and ETHERNET bindings for Acti [...] adds db01868f1b26 clk: actions: Add NIC and ETHERNET clock support for Actio [...] adds 2e1ae04f7fe0 dt-bindings: clock: ingenic: Add ingenic,jz4760{,b}-cgu co [...] adds 249592bf6d5d clk: Support bypassing dividers adds 315a8423b203 clk: ingenic: Read bypass register only when there is one adds 037f1ffd0f0a clk: ingenic: Remove pll_info.no_bypass_bit adds b60b0b55926b clk: ingenic: Support overriding PLLs M/N/OD calc algorithm adds bdbfc029374f clk: ingenic: Add support for the JZ4760 adds 4f47c91fc6a8 Merge branches 'clk-lmk04832', 'clk-stm', 'clk-rohm', 'clk [...] adds b5a87e692c04 clk: st: clkgen-pll: remove unused variable of struct clkgen_pll adds 574dffc2995c clk: st: flexgen: embed soc clock outputs within compatible data adds fa745c71b8e7 dt-bindings: clock: st: flexgen: add new introduced compatible adds 92ef1b2beb10 clk: st: clkgen-pll: embed soc clock outputs within compat [...] adds 8df309e9c5e1 dt-bindings: clock: st: clkgen-pll: add new introduced compatible adds 5dc1a12711b3 clk: st: clkgen-fsyn: embed soc clock outputs within compa [...] adds 301035c32e67 dt-bindings: clock: st: clkgen-fsyn: add new introduced co [...] adds c832bb98d370 dt-bindings: clock: clk-si5341: Add new attributes adds 6e7d2de1e000 clk: si5341: Wait for DEVICE_READY on startup adds 78f6f406026d clk: si5341: Avoid divide errors due to bogus register contents adds 71dcc4d1f7d2 clk: si5341: Check for input clock presence and PLL lock o [...] adds 3c9b49b0031a clk: si5341: Update initialization magic adds b7bbf6ec4940 clk: si5341: Allow different output VDD_SEL values adds ab89a3439ffa clk: si5341: Add silabs,xaxb-ext-clk property adds 2f02c5e42a55 clk: si5341: Add silabs,iovdd-33 property adds 9b13ff4340df clk: si5341: Add sysfs properties to allow checking/resett [...] adds b87111da42f3 dt-bindings: Document the hi3559a clock bindings adds 6c81966107dc clk: hisilicon: Add clock driver for hi3559A SoC adds d2b21013bf5f Merge branches 'clk-st', 'clk-si' and 'clk-hisilicon' into [...] new 514798d36572 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 591f762b2750 RDMA/hns: Remove the condition of light load for posting DWQE adds e3d65124ce2b RDMA/ucma: Cleanup to reduce duplicate code adds e6a1f8c696be RDMA/mlx5: Remove redundant assignment to ret adds 74ec2424737a IB/srpt: Remove redundant assignment to ret adds 16149eddd380 RDMA/core: Remove never used ib_modify_wq function call adds 7c6c2f5337b7 RDMA: Remove unnecessary struct declaration adds 620ccaaa46d1 IB/hfi1: Delete an unneeded bool conversion adds 021c1f24f002 RDMA/mlx5: Support SQD2RTS for modify QP adds c906b86e9c44 RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response adds 69e0a42f3f79 RDMA/hns: Remove unused parameter udata adds aca496fb61d3 RDMA/mlx4: Remove unused parameter udata adds 0bedd3d0050b RDMA/mlx5: Remove unused parameter udata adds cd5b010ffff2 RDMA/rxe: Remove unused parameter udata adds 6dc760027d29 RDMA/bnxt_re: Drop unnecessary NULL checks after container_of adds 12a7a9966247 IB/hfi1: Remove the repeated declaration adds 800de3f55770 RDMA/cxgb4: Remove useless assignments adds b6989da85a27 RDMA/hns: Refactor extend link table allocation adds 4511624a3514 RDMA/hns: Rename CMDQ head/tail pointer to PI/CI adds 21090b5d8c98 RDMA/hns: Remove Receive Queue of CMDQ adds 331859d320f5 RDMA/hns: Remove unused CMDQ member adds 9ecf6ac17c32 RDMA/mlx5: Take qp type from mlx5_ib_qp adds 7b0006db6800 RDMA/hns: Optimize the base address table config for MTR adds 1f704d8cc072 RDMA/hns: Refactor root BT allocation for MTR adds 5e6370d7cc75 RDMA/hns: Fix wrong timer context buffer page size adds 82eb481da645 RDMA/hns: Use refcount_t APIs for HEM adds 68e11a6086b1 RDMA/hns: Clean the hardware related code for HEM adds 17bb6b6bb507 IB/hfi1: Move a function from a header file into a .c file adds c838de1af141 RDMA/srp: Add more structure size checks adds 6dc26498e1d3 RDMA/srp: Apply the __packed attribute to members instead [...] adds 7ec2e27a3aff RDMA/srp: Fix a recently introduced memory leak adds ad215aaea4f9 RDMA/srp: Make struct scsi_cmnd and struct srp_request adjacent adds 221442ea0f60 IB/isert: set rdma cm afonly flag adds 3f0d979efb82 RDMA/hns: Refactor capability configuration flow of VF adds d58c23c92548 IB/core: Only update PKEY and GID caches on respective events adds 1f8f60f35f79 IB/ipoib: Use DEVICE_ATTR_*() macros adds c5b8eaf8afd8 RDMA/core: Use the DEVICE_ATTR_RO macro adds 33e823460081 RDMA/srp: Use DEVICE_ATTR_*() macros adds cfbeb0b9bb96 RDMA/rtrs-srv: Kill reject_w_econnreset label adds 21c6f5674bb8 RDMA/rtrs-clt: Remove MAX_SESS_QUEUE_DEPTH from rtrs_send_ [...] adds 6564b110313e RDMA/rtrs-srv: Add error messages for cases when failing R [...] adds 485f2fb1a09e RDMA/rtrs-srv: Clean up the code in __rtrs_srv_change_state adds 3a98ea7041b7 RDMA/rtrs: Change MAX_SESS_QUEUE_DEPTH adds 3f3d0eabc14b RDMA/rtrs: Define MIN_CHUNK_SIZE adds 2d612f0d3d4b RDMA/rtrs: Use strscpy instead of strlcpy adds 5e82ac7c009b RDMA/rtrs-clt: Kill rtrs_clt_{start,stop}_hb adds b0c633c48290 RDMA/rtrs-clt: Kill rtrs_clt_disconnect_from_sysfs adds 0aedfb695f9b RDMA/rtrs-srv: Kill __rtrs_srv_change_state adds 7a2e0888b08c RDMA/rtrs-clt: Remove redundant 'break' adds 41db63a7efe1 RDMA/rtrs-clt: Check state of the rtrs_clt_sess before rea [...] adds 0cdfb3b20797 RDMA/rtrs-srv: Replace atomic_t with percpu_ref for ids_inflight adds 78df092c3822 RDMA/rtrs-srv: convert scnprintf to sysfs_emit adds 64bce1ee9784 RDMA/rtrs: Do not reset hb_missed_max after re-connection adds 07c14027295a RDMA/rtrs-srv: Duplicated session name is not allowed adds 2371c4035450 RDMA/rtrs-srv: Fix memory leak of unfreed rtrs_srv_stats object adds 6bb97a2c1aa5 RDMA/rtrs-srv: Fix memory leak when having multiple sessions adds 5b73b799c25c RDMA/rtrs-clt: Check if the queue_depth has changed during [...] adds 7ecd7e290bee RDMA/rtrs-clt: Fix memory leak of not-freed sess->stats an [...] adds 0e8558476faf RDMA/rtrs: Avoid Wtautological-constant-out-of-range-compare adds f97442887275 RDMA/core: Sanitize WQ state received from the userspace adds 96376a40959e IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() adds 4b4e586ebe37 IB/cm: Split cm_alloc_msg() adds c1cf6d9f743a IB/cm: Call the correct message free functions in cm_send_ [...] adds efafae671707 IB/cm: Tidy remaining cm_msg free paths adds 3595c398f6db Revert "IB/cm: Mark stale CM id's whenever the mad agent w [...] adds 70076a414efc IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls adds 7345201c3963 IB/cm: Improve the calling of cm_init_av_for_lap and cm_in [...] adds 76039ac9095f IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock adds 8498a30e1b94 RDMA/irdma: Register auxiliary driver and implement privat [...] adds 44d9e52977a1 RDMA/irdma: Implement device initialization definitions adds 3f49d6842569 RDMA/irdma: Implement HW Admin Queue OPs adds d1850c005aee RDMA/irdma: Add HMC backing store setup functions adds a3a06db504d3 RDMA/irdma: Add privileged UDA queue implementation adds 3ae331c75128 RDMA/irdma: Add QoS definitions adds 146b9756f14c RDMA/irdma: Add connection manager adds e8c4dbc2fcac RDMA/irdma: Add PBLE resource manager adds b48c24c2d710 RDMA/irdma: Implement device supported verb APIs adds dd90451fac23 RDMA/irdma: Add RoCEv2 UD OP support adds 551c46edc769 RDMA/irdma: Add user/kernel shared libraries adds 915cc7ac0f8e RDMA/irdma: Add miscellaneous utility definitions adds ddae5d62f3db RDMA/irdma: Add dynamic tracing for CM adds 48d6b3336a9f RDMA/irdma: Add ABI definitions adds fa0cf568fd76 RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw adds f6d2bbdf3d96 RDMA/irdma: Update MAINTAINERS file adds 50971e39154d Merge branch 'irdma' into rdma.git for-next adds 59daff49f25f RDMA/rxe: Add a type flag to rxe_queue structs adds 0a67c46d2e99 RDMA/rxe: Protect user space index loads/stores adds 5bcf5a59c41e RDMA/rxe: Protext kernel index from user space adds 32a25f2ea690 RDMA/rxe: Fix failure during driver load adds 35f5ace5dea4 RDMA/bnxt_re: Enable global atomic ops if platform supports adds ef2a75c5c88e RDMA/bnxt_re: Update maintainers list adds aeb27bb76ad8 RDMA/cxgb4: Fix missing error code in create_qp() adds 7fde2dbe03f4 RDMA/irdma: Fix issues with u8 left shift operation adds 1b01a42c9cc4 RDMA/irdma: remove extraneous indentation on a statement adds cd16b32c15ed RDMA/irdma: remove redundant initialization of variable val adds 205be5dc9984 RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" adds 61c7d826b817 RDMA/irdma: Fix return error sign from irdma_modify_qp adds 60dff56d7729 RDMA/core: Use refcount_t instead of atomic_t on refcount [...] adds fcc57a7b2bba RDMA/core: Use refcount_t instead of atomic_t on refcount [...] adds 6448508076bf RDMA/core: Remove refcount from struct ib_mad_snoop_private adds cd74db6cbb1e RDMA/core: Use refcount_t instead of atomic_t on refcount [...] adds 58d33b4fa9d7 RDMA/core: Use refcount_t instead of atomic_t on refcount [...] adds cc9e5a844ab8 RDMA/hns: Use refcount_t instead of atomic_t for CQ refere [...] adds 33649cd3f949 RDMA/hns: Use refcount_t instead of atomic_t for SRQ refer [...] adds 8f9513d89f04 RDMA/hns: Use refcount_t instead of atomic_t for QP refere [...] adds 7183451f846d RDMA/cxgb4: Use refcount_t instead of atomic_t for referen [...] adds a5e27fb68fcc RDMA/ipoib: Use refcount_t instead of atomic_t for referen [...] adds ec9bf373f245 RDMA/core: Use refcount_t instead of atomic_t on refcount [...] adds ac477efcf099 RDMA/irdma: Use list_move instead of list_del/list_add adds 6246f1ccb9c3 RDMA/irdma: Use list_last_entry/list_first_entry adds bf0480a2df75 IB/cm: Remove dgid from the cm_id_priv av adds 2db7b2eac7ad RDMA/irdma: Store PBL info address a pointer type adds 7ce6095e3bff RDMA/mlx5: Don't add slave port to unaffiliated list adds 61b460d10094 RDMA/hns: Support getting max QP number from firmware adds 15ae1375ea91 RDMA/rxe: Fix qp reference counting for atomic ops adds 660a59369e1e RDMA/rxe: Add bind MW fields to rxe_send_wr adds 08224016abde RDMA/rxe: Return errors for add index and key adds af732adfacb2 RDMA/rxe: Enable MW object pool adds beec0239c3fa RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs adds 886441fb2e65 RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK adds c1a411268a4b RDMA/rxe: Move local ops to subroutine adds 32a577b4c3a9 RDMA/rxe: Add support for bind MW work requests adds 3902b429ca14 RDMA/rxe: Implement invalidate MW operations adds cdd0b85675ae RDMA/rxe: Implement memory access through MWs adds 570d2b99d00d RDMA/rxe: Disallow MR dereg and invalidate when bound adds 4b5f4d3fb408 RDMA: Split the alloc_hw_stats() ops to port and device variants adds d8a5883814b9 RDMA/core: Replace the ib_port_data hw_stats pointers with [...] adds 467f432a521a RDMA/core: Split port and device counter sysfs attributes adds a32f433522c9 RDMA/core: Split gid_attrs related sysfs from add_port() adds a4676388e2e2 RDMA/core: Simplify how the gid_attrs sysfs is created adds 2ca1cca4352e RDMA/core: Simplify how the port sysfs is created adds b7066b32a14f RDMA/core: Create the device hw_counters through the norma [...] adds d89eb509aaa3 RDMA/core: Remove the kobject_uevent() NOP adds 054239f45c63 RDMA/core: Expose the ib port sysfs attribute machinery adds 526a12c8c56e RDMA/cm: Use an attribute_group on the ib_port_attribute i [...] adds 4a7aaf88c89f RDMA/qib: Use attributes for the port sysfs adds 8f1708f19f91 RDMA/hfi1: Use attributes for the port sysfs adds d7407d166998 RDMA: Change ops->init_port to ops->port_groups adds 69d86a66bdf0 RDMA/core: Allow port_groups to be used with namespaces adds 915e4af59f0b RDMA: Remove rdma_set_device_sysfs_group() adds 5e91eabf66c8 RDMA/rtrs-srv: Set minimal max_send_wr and max_recv_wr adds 0509ebfa3385 RDMA/rtrs-clt: Use minimal max_send_sge when create qp adds b012f0ad5321 RDMA/rtrs: RDMA_RXE requires more number of WR adds 354462eb7f52 RDMA/rtrs: Rename cq_size/queue_size to cq_num/queue_num adds a95fbe2abafd RDMA/rtrs: Check device max_qp_wr limit when create QP adds 7e78dd816e45 RDMA/hns: Clear extended doorbell info before using adds 1477d44ce47d RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs adds 78c1da527048 RDMA/hns: Do not use !! for values that are already bool w [...] adds fe331da0f210 RDMA/hns: Add a check to ensure integer mtu is positive adds a762fe656b1d RDMA/hns: Add hr_reg_write_bool() adds f6fcd28d49a7 RDMA/hns: Use new interface to write CQ context. adds f0cb411aad23 RDMA/hns: Use new interface to modify QP context adds f778bf1b8c14 RDMA/hns: Use new interface to get CQE fields adds fd9e3679af8d RDMA/hns: Use new interface to write FRMR fields adds 2b035e7312b5 RDMA/hns: Use new interface to write DB related fields adds 57dba89ad2e2 RDMA/hns: Clean SRQC structure definition adds 3cea7b4a7d9b RDMA/core: Fix incorrect print format specifier adds 24977edbb5c5 RDMA/hns: Remove the unused hns_roce_bitmap_alloc_range function adds 1bc530c79d93 RDMA/hns: Remove the unused hns_roce_bitmap_free_range function adds 38e375b7710f RDMA/hns: Remove unused RR mechanism adds d38936f01030 RDMA/hns: Use IDA interface to manage mtpt index adds 645f059346bf RDMA/hns: Use IDA interface to manage pd index adds da43b7bebc35 RDMA/hns: Use IDA interface to manage xrcd index adds bf194997c731 RDMA: Fix kernel-doc warnings about wrong comment adds c5f8f2c5e5bf IB/core: Removed port validity check from ib_get_cached_su [...] adds 84dcd8c7eab8 IB/core: Shuffle locks in ib_port_data to save memory adds 879740517dab RDMA/bnxt_re: Update ABI to pass wqe-mode to user space adds 630e438f040c RDMA/rtrs: Introduce head/tail wr adds 2ece9ec62e5b RDMA/rtrs-clt: Write path fast memory registration adds df1885a75578 RDMA/rtrs_clt: Alloc less memory with write path fast memo [...] adds 6fc45596506b RDMA/rtrs-clt: Raise MAX_SEGMENTS adds 7404bddeb439 rnbd/rtrs-clt: Query and use max_segments from rtrs-clt. adds 4bf5cc63192b IB/mlx4: Avoid field-overflowing memcpy() adds 20ec0a6d6016 RDMA/rxe: Don't overwrite errno from ib_umem_get() adds 6d33cabf2baf RDMA/core: Use flexible array for mad data adds fdcebbc2ac2c Merge tag 'v5.13-rc7' into rdma.git for-next adds 9a1ac95a59d0 RDMA/mlx5: Refactor get_ts_format functions to simplify code adds 336529518e97 RDMA/mlx5: Support real-time timestamp directly from the device adds 2833c977c304 Merge branch 'mlx5_realtime_ts' into rdma.git for-next adds e13026578b72 RDMA/hns: Force rewrite inline flag of WQE adds 2a38c0f10e6d RDMA/hns: Fix uninitialized variable adds 125073e76ba3 RDMA/hns: Fix some print issues adds cc925ece79ad RDMA/hns: Add member assignments for qp_init_attr adds 58bc7acaf3f8 RDMA/hns: Delete unnecessary branch of hns_roce_v2_query_qp adds c2614b99337d RDMA/hns: Clean definitions of EQC structure adds a33958ca5204 RDMA/hns: Modify function return value type adds c462a0242bd9 RDMA/hns: Encapsulate flushing CQE as a function adds cf7d00bff439 RDMA/hns: Simplify the judgment in hns_roce_v2_post_send() adds f176199dc7a8 RDMA/hns: Fix spelling mistakes of original adds c4eb44ffd9d7 RDMA/irdma: Check return value from ib_umem_find_best_pgsz adds d5d182ea5aa2 RDMA/hns: Add vendor_err info to error WC adds fceb24a73eec RDMA/rxe: Fix useless copy in send_atomic_ack adds 230bb836ee88 RDMA/rxe: Fix redundant call to ip_send_check adds 1993cbed65bb RDMA/rxe: Fix extra copies in build_rdma_network_hdr adds ec0fa2445c18 RDMA/rxe: Fix over copying in get_srq_wqe adds 3896bde92d03 RDMA/rxe: Fix extra copy in prepare_ack_packet adds 2d3b2e4427e2 RDMA/rxe: Fix redundant skb_put_zero adds feda49a1a550 RDMA/irdma: Use the queried port attributes adds c95f60a875d3 MAINTAINERS: Update Broadcom RDMA maintainers adds e7c07d5e0750 RDMA/hns: Fix incorrect vlan enable bit in QPC adds 109d19a5eb3d IB/isert: Align target max I/O size to initiator size adds 6becfe913bda RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 adds 7364e74d48ec RDMA/irdma: Remove use of kmap() adds 36f5625af34c RDMA/hfi1: Remove use of kmap() adds 7ae61c5f1667 RDMA/hns: Add window selection field of congestion control adds dc70f7c3ed34 RDMA/cma: Remove unnecessary INIT->INIT transition adds ca0c448d2b9f RDMA/cma: Protect RMW with qp_mutex adds e84045eab69c RDMA/cma: Fix incorrect Packet Lifetime calculation adds efcbea302698 RDMA/core/sa_query: Remove unused argument adds 74f160ead74b RDMA/cma: Fix rdma_resolve_route() memory leak adds 36941dfe0e8c RDMA/rxe: Missing unlock on error in get_srq_wqe() adds 46308965ae6f RDMA/irdma: Check contents of user-space irdma_mem_reg_req object adds 1f700757224e RDMA/irdma: Fix potential overflow expression in irdma_prm [...] adds 4a754d763702 RDMA/mlx5: Don't access NULL-cleared mpi pointer adds 3d8287544223 RDMA/core: Always release restrack object new e04360a2ea01 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds ac5f8197d15c dt-bindings: pinctrl: convert Broadcom Northstar to the js [...] adds d62bd5ce12d7 pinctrl: amd: Implement irq_set_wake adds 969ef42b1ae0 pinctrl: qcom: spmi-mpp: Add compatible for pmi8994 adds d7f444499d6f pinctrl: equilibrium: Add missing MODULE_DEVICE_TABLE adds 57b55eeb7552 pinctrl: Keep enum pin_config_param ordered by name (part 2) adds 0f9facdbd9d4 pinctrl: ocelot: Remove redundant error printing in ocelot [...] adds ef9385fbf30e pinctrl: iproc-gpio: Remove redundant error printing in ip [...] adds 676e2d075040 pinctrl: qcom: spmi-gpio: Add support for pm7325 adds f9fb145b27cd dt-bindings: pinctrl: qcom-pmic-gpio: Add pm7325 support adds 1ca46d3e4356 pinctrl/amd: Add device HID for new AMD GPIO controller adds 9b882b73d379 pinctrl: npcm: Align a few entries in the pin function table adds f56b273cd845 pinctrl: at91: Constify struct at91_pinctrl_mux_ops adds 710071479cf8 dt-bindings: pinctrl: Add DT bindings for apple, pinctrl adds 8b4c397d88d9 dt-bindings: pinctrl: mt65xx: add mt8365 SoC binding adds 9f940d8ecf92 pinctrl: mediatek: don't hardcode mode encoding in common code adds e94d8b6fb83a pinctrl: mediatek: add support for mt8365 SoC adds 89be5957e7ec dt-bindings: pinctrl: Update enum for adding SGPM2 and SGPS2 adds 0b9714845935 pinctrl: pinctrl-aspeed-g6: Add sgpio pinctrl settings adds b9045af9fb26 pinctrl: Fix kernel-doc adds 4bc80da53317 pinctrl: bcm2835: Accept fewer than expected IRQs adds 07d5136f9bf1 docs/pinctrl: fix the reference to the u300 platform adds 696beef77521 pinctrl: mediatek: move bit assignment adds 2cee31cd4973 pinctrl: renesas: r8a7796: Add missing bias for PRESET# pin adds 702a5fa2fe4d pinctrl: renesas: r8a77990: JTAG pins do not have pull-dow [...] adds d82b92410359 pinctrl: renesas: r8a77990: Drop bogus PUEN_ prefixes in comments adds cf04bbe5ed29 pinctrl: renesas: r8a7778: Remove unused PORT_GP_PUP_1() macro adds 904ec4bebc1d pinctrl: renesas: r8a779{51,6,65}: Reduce non-functional d [...] adds 50bdc4d44110 Merge tag 'renesas-pinctrl-for-v5.14-tag1' of git://git.ke [...] adds 897120d41e7a pinctrl: mcp23s08: fix race condition in irq handler adds 375eede3e377 pinctrl: mtk: Fix mt8365 Kconfig dependency adds 8c987eb15aa6 pinctrl: single: config: enable the pin's input adds 276e552e081c pinctrl: ralink: move ralink architecture pinmux header in [...] adds e98dd3db96f7 pinctrl: ralink: move MT7621 SoC pinmux config into a new [...] adds 8b8b0fa21dfa pinctrl: ralink: move RT3883 SoC pinmux config into a new [...] adds 3a1b0ca5a83b pinctrl: ralink: move RT305X SoC pinmux config into a new [...] adds 745ec436de72 pinctrl: ralink: move MT7620 SoC pinmux config into a new [...] adds a49a8717d869 pinctrl: ralink: move RT288X SoC pinmux config into a new [...] adds d9779093676b pinctrl: bcm: Constify static pinctrl_ops adds 0c6838767236 pinctrl: bcm: Constify static pinmux_ops adds 884af72c9001 pinctrl: mcp23s08: Fix missing unlock on error in mcp23s08_irq() adds 21c423a6511f pinctrl: mediatek: fix mode encoding adds 258435a1c818 pinctrl: tigerlake: Add Alder Lake-M ACPI ID adds ca199e1952cc Merge tag 'intel-pinctrl-v5.14-1' of gitolite.kernel.org:p [...] adds 4e73bfa3ee37 pinctrl: mcp23s08: Add optional reset GPIO adds ee9889dfa969 dt-bindings: pinctrl: mcp23s08: add documentation for reset-gpios adds fd6850132f61 pinctrl: renesas: r8a77470: Add bias pinconf support adds 2be3d6024234 pinctrl: renesas: r8a7790: Add bias pinconf support adds 35477d7e90a1 pinctrl: renesas: r8a7792: Add bias pinconf support adds 009f502238a8 pinctrl: renesas: r8a7794: Add bias pinconf support adds b764833e3633 pinctrl: renesas: r8a77970: Add bias pinconf support adds c3975a73ca94 pinctrl: renesas: r8a77980: Add bias pinconf support adds 2f792ec78209 Merge tag 'renesas-pinctrl-for-v5.14-tag2' of git://git.ke [...] adds d3decc70d079 dt-bindings: pinctrl: qcom: sm6125: Document SM6125 pinctr [...] adds 0c3ae641a27a drivers: qcom: pinctrl: Add pinctrl driver for sm6125 adds fa99e7013827 pinctrl: zynqmp: some code cleanups adds db0f03251244 pinctrl: stm32: check for IRQ MUX validity during alloc() adds bfa50166cd9d pinctrl: ralink: rt305x: add missing include new a32b344e6f43 Merge tag 'pinctrl-v5.14-1' of git://git.kernel.org/pub/sc [...] adds cf5b6a947873 MIPS: Octeon: drop dependency on CONFIG_HOLES_IN_ZONE adds 6a73022ee3fd MIPS: Loongson64: Fix build error 'secondary_kexec_args' u [...] adds 9fa996c5f003 MIPS:DTS:Correct device id of pcie for Loongnon-2K adds 33ae8f801ad8 hugetlb: clear huge pte during flush function on mips platform adds 5334d983f385 MIPS: SEAD3: Correct Ethernet node name adds ab5891a8350f dt-bindings: vendor-prefixes: Add an entry for OpenEmbed adds cbafa54aa2ae MIPS: ath79: ar9331: Add OpeneEmbed SOM9331 Board adds 69e22d9ff71b MIPS: ath79: ar9331: add pause property for the MAC <> swi [...] adds 4f5d31ce099d MIPS: Loongson64: Remove a "set but not used" variable adds c43e6b43d937 MIPS: Loongson64: Update loongson3_defconfig adds 01153887beb5 mips: dts: loongson: fix DTC unit name warnings adds dfd6553212c3 mips: dts: loongson: fix DTC unit name warnings adds a3da3d3d55a3 mips: dts: loongson: fix DTC unit name warnings adds 15b32eb21a48 mips: dts: loongson: fix DTC unit name warnings adds b35ef2dd1675 mips: dts: loongson: fix DTC unit name warnings adds ab78bb62e936 MIPS: Loongson64: Make some functions static in smp.c adds faf243ede968 mips: syscalls: define syscall offsets directly in <asm/unistd.h> adds c8ba52d1b7e3 mips: syscalls: use pattern rules to generate syscall headers adds 1660710cf5d8 MIPS: mm: XBurst CPU requires sync after DMA adds f92a05b9c0be MIPS: boot: Support specifying UART port on Ingenic SoCs adds fc52f92a6532 MIPS: cpu-probe: Fix FPU detection on Ingenic JZ4760(B) adds 63793d14137f MIPS: Kconfig: ingenic: Ensure MACH_INGENIC_GENERIC select [...] adds eb3849370ae3 MIPS: ingenic: Select CPU_SUPPORTS_CPUFREQ && MIPS_EXTERNAL_TIMER adds 318951afb3af MIPS: ingenic: jz4780: Fix I2C nodes to match DT doc adds 5e82cf987a15 MIPS: ingenic: gcw0: Set codec to cap-less mode for FM radio adds 0fe0fbc86711 MIPS: ingenic: rs90: Add dedicated VRAM memory region adds 06476b5bed2a MIPS: Loongson64: fix spelling of SPDX tag adds ed914d48b6a1 MIPS: add PMD table accounting into MIPS'pmd_alloc_one adds f9cd46a4bb6c MIPS: OCTEON: octeon-usb: Use devm_platform_get_and_iorema [...] adds a2cdc24e2057 mips/kvm: Use BUG_ON instead of if condition followed by BUG adds cad065ed8d88 MIPS: MT extensions are not available on MIPS32r1 adds 6817c944430d MIPS: loongsoon64: Reserve memory below starting pfn to pr [...] adds c994a3ec7ecc MIPS: set mips32r5 for virt extensions adds 579f73cf8485 MIPS: X1830: Respect cell count of common properties. adds 2bc434b12d12 dt-bindings: clock: Add documentation for MAC PHY control [...] adds ab3040e1379b MIPS: Ingenic: Add MAC syscon nodes for Ingenic SoCs. adds 23c64447b353 MIPS: CI20: Reduce clocksource to 750 kHz. adds 34c522a07ccb MIPS: CI20: Add second percpu timer for SMP. adds cf02ce742f09 MIPS: Fix PKMAP with 32-bit MIPS huge page support new 19b438592238 Merge tag 'mips_5.14' of git://git.kernel.org/pub/scm/linu [...] adds ac9380f6b8a6 percpu: fix a comment about the chunks ordering adds 67c2669d69fb percpu: split __pcpu_balance_workfn() adds 8ea2e1e35d1e percpu: factor out pcpu_check_block_hint() adds 1c29a3ceaf5f percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 adds f183324133ea percpu: implement partial chunk depopulation adds 8d55ba5df39a percpu: make symbol 'pcpu_free_slot' static adds 0f0cace35fa6 mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap [...] adds 4d5c8aedc8aa mm, memcg: introduce mem_cgroup_kmem_disabled() adds faf65dde844a percpu: rework memcg accounting adds 4829c791b22f percpu: initialize best_upa variable adds e4d777003a43 percpu: optimize locking in pcpu_balance_workfn() new e267992f9ef0 Merge branch 'for-5.14' of git://git.kernel.org/pub/scm/li [...] adds 661ee6280931 cgroup: introduce cgroup.kill adds 340272b04036 docs/cgroup: add entry for cgroup.kill adds 0de3103fa2cf tests/cgroup: use cgroup.kill in cg_killall() adds 8075e4f6c990 tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() adds 85e3b86ed0b7 tests/cgroup: test cgroup.kill adds f4f809f66b75 cgroup: inline cgroup_task_freeze() adds c2a11971549b Merge branch 'for-5.13-fixes' into for-5.14 adds 2ca11b0e043b cgroup: Fix kernel-doc adds 3958e2d0c34e cgroup: make per-cgroup pressure stall tracking configurable new 3dbdb38e2869 Merge branch 'for-5.14' of git://git.kernel.org/pub/scm/li [...]
The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 3 + Documentation/ABI/obsolete/sysfs-cpuidle | 2 +- Documentation/ABI/removed/sysfs-kernel-uids | 2 +- Documentation/ABI/stable/sysfs-bus-vmbus | 2 +- Documentation/ABI/stable/sysfs-bus-xen-backend | 2 +- Documentation/ABI/stable/sysfs-class-infiniband | 20 - Documentation/ABI/stable/sysfs-devices-system-cpu | 83 + Documentation/ABI/stable/sysfs-driver-dma-idxd | 2 +- Documentation/ABI/stable/sysfs-driver-mlxreg-io | 4 +- Documentation/ABI/testing/configfs-iio | 2 +- Documentation/ABI/testing/configfs-most | 8 +- Documentation/ABI/testing/configfs-usb-gadget | 2 +- Documentation/ABI/testing/configfs-usb-gadget-uvc | 4 +- Documentation/ABI/testing/debugfs-driver-genwqe | 2 +- .../ABI/testing/debugfs-driver-habanalabs | 2 +- Documentation/ABI/testing/evm | 36 +- Documentation/ABI/testing/sysfs-bus-fsi | 2 +- Documentation/ABI/testing/sysfs-bus-iio | 6 +- Documentation/ABI/testing/sysfs-bus-pci | 4 +- Documentation/ABI/testing/sysfs-class-backlight | 100 + .../ABI/testing/sysfs-class-backlight-adp5520 | 31 - .../ABI/testing/sysfs-class-backlight-adp8860 | 37 - .../testing/sysfs-class-backlight-driver-adp8870 | 32 - .../ABI/testing/sysfs-class-firmware-attributes | 18 +- .../ABI/testing/sysfs-class-led-driver-el15203000 | 9 - .../ABI/testing/sysfs-class-led-trigger-pattern | 3 + .../ABI/testing/sysfs-devices-platform-soc-ipa | 78 + Documentation/ABI/testing/sysfs-devices-system-cpu | 10 +- Documentation/ABI/testing/sysfs-driver-ufs | 4 +- Documentation/ABI/testing/sysfs-fs-f2fs | 2 +- .../ABI/testing/sysfs-kernel-iommu_groups | 12 +- .../ABI/testing/sysfs-platform-dell-privacy-wmi | 55 + Documentation/Makefile | 2 +- Documentation/PCI/acpi-info.rst | 18 +- Documentation/PCI/endpoint/pci-endpoint-cfs.rst | 2 +- Documentation/PCI/pci.rst | 6 +- Documentation/RCU/checklist.rst | 55 +- Documentation/accounting/delay-accounting.rst | 12 +- .../admin-guide/cgroup-v1/blkio-controller.rst | 155 +- Documentation/admin-guide/cgroup-v2.rst | 70 + Documentation/admin-guide/cputopology.rst | 85 +- .../admin-guide/device-mapper/writecache.rst | 25 +- Documentation/admin-guide/ext4.rst | 2 +- .../admin-guide/hw-vuln/core-scheduling.rst | 223 + Documentation/admin-guide/hw-vuln/index.rst | 1 + .../special-register-buffer-data-sampling.rst | 3 +- Documentation/admin-guide/kdump/kdump.rst | 170 +- Documentation/admin-guide/kernel-parameters.txt | 57 +- Documentation/admin-guide/laptops/laptop-mode.rst | 11 - Documentation/admin-guide/lockup-watchdogs.rst | 4 +- Documentation/admin-guide/media/bt8xx.rst | 15 +- Documentation/admin-guide/media/bttv.rst | 21 +- Documentation/admin-guide/media/index.rst | 12 +- Documentation/admin-guide/media/ipu3.rst | 35 +- Documentation/admin-guide/media/saa7134.rst | 3 +- Documentation/admin-guide/pm/cpuidle.rst | 77 +- Documentation/admin-guide/pm/intel_idle.rst | 16 +- Documentation/admin-guide/pm/intel_pstate.rst | 15 +- Documentation/admin-guide/pstore-blk.rst | 14 +- Documentation/admin-guide/reporting-issues.rst | 2 +- Documentation/admin-guide/sysctl/abi.rst | 2 +- Documentation/admin-guide/sysctl/kernel.rst | 61 +- Documentation/admin-guide/sysctl/vm.rst | 50 +- Documentation/arm/marvell.rst | 2 +- Documentation/arm64/booting.rst | 6 + Documentation/block/bfq-iosched.rst | 38 +- Documentation/block/biodoc.rst | 2 +- Documentation/block/blk-mq.rst | 4 +- Documentation/block/stat.rst | 2 +- Documentation/bpf/bpf_lsm.rst | 13 +- Documentation/bpf/index.rst | 14 + Documentation/bpf/libbpf/libbpf.rst | 14 + Documentation/bpf/libbpf/libbpf_api.rst | 27 + Documentation/bpf/libbpf/libbpf_build.rst | 37 + .../bpf/libbpf/libbpf_naming_convention.rst | 162 + Documentation/bpf/llvm_reloc.rst | 240 + Documentation/conf.py | 24 +- Documentation/core-api/bus-virt-phys-mapping.rst | 2 +- Documentation/core-api/dma-api.rst | 5 +- Documentation/core-api/dma-isa-lpc.rst | 2 +- Documentation/core-api/index.rst | 4 +- Documentation/core-api/irq/irq-domain.rst | 1 - Documentation/core-api/printk-formats.rst | 16 +- Documentation/dev-tools/checkpatch.rst | 509 +- Documentation/dev-tools/kasan.rst | 9 +- Documentation/dev-tools/kunit/api/index.rst | 8 +- Documentation/dev-tools/kunit/faq.rst | 2 +- Documentation/dev-tools/kunit/index.rst | 14 +- Documentation/dev-tools/kunit/start.rst | 4 +- Documentation/dev-tools/kunit/tips.rst | 5 +- Documentation/dev-tools/kunit/usage.rst | 8 +- Documentation/dev-tools/testing-overview.rst | 18 +- .../devicetree/bindings/arm/freescale/fsl,scu.txt | 10 +- .../bindings/arm/tegra/nvidia,tegra30-actmon.txt | 57 - .../devicetree/bindings/clock/gpio-mux-clock.txt | 19 - .../devicetree/bindings/clock/gpio-mux-clock.yaml | 45 + .../clock/hisilicon,hi3559av100-clock.yaml | 59 + .../devicetree/bindings/clock/ingenic,cgu.yaml | 6 + .../bindings/clock/qcom,camcc-sm8250.yaml | 68 + .../bindings/clock/qcom,dispcc-sm8x50.yaml | 1 + .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml | 72 + .../devicetree/bindings/clock/qcom,gcc.yaml | 7 +- .../devicetree/bindings/clock/qcom,rpmcc.txt | 1 + .../bindings/clock/renesas,rzg2l-cpg.yaml | 83 + .../devicetree/bindings/clock/silabs,si5341.txt | 16 +- .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 6 +- .../devicetree/bindings/clock/st/st,clkgen-pll.txt | 3 + .../devicetree/bindings/clock/st/st,flexgen.txt | 10 + .../devicetree/bindings/clock/st/st,quadfs.txt | 3 + .../bindings/clock/ti,am654-ehrpwm-tbclk.yaml | 4 +- .../devicetree/bindings/clock/ti,lmk04832.yaml | 209 + .../devicetree/bindings/clock/ti/dpll.txt | 20 + .../bindings/crypto/cortina,sl3516-crypto.yaml | 50 + .../bindings/crypto/intel,ixp4xx-crypto.yaml | 47 + .../bindings/devfreq/nvidia,tegra30-actmon.yaml | 126 + .../bindings/display/brcm,bcm2835-vec.yaml | 4 +- .../bindings/display/bridge/cdns,mhdp8546.yaml | 15 +- .../display/bridge/google,cros-ec-anx7688.yaml | 82 + .../bindings/display/bridge/ite,it66121.yaml | 124 + .../bindings/display/bridge/ti,sn65dsi83.yaml | 159 + .../devicetree/bindings/display/faraday,tve200.txt | 54 - .../bindings/display/faraday,tve200.yaml | 68 + .../bindings/display/mediatek/mediatek,cec.yaml | 52 + .../display/mediatek/mediatek,hdmi-ddc.yaml | 58 + .../bindings/display/mediatek/mediatek,hdmi.txt | 136 - .../bindings/display/mediatek/mediatek,hdmi.yaml | 133 + .../bindings/display/msm/dp-controller.yaml | 146 + .../bindings/display/msm/dpu-sc7180.yaml | 228 + .../bindings/display/msm/dpu-sdm845.yaml | 212 + .../devicetree/bindings/display/msm/dpu.txt | 141 - .../bindings/display/msm/dsi-controller-main.yaml | 185 + .../bindings/display/msm/dsi-phy-10nm.yaml | 68 + .../bindings/display/msm/dsi-phy-14nm.yaml | 66 + .../bindings/display/msm/dsi-phy-20nm.yaml | 71 + .../bindings/display/msm/dsi-phy-28nm.yaml | 68 + .../bindings/display/msm/dsi-phy-common.yaml | 40 + .../devicetree/bindings/display/msm/dsi.txt | 249 - .../bindings/display/panel/samsung,lms397kf04.yaml | 74 + .../intel,ixp4xx-network-processing-engine.yaml | 22 +- .../devicetree/bindings/gpu/arm,mali-bifrost.yaml | 30 +- Documentation/devicetree/bindings/hwmon/lm75.yaml | 1 + .../bindings/interrupt-controller/arm,gic-v3.yaml | 13 + .../interrupt-controller/renesas,irqc.yaml | 1 + .../bindings/ipmi/aspeed,ast2400-kcs-bmc.yaml | 106 + .../devicetree/bindings/ipmi/aspeed-kcs-bmc.txt | 33 - .../devicetree/bindings/mailbox/fsl,mu.yaml | 1 + .../mailbox/microchip,polarfire-soc-mailbox.yaml | 47 + .../bindings/mailbox/qcom,apcs-kpss-global.yaml | 3 + .../devicetree/bindings/media/atmel,isc.yaml | 114 + .../devicetree/bindings/media/atmel-isc.txt | 65 - .../devicetree/bindings/media/i2c/rda,rda5807.yaml | 67 + .../devicetree/bindings/media/mediatek-vcodec.txt | 2 + .../bindings/media/microchip,sama5d4-vdec.yaml | 47 + .../devicetree/bindings/media/microchip,xisc.yaml | 129 + .../bindings/media/nxp,imx7-mipi-csi2.yaml | 109 +- Documentation/devicetree/bindings/media/rc.yaml | 2 +- .../devicetree/bindings/media/renesas,csi2.yaml | 1 + .../devicetree/bindings/media/renesas,isp.yaml | 196 + .../devicetree/bindings/media/renesas,vin.yaml | 27 +- .../devicetree/bindings/media/rockchip,vdec.yaml | 10 +- .../devicetree/bindings/media/rockchip-vpu.yaml | 33 +- .../devicetree/bindings/media/tango-ir.txt | 21 - Documentation/devicetree/bindings/mfd/mt6397.txt | 1 + .../devicetree/bindings/mmc/brcm,iproc-sdhci.yaml | 1 + .../devicetree/bindings/mmc/ingenic,mmc.yaml | 1 + .../devicetree/bindings/mmc/mmc-controller.yaml | 25 +- .../devicetree/bindings/mmc/renesas,mmcif.txt | 53 - .../devicetree/bindings/mmc/renesas,mmcif.yaml | 135 + .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 10 +- .../devicetree/bindings/mmc/sdhci-am654.yaml | 1 - .../devicetree/bindings/net/brcm,iproc-mdio.txt | 23 - .../devicetree/bindings/net/brcm,iproc-mdio.yaml | 38 + .../devicetree/bindings/net/can/rcar_can.txt | 80 - .../devicetree/bindings/net/can/rcar_canfd.txt | 107 - .../bindings/net/can/renesas,rcar-can.yaml | 139 + .../bindings/net/can/renesas,rcar-canfd.yaml | 122 + .../devicetree/bindings/net/dsa/mt7530.txt | 6 + .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 132 + .../devicetree/bindings/net/dsa/qca8k.txt | 40 + .../devicetree/bindings/net/dsa/sja1105.txt | 156 - .../bindings/net/ethernet-controller.yaml | 2 + .../devicetree/bindings/net/ingenic,mac.yaml | 76 + .../bindings/net/microchip,sparx5-switch.yaml | 226 + .../bindings/net/nfc/samsung,s3fwrn5.yaml | 5 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/net/qualcomm-bluetooth.txt | 69 - .../bindings/net/qualcomm-bluetooth.yaml | 183 + .../devicetree/bindings/net/realtek,rtl82xx.yaml | 45 + .../devicetree/bindings/net/rockchip-dwmac.yaml | 30 +- .../devicetree/bindings/net/snps,dwmac.yaml | 21 + .../devicetree/bindings/pinctrl/apple,pinctrl.yaml | 106 + .../bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 10 +- .../bindings/pinctrl/brcm,bcm4708-pinmux.txt | 55 - .../bindings/pinctrl/brcm,ns-pinmux.yaml | 94 + .../bindings/pinctrl/pinctrl-mcp23s08.txt | 2 + .../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt | 1 + .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 2 + .../devicetree/bindings/pinctrl/qcom,pmic-mpp.txt | 1 + .../bindings/pinctrl/qcom,sm6125-pinctrl.yaml | 132 + .../devicetree/bindings/regulator/max8893.yaml | 88 + .../bindings/regulator/mt6359-regulator.yaml | 385 + .../bindings/regulator/qcom,rpmh-regulator.yaml | 17 +- .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 5 + .../devicetree/bindings/regulator/regulator.yaml | 82 + .../regulator/richtek,rt6160-regulator.yaml | 61 + .../regulator/richtek,rt6245-regulator.yaml | 89 + .../bindings/regulator/rohm,bd9576-regulator.yaml | 6 + .../microchip,polarfire-soc-sys-controller.yaml | 35 + .../devicetree/bindings/spi/renesas,rzn1-spi.txt | 11 - .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 6 + .../devicetree/bindings/spi/spi-cadence.txt | 30 - .../devicetree/bindings/spi/spi-cadence.yaml | 66 + .../devicetree/bindings/spi/spi-controller.yaml | 7 +- .../devicetree/bindings/spi/spi-rockchip.yaml | 1 + .../devicetree/bindings/spi/spi-xilinx.txt | 23 - .../devicetree/bindings/spi/spi-xilinx.yaml | 57 + .../devicetree/bindings/spi/spi-zynqmp-qspi.txt | 25 - .../devicetree/bindings/spi/spi-zynqmp-qspi.yaml | 51 + .../devicetree/bindings/submitting-patches.rst | 11 +- .../devicetree/bindings/trivial-devices.yaml | 4 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/doc-guide/contributing.rst | 8 +- Documentation/driver-api/acpi/linuxized-acpica.rst | 2 +- Documentation/driver-api/dma-buf.rst | 9 + Documentation/driver-api/gpio/using-gpio.rst | 4 +- Documentation/driver-api/ioctl.rst | 10 +- .../driver-api/media/drivers/bttv-devel.rst | 2 +- .../driver-api/media/drivers/ccs/ccs-regs.asc | 2 +- .../driver-api/media/drivers/ccs/mk-ccs-regs | 5 +- Documentation/driver-api/media/drivers/zoran.rst | 2 +- Documentation/driver-api/media/index.rst | 10 +- Documentation/driver-api/pin-control.rst | 2 +- Documentation/driver-api/pm/devices.rst | 8 +- .../driver-api/surface_aggregator/clients/cdev.rst | 127 +- .../surface_aggregator/clients/index.rst | 3 +- .../driver-api/surface_aggregator/internal.rst | 15 +- .../driver-api/surface_aggregator/overview.rst | 6 +- Documentation/driver-api/thermal/sysfs-api.rst | 24 +- Documentation/driver-api/usb/dma.rst | 6 +- Documentation/fault-injection/fault-injection.rst | 24 +- Documentation/filesystems/dax.rst | 291 + Documentation/filesystems/dax.txt | 257 - Documentation/filesystems/ext2.rst | 2 +- Documentation/filesystems/ext4/blockgroup.rst | 2 +- Documentation/filesystems/ext4/journal.rst | 39 +- Documentation/filesystems/index.rst | 1 + Documentation/filesystems/locking.rst | 2 +- Documentation/filesystems/path-lookup.rst | 194 +- .../acpi/dsd/data-node-references.rst | 3 +- Documentation/firmware-guide/acpi/dsd/graph.rst | 2 +- Documentation/firmware-guide/acpi/dsd/phy.rst | 199 + Documentation/firmware-guide/acpi/enumeration.rst | 7 +- Documentation/firmware-guide/acpi/index.rst | 1 + Documentation/gpu/amdgpu-dc.rst | 6 + Documentation/gpu/amdgpu.rst | 21 + Documentation/gpu/driver-uapi.rst | 8 + Documentation/gpu/drm-internals.rst | 12 + Documentation/gpu/drm-mm.rst | 4 +- Documentation/gpu/i915.rst | 12 +- Documentation/gpu/index.rst | 1 + Documentation/gpu/rfc/i915_gem_lmem.rst | 131 + Documentation/gpu/rfc/index.rst | 4 + Documentation/gpu/todo.rst | 2 + Documentation/hwmon/adm1177.rst | 3 +- Documentation/hwmon/dps920ab.rst | 73 + Documentation/hwmon/index.rst | 4 + Documentation/hwmon/ir36021.rst | 2 +- Documentation/hwmon/lm75.rst | 6 +- Documentation/hwmon/ltc2992.rst | 2 +- Documentation/hwmon/max31790.rst | 5 +- Documentation/hwmon/mp2888.rst | 113 + Documentation/hwmon/pim4328.rst | 105 + Documentation/hwmon/pm6764tr.rst | 2 +- Documentation/hwmon/pmbus-core.rst | 42 +- Documentation/hwmon/pmbus.rst | 11 +- Documentation/hwmon/sht4x.rst | 45 + Documentation/hwmon/zl6100.rst | 132 +- Documentation/i2c/instantiating-devices.rst | 2 +- Documentation/i2c/old-module-parameters.rst | 3 +- Documentation/i2c/smbus-protocol.rst | 4 +- Documentation/input/joydev/joystick-api.rst | 2 +- Documentation/kernel-hacking/hacking.rst | 4 +- Documentation/locking/lockdep-design.rst | 4 +- Documentation/networking/af_xdp.rst | 32 +- .../device_drivers/cellular/qualcomm/rmnet.rst | 126 +- .../device_drivers/ethernet/amazon/ena.rst | 164 +- .../device_drivers/ethernet/google/gve.rst | 53 +- .../device_drivers/ethernet/intel/i40e.rst | 6 +- .../device_drivers/ethernet/intel/iavf.rst | 2 +- .../device_drivers/ethernet/mellanox/mlx5.rst | 88 + Documentation/networking/device_drivers/index.rst | 1 + .../networking/device_drivers/wwan/index.rst | 18 + .../networking/device_drivers/wwan/iosm.rst | 96 + Documentation/networking/devlink/devlink-port.rst | 35 + .../networking/devlink/devlink-region.rst | 2 +- Documentation/networking/devlink/devlink-trap.rst | 5 +- Documentation/networking/devlink/index.rst | 1 + Documentation/networking/devlink/netdevsim.rst | 26 + Documentation/networking/devlink/prestera.rst | 141 + Documentation/networking/dsa/configuration.rst | 68 + Documentation/networking/dsa/dsa.rst | 21 +- Documentation/networking/dsa/sja1105.rst | 61 +- Documentation/networking/ethtool-netlink.rst | 8 +- Documentation/networking/ip-sysctl.rst | 95 + Documentation/networking/mptcp-sysctl.rst | 29 +- Documentation/networking/nf_conntrack-sysctl.rst | 24 + Documentation/networking/packet_mmap.rst | 2 +- Documentation/networking/phy.rst | 6 + Documentation/networking/tuntap.rst | 2 +- Documentation/power/runtime_pm.rst | 15 +- Documentation/process/submitting-patches.rst | 32 +- Documentation/scheduler/sched-bwc.rst | 2 +- Documentation/scheduler/sched-capacity.rst | 6 +- Documentation/scheduler/sched-energy.rst | 2 +- Documentation/scheduler/sched-nice-design.rst | 2 +- Documentation/security/IMA-templates.rst | 12 +- Documentation/security/landlock.rst | 3 +- Documentation/spi/pxa2xx.rst | 58 +- .../trace/coresight/coresight-etm4x-reference.rst | 2 +- Documentation/trace/coresight/coresight.rst | 8 +- Documentation/trace/ftrace.rst | 6 +- Documentation/trace/kprobes.rst | 24 +- Documentation/translations/index.rst | 4 + Documentation/translations/it_IT/index.rst | 4 + .../translations/it_IT/process/coding-style.rst | 2 +- Documentation/translations/ja_JP/index.rst | 5 +- Documentation/translations/ko_KR/index.rst | 5 +- .../translations/zh_CN/admin-guide/index.rst | 2 +- .../zh_CN/admin-guide/lockup-watchdogs.rst | 66 + .../translations/zh_CN/core-api/cachetlb.rst | 336 + .../translations/zh_CN/core-api/index.rst | 24 +- .../translations/zh_CN/core-api/kernel-api.rst | 369 + .../translations/zh_CN/core-api/kobject.rst | 378 + .../translations/zh_CN/core-api/local_ops.rst | 194 + .../translations/zh_CN/core-api/padata.rst | 158 + .../translations/zh_CN/core-api/printk-basics.rst | 110 + .../translations/zh_CN/core-api/printk-formats.rst | 595 + .../zh_CN/core-api/refcount-vs-atomic.rst | 154 + .../zh_CN/core-api/symbol-namespaces.rst | 142 + .../translations/zh_CN/core-api/workqueue.rst | 337 + .../translations/zh_CN/dev-tools/index.rst | 2 +- .../translations/zh_CN/dev-tools/kasan.rst | 417 + Documentation/translations/zh_CN/index.rst | 5 +- .../zh_CN/maintainer/configure-git.rst | 62 + .../translations/zh_CN/maintainer/index.rst | 21 + .../zh_CN/maintainer/maintainer-entry-profile.rst | 92 + .../zh_CN/maintainer/modifying-patches.rst | 51 + .../zh_CN/maintainer/pull-requests.rst | 148 + .../zh_CN/maintainer/rebasing-and-merging.rst | 165 + .../translations/zh_CN/parisc/debugging.rst | 42 + Documentation/translations/zh_CN/parisc/index.rst | 28 + .../translations/zh_CN/parisc/registers.rst | 153 + .../translations/zh_CN/process/8.Conclusion.rst | 2 +- .../translations/zh_CN/process/coding-style.rst | 2 +- Documentation/usb/ehci.rst | 2 +- Documentation/usb/gadget_printer.rst | 2 +- Documentation/userspace-api/ioctl/hdio.rst | 845 +- Documentation/userspace-api/ioctl/ioctl-number.rst | 2 +- Documentation/userspace-api/landlock.rst | 11 +- Documentation/userspace-api/media/Makefile | 10 +- .../userspace-api/media/audio.h.rst.exceptions | 19 - .../userspace-api/media/drivers/hantro.rst | 19 + .../userspace-api/media/drivers/index.rst | 1 + .../media/dvb/audio-set-bypass-mode.rst | 62 - Documentation/userspace-api/media/dvb/audio.rst | 27 - .../userspace-api/media/dvb/dmx-fopen.rst | 2 +- .../userspace-api/media/dvb/dmx-fread.rst | 2 +- .../userspace-api/media/dvb/dmx-set-filter.rst | 2 +- Documentation/userspace-api/media/dvb/headers.rst | 7 - Documentation/userspace-api/media/dvb/intro.rst | 6 +- .../userspace-api/media/dvb/legacy_dvb_apis.rst | 7 - Documentation/userspace-api/media/dvb/video.rst | 36 - Documentation/userspace-api/media/fdl-appendix.rst | 64 +- Documentation/userspace-api/media/glossary.rst | 2 +- Documentation/userspace-api/media/index.rst | 12 +- Documentation/userspace-api/media/v4l/biblio.rst | 8 +- .../userspace-api/media/v4l/dev-decoder.rst | 6 +- .../media/v4l/ext-ctrls-codec-stateless.rst | 214 + .../userspace-api/media/v4l/ext-ctrls-codec.rst | 333 +- .../userspace-api/media/v4l/pixfmt-compressed.rst | 11 +- .../media/v4l/pixfmt-meta-intel-ipu3.rst | 2 +- .../userspace-api/media/v4l/vidioc-g-ext-ctrls.rst | 12 + .../userspace-api/media/v4l/vidioc-queryctrl.rst | 24 +- .../userspace-api/media/video.h.rst.exceptions | 39 - .../userspace-api/media/videodev2.h.rst.exceptions | 5 +- Documentation/userspace-api/seccomp_filter.rst | 12 + Documentation/virt/kvm/api.rst | 358 +- Documentation/virt/kvm/cpuid.rst | 7 + Documentation/virt/kvm/hypercalls.rst | 21 + Documentation/virt/kvm/locking.rst | 5 + Documentation/virt/kvm/mmu.rst | 7 +- Documentation/virt/kvm/msr.rst | 13 + Documentation/virt/kvm/s390-pv-boot.rst | 2 +- Documentation/virt/kvm/vcpu-requests.rst | 2 +- Documentation/vm/memory-model.rst | 45 +- Documentation/vm/zswap.rst | 4 +- Documentation/x86/boot.rst | 4 +- Documentation/x86/buslock.rst | 126 + Documentation/x86/index.rst | 1 + Documentation/x86/mtrr.rst | 2 +- Documentation/x86/x86_64/boot-options.rst | 31 +- MAINTAINERS | 224 +- Makefile | 4 +- arch/Kconfig | 7 + arch/alpha/Kconfig | 22 - arch/alpha/configs/defconfig | 13 +- arch/alpha/include/asm/atomic.h | 88 +- arch/alpha/include/asm/cmpxchg.h | 12 +- arch/alpha/include/asm/machvec.h | 6 - arch/alpha/include/asm/mmzone.h | 100 - arch/alpha/include/asm/page.h | 6 +- arch/alpha/include/asm/pgtable.h | 4 - arch/alpha/include/asm/topology.h | 39 - arch/alpha/include/uapi/asm/socket.h | 2 + arch/alpha/kernel/core_marvel.c | 53 +- arch/alpha/kernel/core_wildfire.c | 29 +- arch/alpha/kernel/pci_iommu.c | 29 - arch/alpha/kernel/process.c | 2 +- arch/alpha/kernel/proto.h | 8 - arch/alpha/kernel/setup.c | 16 - arch/alpha/kernel/smp.c | 1 - arch/alpha/kernel/sys_marvel.c | 5 - arch/alpha/kernel/sys_wildfire.c | 5 - arch/alpha/kernel/syscalls/syscall.tbl | 2 +- arch/alpha/mm/Makefile | 2 - arch/alpha/mm/init.c | 3 - arch/alpha/mm/numa.c | 223 - arch/arc/Kconfig | 13 - arch/arc/include/asm/atomic.h | 60 +- arch/arc/include/asm/cmpxchg.h | 10 +- arch/arc/include/asm/mmzone.h | 40 - arch/arc/kernel/kprobes.c | 16 - arch/arc/kernel/smp.c | 1 - arch/arc/kernel/stacktrace.c | 2 +- arch/arc/kernel/troubleshoot.c | 8 +- arch/arc/mm/init.c | 21 +- arch/arm/Kconfig | 2 - arch/arm/boot/dts/am33xx-clocks.dtsi | 10 +- arch/arm/boot/dts/am43xx-clocks.dtsi | 12 +- arch/arm/boot/dts/sama5d4.dtsi | 7 + arch/arm/configs/footbridge_defconfig | 1 - arch/arm/configs/pxa_defconfig | 2 - arch/arm/crypto/Makefile | 10 +- arch/arm/crypto/poly1305-core.S_shipped | 1158 - arch/arm/crypto/sha256-core.S_shipped | 2816 - arch/arm/crypto/sha512-core.S_shipped | 1869 - arch/arm/include/asm/atomic.h | 96 +- arch/arm/include/asm/cmpxchg.h | 20 +- arch/arm/include/asm/cpuidle.h | 5 + arch/arm/include/asm/sync_bitops.h | 2 +- arch/arm/include/asm/tlbflush.h | 13 +- arch/arm/kernel/irq.c | 22 +- arch/arm/kernel/perf_event_v7.c | 4 +- arch/arm/kernel/process.c | 2 +- arch/arm/kernel/smp.c | 1 - arch/arm/mach-ixp4xx/common.c | 26 + arch/arm/mach-zynq/Kconfig | 2 +- arch/arm/mm/tlb-v6.S | 2 +- arch/arm/mm/tlb-v7.S | 2 +- arch/arm/probes/kprobes/core.c | 23 - arch/arm/tools/syscall.tbl | 2 +- arch/arm64/Kconfig | 36 +- arch/arm64/Makefile | 2 +- arch/arm64/boot/dts/microchip/sparx5.dtsi | 94 +- .../boot/dts/microchip/sparx5_pcb134_board.dtsi | 481 +- .../boot/dts/microchip/sparx5_pcb135_board.dtsi | 621 +- arch/arm64/boot/dts/rockchip/rk3308.dtsi | 22 + arch/arm64/crypto/Makefile | 10 +- arch/arm64/crypto/poly1305-core.S_shipped | 835 - arch/arm64/crypto/sha256-core.S_shipped | 2069 - arch/arm64/crypto/sha512-core.S_shipped | 1093 - arch/arm64/include/asm/alternative-macros.h | 9 +- arch/arm64/include/asm/arch_gicv3.h | 3 +- arch/arm64/include/asm/asm-prototypes.h | 6 + arch/arm64/include/asm/asm_pointer_auth.h | 49 +- arch/arm64/include/asm/assembler.h | 98 +- arch/arm64/include/asm/atomic.h | 2 - arch/arm64/include/asm/cache.h | 2 +- arch/arm64/include/asm/cacheflush.h | 71 +- arch/arm64/include/asm/compiler.h | 16 + arch/arm64/include/asm/cpu.h | 45 +- arch/arm64/include/asm/cpufeature.h | 15 +- arch/arm64/include/asm/cpuidle.h | 35 + arch/arm64/include/asm/efi.h | 2 +- arch/arm64/include/asm/exception.h | 34 +- arch/arm64/include/asm/fpsimd.h | 2 +- arch/arm64/include/asm/fpsimdmacros.h | 4 +- arch/arm64/include/asm/insn-def.h | 9 + arch/arm64/include/asm/insn.h | 67 +- arch/arm64/include/asm/kernel-pgtable.h | 19 +- arch/arm64/include/asm/kvm_arm.h | 3 +- arch/arm64/include/asm/kvm_asm.h | 1 + arch/arm64/include/asm/kvm_emulate.h | 3 + arch/arm64/include/asm/kvm_host.h | 23 +- arch/arm64/include/asm/kvm_mmu.h | 17 +- arch/arm64/include/asm/kvm_mte.h | 66 + arch/arm64/include/asm/kvm_pgtable.h | 42 +- arch/arm64/include/asm/linkage.h | 8 + arch/arm64/include/asm/memory.h | 22 +- arch/arm64/include/asm/mmu_context.h | 4 +- arch/arm64/include/asm/module.lds.h | 17 +- arch/arm64/include/asm/mte-def.h | 1 + arch/arm64/include/asm/mte-kasan.h | 93 +- arch/arm64/include/asm/mte.h | 8 +- arch/arm64/include/asm/page.h | 10 +- arch/arm64/include/asm/patching.h | 13 + arch/arm64/include/asm/perf_event.h | 5 + arch/arm64/include/asm/pgtable-hwdef.h | 7 - arch/arm64/include/asm/pgtable-prot.h | 1 - arch/arm64/include/asm/pgtable.h | 27 +- arch/arm64/include/asm/pointer_auth.h | 59 +- arch/arm64/include/asm/preempt.h | 2 +- arch/arm64/include/asm/processor.h | 16 +- arch/arm64/include/asm/scs.h | 8 +- arch/arm64/include/asm/sdei.h | 10 +- arch/arm64/include/asm/smp.h | 2 - arch/arm64/include/asm/stacktrace.h | 32 +- arch/arm64/include/asm/sysreg.h | 5 +- arch/arm64/include/asm/tlb.h | 4 + arch/arm64/include/asm/unistd32.h | 3 +- arch/arm64/include/uapi/asm/kvm.h | 11 + arch/arm64/kernel/Makefile | 11 +- arch/arm64/kernel/acpi.c | 22 +- arch/arm64/kernel/alternative.c | 2 +- arch/arm64/kernel/asm-offsets.c | 17 +- arch/arm64/kernel/cpufeature.c | 210 +- arch/arm64/kernel/cpuinfo.c | 58 +- arch/arm64/kernel/efi-entry.S | 9 +- arch/arm64/kernel/entry-common.c | 256 +- arch/arm64/kernel/entry-fpsimd.S | 22 +- arch/arm64/kernel/entry.S | 369 +- arch/arm64/kernel/fpsimd.c | 6 +- arch/arm64/kernel/ftrace.c | 1 + arch/arm64/kernel/head.S | 76 +- arch/arm64/kernel/hibernate-asm.S | 7 +- arch/arm64/kernel/hibernate.c | 20 +- arch/arm64/kernel/idle.c | 46 + arch/arm64/kernel/idreg-override.c | 3 +- arch/arm64/kernel/image-vars.h | 2 +- arch/arm64/kernel/insn.c | 1699 - arch/arm64/kernel/jump_label.c | 1 + arch/arm64/kernel/kaslr.c | 12 +- arch/arm64/kernel/kgdb.c | 1 + arch/arm64/kernel/machine_kexec.c | 30 +- arch/arm64/kernel/mte.c | 18 +- arch/arm64/kernel/patching.c | 150 + arch/arm64/kernel/perf_callchain.c | 2 +- arch/arm64/kernel/perf_event.c | 40 +- arch/arm64/kernel/probes/kprobes.c | 35 +- arch/arm64/kernel/probes/simulate-insn.c | 1 + arch/arm64/kernel/probes/uprobes.c | 2 +- arch/arm64/kernel/process.c | 101 +- arch/arm64/kernel/ptrace.c | 2 +- arch/arm64/kernel/sdei.c | 64 +- arch/arm64/kernel/setup.c | 8 +- arch/arm64/kernel/signal.c | 26 + arch/arm64/kernel/smccc-call.S | 83 + arch/arm64/kernel/smp.c | 17 +- arch/arm64/kernel/smp_spin_table.c | 7 +- arch/arm64/kernel/stacktrace.c | 18 +- arch/arm64/kernel/suspend.c | 12 +- arch/arm64/kernel/sys_compat.c | 2 +- arch/arm64/kernel/traps.c | 135 +- arch/arm64/kvm/Kconfig | 5 +- arch/arm64/kvm/Makefile | 2 +- arch/arm64/kvm/arch_timer.c | 162 +- arch/arm64/kvm/arm.c | 33 +- arch/arm64/kvm/guest.c | 134 +- arch/arm64/kvm/hyp/entry.S | 7 + arch/arm64/kvm/hyp/exception.c | 3 +- arch/arm64/kvm/hyp/hyp-entry.S | 6 +- arch/arm64/kvm/hyp/include/hyp/sysreg-sr.h | 21 + arch/arm64/kvm/hyp/include/nvhe/gfp.h | 45 +- arch/arm64/kvm/hyp/include/nvhe/mem_protect.h | 2 +- arch/arm64/kvm/hyp/include/nvhe/memory.h | 7 +- arch/arm64/kvm/hyp/include/nvhe/mm.h | 13 +- arch/arm64/kvm/hyp/nvhe/cache.S | 4 +- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 60 +- arch/arm64/kvm/hyp/nvhe/page_alloc.c | 112 +- arch/arm64/kvm/hyp/nvhe/setup.c | 33 +- arch/arm64/kvm/hyp/nvhe/tlb.c | 2 +- arch/arm64/kvm/hyp/pgtable.c | 61 +- arch/arm64/kvm/hyp/reserved_mem.c | 3 +- arch/arm64/kvm/mmu.c | 198 +- arch/arm64/kvm/pmu-emul.c | 4 + arch/arm64/kvm/reset.c | 4 + arch/arm64/kvm/sys_regs.c | 32 +- arch/arm64/kvm/vgic/vgic-init.c | 36 +- arch/arm64/kvm/vgic/vgic-v2.c | 19 +- arch/arm64/kvm/vgic/vgic-v3.c | 19 +- arch/arm64/kvm/vgic/vgic.c | 14 +- arch/arm64/lib/Makefile | 4 +- arch/arm64/lib/clear_user.S | 47 +- arch/arm64/lib/insn.c | 1458 + arch/arm64/lib/kasan_sw_tags.S | 76 + arch/arm64/lib/memchr.S | 65 +- arch/arm64/lib/memcmp.S | 346 +- arch/arm64/lib/memcpy.S | 272 +- arch/arm64/lib/memmove.S | 189 - arch/arm64/lib/mte.S | 20 + arch/arm64/lib/strcmp.S | 289 +- arch/arm64/lib/strlen.S | 258 +- arch/arm64/lib/strncmp.S | 406 +- arch/arm64/lib/uaccess_flushcache.c | 4 +- arch/arm64/mm/cache.S | 158 +- arch/arm64/mm/context.c | 6 +- arch/arm64/mm/fault.c | 50 +- arch/arm64/mm/flush.c | 29 +- arch/arm64/mm/init.c | 7 + arch/arm64/mm/mmu.c | 13 +- arch/arm64/mm/proc.S | 24 +- arch/arm64/mm/ptdump.c | 4 - arch/arm64/net/bpf_jit_comp.c | 20 +- arch/arm64/tools/cpucaps | 3 +- arch/csky/include/asm/cmpxchg.h | 8 +- arch/csky/kernel/asm-offsets.c | 1 - arch/csky/kernel/probes/kprobes.c | 17 - arch/csky/kernel/smp.c | 1 - arch/csky/kernel/stacktrace.c | 2 +- arch/h8300/include/asm/Kbuild | 1 + arch/h8300/include/asm/atomic.h | 97 - arch/h8300/include/asm/cmpxchg.h | 66 - arch/h8300/kernel/asm-offsets.c | 1 - arch/h8300/kernel/process.c | 2 +- arch/h8300/kernel/setup.c | 2 - arch/hexagon/include/asm/atomic.h | 28 +- arch/hexagon/include/asm/cmpxchg.h | 4 +- arch/hexagon/kernel/process.c | 2 +- arch/ia64/Kconfig | 2 +- arch/ia64/include/asm/atomic.h | 74 +- arch/ia64/include/asm/cmpxchg.h | 16 + arch/ia64/include/asm/page.h | 6 +- arch/ia64/include/asm/pal.h | 2 +- arch/ia64/include/asm/spinlock.h | 2 +- arch/ia64/include/asm/uv/uv_hub.h | 2 +- arch/ia64/include/uapi/asm/cmpxchg.h | 10 +- arch/ia64/kernel/efi_stub.S | 2 +- arch/ia64/kernel/kprobes.c | 16 - arch/ia64/kernel/mca.c | 2 +- arch/ia64/kernel/mca_drv.c | 2 +- arch/ia64/kernel/process.c | 4 +- arch/ia64/kernel/ptrace.c | 8 +- arch/ia64/kernel/smpboot.c | 1 - arch/ia64/kernel/syscalls/syscall.tbl | 2 +- arch/ia64/kernel/topology.c | 5 +- arch/ia64/mm/numa.c | 5 +- arch/m68k/Kconfig.cpu | 10 - arch/m68k/Kconfig.machine | 3 + arch/m68k/Makefile | 3 +- arch/m68k/atari/config.c | 12 +- arch/m68k/coldfire/clk.c | 21 - arch/m68k/coldfire/m5206.c | 25 +- arch/m68k/coldfire/m520x.c | 51 +- arch/m68k/coldfire/m523x.c | 42 +- arch/m68k/coldfire/m5249.c | 33 +- arch/m68k/coldfire/m525x.c | 33 +- arch/m68k/coldfire/m5272.c | 35 +- arch/m68k/coldfire/m527x.c | 44 +- arch/m68k/coldfire/m528x.c | 42 +- arch/m68k/coldfire/m5307.c | 27 +- arch/m68k/coldfire/m53xx.c | 78 +- arch/m68k/coldfire/m5407.c | 25 +- arch/m68k/coldfire/m5441x.c | 126 +- arch/m68k/coldfire/m54xx.c | 33 +- arch/m68k/configs/amiga_defconfig | 15 +- arch/m68k/configs/apollo_defconfig | 5 +- arch/m68k/configs/atari_defconfig | 13 +- arch/m68k/configs/bvme6000_defconfig | 5 +- arch/m68k/configs/hp300_defconfig | 5 +- arch/m68k/configs/mac_defconfig | 14 +- arch/m68k/configs/multi_defconfig | 21 +- arch/m68k/configs/mvme147_defconfig | 5 +- arch/m68k/configs/mvme16x_defconfig | 5 +- arch/m68k/configs/q40_defconfig | 13 +- arch/m68k/configs/sun3_defconfig | 5 +- arch/m68k/configs/sun3x_defconfig | 5 +- arch/m68k/emu/nfblock.c | 20 +- arch/m68k/include/asm/atomic.h | 60 +- arch/m68k/include/asm/cmpxchg.h | 10 +- arch/m68k/include/asm/mcfclk.h | 5 - arch/m68k/include/asm/mmu_context.h | 2 +- arch/m68k/include/asm/mmzone.h | 10 - arch/m68k/include/asm/page.h | 2 +- arch/m68k/include/asm/page_mm.h | 35 - arch/m68k/include/asm/page_no.h | 6 +- arch/m68k/include/asm/tlbflush.h | 2 +- arch/m68k/kernel/dma.c | 3 - arch/m68k/kernel/process.c | 2 +- arch/m68k/kernel/sys_m68k.c | 4 +- arch/m68k/kernel/syscalls/syscall.tbl | 2 +- arch/m68k/mac/config.c | 24 +- arch/m68k/mm/init.c | 20 - arch/m68k/q40/config.c | 37 +- arch/microblaze/Makefile | 2 +- arch/microblaze/include/asm/Kbuild | 1 + arch/microblaze/include/asm/atomic.h | 28 - arch/microblaze/include/asm/cmpxchg.h | 9 - arch/microblaze/include/asm/page.h | 3 - arch/microblaze/kernel/asm-offsets.c | 1 - arch/microblaze/kernel/syscalls/syscall.tbl | 2 +- arch/mips/Kconfig | 15 +- arch/mips/Kconfig.debug | 8 + arch/mips/ar7/clock.c | 113 +- arch/mips/boot/compressed/uart-16550.c | 4 +- arch/mips/boot/dts/ingenic/ci20.dts | 24 +- arch/mips/boot/dts/ingenic/gcw0.dts | 5 +- arch/mips/boot/dts/ingenic/jz4780.dtsi | 10 +- arch/mips/boot/dts/ingenic/rs90.dts | 14 + arch/mips/boot/dts/ingenic/x1000.dtsi | 7 + arch/mips/boot/dts/ingenic/x1830.dtsi | 16 +- arch/mips/boot/dts/loongson/Makefile | 2 +- arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi | 64 +- .../boot/dts/loongson/loongson64g-package.dtsi | 4 +- .../boot/dts/loongson/loongson64v_4core_virtio.dts | 2 +- arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 8 +- arch/mips/boot/dts/loongson/rs780e-pch.dtsi | 2 +- arch/mips/boot/dts/mti/sead3.dts | 2 +- arch/mips/boot/dts/qca/Makefile | 1 + arch/mips/boot/dts/qca/ar9331.dtsi | 2 + .../dts/qca/ar9331_openembed_som9331_board.dts | 110 + arch/mips/cavium-octeon/octeon-usb.c | 9 +- arch/mips/configs/loongson3_defconfig | 12 +- arch/mips/include/asm/atomic.h | 55 +- arch/mips/include/asm/cmpxchg.h | 22 +- arch/mips/include/asm/cpu-features.h | 4 +- arch/mips/include/asm/highmem.h | 2 +- arch/mips/include/asm/hugetlb.h | 8 +- arch/mips/include/asm/irq.h | 1 - arch/mips/include/asm/kvm_host.h | 9 +- arch/mips/include/asm/mach-ar7/ar7.h | 4 - arch/mips/include/asm/mach-ralink/mt7620.h | 53 +- arch/mips/include/asm/mach-ralink/pinmux.h | 52 - arch/mips/include/asm/mach-ralink/rt288x.h | 9 - arch/mips/include/asm/mach-ralink/rt305x.h | 24 - arch/mips/include/asm/mach-ralink/rt3883.h | 34 - arch/mips/include/asm/mipsregs.h | 8 +- arch/mips/include/asm/mmzone.h | 8 +- arch/mips/include/asm/page.h | 2 +- arch/mips/include/asm/pgalloc.h | 10 +- arch/mips/include/asm/unistd.h | 4 + arch/mips/include/uapi/asm/socket.h | 2 + arch/mips/ingenic/Kconfig | 2 + arch/mips/kernel/asm-offsets.c | 1 - arch/mips/kernel/cmpxchg.c | 4 +- arch/mips/kernel/cpu-probe.c | 5 + arch/mips/kernel/kprobes.c | 3 - arch/mips/kernel/process.c | 2 +- arch/mips/kernel/smp.c | 1 - arch/mips/kernel/syscalls/Makefile | 34 +- arch/mips/kernel/syscalls/syscall_n32.tbl | 2 +- arch/mips/kernel/syscalls/syscall_n64.tbl | 2 +- arch/mips/kernel/syscalls/syscall_o32.tbl | 2 +- arch/mips/kernel/syscalls/syscallnr.sh | 2 - arch/mips/kernel/traps.c | 4 +- arch/mips/kvm/Makefile | 2 +- arch/mips/kvm/mips.c | 90 +- arch/mips/kvm/tlb.c | 3 +- arch/mips/lantiq/xway/dma.c | 1 + arch/mips/loongson64/env.c | 3 +- arch/mips/loongson64/numa.c | 3 + arch/mips/loongson64/reset.c | 5 +- arch/mips/loongson64/smp.c | 10 +- arch/mips/mm/dma-noncoherent.c | 1 + arch/mips/mm/init.c | 7 +- arch/mips/pci/pci-rt3883.c | 1 + arch/mips/pci/pci-xtalk-bridge.c | 1 + arch/mips/pic32/Kconfig | 1 - arch/mips/ralink/Kconfig | 5 - arch/mips/ralink/clk.c | 64 +- arch/mips/ralink/mt7620.c | 320 - arch/mips/ralink/mt7621.c | 88 - arch/mips/ralink/prom.c | 1 - arch/mips/ralink/rt288x.c | 21 - arch/mips/ralink/rt305x.c | 77 - arch/mips/ralink/rt3883.c | 45 - arch/mips/sgi-ip27/ip27-irq.c | 1 + arch/mips/sgi-ip30/ip30-irq.c | 1 + arch/nds32/include/asm/memory.h | 6 - arch/nds32/kernel/process.c | 2 +- arch/nios2/include/asm/irq.h | 1 - arch/nios2/kernel/irq.c | 1 + arch/nios2/kernel/process.c | 2 +- arch/openrisc/include/asm/atomic.h | 42 +- arch/openrisc/include/asm/cmpxchg.h | 4 +- arch/openrisc/include/asm/tlbflush.h | 2 +- arch/openrisc/kernel/asm-offsets.c | 1 - arch/openrisc/kernel/smp.c | 2 - arch/parisc/include/asm/atomic.h | 34 +- arch/parisc/include/asm/cmpxchg.h | 14 +- arch/parisc/include/uapi/asm/socket.h | 2 + arch/parisc/kernel/asm-offsets.c | 1 - arch/parisc/kernel/process.c | 4 +- arch/parisc/kernel/smp.c | 1 - arch/parisc/kernel/syscalls/syscall.tbl | 2 +- arch/powerpc/Kconfig | 2 +- arch/powerpc/include/asm/asm-prototypes.h | 3 +- arch/powerpc/include/asm/atomic.h | 140 +- arch/powerpc/include/asm/book3s/64/mmu.h | 1 + .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 4 + arch/powerpc/include/asm/cmpxchg.h | 30 +- arch/powerpc/include/asm/cputhreads.h | 30 + arch/powerpc/include/asm/exception-64s.h | 13 + arch/powerpc/include/asm/hvcall.h | 4 +- arch/powerpc/include/asm/irq.h | 5 +- arch/powerpc/include/asm/kvm_asm.h | 1 + arch/powerpc/include/asm/kvm_book3s.h | 3 + arch/powerpc/include/asm/kvm_book3s_64.h | 8 + arch/powerpc/include/asm/kvm_host.h | 21 +- arch/powerpc/include/asm/kvm_ppc.h | 18 +- arch/powerpc/include/asm/mmu_context.h | 18 +- arch/powerpc/include/asm/mmzone.h | 4 +- arch/powerpc/include/asm/qspinlock.h | 2 +- arch/powerpc/include/asm/time.h | 12 + arch/powerpc/kernel/asm-offsets.c | 1 - arch/powerpc/kernel/exceptions-64s.S | 250 +- arch/powerpc/kernel/kprobes.c | 17 - arch/powerpc/kernel/mce.c | 1 + arch/powerpc/kernel/process.c | 4 +- arch/powerpc/kernel/security.c | 5 +- arch/powerpc/kernel/setup_64.c | 2 +- arch/powerpc/kernel/smp.c | 3 +- arch/powerpc/kernel/syscalls/syscall.tbl | 2 +- arch/powerpc/kernel/time.c | 10 - arch/powerpc/kexec/core.c | 4 +- arch/powerpc/kvm/Makefile | 4 +- arch/powerpc/kvm/book3s.c | 108 +- arch/powerpc/kvm/book3s_64_entry.S | 416 + arch/powerpc/kvm/book3s_64_mmu_radix.c | 27 +- arch/powerpc/kvm/book3s_64_vio_hv.c | 12 - arch/powerpc/kvm/book3s_hv.c | 814 +- arch/powerpc/kvm/book3s_hv_builtin.c | 137 +- arch/powerpc/kvm/book3s_hv_interrupts.S | 9 +- arch/powerpc/kvm/book3s_hv_nested.c | 122 +- arch/powerpc/kvm/book3s_hv_p9_entry.c | 508 + arch/powerpc/kvm/book3s_hv_rm_mmu.c | 14 +- arch/powerpc/kvm/book3s_hv_rm_xics.c | 15 - arch/powerpc/kvm/book3s_hv_rmhandlers.S | 684 +- arch/powerpc/kvm/book3s_hv_uvmem.c | 3 +- arch/powerpc/kvm/book3s_pr.c | 2 +- arch/powerpc/kvm/book3s_pr_papr.c | 2 +- arch/powerpc/kvm/book3s_segment.S | 3 + arch/powerpc/kvm/book3s_xive.c | 114 +- arch/powerpc/kvm/book3s_xive.h | 7 - arch/powerpc/kvm/book3s_xive_native.c | 11 +- arch/powerpc/kvm/booke.c | 76 +- arch/powerpc/kvm/powerpc.c | 3 + arch/powerpc/mm/Makefile | 2 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 33 +- arch/powerpc/mm/book3s64/radix_tlb.c | 202 +- arch/powerpc/mm/mem.c | 4 +- arch/powerpc/mm/mmu_context.c | 4 +- arch/powerpc/platforms/cell/Kconfig | 1 + arch/powerpc/platforms/cell/pmu.c | 1 + arch/powerpc/platforms/embedded6xx/flipper-pic.c | 1 + arch/powerpc/platforms/powermac/Kconfig | 1 + arch/powerpc/platforms/powernv/idle.c | 52 +- arch/powerpc/platforms/ps3/Kconfig | 1 + arch/powerpc/platforms/ps3/interrupt.c | 5 +- arch/powerpc/platforms/pseries/ibmebus.c | 1 + arch/powerpc/sysdev/ehv_pic.c | 1 + arch/powerpc/sysdev/fsl_mpic_err.c | 1 + arch/powerpc/sysdev/i8259.c | 3 +- arch/powerpc/sysdev/mpic.c | 2 +- arch/powerpc/sysdev/tsi108_pci.c | 3 +- arch/powerpc/sysdev/xics/icp-hv.c | 1 + arch/powerpc/sysdev/xics/icp-opal.c | 1 + arch/powerpc/sysdev/xics/xics-common.c | 2 +- arch/powerpc/sysdev/xive/Kconfig | 1 + arch/powerpc/xmon/xmon.c | 13 +- arch/riscv/Kconfig | 2 +- arch/riscv/include/asm/atomic.h | 128 +- arch/riscv/include/asm/cmpxchg.h | 34 +- arch/riscv/kernel/probes/kprobes.c | 17 - arch/riscv/kernel/smpboot.c | 1 - arch/riscv/kernel/stacktrace.c | 2 +- arch/s390/Kconfig | 3 +- arch/s390/include/asm/atomic.h | 2 - arch/s390/include/asm/kvm_host.h | 9 +- arch/s390/include/asm/page.h | 6 +- arch/s390/include/asm/pgtable.h | 2 - arch/s390/include/asm/preempt.h | 4 +- arch/s390/include/asm/qdio.h | 4 +- arch/s390/include/asm/stacktrace.h | 18 +- arch/s390/kernel/entry.S | 1 + arch/s390/kernel/kprobes.c | 17 - arch/s390/kernel/process.c | 2 +- arch/s390/kernel/signal.c | 1 - arch/s390/kernel/smp.c | 1 - arch/s390/kernel/syscalls/syscall.tbl | 2 +- arch/s390/kernel/topology.c | 12 +- arch/s390/kvm/Makefile | 3 +- arch/s390/kvm/kvm-s390.c | 254 +- arch/s390/kvm/pv.c | 7 +- arch/s390/mm/fault.c | 2 +- arch/s390/tools/gen_facilities.c | 4 + arch/sh/Kconfig | 1 - arch/sh/include/asm/atomic-grb.h | 6 +- arch/sh/include/asm/atomic-irq.h | 6 +- arch/sh/include/asm/atomic-llsc.h | 6 +- arch/sh/include/asm/atomic.h | 8 +- arch/sh/include/asm/cmpxchg.h | 4 +- arch/sh/include/asm/mmzone.h | 4 +- arch/sh/kernel/kprobes.c | 17 - arch/sh/kernel/process_32.c | 2 +- arch/sh/kernel/smp.c | 2 - arch/sh/kernel/syscalls/syscall.tbl | 2 +- arch/sh/kernel/topology.c | 2 +- arch/sh/mm/Kconfig | 2 +- arch/sh/mm/init.c | 2 +- arch/sparc/Kconfig | 2 +- arch/sparc/include/asm/atomic_32.h | 38 +- arch/sparc/include/asm/atomic_64.h | 36 +- arch/sparc/include/asm/cmpxchg_32.h | 12 +- arch/sparc/include/asm/cmpxchg_64.h | 12 +- arch/sparc/include/asm/mmzone.h | 4 +- arch/sparc/include/uapi/asm/socket.h | 2 + arch/sparc/kernel/kprobes.c | 17 - arch/sparc/kernel/process_32.c | 3 +- arch/sparc/kernel/process_64.c | 3 +- arch/sparc/kernel/smp_32.c | 1 - arch/sparc/kernel/smp_64.c | 5 +- arch/sparc/kernel/syscalls/syscall.tbl | 2 +- arch/sparc/lib/atomic32.c | 24 +- arch/sparc/lib/atomic_64.S | 42 +- arch/sparc/mm/init_64.c | 12 +- arch/um/kernel/process.c | 2 +- arch/um/kernel/skas/syscall.c | 2 +- arch/x86/Kconfig | 36 +- arch/x86/Makefile | 5 +- arch/x86/boot/.gitignore | 1 + arch/x86/boot/Makefile | 44 +- arch/x86/boot/genimage.sh | 303 +- arch/x86/boot/mtools.conf.in | 3 + arch/x86/crypto/curve25519-x86_64.c | 2 +- arch/x86/entry/Makefile | 10 - arch/x86/entry/calling.h | 45 +- arch/x86/entry/common.c | 92 +- arch/x86/entry/entry_64.S | 9 +- arch/x86/entry/syscall_32.c | 20 +- arch/x86/entry/syscall_64.c | 17 +- arch/x86/entry/syscall_x32.c | 35 +- arch/x86/entry/syscalls/Makefile | 38 +- arch/x86/entry/syscalls/syscall_32.tbl | 2 +- arch/x86/entry/syscalls/syscall_64.tbl | 2 +- arch/x86/entry/syscalls/syscallhdr.sh | 35 - arch/x86/entry/syscalls/syscalltbl.sh | 46 - arch/x86/events/core.c | 28 +- arch/x86/events/intel/core.c | 23 +- arch/x86/events/intel/ds.c | 20 +- arch/x86/events/intel/lbr.c | 3 +- arch/x86/events/intel/uncore.c | 4 - arch/x86/events/intel/uncore.h | 1 + arch/x86/events/intel/uncore_snbep.c | 173 +- arch/x86/events/perf_event.h | 1 + arch/x86/events/rapl.c | 6 +- arch/x86/hyperv/hv_init.c | 47 - arch/x86/ia32/ia32_aout.c | 4 +- arch/x86/include/asm/Kbuild | 1 + arch/x86/include/asm/asm.h | 27 +- arch/x86/include/asm/atomic.h | 2 - arch/x86/include/asm/barrier.h | 7 +- arch/x86/include/asm/cpufeatures.h | 3 +- arch/x86/include/asm/crash.h | 6 - arch/x86/include/asm/desc.h | 24 +- arch/x86/include/asm/fpu/internal.h | 30 +- arch/x86/include/asm/hyperv-tlfs.h | 19 +- arch/x86/include/asm/idtentry.h | 33 +- arch/x86/include/asm/intel-family.h | 3 +- arch/x86/include/asm/irq_vectors.h | 7 +- arch/x86/include/asm/jump_label.h | 79 +- arch/x86/include/asm/kvm-x86-ops.h | 9 +- arch/x86/include/asm/kvm_host.h | 169 +- arch/x86/include/asm/mce.h | 13 +- arch/x86/include/asm/msr-index.h | 4 + arch/x86/include/asm/nops.h | 24 +- arch/x86/include/asm/page.h | 6 +- arch/x86/include/asm/page_64.h | 2 +- arch/x86/include/asm/perf_event.h | 1 + arch/x86/include/asm/preempt.h | 2 +- arch/x86/include/asm/processor.h | 1 + arch/x86/include/asm/sev-common.h | 16 +- arch/x86/include/asm/sgx.h | 2 +- arch/x86/include/asm/stackprotector.h | 2 +- arch/x86/include/asm/svm.h | 9 +- arch/x86/include/asm/syscall.h | 13 +- arch/x86/include/asm/syscall_wrapper.h | 10 +- arch/x86/include/asm/unistd.h | 8 +- arch/x86/include/uapi/asm/hwcap2.h | 6 +- arch/x86/include/uapi/asm/kvm.h | 13 + arch/x86/include/uapi/asm/kvm_para.h | 13 + arch/x86/include/uapi/asm/svm.h | 3 + arch/x86/kernel/acpi/boot.c | 118 +- arch/x86/kernel/acpi/cstate.c | 3 +- arch/x86/kernel/alternative.c | 6 +- arch/x86/kernel/amd_nb.c | 3 + arch/x86/kernel/cpu/amd.c | 4 + arch/x86/kernel/cpu/common.c | 40 +- arch/x86/kernel/cpu/cpu.h | 2 + arch/x86/kernel/cpu/hygon.c | 4 + arch/x86/kernel/cpu/intel.c | 46 +- arch/x86/kernel/cpu/mce/amd.c | 55 +- arch/x86/kernel/cpu/mce/apei.c | 3 +- arch/x86/kernel/cpu/mce/core.c | 13 +- arch/x86/kernel/cpu/mshyperv.c | 12 +- arch/x86/kernel/cpu/resctrl/internal.h | 21 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 10 +- arch/x86/kernel/cpu/sgx/encl.c | 2 +- arch/x86/kernel/cpu/sgx/encl.h | 4 +- arch/x86/kernel/cpu/tsx.c | 37 +- arch/x86/kernel/crash.c | 13 - arch/x86/kernel/early-quirks.c | 2 + arch/x86/kernel/fpu/signal.c | 26 +- arch/x86/kernel/fpu/xstate.c | 41 +- arch/x86/kernel/head_64.S | 6 +- arch/x86/kernel/idt.c | 45 +- arch/x86/kernel/jump_label.c | 81 +- arch/x86/kernel/kprobes/core.c | 20 +- arch/x86/kernel/machine_kexec_32.c | 15 +- arch/x86/kernel/machine_kexec_64.c | 33 +- arch/x86/kernel/process.c | 4 +- arch/x86/kernel/ptrace.c | 2 +- arch/x86/kernel/reboot.c | 2 +- arch/x86/kernel/setup.c | 45 +- arch/x86/kernel/setup_percpu.c | 6 +- arch/x86/kernel/sev.c | 201 +- arch/x86/kernel/signal.c | 4 +- arch/x86/kernel/smpboot.c | 4 +- arch/x86/kernel/traps.c | 9 +- arch/x86/kernel/tsc.c | 4 +- arch/x86/kernel/umip.c | 10 +- arch/x86/kvm/Kconfig | 6 +- arch/x86/kvm/Makefile | 11 +- arch/x86/kvm/cpuid.c | 6 +- arch/x86/kvm/debugfs.c | 11 + arch/x86/kvm/emulate.c | 166 +- arch/x86/kvm/fpu.h | 140 + arch/x86/kvm/hyperv.c | 440 +- arch/x86/kvm/hyperv.h | 1 + arch/x86/kvm/kvm_cache_regs.h | 15 + arch/x86/kvm/kvm_emulate.h | 10 +- arch/x86/kvm/kvm_onhyperv.c | 93 + arch/x86/kvm/kvm_onhyperv.h | 32 + arch/x86/kvm/lapic.c | 12 +- arch/x86/kvm/lapic.h | 2 +- arch/x86/kvm/mmu.h | 30 +- arch/x86/kvm/mmu/mmu.c | 896 +- arch/x86/kvm/mmu/mmu_internal.h | 15 +- arch/x86/kvm/mmu/mmutrace.h | 2 +- arch/x86/kvm/mmu/page_track.c | 2 +- arch/x86/kvm/mmu/paging_tmpl.h | 68 +- arch/x86/kvm/mmu/spte.c | 22 +- arch/x86/kvm/mmu/spte.h | 32 + arch/x86/kvm/mmu/tdp_mmu.c | 45 +- arch/x86/kvm/mmu/tdp_mmu.h | 35 +- arch/x86/kvm/svm/avic.c | 18 +- arch/x86/kvm/svm/nested.c | 91 +- arch/x86/kvm/svm/svm.c | 106 +- arch/x86/kvm/svm/svm.h | 24 +- arch/x86/kvm/svm/svm_onhyperv.c | 41 + arch/x86/kvm/svm/svm_onhyperv.h | 130 + arch/x86/kvm/trace.h | 2 +- arch/x86/kvm/vmx/capabilities.h | 1 - arch/x86/kvm/vmx/evmcs.c | 3 + arch/x86/kvm/vmx/evmcs.h | 8 + arch/x86/kvm/vmx/nested.c | 418 +- arch/x86/kvm/vmx/nested.h | 11 +- arch/x86/kvm/vmx/vmcs.h | 13 + arch/x86/kvm/vmx/vmcs12.c | 1 + arch/x86/kvm/vmx/vmcs12.h | 10 +- arch/x86/kvm/vmx/vmx.c | 225 +- arch/x86/kvm/vmx/vmx.h | 21 +- arch/x86/kvm/x86.c | 909 +- arch/x86/kvm/x86.h | 10 - arch/x86/lib/insn-eval.c | 30 +- arch/x86/lib/retpoline.S | 4 + arch/x86/mm/fault.c | 4 +- arch/x86/mm/init_32.c | 4 +- arch/x86/mm/pkeys.c | 4 + arch/x86/mm/tlb.c | 10 +- arch/x86/net/bpf_jit_comp.c | 46 +- arch/x86/platform/efi/efi.c | 2 +- arch/x86/realmode/Makefile | 1 - arch/x86/um/sys_call_table_32.c | 14 +- arch/x86/um/sys_call_table_64.c | 15 +- arch/x86/xen/enlighten_pv.c | 2 + arch/xtensa/include/asm/atomic.h | 26 +- arch/xtensa/include/asm/cmpxchg.h | 14 +- arch/xtensa/include/asm/page.h | 4 - arch/xtensa/include/asm/tlbflush.h | 4 +- arch/xtensa/kernel/process.c | 2 +- arch/xtensa/kernel/smp.c | 1 - arch/xtensa/kernel/syscalls/syscall.tbl | 2 +- arch/xtensa/platforms/iss/simdisk.c | 29 +- block/Kconfig | 19 +- block/Kconfig.iosched | 6 + block/Makefile | 6 +- block/bfq-iosched.c | 115 +- block/bio.c | 13 +- block/blk-cgroup.c | 41 +- block/blk-core.c | 22 +- block/blk-flush.c | 3 +- block/blk-ioprio.c | 262 + block/blk-ioprio.h | 19 + block/blk-lib.c | 1 + block/blk-merge.c | 27 +- block/blk-mq-debugfs.c | 15 + block/blk-mq-sched.c | 99 +- block/blk-mq-sched.h | 5 +- block/blk-mq-tag.c | 114 +- block/blk-mq-tag.h | 15 +- block/blk-mq.c | 212 +- block/blk-mq.h | 14 + block/blk-rq-qos.c | 4 +- block/blk-rq-qos.h | 38 +- block/blk-sysfs.c | 45 +- block/blk-wbt.c | 12 +- block/blk-wbt.h | 1 + block/blk-zoned.c | 119 +- block/blk.h | 17 +- block/disk-events.c | 469 + block/elevator.c | 17 +- block/genhd.c | 701 +- block/ioctl.c | 2 +- block/mq-deadline-cgroup.c | 126 + block/mq-deadline-cgroup.h | 114 + block/mq-deadline-main.c | 1175 + block/mq-deadline.c | 815 - block/partitions/core.c | 129 +- block/partitions/msdos.c | 2 +- crypto/af_alg.c | 2 +- crypto/algapi.c | 18 - crypto/algboss.c | 31 +- crypto/drbg.c | 12 +- crypto/ecdh.c | 49 +- crypto/internal.h | 12 + crypto/khazad.c | 2 +- crypto/shash.c | 18 +- crypto/sm2.c | 24 +- crypto/tcrypt.c | 36 + crypto/testmgr.c | 10 +- crypto/testmgr.h | 71 +- crypto/wp512.c | 40 +- drivers/Kconfig | 2 - drivers/Makefile | 3 +- drivers/accessibility/braille/braille_console.c | 1 + drivers/acpi/Kconfig | 5 + drivers/acpi/Makefile | 6 + drivers/acpi/acpi_cmos_rtc.c | 6 +- drivers/acpi/acpi_configfs.c | 5 +- drivers/acpi/acpi_fpdt.c | 4 +- drivers/acpi/acpi_ipmi.c | 7 +- drivers/acpi/acpi_lpss.c | 13 +- drivers/acpi/acpi_video.c | 6 - drivers/acpi/acpica/acutils.h | 2 + drivers/acpi/acpica/exfield.c | 8 +- drivers/acpi/acpica/exserial.c | 12 + drivers/acpi/acpica/nsrepair2.c | 7 + drivers/acpi/acpica/utprint.c | 2 +- drivers/acpi/acpica/utuuid.c | 41 + drivers/acpi/apei/einj.c | 2 +- drivers/acpi/apei/ghes.c | 81 +- drivers/acpi/arm64/iort.c | 2 +- drivers/acpi/bgrt.c | 57 +- drivers/acpi/blacklist.c | 9 +- drivers/acpi/bus.c | 17 +- drivers/acpi/device_pm.c | 70 +- drivers/acpi/device_sysfs.c | 7 +- drivers/acpi/dptf/int340x_thermal.c | 2 + drivers/acpi/ec.c | 39 +- drivers/acpi/event.c | 8 +- drivers/acpi/fan.c | 7 +- drivers/acpi/fan.h | 13 + drivers/acpi/glue.c | 29 +- drivers/acpi/internal.h | 15 +- drivers/acpi/nvs.c | 32 +- drivers/acpi/osl.c | 11 +- drivers/acpi/pci_root.c | 4 +- drivers/acpi/pmic/Kconfig | 2 +- drivers/acpi/pmic/intel_pmic_chtdc_ti.c | 2 +- drivers/acpi/power.c | 116 +- drivers/acpi/pptt.c | 18 +- drivers/acpi/prmt.c | 303 + drivers/acpi/processor_idle.c | 40 + drivers/acpi/processor_perflib.c | 38 +- drivers/acpi/processor_thermal.c | 2 - drivers/acpi/processor_throttling.c | 75 +- drivers/acpi/reboot.c | 4 +- drivers/acpi/resource.c | 9 +- drivers/acpi/sbs.c | 12 +- drivers/acpi/sbshc.c | 9 +- drivers/acpi/scan.c | 318 +- drivers/acpi/sleep.c | 22 +- drivers/acpi/sysfs.c | 85 +- drivers/acpi/tables.c | 9 + drivers/acpi/utils.c | 14 + drivers/acpi/x86/s2idle.c | 145 +- drivers/acpi/x86/utils.c | 25 + drivers/ata/Kconfig | 6 +- drivers/ata/ahci.c | 4 + drivers/ata/ahci.h | 7 +- drivers/ata/ahci_sunxi.c | 2 +- drivers/ata/pata_atiixp.c | 3 +- drivers/ata/pata_cs5520.c | 3 +- drivers/ata/pata_cs5530.c | 3 +- drivers/ata/pata_cypress.c | 10 +- drivers/ata/pata_ep93xx.c | 2 +- drivers/ata/pata_falcon.c | 62 +- drivers/ata/pata_macio.c | 5 +- drivers/ata/pata_octeon_cf.c | 5 +- drivers/ata/pata_rb532_cf.c | 8 +- drivers/ata/pata_sc1200.c | 3 +- drivers/ata/pata_serverworks.c | 3 +- drivers/ata/sata_fsl.c | 2 +- drivers/ata/sata_highbank.c | 6 +- drivers/ata/sata_mv.c | 6 +- drivers/ata/sata_nv.c | 12 +- drivers/ata/sata_sil24.c | 5 +- drivers/atm/fore200e.c | 1 + drivers/atm/iphase.c | 13 +- drivers/atm/iphase.h | 1 - drivers/atm/nicstar.c | 26 +- drivers/atm/zeprom.h | 2 +- drivers/base/core.c | 7 + drivers/base/node.c | 18 +- drivers/base/power/domain.c | 64 +- drivers/base/power/domain_governor.c | 1 + drivers/base/power/runtime.c | 18 +- drivers/base/power/wakeirq.c | 4 +- drivers/base/property.c | 31 +- drivers/base/regmap/Kconfig | 6 +- drivers/base/regmap/Makefile | 1 + drivers/base/regmap/regmap-i2c.c | 45 +- drivers/base/regmap/regmap-irq.c | 7 + drivers/base/regmap/regmap-mdio.c | 116 + drivers/base/regmap/regmap.c | 15 + drivers/base/swnode.c | 16 +- drivers/block/amiflop.c | 16 +- drivers/block/aoe/aoeblk.c | 33 +- drivers/block/aoe/aoechr.c | 4 +- drivers/block/aoe/aoecmd.c | 2 - drivers/block/aoe/aoedev.c | 3 +- drivers/block/ataflop.c | 16 +- drivers/block/brd.c | 94 +- drivers/block/drbd/drbd_main.c | 23 +- drivers/block/drbd/drbd_receiver.c | 22 +- drivers/block/floppy.c | 22 +- drivers/block/loop.c | 297 +- drivers/block/loop.h | 15 +- drivers/block/mtip32xx/mtip32xx.c | 26 +- drivers/block/n64cart.c | 8 +- drivers/block/nbd.c | 53 +- drivers/block/null_blk/main.c | 37 +- drivers/block/paride/pcd.c | 19 +- drivers/block/paride/pd.c | 30 +- drivers/block/paride/pf.c | 18 +- drivers/block/pktcdvd.c | 11 +- drivers/block/ps3disk.c | 36 +- drivers/block/ps3vram.c | 31 +- drivers/block/rbd.c | 52 +- drivers/block/rnbd/rnbd-clt.c | 40 +- drivers/block/rnbd/rnbd-clt.h | 5 +- drivers/block/rsxx/dev.c | 39 +- drivers/block/rsxx/dma.c | 6 +- drivers/block/rsxx/rsxx_priv.h | 1 - drivers/block/sunvdc.c | 50 +- drivers/block/swim.c | 34 +- drivers/block/swim3.c | 33 +- drivers/block/sx8.c | 25 +- drivers/block/virtio_blk.c | 26 +- drivers/block/xen-blkfront.c | 104 +- drivers/block/z2ram.c | 25 +- drivers/block/zram/zram_drv.c | 37 +- drivers/block/zram/zram_drv.h | 2 +- drivers/bluetooth/btbcm.c | 1 + drivers/bluetooth/btmrvl_sdio.c | 4 +- drivers/bluetooth/btmtkuart.c | 6 +- drivers/bluetooth/btqca.c | 113 +- drivers/bluetooth/btqca.h | 14 +- drivers/bluetooth/btrtl.c | 35 +- drivers/bluetooth/btrtl.h | 7 + drivers/bluetooth/btusb.c | 45 +- drivers/bluetooth/hci_ag6xx.c | 1 - drivers/bluetooth/hci_h5.c | 5 +- drivers/bluetooth/hci_qca.c | 118 +- drivers/bluetooth/virtio_bt.c | 3 + drivers/cdrom/gdrom.c | 45 +- drivers/char/hw_random/Kconfig | 10 +- drivers/char/hw_random/amd-rng.c | 2 +- drivers/char/hw_random/core.c | 38 +- drivers/char/hw_random/exynos-trng.c | 7 +- drivers/char/hw_random/ks-sa-rng.c | 3 +- drivers/char/hw_random/omap-rng.c | 6 +- drivers/char/ipmi/Kconfig | 27 + drivers/char/ipmi/Makefile | 2 + drivers/char/ipmi/ipmi_watchdog.c | 22 +- drivers/char/ipmi/kcs_bmc.c | 505 +- drivers/char/ipmi/kcs_bmc.h | 92 +- drivers/char/ipmi/kcs_bmc_aspeed.c | 633 +- drivers/char/ipmi/kcs_bmc_cdev_ipmi.c | 568 + drivers/char/ipmi/kcs_bmc_client.h | 45 + drivers/char/ipmi/kcs_bmc_device.h | 22 + drivers/char/ipmi/kcs_bmc_npcm7xx.c | 92 +- drivers/char/ipmi/kcs_bmc_serio.c | 157 + drivers/char/tpm/tpm1-cmd.c | 4 +- drivers/char/tpm/tpm2-cmd.c | 2 +- drivers/char/tpm/tpm_crb.c | 2 +- drivers/char/tpm/tpm_tis.c | 6 +- drivers/char/tpm/tpm_tis_core.c | 25 +- drivers/char/tpm/tpm_tis_core.h | 3 +- drivers/char/tpm/tpm_tis_i2c_cr50.c | 4 +- drivers/char/tpm/tpm_tis_spi_main.c | 14 +- drivers/clk/Kconfig | 30 +- drivers/clk/Makefile | 4 +- drivers/clk/actions/owl-s500.c | 92 +- drivers/clk/analogbits/wrpll-cln28hpc.c | 2 +- drivers/clk/clk-bd718x7.c | 11 +- drivers/clk/clk-lmk04832.c | 1599 + drivers/clk/clk-si5341.c | 324 +- drivers/clk/clk-stm32mp1.c | 500 +- drivers/clk/clk-versaclock5.c | 27 +- drivers/clk/clkdev.c | 28 - drivers/clk/hisilicon/Kconfig | 7 + drivers/clk/hisilicon/Makefile | 1 + drivers/clk/hisilicon/clk-hi3559a.c | 846 + drivers/clk/hisilicon/clk.c | 2 +- drivers/clk/hisilicon/clk.h | 2 +- drivers/clk/imx/Makefile | 3 +- drivers/clk/imx/clk-imx8mp.c | 1 - drivers/clk/imx/clk-imx8mq.c | 56 +- drivers/clk/imx/clk-imx8qm-rsrc.c | 116 + drivers/clk/imx/clk-imx8qxp-rsrc.c | 89 + drivers/clk/imx/clk-imx8qxp.c | 377 +- drivers/clk/imx/clk-scu.c | 312 +- drivers/clk/imx/clk-scu.h | 56 +- drivers/clk/ingenic/Kconfig | 10 + drivers/clk/ingenic/Makefile | 1 + drivers/clk/ingenic/cgu.c | 92 +- drivers/clk/ingenic/cgu.h | 12 +- drivers/clk/ingenic/jz4725b-cgu.c | 12 +- drivers/clk/ingenic/jz4740-cgu.c | 12 +- drivers/clk/ingenic/jz4760-cgu.c | 428 + drivers/clk/ingenic/jz4770-cgu.c | 15 +- drivers/clk/ingenic/tcu.c | 2 + drivers/clk/keystone/syscon-clk.c | 17 + drivers/clk/meson/axg-audio.c | 5 +- drivers/clk/meson/clk-pll.c | 26 +- drivers/clk/meson/g12a.c | 8 +- drivers/clk/qcom/Kconfig | 21 + drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/apcs-sdx55.c | 18 +- drivers/clk/qcom/camcc-sm8250.c | 2456 + drivers/clk/qcom/clk-alpha-pll.c | 176 +- drivers/clk/qcom/clk-alpha-pll.h | 6 + drivers/clk/qcom/clk-rcg2.c | 81 + drivers/clk/qcom/clk-smd-rpm.c | 673 +- drivers/clk/qcom/dispcc-sm8250.c | 190 +- drivers/clk/qcom/gcc-mdm9607.c | 1632 + drivers/clk/qcom/gcc-msm8974.c | 169 +- drivers/clk/qcom/gcc-sc7280.c | 1 + drivers/clk/qcom/gcc-sm6125.c | 4190 + drivers/clk/renesas/Kconfig | 9 + drivers/clk/renesas/Makefile | 2 + drivers/clk/renesas/clk-div6.c | 80 +- drivers/clk/renesas/r8a77995-cpg-mssr.c | 1 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 4 + drivers/clk/renesas/r9a06g032-clocks.c | 25 +- drivers/clk/renesas/r9a07g044-cpg.c | 127 + drivers/clk/renesas/rcar-gen3-cpg.c | 183 +- drivers/clk/renesas/rcar-usb2-clock-sel.c | 24 +- drivers/clk/renesas/renesas-cpg-mssr.c | 10 +- drivers/clk/renesas/renesas-rzg2l-cpg.c | 750 + drivers/clk/renesas/renesas-rzg2l-cpg.h | 136 + drivers/clk/rockchip/clk-rk3036.c | 2 +- drivers/clk/rockchip/clk-rk3568.c | 10 +- drivers/clk/rockchip/clk.h | 29 +- drivers/clk/sifive/sifive-prci.c | 2 +- drivers/clk/socfpga/clk-agilex.c | 93 +- drivers/clk/socfpga/clk-gate-s10.c | 119 +- drivers/clk/socfpga/clk-periph-s10.c | 11 +- drivers/clk/socfpga/clk-pll.c | 3 +- drivers/clk/socfpga/clk-s10.c | 87 +- drivers/clk/socfpga/stratix10-clk.h | 2 + drivers/clk/st/clk-flexgen.c | 367 +- drivers/clk/st/clkgen-fsyn.c | 113 +- drivers/clk/st/clkgen-pll.c | 121 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.c | 4 +- drivers/clk/tegra/clk-periph-gate.c | 80 +- drivers/clk/tegra/clk-periph.c | 11 + drivers/clk/tegra/clk-pll.c | 12 +- drivers/clk/tegra/clk-tegra-periph.c | 6 +- drivers/clk/tegra/clk-tegra-super-cclk.c | 16 +- drivers/clk/tegra/clk-tegra124-dfll-fcpu.c | 4 +- drivers/clk/tegra/clk-tegra124-emc.c | 4 +- drivers/clk/tegra/clk-tegra20.c | 6 +- drivers/clk/tegra/clk-tegra30.c | 6 +- drivers/clk/tegra/clk.h | 4 - drivers/clk/ti/adpll.c | 5 +- drivers/clk/ti/dpll.c | 39 + drivers/clk/ti/dpll3xxx.c | 87 +- drivers/clk/versatile/Kconfig | 3 +- drivers/clk/zynqmp/clk-gate-zynqmp.c | 4 +- drivers/clk/zynqmp/clk-mux-zynqmp.c | 37 +- drivers/clk/zynqmp/clk-zynqmp.h | 33 + drivers/clk/zynqmp/clkc.c | 25 +- drivers/clk/zynqmp/divider.c | 40 +- drivers/clk/zynqmp/pll.c | 28 +- drivers/clocksource/Kconfig | 20 +- drivers/clocksource/arm_arch_timer.c | 3 +- drivers/clocksource/arm_global_timer.c | 122 +- drivers/clocksource/ingenic-sysost.c | 10 +- drivers/clocksource/samsung_pwm_timer.c | 41 +- drivers/clocksource/timer-mediatek.c | 24 + drivers/clocksource/timer-ti-dm.c | 9 +- drivers/cpufreq/cpufreq.c | 11 +- drivers/cpufreq/cpufreq_stats.c | 5 +- drivers/cpufreq/intel_pstate.c | 263 +- drivers/cpufreq/loongson2_cpufreq.c | 1 - drivers/cpufreq/sc520_freq.c | 1 + drivers/cpufreq/sh-cpufreq.c | 1 - drivers/cpuidle/governors/menu.c | 6 +- drivers/cpuidle/governors/teo.c | 476 +- drivers/crypto/Kconfig | 41 + drivers/crypto/Makefile | 1 + drivers/crypto/cavium/cpt/cptpf_main.c | 2 +- drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 10 +- drivers/crypto/cavium/nitrox/nitrox_isr.c | 4 + drivers/crypto/cavium/nitrox/nitrox_main.c | 21 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 16 +- drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 2 +- drivers/crypto/ccp/ccp-dev.c | 2 +- drivers/crypto/ccp/ccp-dmaengine.c | 3 +- drivers/crypto/ccp/sev-dev.c | 4 + drivers/crypto/ccp/sp-pci.c | 6 +- drivers/crypto/gemini/Makefile | 2 + drivers/crypto/gemini/sl3516-ce-cipher.c | 387 + drivers/crypto/gemini/sl3516-ce-core.c | 535 + drivers/crypto/gemini/sl3516-ce-rng.c | 61 + drivers/crypto/gemini/sl3516-ce.h | 347 + drivers/crypto/hisilicon/hpre/hpre_crypto.c | 185 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 256 +- drivers/crypto/hisilicon/qm.c | 2181 +- drivers/crypto/hisilicon/qm.h | 17 + drivers/crypto/hisilicon/sec2/sec.h | 23 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 1036 +- drivers/crypto/hisilicon/sec2/sec_crypto.h | 193 + drivers/crypto/hisilicon/sec2/sec_main.c | 100 +- drivers/crypto/hisilicon/zip/zip_main.c | 99 +- drivers/crypto/ixp4xx_crypto.c | 413 +- drivers/crypto/marvell/cesa/cesa.h | 2 +- drivers/crypto/marvell/octeontx2/Makefile | 13 +- drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 93 + drivers/crypto/marvell/octeontx2/cn10k_cpt.h | 36 + drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 23 + .../crypto/marvell/octeontx2/otx2_cpt_hw_types.h | 16 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 9 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.h | 10 + drivers/crypto/marvell/octeontx2/otx2_cptpf.h | 1 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 160 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 32 +- .../crypto/marvell/octeontx2/otx2_cptpf_ucode.h | 8 +- drivers/crypto/marvell/octeontx2/otx2_cptvf.h | 3 + drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 49 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c | 43 + .../crypto/marvell/octeontx2/otx2_cptvf_reqmgr.c | 17 +- drivers/crypto/nx/nx-842-pseries.c | 31 +- drivers/crypto/nx/nx-aes-cbc.c | 2 +- drivers/crypto/nx/nx-aes-ccm.c | 4 +- drivers/crypto/nx/nx-aes-ctr.c | 4 +- drivers/crypto/nx/nx-aes-ecb.c | 2 +- drivers/crypto/nx/nx-aes-gcm.c | 2 +- drivers/crypto/nx/nx-common-powernv.c | 4 +- drivers/crypto/nx/nx-sha256.c | 19 +- drivers/crypto/nx/nx-sha512.c | 19 +- drivers/crypto/nx/nx_csbcpb.h | 4 +- drivers/crypto/omap-des.c | 9 +- drivers/crypto/omap-sham.c | 4 +- .../qat/qat_common/icp_qat_fw_loader_handle.h | 2 +- drivers/crypto/qat/qat_common/qat_hal.c | 14 +- drivers/crypto/qat/qat_common/qat_uclo.c | 12 +- drivers/crypto/qce/Makefile | 1 + drivers/crypto/qce/aead.c | 847 + drivers/crypto/qce/aead.h | 56 + drivers/crypto/qce/common.c | 196 +- drivers/crypto/qce/common.h | 9 +- drivers/crypto/qce/core.c | 4 + drivers/crypto/qce/skcipher.c | 19 +- drivers/crypto/sa2ul.c | 50 +- drivers/crypto/ux500/hash/hash_core.c | 1 + drivers/dax/device.c | 2 +- drivers/devfreq/Kconfig | 1 - drivers/devfreq/devfreq.c | 1 + drivers/devfreq/governor_passive.c | 3 +- drivers/devfreq/governor_userspace.c | 10 +- drivers/devfreq/imx-bus.c | 14 - drivers/devfreq/tegra30-devfreq.c | 1 + drivers/dma-buf/dma-buf.c | 31 +- drivers/dma-buf/dma-resv.c | 211 +- drivers/edac/Kconfig | 3 +- drivers/edac/aspeed_edac.c | 4 +- drivers/edac/i10nm_base.c | 174 +- drivers/edac/igen6_edac.c | 374 +- drivers/edac/mce_amd.c | 70 + drivers/edac/pnd2_edac.c | 3 + drivers/edac/sb_edac.c | 3 + drivers/edac/skx_base.c | 3 + drivers/edac/skx_common.c | 82 +- drivers/edac/skx_common.h | 34 +- drivers/edac/thunderx_edac.c | 4 +- drivers/edac/ti_edac.c | 1 + drivers/extcon/extcon-max14577.c | 16 +- drivers/extcon/extcon-max77693.c | 17 +- drivers/extcon/extcon-max8997.c | 45 +- drivers/firewire/core-topology.c | 1 + drivers/firmware/efi/apple-properties.c | 2 +- drivers/firmware/efi/dev-path-parser.c | 49 +- drivers/firmware/psci/psci.c | 9 +- drivers/firmware/qemu_fw_cfg.c | 8 +- drivers/firmware/smccc/smccc.c | 4 + drivers/gpio/Kconfig | 4 +- drivers/gpio/gpio-crystalcove.c | 10 +- drivers/gpio/gpio-mxc.c | 2 +- drivers/gpio/gpio-wcove.c | 39 +- drivers/gpio/gpiolib-acpi.c | 61 +- drivers/gpio/gpiolib-cdev.c | 1 + drivers/gpu/drm/Kconfig | 42 +- drivers/gpu/drm/Makefile | 9 +- drivers/gpu/drm/amd/amdgpu/Makefile | 14 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 69 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 398 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 55 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_arcturus.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 42 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 42 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 697 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 196 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 109 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 237 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 77 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 84 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 104 + drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h | 43 + drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 47 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 76 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfxhub.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 106 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 256 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 69 + drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 82 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 90 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 292 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 62 +- drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c | 195 + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 491 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 59 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 270 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 391 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 63 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 13 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 68 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 13 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 545 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 328 +- drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 52 +- drivers/gpu/drm/amd/amdgpu/athub_v2_1.c | 1 + drivers/gpu/drm/amd/amdgpu/atom.c | 172 + drivers/gpu/drm/amd/amdgpu/atom.h | 10 + drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 6 +- drivers/gpu/drm/amd/amdgpu/beige_goby_reg_init.c | 54 + drivers/gpu/drm/amd/amdgpu/cik_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 8 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 12 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 20 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 279 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 669 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 1 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_1.c | 40 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 51 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 1 - drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 1 - drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 27 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/hdp_v4_0.h | 1 + drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_7.c | 42 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 74 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_3.c | 5 +- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 42 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_2.c | 142 +- drivers/gpu/drm/amd/amdgpu/nv.c | 234 +- drivers/gpu/drm/amd/amdgpu/nv.h | 3 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 14 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 58 +- drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 37 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 9 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 39 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 119 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 100 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 6 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/smuio_v13_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 19 +- drivers/gpu/drm/amd/amdgpu/soc15_common.h | 87 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 7 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/umc_v8_7.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 1 + drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 171 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 7 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 6 +- drivers/gpu/drm/amd/amdgpu/vi.c | 2 +- drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c | 51 + drivers/gpu/drm/amd/amdkfd/Kconfig | 13 + drivers/gpu/drm/amd/amdkfd/Makefile | 5 + drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 120 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 994 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 59 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 82 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 13 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 41 + drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 889 + drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 65 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager_v9.c | 58 +- .../gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h | 93 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 43 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 129 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 3102 + drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 213 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 105 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 11 +- drivers/gpu/drm/amd/amdkfd/soc15_int.h | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 2 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 786 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 33 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 41 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 63 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 4 - .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 156 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 24 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 25 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 27 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h | 1 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 19 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 164 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h | 40 + drivers/gpu/drm/amd/display/dc/Makefile | 6 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 6 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 112 +- .../drm/amd/display/dc/bios/bios_parser_helper.c | 5 +- .../drm/amd/display/dc/bios/command_table_helper.c | 2 +- .../amd/display/dc/bios/command_table_helper2.c | 4 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 2 + drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 2 + drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 9 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 52 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 70 +- .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h | 3 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 18 +- .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 4 +- .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 673 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h | 103 + .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 333 + .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h | 271 + drivers/gpu/drm/amd/display/dc/core/dc.c | 157 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 133 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 324 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 9 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 862 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c | 218 + .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 22 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 45 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 624 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 2 + drivers/gpu/drm/amd/display/dc/dc.h | 34 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 133 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 8 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 6 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 3 + drivers/gpu/drm/amd/display/dc/dc_link.h | 31 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 7 + drivers/gpu/drm/amd/display/dc/dc_types.h | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 42 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 3 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 9 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 58 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 13 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 3 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 2 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 10 +- drivers/gpu/drm/amd/display/dc/dce/dmub_abm.c | 28 +- .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 8 + .../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.h | 3 + drivers/gpu/drm/amd/display/dc/dce/dmub_outbox.c | 17 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 41 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 17 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 62 +- .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 1 + .../display/dc/dce110/dce110_timing_generator.c | 1 + .../drm/amd/display/dc/dce110/dce110_transform_v.c | 3 +- .../display/dc/dce120/dce120_timing_generator.c | 1 + .../amd/display/dc/dce80/dce80_timing_generator.c | 1 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 9 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 2 - .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 70 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 1 + .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 41 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 17 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 485 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 17 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 7 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 13 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 12 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 6 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 24 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 36 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 121 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 6 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 4 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 1 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 7 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 10 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 79 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 5 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 10 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 9 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 51 +- .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 12 + .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 3 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c | 3 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 3 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.c | 3 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dccg.h | 17 +- .../display/dc/dcn30/dcn30_dio_stream_encoder.c | 2 + .../display/dc/dcn30/dcn30_dio_stream_encoder.h | 16 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 6 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 16 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 175 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 3 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 6 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 6 +- .../gpu/drm/amd/display/dc/dcn301/dcn301_dccg.c | 3 + .../gpu/drm/amd/display/dc/dcn301/dcn301_init.c | 3 +- .../drm/amd/display/dc/dcn301/dcn301_resource.c | 2 +- .../gpu/drm/amd/display/dc/dcn302/dcn302_hwseq.c | 34 +- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 28 +- drivers/gpu/drm/amd/display/dc/dcn303/Makefile | 39 + .../gpu/drm/amd/display/dc/dcn303/dcn303_dccg.h | 30 + .../gpu/drm/amd/display/dc/dcn303/dcn303_hwseq.c | 45 + .../gpu/drm/amd/display/dc/dcn303/dcn303_hwseq.h | 18 + .../gpu/drm/amd/display/dc/dcn303/dcn303_init.c | 20 + .../gpu/drm/amd/display/dc/dcn303/dcn303_init.h | 15 + .../drm/amd/display/dc/dcn303/dcn303_resource.c | 1695 + .../drm/amd/display/dc/dcn303/dcn303_resource.h | 17 + drivers/gpu/drm/amd/display/dc/dcn31/Makefile | 42 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 279 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 147 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 406 + .../amd/display/dc/dcn31/dcn31_dio_link_encoder.h | 246 + .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c | 956 + .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h | 122 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 103 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.h | 246 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 596 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h | 56 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c | 150 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.h | 33 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 287 + drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 259 + .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 157 + .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.h | 40 + .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 2195 + .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.h | 42 + drivers/gpu/drm/amd/display/dc/dm_cp_psp.h | 3 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 15 +- drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 4 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 5 + .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 26 +- .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 26 +- .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 58 +- .../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 126 +- .../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 7510 ++ .../amd/display/dc/dml/dcn31/display_mode_vba_31.h | 43 + .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 1724 + .../display/dc/dml/dcn31/display_rq_dlg_calc_31.h | 69 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 13 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 2 + .../drm/amd/display/dc/dml/display_mode_structs.h | 10 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 47 +- .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 60 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 128 +- drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 43 - drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 2 - drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 12 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 2 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 2 + drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 1 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 4 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 100 +- drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 3 +- drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 56 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 6 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 1 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 10 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 3 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 3 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 3 + drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 4 - drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 20 + .../drm/amd/display/dc/inc/hw_sequencer_private.h | 5 - drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h | 18 + drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 7 +- drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 14 - drivers/gpu/drm/amd/display/dc/irq/Makefile | 17 + .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 18 +- .../amd/display/dc/irq/dcn303/irq_service_dcn303.c | 262 + .../amd/display/dc/irq/dcn303/irq_service_dcn303.h | 15 + .../amd/display/dc/irq/dcn31/irq_service_dcn31.c | 432 + .../amd/display/dc/irq/dcn31/irq_service_dcn31.h | 34 + drivers/gpu/drm/amd/display/dc/irq_types.h | 2 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 73 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 485 +- drivers/gpu/drm/amd/display/dmub/src/Makefile | 4 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 72 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 19 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn301.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn302.c | 5 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn303.c | 40 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn303.h | 19 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 354 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 230 + drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 56 + .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 19 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 15 +- drivers/gpu/drm/amd/display/include/dal_types.h | 2 + .../amd/display/include/gpio_service_interface.h | 4 +- .../drm/amd/display/include/link_service_types.h | 10 + .../drm/amd/display/modules/freesync/freesync.c | 29 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 1 - .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 9 +- .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 5 + .../amd/display/modules/hdcp/hdcp2_transition.c | 2 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 2 + .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 144 +- .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 33 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 13 +- .../drm/amd/display/modules/power/power_helpers.c | 35 +- .../drm/amd/display/modules/power/power_helpers.h | 3 +- drivers/gpu/drm/amd/include/aldebaran_ip_offset.h | 2 +- drivers/gpu/drm/amd/include/amd_acpi.h | 18 + drivers/gpu/drm/amd/include/amd_shared.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_1_sh_mask.h | 2 + .../amd/include/asic_reg/dcn/dcn_3_0_3_offset.h | 8427 ++ .../amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h | 35330 ++++++ .../amd/include/asic_reg/dcn/dcn_3_1_2_offset.h | 15083 +++ .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h | 60749 ++++++++++ .../amd/include/asic_reg/dcn/dpcs_3_0_3_offset.h | 204 + .../amd/include/asic_reg/dcn/dpcs_3_0_3_sh_mask.h | 1192 + .../drm/amd/include/asic_reg/df/df_3_6_offset.h | 3 + .../drm/amd/include/asic_reg/df/df_3_6_sh_mask.h | 1 + .../amd/include/asic_reg/dpcs/dpcs_4_2_0_offset.h | 11936 ++ .../amd/include/asic_reg/dpcs/dpcs_4_2_0_sh_mask.h | 103385 ++++++++++++++++++ .../drm/amd/include/asic_reg/mp/mp_13_0_1_offset.h | 355 + .../amd/include/asic_reg/mp/mp_13_0_1_sh_mask.h | 531 + drivers/gpu/drm/amd/include/atombios.h | 10 +- drivers/gpu/drm/amd/include/atomfirmware.h | 74 +- drivers/gpu/drm/amd/include/beige_goby_ip_offset.h | 1274 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 237 +- drivers/gpu/drm/amd/include/yellow_carp_offset.h | 1366 + drivers/gpu/drm/amd/pm/amdgpu_pm.c | 349 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 72 +- .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h | 366 +- .../gpu/drm/amd/pm/inc/smu13_driver_if_aldebaran.h | 7 +- .../drm/amd/pm/inc/smu13_driver_if_yellow_carp.h | 222 + drivers/gpu/drm/amd/pm/inc/smu_v11_0.h | 4 + drivers/gpu/drm/amd/pm/inc/smu_v13_0.h | 8 +- drivers/gpu/drm/amd/pm/inc/smu_v13_0_1.h | 57 + drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h | 139 + drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_ppsmc.h | 97 + drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 54 +- .../drm/amd/pm/powerplay/hwmgr/hardwaremanager.c | 3 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 21 + .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c | 26 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c | 2 +- .../drm/amd/pm/powerplay/hwmgr/vega12_thermal.c | 3 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_baco.c | 2 +- .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 154 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 140 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 224 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 916 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 26 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 51 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 96 +- drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 267 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 9 + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_1.c | 311 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 1244 + .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.h | 28 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 75 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 5 + drivers/gpu/drm/amd/pm/swsmu/smu_internal.h | 4 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 1 - drivers/gpu/drm/arm/malidp_drv.c | 1 - drivers/gpu/drm/arm/malidp_planes.c | 9 +- drivers/gpu/drm/armada/armada_drv.c | 5 +- drivers/gpu/drm/ast/ast_dp501.c | 139 +- drivers/gpu/drm/ast/ast_drv.c | 23 +- drivers/gpu/drm/ast/ast_drv.h | 12 + drivers/gpu/drm/ast/ast_main.c | 14 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 17 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 1 + drivers/gpu/drm/bochs/bochs.h | 1 + drivers/gpu/drm/bochs/bochs_drv.c | 3 +- drivers/gpu/drm/bochs/bochs_hw.c | 25 +- drivers/gpu/drm/bochs/bochs_kms.c | 8 + drivers/gpu/drm/bridge/Kconfig | 35 +- drivers/gpu/drm/bridge/Makefile | 3 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 1 + drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 6 + drivers/gpu/drm/bridge/analogix/Kconfig | 2 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 1 + drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c | 1 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + drivers/gpu/drm/bridge/analogix/anx7625.c | 183 +- drivers/gpu/drm/bridge/analogix/anx7625.h | 1 - drivers/gpu/drm/bridge/cadence/Makefile | 2 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.c | 146 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-core.h | 22 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 570 + .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h | 92 + drivers/gpu/drm/bridge/cdns-dsi.c | 2 +- drivers/gpu/drm/bridge/cros-ec-anx7688.c | 191 + drivers/gpu/drm/bridge/ite-it66121.c | 1021 + drivers/gpu/drm/bridge/lontium-lt8912b.c | 3 - drivers/gpu/drm/bridge/lontium-lt9611.c | 1 + drivers/gpu/drm/bridge/nwl-dsi.c | 86 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 22 +- drivers/gpu/drm/bridge/tc358767.c | 1 + drivers/gpu/drm/bridge/ti-sn65dsi83.c | 709 + drivers/gpu/drm/bridge/ti-sn65dsi86.c | 717 +- drivers/gpu/drm/drm_agpsupport.c | 101 +- drivers/gpu/drm/drm_aperture.c | 348 + drivers/gpu/drm/drm_atomic.c | 35 +- drivers/gpu/drm/drm_atomic_helper.c | 40 +- drivers/gpu/drm/drm_atomic_uapi.c | 10 +- drivers/gpu/drm/drm_auth.c | 3 +- drivers/gpu/drm/drm_blend.c | 4 +- drivers/gpu/drm/drm_bridge.c | 3 + drivers/gpu/drm/drm_bufs.c | 34 +- drivers/gpu/drm/drm_cache.c | 148 + drivers/gpu/drm/drm_connector.c | 127 +- drivers/gpu/drm/drm_context.c | 5 +- drivers/gpu/drm/drm_crtc_internal.h | 4 +- drivers/gpu/drm/drm_dma.c | 8 +- drivers/gpu/drm/drm_dp_aux_dev.c | 6 + drivers/gpu/drm/drm_dp_dual_mode_helper.c | 68 +- drivers/gpu/drm/drm_dp_helper.c | 195 +- drivers/gpu/drm/drm_dp_mst_topology.c | 473 +- drivers/gpu/drm/drm_drv.c | 6 +- drivers/gpu/drm/drm_fb_cma_helper.c | 46 + drivers/gpu/drm/drm_fb_helper.c | 2 +- drivers/gpu/drm/drm_file.c | 14 +- drivers/gpu/drm/drm_format_helper.c | 96 +- drivers/gpu/drm/drm_fourcc.c | 29 +- drivers/gpu/drm/drm_gem.c | 7 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 2 +- drivers/gpu/drm/drm_gem_cma_helper.c | 44 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 7 +- drivers/gpu/drm/drm_gem_ttm_helper.c | 39 +- drivers/gpu/drm/drm_gem_vram_helper.c | 55 +- drivers/gpu/drm/drm_internal.h | 13 - drivers/gpu/drm/drm_ioc32.c | 19 +- drivers/gpu/drm/drm_ioctl.c | 27 +- drivers/gpu/drm/drm_lease.c | 1 - drivers/gpu/drm/drm_legacy.h | 38 + drivers/gpu/drm/drm_legacy_misc.c | 1 - drivers/gpu/drm/drm_memory.c | 1 - drivers/gpu/drm/drm_modes.c | 13 +- drivers/gpu/drm/drm_pci.c | 89 +- drivers/gpu/drm/drm_plane.c | 18 +- drivers/gpu/drm/drm_vm.c | 2 - drivers/gpu/drm/etnaviv/etnaviv_dump.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 10 +- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 20 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 68 +- drivers/gpu/drm/etnaviv/etnaviv_hwdb.c | 31 + drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 7 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 9 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 2 - drivers/gpu/drm/exynos/exynos_drm_fimc.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 25 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 9 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 10 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 8 +- drivers/gpu/drm/exynos/exynos_mixer.c | 7 +- drivers/gpu/drm/gma500/backlight.c | 4 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 50 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 2 +- drivers/gpu/drm/gma500/intel_gmbus.c | 2 +- drivers/gpu/drm/gma500/psb_drv.h | 2 +- drivers/gpu/drm/gud/gud_internal.h | 4 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 6 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 2 +- drivers/gpu/drm/hisilicon/kirin/dw_dsi_reg.h | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_ade_reg.h | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 2 +- drivers/gpu/drm/hyperv/Makefile | 8 + drivers/gpu/drm/hyperv/hyperv_drm.h | 52 + drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 311 + drivers/gpu/drm/hyperv/hyperv_drm_modeset.c | 231 + drivers/gpu/drm/hyperv/hyperv_drm_proto.c | 485 + drivers/gpu/drm/i810/i810_dma.c | 11 +- drivers/gpu/drm/i915/Kconfig | 1 + drivers/gpu/drm/i915/Makefile | 5 +- drivers/gpu/drm/i915/display/g4x_dp.c | 1 + drivers/gpu/drm/i915/display/g4x_hdmi.c | 1 + drivers/gpu/drm/i915/display/i9xx_plane.c | 4 +- drivers/gpu/drm/i915/display/icl_dsi.c | 27 +- drivers/gpu/drm/i915/display/intel_atomic.c | 35 +- drivers/gpu/drm/i915/display/intel_atomic.h | 1 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 43 +- drivers/gpu/drm/i915/display/intel_atomic_plane.h | 4 + drivers/gpu/drm/i915/display/intel_audio.c | 32 +- drivers/gpu/drm/i915/display/intel_bios.c | 77 +- drivers/gpu/drm/i915/display/intel_bw.c | 26 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 452 +- drivers/gpu/drm/i915/display/intel_color.c | 7 +- drivers/gpu/drm/i915/display/intel_combo_phy.c | 1 + drivers/gpu/drm/i915/display/intel_connector.c | 6 +- drivers/gpu/drm/i915/display/intel_crt.c | 8 +- drivers/gpu/drm/i915/display/intel_crtc.c | 4 +- drivers/gpu/drm/i915/display/intel_crtc.h | 3 + drivers/gpu/drm/i915/display/intel_csr.c | 819 - drivers/gpu/drm/i915/display/intel_csr.h | 21 - drivers/gpu/drm/i915/display/intel_cursor.c | 5 + drivers/gpu/drm/i915/display/intel_ddi.c | 162 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 64 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.h | 4 + drivers/gpu/drm/i915/display/intel_de.h | 41 +- drivers/gpu/drm/i915/display/intel_display.c | 1038 +- drivers/gpu/drm/i915/display/intel_display.h | 31 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 39 +- drivers/gpu/drm/i915/display/intel_display_power.c | 686 +- drivers/gpu/drm/i915/display/intel_display_power.h | 11 + drivers/gpu/drm/i915/display/intel_display_types.h | 39 +- drivers/gpu/drm/i915/display/intel_dmc.c | 831 + drivers/gpu/drm/i915/display/intel_dmc.h | 43 + drivers/gpu/drm/i915/display/intel_dp.c | 133 +- drivers/gpu/drm/i915/display/intel_dp.h | 3 - drivers/gpu/drm/i915/display/intel_dp_aux.c | 24 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 2 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.c | 8 +- drivers/gpu/drm/i915/display/intel_dp_hdcp.h | 15 + .../gpu/drm/i915/display/intel_dp_link_training.c | 8 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 19 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 1 + drivers/gpu/drm/i915/display/intel_dpll.c | 9 +- drivers/gpu/drm/i915/display/intel_dpll.h | 5 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 77 +- drivers/gpu/drm/i915/display/intel_dsb.c | 1 + drivers/gpu/drm/i915/display/intel_dsi.h | 1 + drivers/gpu/drm/i915/display/intel_dvo.c | 1 + drivers/gpu/drm/i915/display/intel_fb.c | 115 +- drivers/gpu/drm/i915/display/intel_fb.h | 6 +- drivers/gpu/drm/i915/display/intel_fbc.c | 28 +- drivers/gpu/drm/i915/display/intel_fbdev.c | 51 +- drivers/gpu/drm/i915/display/intel_fdi.c | 1 + drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 62 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 9 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 16 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 10 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 230 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 12 + drivers/gpu/drm/i915/display/intel_lspcon.c | 18 +- drivers/gpu/drm/i915/display/intel_lvds.c | 3 +- drivers/gpu/drm/i915/display/intel_overlay.c | 16 +- drivers/gpu/drm/i915/display/intel_panel.c | 67 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 56 +- drivers/gpu/drm/i915/display/intel_pps.c | 20 +- drivers/gpu/drm/i915/display/intel_psr.c | 282 +- drivers/gpu/drm/i915/display/intel_psr.h | 5 + drivers/gpu/drm/i915/display/intel_qp_tables.c | 309 + drivers/gpu/drm/i915/display/intel_qp_tables.h | 14 + drivers/gpu/drm/i915/display/intel_sdvo.c | 2 + drivers/gpu/drm/i915/display/intel_sprite.c | 1 + drivers/gpu/drm/i915/display/intel_tc.c | 175 +- drivers/gpu/drm/i915/display/intel_tc.h | 2 + drivers/gpu/drm/i915/display/intel_tv.c | 9 +- drivers/gpu/drm/i915/display/intel_vdsc.c | 184 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 3 + drivers/gpu/drm/i915/display/intel_vrr.c | 59 +- drivers/gpu/drm/i915/display/skl_scaler.c | 1 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 217 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 79 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 1 + drivers/gpu/drm/i915/dma_resv_utils.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_busy.c | 7 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 9 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 345 +- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 34 +- drivers/gpu/drm/i915/gem/i915_gem_ioctls.h | 2 + drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 79 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 5 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 8 + drivers/gpu/drm/i915/gem/i915_gem_object.c | 13 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 36 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_phys.c | 3 +- drivers/gpu/drm/i915/gem/i915_gem_region.c | 98 - drivers/gpu/drm/i915/gem/i915_gem_region.h | 4 - drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 13 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 177 +- drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 8 +- drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 12 +- drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 10 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 10 +- .../drm/i915/gem/selftests/i915_gem_coherency.c | 4 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 27 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 42 +- drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 10 +- drivers/gpu/drm/i915/gt/debugfs_gt_pm.c | 40 +- drivers/gpu/drm/i915/gt/gen2_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 13 +- drivers/gpu/drm/i915/gt/gen8_engine_cs.c | 2 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 33 +- drivers/gpu/drm/i915/gt/gen8_ppgtt.h | 7 + drivers/gpu/drm/i915/gt/intel_context.c | 3 +- drivers/gpu/drm/i915/gt/intel_context_sseu.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine.h | 8 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 121 +- drivers/gpu/drm/i915/gt/intel_engine_pm.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 18 +- .../gpu/drm/i915/gt/intel_execlists_submission.c | 113 +- .../gpu/drm/i915/gt/intel_execlists_submission.h | 3 - drivers/gpu/drm/i915/gt/intel_ggtt.c | 54 +- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c | 40 +- drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt.c | 29 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 3 +- drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 12 +- drivers/gpu/drm/i915/gt/intel_gt_irq.c | 106 +- drivers/gpu/drm/i915/gt/intel_gt_irq.h | 23 + drivers/gpu/drm/i915/gt/intel_gt_pm_irq.c | 10 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 7 + drivers/gpu/drm/i915/gt/intel_gtt.c | 146 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 48 +- drivers/gpu/drm/i915/gt/intel_llc.c | 6 +- drivers/gpu/drm/i915/gt/intel_lrc.c | 50 +- drivers/gpu/drm/i915/gt/intel_mocs.c | 8 +- drivers/gpu/drm/i915/gt/intel_ppgtt.c | 15 +- drivers/gpu/drm/i915/gt/intel_rc6.c | 16 +- drivers/gpu/drm/i915/gt/intel_region_lmem.c | 29 +- drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 +- drivers/gpu/drm/i915/gt/intel_reset.c | 213 +- drivers/gpu/drm/i915/gt/intel_ring.c | 11 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 76 +- drivers/gpu/drm/i915/gt/intel_rps.c | 62 +- drivers/gpu/drm/i915/gt/intel_sseu.c | 14 +- drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 6 +- drivers/gpu/drm/i915/gt/intel_timeline.c | 4 +- drivers/gpu/drm/i915/gt/intel_workarounds.c | 166 +- drivers/gpu/drm/i915/gt/mock_engine.c | 2 +- drivers/gpu/drm/i915/gt/selftest_context.c | 3 +- drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 24 +- .../gpu/drm/i915/gt/selftest_engine_heartbeat.c | 2 +- drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 2 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 61 +- drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 8 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 12 +- drivers/gpu/drm/i915/gt/selftest_llc.c | 4 +- drivers/gpu/drm/i915/gt/selftest_lrc.c | 12 +- drivers/gpu/drm/i915/gt/selftest_mocs.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 36 +- drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 8 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 22 +- drivers/gpu/drm/i915/gt/selftest_timeline.c | 6 +- drivers/gpu/drm/i915/gt/selftest_workarounds.c | 18 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 4 +- drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 51 + .../drm/i915/gt/uc/abi/guc_communication_ctb_abi.h | 106 + .../i915/gt/uc/abi/guc_communication_mmio_abi.h | 52 + drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h | 14 + drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h | 21 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 67 +- drivers/gpu/drm/i915/gt/uc/intel_guc.h | 2 - drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 22 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 532 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h | 14 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 233 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log_debugfs.c | 1 - drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 101 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.h | 1 - drivers/gpu/drm/i915/gt/uc/intel_huc.c | 6 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 14 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 8 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 2 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 10 +- drivers/gpu/drm/i915/gvt/gtt.c | 4 +- drivers/gpu/drm/i915/gvt/handlers.c | 14 +- drivers/gpu/drm/i915/gvt/interrupt.c | 2 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 10 +- drivers/gpu/drm/i915/gvt/scheduler.c | 4 +- drivers/gpu/drm/i915/gvt/vgpu.c | 4 +- drivers/gpu/drm/i915/i915_active.c | 14 +- drivers/gpu/drm/i915/i915_active.h | 11 +- drivers/gpu/drm/i915/i915_active_types.h | 5 - drivers/gpu/drm/i915/i915_buddy.c | 435 - drivers/gpu/drm/i915/i915_buddy.h | 131 - drivers/gpu/drm/i915/i915_cmd_parser.c | 28 +- drivers/gpu/drm/i915/i915_debugfs.c | 51 +- drivers/gpu/drm/i915/i915_drv.c | 86 +- drivers/gpu/drm/i915/i915_drv.h | 153 +- drivers/gpu/drm/i915/i915_gem.c | 19 +- drivers/gpu/drm/i915/i915_globals.c | 1 - drivers/gpu/drm/i915/i915_globals.h | 1 - drivers/gpu/drm/i915/i915_gpu_error.c | 98 +- drivers/gpu/drm/i915/i915_gpu_error.h | 4 +- drivers/gpu/drm/i915/i915_irq.c | 140 +- drivers/gpu/drm/i915/i915_irq.h | 1 + drivers/gpu/drm/i915/i915_params.c | 2 +- drivers/gpu/drm/i915/i915_params.h | 11 +- drivers/gpu/drm/i915/i915_pci.c | 59 +- drivers/gpu/drm/i915/i915_perf.c | 55 +- drivers/gpu/drm/i915/i915_pmu.c | 20 +- drivers/gpu/drm/i915/i915_query.c | 62 + drivers/gpu/drm/i915/i915_reg.h | 268 +- drivers/gpu/drm/i915/i915_request.c | 12 +- drivers/gpu/drm/i915/i915_scatterlist.c | 70 + drivers/gpu/drm/i915/i915_scatterlist.h | 20 +- drivers/gpu/drm/i915/i915_suspend.c | 22 +- drivers/gpu/drm/i915/i915_sw_fence.c | 4 +- drivers/gpu/drm/i915/i915_sysfs.c | 62 +- drivers/gpu/drm/i915/i915_trace.h | 39 + drivers/gpu/drm/i915/i915_utils.h | 10 + drivers/gpu/drm/i915/i915_vgpu.c | 2 +- drivers/gpu/drm/i915/i915_vma.c | 62 +- drivers/gpu/drm/i915/i915_vma.h | 12 +- drivers/gpu/drm/i915/i915_vma_types.h | 1 - drivers/gpu/drm/i915/intel_device_info.c | 31 +- drivers/gpu/drm/i915/intel_device_info.h | 17 +- drivers/gpu/drm/i915/intel_dram.c | 14 +- drivers/gpu/drm/i915/intel_memory_region.c | 205 +- drivers/gpu/drm/i915/intel_memory_region.h | 61 +- drivers/gpu/drm/i915/intel_pch.c | 16 +- drivers/gpu/drm/i915/intel_pch.h | 1 + drivers/gpu/drm/i915/intel_pm.c | 445 +- drivers/gpu/drm/i915/intel_pm.h | 4 +- drivers/gpu/drm/i915/intel_region_ttm.c | 226 + drivers/gpu/drm/i915/intel_region_ttm.h | 34 + drivers/gpu/drm/i915/intel_runtime_pm.h | 2 +- drivers/gpu/drm/i915/intel_sideband.c | 2 +- drivers/gpu/drm/i915/intel_step.c | 12 +- drivers/gpu/drm/i915/intel_uncore.c | 44 +- drivers/gpu/drm/i915/intel_wopcm.c | 10 +- drivers/gpu/drm/i915/selftests/i915_active.c | 2 +- drivers/gpu/drm/i915/selftests/i915_buddy.c | 789 - drivers/gpu/drm/i915/selftests/i915_gem.c | 20 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 14 +- .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 - drivers/gpu/drm/i915/selftests/i915_perf.c | 9 +- drivers/gpu/drm/i915/selftests/i915_request.c | 8 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 3 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 16 +- .../gpu/drm/i915/selftests/intel_memory_region.c | 220 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 10 +- drivers/gpu/drm/i915/selftests/librapl.c | 10 + drivers/gpu/drm/i915/selftests/librapl.h | 4 + drivers/gpu/drm/i915/selftests/mock_gem_device.c | 13 +- drivers/gpu/drm/i915/selftests/mock_region.c | 70 +- drivers/gpu/drm/imx/dcss/dcss-kms.c | 1 - drivers/gpu/drm/imx/imx-drm-core.c | 22 +- drivers/gpu/drm/imx/imx-ldb.c | 5 + drivers/gpu/drm/imx/ipuv3-crtc.c | 11 +- drivers/gpu/drm/imx/ipuv3-plane.c | 115 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 72 +- drivers/gpu/drm/ingenic/ingenic-drm.h | 1 + drivers/gpu/drm/ingenic/ingenic-ipu.c | 23 +- drivers/gpu/drm/kmb/kmb_drv.c | 1 + drivers/gpu/drm/kmb/kmb_dsi.c | 10 +- drivers/gpu/drm/mcde/mcde_dsi.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_color.c | 3 +- drivers/gpu/drm/mediatek/mtk_disp_gamma.c | 4 +- drivers/gpu/drm/mediatek/mtk_disp_ovl.c | 3 +- drivers/gpu/drm/mediatek/mtk_disp_rdma.c | 4 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 129 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 17 + drivers/gpu/drm/meson/meson_drv.c | 27 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 1 + drivers/gpu/drm/mga/mga_dma.c | 29 +- drivers/gpu/drm/mga/mga_drv.h | 1 - drivers/gpu/drm/mga/mga_state.c | 3 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 5 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +- drivers/gpu/drm/msm/Kconfig | 3 +- drivers/gpu/drm/msm/Makefile | 3 +- drivers/gpu/drm/msm/adreno/a2xx.xml.h | 60 +- drivers/gpu/drm/msm/adreno/a3xx.xml.h | 40 +- drivers/gpu/drm/msm/adreno/a4xx.xml.h | 38 +- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 95 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 29 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 4 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 2201 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 55 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 34 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 305 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 2 - drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 44 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 33 + drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 30 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 14 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 26 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 13 +- drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 119 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c | 230 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h | 43 - drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 43 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 110 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 4 - .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 58 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 54 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c | 139 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 202 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.c | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 1508 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 132 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.c | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 6 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 75 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 23 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 63 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 14 +- drivers/gpu/drm/msm/disp/mdp4/mdp4.xml.h | 34 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 2 - drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 8 +- drivers/gpu/drm/msm/disp/mdp5/mdp5.xml.h | 38 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 35 + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h | 7 + drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 12 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h | 5 - drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 135 +- drivers/gpu/drm/msm/disp/mdp_common.xml.h | 34 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.c | 125 + drivers/gpu/drm/msm/disp/msm_disp_snapshot.h | 136 + drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c | 187 + drivers/gpu/drm/msm/dp/dp_aux.c | 181 +- drivers/gpu/drm/msm/dp/dp_aux.h | 8 - drivers/gpu/drm/msm/dp/dp_catalog.c | 18 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 7 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 93 +- drivers/gpu/drm/msm/dp/dp_ctrl.h | 3 +- drivers/gpu/drm/msm/dp/dp_display.c | 121 +- drivers/gpu/drm/msm/dp/dp_display.h | 1 + drivers/gpu/drm/msm/dp/dp_link.c | 21 +- drivers/gpu/drm/msm/dp/dp_panel.c | 4 +- drivers/gpu/drm/msm/dp/dp_power.h | 4 +- drivers/gpu/drm/msm/dsi/dsi.c | 6 + drivers/gpu/drm/msm/dsi/dsi.h | 4 +- drivers/gpu/drm/msm/dsi/dsi.xml.h | 1722 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 30 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 12 +- drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h | 228 + drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h | 310 + drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h | 238 + drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h | 385 + drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h | 287 + drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h | 480 + drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h | 482 + drivers/gpu/drm/msm/dsi/mmss_cc.xml.h | 34 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 31 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 4 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 7 +- drivers/gpu/drm/msm/dsi/sfpb.xml.h | 34 +- drivers/gpu/drm/msm/edp/edp.h | 3 +- drivers/gpu/drm/msm/edp/edp.xml.h | 34 +- drivers/gpu/drm/msm/edp/edp_aux.c | 5 +- drivers/gpu/drm/msm/edp/edp_ctrl.c | 8 +- drivers/gpu/drm/msm/hdmi/hdmi.xml.h | 34 +- drivers/gpu/drm/msm/hdmi/qfprom.xml.h | 34 +- drivers/gpu/drm/msm/msm_debugfs.c | 31 + drivers/gpu/drm/msm/msm_drv.c | 33 +- drivers/gpu/drm/msm/msm_drv.h | 24 +- drivers/gpu/drm/msm/msm_fb.c | 8 +- drivers/gpu/drm/msm/msm_fbdev.c | 5 +- drivers/gpu/drm/msm/msm_gem.c | 49 +- drivers/gpu/drm/msm/msm_gem.h | 1 + drivers/gpu/drm/msm/msm_gem_shrinker.c | 18 + drivers/gpu/drm/msm/msm_gem_submit.c | 1 + drivers/gpu/drm/msm/msm_gpu.c | 51 +- drivers/gpu/drm/msm/msm_gpu.h | 29 +- drivers/gpu/drm/msm/msm_gpummu.c | 5 + drivers/gpu/drm/msm/msm_iommu.c | 22 +- drivers/gpu/drm/msm/msm_kms.h | 9 + drivers/gpu/drm/msm/msm_mmu.h | 5 +- drivers/gpu/drm/mxsfb/Kconfig | 1 - drivers/gpu/drm/nouveau/dispnv50/disp.c | 4 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +- drivers/gpu/drm/nouveau/nouveau_abi16.c | 2 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 64 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 2 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 30 +- drivers/gpu/drm/nouveau/nouveau_display.c | 19 - drivers/gpu/drm/nouveau/nouveau_display.h | 2 - drivers/gpu/drm/nouveau/nouveau_drm.c | 9 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 4 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 60 +- drivers/gpu/drm/nouveau/nouveau_mem.c | 11 +- drivers/gpu/drm/nouveau/nouveau_mem.h | 15 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 17 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 83 +- drivers/gpu/drm/nouveau/nouveau_ttm.h | 1 - drivers/gpu/drm/nouveau/nouveau_vmm.c | 4 +- drivers/gpu/drm/nouveau/nv17_fence.c | 2 +- drivers/gpu/drm/nouveau/nv50_fence.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/clk/nv50.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gf119.c | 1 + drivers/gpu/drm/panel/Kconfig | 1 + drivers/gpu/drm/panel/panel-elida-kd35t133.c | 8 + .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 2 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 1 + drivers/gpu/drm/panel/panel-samsung-s6e63m0-dsi.c | 6 +- drivers/gpu/drm/panel/panel-simple.c | 142 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 2 +- drivers/gpu/drm/panfrost/panfrost_devfreq.c | 9 + drivers/gpu/drm/panfrost/panfrost_device.c | 1 - drivers/gpu/drm/panfrost/panfrost_device.h | 1 + drivers/gpu/drm/panfrost/panfrost_drv.c | 17 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 1 + drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panfrost/panfrost_regs.h | 1 + drivers/gpu/drm/pl111/Kconfig | 1 + drivers/gpu/drm/qxl/qxl_debugfs.c | 2 +- drivers/gpu/drm/qxl/qxl_display.c | 5 +- drivers/gpu/drm/qxl/qxl_drv.c | 8 +- drivers/gpu/drm/qxl/qxl_drv.h | 9 +- drivers/gpu/drm/qxl/qxl_dumb.c | 19 +- drivers/gpu/drm/qxl/qxl_ioctl.c | 4 +- drivers/gpu/drm/qxl/qxl_object.c | 10 +- drivers/gpu/drm/qxl/qxl_object.h | 5 - drivers/gpu/drm/qxl/qxl_ttm.c | 5 +- drivers/gpu/drm/r128/ati_pcigart.c | 35 +- drivers/gpu/drm/r128/r128_cce.c | 2 +- drivers/gpu/drm/r128/r128_drv.c | 4 +- drivers/gpu/drm/r128/r128_drv.h | 2 +- drivers/gpu/drm/r128/r128_state.c | 3 +- drivers/gpu/drm/radeon/atombios_dp.c | 5 +- drivers/gpu/drm/radeon/cik.c | 6 +- drivers/gpu/drm/radeon/evergreen.c | 4 +- drivers/gpu/drm/radeon/evergreen.h | 1 - drivers/gpu/drm/radeon/ni.c | 4 +- drivers/gpu/drm/radeon/r100.c | 6 +- drivers/gpu/drm/radeon/r300.c | 4 +- drivers/gpu/drm/radeon/r420.c | 5 +- drivers/gpu/drm/radeon/r520.c | 4 +- drivers/gpu/drm/radeon/r600.c | 4 +- drivers/gpu/drm/radeon/radeon.h | 44 +- drivers/gpu/drm/radeon/radeon_agp.c | 118 +- drivers/gpu/drm/radeon/radeon_asic.h | 2 - drivers/gpu/drm/radeon/radeon_cs.c | 10 +- drivers/gpu/drm/radeon/radeon_device.c | 3 +- drivers/gpu/drm/radeon/radeon_display.c | 2 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 7 + drivers/gpu/drm/radeon/radeon_drv.c | 19 +- drivers/gpu/drm/radeon/radeon_fence.c | 5 +- drivers/gpu/drm/radeon/radeon_gem.c | 65 +- drivers/gpu/drm/radeon/radeon_kms.c | 18 +- drivers/gpu/drm/radeon/radeon_mn.c | 4 +- drivers/gpu/drm/radeon/radeon_object.c | 22 +- drivers/gpu/drm/radeon/radeon_object.h | 6 +- drivers/gpu/drm/radeon/radeon_pm.c | 2 +- drivers/gpu/drm/radeon/radeon_prime.c | 16 +- drivers/gpu/drm/radeon/radeon_sync.c | 4 +- drivers/gpu/drm/radeon/radeon_trace.h | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 80 +- drivers/gpu/drm/radeon/radeon_ttm.h | 1 - drivers/gpu/drm/radeon/radeon_uvd.c | 26 +- drivers/gpu/drm/radeon/radeon_vm.c | 4 +- drivers/gpu/drm/radeon/rs400.c | 4 +- drivers/gpu/drm/radeon/rs600.c | 4 +- drivers/gpu/drm/radeon/rs690.c | 4 +- drivers/gpu/drm/radeon/rv515.c | 4 +- drivers/gpu/drm/radeon/rv770.c | 4 +- drivers/gpu/drm/radeon/si.c | 4 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 + drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 45 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 10 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 1 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 4 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 54 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 1 + drivers/gpu/drm/savage/savage_bci.c | 26 +- drivers/gpu/drm/scheduler/sched_entity.c | 14 +- drivers/gpu/drm/scheduler/sched_main.c | 44 +- drivers/gpu/drm/selftests/test-drm_framebuffer.c | 1 + drivers/gpu/drm/sis/sis_drv.c | 3 +- drivers/gpu/drm/sti/sti_hda.c | 6 +- drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c | 4 +- drivers/gpu/drm/sti/sti_hqvdp.c | 2 +- drivers/gpu/drm/sti/sti_tvout.c | 18 +- drivers/gpu/drm/stm/ltdc.c | 35 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 5 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 7 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 8 +- drivers/gpu/drm/tegra/dc.c | 12 +- drivers/gpu/drm/tegra/dc.h | 26 + drivers/gpu/drm/tegra/dpaux.c | 5 +- drivers/gpu/drm/tegra/drm.c | 6 +- drivers/gpu/drm/tegra/hub.c | 182 +- drivers/gpu/drm/tegra/plane.c | 23 +- drivers/gpu/drm/tegra/plane.h | 3 +- drivers/gpu/drm/tegra/vic.c | 2 - drivers/gpu/drm/tegra/vic.h | 1 - drivers/gpu/drm/tiny/Kconfig | 16 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/cirrus.c | 5 +- drivers/gpu/drm/tiny/hx8357d.c | 6 +- drivers/gpu/drm/tiny/ili9225.c | 12 +- drivers/gpu/drm/tiny/ili9341.c | 12 +- drivers/gpu/drm/tiny/ili9486.c | 12 +- drivers/gpu/drm/tiny/mi0283qt.c | 12 +- drivers/gpu/drm/tiny/simpledrm.c | 901 + drivers/gpu/drm/tiny/st7586.c | 12 +- drivers/gpu/drm/tiny/st7735r.c | 12 +- drivers/gpu/drm/ttm/Makefile | 2 +- drivers/gpu/drm/ttm/ttm_agp_backend.c | 8 +- drivers/gpu/drm/ttm/ttm_bo.c | 250 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 379 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 156 +- drivers/gpu/drm/ttm/ttm_device.c | 25 +- drivers/gpu/drm/ttm/ttm_module.c | 35 + drivers/gpu/drm/ttm/ttm_module.h | 3 + drivers/gpu/drm/ttm/ttm_range_manager.c | 95 +- drivers/gpu/drm/ttm/ttm_resource.c | 236 +- drivers/gpu/drm/ttm/ttm_sys_manager.c | 48 + drivers/gpu/drm/ttm/ttm_tt.c | 67 +- drivers/gpu/drm/vboxvideo/hgsmi_base.c | 19 +- drivers/gpu/drm/vboxvideo/modesetting.c | 20 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 3 +- drivers/gpu/drm/vc4/vc4_crtc.c | 68 +- drivers/gpu/drm/vc4/vc4_drv.c | 20 +- drivers/gpu/drm/vc4/vc4_drv.h | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 278 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 16 +- drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 3 + drivers/gpu/drm/vc4/vc4_kms.c | 1 - drivers/gpu/drm/vc4/vc4_txp.c | 2 +- drivers/gpu/drm/vc4/vc4_vec.c | 27 +- drivers/gpu/drm/vgem/vgem_drv.c | 2 +- drivers/gpu/drm/vgem/vgem_fence.c | 3 +- drivers/gpu/drm/via/via_dma.c | 1 - drivers/gpu/drm/via/via_dmablit.c | 15 +- drivers/gpu/drm/via/via_map.c | 3 +- drivers/gpu/drm/virtio/virtgpu_drv.c | 14 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 8 + drivers/gpu/drm/virtio/virtgpu_ioctl.c | 5 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 4 + drivers/gpu/drm/virtio/virtgpu_object.c | 3 + drivers/gpu/drm/vkms/vkms_composer.c | 104 +- drivers/gpu/drm/vkms/vkms_drv.c | 5 + drivers/gpu/drm/vkms/vkms_drv.h | 9 +- drivers/gpu/drm/vkms/vkms_output.c | 28 +- drivers/gpu/drm/vkms/vkms_plane.c | 51 +- drivers/gpu/drm/vmwgfx/Kconfig | 10 +- drivers/gpu/drm/vmwgfx/Makefile | 6 +- .../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 8 +- drivers/gpu/drm/vmwgfx/device_include/svga_reg.h | 55 +- drivers/gpu/drm/vmwgfx/ttm_lock.c | 194 - drivers/gpu/drm/vmwgfx/ttm_lock.h | 218 - drivers/gpu/drm/vmwgfx/ttm_object.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_binding.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_blit.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 85 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c | 134 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 25 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 169 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 147 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 53 +- drivers/gpu/drm/vmwgfx/vmwgfx_fb.c | 8 - drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.h | 2 - drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c | 30 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 60 +- drivers/gpu/drm/vmwgfx/vmwgfx_irq.c | 77 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 36 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.c | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_msg.h | 214 - drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h | 130 + drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h | 219 + drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 8 +- drivers/gpu/drm/vmwgfx/vmwgfx_reg.h | 4 - drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 10 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 18 +- drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 5 - drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_streamoutput.c | 6 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 46 +- drivers/gpu/drm/vmwgfx/vmwgfx_thp.c | 53 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c | 30 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 53 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 4 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 5 +- drivers/gpu/drm/zte/Kconfig | 1 - drivers/gpu/ipu-v3/ipu-dc.c | 5 + drivers/gpu/ipu-v3/ipu-di.c | 7 + drivers/gpu/ipu-v3/ipu-dp.c | 25 +- drivers/gpu/vga/vgaarb.c | 31 +- drivers/hid/amd-sfh-hid/amd_sfh_client.c | 43 +- drivers/hid/amd-sfh-hid/amd_sfh_hid.h | 12 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.c | 89 +- drivers/hid/amd-sfh-hid/amd_sfh_pcie.h | 43 + .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.c | 48 +- .../amd-sfh-hid/hid_descriptor/amd_sfh_hid_desc.h | 11 +- .../hid_descriptor/amd_sfh_hid_report_desc.h | 112 + drivers/hid/hid-core.c | 10 +- drivers/hid/hid-debug.c | 11 + drivers/hid/hid-google-hammer.c | 10 + drivers/hid/hid-ids.h | 2 + drivers/hid/hid-input.c | 30 +- drivers/hid/hid-ite.c | 1 + drivers/hid/hid-lg-g15.c | 141 +- drivers/hid/hid-logitech-dj.c | 16 + drivers/hid/hid-logitech-hidpp.c | 12 + drivers/hid/hid-multitouch.c | 3 +- drivers/hid/hid-sony.c | 98 +- drivers/hid/hid-thrustmaster.c | 5 +- drivers/hid/intel-ish-hid/Kconfig | 1 + drivers/hid/intel-ish-hid/ipc/ipc.c | 28 +- drivers/hid/intel-ish-hid/ipc/pci-ish.c | 3 +- drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 51 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 15 +- drivers/hid/intel-ish-hid/ishtp-hid.c | 2 +- drivers/hid/intel-ish-hid/ishtp-hid.h | 9 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 24 +- drivers/hid/intel-ish-hid/ishtp/client.c | 23 +- drivers/hid/intel-ish-hid/ishtp/hbm.c | 10 +- drivers/hid/intel-ish-hid/ishtp/hbm.h | 1 + drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 5 +- drivers/hid/surface-hid/surface_hid.c | 2 +- drivers/hid/usbhid/hid-core.c | 8 + drivers/hid/usbhid/usbkbd.c | 4 +- drivers/hid/usbhid/usbmouse.c | 2 +- drivers/hid/wacom_wac.h | 2 +- drivers/hv/Makefile | 3 + drivers/hv/channel.c | 23 +- drivers/hv/connection.c | 4 +- drivers/hv/hv_balloon.c | 1 - drivers/hv/hv_common.c | 66 + drivers/hv/hv_fcopy.c | 1 + drivers/hv/hv_kvp.c | 1 + drivers/hv/hv_util.c | 4 +- drivers/hv/hyperv_vmbus.h | 2 +- drivers/hv/ring_buffer.c | 95 +- drivers/hwmon/Kconfig | 11 + drivers/hwmon/Makefile | 1 + drivers/hwmon/bt1-pvt.c | 4 +- drivers/hwmon/corsair-cpro.c | 1 + drivers/hwmon/hwmon.c | 36 + drivers/hwmon/ina3221.c | 22 +- drivers/hwmon/lm70.c | 28 +- drivers/hwmon/lm75.c | 13 + drivers/hwmon/lm90.c | 92 +- drivers/hwmon/max31722.c | 9 - drivers/hwmon/max31790.c | 72 +- drivers/hwmon/max6621.c | 2 +- drivers/hwmon/ntc_thermistor.c | 4 - drivers/hwmon/pmbus/Kconfig | 34 +- drivers/hwmon/pmbus/Makefile | 3 + drivers/hwmon/pmbus/adm1275.c | 14 +- drivers/hwmon/pmbus/bpa-rs600.c | 29 + drivers/hwmon/pmbus/dps920ab.c | 206 + drivers/hwmon/pmbus/mp2888.c | 408 + drivers/hwmon/pmbus/pim4328.c | 233 + drivers/hwmon/pmbus/pmbus.c | 19 +- drivers/hwmon/pmbus/pmbus.h | 2 +- drivers/hwmon/pmbus/pmbus_core.c | 151 +- drivers/hwmon/pmbus/zl6100.c | 94 +- drivers/hwmon/sch5627.c | 18 +- drivers/hwmon/sch5636.c | 9 +- drivers/hwmon/sch56xx-common.c | 65 +- drivers/hwmon/sch56xx-common.h | 4 +- drivers/hwmon/sht4x.c | 296 + drivers/i2c/busses/i2c-cp2615.c | 14 +- drivers/i2c/busses/i2c-i801.c | 3 + drivers/i2c/busses/i2c-robotfuzz-osif.c | 4 +- drivers/i2c/i2c-core-acpi.c | 8 +- drivers/i2c/i2c-dev.c | 2 +- drivers/ide/Kconfig | 849 - drivers/ide/Makefile | 111 - drivers/ide/aec62xx.c | 331 - drivers/ide/ali14xx.c | 250 - drivers/ide/alim15x3.c | 602 - drivers/ide/amd74xx.c | 343 - drivers/ide/atiixp.c | 212 - drivers/ide/buddha.c | 238 - drivers/ide/cmd640.c | 848 - drivers/ide/cmd64x.c | 452 - drivers/ide/cs5520.c | 168 - drivers/ide/cs5530.c | 295 - drivers/ide/cs5535.c | 216 - drivers/ide/cs5536.c | 294 - drivers/ide/cy82c693.c | 234 - drivers/ide/delkin_cb.c | 181 - drivers/ide/dtc2278.c | 155 - drivers/ide/falconide.c | 197 - drivers/ide/gayle.c | 188 - drivers/ide/hpt366.c | 1545 - drivers/ide/ht6560b.c | 383 - drivers/ide/icside.c | 692 - drivers/ide/ide-4drives.c | 65 - drivers/ide/ide-acpi.c | 622 - drivers/ide/ide-atapi.c | 756 - drivers/ide/ide-cd.c | 1858 - drivers/ide/ide-cd.h | 123 - drivers/ide/ide-cd_ioctl.c | 468 - drivers/ide/ide-cd_verbose.c | 362 - drivers/ide/ide-cs.c | 364 - drivers/ide/ide-devsets.c | 192 - drivers/ide/ide-disk.c | 795 - drivers/ide/ide-disk.h | 30 - drivers/ide/ide-disk_ioctl.c | 33 - drivers/ide/ide-disk_proc.c | 125 - drivers/ide/ide-dma-sff.c | 336 - drivers/ide/ide-dma.c | 551 - drivers/ide/ide-eh.c | 443 - drivers/ide/ide-floppy.c | 551 - drivers/ide/ide-floppy.h | 42 - drivers/ide/ide-floppy_ioctl.c | 339 - drivers/ide/ide-floppy_proc.c | 34 - drivers/ide/ide-gd.c | 432 - drivers/ide/ide-gd.h | 43 - drivers/ide/ide-generic.c | 139 - drivers/ide/ide-io-std.c | 262 - drivers/ide/ide-io.c | 904 - drivers/ide/ide-ioctls.c | 306 - drivers/ide/ide-iops.c | 536 - drivers/ide/ide-legacy.c | 59 - drivers/ide/ide-lib.c | 146 - drivers/ide/ide-park.c | 155 - drivers/ide/ide-pci-generic.c | 203 - drivers/ide/ide-pio-blacklist.c | 96 - drivers/ide/ide-pm.c | 261 - drivers/ide/ide-pnp.c | 92 - drivers/ide/ide-probe.c | 1623 - drivers/ide/ide-proc.c | 633 - drivers/ide/ide-scan-pci.c | 113 - drivers/ide/ide-sysfs.c | 143 - drivers/ide/ide-tape.c | 2083 - drivers/ide/ide-taskfile.c | 668 - drivers/ide/ide-timings.c | 198 - drivers/ide/ide-xfer-mode.c | 267 - drivers/ide/ide.c | 415 - drivers/ide/ide_platform.c | 133 - drivers/ide/it8172.c | 165 - drivers/ide/it8213.c | 217 - drivers/ide/it821x.c | 715 - drivers/ide/jmicron.c | 176 - drivers/ide/macide.c | 161 - drivers/ide/ns87415.c | 350 - drivers/ide/opti621.c | 179 - drivers/ide/palm_bk3710.c | 387 - drivers/ide/pdc202xx_new.c | 557 - drivers/ide/pdc202xx_old.c | 362 - drivers/ide/piix.c | 476 - drivers/ide/pmac.c | 1703 - drivers/ide/q40ide.c | 168 - drivers/ide/qd65xx.c | 446 - drivers/ide/qd65xx.h | 145 - drivers/ide/rapide.c | 106 - drivers/ide/rz1000.c | 100 - drivers/ide/sc1200.c | 355 - drivers/ide/serverworks.c | 456 - drivers/ide/setup-pci.c | 682 - drivers/ide/siimage.c | 843 - drivers/ide/sis5513.c | 637 - drivers/ide/sl82c105.c | 367 - drivers/ide/slc90e66.c | 182 - drivers/ide/tc86c001.c | 270 - drivers/ide/triflex.c | 143 - drivers/ide/trm290.c | 374 - drivers/ide/tx4938ide.c | 209 - drivers/ide/tx4939ide.c | 628 - drivers/ide/umc8672.c | 184 - drivers/ide/via82cxxx.c | 532 - drivers/idle/intel_idle.c | 33 + drivers/infiniband/Kconfig | 2 +- drivers/infiniband/core/cache.c | 40 +- drivers/infiniband/core/cm.c | 863 +- drivers/infiniband/core/cma.c | 48 +- drivers/infiniband/core/core_priv.h | 15 +- drivers/infiniband/core/counters.c | 4 +- drivers/infiniband/core/device.c | 41 +- drivers/infiniband/core/iwcm.c | 9 +- drivers/infiniband/core/iwcm.h | 2 +- drivers/infiniband/core/iwpm_msg.c | 22 +- drivers/infiniband/core/iwpm_util.c | 16 +- drivers/infiniband/core/iwpm_util.h | 4 +- drivers/infiniband/core/mad.c | 27 +- drivers/infiniband/core/mad_priv.h | 1 - drivers/infiniband/core/multicast.c | 20 +- drivers/infiniband/core/netlink.c | 2 +- drivers/infiniband/core/nldev.c | 10 +- drivers/infiniband/core/roce_gid_mgmt.c | 5 +- drivers/infiniband/core/rw.c | 8 +- drivers/infiniband/core/sa_query.c | 10 +- drivers/infiniband/core/security.c | 9 +- drivers/infiniband/core/sysfs.c | 1110 +- drivers/infiniband/core/ucma.c | 11 +- drivers/infiniband/core/ud_header.c | 8 +- drivers/infiniband/core/umem_dmabuf.c | 2 +- drivers/infiniband/core/umem_odp.c | 2 +- drivers/infiniband/core/user_mad.c | 4 +- drivers/infiniband/core/uverbs.h | 2 +- drivers/infiniband/core/uverbs_cmd.c | 23 +- drivers/infiniband/core/uverbs_main.c | 12 +- drivers/infiniband/core/uverbs_uapi.c | 2 +- drivers/infiniband/core/verbs.c | 23 +- drivers/infiniband/hw/Makefile | 2 +- drivers/infiniband/hw/bnxt_re/hw_counters.c | 7 +- drivers/infiniband/hw/bnxt_re/hw_counters.h | 4 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 30 +- drivers/infiniband/hw/bnxt_re/main.c | 19 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 2 + drivers/infiniband/hw/bnxt_re/qplib_res.c | 17 + drivers/infiniband/hw/bnxt_re/qplib_res.h | 7 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 13 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 2 - drivers/infiniband/hw/cxgb4/cq.c | 6 +- drivers/infiniband/hw/cxgb4/ev.c | 8 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 2 +- drivers/infiniband/hw/cxgb4/provider.c | 11 +- drivers/infiniband/hw/cxgb4/qp.c | 2 +- drivers/infiniband/hw/efa/efa.h | 3 +- drivers/infiniband/hw/efa/efa_main.c | 3 +- drivers/infiniband/hw/efa/efa_verbs.c | 11 +- drivers/infiniband/hw/hfi1/chip.c | 4 +- drivers/infiniband/hw/hfi1/file_ops.c | 6 +- drivers/infiniband/hw/hfi1/hfi.h | 9 +- drivers/infiniband/hw/hfi1/init.c | 4 +- drivers/infiniband/hw/hfi1/pio.c | 2 +- drivers/infiniband/hw/hfi1/pio.h | 2 - drivers/infiniband/hw/hfi1/sdma.c | 4 +- drivers/infiniband/hw/hfi1/sysfs.c | 530 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 2 +- drivers/infiniband/hw/hfi1/trace.c | 5 + drivers/infiniband/hw/hfi1/verbs.c | 92 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 114 +- drivers/infiniband/hw/hns/hns_roce_common.h | 12 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 15 +- drivers/infiniband/hw/hns/hns_roce_db.c | 3 +- drivers/infiniband/hw/hns/hns_roce_device.h | 72 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 371 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 13 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 79 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.h | 5 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 1983 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 969 +- drivers/infiniband/hw/hns/hns_roce_main.c | 40 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 84 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 94 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 47 +- drivers/infiniband/hw/hns/hns_roce_srq.c | 22 +- drivers/infiniband/hw/i40iw/Kconfig | 9 - drivers/infiniband/hw/i40iw/Makefile | 9 - drivers/infiniband/hw/i40iw/i40iw.h | 602 - drivers/infiniband/hw/i40iw/i40iw_cm.c | 4419 - drivers/infiniband/hw/i40iw/i40iw_cm.h | 462 - drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 5243 - drivers/infiniband/hw/i40iw/i40iw_d.h | 1746 - drivers/infiniband/hw/i40iw/i40iw_hmc.c | 821 - drivers/infiniband/hw/i40iw/i40iw_hmc.h | 241 - drivers/infiniband/hw/i40iw/i40iw_hw.c | 851 - drivers/infiniband/hw/i40iw/i40iw_main.c | 2065 - drivers/infiniband/hw/i40iw/i40iw_osdep.h | 195 - drivers/infiniband/hw/i40iw/i40iw_p.h | 129 - drivers/infiniband/hw/i40iw/i40iw_pble.c | 611 - drivers/infiniband/hw/i40iw/i40iw_pble.h | 131 - drivers/infiniband/hw/i40iw/i40iw_puda.c | 1496 - drivers/infiniband/hw/i40iw/i40iw_puda.h | 188 - drivers/infiniband/hw/i40iw/i40iw_register.h | 1030 - drivers/infiniband/hw/i40iw/i40iw_status.h | 101 - drivers/infiniband/hw/i40iw/i40iw_type.h | 1358 - drivers/infiniband/hw/i40iw/i40iw_uk.c | 1200 - drivers/infiniband/hw/i40iw/i40iw_user.h | 422 - drivers/infiniband/hw/i40iw/i40iw_utils.c | 1518 - drivers/infiniband/hw/i40iw/i40iw_verbs.c | 2652 - drivers/infiniband/hw/i40iw/i40iw_verbs.h | 179 - drivers/infiniband/hw/i40iw/i40iw_vf.c | 85 - drivers/infiniband/hw/i40iw/i40iw_vf.h | 62 - drivers/infiniband/hw/i40iw/i40iw_virtchnl.c | 759 - drivers/infiniband/hw/i40iw/i40iw_virtchnl.h | 124 - drivers/infiniband/hw/irdma/Kconfig | 12 + drivers/infiniband/hw/irdma/Makefile | 27 + drivers/infiniband/hw/irdma/cm.c | 4421 + drivers/infiniband/hw/irdma/cm.h | 417 + drivers/infiniband/hw/irdma/ctrl.c | 5657 + drivers/infiniband/hw/irdma/defs.h | 1155 + drivers/infiniband/hw/irdma/hmc.c | 710 + drivers/infiniband/hw/irdma/hmc.h | 180 + drivers/infiniband/hw/irdma/hw.c | 2725 + drivers/infiniband/hw/irdma/i40iw_hw.c | 216 + drivers/infiniband/hw/irdma/i40iw_hw.h | 160 + drivers/infiniband/hw/irdma/i40iw_if.c | 216 + drivers/infiniband/hw/irdma/icrdma_hw.c | 149 + drivers/infiniband/hw/irdma/icrdma_hw.h | 71 + drivers/infiniband/hw/irdma/irdma.h | 153 + drivers/infiniband/hw/irdma/main.c | 358 + drivers/infiniband/hw/irdma/main.h | 555 + drivers/infiniband/hw/irdma/osdep.h | 86 + drivers/infiniband/hw/irdma/pble.c | 520 + drivers/infiniband/hw/irdma/pble.h | 136 + drivers/infiniband/hw/irdma/protos.h | 116 + drivers/infiniband/hw/irdma/puda.c | 1744 + drivers/infiniband/hw/irdma/puda.h | 194 + drivers/infiniband/hw/irdma/status.h | 71 + drivers/infiniband/hw/irdma/trace.c | 112 + drivers/infiniband/hw/irdma/trace.h | 3 + drivers/infiniband/hw/irdma/trace_cm.h | 458 + drivers/infiniband/hw/irdma/type.h | 1541 + drivers/infiniband/hw/irdma/uda.c | 271 + drivers/infiniband/hw/irdma/uda.h | 89 + drivers/infiniband/hw/irdma/uda_d.h | 128 + drivers/infiniband/hw/irdma/uk.c | 1684 + drivers/infiniband/hw/irdma/user.h | 437 + drivers/infiniband/hw/irdma/utils.c | 2541 + drivers/infiniband/hw/irdma/verbs.c | 4544 + drivers/infiniband/hw/irdma/verbs.h | 225 + drivers/infiniband/hw/irdma/ws.c | 406 + drivers/infiniband/hw/irdma/ws.h | 41 + drivers/infiniband/hw/mlx4/cq.c | 8 +- drivers/infiniband/hw/mlx4/main.c | 27 +- drivers/infiniband/hw/mlx4/qp.c | 11 +- drivers/infiniband/hw/mlx5/counters.c | 42 +- drivers/infiniband/hw/mlx5/cq.c | 10 +- drivers/infiniband/hw/mlx5/doorbell.c | 3 +- drivers/infiniband/hw/mlx5/fs.c | 9 +- drivers/infiniband/hw/mlx5/main.c | 19 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 12 +- drivers/infiniband/hw/mlx5/mr.c | 12 +- drivers/infiniband/hw/mlx5/odp.c | 13 +- drivers/infiniband/hw/mlx5/qp.c | 177 +- drivers/infiniband/hw/mlx5/qpc.c | 6 + drivers/infiniband/hw/mlx5/srq.c | 2 +- drivers/infiniband/hw/mlx5/wr.c | 14 +- drivers/infiniband/hw/mthca/mthca_provider.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 2 +- drivers/infiniband/hw/qedr/main.c | 2 +- drivers/infiniband/hw/qib/qib.h | 8 +- drivers/infiniband/hw/qib/qib_sysfs.c | 616 +- drivers/infiniband/hw/qib/qib_verbs.c | 6 +- drivers/infiniband/hw/usnic/usnic_ib_main.c | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 2 +- drivers/infiniband/sw/rdmavt/mr.c | 4 +- drivers/infiniband/sw/rdmavt/qp.c | 3 +- drivers/infiniband/sw/rdmavt/vt.c | 6 +- drivers/infiniband/sw/rxe/Makefile | 1 + drivers/infiniband/sw/rxe/rxe.c | 1 + drivers/infiniband/sw/rxe/rxe_comp.c | 36 +- drivers/infiniband/sw/rxe/rxe_cq.c | 32 +- drivers/infiniband/sw/rxe/rxe_hw_counters.c | 7 +- drivers/infiniband/sw/rxe/rxe_hw_counters.h | 4 +- drivers/infiniband/sw/rxe/rxe_loc.h | 38 +- drivers/infiniband/sw/rxe/rxe_mr.c | 130 +- drivers/infiniband/sw/rxe/rxe_mw.c | 343 + drivers/infiniband/sw/rxe/rxe_net.c | 14 +- drivers/infiniband/sw/rxe/rxe_opcode.c | 11 +- drivers/infiniband/sw/rxe/rxe_opcode.h | 3 +- drivers/infiniband/sw/rxe/rxe_param.h | 19 +- drivers/infiniband/sw/rxe/rxe_pool.c | 45 +- drivers/infiniband/sw/rxe/rxe_pool.h | 8 +- drivers/infiniband/sw/rxe/rxe_qp.c | 23 +- drivers/infiniband/sw/rxe/rxe_queue.c | 21 +- drivers/infiniband/sw/rxe/rxe_queue.h | 272 +- drivers/infiniband/sw/rxe/rxe_req.c | 159 +- drivers/infiniband/sw/rxe/rxe_resp.c | 208 +- drivers/infiniband/sw/rxe/rxe_srq.c | 5 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 101 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 53 +- drivers/infiniband/ulp/ipoib/ipoib.h | 4 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 48 +- drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 4 +- drivers/infiniband/ulp/iser/iser_verbs.c | 2 +- drivers/infiniband/ulp/isert/ib_isert.c | 18 +- drivers/infiniband/ulp/isert/ib_isert.h | 3 - drivers/infiniband/ulp/rtrs/rtrs-clt-sysfs.c | 5 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 254 +- drivers/infiniband/ulp/rtrs/rtrs-clt.h | 6 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 27 +- drivers/infiniband/ulp/rtrs/rtrs-srv-stats.c | 12 +- drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 1 + drivers/infiniband/ulp/rtrs/rtrs-srv.c | 199 +- drivers/infiniband/ulp/rtrs/rtrs-srv.h | 4 +- drivers/infiniband/ulp/rtrs/rtrs.c | 53 +- drivers/infiniband/ulp/rtrs/rtrs.h | 2 +- drivers/infiniband/ulp/srp/ib_srp.c | 256 +- drivers/infiniband/ulp/srp/ib_srp.h | 2 - drivers/infiniband/ulp/srpt/ib_srpt.c | 1 - drivers/input/keyboard/Kconfig | 3 - drivers/input/touchscreen/goodix.c | 52 - drivers/iommu/arm/arm-smmu/arm-smmu-qcom.c | 50 + drivers/iommu/arm/arm-smmu/arm-smmu.c | 9 +- drivers/iommu/arm/arm-smmu/arm-smmu.h | 2 + drivers/irqchip/Kconfig | 2 +- drivers/irqchip/exynos-combiner.c | 14 +- drivers/irqchip/irq-al-fic.c | 7 +- drivers/irqchip/irq-apple-aic.c | 9 + drivers/irqchip/irq-armada-370-xp.c | 19 +- drivers/irqchip/irq-aspeed-i2c-ic.c | 8 +- drivers/irqchip/irq-aspeed-scu-ic.c | 6 +- drivers/irqchip/irq-ath79-misc.c | 2 +- drivers/irqchip/irq-bcm2835.c | 2 +- drivers/irqchip/irq-bcm2836.c | 2 +- drivers/irqchip/irq-bcm7038-l1.c | 6 +- drivers/irqchip/irq-bcm7120-l2.c | 6 +- drivers/irqchip/irq-brcmstb-l2.c | 2 +- drivers/irqchip/irq-dw-apb-ictl.c | 3 +- drivers/irqchip/irq-gic-common.c | 13 - drivers/irqchip/irq-gic-common.h | 2 - drivers/irqchip/irq-gic-pm.c | 4 +- drivers/irqchip/irq-gic-v2m.c | 4 +- drivers/irqchip/irq-gic-v3-its.c | 8 +- drivers/irqchip/irq-gic-v3.c | 6 +- drivers/irqchip/irq-gic.c | 19 +- drivers/irqchip/irq-goldfish-pic.c | 5 +- drivers/irqchip/irq-i8259.c | 4 +- drivers/irqchip/irq-idt3243x.c | 6 +- drivers/irqchip/irq-imgpdc.c | 19 +- drivers/irqchip/irq-imx-gpcv2.c | 4 +- drivers/irqchip/irq-imx-intmux.c | 9 +- drivers/irqchip/irq-imx-irqsteer.c | 9 +- drivers/irqchip/irq-ingenic-tcu.c | 2 +- drivers/irqchip/irq-ingenic.c | 3 +- drivers/irqchip/irq-keystone.c | 14 +- drivers/irqchip/irq-loongson-htpic.c | 2 +- drivers/irqchip/irq-loongson-htvec.c | 4 +- drivers/irqchip/irq-loongson-liointc.c | 2 +- drivers/irqchip/irq-lpc32xx.c | 2 +- drivers/irqchip/irq-ls-scfg-msi.c | 6 +- drivers/irqchip/irq-ls1x.c | 2 +- drivers/irqchip/irq-mbigen.c | 12 +- drivers/irqchip/irq-mips-gic.c | 21 +- drivers/irqchip/irq-mscc-ocelot.c | 2 +- drivers/irqchip/irq-mvebu-pic.c | 7 +- drivers/irqchip/irq-mvebu-sei.c | 13 +- drivers/irqchip/irq-nvic.c | 4 +- drivers/irqchip/irq-orion.c | 2 +- drivers/irqchip/irq-partition-percpu.c | 9 +- drivers/irqchip/irq-pruss-intc.c | 9 +- drivers/irqchip/irq-realtek-rtl.c | 2 +- drivers/irqchip/irq-renesas-irqc.c | 2 +- drivers/irqchip/irq-sifive-plic.c | 8 +- drivers/irqchip/irq-stm32-exti.c | 10 +- drivers/irqchip/irq-sun4i.c | 8 +- drivers/irqchip/irq-sunxi-nmi.c | 3 +- drivers/irqchip/irq-tb10x.c | 2 +- drivers/irqchip/irq-ti-sci-inta.c | 9 +- drivers/irqchip/irq-ts4800.c | 3 +- drivers/irqchip/irq-versatile-fpga.c | 2 +- drivers/irqchip/irq-vic.c | 2 +- drivers/irqchip/irq-xilinx-intc.c | 23 +- drivers/irqchip/qcom-irq-combiner.c | 6 +- drivers/irqchip/qcom-pdc.c | 8 +- drivers/isdn/hardware/mISDN/hfcpci.c | 2 +- drivers/isdn/mISDN/dsp_pipeline.c | 46 +- drivers/lightnvm/core.c | 24 +- drivers/mailbox/Kconfig | 12 + drivers/mailbox/Makefile | 2 + drivers/mailbox/arm_mhu.c | 4 +- drivers/mailbox/bcm-flexrm-mailbox.c | 1 - drivers/mailbox/bcm-pdc-mailbox.c | 1 - drivers/mailbox/bcm2835-mailbox.c | 1 - drivers/mailbox/hi3660-mailbox.c | 2 +- drivers/mailbox/hi6220-mailbox.c | 2 +- drivers/mailbox/imx-mailbox.c | 200 +- drivers/mailbox/mailbox-mpfs.c | 251 + drivers/mailbox/mtk-cmdq-mailbox.c | 28 +- drivers/mailbox/qcom-apcs-ipc-mailbox.c | 8 +- drivers/mailbox/qcom-ipcc.c | 6 + drivers/md/Kconfig | 6 +- drivers/md/Makefile | 4 + drivers/md/bcache/super.c | 15 +- drivers/md/dm-cache-target.c | 82 +- drivers/md/dm-core.h | 65 + drivers/md/dm-crypt.c | 31 +- drivers/md/dm-era-target.c | 24 +- drivers/md/dm-flakey.c | 7 +- drivers/md/dm-io-tracker.h | 81 + drivers/md/dm-kcopyd.c | 41 +- drivers/md/dm-linear.c | 7 +- drivers/md/dm-ps-io-affinity.c | 1 - drivers/md/dm-raid1.c | 2 +- drivers/md/dm-rq.c | 9 +- drivers/md/dm-table.c | 23 +- drivers/md/dm-thin-metadata.c | 91 +- drivers/md/dm-writecache.c | 140 +- drivers/md/dm-zone.c | 660 + drivers/md/dm-zoned-metadata.c | 7 + drivers/md/dm-zoned-reclaim.c | 2 +- drivers/md/dm.c | 230 +- drivers/md/dm.h | 30 +- drivers/md/md-bitmap.c | 2 +- drivers/md/md-faulty.c | 2 +- drivers/md/md-linear.c | 2 +- drivers/md/md-multipath.c | 2 +- drivers/md/md.c | 141 +- drivers/md/md.h | 19 +- drivers/md/persistent-data/dm-array.c | 52 +- drivers/md/persistent-data/dm-btree-internal.h | 13 + drivers/md/persistent-data/dm-btree-remove.c | 7 +- drivers/md/persistent-data/dm-btree-spine.c | 16 +- drivers/md/persistent-data/dm-btree.c | 542 +- drivers/md/persistent-data/dm-btree.h | 10 +- drivers/md/persistent-data/dm-space-map-common.c | 534 +- drivers/md/persistent-data/dm-space-map-common.h | 34 +- drivers/md/persistent-data/dm-space-map-disk.c | 83 +- drivers/md/persistent-data/dm-space-map-metadata.c | 105 +- drivers/md/persistent-data/dm-space-map.h | 18 +- .../md/persistent-data/dm-transaction-manager.c | 61 + .../md/persistent-data/dm-transaction-manager.h | 22 +- drivers/md/raid0.c | 3 + drivers/md/raid1.c | 15 +- drivers/md/raid1.h | 1 + drivers/md/raid10.c | 6 + drivers/md/raid10.h | 1 + drivers/md/raid5.c | 63 +- drivers/media/cec/platform/s5p/s5p_cec.c | 7 +- drivers/media/common/Kconfig | 4 + drivers/media/common/Makefile | 1 + drivers/media/common/siano/smscoreapi.c | 22 +- drivers/media/common/siano/smscoreapi.h | 4 +- drivers/media/common/siano/smsdvb-main.c | 11 +- drivers/media/{pci/ttpci => common}/ttpci-eeprom.c | 0 drivers/media/{pci/ttpci => common}/ttpci-eeprom.h | 0 drivers/media/common/videobuf2/frame_vector.c | 2 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 14 + drivers/media/dvb-core/dmxdev.c | 2 +- drivers/media/dvb-core/dvb_ca_en50221.c | 1 + drivers/media/dvb-core/dvb_frontend.c | 222 +- drivers/media/dvb-core/dvb_net.c | 25 +- drivers/media/dvb-core/dvbdev.c | 3 + drivers/media/dvb-frontends/Kconfig | 12 - drivers/media/dvb-frontends/Makefile | 1 - drivers/media/dvb-frontends/drx39xyj/drxj.h | 35 +- drivers/media/dvb-frontends/mxl692.c | 4 +- drivers/media/dvb-frontends/rtl2832_sdr.c | 4 - drivers/media/i2c/Kconfig | 22 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/adv7170.c | 6 +- drivers/media/i2c/adv7175.c | 6 +- drivers/media/i2c/adv7180.c | 18 +- drivers/media/i2c/adv7183.c | 8 +- drivers/media/i2c/adv748x/adv748x-afe.c | 13 +- drivers/media/i2c/adv748x/adv748x-csi2.c | 14 +- drivers/media/i2c/adv748x/adv748x-hdmi.c | 13 +- drivers/media/i2c/adv7511-v4l2.c | 10 +- drivers/media/i2c/adv7604.c | 12 +- drivers/media/i2c/adv7842.c | 53 +- drivers/media/i2c/ak7375.c | 10 +- drivers/media/i2c/ak881x.c | 6 +- drivers/media/i2c/ccs/ccs-core.c | 125 +- drivers/media/i2c/ccs/ccs-limits.c | 4 + drivers/media/i2c/ccs/ccs-limits.h | 4 + drivers/media/i2c/ccs/ccs-regs.h | 6 +- drivers/media/i2c/cx25840/cx25840-core.c | 2 +- drivers/media/i2c/dw9714.c | 10 +- drivers/media/i2c/dw9768.c | 10 +- drivers/media/i2c/dw9807-vcm.c | 10 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 23 +- drivers/media/i2c/hi556.c | 18 +- drivers/media/i2c/imx208.c | 1088 + drivers/media/i2c/imx214.c | 43 +- drivers/media/i2c/imx219.c | 36 +- drivers/media/i2c/imx258.c | 25 +- drivers/media/i2c/imx274.c | 41 +- drivers/media/i2c/imx290.c | 26 +- drivers/media/i2c/imx319.c | 24 +- drivers/media/i2c/imx334.c | 35 +- drivers/media/i2c/imx355.c | 24 +- drivers/media/i2c/ir-kbd-i2c.c | 4 +- drivers/media/i2c/m5mols/m5mols_core.c | 21 +- drivers/media/i2c/max9271.c | 42 +- drivers/media/i2c/max9271.h | 9 + drivers/media/i2c/max9286.c | 58 +- drivers/media/i2c/ml86v7667.c | 4 +- drivers/media/i2c/mt9m001.c | 27 +- drivers/media/i2c/mt9m032.c | 38 +- drivers/media/i2c/mt9m111.c | 18 +- drivers/media/i2c/mt9p031.c | 45 +- drivers/media/i2c/mt9t001.c | 44 +- drivers/media/i2c/mt9t112.c | 14 +- drivers/media/i2c/mt9v011.c | 6 +- drivers/media/i2c/mt9v032.c | 44 +- drivers/media/i2c/mt9v111.c | 25 +- drivers/media/i2c/noon010pc30.c | 19 +- drivers/media/i2c/ov02a10.c | 23 +- drivers/media/i2c/ov13858.c | 24 +- drivers/media/i2c/ov2640.c | 16 +- drivers/media/i2c/ov2659.c | 47 +- drivers/media/i2c/ov2680.c | 23 +- drivers/media/i2c/ov2685.c | 17 +- drivers/media/i2c/ov2740.c | 21 +- drivers/media/i2c/ov5640.c | 14 +- drivers/media/i2c/ov5645.c | 38 +- drivers/media/i2c/ov5647.c | 35 +- drivers/media/i2c/ov5648.c | 20 +- drivers/media/i2c/ov5670.c | 25 +- drivers/media/i2c/ov5675.c | 18 +- drivers/media/i2c/ov5695.c | 21 +- drivers/media/i2c/ov6650.c | 28 +- drivers/media/i2c/ov7251.c | 39 +- drivers/media/i2c/ov7670.c | 17 +- drivers/media/i2c/ov772x.c | 12 +- drivers/media/i2c/ov7740.c | 23 +- drivers/media/i2c/ov8856.c | 2467 +- drivers/media/i2c/ov8865.c | 22 +- drivers/media/i2c/ov9640.c | 8 +- drivers/media/i2c/ov9650.c | 21 +- drivers/media/i2c/ov9734.c | 18 +- drivers/media/i2c/rdacm20.c | 88 +- drivers/media/i2c/rdacm21.c | 71 +- drivers/media/i2c/rj54n1cb0c.c | 12 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 61 +- drivers/media/i2c/s5c73m3/s5c73m3.h | 2 +- drivers/media/i2c/s5k4ecgx.c | 32 +- drivers/media/i2c/s5k5baf.c | 55 +- drivers/media/i2c/s5k6a3.c | 19 +- drivers/media/i2c/s5k6aa.c | 49 +- drivers/media/i2c/saa6588.c | 4 +- drivers/media/i2c/saa6752hs.c | 6 +- drivers/media/i2c/saa7115.c | 2 +- drivers/media/i2c/saa717x.c | 2 +- drivers/media/i2c/sr030pc30.c | 8 +- drivers/media/i2c/st-mipid02.c | 21 +- drivers/media/i2c/tc358743.c | 9 +- drivers/media/i2c/tda1997x.c | 14 +- drivers/media/i2c/tvp514x.c | 12 +- drivers/media/i2c/tvp5150.c | 36 +- drivers/media/i2c/tvp7002.c | 11 +- drivers/media/i2c/tw9910.c | 10 +- drivers/media/i2c/video-i2c.c | 12 +- drivers/media/i2c/vs6624.c | 8 +- drivers/media/mc/Makefile | 2 +- drivers/media/mc/mc-entity.c | 2 +- drivers/media/mc/mc-request.c | 3 +- drivers/media/pci/bt8xx/bt878.c | 6 +- drivers/media/pci/bt8xx/bttv-driver.c | 6 +- drivers/media/pci/cobalt/cobalt-driver.c | 1 + drivers/media/pci/cobalt/cobalt-driver.h | 7 +- drivers/media/pci/cx18/cx18-av-core.c | 2 +- drivers/media/pci/cx88/cx88-alsa.c | 6 +- drivers/media/pci/cx88/cx88-blackbird.c | 3 +- drivers/media/pci/cx88/cx88-core.c | 6 +- drivers/media/pci/cx88/cx88-dvb.c | 3 +- drivers/media/pci/cx88/cx88-mpeg.c | 6 +- drivers/media/pci/cx88/cx88-vbi.c | 3 +- drivers/media/pci/cx88/cx88-video.c | 5 +- drivers/media/pci/intel/ipu3/cio2-bridge.c | 10 +- drivers/media/pci/intel/ipu3/ipu3-cio2-main.c | 20 +- drivers/media/pci/ivtv/Kconfig | 12 - drivers/media/pci/ivtv/ivtv-driver.h | 2 - drivers/media/pci/ivtv/ivtv-ioctl.c | 221 - drivers/media/pci/saa7134/saa7134-core.c | 40 +- drivers/media/pci/saa7134/saa7134-empress.c | 5 +- drivers/media/pci/saa7134/saa7134-tvaudio.c | 2 +- drivers/media/pci/saa7134/saa7134-video.c | 6 +- drivers/media/pci/ttpci/Kconfig | 74 - drivers/media/pci/ttpci/Makefile | 11 +- drivers/media/pci/ttpci/av7110.h | 315 - drivers/media/pci/ttpci/budget-core.c | 3 +- drivers/media/pci/ttpci/budget.h | 2 +- drivers/media/pci/tw5864/tw5864-reg.h | 62 +- drivers/media/platform/Makefile | 1 + drivers/media/platform/allegro-dvt/nal-h264.c | 2 +- drivers/media/platform/allegro-dvt/nal-hevc.c | 2 +- drivers/media/platform/am437x/am437x-vpfe.c | 15 +- drivers/media/platform/atmel/Kconfig | 11 + drivers/media/platform/atmel/Makefile | 2 + drivers/media/platform/atmel/atmel-isc-base.c | 427 +- drivers/media/platform/atmel/atmel-isc-regs.h | 133 +- drivers/media/platform/atmel/atmel-isc.h | 122 +- drivers/media/platform/atmel/atmel-isi.c | 38 +- drivers/media/platform/atmel/atmel-sama5d2-isc.c | 300 +- drivers/media/platform/atmel/atmel-sama7g5-isc.c | 630 + drivers/media/platform/cadence/cdns-csi2rx.c | 8 +- drivers/media/platform/cadence/cdns-csi2tx.c | 22 +- drivers/media/platform/coda/coda-common.c | 11 +- drivers/media/platform/davinci/vpbe_display.c | 2 +- drivers/media/platform/davinci/vpbe_venc.c | 6 +- drivers/media/platform/davinci/vpif_capture.c | 2 +- drivers/media/platform/davinci/vpif_display.c | 2 +- drivers/media/platform/exynos-gsc/gsc-core.c | 11 +- drivers/media/platform/exynos-gsc/gsc-m2m.c | 4 +- drivers/media/platform/exynos4-is/fimc-capture.c | 28 +- drivers/media/platform/exynos4-is/fimc-is.c | 4 +- drivers/media/platform/exynos4-is/fimc-isp-video.c | 10 +- drivers/media/platform/exynos4-is/fimc-isp.c | 44 +- drivers/media/platform/exynos4-is/fimc-lite.c | 44 +- drivers/media/platform/exynos4-is/fimc-m2m.c | 5 +- drivers/media/platform/exynos4-is/media-dev.c | 10 +- drivers/media/platform/exynos4-is/mipi-csis.c | 27 +- drivers/media/platform/imx-jpeg/mxc-jpeg.c | 18 +- drivers/media/platform/imx-jpeg/mxc-jpeg.h | 18 +- drivers/media/platform/marvell-ccic/cafe-driver.c | 12 +- drivers/media/platform/marvell-ccic/mcam-core.c | 14 +- drivers/media/platform/mtk-jpeg/mtk_jpeg_core.c | 4 +- drivers/media/platform/mtk-mdp/mtk_mdp_m2m.c | 6 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c | 4 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.c | 8 +- .../media/platform/mtk-vcodec/mtk_vcodec_dec_pm.h | 2 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_drv.h | 26 +- drivers/media/platform/mtk-vcodec/mtk_vcodec_enc.c | 92 +- .../media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c | 17 + drivers/media/platform/mtk-vcodec/vdec_ipi_msg.h | 2 +- .../media/platform/mtk-vcodec/venc/venc_h264_if.c | 4 + drivers/media/platform/mtk-vcodec/venc_ipi_msg.h | 4 +- drivers/media/platform/mtk-vpu/mtk_vpu.c | 12 +- drivers/media/platform/omap3isp/ispccdc.c | 85 +- drivers/media/platform/omap3isp/ispccp2.c | 49 +- drivers/media/platform/omap3isp/ispcsi2.c | 41 +- drivers/media/platform/omap3isp/isppreview.c | 69 +- drivers/media/platform/omap3isp/ispresizer.c | 70 +- drivers/media/platform/pxa_camera.c | 5 +- drivers/media/platform/qcom/camss/camss-csid.c | 49 +- drivers/media/platform/qcom/camss/camss-csiphy.c | 59 +- drivers/media/platform/qcom/camss/camss-ispif.c | 48 +- drivers/media/platform/qcom/camss/camss-vfe.c | 92 +- drivers/media/platform/qcom/venus/core.c | 60 +- drivers/media/platform/qcom/venus/core.h | 7 +- drivers/media/platform/qcom/venus/helpers.c | 5 +- drivers/media/platform/qcom/venus/hfi_cmds.c | 31 +- drivers/media/platform/qcom/venus/hfi_cmds.h | 2 +- drivers/media/platform/qcom/venus/hfi_helper.h | 10 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 16 +- drivers/media/platform/qcom/venus/hfi_msgs.h | 6 +- drivers/media/platform/qcom/venus/hfi_platform.c | 16 + drivers/media/platform/qcom/venus/hfi_platform.h | 4 + .../media/platform/qcom/venus/hfi_platform_v4.c | 28 +- .../media/platform/qcom/venus/hfi_platform_v6.c | 28 +- drivers/media/platform/qcom/venus/pm_helpers.c | 153 +- drivers/media/platform/qcom/venus/vdec.c | 6 +- drivers/media/platform/qcom/venus/venc.c | 5 +- drivers/media/platform/rcar-fcp.c | 10 +- drivers/media/platform/rcar-vin/rcar-core.c | 4 + drivers/media/platform/rcar-vin/rcar-csi2.c | 34 +- drivers/media/platform/rcar-vin/rcar-dma.c | 6 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 16 +- drivers/media/platform/rcar_fdp1.c | 28 +- drivers/media/platform/rcar_jpu.c | 6 +- drivers/media/platform/renesas-ceu.c | 11 +- drivers/media/platform/rockchip/rga/rga-buf.c | 3 +- drivers/media/platform/rockchip/rga/rga.c | 4 +- .../platform/rockchip/rkisp1/rkisp1-capture.c | 19 +- .../media/platform/rockchip/rkisp1/rkisp1-isp.c | 112 +- .../media/platform/rockchip/rkisp1/rkisp1-params.c | 5 +- .../platform/rockchip/rkisp1/rkisp1-resizer.c | 95 +- drivers/media/platform/s3c-camif/camif-capture.c | 20 +- drivers/media/platform/s3c-camif/camif-core.c | 5 +- drivers/media/platform/s5p-g2d/g2d.c | 3 + drivers/media/platform/s5p-jpeg/jpeg-core.c | 5 +- drivers/media/platform/s5p-mfc/s5p_mfc_dec.c | 1 + drivers/media/platform/s5p-mfc/s5p_mfc_pm.c | 6 +- drivers/media/platform/sh_vou.c | 6 +- drivers/media/platform/sti/bdisp/Makefile | 2 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 8 +- drivers/media/platform/sti/delta/Makefile | 2 +- drivers/media/platform/sti/delta/delta-v4l2.c | 9 +- drivers/media/platform/sti/hva/Makefile | 2 +- drivers/media/platform/sti/hva/hva-hw.c | 20 +- drivers/media/platform/stm32/stm32-dcmi.c | 19 +- .../media/platform/sunxi/sun4i-csi/sun4i_v4l2.c | 22 +- .../media/platform/sunxi/sun6i-csi/sun6i_video.c | 4 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 2 +- drivers/media/platform/ti-vpe/cal-camerarx.c | 35 +- drivers/media/platform/ti-vpe/cal-video.c | 4 +- drivers/media/platform/ti-vpe/cal.c | 8 +- drivers/media/platform/ti-vpe/vpe.c | 8 +- drivers/media/platform/via-camera.c | 5 +- drivers/media/platform/video-mux.c | 32 +- drivers/media/platform/vsp1/vsp1_brx.c | 34 +- drivers/media/platform/vsp1/vsp1_clu.c | 13 +- drivers/media/platform/vsp1/vsp1_drv.c | 10 +- drivers/media/platform/vsp1/vsp1_entity.c | 59 +- drivers/media/platform/vsp1/vsp1_entity.h | 20 +- drivers/media/platform/vsp1/vsp1_histo.c | 51 +- drivers/media/platform/vsp1/vsp1_hsit.c | 14 +- drivers/media/platform/vsp1/vsp1_lif.c | 13 +- drivers/media/platform/vsp1/vsp1_lut.c | 13 +- drivers/media/platform/vsp1/vsp1_rwpf.c | 32 +- drivers/media/platform/vsp1/vsp1_rwpf.h | 2 +- drivers/media/platform/vsp1/vsp1_sru.c | 22 +- drivers/media/platform/vsp1/vsp1_uds.c | 22 +- drivers/media/platform/vsp1/vsp1_uif.c | 27 +- drivers/media/platform/xilinx/xilinx-csi2rxss.c | 26 +- drivers/media/platform/xilinx/xilinx-dma.c | 5 +- drivers/media/platform/xilinx/xilinx-tpg.c | 25 +- drivers/media/platform/xilinx/xilinx-vip.c | 18 +- drivers/media/platform/xilinx/xilinx-vip.h | 4 +- drivers/media/radio/si4713/radio-platform-si4713.c | 2 +- drivers/media/rc/Kconfig | 83 +- drivers/media/rc/Makefile | 1 - drivers/media/rc/bpf-lirc.c | 3 +- drivers/media/rc/imon.c | 15 +- drivers/media/rc/ite-cir.h | 2 +- drivers/media/rc/keymaps/Makefile | 2 +- drivers/media/rc/keymaps/rc-ct-90405.c | 86 + drivers/media/rc/keymaps/rc-tango.c | 89 - drivers/media/rc/st_rc.c | 22 +- drivers/media/rc/tango-ir.c | 267 - drivers/media/spi/cxd2880-spi.c | 12 +- drivers/media/test-drivers/vim2m.c | 5 - drivers/media/test-drivers/vimc/vimc-debayer.c | 20 +- drivers/media/test-drivers/vimc/vimc-scaler.c | 36 +- drivers/media/test-drivers/vimc/vimc-sensor.c | 16 +- drivers/media/test-drivers/vivid/vivid-core.c | 44 +- drivers/media/test-drivers/vivid/vivid-core.h | 1 - .../media/test-drivers/vivid/vivid-kthread-cap.c | 2 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 3 - drivers/media/test-drivers/vivid/vivid-vbi-cap.c | 8 +- drivers/media/usb/Kconfig | 5 - drivers/media/usb/airspy/airspy.c | 3 - drivers/media/usb/au0828/au0828-core.c | 4 +- drivers/media/usb/cpia2/cpia2.h | 1 + drivers/media/usb/cpia2/cpia2_core.c | 12 + drivers/media/usb/cpia2/cpia2_usb.c | 13 +- drivers/media/usb/cpia2/cpia2_v4l.c | 149 +- drivers/media/usb/dvb-usb-v2/lmedm04.c | 9 +- drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 5 +- drivers/media/usb/dvb-usb/Makefile | 2 +- drivers/media/usb/dvb-usb/cinergyT2-core.c | 13 +- drivers/media/usb/dvb-usb/cxusb.c | 2 +- drivers/media/usb/dvb-usb/dtv5100.c | 7 +- drivers/media/usb/em28xx/em28xx-cards.c | 6 +- drivers/media/usb/em28xx/em28xx-input.c | 8 +- drivers/media/usb/go7007/s2250-board.c | 2 +- drivers/media/usb/gspca/cpia1.c | 5 +- drivers/media/usb/gspca/gl860/gl860.c | 4 +- drivers/media/usb/gspca/ov519.c | 2 +- drivers/media/usb/gspca/sq905.c | 2 +- drivers/media/usb/gspca/sunplus.c | 8 +- drivers/media/usb/hackrf/hackrf.c | 3 - drivers/media/usb/msi2500/msi2500.c | 3 - drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 4 +- drivers/media/usb/s2255/s2255drv.c | 2 - drivers/media/usb/ttusb-dec/ttusb_dec.c | 23 +- drivers/media/usb/uvc/uvc_video.c | 27 + drivers/media/usb/zr364xx/zr364xx.c | 1 + drivers/media/v4l2-core/Kconfig | 5 + drivers/media/v4l2-core/Makefile | 8 +- drivers/media/v4l2-core/v4l2-async.c | 23 +- drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 3 + drivers/media/v4l2-core/v4l2-ctrls-api.c | 1225 + drivers/media/v4l2-core/v4l2-ctrls-core.c | 1946 + drivers/media/v4l2-core/v4l2-ctrls-defs.c | 1579 + drivers/media/v4l2-core/v4l2-ctrls-priv.h | 96 + drivers/media/v4l2-core/v4l2-ctrls-request.c | 496 + drivers/media/v4l2-core/v4l2-ctrls.c | 5035 - drivers/media/v4l2-core/v4l2-dev.c | 10 +- drivers/media/v4l2-core/v4l2-event.c | 6 +- drivers/media/v4l2-core/v4l2-fh.c | 1 + drivers/media/v4l2-core/v4l2-ioctl.c | 38 +- drivers/media/v4l2-core/v4l2-subdev.c | 166 +- drivers/media/v4l2-core/videobuf-dma-sg.c | 1 - drivers/memstick/core/ms_block.c | 63 +- drivers/memstick/core/mspro_block.c | 26 +- drivers/memstick/host/rtsx_usb_ms.c | 10 +- drivers/mfd/Kconfig | 18 - drivers/mfd/Makefile | 1 - drivers/mfd/ioc3.c | 1 + drivers/mfd/mt6358-irq.c | 89 +- drivers/mfd/mt6397-core.c | 24 + drivers/mfd/tps68470.c | 97 - drivers/misc/lkdtm/bugs.c | 6 +- drivers/misc/sgi-gru/grufault.c | 4 +- drivers/mmc/core/block.c | 11 +- drivers/mmc/core/core.c | 22 +- drivers/mmc/core/core.h | 9 + drivers/mmc/core/debugfs.c | 1 + drivers/mmc/core/host.c | 3 + drivers/mmc/core/mmc.c | 68 +- drivers/mmc/core/mmc_ops.c | 163 +- drivers/mmc/core/mmc_ops.h | 12 +- drivers/mmc/core/sd.c | 481 +- drivers/mmc/core/sd_ops.c | 38 +- drivers/mmc/core/sdio.c | 6 +- drivers/mmc/host/Kconfig | 6 +- drivers/mmc/host/cqhci-core.c | 21 +- drivers/mmc/host/dw_mmc-pltfm.c | 1 - drivers/mmc/host/jz4740_mmc.c | 6 +- drivers/mmc/host/meson-gx-mmc.c | 50 +- drivers/mmc/host/mmc_spi.c | 12 +- drivers/mmc/host/mtk-sd.c | 25 +- drivers/mmc/host/of_mmc_spi.c | 2 +- drivers/mmc/host/renesas_sdhi_core.c | 2 +- drivers/mmc/host/s3cmci.c | 7 +- drivers/mmc/host/sdhci-acpi.c | 11 + drivers/mmc/host/sdhci-esdhc-imx.c | 18 +- drivers/mmc/host/sdhci-iproc.c | 30 + drivers/mmc/host/sdhci-of-aspeed.c | 50 +- drivers/mmc/host/sdhci-omap.c | 5 +- drivers/mmc/host/sdhci-pci-gli.c | 4 +- drivers/mmc/host/sdhci-sprd.c | 1 + drivers/mmc/host/sdhci.c | 2 +- drivers/mmc/host/sdhci.h | 2 + drivers/mmc/host/sdhci_am654.c | 6 +- drivers/mmc/host/usdhi6rol0.c | 1 + drivers/mmc/host/via-sdmmc.c | 3 + drivers/mmc/host/vub300.c | 2 +- drivers/mtd/mtd_blkdevs.c | 49 +- drivers/mtd/mtdpstore.c | 10 +- drivers/mtd/nand/spi/core.c | 45 +- drivers/mtd/ubi/block.c | 68 +- drivers/net/Kconfig | 23 +- drivers/net/appletalk/cops.c | 30 +- drivers/net/appletalk/ltpc.c | 16 +- drivers/net/bareudp.c | 1 + drivers/net/bonding/bond_alb.c | 13 +- drivers/net/bonding/bond_debugfs.c | 3 +- drivers/net/bonding/bond_main.c | 39 +- drivers/net/bonding/bond_netlink.c | 2 +- drivers/net/bonding/bond_options.c | 5 +- drivers/net/bonding/bond_procfs.c | 1 + drivers/net/bonding/bond_sysfs.c | 7 + drivers/net/caif/caif_virtio.c | 6 +- drivers/net/can/at91_can.c | 2 +- drivers/net/can/c_can/Makefile | 5 + drivers/net/can/c_can/c_can.c | 1354 - drivers/net/can/c_can/c_can.h | 3 +- drivers/net/can/c_can/c_can_ethtool.c | 43 + drivers/net/can/c_can/c_can_main.c | 1354 + drivers/net/can/m_can/m_can.c | 244 +- drivers/net/can/peak_canfd/peak_canfd.c | 4 +- drivers/net/can/softing/softing_main.c | 2 - drivers/net/can/spi/hi311x.c | 2 +- drivers/net/can/spi/mcp251x.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2 +- drivers/net/can/usb/Kconfig | 2 + drivers/net/can/usb/ems_usb.c | 3 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 14 +- drivers/net/dsa/b53/b53_common.c | 30 +- drivers/net/dsa/b53/b53_srab.c | 3 +- drivers/net/dsa/hirschmann/hellcreek.c | 3 +- drivers/net/dsa/microchip/ksz8795.c | 214 +- drivers/net/dsa/microchip/ksz8795_reg.h | 67 +- drivers/net/dsa/mt7530.c | 264 +- drivers/net/dsa/mt7530.h | 20 +- drivers/net/dsa/mv88e6xxx/chip.c | 6 +- drivers/net/dsa/ocelot/felix.c | 2 + drivers/net/dsa/ocelot/seville_vsc9953.c | 5 + drivers/net/dsa/qca8k.c | 803 +- drivers/net/dsa/qca8k.h | 58 +- drivers/net/dsa/sja1105/Kconfig | 9 +- drivers/net/dsa/sja1105/Makefile | 1 + drivers/net/dsa/sja1105/sja1105.h | 128 +- drivers/net/dsa/sja1105/sja1105_clocking.c | 170 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 360 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 1 + drivers/net/dsa/sja1105/sja1105_ethtool.c | 1089 +- drivers/net/dsa/sja1105/sja1105_flower.c | 13 +- drivers/net/dsa/sja1105/sja1105_main.c | 769 +- drivers/net/dsa/sja1105/sja1105_mdio.c | 543 + drivers/net/dsa/sja1105/sja1105_ptp.c | 97 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 13 + drivers/net/dsa/sja1105/sja1105_sgmii.h | 53 - drivers/net/dsa/sja1105/sja1105_spi.c | 518 +- drivers/net/dsa/sja1105/sja1105_static_config.c | 500 +- drivers/net/dsa/sja1105/sja1105_static_config.h | 109 +- drivers/net/dsa/sja1105/sja1105_tas.c | 14 +- drivers/net/dsa/sja1105/sja1105_tas.h | 2 +- drivers/net/dsa/sja1105/sja1105_vl.c | 2 +- drivers/net/dsa/xrs700x/xrs700x.c | 78 + drivers/net/ethernet/3com/3c59x.c | 2 +- drivers/net/ethernet/8390/axnet_cs.c | 14 +- drivers/net/ethernet/8390/pcnet_cs.c | 2 +- drivers/net/ethernet/8390/smc-ultra.c | 6 +- drivers/net/ethernet/8390/stnic.c | 2 +- drivers/net/ethernet/aeroflex/greth.c | 3 +- drivers/net/ethernet/alteon/acenic.c | 26 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 2 - drivers/net/ethernet/amazon/ena/ena_com.c | 3 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 30 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 18 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 220 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 23 +- drivers/net/ethernet/amd/amd8111e.c | 4 +- drivers/net/ethernet/amd/amd8111e.h | 6 +- drivers/net/ethernet/amd/atarilance.c | 2 +- drivers/net/ethernet/amd/declance.c | 2 +- drivers/net/ethernet/amd/lance.c | 4 +- drivers/net/ethernet/amd/ni65.c | 12 +- drivers/net/ethernet/amd/nmclan_cs.c | 12 +- drivers/net/ethernet/amd/sun3lance.c | 12 +- drivers/net/ethernet/apple/bmac.c | 30 +- drivers/net/ethernet/apple/mace.c | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_macsec.h | 4 +- drivers/net/ethernet/arc/emac_rockchip.c | 2 +- drivers/net/ethernet/atheros/alx/alx.h | 2 + drivers/net/ethernet/atheros/alx/ethtool.c | 21 +- drivers/net/ethernet/atheros/alx/main.c | 84 +- drivers/net/ethernet/atheros/atl1c/atl1c.h | 28 +- drivers/net/ethernet/atheros/atl1c/atl1c_hw.c | 35 +- drivers/net/ethernet/atheros/atl1c/atl1c_hw.h | 42 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 587 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 4 +- drivers/net/ethernet/atheros/atlx/atl1.c | 2 +- drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/b44.c | 20 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 6 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 21 +- drivers/net/ethernet/broadcom/bnx2.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 1 - drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 135 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 34 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 667 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 473 + drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 81 + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 - drivers/net/ethernet/broadcom/genet/bcmgenet.c | 1 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 4 + drivers/net/ethernet/brocade/bna/bfa_cee.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 3 +- drivers/net/ethernet/cadence/macb_pci.c | 2 +- drivers/net/ethernet/cadence/macb_ptp.c | 2 +- drivers/net/ethernet/calxeda/xgmac.c | 8 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 - drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 3 - drivers/net/ethernet/chelsio/cxgb3/adapter.h | 2 +- drivers/net/ethernet/chelsio/cxgb3/common.h | 2 + drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 19 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 44 +- drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 7 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +- .../chelsio/inline_crypto/chtls/chtls_cm.c | 2 +- drivers/net/ethernet/cortina/gemini.c | 34 +- drivers/net/ethernet/dec/tulip/de2104x.c | 4 +- drivers/net/ethernet/dec/tulip/de4x5.c | 6 +- drivers/net/ethernet/dec/tulip/dmfe.c | 18 +- drivers/net/ethernet/dec/tulip/pnic2.c | 4 +- drivers/net/ethernet/dec/tulip/tulip.h | 1 - drivers/net/ethernet/dec/tulip/uli526x.c | 10 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 4 +- drivers/net/ethernet/dlink/sundance.c | 12 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 6 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 + drivers/net/ethernet/ezchip/nps_enet.c | 7 +- drivers/net/ethernet/faraday/ftgmac100.c | 6 +- drivers/net/ethernet/fealnx.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 6 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 10 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 103 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 1 + .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_ierb.c | 4 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 9 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 31 +- drivers/net/ethernet/freescale/fec.h | 5 + drivers/net/ethernet/freescale/fec_main.c | 43 +- drivers/net/ethernet/freescale/gianfar.c | 76 +- drivers/net/ethernet/freescale/gianfar.h | 74 +- drivers/net/ethernet/freescale/ucc_geth.c | 3 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 30 +- drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 6 +- drivers/net/ethernet/google/Kconfig | 2 +- drivers/net/ethernet/google/gve/Makefile | 2 +- drivers/net/ethernet/google/gve/gve.h | 332 +- drivers/net/ethernet/google/gve/gve_adminq.c | 334 +- drivers/net/ethernet/google/gve/gve_adminq.h | 112 +- drivers/net/ethernet/google/gve/gve_desc_dqo.h | 256 + drivers/net/ethernet/google/gve/gve_dqo.h | 81 + drivers/net/ethernet/google/gve/gve_ethtool.c | 21 +- drivers/net/ethernet/google/gve/gve_main.c | 295 +- drivers/net/ethernet/google/gve/gve_rx.c | 54 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 763 + drivers/net/ethernet/google/gve/gve_tx.c | 25 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 1030 + drivers/net/ethernet/google/gve/gve_utils.c | 81 + drivers/net/ethernet/google/gve/gve_utils.h | 28 + drivers/net/ethernet/hisilicon/Kconfig | 2 + drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 2 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 9 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 16 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 76 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 8 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 2 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 4 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 10 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 90 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 1471 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h | 64 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 1225 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 99 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 86 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 13 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 41 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 2604 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 47 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 414 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 89 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 621 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 60 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 115 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 542 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 134 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 215 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 19 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 2 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 1 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 76 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 1 - drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 18 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 6 +- drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 1 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 5 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 10 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 1 + drivers/net/ethernet/huawei/hinic/hinic_tx.c | 4 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 27 +- drivers/net/ethernet/ibm/emac/emac.h | 2 +- drivers/net/ethernet/ibm/ibmveth.c | 54 +- drivers/net/ethernet/ibm/ibmvnic.c | 280 +- drivers/net/ethernet/ibm/ibmvnic.h | 6 +- drivers/net/ethernet/intel/Kconfig | 3 + drivers/net/ethernet/intel/e100.c | 12 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 26 +- drivers/net/ethernet/intel/e1000e/phy.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 10 +- drivers/net/ethernet/intel/i40e/i40e.h | 2 + drivers/net/ethernet/intel/i40e/i40e_client.c | 253 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 124 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 - drivers/net/ethernet/intel/i40e/i40e_type.h | 1 - drivers/net/ethernet/intel/i40e/i40e_xsk.c | 3 - drivers/net/ethernet/intel/iavf/iavf_common.c | 124 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 1 - drivers/net/ethernet/intel/ice/Makefile | 2 + drivers/net/ethernet/intel/ice/ice.h | 55 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 80 +- drivers/net/ethernet/intel/ice/ice_arfs.h | 12 +- drivers/net/ethernet/intel/ice/ice_base.c | 134 +- drivers/net/ethernet/intel/ice/ice_base.h | 2 +- drivers/net/ethernet/intel/ice/ice_common.c | 465 +- drivers/net/ethernet/intel/ice/ice_common.h | 19 + drivers/net/ethernet/intel/ice/ice_controlq.c | 62 + drivers/net/ethernet/intel/ice/ice_controlq.h | 2 + drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 21 + drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 15 +- drivers/net/ethernet/intel/ice/ice_dcb_nl.h | 9 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 9 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 33 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 10 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 90 +- drivers/net/ethernet/intel/ice/ice_idc.c | 334 + drivers/net/ethernet/intel/ice/ice_idc_int.h | 14 + drivers/net/ethernet/intel/ice/ice_lag.c | 2 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 151 +- drivers/net/ethernet/intel/ice/ice_lib.c | 120 +- drivers/net/ethernet/intel/ice/ice_lib.h | 10 +- drivers/net/ethernet/intel/ice/ice_main.c | 315 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 1558 + drivers/net/ethernet/intel/ice/ice_ptp.h | 204 + drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 651 + drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 79 + drivers/net/ethernet/intel/ice/ice_sbq_cmd.h | 92 + drivers/net/ethernet/intel/ice/ice_sched.c | 93 +- drivers/net/ethernet/intel/ice/ice_switch.c | 28 + drivers/net/ethernet/intel/ice/ice_switch.h | 5 +- drivers/net/ethernet/intel/ice/ice_trace.h | 232 + drivers/net/ethernet/intel/ice/ice_txrx.c | 54 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 5 + drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 26 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 2 +- drivers/net/ethernet/intel/ice/ice_type.h | 69 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 227 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 31 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 7 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 4 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 2 +- drivers/net/ethernet/intel/igb/igb_main.c | 13 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 4 +- drivers/net/ethernet/intel/igbvf/netdev.c | 6 +- drivers/net/ethernet/intel/igbvf/vf.h | 42 +- drivers/net/ethernet/intel/igc/igc.h | 34 +- drivers/net/ethernet/intel/igc/igc_base.h | 2 + drivers/net/ethernet/intel/igc/igc_defines.h | 9 +- drivers/net/ethernet/intel/igc/igc_dump.c | 2 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 41 +- drivers/net/ethernet/intel/igc/igc_main.c | 731 +- drivers/net/ethernet/intel/igc/igc_regs.h | 2 +- drivers/net/ethernet/intel/igc/igc_xdp.c | 109 +- drivers/net/ethernet/intel/igc/igc_xdp.h | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 9 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 3 - drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 +- drivers/net/ethernet/lantiq_xrx200.c | 9 +- drivers/net/ethernet/marvell/mvmdio.c | 20 +- drivers/net/ethernet/marvell/mvneta.c | 32 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 3 - drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 123 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 3 - drivers/net/ethernet/marvell/octeontx2/af/common.h | 5 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 54 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 107 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 8675 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 56 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 76 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 168 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 923 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 617 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 33 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 12 +- .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 85 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 323 + drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 11 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 39 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 6 + .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 192 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 143 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 303 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 58 +- drivers/net/ethernet/marvell/prestera/Makefile | 3 +- drivers/net/ethernet/marvell/prestera/prestera.h | 39 +- .../net/ethernet/marvell/prestera/prestera_acl.c | 376 + .../net/ethernet/marvell/prestera/prestera_acl.h | 124 + .../ethernet/marvell/prestera/prestera_devlink.c | 530 +- .../ethernet/marvell/prestera/prestera_devlink.h | 3 + .../net/ethernet/marvell/prestera/prestera_dsa.c | 3 + .../net/ethernet/marvell/prestera/prestera_dsa.h | 1 + .../net/ethernet/marvell/prestera/prestera_flow.c | 194 + .../net/ethernet/marvell/prestera/prestera_flow.h | 14 + .../ethernet/marvell/prestera/prestera_flower.c | 359 + .../ethernet/marvell/prestera/prestera_flower.h | 18 + .../net/ethernet/marvell/prestera/prestera_hw.c | 661 +- .../net/ethernet/marvell/prestera/prestera_hw.h | 51 +- .../net/ethernet/marvell/prestera/prestera_main.c | 301 +- .../net/ethernet/marvell/prestera/prestera_pci.c | 104 +- .../net/ethernet/marvell/prestera/prestera_rxtx.c | 7 +- .../net/ethernet/marvell/prestera/prestera_span.c | 239 + .../net/ethernet/marvell/prestera/prestera_span.h | 20 + .../ethernet/marvell/prestera/prestera_switchdev.c | 186 +- .../ethernet/marvell/prestera/prestera_switchdev.h | 7 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/marvell/skge.h | 2 +- drivers/net/ethernet/marvell/sky2.c | 32 +- drivers/net/ethernet/marvell/sky2.h | 8 +- drivers/net/ethernet/mellanox/Kconfig | 1 + drivers/net/ethernet/mellanox/Makefile | 1 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 19 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 8 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 8 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 427 + .../ethernet/mellanox/mlx5/core/en/rep/bridge.h | 21 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 58 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 23 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 38 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 17 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 2 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 65 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 37 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 11 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 24 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 6 +- .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 11 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 8 +- .../mellanox/mlx5/core/en_accel/tls_stats.c | 5 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 34 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 88 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 179 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 1299 + .../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 53 + .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 53 + .../mlx5/core/esw/diag/bridge_tracepoint.h | 113 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 7 + .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 58 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 70 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + .../net/ethernet/mellanox/mlx5/core/fs_ft_pool.c | 85 + .../net/ethernet/mellanox/mlx5/core/fs_ft_pool.h | 21 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 + .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/lag.c | 295 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 3 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 94 +- drivers/net/ethernet/mellanox/mlx5/core/lib/sf.h | 45 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 3 + .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 25 +- drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 35 + drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 608 +- .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 37 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 1 + .../mellanox/mlx5/core/steering/dr_action.c | 242 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 40 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 1 + .../mellanox/mlx5/core/steering/dr_ste_v0.c | 5 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 120 +- .../mellanox/mlx5/core/steering/dr_types.h | 37 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 43 +- .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 6 + drivers/net/ethernet/mellanox/mlxbf_gige/Kconfig | 13 + drivers/net/ethernet/mellanox/mlxbf_gige/Makefile | 11 + .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 190 + .../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 137 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c | 212 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_intr.c | 142 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 452 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c | 187 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_regs.h | 78 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c | 320 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_tx.c | 284 + drivers/net/ethernet/mellanox/mlxsw/Kconfig | 22 - drivers/net/ethernet/mellanox/mlxsw/Makefile | 4 - drivers/net/ethernet/mellanox/mlxsw/core.c | 10 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 99 +- drivers/net/ethernet/mellanox/mlxsw/core_env.h | 7 + drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 97 +- drivers/net/ethernet/mellanox/mlxsw/ib.h | 9 - drivers/net/ethernet/mellanox/mlxsw/minimal.c | 17 + drivers/net/ethernet/mellanox/mlxsw/pci.c | 5 - drivers/net/ethernet/mellanox/mlxsw/pci.h | 3 - drivers/net/ethernet/mellanox/mlxsw/reg.h | 124 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 5 + .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 14 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 3 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 378 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 1 - .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 10 +- drivers/net/ethernet/mellanox/mlxsw/switchib.c | 595 - drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 1691 - drivers/net/ethernet/micrel/ks8842.c | 4 + drivers/net/ethernet/micrel/ks8851_common.c | 15 +- drivers/net/ethernet/micrel/ksz884x.c | 111 +- drivers/net/ethernet/microchip/Kconfig | 2 + drivers/net/ethernet/microchip/Makefile | 2 + drivers/net/ethernet/microchip/sparx5/Kconfig | 9 + drivers/net/ethernet/microchip/sparx5/Makefile | 10 + .../ethernet/microchip/sparx5/sparx5_calendar.c | 596 + .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 1227 + .../ethernet/microchip/sparx5/sparx5_mactable.c | 500 + .../net/ethernet/microchip/sparx5/sparx5_main.c | 853 + .../net/ethernet/microchip/sparx5/sparx5_main.h | 375 + .../ethernet/microchip/sparx5/sparx5_main_regs.h | 4642 + .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 264 + .../net/ethernet/microchip/sparx5/sparx5_packet.c | 320 + .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 210 + .../net/ethernet/microchip/sparx5/sparx5_port.c | 1146 + .../net/ethernet/microchip/sparx5/sparx5_port.h | 93 + .../ethernet/microchip/sparx5/sparx5_switchdev.c | 510 + .../net/ethernet/microchip/sparx5/sparx5_vlan.c | 224 + drivers/net/ethernet/microsoft/mana/mana_en.c | 9 +- drivers/net/ethernet/moxa/moxart_ether.c | 5 +- drivers/net/ethernet/mscc/ocelot_net.c | 29 +- drivers/net/ethernet/natsemi/natsemi.c | 6 +- drivers/net/ethernet/neterion/s2io.c | 10 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 3 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 36 +- drivers/net/ethernet/netronome/nfp/Makefile | 3 +- drivers/net/ethernet/netronome/nfp/ccm_mbox.c | 2 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 1180 + .../net/ethernet/netronome/nfp/flower/conntrack.h | 231 + drivers/net/ethernet/netronome/nfp/flower/main.h | 6 + .../net/ethernet/netronome/nfp/flower/metadata.c | 129 +- .../net/ethernet/netronome/nfp/flower/offload.c | 40 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 2 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 2 - drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 1 + .../ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 3 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c | 2 +- drivers/net/ethernet/ni/nixge.c | 8 +- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 2 - .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 2 + .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 102 +- drivers/net/ethernet/qlogic/Kconfig | 3 + .../net/ethernet/qlogic/netxen/netxen_nic_init.c | 1 + drivers/net/ethernet/qlogic/qed/Makefile | 5 + drivers/net/ethernet/qlogic/qed/qed.h | 14 + drivers/net/ethernet/qlogic/qed/qed_cxt.c | 45 +- drivers/net/ethernet/qlogic/qed/qed_cxt.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 140 +- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 6 +- drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 22 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 40 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 3 + drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c | 829 + drivers/net/ethernet/qlogic/qed/qed_nvmetcp.h | 103 + .../net/ethernet/qlogic/qed/qed_nvmetcp_fw_funcs.c | 376 + .../net/ethernet/qlogic/qed/qed_nvmetcp_fw_funcs.h | 39 + .../ethernet/qlogic/qed/qed_nvmetcp_ip_services.c | 238 + drivers/net/ethernet/qlogic/qed/qed_ooo.c | 5 +- drivers/net/ethernet/qlogic/qed/qed_sp.h | 5 + drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 3 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 6 - drivers/net/ethernet/qlogic/qede/qede_rdma.c | 6 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 2 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 8 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 1 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 1 + drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 8 +- drivers/net/ethernet/qualcomm/qca_debug.c | 1 + drivers/net/ethernet/qualcomm/qca_spi.c | 16 +- drivers/net/ethernet/qualcomm/qca_spi.h | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 6 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h | 5 +- .../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 43 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 11 +- .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 434 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 + drivers/net/ethernet/rdc/r6040.c | 9 +- drivers/net/ethernet/realtek/8139cp.c | 6 +- drivers/net/ethernet/realtek/8139too.c | 6 +- drivers/net/ethernet/realtek/atp.c | 4 +- drivers/net/ethernet/realtek/r8169_main.c | 10 +- drivers/net/ethernet/renesas/ravb_main.c | 15 +- drivers/net/ethernet/renesas/sh_eth.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +- drivers/net/ethernet/seeq/ether3.c | 10 +- drivers/net/ethernet/sfc/ef10.c | 20 +- drivers/net/ethernet/sfc/ef10_sriov.c | 36 +- drivers/net/ethernet/sfc/efx.c | 19 +- drivers/net/ethernet/sfc/efx_common.c | 12 +- drivers/net/ethernet/sfc/falcon/efx.c | 4 +- drivers/net/ethernet/sfc/falcon/falcon_boards.c | 10 +- drivers/net/ethernet/sfc/farch.c | 13 +- drivers/net/ethernet/sfc/rx.c | 9 +- drivers/net/ethernet/sgi/ioc3-eth.c | 4 + drivers/net/ethernet/sis/sis900.c | 22 +- drivers/net/ethernet/smsc/smc9194.c | 42 +- drivers/net/ethernet/smsc/smc91x.c | 14 +- drivers/net/ethernet/socionext/netsec.c | 3 - drivers/net/ethernet/socionext/sni_ave.c | 2 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 21 + drivers/net/ethernet/stmicro/stmmac/Makefile | 2 + drivers/net/ethernet/stmicro/stmmac/common.h | 3 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 398 + drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 105 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h | 29 + .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 219 + .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 207 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 30 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 3 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 4 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 15 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 7 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 8 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 95 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 74 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 16 + .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 4 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/sungem.c | 20 +- drivers/net/ethernet/sun/sunhme.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 18 +- drivers/net/ethernet/ti/am65-cpsw-switchdev.c | 6 +- drivers/net/ethernet/ti/am65-cpts.c | 4 +- drivers/net/ethernet/ti/cpsw-phy-sel.c | 4 +- drivers/net/ethernet/ti/cpsw.c | 7 +- drivers/net/ethernet/ti/cpsw_ale.c | 2 +- drivers/net/ethernet/ti/cpsw_new.c | 7 +- drivers/net/ethernet/ti/cpsw_priv.c | 10 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 6 +- drivers/net/ethernet/ti/davinci_emac.c | 5 +- drivers/net/ethernet/via/via-velocity.c | 6 +- drivers/net/ethernet/wiznet/w5100.c | 7 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 8 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 5 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 10 +- drivers/net/fddi/skfp/ess.c | 6 +- drivers/net/fddi/skfp/h/supern_2.h | 2 +- drivers/net/fjes/fjes_main.c | 16 +- drivers/net/gtp.c | 3 +- drivers/net/hamradio/6pack.c | 10 +- drivers/net/hamradio/baycom_epp.c | 4 +- drivers/net/hamradio/bpqether.c | 4 +- drivers/net/hamradio/hdlcdrv.c | 2 +- drivers/net/hamradio/mkiss.c | 6 +- drivers/net/hamradio/scc.c | 20 +- drivers/net/hamradio/yam.c | 2 +- drivers/net/hyperv/hyperv_net.h | 8 + drivers/net/hyperv/netvsc.c | 10 +- drivers/net/hyperv/netvsc_drv.c | 5 + drivers/net/hyperv/rndis_filter.c | 10 +- drivers/net/ieee802154/mac802154_hwsim.c | 11 +- drivers/net/ifb.c | 4 +- drivers/net/ipa/Makefile | 9 +- drivers/net/ipa/gsi.c | 90 +- drivers/net/ipa/gsi.h | 2 +- drivers/net/ipa/gsi_reg.h | 3 +- drivers/net/ipa/ipa_cmd.c | 40 +- drivers/net/ipa/ipa_data-v3.1.c | 533 + drivers/net/ipa/ipa_data-v3.5.1.c | 45 +- drivers/net/ipa/ipa_data-v4.11.c | 66 +- drivers/net/ipa/ipa_data-v4.2.c | 54 +- drivers/net/ipa/ipa_data-v4.5.c | 69 +- drivers/net/ipa/ipa_data-v4.9.c | 70 +- drivers/net/ipa/ipa_data.h | 1 + drivers/net/ipa/ipa_endpoint.c | 90 +- drivers/net/ipa/ipa_main.c | 55 +- drivers/net/ipa/ipa_mem.c | 264 +- drivers/net/ipa/ipa_mem.h | 26 +- drivers/net/ipa/ipa_qmi.c | 32 +- drivers/net/ipa/ipa_reg.h | 1 + drivers/net/ipa/ipa_smp2p.c | 5 +- drivers/net/ipa/ipa_sysfs.c | 136 + drivers/net/ipa/ipa_sysfs.h | 15 + drivers/net/ipa/ipa_table.c | 94 +- drivers/net/ipa/ipa_uc.c | 3 +- drivers/net/ipa/ipa_version.h | 2 + drivers/net/macsec.c | 4 +- drivers/net/macvlan.c | 2 +- drivers/net/mdio/Kconfig | 14 + drivers/net/mdio/Makefile | 4 +- drivers/net/mdio/acpi_mdio.c | 58 + drivers/net/mdio/fwnode_mdio.c | 144 + drivers/net/mdio/mdio-bcm-unimac.c | 2 +- drivers/net/mdio/mdio-ipq8064.c | 70 +- drivers/net/mdio/mdio-mscc-miim.c | 6 +- drivers/net/mdio/mdio-mux-bcm-iproc.c | 9 +- drivers/net/mdio/mdio-mux-meson-g12a.c | 2 +- drivers/net/mdio/of_mdio.c | 149 +- drivers/net/mhi/net.c | 133 +- drivers/net/mhi/proto_mbim.c | 5 +- drivers/net/mii.c | 2 +- drivers/net/netdevsim/bus.c | 129 +- drivers/net/netdevsim/dev.c | 404 +- drivers/net/netdevsim/netdev.c | 95 +- drivers/net/netdevsim/netdevsim.h | 49 + drivers/net/pcs/Makefile | 4 +- drivers/net/pcs/pcs-xpcs-nxp.c | 185 + drivers/net/pcs/pcs-xpcs.c | 659 +- drivers/net/pcs/pcs-xpcs.h | 115 + drivers/net/phy/Kconfig | 16 +- drivers/net/phy/Makefile | 2 + drivers/net/phy/adin.c | 2 +- drivers/net/phy/at803x.c | 192 +- drivers/net/phy/ax88796b.c | 74 +- drivers/net/phy/bcm87xx.c | 4 +- drivers/net/phy/davicom.c | 6 +- drivers/net/phy/dp83640.c | 5 +- drivers/net/phy/et1011c.c | 15 +- drivers/net/phy/fixed_phy.c | 4 +- drivers/net/phy/lxt.c | 4 +- drivers/net/phy/marvell.c | 40 +- drivers/net/phy/mdio_bus.c | 4 +- drivers/net/phy/mdio_device.c | 4 +- drivers/net/phy/mediatek-ge.c | 112 + drivers/net/phy/micrel.c | 410 +- drivers/net/phy/mii_timestamper.c | 3 + drivers/net/phy/motorcomm.c | 137 + drivers/net/phy/mscc/mscc_macsec.c | 2 +- drivers/net/phy/mscc/mscc_macsec.h | 2 +- drivers/net/phy/national.c | 6 +- drivers/net/phy/nxp-c45-tja11xx.c | 537 +- drivers/net/phy/phy-c45.c | 2 +- drivers/net/phy/phy-core.c | 3 +- drivers/net/phy/phy.c | 6 +- drivers/net/phy/phy_device.c | 132 +- drivers/net/phy/phylink.c | 60 +- drivers/net/phy/qsemi.c | 1 + drivers/net/phy/realtek.c | 76 +- drivers/net/phy/rockchip.c | 2 +- drivers/net/phy/sfp-bus.c | 33 +- drivers/net/phy/sfp.c | 2 +- drivers/net/phy/spi_ks8995.c | 10 +- drivers/net/phy/ste10Xp.c | 6 +- drivers/net/phy/vitesse.c | 3 +- drivers/net/ppp/bsd_comp.c | 2 +- drivers/net/slip/slhc.c | 2 +- drivers/net/tun.c | 16 +- drivers/net/usb/Kconfig | 12 +- drivers/net/usb/asix.h | 13 +- drivers/net/usb/asix_common.c | 106 +- drivers/net/usb/asix_devices.c | 202 +- drivers/net/usb/ax88172a.c | 21 +- drivers/net/usb/cdc_ether.c | 2 +- drivers/net/usb/cdc_mbim.c | 7 +- drivers/net/usb/cdc_ncm.c | 40 +- drivers/net/usb/hso.c | 7 +- drivers/net/usb/huawei_cdc_ncm.c | 1 + drivers/net/usb/int51x1.c | 2 +- drivers/net/usb/lan78xx.c | 2 +- drivers/net/usb/lg-vl600.c | 4 +- drivers/net/usb/mcs7830.c | 2 +- drivers/net/usb/qmi_wwan.c | 3 +- drivers/net/usb/r8152.c | 97 +- drivers/net/usb/rndis_host.c | 2 +- drivers/net/usb/usbnet.c | 27 +- drivers/net/virtio_net.c | 53 +- drivers/net/vrf.c | 16 +- drivers/net/vxlan.c | 2 + drivers/net/wan/Kconfig | 4 +- drivers/net/wan/c101.c | 46 +- drivers/net/wan/cosa.c | 493 +- drivers/net/wan/farsync.c | 487 +- drivers/net/wan/fsl_ucc_hdlc.c | 3 +- drivers/net/wan/hd64570.c | 124 +- drivers/net/wan/hd64572.c | 95 +- drivers/net/wan/hdlc.c | 63 +- drivers/net/wan/hdlc_cisco.c | 49 +- drivers/net/wan/hdlc_fr.c | 101 +- drivers/net/wan/hdlc_ppp.c | 38 +- drivers/net/wan/hdlc_x25.c | 77 +- drivers/net/wan/hostess_sv11.c | 113 +- drivers/net/wan/ixp4xx_hss.c | 144 +- drivers/net/wan/lapbether.c | 65 +- drivers/net/wan/lmc/lmc.h | 2 +- drivers/net/wan/n2.c | 56 +- drivers/net/wan/pc300too.c | 52 +- drivers/net/wan/pci200syn.c | 51 +- drivers/net/wan/sealevel.c | 126 +- drivers/net/wan/wanxl.c | 190 +- drivers/net/wan/z85230.c | 995 +- drivers/net/wireless/ath/ath10k/ahb.c | 9 +- drivers/net/wireless/ath/ath10k/core.h | 2 +- drivers/net/wireless/ath/ath10k/debug.c | 4 +- drivers/net/wireless/ath/ath10k/htt.h | 4 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 2 - drivers/net/wireless/ath/ath10k/mac.c | 1 + drivers/net/wireless/ath/ath10k/pci.c | 14 +- drivers/net/wireless/ath/ath10k/pci.h | 1 - drivers/net/wireless/ath/ath10k/wmi.c | 8 +- drivers/net/wireless/ath/ath10k/wmi.h | 9 +- drivers/net/wireless/ath/ath11k/core.c | 47 +- drivers/net/wireless/ath/ath11k/core.h | 5 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 2 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 2 +- drivers/net/wireless/ath/ath11k/dp.c | 16 +- drivers/net/wireless/ath/ath11k/hal.c | 10 + drivers/net/wireless/ath/ath11k/hal.h | 3 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 42 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 8 + drivers/net/wireless/ath/ath11k/hw.c | 391 + drivers/net/wireless/ath/ath11k/hw.h | 5 + drivers/net/wireless/ath/ath11k/mac.c | 24 +- drivers/net/wireless/ath/ath11k/mhi.c | 1 + drivers/net/wireless/ath/ath11k/pci.c | 49 +- drivers/net/wireless/ath/ath11k/rx_desc.h | 87 + drivers/net/wireless/ath/ath11k/wmi.c | 4 +- drivers/net/wireless/ath/ath11k/wmi.h | 4 +- drivers/net/wireless/ath/ath5k/pcu.c | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 + drivers/net/wireless/ath/ath9k/main.c | 7 +- drivers/net/wireless/ath/carl9170/Kconfig | 8 +- drivers/net/wireless/ath/hw.c | 2 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 2 +- drivers/net/wireless/ath/wcn36xx/hal.h | 20 +- drivers/net/wireless/ath/wcn36xx/main.c | 131 +- drivers/net/wireless/ath/wcn36xx/smd.c | 288 +- drivers/net/wireless/ath/wcn36xx/smd.h | 17 + drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 14 + drivers/net/wireless/ath/wil6210/cfg80211.c | 2 - drivers/net/wireless/ath/wil6210/interrupt.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 6 +- drivers/net/wireless/broadcom/b43/phy_n.c | 47 - drivers/net/wireless/broadcom/b43legacy/dma.c | 13 - drivers/net/wireless/broadcom/b43legacy/main.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 70 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 11 +- .../wireless/broadcom/brcm80211/brcmfmac/debug.h | 4 + .../broadcom/brcm80211/brcmfmac/firmware.h | 7 + .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 57 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 19 +- .../wireless/broadcom/brcm80211/brcmsmac/aiutils.c | 3 - .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 8 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 3 +- .../net/wireless/broadcom/brcm80211/brcmsmac/stf.h | 1 - drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +- drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 16 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 86 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 10 + .../net/wireless/intel/iwlwifi/fw/api/commands.h | 5 - drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 110 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 26 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 3 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 19 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 47 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 418 + drivers/net/wireless/intel/iwlwifi/fw/file.h | 25 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 120 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 262 + drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 42 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 6 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 11 + drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 138 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 20 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 118 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 20 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 26 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 26 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 8 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 45 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 357 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 90 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 19 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 24 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 34 - .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 78 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 39 +- drivers/net/wireless/intersil/orinoco/hw.c | 18 +- drivers/net/wireless/intersil/orinoco/hw.h | 5 +- drivers/net/wireless/intersil/orinoco/wext.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 55 +- drivers/net/wireless/marvell/libertas/main.c | 2 +- drivers/net/wireless/marvell/libertas/mesh.c | 149 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +- drivers/net/wireless/marvell/mwifiex/fw.h | 6 + drivers/net/wireless/marvell/mwifiex/main.c | 13 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 11 +- drivers/net/wireless/marvell/mwl8k.c | 4 +- drivers/net/wireless/mediatek/mt76/dma.c | 19 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 64 +- drivers/net/wireless/mediatek/mt76/mt76.h | 56 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 32 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 12 - drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 22 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 13 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 85 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 156 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 42 - drivers/net/wireless/mediatek/mt76/mt7615/main.c | 60 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 99 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 19 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 10 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 + drivers/net/wireless/mediatek/mt76/mt7615/sdio.h | 2 +- .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 39 +- .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 3 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 11 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 19 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 10 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 228 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 72 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 36 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 18 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 78 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 45 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 44 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 13 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 179 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 384 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 56 + drivers/net/wireless/mediatek/mt76/mt7915/main.c | 103 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 673 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 80 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 39 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 41 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 32 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 21 +- .../net/wireless/mediatek/mt76/mt7915/testmode.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 37 + drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 22 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 99 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 248 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 14 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 172 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 203 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 166 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 20 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 34 +- drivers/net/wireless/mediatek/mt76/sdio.c | 17 +- drivers/net/wireless/mediatek/mt76/testmode.c | 35 +- drivers/net/wireless/mediatek/mt76/tx.c | 82 +- drivers/net/wireless/mediatek/mt76/usb.c | 1 + drivers/net/wireless/mediatek/mt7601u/usb.c | 1 + drivers/net/wireless/microchip/wilc1000/spi.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 5 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 11 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 59 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 11 +- .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 20 +- drivers/net/wireless/realtek/rtlwifi/cam.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 2 +- drivers/net/wireless/realtek/rtw88/coex.c | 45 +- drivers/net/wireless/realtek/rtw88/debug.c | 7 + drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 114 + drivers/net/wireless/realtek/rtw88/fw.h | 55 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 11 +- drivers/net/wireless/realtek/rtw88/main.c | 196 +- drivers/net/wireless/realtek/rtw88/main.h | 57 +- drivers/net/wireless/realtek/rtw88/pci.c | 32 + drivers/net/wireless/realtek/rtw88/phy.c | 81 + drivers/net/wireless/realtek/rtw88/phy.h | 1 + drivers/net/wireless/realtek/rtw88/ps.c | 4 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 113 +- .../net/wireless/realtek/rtw88/rtw8822c_table.c | 1008 +- drivers/net/wireless/rndis_wlan.c | 5 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 6 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 20 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 7 +- drivers/net/wireless/rsi/rsi_main.h | 1 - drivers/net/wireless/st/cw1200/cw1200_sdio.c | 1 + drivers/net/wireless/st/cw1200/scan.c | 17 +- drivers/net/wireless/ti/wl1251/cmd.c | 17 +- drivers/net/wireless/ti/wl12xx/main.c | 7 + drivers/net/wireless/ti/wlcore/cmd.c | 6 +- drivers/net/wireless/ti/wlcore/event.c | 67 +- drivers/net/wireless/ti/wlcore/main.c | 4 +- drivers/net/wireless/ti/wlcore/sysfs.c | 24 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 4 +- drivers/net/wwan/Kconfig | 53 +- drivers/net/wwan/Makefile | 6 +- drivers/net/wwan/iosm/Makefile | 23 + drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c | 88 + drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.h | 59 + drivers/net/wwan/iosm/iosm_ipc_imem.c | 1363 + drivers/net/wwan/iosm/iosm_ipc_imem.h | 579 + drivers/net/wwan/iosm/iosm_ipc_imem_ops.c | 346 + drivers/net/wwan/iosm/iosm_ipc_imem_ops.h | 101 + drivers/net/wwan/iosm/iosm_ipc_irq.c | 90 + drivers/net/wwan/iosm/iosm_ipc_irq.h | 33 + drivers/net/wwan/iosm/iosm_ipc_mmio.c | 223 + drivers/net/wwan/iosm/iosm_ipc_mmio.h | 183 + drivers/net/wwan/iosm/iosm_ipc_mux.c | 455 + drivers/net/wwan/iosm/iosm_ipc_mux.h | 343 + drivers/net/wwan/iosm/iosm_ipc_mux_codec.c | 910 + drivers/net/wwan/iosm/iosm_ipc_mux_codec.h | 193 + drivers/net/wwan/iosm/iosm_ipc_pcie.c | 580 + drivers/net/wwan/iosm/iosm_ipc_pcie.h | 209 + drivers/net/wwan/iosm/iosm_ipc_pm.c | 333 + drivers/net/wwan/iosm/iosm_ipc_pm.h | 207 + drivers/net/wwan/iosm/iosm_ipc_port.c | 85 + drivers/net/wwan/iosm/iosm_ipc_port.h | 50 + drivers/net/wwan/iosm/iosm_ipc_protocol.c | 283 + drivers/net/wwan/iosm/iosm_ipc_protocol.h | 237 + drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c | 552 + drivers/net/wwan/iosm/iosm_ipc_protocol_ops.h | 444 + drivers/net/wwan/iosm/iosm_ipc_task_queue.c | 202 + drivers/net/wwan/iosm/iosm_ipc_task_queue.h | 97 + drivers/net/wwan/iosm/iosm_ipc_uevent.c | 44 + drivers/net/wwan/iosm/iosm_ipc_uevent.h | 41 + drivers/net/wwan/iosm/iosm_ipc_wwan.c | 340 + drivers/net/wwan/iosm/iosm_ipc_wwan.h | 55 + drivers/net/wwan/rpmsg_wwan_ctrl.c | 166 + drivers/net/wwan/wwan_core.c | 638 +- drivers/net/wwan/wwan_hwsim.c | 547 + drivers/nfc/fdp/fdp.c | 42 +- drivers/nfc/fdp/fdp.h | 1 - drivers/nfc/fdp/i2c.c | 14 +- drivers/nfc/mei_phy.c | 8 - drivers/nfc/microread/microread.c | 1 - drivers/nfc/nfcmrvl/fw_dnld.c | 25 +- drivers/nfc/nfcmrvl/fw_dnld.h | 15 +- drivers/nfc/nfcmrvl/i2c.c | 22 +- drivers/nfc/nfcmrvl/main.c | 13 +- drivers/nfc/nfcmrvl/nfcmrvl.h | 27 +- drivers/nfc/nfcmrvl/spi.c | 17 +- drivers/nfc/nfcmrvl/uart.c | 47 +- drivers/nfc/nfcmrvl/usb.c | 29 +- drivers/nfc/nxp-nci/core.c | 39 +- drivers/nfc/nxp-nci/firmware.c | 7 +- drivers/nfc/pn533/i2c.c | 10 +- drivers/nfc/pn533/pn533.c | 46 - drivers/nfc/pn533/uart.c | 2 +- drivers/nfc/pn533/usb.c | 4 - drivers/nfc/pn544/i2c.c | 11 +- drivers/nfc/port100.c | 4 +- drivers/nfc/s3fwrn5/i2c.c | 32 +- drivers/nfc/st-nci/i2c.c | 9 +- drivers/nfc/st-nci/se.c | 14 +- drivers/nfc/st-nci/spi.c | 9 +- drivers/nfc/st-nci/vendor_cmds.c | 15 +- drivers/nfc/st21nfca/dep.c | 59 +- drivers/nfc/st21nfca/i2c.c | 9 +- drivers/nfc/st95hf/core.c | 13 +- drivers/nvdimm/blk.c | 27 +- drivers/nvdimm/btt.c | 25 +- drivers/nvdimm/btt.h | 2 - drivers/nvdimm/pmem.c | 21 +- drivers/nvme/host/Kconfig | 2 +- drivers/nvme/host/core.c | 193 +- drivers/nvme/host/fabrics.c | 58 +- drivers/nvme/host/fabrics.h | 6 +- drivers/nvme/host/fc.c | 2 +- drivers/nvme/host/ioctl.c | 61 +- drivers/nvme/host/multipath.c | 79 +- drivers/nvme/host/nvme.h | 17 +- drivers/nvme/host/pci.c | 82 +- drivers/nvme/host/rdma.c | 2 +- drivers/nvme/host/tcp.c | 31 +- drivers/nvme/host/zns.c | 27 +- drivers/nvme/target/Makefile | 1 + drivers/nvme/target/admin-cmd.c | 155 +- drivers/nvme/target/configfs.c | 102 +- drivers/nvme/target/core.c | 100 +- drivers/nvme/target/discovery.c | 8 +- drivers/nvme/target/fc.c | 10 +- drivers/nvme/target/io-cmd-bdev.c | 36 +- drivers/nvme/target/io-cmd-file.c | 4 +- drivers/nvme/target/nvmet.h | 41 +- drivers/nvme/target/passthru.c | 3 +- drivers/nvme/target/rdma.c | 3 +- drivers/nvme/target/zns.c | 615 + drivers/opp/core.c | 10 + drivers/opp/of.c | 27 +- drivers/pci/controller/pci-hyperv.c | 3 + drivers/pci/pci-driver.c | 1 + drivers/pci/pci.c | 16 +- drivers/perf/arm-cci.c | 4 +- drivers/perf/arm-ccn.c | 6 +- drivers/perf/arm-cmn.c | 13 +- drivers/perf/arm_dmc620_pmu.c | 5 +- drivers/perf/arm_dsu_pmu.c | 8 +- drivers/perf/arm_pmu.c | 16 +- drivers/perf/arm_smmuv3_pmu.c | 35 +- drivers/perf/arm_spe_pmu.c | 12 +- drivers/perf/fsl_imx8_ddr_perf.c | 18 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 9 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_pmu.c | 6 +- drivers/perf/hisilicon/hisi_uncore_pmu.h | 2 +- drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 7 +- drivers/perf/qcom_l2_pmu.c | 11 +- drivers/perf/qcom_l3_pmu.c | 15 +- drivers/perf/thunderx2_pmu.c | 4 +- drivers/perf/xgene_pmu.c | 17 +- drivers/pinctrl/Kconfig | 2 + drivers/pinctrl/aspeed/pinctrl-aspeed-g6.c | 24 +- drivers/pinctrl/aspeed/pinmux-aspeed.h | 9 + drivers/pinctrl/bcm/pinctrl-bcm2835.c | 8 +- drivers/pinctrl/bcm/pinctrl-bcm6318.c | 4 +- drivers/pinctrl/bcm/pinctrl-bcm63268.c | 4 +- drivers/pinctrl/bcm/pinctrl-bcm6328.c | 4 +- drivers/pinctrl/bcm/pinctrl-bcm6358.c | 4 +- drivers/pinctrl/bcm/pinctrl-bcm6362.c | 4 +- drivers/pinctrl/bcm/pinctrl-bcm6368.c | 4 +- drivers/pinctrl/bcm/pinctrl-bcm63xx.h | 4 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 4 +- drivers/pinctrl/intel/pinctrl-tigerlake.c | 1 + drivers/pinctrl/mediatek/Kconfig | 7 + drivers/pinctrl/mediatek/Makefile | 1 + drivers/pinctrl/mediatek/pinctrl-mt2701.c | 3 + drivers/pinctrl/mediatek/pinctrl-mt2712.c | 3 + drivers/pinctrl/mediatek/pinctrl-mt6397.c | 3 + drivers/pinctrl/mediatek/pinctrl-mt8127.c | 3 + drivers/pinctrl/mediatek/pinctrl-mt8135.c | 3 + drivers/pinctrl/mediatek/pinctrl-mt8167.c | 3 + drivers/pinctrl/mediatek/pinctrl-mt8173.c | 3 + drivers/pinctrl/mediatek/pinctrl-mt8365.c | 502 + drivers/pinctrl/mediatek/pinctrl-mt8516.c | 3 + drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 21 +- drivers/pinctrl/mediatek/pinctrl-mtk-common.h | 3 + drivers/pinctrl/mediatek/pinctrl-mtk-mt8365.h | 1511 + drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 4 +- drivers/pinctrl/pinctrl-amd.c | 33 +- drivers/pinctrl/pinctrl-at91.c | 14 +- drivers/pinctrl/pinctrl-equilibrium.c | 1 + drivers/pinctrl/pinctrl-mcp23s08.c | 13 +- drivers/pinctrl/pinctrl-mcp23s08.h | 1 + drivers/pinctrl/pinctrl-microchip-sgpio.c | 4 +- drivers/pinctrl/pinctrl-ocelot.c | 4 +- drivers/pinctrl/pinctrl-single.c | 5 +- drivers/pinctrl/pinctrl-zynqmp.c | 50 +- drivers/pinctrl/qcom/Kconfig | 9 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-sm6125.c | 1277 + drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 1 + drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 1 + drivers/pinctrl/ralink/Kconfig | 25 + drivers/pinctrl/ralink/Makefile | 6 + drivers/pinctrl/ralink/pinctrl-mt7620.c | 390 + drivers/pinctrl/ralink/pinctrl-mt7621.c | 116 + drivers/pinctrl/ralink/pinctrl-rt2880.c | 30 +- drivers/pinctrl/ralink/pinctrl-rt288x.c | 60 + drivers/pinctrl/ralink/pinctrl-rt305x.c | 137 + drivers/pinctrl/ralink/pinctrl-rt3883.c | 107 + drivers/pinctrl/ralink/pinmux.h | 53 + drivers/pinctrl/renesas/pfc-r8a77470.c | 346 +- drivers/pinctrl/renesas/pfc-r8a7778.c | 3 - drivers/pinctrl/renesas/pfc-r8a7790.c | 301 +- drivers/pinctrl/renesas/pfc-r8a7792.c | 533 +- drivers/pinctrl/renesas/pfc-r8a7794.c | 360 +- drivers/pinctrl/renesas/pfc-r8a77951.c | 4 +- drivers/pinctrl/renesas/pfc-r8a7796.c | 10 +- drivers/pinctrl/renesas/pfc-r8a77965.c | 79 +- drivers/pinctrl/renesas/pfc-r8a77970.c | 175 +- drivers/pinctrl/renesas/pfc-r8a77980.c | 209 +- drivers/pinctrl/renesas/pfc-r8a77990.c | 16 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 88 +- drivers/platform/chrome/cros_ec_ishtp.c | 4 +- drivers/platform/surface/aggregator/Kconfig | 2 +- drivers/platform/surface/aggregator/Makefile | 2 +- drivers/platform/surface/aggregator/bus.c | 2 +- drivers/platform/surface/aggregator/bus.h | 2 +- drivers/platform/surface/aggregator/controller.c | 332 +- drivers/platform/surface/aggregator/controller.h | 2 +- drivers/platform/surface/aggregator/core.c | 8 +- drivers/platform/surface/aggregator/ssh_msgb.h | 2 +- .../platform/surface/aggregator/ssh_packet_layer.c | 12 +- .../platform/surface/aggregator/ssh_packet_layer.h | 2 +- drivers/platform/surface/aggregator/ssh_parser.c | 2 +- drivers/platform/surface/aggregator/ssh_parser.h | 2 +- .../surface/aggregator/ssh_request_layer.c | 12 +- .../surface/aggregator/ssh_request_layer.h | 2 +- drivers/platform/surface/aggregator/trace.h | 2 +- drivers/platform/surface/surface3_power.c | 22 +- drivers/platform/surface/surface_acpi_notify.c | 7 +- drivers/platform/surface/surface_aggregator_cdev.c | 534 +- .../platform/surface/surface_aggregator_registry.c | 47 +- drivers/platform/x86/Kconfig | 49 +- drivers/platform/x86/Makefile | 10 +- drivers/platform/x86/asus-nb-wmi.c | 77 - drivers/platform/x86/dell/Kconfig | 11 +- drivers/platform/x86/dell/Makefile | 2 + drivers/platform/x86/dell/dcdbas.c | 3 +- drivers/platform/x86/dell/dell-laptop.c | 13 +- drivers/platform/x86/dell/dell-wmi-base.c | 775 + drivers/platform/x86/dell/dell-wmi-privacy.c | 391 + drivers/platform/x86/dell/dell-wmi-privacy.h | 36 + .../x86/dell/dell-wmi-sysman/dell-wmi-sysman.h | 5 +- .../x86/dell/dell-wmi-sysman/enum-attributes.c | 39 +- .../x86/dell/dell-wmi-sysman/int-attributes.c | 16 + .../x86/dell/dell-wmi-sysman/passobj-attributes.c | 6 + .../dell/dell-wmi-sysman/passwordattr-interface.c | 4 +- .../x86/dell/dell-wmi-sysman/string-attributes.c | 16 +- drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 21 +- drivers/platform/x86/dell/dell-wmi.c | 763 - drivers/platform/x86/firmware_attributes_class.c | 52 + drivers/platform/x86/firmware_attributes_class.h | 11 + drivers/platform/x86/hdaps.c | 2 +- drivers/platform/x86/hp-wireless.c | 102 - drivers/platform/x86/ideapad-laptop.c | 12 + drivers/platform/x86/intel/Kconfig | 22 + drivers/platform/x86/intel/Makefile | 8 + drivers/platform/x86/intel/int33fe/Kconfig | 24 + drivers/platform/x86/intel/int33fe/Makefile | 5 + .../{ => intel/int33fe}/intel_cht_int33fe_common.c | 0 .../{ => intel/int33fe}/intel_cht_int33fe_common.h | 0 .../{ => intel/int33fe}/intel_cht_int33fe_microb.c | 0 .../x86/intel/int33fe/intel_cht_int33fe_typec.c | 380 + drivers/platform/x86/intel/int3472/Kconfig | 30 + drivers/platform/x86/intel/int3472/Makefile | 5 + .../int3472/intel_skl_int3472_clk_and_regulator.c | 207 + .../x86/intel/int3472/intel_skl_int3472_common.c | 106 + .../x86/intel/int3472/intel_skl_int3472_common.h | 122 + .../x86/intel/int3472/intel_skl_int3472_discrete.c | 413 + .../x86/intel/int3472/intel_skl_int3472_tps68470.c | 137 + drivers/platform/x86/intel_cht_int33fe_typec.c | 380 - drivers/platform/x86/intel_ips.c | 2 +- drivers/platform/x86/intel_pmt_crashlog.c | 2 +- .../x86/intel_speed_select_if/isst_if_common.c | 73 +- drivers/platform/x86/samsung-laptop.c | 35 +- drivers/platform/x86/tc1100-wmi.c | 2 +- drivers/platform/x86/think-lmi.c | 904 + drivers/platform/x86/think-lmi.h | 72 + drivers/platform/x86/thinkpad_acpi.c | 2 +- drivers/platform/x86/toshiba_acpi.c | 1 + drivers/platform/x86/toshiba_haps.c | 2 +- drivers/platform/x86/touchscreen_dmi.c | 87 +- drivers/platform/x86/uv_sysfs.c | 4 +- drivers/platform/x86/wireless-hotkey.c | 103 + drivers/pnp/base.h | 1 - drivers/pnp/card.c | 14 +- drivers/pnp/core.c | 17 +- drivers/pnp/interface.c | 4 +- drivers/pnp/isapnp/proc.c | 13 +- drivers/pnp/pnpbios/core.c | 4 +- drivers/pnp/resource.c | 2 +- drivers/ptp/ptp_clock.c | 22 +- drivers/regulator/Kconfig | 55 +- drivers/regulator/Makefile | 8 +- drivers/regulator/bd70528-regulator.c | 283 - drivers/regulator/bd71815-regulator.c | 60 +- drivers/regulator/bd9576-regulator.c | 1084 +- drivers/regulator/core.c | 316 +- drivers/regulator/da9052-regulator.c | 3 +- drivers/regulator/devres.c | 52 + drivers/regulator/fan53555.c | 118 +- drivers/regulator/fan53880.c | 7 +- drivers/regulator/fixed.c | 3 +- drivers/regulator/hi6421-regulator.c | 8 +- drivers/regulator/hi6421v600-regulator.c | 59 +- drivers/regulator/hi655x-regulator.c | 16 +- drivers/regulator/internal.h | 11 + drivers/regulator/irq_helpers.c | 397 + drivers/regulator/lp8755.c | 55 +- drivers/regulator/ltc3589.c | 73 +- drivers/regulator/max77686-regulator.c | 42 +- drivers/regulator/max77802-regulator.c | 70 +- drivers/regulator/max8893.c | 183 + drivers/regulator/max8973-regulator.c | 37 +- drivers/regulator/mcp16502.c | 79 +- drivers/regulator/mp5416.c | 44 +- drivers/regulator/mp886x.c | 32 +- drivers/regulator/mt6315-regulator.c | 21 +- drivers/regulator/mt6358-regulator.c | 24 +- drivers/regulator/mt6359-regulator.c | 997 + drivers/regulator/of_regulator.c | 58 + drivers/regulator/pca9450-regulator.c | 51 +- drivers/regulator/qcom-labibb-regulator.c | 10 +- drivers/regulator/qcom-rpmh-regulator.c | 62 +- drivers/regulator/qcom_smd-regulator.c | 85 +- drivers/regulator/qcom_spmi-regulator.c | 6 +- drivers/regulator/qcom_usb_vbus-regulator.c | 12 + drivers/regulator/rk808-regulator.c | 116 +- drivers/regulator/rt4831-regulator.c | 3 + drivers/regulator/rt6160-regulator.c | 319 + drivers/regulator/rt6245-regulator.c | 254 + drivers/regulator/stpmic1_regulator.c | 20 +- drivers/regulator/sy7636a-regulator.c | 128 + drivers/regulator/uniphier-regulator.c | 1 + drivers/regulator/userspace-consumer.c | 14 +- drivers/reset/Kconfig | 6 - drivers/reset/Makefile | 1 - drivers/reset/reset-stm32mp1.c | 115 - drivers/rpmsg/rpmsg_core.c | 4 +- drivers/rtc/rtc-mt6397.c | 2 +- drivers/s390/block/dasd_genhd.c | 12 +- drivers/s390/block/dcssblk.c | 26 +- drivers/s390/block/scm_blk.c | 21 +- drivers/s390/block/xpram.c | 26 +- drivers/s390/crypto/vfio_ap_ops.c | 10 - drivers/s390/net/netiucv.c | 28 +- drivers/s390/net/qeth_core.h | 42 +- drivers/s390/net/qeth_core_main.c | 349 +- drivers/s390/net/qeth_ethtool.c | 7 +- drivers/s390/net/qeth_l2_main.c | 12 +- drivers/scsi/ibmvscsi/ibmvfc.c | 1 + drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 1 + drivers/scsi/sd.c | 26 +- drivers/scsi/sr.c | 2 + drivers/scsi/storvsc_drv.c | 104 +- drivers/soc/ixp4xx/ixp4xx-npe.c | 7 + drivers/soc/tegra/pmc.c | 5 - drivers/spi/Kconfig | 1 + drivers/spi/spi-altera-dfl.c | 4 +- drivers/spi/spi-ath79.c | 9 +- drivers/spi/spi-atmel.c | 139 +- drivers/spi/spi-bcm2835.c | 204 +- drivers/spi/spi-bcm2835aux.c | 2 +- drivers/spi/spi-dw-mmio.c | 2 +- drivers/spi/spi-geni-qcom.c | 4 +- drivers/spi/spi-hisi-kunpeng.c | 51 +- drivers/spi/spi-lm70llp.c | 2 +- drivers/spi/spi-loopback-test.c | 2 +- drivers/spi/spi-mem.c | 88 +- drivers/spi/spi-meson-spicc.c | 8 +- drivers/spi/spi-mpc512x-psc.c | 4 +- drivers/spi/spi-mpc52xx-psc.c | 4 +- drivers/spi/spi-mpc52xx.c | 2 +- drivers/spi/spi-npcm-pspi.c | 2 +- drivers/spi/spi-nxp-fspi.c | 11 +- drivers/spi/spi-oc-tiny.c | 2 +- drivers/spi/spi-omap-100k.c | 6 +- drivers/spi/spi-omap-uwire.c | 4 +- drivers/spi/spi-omap2-mcspi.c | 4 +- drivers/spi/spi-pl022.c | 4 +- drivers/spi/spi-ppc4xx.c | 10 +- drivers/spi/spi-pxa2xx-dma.c | 41 +- drivers/spi/spi-pxa2xx-pci.c | 11 +- drivers/spi/spi-pxa2xx.c | 387 +- drivers/spi/spi-pxa2xx.h | 68 +- drivers/spi/spi-rockchip.c | 55 +- drivers/spi/spi-rspi.c | 6 +- drivers/spi/spi-sh-msiof.c | 4 +- drivers/spi/spi-stm32-qspi.c | 88 +- drivers/spi/spi-sun6i.c | 6 +- drivers/spi/spi-tegra114.c | 3 +- drivers/spi/spi-tegra20-slink.c | 5 + drivers/spi/spi-tegra210-quad.c | 2 +- drivers/spi/spi-topcliff-pch.c | 4 +- drivers/spi/spi-uniphier.c | 2 +- drivers/spi/spi.c | 275 +- drivers/spi/spidev.c | 2 +- drivers/ssb/driver_gpio.c | 6 +- drivers/ssb/driver_pcicore.c | 18 +- drivers/ssb/main.c | 36 +- drivers/ssb/pci.c | 16 +- drivers/ssb/pcmcia.c | 16 +- drivers/ssb/scan.c | 1 + drivers/ssb/sdio.c | 1 - drivers/staging/board/Kconfig | 2 +- drivers/staging/media/Kconfig | 2 + drivers/staging/media/Makefile | 1 + drivers/staging/media/atomisp/Makefile | 1 - drivers/staging/media/atomisp/TODO | 5 + drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 57 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 37 +- .../media/atomisp/i2c/atomisp-libmsrlisthelper.c | 6 +- .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 120 +- drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 36 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 28 +- drivers/staging/media/atomisp/i2c/mt9m114.h | 6 +- drivers/staging/media/atomisp/i2c/ov2680.h | 10 +- .../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 10 +- drivers/staging/media/atomisp/pci/atomisp_acc.c | 12 +- drivers/staging/media/atomisp/pci/atomisp_cmd.c | 52 +- drivers/staging/media/atomisp/pci/atomisp_cmd.h | 161 +- .../media/atomisp/pci/atomisp_compat_css20.c | 4 +- .../media/atomisp/pci/atomisp_compat_ioctl32.c | 1202 - drivers/staging/media/atomisp/pci/atomisp_csi2.c | 28 +- drivers/staging/media/atomisp/pci/atomisp_csi2.h | 2 +- drivers/staging/media/atomisp/pci/atomisp_file.c | 14 +- drivers/staging/media/atomisp/pci/atomisp_fops.c | 18 +- drivers/staging/media/atomisp/pci/atomisp_subdev.c | 68 +- drivers/staging/media/atomisp/pci/atomisp_subdev.h | 9 +- drivers/staging/media/atomisp/pci/atomisp_tpg.c | 12 +- drivers/staging/media/atomisp/pci/atomisp_v4l2.c | 6 +- drivers/staging/media/atomisp/pci/sh_css.c | 2089 +- drivers/staging/media/av7110/Kconfig | 94 + drivers/staging/media/av7110/Makefile | 22 + drivers/staging/media/av7110/TODO | 3 + .../av7110}/audio-bilingual-channel-select.rst | 0 .../staging/media/av7110}/audio-channel-select.rst | 0 .../staging/media/av7110}/audio-clear-buffer.rst | 0 .../staging/media/av7110}/audio-continue.rst | 0 .../staging/media/av7110}/audio-fclose.rst | 0 .../staging/media/av7110}/audio-fopen.rst | 0 .../staging/media/av7110}/audio-fwrite.rst | 0 .../media/av7110}/audio-get-capabilities.rst | 0 .../staging/media/av7110}/audio-get-status.rst | 0 .../staging/media/av7110}/audio-pause.rst | 0 .../staging/media/av7110}/audio-play.rst | 0 .../staging/media/av7110}/audio-select-source.rst | 0 .../staging/media/av7110}/audio-set-av-sync.rst | 0 .../staging/media/av7110/audio-set-bypass-mode.rst | 62 + .../staging/media/av7110}/audio-set-id.rst | 0 .../staging/media/av7110}/audio-set-mixer.rst | 0 .../staging/media/av7110}/audio-set-mute.rst | 0 .../staging/media/av7110}/audio-set-streamtype.rst | 0 .../staging/media/av7110}/audio-stop.rst | 0 .../dvb => drivers/staging/media/av7110}/audio.h | 0 drivers/staging/media/av7110/audio.rst | 27 + .../staging/media/av7110}/audio_data_types.rst | 0 .../staging/media/av7110}/audio_function_calls.rst | 0 .../pci/ttpci => staging/media/av7110}/av7110.c | 0 drivers/staging/media/av7110/av7110.h | 316 + .../pci/ttpci => staging/media/av7110}/av7110_av.c | 0 .../pci/ttpci => staging/media/av7110}/av7110_av.h | 0 .../pci/ttpci => staging/media/av7110}/av7110_ca.c | 0 .../pci/ttpci => staging/media/av7110}/av7110_ca.h | 0 .../pci/ttpci => staging/media/av7110}/av7110_hw.c | 0 .../pci/ttpci => staging/media/av7110}/av7110_hw.h | 0 .../ttpci => staging/media/av7110}/av7110_ipack.c | 0 .../ttpci => staging/media/av7110}/av7110_ipack.h | 0 .../pci/ttpci => staging/media/av7110}/av7110_ir.c | 0 .../ttpci => staging/media/av7110}/av7110_v4l.c | 0 .../ttpci => staging/media/av7110}/budget-patch.c | 0 .../ttpci => staging/media/av7110}/dvb_filter.c | 0 .../ttpci => staging/media/av7110}/dvb_filter.h | 0 .../dvb => drivers/staging/media/av7110}/osd.h | 0 .../media/av7110}/sp8870.c | 0 .../media/av7110}/sp8870.h | 0 .../staging/media/av7110}/video-clear-buffer.rst | 0 .../staging/media/av7110}/video-command.rst | 0 .../staging/media/av7110}/video-continue.rst | 0 .../staging/media/av7110}/video-fast-forward.rst | 0 .../staging/media/av7110}/video-fclose.rst | 0 .../staging/media/av7110}/video-fopen.rst | 0 .../staging/media/av7110}/video-freeze.rst | 0 .../staging/media/av7110}/video-fwrite.rst | 0 .../media/av7110}/video-get-capabilities.rst | 0 .../staging/media/av7110}/video-get-event.rst | 0 .../media/av7110}/video-get-frame-count.rst | 0 .../staging/media/av7110}/video-get-pts.rst | 0 .../staging/media/av7110}/video-get-size.rst | 0 .../staging/media/av7110}/video-get-status.rst | 0 .../staging/media/av7110}/video-play.rst | 0 .../staging/media/av7110}/video-select-source.rst | 0 .../staging/media/av7110}/video-set-blank.rst | 0 .../media/av7110}/video-set-display-format.rst | 0 .../staging/media/av7110}/video-set-format.rst | 0 .../staging/media/av7110}/video-set-streamtype.rst | 0 .../staging/media/av7110}/video-slowmotion.rst | 0 .../staging/media/av7110}/video-stillpicture.rst | 0 .../staging/media/av7110}/video-stop.rst | 0 .../staging/media/av7110}/video-try-command.rst | 0 .../dvb => drivers/staging/media/av7110}/video.h | 0 drivers/staging/media/av7110/video.rst | 36 + .../staging/media/av7110}/video_function_calls.rst | 0 .../staging/media/av7110}/video_types.rst | 0 drivers/staging/media/hantro/Kconfig | 10 +- drivers/staging/media/hantro/Makefile | 15 +- drivers/staging/media/hantro/hantro.h | 13 +- drivers/staging/media/hantro/hantro_drv.c | 185 +- drivers/staging/media/hantro/hantro_g1.c | 39 + drivers/staging/media/hantro/hantro_g1_h264_dec.c | 10 +- drivers/staging/media/hantro/hantro_g1_mpeg2_dec.c | 119 +- drivers/staging/media/hantro/hantro_g1_vp8_dec.c | 6 +- drivers/staging/media/hantro/hantro_g2_hevc_dec.c | 586 + drivers/staging/media/hantro/hantro_g2_regs.h | 198 + drivers/staging/media/hantro/hantro_h1_jpeg_enc.c | 4 +- drivers/staging/media/hantro/hantro_hevc.c | 333 + drivers/staging/media/hantro/hantro_hw.h | 101 +- drivers/staging/media/hantro/hantro_mpeg2.c | 2 +- drivers/staging/media/hantro/hantro_postproc.c | 14 + drivers/staging/media/hantro/hantro_v4l2.c | 14 +- drivers/staging/media/hantro/imx8m_vpu_hw.c | 79 +- drivers/staging/media/hantro/rk3288_vpu_hw.c | 236 - drivers/staging/media/hantro/rk3399_vpu_hw.c | 222 - .../staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c | 171 - .../staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c | 257 - .../staging/media/hantro/rk3399_vpu_hw_vp8_dec.c | 592 - drivers/staging/media/hantro/rk3399_vpu_regs.h | 600 - .../media/hantro/rockchip_vpu2_hw_jpeg_enc.c | 173 + .../media/hantro/rockchip_vpu2_hw_mpeg2_dec.c | 248 + .../media/hantro/rockchip_vpu2_hw_vp8_dec.c | 594 + drivers/staging/media/hantro/rockchip_vpu2_regs.h | 600 + drivers/staging/media/hantro/rockchip_vpu_hw.c | 526 + drivers/staging/media/hantro/sama5d4_vdec_hw.c | 117 + drivers/staging/media/imx/imx-ic-prp.c | 19 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 31 +- drivers/staging/media/imx/imx-media-csi.c | 96 +- drivers/staging/media/imx/imx-media-utils.c | 4 +- drivers/staging/media/imx/imx-media-vdic.c | 24 +- drivers/staging/media/imx/imx-media.h | 2 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 12 +- drivers/staging/media/imx/imx7-media-csi.c | 33 +- drivers/staging/media/imx/imx7-mipi-csis.c | 1042 +- drivers/staging/media/ipu3/include/intel-ipu3.h | 2785 - .../staging/media/ipu3/include/uapi/intel-ipu3.h | 2786 + drivers/staging/media/ipu3/ipu3-abi.h | 2 +- drivers/staging/media/ipu3/ipu3-css-pool.h | 1 + drivers/staging/media/ipu3/ipu3-v4l2.c | 26 +- drivers/staging/media/ipu3/ipu3.c | 3 +- drivers/staging/media/meson/vdec/vdec_helpers.c | 2 +- drivers/staging/media/omap4iss/iss.h | 3 - drivers/staging/media/omap4iss/iss_csi2.c | 37 +- drivers/staging/media/omap4iss/iss_ipipe.c | 37 +- drivers/staging/media/omap4iss/iss_ipipeif.c | 47 +- drivers/staging/media/omap4iss/iss_resizer.c | 39 +- drivers/staging/media/omap4iss/iss_video.c | 4 +- drivers/staging/media/rkvdec/rkvdec.c | 12 +- drivers/staging/media/sunxi/cedrus/cedrus.c | 16 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 6 +- drivers/staging/media/sunxi/cedrus/cedrus_dec.c | 12 +- drivers/staging/media/sunxi/cedrus/cedrus_h265.c | 16 +- drivers/staging/media/sunxi/cedrus/cedrus_mpeg2.c | 97 +- drivers/staging/media/sunxi/cedrus/cedrus_video.c | 14 +- drivers/staging/media/tegra-vde/vde.c | 22 +- drivers/staging/media/tegra-video/csi.c | 13 +- drivers/staging/media/tegra-video/vi.c | 31 +- drivers/staging/media/zoran/zoran.h | 1 - drivers/staging/media/zoran/zoran_card.c | 7 +- drivers/staging/media/zoran/zoran_device.c | 65 - drivers/staging/media/zoran/zoran_device.h | 2 - drivers/staging/media/zoran/zoran_driver.c | 6 +- drivers/staging/media/zoran/zr36016.c | 3 +- drivers/staging/media/zoran/zr36050.c | 5 +- drivers/staging/media/zoran/zr36057.h | 14 +- drivers/staging/media/zoran/zr36060.c | 3 +- drivers/staging/mt7621-dts/mt7621.dtsi | 4 + drivers/staging/octeon-usb/octeon-hcd.c | 2 + drivers/tee/tee_core.c | 1 + drivers/thermal/cpufreq_cooling.c | 2 +- drivers/thermal/thermal_core.c | 63 +- drivers/usb/class/cdc-wdm.c | 181 +- drivers/usb/gadget/udc/max3420_udc.c | 15 +- drivers/usb/host/max3421-hcd.c | 3 +- drivers/usb/host/xhci-tegra.c | 6 +- drivers/vfio/vfio_iommu_type1.c | 2 +- drivers/vhost/net.c | 6 +- drivers/vhost/vsock.c | 58 +- drivers/video/fbdev/Kconfig | 2 +- drivers/video/fbdev/aty/mach64_cursor.c | 2 +- drivers/video/fbdev/imxfb.c | 2 +- drivers/video/fbdev/matrox/matroxfb_base.c | 5 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 6 +- drivers/virtio/virtio_balloon.c | 17 + drivers/watchdog/machzwd.c | 1 + drivers/watchdog/octeon-wdt-main.c | 1 + drivers/xen/events/events_base.c | 11 +- fs/adfs/inode.c | 1 + fs/affs/file.c | 2 + fs/afs/write.c | 11 +- fs/bfs/file.c | 1 + fs/binfmt_aout.c | 4 +- fs/binfmt_elf.c | 10 +- fs/binfmt_elf_fdpic.c | 15 +- fs/binfmt_flat.c | 2 +- fs/block_dev.c | 260 +- fs/btrfs/Kconfig | 2 + fs/btrfs/backref.c | 2 +- fs/btrfs/block-group.c | 31 +- fs/btrfs/compression.c | 57 +- fs/btrfs/compression.h | 26 +- fs/btrfs/ctree.c | 5 +- fs/btrfs/ctree.h | 120 +- fs/btrfs/delalloc-space.c | 2 +- fs/btrfs/delayed-inode.c | 41 +- fs/btrfs/delayed-ref.c | 26 - fs/btrfs/dev-replace.c | 2 +- fs/btrfs/discard.c | 2 +- fs/btrfs/disk-io.c | 55 +- fs/btrfs/extent-tree.c | 18 +- fs/btrfs/extent_io.c | 973 +- fs/btrfs/extent_io.h | 29 +- fs/btrfs/file-item.c | 2 +- fs/btrfs/file.c | 44 +- fs/btrfs/free-space-cache.c | 2 +- fs/btrfs/inode.c | 517 +- fs/btrfs/ioctl.c | 184 +- fs/btrfs/locking.c | 4 +- fs/btrfs/ordered-data.c | 253 +- fs/btrfs/ordered-data.h | 10 +- fs/btrfs/props.c | 16 +- fs/btrfs/qgroup.c | 10 +- fs/btrfs/reflink.c | 14 +- fs/btrfs/relocation.c | 75 +- fs/btrfs/scrub.c | 159 +- fs/btrfs/send.c | 47 +- fs/btrfs/space-info.c | 233 +- fs/btrfs/space-info.h | 30 - fs/btrfs/subpage.c | 155 +- fs/btrfs/subpage.h | 33 +- fs/btrfs/super.c | 16 +- fs/btrfs/sysfs.c | 74 +- fs/btrfs/tests/extent-map-tests.c | 2 +- fs/btrfs/transaction.c | 61 +- fs/btrfs/transaction.h | 6 +- fs/btrfs/tree-log.c | 22 +- fs/btrfs/volumes.c | 26 +- fs/btrfs/volumes.h | 5 +- fs/btrfs/zoned.c | 43 +- fs/btrfs/zoned.h | 9 + fs/buffer.c | 25 - fs/ceph/dir.c | 22 +- fs/ceph/file.c | 17 +- fs/ceph/inode.c | 2 + fs/ceph/super.h | 2 +- fs/cifs/Kconfig | 6 +- fs/cifs/Makefile | 8 +- fs/cifs/asn1.c | 623 +- fs/cifs/cache.c | 14 +- fs/cifs/cifs_debug.c | 24 +- fs/cifs/cifs_debug.h | 2 +- fs/cifs/cifs_dfs_ref.c | 2 +- fs/cifs/cifs_fs_sb.h | 18 +- fs/cifs/cifs_ioctl.h | 11 +- fs/cifs/cifs_spnego.c | 14 +- fs/cifs/cifs_spnego.h | 14 +- fs/cifs/cifs_spnego_negtokeninit.asn1 | 40 + fs/cifs/cifs_swn.c | 10 +- fs/cifs/cifsacl.c | 18 +- fs/cifs/cifsacl.h | 15 +- fs/cifs/cifsencrypt.c | 14 +- fs/cifs/cifsfs.c | 14 +- fs/cifs/cifsfs.h | 14 +- fs/cifs/cifsglob.h | 20 +- fs/cifs/cifspdu.h | 14 +- fs/cifs/cifsproto.h | 14 +- fs/cifs/cifssmb.c | 16 +- fs/cifs/connect.c | 159 +- fs/cifs/dfs_cache.c | 1079 +- fs/cifs/dfs_cache.h | 45 +- fs/cifs/dir.c | 27 +- fs/cifs/dns_resolve.c | 14 +- fs/cifs/dns_resolve.h | 14 +- fs/cifs/export.c | 14 +- fs/cifs/file.c | 14 +- fs/cifs/fscache.c | 14 +- fs/cifs/fscache.h | 14 +- fs/cifs/inode.c | 19 +- fs/cifs/ioctl.c | 14 +- fs/cifs/link.c | 14 +- fs/cifs/misc.c | 14 +- fs/cifs/netlink.c | 2 +- fs/cifs/ntlmssp.h | 14 +- fs/cifs/readdir.c | 16 +- fs/cifs/rfc1002pdu.h | 14 +- fs/cifs/sess.c | 16 +- fs/cifs/smb2file.c | 14 +- fs/cifs/smb2glob.h | 11 +- fs/cifs/smb2inode.c | 14 +- fs/cifs/smb2maperror.c | 14 +- fs/cifs/smb2misc.c | 52 +- fs/cifs/smb2ops.c | 140 + fs/cifs/smb2pdu.c | 49 +- fs/cifs/smb2pdu.h | 53 +- fs/cifs/smb2proto.h | 16 +- fs/cifs/smb2status.h | 14 +- fs/cifs/smb2transport.c | 26 +- fs/cifs/smbdirect.c | 14 +- fs/cifs/smberr.h | 14 +- fs/cifs/smbfsctl.h | 14 +- fs/cifs/transport.c | 14 +- fs/cifs/xattr.c | 14 +- fs/configfs/inode.c | 8 +- fs/crypto/fname.c | 10 +- fs/crypto/keysetup.c | 40 +- fs/dax.c | 3 +- fs/dlm/config.c | 18 +- fs/dlm/config.h | 5 +- fs/dlm/debug_fs.c | 54 + fs/dlm/dlm_internal.h | 42 +- fs/dlm/lock.c | 16 +- fs/dlm/lockspace.c | 14 +- fs/dlm/lowcomms.c | 411 +- fs/dlm/lowcomms.h | 25 +- fs/dlm/member.c | 37 +- fs/dlm/midcomms.c | 1343 +- fs/dlm/midcomms.h | 15 + fs/dlm/rcom.c | 123 +- fs/dlm/util.c | 10 +- fs/dlm/util.h | 2 + fs/ecryptfs/mmap.c | 13 + fs/erofs/Kconfig | 1 - fs/erofs/compress.h | 2 - fs/erofs/data.c | 2 - fs/erofs/decompressor.c | 2 - fs/erofs/dir.c | 2 - fs/erofs/erofs_fs.h | 2 - fs/erofs/inode.c | 2 - fs/erofs/internal.h | 2 - fs/erofs/namei.c | 2 - fs/erofs/super.c | 3 +- fs/erofs/tagptr.h | 3 - fs/erofs/utils.c | 2 - fs/erofs/xattr.c | 2 - fs/erofs/xattr.h | 1 - fs/erofs/zdata.c | 6 +- fs/erofs/zdata.h | 1 - fs/erofs/zmap.c | 2 - fs/erofs/zpvec.h | 7 +- fs/exec.c | 6 +- fs/exfat/inode.c | 1 + fs/ext2/inode.c | 4 +- fs/ext4/ext4.h | 18 +- fs/ext4/extents.c | 4 + fs/ext4/extents_status.c | 4 +- fs/ext4/fsmap.h | 4 +- fs/ext4/ialloc.c | 11 +- fs/ext4/inline.c | 11 +- fs/ext4/inode.c | 10 +- fs/ext4/ioctl.c | 80 +- fs/ext4/mmp.c | 28 +- fs/ext4/namei.c | 2 +- fs/ext4/resize.c | 9 + fs/ext4/super.c | 57 +- fs/ext4/sysfs.c | 5 + fs/ext4/xattr.c | 26 +- fs/ext4/xattr.h | 6 +- fs/fat/inode.c | 1 + fs/fs-writeback.c | 366 +- fs/fuse/dax.c | 3 +- fs/gfs2/aops.c | 2 +- fs/gfs2/bmap.c | 62 +- fs/gfs2/bmap.h | 2 +- fs/gfs2/dir.c | 2 +- fs/gfs2/file.c | 79 +- fs/gfs2/glock.c | 3 +- fs/gfs2/meta_io.c | 2 + fs/gfs2/ops_fstype.c | 1 + fs/gfs2/quota.c | 2 +- fs/hfs/inode.c | 2 + fs/hfsplus/inode.c | 2 + fs/hpfs/file.c | 1 + fs/hugetlbfs/inode.c | 16 +- fs/io-wq.c | 103 +- fs/io-wq.h | 3 +- fs/io_uring.c | 1324 +- fs/iomap/buffered-io.c | 27 +- fs/isofs/dir.c | 2 - fs/jbd2/checkpoint.c | 206 +- fs/jbd2/journal.c | 230 +- fs/jbd2/transaction.c | 17 - fs/jfs/inode.c | 1 + fs/kernfs/inode.c | 8 +- fs/libfs.c | 44 +- fs/minix/inode.c | 1 + fs/namespace.c | 9 +- fs/netfs/read_helper.c | 49 +- fs/nilfs2/mdt.c | 1 + fs/nilfs2/sysfs.c | 20 +- fs/ntfs/inode.c | 2 +- fs/ocfs2/alloc.c | 2 +- fs/ocfs2/aops.c | 4 +- fs/ocfs2/cluster/heartbeat.c | 7 +- fs/ocfs2/cluster/nodemanager.c | 2 +- fs/ocfs2/dlm/dlmmaster.c | 2 +- fs/ocfs2/filecheck.c | 6 +- fs/ocfs2/journal.c | 8 +- fs/ocfs2/stackglue.c | 8 +- fs/omfs/file.c | 1 + fs/open.c | 14 +- fs/proc/array.c | 2 +- fs/proc/loadavg.c | 2 +- fs/proc/stat.c | 4 +- fs/proc/task_mmu.c | 2 +- fs/pstore/Kconfig | 1 + fs/pstore/blk.c | 403 +- fs/quota/quota.c | 28 +- fs/quota/quota_tree.c | 33 +- fs/ramfs/inode.c | 9 +- fs/reiserfs/inode.c | 4 +- fs/reiserfs/journal.c | 14 + fs/reiserfs/namei.c | 1 + fs/squashfs/block.c | 5 +- fs/squashfs/squashfs_fs_sb.h | 1 + fs/squashfs/super.c | 86 + fs/super.c | 8 +- fs/sysv/itree.c | 1 + fs/udf/file.c | 1 + fs/udf/inode.c | 1 + fs/udf/namei.c | 4 + fs/ufs/inode.c | 1 + fs/userfaultfd.c | 4 +- fs/xfs/libxfs/xfs_ag_resv.c | 4 +- fs/xfs/libxfs/xfs_alloc.c | 2 +- fs/xfs/libxfs/xfs_da_btree.c | 2 +- fs/xfs/scrub/agheader.c | 1 + fs/xfs/scrub/bmap.c | 2 +- fs/xfs/scrub/btree.c | 2 +- fs/xfs/scrub/common.c | 6 +- fs/xfs/scrub/dabtree.c | 2 +- fs/xfs/scrub/repair.c | 2 +- fs/xfs/xfs_aops.c | 4 +- fs/xfs/xfs_bmap_util.c | 2 +- fs/xfs/xfs_export.c | 4 +- fs/xfs/xfs_file.c | 2 +- fs/xfs/xfs_inode.c | 2 +- fs/xfs/xfs_ioctl.c | 4 +- fs/xfs/xfs_iomap.c | 2 +- fs/xfs/xfs_log.c | 1 + fs/xfs/xfs_message.h | 13 +- fs/xfs/xfs_trans_buf.c | 2 +- fs/zonefs/super.c | 4 +- include/acpi/acbuffer.h | 10 + include/acpi/acconfig.h | 2 + include/acpi/acpi_bus.h | 19 +- include/acpi/acpi_numa.h | 2 +- include/acpi/acpixf.h | 2 +- include/acpi/actbl1.h | 41 +- include/acpi/actbl2.h | 137 + include/asm-generic/atomic-instrumented.h | 498 +- include/asm-generic/atomic.h | 118 +- include/asm-generic/atomic64.h | 45 +- include/asm-generic/bug.h | 37 +- include/asm-generic/cmpxchg-local.h | 4 +- include/asm-generic/cmpxchg.h | 42 +- include/asm-generic/hyperv-tlfs.h | 1 + include/asm-generic/memory_model.h | 37 +- include/asm-generic/pgtable-nop4d.h | 1 - include/asm-generic/preempt.h | 2 +- include/asm-generic/topology.h | 2 +- include/clocksource/samsung_pwm.h | 3 +- include/clocksource/timer-ti-dm.h | 1 + include/crypto/aead.h | 2 +- include/crypto/algapi.h | 10 +- include/crypto/engine.h | 2 +- include/crypto/hash.h | 2 +- include/crypto/internal/hash.h | 8 +- include/drm/amd_asic_type.h | 2 + include/drm/bridge/dw_hdmi.h | 2 + include/drm/drm_agpsupport.h | 117 - include/drm/drm_aperture.h | 35 + include/drm/drm_atomic.h | 16 + include/drm/drm_cache.h | 7 + include/drm/drm_connector.h | 4 + include/drm/drm_device.h | 9 +- include/drm/drm_dp_dual_mode_helper.h | 14 +- include/drm/drm_dp_helper.h | 52 +- include/drm/drm_dp_mst_helper.h | 15 +- include/drm/drm_fb_cma_helper.h | 5 + include/drm/drm_fb_helper.h | 51 - include/drm/drm_format_helper.h | 10 +- include/drm/drm_fourcc.h | 9 - include/drm/drm_gem_cma_helper.h | 3 + include/drm/drm_gem_ttm_helper.h | 5 +- include/drm/drm_gem_vram_helper.h | 7 +- include/drm/drm_legacy.h | 86 +- include/drm/drm_mode_config.h | 2 + include/drm/drm_print.h | 20 +- include/drm/gpu_scheduler.h | 2 +- include/drm/i915_pciids.h | 23 + include/drm/ttm/ttm_bo_api.h | 38 +- include/drm/ttm/ttm_bo_driver.h | 64 +- include/drm/ttm/ttm_caching.h | 2 + include/drm/ttm/ttm_device.h | 15 - include/drm/ttm/ttm_kmap_iter.h | 61 + include/drm/ttm/ttm_range_manager.h | 42 + include/drm/ttm/ttm_resource.h | 113 +- include/drm/ttm/ttm_tt.h | 29 + include/dt-bindings/clock/actions,s500-cmu.h | 6 +- include/dt-bindings/clock/hi3559av100-clock.h | 165 + include/dt-bindings/clock/imx8-clock.h | 128 - include/dt-bindings/clock/imx8mq-clock.h | 19 - include/dt-bindings/clock/jz4760-cgu.h | 54 + include/dt-bindings/clock/qcom,camcc-sm8250.h | 138 + include/dt-bindings/clock/qcom,dispcc-sm8250.h | 9 + include/dt-bindings/clock/qcom,gcc-mdm9607.h | 104 + include/dt-bindings/clock/qcom,gcc-sm6125.h | 240 + include/dt-bindings/clock/r9a07g044-cpg.h | 89 + include/dt-bindings/clock/stm32mp1-clks.h | 27 + include/dt-bindings/pinctrl/apple.h | 13 + include/dt-bindings/pinctrl/mt8365-pinfunc.h | 858 + include/dt-bindings/reset/stm32mp1-resets.h | 15 + include/kunit/test.h | 5 +- include/kvm/arm_vgic.h | 41 +- include/linux/acpi.h | 30 +- include/linux/acpi_mdio.h | 26 + include/linux/adreno-smmu-priv.h | 38 +- include/linux/arm-smccc.h | 88 +- include/linux/ata.h | 2 +- include/linux/atomic-fallback.h | 2595 - include/linux/atomic.h | 4 - include/linux/avf/virtchnl.h | 29 +- include/linux/backing-dev-defs.h | 20 +- include/linux/bio.h | 14 +- include/linux/blk-mq.h | 24 +- include/linux/blk_types.h | 5 +- include/linux/blkdev.h | 17 +- include/linux/bpf.h | 42 +- include/linux/bpf_local_storage.h | 4 +- include/linux/bpf_types.h | 2 + include/linux/bpf_verifier.h | 9 + include/linux/bpfptr.h | 75 + include/linux/btf.h | 2 +- include/linux/ceph/auth.h | 4 +- include/linux/cgroup-defs.h | 4 + include/linux/cgroup.h | 25 +- include/linux/clk/tegra.h | 100 +- include/linux/clk/ti.h | 22 + include/linux/clkdev.h | 5 - include/linux/clocksource.h | 8 +- include/linux/compiler.h | 32 +- include/linux/compiler_attributes.h | 19 +- include/linux/compiler_types.h | 2 +- include/linux/cpuhotplug.h | 2 +- include/linux/cred.h | 4 + include/linux/crypto.h | 26 - include/linux/debug_locks.h | 2 + include/linux/delayacct.h | 22 +- include/linux/dev_printk.h | 2 +- include/linux/device-mapper.h | 9 +- include/linux/device.h | 3 +- include/linux/devm-helpers.h | 25 + include/linux/dm-kcopyd.h | 1 + include/linux/dma-resv.h | 75 +- include/linux/dsa/8021q.h | 79 +- include/linux/dsa/sja1105.h | 26 +- include/linux/elevator.h | 4 +- include/linux/energy_model.h | 16 +- include/linux/ethtool.h | 12 +- include/linux/evm.h | 34 +- include/linux/fcntl.h | 4 - include/linux/filter.h | 29 +- include/linux/fs.h | 7 +- include/linux/fwnode_mdio.h | 35 + include/linux/genhd.h | 32 +- include/linux/gfp.h | 31 +- include/linux/gpio/consumer.h | 2 + include/linux/hid.h | 19 + include/linux/highmem.h | 43 +- include/linux/hugetlb.h | 20 +- include/linux/hyperv.h | 61 +- include/linux/ide.h | 1623 - include/linux/ieee80211.h | 10 +- include/linux/if_arp.h | 1 + include/linux/if_bridge.h | 38 +- include/linux/if_rmnet.h | 32 +- include/linux/instrumentation.h | 20 +- include/linux/integrity.h | 1 + include/linux/intel-ish-client-if.h | 10 +- include/linux/interrupt.h | 38 +- include/linux/iomap.h | 1 - include/linux/irq.h | 2 + include/linux/irqchip/arm-gic-common.h | 25 +- include/linux/irqchip/arm-vgic-info.h | 45 + include/linux/irqdesc.h | 18 +- include/linux/irqdomain.h | 65 +- include/linux/jbd2.h | 43 +- include/linux/jump_label.h | 16 +- include/linux/kasan.h | 71 +- include/linux/kernel.h | 14 + include/linux/kprobes.h | 8 - include/linux/kthread.h | 4 +- include/linux/kvm_host.h | 128 +- include/linux/kvm_types.h | 14 + include/linux/libata.h | 13 +- include/linux/lockdep_types.h | 2 +- include/linux/lsm_audit.h | 8 +- include/linux/lsm_hook_defs.h | 3 +- include/linux/mailbox/mtk-cmdq-mailbox.h | 8 +- include/linux/math64.h | 19 + include/linux/memblock.h | 6 +- include/linux/memcontrol.h | 59 +- include/linux/mfd/madera/pdata.h | 2 +- include/linux/mfd/mt6358/core.h | 8 +- include/linux/mfd/mt6359/core.h | 133 + include/linux/mfd/mt6359/registers.h | 529 + include/linux/mfd/mt6359p/registers.h | 249 + include/linux/mfd/mt6397/core.h | 1 + include/linux/mfd/mt6397/rtc.h | 1 + include/linux/micrel_phy.h | 16 + include/linux/mlx5/device.h | 10 + include/linux/mlx5/driver.h | 2 + include/linux/mlx5/eq.h | 1 + include/linux/mlx5/eswitch.h | 17 +- include/linux/mlx5/fs.h | 14 +- include/linux/mlx5/mlx5_ifc.h | 85 +- include/linux/mlx5/qp.h | 4 +- include/linux/mm.h | 78 +- include/linux/mm_types.h | 17 +- include/linux/mman.h | 2 + include/linux/mmc/card.h | 23 + include/linux/mmc/host.h | 2 +- include/linux/mmc/sd.h | 4 + include/linux/mmdebug.h | 3 +- include/linux/mmzone.h | 90 +- include/linux/mod_devicetable.h | 1 + include/linux/mtd/spinand.h | 22 + include/linux/net/intel/i40e_client.h | 15 +- include/linux/net/intel/iidc.h | 100 + include/linux/netdev_features.h | 2 +- include/linux/netdevice.h | 4 +- include/linux/netfilter.h | 12 +- include/linux/netfilter/nfnetlink.h | 1 + include/linux/netfilter/x_tables.h | 2 +- include/linux/nvme.h | 12 +- include/linux/of_mdio.h | 7 + include/linux/oid_registry.h | 8 + include/linux/once_lite.h | 24 + include/linux/page-flags.h | 19 +- include/linux/page_owner.h | 6 +- include/linux/page_ref.h | 4 +- include/linux/page_reporting.h | 3 + include/linux/pageblock-flags.h | 2 +- include/linux/pagemap.h | 17 +- include/linux/pci.h | 3 + include/linux/pci_ids.h | 3 + include/linux/pcs/pcs-xpcs.h | 46 +- include/linux/perf_event.h | 6 + include/linux/pgtable.h | 22 + include/linux/phy.h | 40 + include/linux/phylink.h | 3 + include/linux/pinctrl/pinconf-generic.h | 20 +- include/linux/platform_data/spi-ath79.h | 16 - include/linux/platform_profile.h | 2 +- include/linux/pm_domain.h | 1 + include/linux/pm_runtime.h | 3 + include/linux/pmbus.h | 30 + include/linux/poison.h | 3 + include/linux/prandom.h | 2 +- include/linux/printk.h | 69 +- include/linux/prmt.h | 7 + include/linux/property.h | 2 +- include/linux/pstore_blk.h | 27 +- include/linux/ptp_clock_kernel.h | 34 +- include/linux/pxa2xx_ssp.h | 51 +- include/linux/qed/common_hsi.h | 2 +- include/linux/qed/nvmetcp_common.h | 531 + include/linux/qed/qed_if.h | 18 + include/linux/qed/qed_ll2_if.h | 2 +- include/linux/qed/qed_nvmetcp_if.h | 240 + include/linux/qed/qed_nvmetcp_ip_services_if.h | 29 + include/linux/rcupdate.h | 14 + include/linux/reboot.h | 1 + include/linux/regmap.h | 40 + include/linux/regulator/consumer.h | 14 + include/linux/regulator/coupler.h | 5 - include/linux/regulator/driver.h | 187 +- include/linux/regulator/machine.h | 26 + include/linux/regulator/mt6359-regulator.h | 59 + include/linux/sched.h | 53 +- include/linux/sched/coredump.h | 8 + include/linux/sched/cpufreq.h | 2 +- include/linux/sched/debug.h | 2 +- include/linux/sched/sd_flags.h | 10 + include/linux/sched/signal.h | 2 +- include/linux/sched/stat.h | 16 +- include/linux/sched/user.h | 7 - include/linux/sched_clock.h | 2 +- include/linux/sctp.h | 7 + include/linux/security.h | 4 +- include/linux/seqlock.h | 6 +- include/linux/shmem_fs.h | 2 +- include/linux/signal.h | 1 - include/linux/signal_types.h | 4 +- include/linux/skbuff.h | 39 +- include/linux/skmsg.h | 4 +- include/linux/slab.h | 59 +- include/linux/spi/pxa2xx_spi.h | 21 +- include/linux/spi/spi-mem.h | 16 + include/linux/spi/spi.h | 8 +- include/linux/stmmac.h | 17 + include/linux/surface_aggregator/controller.h | 27 +- include/linux/surface_aggregator/device.h | 2 +- include/linux/surface_aggregator/serial_hub.h | 2 +- include/linux/swap.h | 19 +- include/linux/swapops.h | 5 + include/linux/syscalls.h | 4 +- include/linux/tick.h | 26 +- include/linux/usb/cdc-wdm.h | 3 +- include/linux/user_namespace.h | 31 +- include/linux/virtio_vsock.h | 10 + include/linux/vmalloc.h | 1 + include/linux/vmstat.h | 65 +- include/linux/wait.h | 2 +- include/linux/writeback.h | 2 +- include/linux/wwan.h | 71 +- include/media/hevc-ctrls.h | 52 +- include/media/media-dev-allocator.h | 2 +- include/media/mpeg2-ctrls.h | 82 - include/media/rc-map.h | 2 +- include/media/v4l2-ctrls.h | 11 +- include/media/v4l2-subdev.h | 78 +- include/media/videobuf2-v4l2.h | 16 + include/net/af_vsock.h | 8 + include/net/bluetooth/hci.h | 99 +- include/net/bluetooth/hci_core.h | 29 +- include/net/bluetooth/mgmt.h | 3 +- include/net/bonding.h | 2 +- include/net/cfg80211.h | 51 +- include/net/devlink.h | 58 + include/net/dsa.h | 62 +- include/net/flow_offload.h | 12 +- include/net/icmp.h | 1 + include/net/inet_connection_sock.h | 2 +- include/net/ip.h | 12 +- include/net/ip6_route.h | 16 +- include/net/ip_fib.h | 43 + include/net/ipv6.h | 8 + include/net/mac80211.h | 72 +- include/net/macsec.h | 2 +- include/net/mptcp.h | 10 +- include/net/net_namespace.h | 4 + include/net/netfilter/nf_conntrack.h | 7 + include/net/netfilter/nf_conntrack_l4proto.h | 20 +- include/net/netfilter/nf_flow_table.h | 2 + include/net/netfilter/nf_tables.h | 34 +- include/net/netfilter/nf_tables_core.h | 32 + include/net/netfilter/nf_tables_ipv4.h | 40 +- include/net/netfilter/nf_tables_ipv6.h | 42 +- include/net/netns/conntrack.h | 8 + include/net/netns/ipv4.h | 2 + include/net/netns/ipv6.h | 3 +- include/net/netns/sctp.h | 3 + include/net/netns/smc.h | 16 + include/net/netns/xfrm.h | 1 + include/net/page_pool.h | 9 + include/net/protocol.h | 1 - include/net/rtnetlink.h | 8 + include/net/sch_generic.h | 43 +- include/net/sctp/command.h | 1 + include/net/sctp/constants.h | 20 + include/net/sctp/sctp.h | 57 +- include/net/sctp/sm.h | 6 +- include/net/sctp/structs.h | 22 +- include/net/sock.h | 5 + include/net/sock_reuseport.h | 9 +- include/net/switchdev.h | 13 +- include/net/tc_act/tc_vlan.h | 1 + include/net/tcp.h | 4 + include/net/tls.h | 4 +- include/net/xdp.h | 1 + include/net/xdp_sock.h | 2 +- include/net/xfrm.h | 40 +- include/net/xsk_buff_pool.h | 9 +- include/rdma/ib_hdrs.h | 5 - include/rdma/ib_mad.h | 27 +- include/rdma/ib_sysfs.h | 37 + include/rdma/ib_verbs.h | 83 +- include/scsi/srp.h | 26 +- include/soc/microchip/mpfs.h | 43 + include/trace/events/btrfs.h | 23 +- include/trace/events/cma.h | 4 +- include/trace/events/filemap.h | 2 +- include/trace/events/io_uring.h | 106 +- include/trace/events/jbd2.h | 101 + include/trace/events/kmem.h | 12 +- include/trace/events/mmflags.h | 9 +- include/trace/events/mptcp.h | 17 +- include/trace/events/page_pool.h | 4 +- include/trace/events/pagemap.h | 4 +- include/trace/events/sock.h | 60 + include/trace/events/spi.h | 57 + include/trace/events/tcp.h | 76 + include/trace/events/vmscan.h | 2 +- .../trace/events/vsock_virtio_transport_common.h | 5 +- include/trace/events/xdp.h | 6 +- include/uapi/asm-generic/socket.h | 2 + include/uapi/asm-generic/unistd.h | 3 +- include/uapi/drm/amdgpu_drm.h | 18 +- include/uapi/drm/drm.h | 28 +- include/uapi/drm/drm_fourcc.h | 7 + include/uapi/drm/drm_mode.h | 7 +- include/uapi/drm/etnaviv_drm.h | 3 + include/uapi/drm/i915_drm.h | 393 +- include/uapi/drm/msm_drm.h | 7 +- include/uapi/drm/panfrost_drm.h | 1 + include/uapi/linux/audit.h | 4 +- include/uapi/linux/bpf.h | 82 +- include/uapi/linux/btrfs.h | 4 +- include/uapi/linux/btrfs_tree.h | 4 +- include/uapi/linux/can.h | 13 +- include/uapi/linux/cec-funcs.h | 2 +- include/uapi/linux/devlink.h | 17 + include/uapi/linux/ethtool.h | 4 +- include/uapi/linux/ethtool_netlink.h | 2 +- include/uapi/linux/futex.h | 2 + include/uapi/linux/icmp.h | 3 +- include/uapi/linux/if_bridge.h | 2 + include/uapi/linux/if_link.h | 9 + include/uapi/linux/io_uring.h | 28 +- include/uapi/linux/kfd_ioctl.h | 171 +- include/uapi/linux/kvm.h | 105 + include/uapi/linux/kvm_para.h | 1 + include/uapi/linux/lirc.h | 1 - include/uapi/linux/mount.h | 1 + include/uapi/linux/mptcp.h | 1 + include/uapi/linux/netfilter/nf_tables.h | 17 + include/uapi/linux/netfilter/nfnetlink.h | 3 +- include/uapi/linux/netfilter/nfnetlink_hook.h | 55 + include/uapi/linux/netlink.h | 5 +- include/uapi/linux/nl80211.h | 9 +- include/uapi/linux/prctl.h | 8 + include/uapi/linux/sctp.h | 8 + include/uapi/linux/seccomp.h | 1 + include/uapi/linux/seg6_local.h | 2 + include/uapi/linux/smc.h | 83 + include/uapi/linux/snmp.h | 2 + include/uapi/linux/surface_aggregator/cdev.h | 73 +- include/uapi/linux/userfaultfd.h | 4 +- include/uapi/linux/v4l2-controls.h | 135 +- include/uapi/linux/videodev2.h | 7 + include/uapi/linux/virtio_vsock.h | 9 + include/uapi/linux/wwan.h | 16 + include/uapi/rdma/bnxt_re-abi.h | 11 +- include/uapi/rdma/i40iw-abi.h | 107 - include/uapi/rdma/ib_user_ioctl_verbs.h | 1 + include/uapi/rdma/ib_user_mad.h | 2 +- include/uapi/rdma/irdma-abi.h | 111 + include/uapi/rdma/mlx5-abi.h | 3 + include/uapi/rdma/rdma_user_rxe.h | 10 + include/video/imx-ipu-v3.h | 2 + init/Kconfig | 3 + init/do_mounts.c | 10 +- init/init_task.c | 2 +- init/main.c | 17 +- ipc/mqueue.c | 40 +- ipc/shm.c | 26 +- kernel/Kconfig.preempt | 20 + kernel/audit.h | 10 +- kernel/audit_tree.c | 12 +- kernel/auditsc.c | 63 +- kernel/bpf/bpf_inode_storage.c | 2 +- kernel/bpf/bpf_iter.c | 13 +- kernel/bpf/bpf_lsm.c | 2 +- kernel/bpf/btf.c | 76 +- kernel/bpf/core.c | 61 +- kernel/bpf/cpumap.c | 16 +- kernel/bpf/devmap.c | 358 +- kernel/bpf/hashtab.c | 123 +- kernel/bpf/helpers.c | 6 +- kernel/bpf/inode.c | 2 +- kernel/bpf/lpm_trie.c | 6 +- kernel/bpf/preload/iterators/iterators.bpf.c | 1 - kernel/bpf/reuseport_array.c | 2 +- kernel/bpf/ringbuf.c | 2 + kernel/bpf/syscall.c | 241 +- kernel/bpf/tnum.c | 41 +- kernel/bpf/trampoline.c | 2 +- kernel/bpf/verifier.c | 363 +- kernel/cgroup/cgroup-v1.c | 2 +- kernel/cgroup/cgroup.c | 181 +- kernel/cgroup/rstat.c | 2 +- kernel/cpu.c | 53 +- kernel/crash_core.c | 4 +- kernel/cred.c | 51 +- kernel/debug/kdb/kdb_main.c | 9 +- kernel/debug/kdb/kdb_support.c | 18 +- kernel/delayacct.c | 71 +- kernel/dma/swiotlb.c | 23 +- kernel/events/core.c | 30 +- kernel/events/hw_breakpoint.c | 2 + kernel/events/uprobes.c | 5 +- kernel/exit.c | 3 +- kernel/fork.c | 32 +- kernel/freezer.c | 2 +- kernel/futex.c | 32 +- kernel/gcov/Kconfig | 1 + kernel/hung_task.c | 2 +- kernel/irq/Kconfig | 5 + kernel/irq/chip.c | 2 +- kernel/irq/handle.c | 2 +- kernel/irq/irqdesc.c | 73 +- kernel/irq/irqdomain.c | 120 +- kernel/irq/manage.c | 38 +- kernel/irq/settings.h | 12 + kernel/jump_label.c | 12 +- kernel/kcsan/report.c | 2 +- kernel/kprobes.c | 19 - kernel/kthread.c | 130 +- kernel/locking/lockdep.c | 133 +- kernel/locking/mutex.c | 6 +- kernel/locking/rtmutex.c | 4 +- kernel/locking/rwsem.c | 2 +- kernel/power/Kconfig | 12 +- kernel/power/process.c | 2 +- kernel/power/snapshot.c | 10 +- kernel/power/swap.c | 2 +- kernel/printk/printk.c | 116 + kernel/ptrace.c | 12 +- kernel/rcu/rcutorture.c | 4 +- kernel/rcu/tree_plugin.h | 2 +- kernel/rcu/tree_stall.h | 12 +- kernel/reboot.c | 79 + kernel/sched/Makefile | 1 + kernel/sched/core.c | 1145 +- kernel/sched/core_sched.c | 229 + kernel/sched/cpuacct.c | 12 +- kernel/sched/cpufreq_schedutil.c | 1 + kernel/sched/deadline.c | 50 +- kernel/sched/debug.c | 4 +- kernel/sched/fair.c | 474 +- kernel/sched/idle.c | 13 +- kernel/sched/isolation.c | 4 +- kernel/sched/loadavg.c | 2 +- kernel/sched/pelt.h | 2 +- kernel/sched/psi.c | 42 +- kernel/sched/rt.c | 48 +- kernel/sched/sched.h | 437 +- kernel/sched/stats.h | 68 +- kernel/sched/stop_task.c | 14 +- kernel/sched/topology.c | 213 +- kernel/sched/wait.c | 9 +- kernel/seccomp.c | 51 +- kernel/signal.c | 71 +- kernel/smpboot.c | 1 - kernel/softirq.c | 5 +- kernel/sys.c | 19 +- kernel/sys_ni.c | 2 +- kernel/sysctl.c | 28 +- kernel/time/Kconfig | 20 +- kernel/time/Makefile | 2 + kernel/time/clockevents.c | 23 +- kernel/time/clocksource-wdtest.c | 202 + kernel/time/clocksource.c | 227 +- kernel/time/jiffies.c | 15 +- kernel/time/posix-cpu-timers.c | 4 +- kernel/time/tick-broadcast.c | 143 +- kernel/time/tick-common.c | 2 +- kernel/time/tick-internal.h | 5 +- kernel/time/tick-sched.c | 129 +- kernel/time/time_test.c | 99 + kernel/time/timeconv.c | 128 +- kernel/time/timer.c | 2 +- kernel/time/timer_list.c | 10 +- kernel/trace/bpf_trace.c | 2 + kernel/trace/trace.h | 13 +- kernel/ucount.c | 116 +- kernel/user.c | 3 - kernel/user_namespace.c | 9 +- kernel/watchdog.c | 12 +- lib/Kconfig.debug | 31 +- lib/Kconfig.kasan | 16 +- lib/Makefile | 2 + lib/atomic64.c | 36 +- lib/debug_locks.c | 2 +- lib/dump_stack.c | 48 +- lib/kstrtox.c | 13 +- lib/kstrtox.h | 2 + lib/kunit/test.c | 18 +- lib/locking-selftest.c | 83 +- lib/slub_kunit.c | 152 + lib/smp_processor_id.c | 6 +- lib/syscall.c | 4 +- lib/test_hmm.c | 5 +- lib/test_kasan.c | 11 +- lib/test_printf.c | 5 + lib/test_scanf.c | 750 + lib/vsprintf.c | 112 +- mm/Kconfig | 36 +- mm/backing-dev.c | 66 +- mm/compaction.c | 4 +- mm/debug.c | 25 +- mm/debug_vm_pgtable.c | 63 +- mm/dmapool.c | 5 +- mm/filemap.c | 2 +- mm/gup.c | 73 +- mm/hugetlb.c | 7 +- mm/internal.h | 9 +- mm/kasan/Makefile | 4 +- mm/kasan/common.c | 10 +- mm/kasan/generic.c | 3 + mm/kasan/hw_tags.c | 38 +- mm/kasan/init.c | 6 +- mm/kasan/kasan.h | 10 +- mm/kasan/report.c | 6 +- mm/kasan/report_hw_tags.c | 5 - mm/kasan/report_sw_tags.c | 43 - mm/kasan/report_tags.c | 51 + mm/kasan/shadow.c | 6 + mm/kasan/sw_tags.c | 42 +- mm/kasan/tags.c | 59 + mm/kfence/kfence_test.c | 5 +- mm/kmemleak.c | 18 +- mm/ksm.c | 6 +- mm/memblock.c | 8 +- mm/memcontrol.c | 372 +- mm/memfd.c | 4 +- mm/memory-failure.c | 421 +- mm/memory.c | 22 +- mm/memory_hotplug.c | 6 +- mm/mempolicy.c | 4 +- mm/mempool.c | 6 +- mm/migrate.c | 4 +- mm/mlock.c | 22 +- mm/mmap.c | 58 +- mm/mmap_lock.c | 33 +- mm/mremap.c | 5 +- mm/nommu.c | 2 +- mm/page-writeback.c | 94 +- mm/page_alloc.c | 878 +- mm/page_ext.c | 2 +- mm/page_owner.c | 2 +- mm/page_reporting.c | 19 +- mm/page_reporting.h | 5 +- mm/page_vma_mapped.c | 159 +- mm/pagewalk.c | 58 +- mm/percpu-internal.h | 56 +- mm/percpu-km.c | 10 +- mm/percpu-stats.c | 44 +- mm/percpu-vm.c | 35 +- mm/percpu.c | 368 +- mm/shmem.c | 28 +- mm/slab.h | 24 +- mm/slab_common.c | 60 +- mm/slub.c | 418 +- mm/sparse.c | 2 +- mm/swap.c | 4 +- mm/swap_slots.c | 2 - mm/swap_state.c | 20 +- mm/swapfile.c | 177 +- mm/vmalloc.c | 162 +- mm/vmscan.c | 43 +- mm/vmstat.c | 246 +- mm/workingset.c | 2 +- net/8021q/vlan.c | 3 +- net/8021q/vlan.h | 6 +- net/8021q/vlan_dev.c | 6 +- net/9p/trans_virtio.c | 6 +- net/appletalk/ddp.c | 6 +- net/atm/atm_sysfs.c | 24 +- net/atm/br2684.c | 4 +- net/atm/resources.c | 7 +- net/batman-adv/bat_iv_ogm.c | 6 + net/batman-adv/bat_v.c | 10 + net/batman-adv/bridge_loop_avoidance.c | 4 +- net/batman-adv/bridge_loop_avoidance.h | 1 - net/batman-adv/hard-interface.c | 65 +- net/batman-adv/hard-interface.h | 3 +- net/batman-adv/hash.h | 2 +- net/batman-adv/main.h | 3 +- net/batman-adv/multicast.c | 41 +- net/batman-adv/netlink.c | 8 + net/batman-adv/routing.c | 9 +- net/batman-adv/send.c | 374 +- net/batman-adv/send.h | 12 +- net/batman-adv/soft-interface.c | 49 +- net/batman-adv/soft-interface.h | 2 - net/bluetooth/6lowpan.c | 54 +- net/bluetooth/a2mp.c | 24 +- net/bluetooth/amp.c | 6 +- net/bluetooth/bnep/core.c | 8 +- net/bluetooth/cmtp/capi.c | 22 +- net/bluetooth/cmtp/core.c | 5 + net/bluetooth/hci_conn.c | 12 +- net/bluetooth/hci_core.c | 86 +- net/bluetooth/hci_debugfs.c | 8 +- net/bluetooth/hci_event.c | 189 +- net/bluetooth/hci_request.c | 203 +- net/bluetooth/hci_sock.c | 18 +- net/bluetooth/hidp/core.c | 8 +- net/bluetooth/l2cap_core.c | 16 +- net/bluetooth/mgmt.c | 60 +- net/bluetooth/mgmt_config.c | 4 +- net/bluetooth/msft.c | 8 +- net/bluetooth/rfcomm/tty.c | 10 +- net/bluetooth/sco.c | 8 +- net/bluetooth/smp.c | 84 +- net/bluetooth/smp.h | 6 +- net/bpf/test_run.c | 45 +- net/bpfilter/main.c | 2 +- net/bridge/br_cfm.c | 2 +- net/bridge/br_fdb.c | 60 +- net/bridge/br_forward.c | 5 +- net/bridge/br_input.c | 2 +- net/bridge/br_mdb.c | 80 +- net/bridge/br_mrp.c | 33 +- net/bridge/br_multicast.c | 445 +- net/bridge/br_netlink.c | 1 - net/bridge/br_private.h | 77 +- net/bridge/br_private_mrp.h | 11 + net/bridge/br_stp.c | 4 +- net/bridge/br_switchdev.c | 12 +- net/bridge/br_vlan.c | 19 +- net/caif/caif_socket.c | 2 +- net/caif/cfcnfg.c | 2 +- net/caif/chnl_net.c | 2 - net/can/bcm.c | 11 +- net/can/gw.c | 3 + net/can/isotp.c | 47 +- net/can/j1939/main.c | 4 + net/can/j1939/socket.c | 9 +- net/can/proc.c | 6 +- net/can/raw.c | 6 +- net/ceph/auth.c | 20 +- net/ceph/auth_none.c | 5 +- net/ceph/auth_x.c | 15 +- net/ceph/auth_x_protocol.h | 2 +- net/ceph/mon_client.c | 2 +- net/ceph/osdmap.c | 4 +- net/core/bpf_sk_storage.c | 3 +- net/core/dev.c | 58 +- net/core/devlink.c | 716 +- net/core/filter.c | 116 +- net/core/flow_dissector.c | 4 +- net/core/neighbour.c | 2 +- net/core/net-traces.c | 1 + net/core/netpoll.c | 4 +- net/core/page_pool.c | 28 + net/core/pktgen.c | 38 +- net/core/rtnetlink.c | 70 +- net/core/skbuff.c | 26 +- net/core/skmsg.c | 82 +- net/core/sock.c | 120 +- net/core/sock_map.c | 2 +- net/core/sock_reuseport.c | 366 +- net/core/xdp.c | 39 +- net/dcb/dcbnl.c | 6 +- net/dccp/ccids/lib/tfrc_equation.c | 1 + net/dccp/ipv4.c | 5 +- net/dccp/ipv6.c | 4 +- net/dccp/proto.c | 2 +- net/dccp/timer.c | 2 +- net/decnet/dn_nsp_in.c | 2 +- net/decnet/dn_nsp_out.c | 2 +- net/decnet/dn_route.c | 2 +- net/devres.c | 2 +- net/dsa/dsa2.c | 36 +- net/dsa/dsa_priv.h | 27 +- net/dsa/master.c | 6 +- net/dsa/port.c | 148 +- net/dsa/slave.c | 251 +- net/dsa/switch.c | 338 +- net/dsa/tag_8021q.c | 23 + net/dsa/tag_ar9331.c | 2 +- net/dsa/tag_brcm.c | 6 +- net/dsa/tag_dsa.c | 4 +- net/dsa/tag_gswip.c | 2 +- net/dsa/tag_hellcreek.c | 3 +- net/dsa/tag_ksz.c | 9 +- net/dsa/tag_lan9303.c | 2 +- net/dsa/tag_mtk.c | 2 +- net/dsa/tag_ocelot.c | 4 +- net/dsa/tag_ocelot_8021q.c | 20 +- net/dsa/tag_qca.c | 2 +- net/dsa/tag_rtl4_a.c | 2 +- net/dsa/tag_sja1105.c | 312 +- net/dsa/tag_trailer.c | 3 +- net/dsa/tag_xrs700x.c | 3 +- net/ethtool/eeprom.c | 13 +- net/ethtool/netlink.c | 11 +- net/ethtool/netlink.h | 4 +- net/hsr/hsr_framereg.c | 3 +- net/ipv4/af_inet.c | 6 +- net/ipv4/ah4.c | 2 +- net/ipv4/cipso_ipv4.c | 3 +- net/ipv4/devinet.c | 4 +- net/ipv4/esp4.c | 4 +- net/ipv4/esp4_offload.c | 4 +- net/ipv4/fib_frontend.c | 12 +- net/ipv4/fib_lookup.h | 2 +- net/ipv4/fib_semantics.c | 1 + net/ipv4/gre_demux.c | 1 - net/ipv4/icmp.c | 65 +- net/ipv4/inet_connection_sock.c | 202 +- net/ipv4/inet_diag.c | 12 +- net/ipv4/inet_hashtables.c | 2 +- net/ipv4/ip_gre.c | 7 +- net/ipv4/ip_output.c | 32 +- net/ipv4/ip_vti.c | 1 + net/ipv4/ipcomp.c | 2 +- net/ipv4/ipip.c | 2 + net/ipv4/ipmr.c | 5 +- net/ipv4/netfilter/nft_reject_ipv4.c | 2 +- net/ipv4/ping.c | 2 +- net/ipv4/proc.c | 2 + net/ipv4/protocol.c | 6 - net/ipv4/raw.c | 4 +- net/ipv4/route.c | 130 +- net/ipv4/sysctl_net_ipv4.c | 40 +- net/ipv4/tcp.c | 18 +- net/ipv4/tcp_bpf.c | 31 +- net/ipv4/tcp_fastopen.c | 2 +- net/ipv4/tcp_input.c | 48 +- net/ipv4/tcp_ipv4.c | 27 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/tcp_timer.c | 6 +- net/ipv4/tcp_yeah.c | 2 +- net/ipv4/tunnel4.c | 3 - net/ipv4/udp.c | 6 +- net/ipv4/udp_bpf.c | 53 +- net/ipv4/udplite.c | 1 - net/ipv4/xfrm4_protocol.c | 3 - net/ipv4/xfrm4_tunnel.c | 1 - net/ipv6/addrconf.c | 8 +- net/ipv6/ah6.c | 2 - net/ipv6/esp6.c | 4 +- net/ipv6/esp6_offload.c | 1 - net/ipv6/exthdrs.c | 31 +- net/ipv6/fib6_rules.c | 2 +- net/ipv6/icmp.c | 21 +- net/ipv6/ip6_fib.c | 9 +- net/ipv6/ip6_output.c | 40 +- net/ipv6/ip6_tunnel.c | 5 +- net/ipv6/ipcomp6.c | 2 - net/ipv6/mcast.c | 25 +- net/ipv6/mip6.c | 99 - net/ipv6/netfilter/ip6_tables.c | 2 +- net/ipv6/netfilter/nft_reject_ipv6.c | 2 +- net/ipv6/output_core.c | 28 +- net/ipv6/raw.c | 2 +- net/ipv6/route.c | 131 +- net/ipv6/seg6_local.c | 94 +- net/ipv6/sit.c | 6 +- net/ipv6/sysctl_net_ipv6.c | 31 +- net/ipv6/tcp_ipv6.c | 20 +- net/ipv6/udp.c | 2 +- net/ipv6/xfrm6_output.c | 7 - net/ipv6/xfrm6_tunnel.c | 1 - net/iucv/af_iucv.c | 27 +- net/kcm/kcmsock.c | 2 +- net/key/af_key.c | 6 +- net/l2tp/l2tp_ip.c | 3 +- net/l2tp/l2tp_ppp.c | 2 +- net/lapb/lapb_iface.c | 4 +- net/mac80211/cfg.c | 45 +- net/mac80211/chan.c | 108 +- net/mac80211/debugfs.c | 70 +- net/mac80211/debugfs_netdev.c | 33 +- net/mac80211/debugfs_sta.c | 24 +- net/mac80211/driver-ops.h | 26 +- net/mac80211/he.c | 8 +- net/mac80211/ht.c | 18 +- net/mac80211/ieee80211_i.h | 194 +- net/mac80211/iface.c | 234 +- net/mac80211/led.c | 12 +- net/mac80211/main.c | 32 +- net/mac80211/mesh.h | 2 +- net/mac80211/mesh_hwmp.c | 2 +- net/mac80211/mesh_pathtbl.c | 2 +- net/mac80211/mesh_plink.c | 2 +- net/mac80211/mlme.c | 248 +- net/mac80211/rate.c | 13 +- net/mac80211/rc80211_minstrel_ht.c | 34 +- net/mac80211/rx.c | 54 +- net/mac80211/sta_info.c | 83 +- net/mac80211/sta_info.h | 11 +- net/mac80211/status.c | 26 +- net/mac80211/tdls.c | 28 +- net/mac80211/trace.h | 33 +- net/mac80211/tx.c | 466 +- net/mac80211/util.c | 35 +- net/mptcp/ctrl.c | 68 +- net/mptcp/mib.c | 2 + net/mptcp/mib.h | 2 + net/mptcp/mptcp_diag.c | 1 + net/mptcp/options.c | 196 +- net/mptcp/pm.c | 1 + net/mptcp/pm_netlink.c | 28 +- net/mptcp/protocol.c | 231 +- net/mptcp/protocol.h | 50 +- net/mptcp/sockopt.c | 149 +- net/mptcp/subflow.c | 184 +- net/mptcp/token.c | 9 +- net/ncsi/internal.h | 4 +- net/ncsi/ncsi-manage.c | 2 +- net/netfilter/Kconfig | 12 +- net/netfilter/Makefile | 3 +- net/netfilter/ipset/ip_set_core.c | 50 +- net/netfilter/ipvs/Kconfig | 2 +- net/netfilter/nf_conntrack_core.c | 22 +- net/netfilter/nf_conntrack_ecache.c | 8 +- net/netfilter/nf_conntrack_expect.c | 12 +- net/netfilter/nf_conntrack_h323_main.c | 2 +- net/netfilter/nf_conntrack_helper.c | 6 +- net/netfilter/nf_conntrack_netlink.c | 88 +- net/netfilter/nf_conntrack_proto.c | 22 +- net/netfilter/nf_conntrack_proto_dccp.c | 14 +- net/netfilter/nf_conntrack_proto_icmp.c | 7 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 3 +- net/netfilter/nf_conntrack_proto_sctp.c | 2 +- net/netfilter/nf_conntrack_proto_tcp.c | 28 +- net/netfilter/nf_conntrack_proto_udp.c | 11 +- net/netfilter/nf_conntrack_standalone.c | 54 +- net/netfilter/nf_flow_table_core.c | 47 +- net/netfilter/nf_flow_table_offload.c | 4 +- net/netfilter/nf_tables_api.c | 267 +- net/netfilter/nf_tables_core.c | 3 +- net/netfilter/nf_tables_offload.c | 34 +- net/netfilter/nf_tables_trace.c | 6 +- net/netfilter/nfnetlink.c | 3 + net/netfilter/nfnetlink_acct.c | 9 +- net/netfilter/nfnetlink_cthelper.c | 10 +- net/netfilter/nfnetlink_cttimeout.c | 34 +- net/netfilter/nfnetlink_hook.c | 377 + net/netfilter/nfnetlink_log.c | 5 +- net/netfilter/nfnetlink_queue.c | 9 +- net/netfilter/nft_chain_filter.c | 26 +- net/netfilter/nft_chain_nat.c | 4 +- net/netfilter/nft_chain_route.c | 4 +- net/netfilter/nft_compat.c | 45 +- net/netfilter/nft_exthdr.c | 67 +- net/netfilter/nft_flow_offload.c | 2 +- net/netfilter/nft_last.c | 87 + net/netfilter/nft_lookup.c | 35 +- net/netfilter/nft_objref.c | 4 +- net/netfilter/nft_osf.c | 5 + net/netfilter/nft_payload.c | 10 +- net/netfilter/nft_reject_inet.c | 4 +- net/netfilter/nft_set_bitmap.c | 5 +- net/netfilter/nft_set_hash.c | 17 +- net/netfilter/nft_set_pipapo.h | 2 - net/netfilter/nft_set_pipapo_avx2.c | 12 +- net/netfilter/nft_set_pipapo_avx2.h | 2 - net/netfilter/nft_set_rbtree.c | 5 +- net/netfilter/nft_synproxy.c | 4 +- net/netfilter/nft_tproxy.c | 13 +- net/netfilter/xt_AUDIT.c | 2 +- net/netfilter/xt_CT.c | 1 - net/netfilter/xt_limit.c | 46 +- net/netlabel/netlabel_calipso.c | 4 +- net/netlabel/netlabel_cipso_v4.c | 4 +- net/netlabel/netlabel_domainhash.c | 2 +- net/netlabel/netlabel_kapi.c | 2 +- net/netlabel/netlabel_mgmt.c | 27 +- net/netlabel/netlabel_unlabeled.c | 10 +- net/netlabel/netlabel_user.h | 4 +- net/netlink/af_netlink.c | 8 +- net/netrom/nr_route.c | 4 + net/nfc/hci/command.c | 2 +- net/nfc/hci/core.c | 2 +- net/nfc/hci/llc_shdlc.c | 2 +- net/nfc/nci/hci.c | 2 - net/nfc/rawsock.c | 2 +- net/openvswitch/Makefile | 3 + net/openvswitch/actions.c | 4 + net/openvswitch/conntrack.c | 11 +- net/openvswitch/datapath.c | 4 + net/openvswitch/openvswitch_trace.c | 10 + net/openvswitch/openvswitch_trace.h | 158 + net/packet/af_packet.c | 12 +- net/qrtr/ns.c | 4 +- net/qrtr/qrtr.c | 2 +- net/rds/ib_ring.c | 2 +- net/rds/tcp_connect.c | 1 + net/rds/tcp_recv.c | 2 +- net/rds/threads.c | 2 + net/rxrpc/af_rxrpc.c | 1 + net/rxrpc/local_event.c | 2 +- net/sched/act_api.c | 3 +- net/sched/act_bpf.c | 2 - net/sched/act_vlan.c | 11 +- net/sched/cls_api.c | 2 +- net/sched/cls_bpf.c | 3 - net/sched/cls_rsvp.h | 2 +- net/sched/cls_tcindex.c | 2 +- net/sched/ematch.c | 2 +- net/sched/sch_generic.c | 41 +- net/sched/sch_gred.c | 2 +- net/sched/sch_htb.c | 39 +- net/sched/sch_qfq.c | 8 +- net/sched/sch_taprio.c | 88 +- net/sctp/associola.c | 6 + net/sctp/bind_addr.c | 19 +- net/sctp/debug.c | 1 + net/sctp/input.c | 145 +- net/sctp/ipv6.c | 121 +- net/sctp/output.c | 33 +- net/sctp/outqueue.c | 13 +- net/sctp/protocol.c | 29 +- net/sctp/sm_make_chunk.c | 73 +- net/sctp/sm_sideeffect.c | 37 + net/sctp/sm_statefuns.c | 70 +- net/sctp/sm_statetable.c | 43 + net/sctp/socket.c | 123 + net/sctp/sysctl.c | 35 + net/sctp/transport.c | 150 +- net/smc/Makefile | 2 +- net/smc/af_smc.c | 104 +- net/smc/smc_core.c | 28 +- net/smc/smc_ism.c | 1 - net/smc/smc_netlink.c | 11 + net/smc/smc_netlink.h | 2 +- net/smc/smc_rx.c | 8 + net/smc/smc_stats.c | 413 + net/smc/smc_stats.h | 266 + net/smc/smc_tx.c | 23 +- net/socket.c | 52 +- net/strparser/strparser.c | 2 +- net/sunrpc/xprtmultipath.c | 2 +- net/switchdev/switchdev.c | 25 +- net/tipc/bcast.c | 2 +- net/tipc/link.c | 7 +- net/tipc/msg.c | 27 +- net/tipc/msg.h | 3 +- net/tipc/name_table.c | 6 +- net/tipc/name_table.h | 4 +- net/tipc/node.c | 2 +- net/tipc/socket.c | 158 +- net/tipc/subscr.c | 2 +- net/tls/tls_device.c | 2 +- net/tls/tls_sw.c | 5 +- net/unix/af_unix.c | 192 +- net/vmw_vsock/af_vsock.c | 470 +- net/vmw_vsock/hyperv_transport.c | 4 +- net/vmw_vsock/virtio_transport.c | 30 +- net/vmw_vsock/virtio_transport_common.c | 178 +- net/vmw_vsock/vmci_transport.c | 6 +- net/vmw_vsock/vsock_loopback.c | 12 + net/wireless/chan.c | 43 +- net/wireless/core.c | 50 +- net/wireless/core.h | 3 +- net/wireless/nl80211.c | 22 +- net/wireless/pmsr.c | 12 + net/wireless/rdev-ops.h | 12 +- net/wireless/reg.c | 5 +- net/wireless/scan.c | 22 +- net/wireless/trace.h | 36 +- net/wireless/wext-compat.c | 8 +- net/wireless/wext-spy.c | 14 +- net/x25/af_x25.c | 2 +- net/x25/x25_forward.c | 8 +- net/x25/x25_link.c | 5 +- net/x25/x25_route.c | 15 +- net/xdp/xdp_umem.c | 7 +- net/xdp/xsk.c | 6 +- net/xdp/xsk.h | 4 +- net/xdp/xsk_queue.h | 11 +- net/xdp/xskmap.c | 32 +- net/xfrm/xfrm_device.c | 1 + net/xfrm/xfrm_hash.h | 7 + net/xfrm/xfrm_input.c | 6 +- net/xfrm/xfrm_interface.c | 1 + net/xfrm/xfrm_output.c | 131 +- net/xfrm/xfrm_policy.c | 29 +- net/xfrm/xfrm_replay.c | 171 +- net/xfrm/xfrm_state.c | 81 +- net/xfrm/xfrm_user.c | 28 +- samples/bpf/Makefile | 3 + samples/bpf/ibumad_kern.c | 2 +- samples/bpf/ibumad_user.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/xdp_fwd_user.c | 2 + samples/bpf/xdp_redirect_map_multi_kern.c | 88 + samples/bpf/xdp_redirect_map_multi_user.c | 302 + samples/bpf/xdp_redirect_user.c | 4 +- samples/bpf/xdp_sample_pkts_user.c | 3 +- samples/kprobes/kprobe_example.c | 46 +- samples/pktgen/parameters.sh | 7 +- samples/pktgen/pktgen_sample01_simple.sh | 2 + samples/pktgen/pktgen_sample02_multiqueue.sh | 2 + .../pktgen/pktgen_sample03_burst_single_flow.sh | 2 + samples/pktgen/pktgen_sample04_many_flows.sh | 2 + samples/pktgen/pktgen_sample05_flow_per_thread.sh | 2 + ...tgen_sample06_numa_awared_queue_irq_affinity.sh | 2 + scripts/Makefile.build | 5 +- scripts/Makefile.kasan | 1 + scripts/atomic/check-atomics.sh | 1 - scripts/atomic/gen-atomic-instrumented.sh | 51 +- scripts/atomic/gen-atomics.sh | 1 - scripts/documentation-file-ref-check | 2 +- scripts/kconfig/streamline_config.pl | 80 +- scripts/kernel-doc | 71 +- scripts/link-vmlinux.sh | 4 + scripts/spelling.txt | 16 + scripts/sphinx-pre-install | 262 +- scripts/tools-support-relr.sh | 3 +- security/integrity/evm/evm.h | 1 + security/integrity/evm/evm_crypto.c | 58 +- security/integrity/evm/evm_main.c | 376 +- security/integrity/evm/evm_secfs.c | 31 +- security/integrity/iint.c | 4 +- security/integrity/ima/Kconfig | 7 + security/integrity/ima/ima_appraise.c | 44 +- security/integrity/ima/ima_asymmetric_keys.c | 1 + security/integrity/ima/ima_crypto.c | 4 +- security/integrity/ima/ima_fs.c | 6 +- security/integrity/ima/ima_init.c | 4 + security/integrity/ima/ima_kexec.c | 1 + security/integrity/ima/ima_main.c | 2 +- security/integrity/ima/ima_queue.c | 5 +- security/integrity/ima/ima_template.c | 30 +- security/integrity/ima/ima_template_lib.c | 211 +- security/integrity/ima/ima_template_lib.h | 16 + security/lsm_audit.c | 1 - security/safesetid/lsm.c | 2 +- security/safesetid/lsm.h | 2 +- security/security.c | 8 +- security/selinux/avc.c | 61 +- security/selinux/hooks.c | 22 +- security/selinux/include/avc.h | 13 +- security/selinux/include/xfrm.h | 2 +- security/selinux/ss/avtab.c | 28 +- security/selinux/ss/avtab.h | 16 +- security/selinux/ss/conditional.c | 14 +- security/selinux/ss/policydb.c | 1 - security/selinux/ss/services.c | 27 +- security/selinux/xfrm.c | 2 +- security/smack/smack_access.c | 10 +- security/smack/smackfs.c | 4 +- security/tomoyo/audit.c | 1 + security/tomoyo/securityfs_if.c | 1 + security/tomoyo/tomoyo.c | 12 +- security/tomoyo/util.c | 4 +- sound/soc/codecs/rt5645.c | 49 +- sound/soc/dwc/Kconfig | 2 +- sound/soc/pxa/pxa-ssp.c | 16 - sound/soc/rockchip/Kconfig | 14 +- tools/arch/x86/include/asm/asm.h | 193 + tools/arch/x86/include/asm/irq_vectors.h | 7 +- tools/arch/x86/include/asm/nops.h | 24 +- tools/bpf/bpftool/Makefile | 5 +- tools/bpf/bpftool/gen.c | 421 +- tools/bpf/bpftool/main.c | 11 +- tools/bpf/bpftool/main.h | 1 + tools/bpf/bpftool/prog.c | 107 +- tools/bpf/bpftool/xlated_dumper.c | 3 + tools/bpf/resolve_btfids/main.c | 3 + tools/debugging/kernel-chktaint | 2 +- tools/include/uapi/linux/bpf.h | 82 +- tools/include/uapi/linux/prctl.h | 8 + tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 18 +- tools/lib/bpf/README.rst | 168 - tools/lib/bpf/bpf.c | 179 +- tools/lib/bpf/bpf.h | 2 + tools/lib/bpf/bpf_gen_internal.h | 41 + tools/lib/bpf/bpf_helpers.h | 66 + tools/lib/bpf/bpf_prog_linfo.c | 18 +- tools/lib/bpf/bpf_tracing.h | 108 +- tools/lib/bpf/btf.c | 302 +- tools/lib/bpf/btf_dump.c | 14 +- tools/lib/bpf/gen_loader.c | 729 + tools/lib/bpf/libbpf.c | 962 +- tools/lib/bpf/libbpf.h | 68 +- tools/lib/bpf/libbpf.map | 13 + tools/lib/bpf/libbpf_errno.c | 7 +- tools/lib/bpf/libbpf_internal.h | 61 + tools/lib/bpf/libbpf_legacy.h | 59 + tools/lib/bpf/linker.c | 41 +- tools/lib/bpf/netlink.c | 572 +- tools/lib/bpf/nlattr.c | 2 +- tools/lib/bpf/nlattr.h | 60 +- tools/lib/bpf/ringbuf.c | 26 +- tools/lib/bpf/skel_internal.h | 123 + tools/lib/traceevent/plugins/plugin_kvm.c | 4 +- tools/objtool/arch/x86/decode.c | 2 +- tools/objtool/arch/x86/include/arch/special.h | 1 + tools/objtool/check.c | 38 +- tools/objtool/elf.c | 110 +- tools/objtool/include/objtool/elf.h | 18 +- tools/objtool/include/objtool/objtool.h | 3 + tools/objtool/include/objtool/special.h | 1 + tools/objtool/special.c | 14 + tools/power/x86/intel-speed-select/isst-config.c | 18 +- tools/power/x86/intel-speed-select/isst-core.c | 15 + tools/power/x86/intel-speed-select/isst-display.c | 2 +- tools/power/x86/intel-speed-select/isst.h | 2 + tools/testing/selftests/Makefile | 1 + tools/testing/selftests/arm64/fp/sve-probe-vls.c | 2 +- tools/testing/selftests/bpf/.gitignore | 4 + tools/testing/selftests/bpf/Makefile | 19 +- tools/testing/selftests/bpf/Makefile.docs | 3 +- tools/testing/selftests/bpf/README.rst | 19 + tools/testing/selftests/bpf/bench.c | 1 + tools/testing/selftests/bpf/benchs/bench_rename.c | 2 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 6 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 2 +- tools/testing/selftests/bpf/prog_tests/atomics.c | 72 +- .../selftests/bpf/prog_tests/attach_probe.c | 12 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 31 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 8 +- tools/testing/selftests/bpf/prog_tests/btf.c | 93 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 8 +- tools/testing/selftests/bpf/prog_tests/btf_write.c | 4 +- .../selftests/bpf/prog_tests/cg_storage_multi.c | 84 +- .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 2 +- .../testing/selftests/bpf/prog_tests/cgroup_link.c | 14 +- .../bpf/prog_tests/cgroup_skb_sk_lookup.c | 2 +- tools/testing/selftests/bpf/prog_tests/check_mtu.c | 2 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 15 +- .../selftests/bpf/prog_tests/fentry_fexit.c | 6 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 10 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 25 +- .../testing/selftests/bpf/prog_tests/fexit_sleep.c | 6 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 10 +- .../selftests/bpf/prog_tests/flow_dissector.c | 2 +- .../bpf/prog_tests/flow_dissector_reattach.c | 10 +- .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 10 +- .../bpf/prog_tests/get_stackid_cannot_attach.c | 9 +- tools/testing/selftests/bpf/prog_tests/hashmap.c | 9 +- tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 19 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 6 +- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 3 +- .../selftests/bpf/prog_tests/ksyms_module.c | 2 +- .../selftests/bpf/prog_tests/link_pinning.c | 7 +- .../selftests/bpf/prog_tests/lookup_and_delete.c | 288 + .../selftests/bpf/prog_tests/migrate_reuseport.c | 559 + tools/testing/selftests/bpf/prog_tests/obj_name.c | 8 +- .../selftests/bpf/prog_tests/perf_branches.c | 4 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 2 +- .../selftests/bpf/prog_tests/perf_event_stackmap.c | 3 +- .../testing/selftests/bpf/prog_tests/probe_user.c | 7 +- .../selftests/bpf/prog_tests/prog_run_xattr.c | 4 +- .../selftests/bpf/prog_tests/raw_tp_test_run.c | 4 +- .../testing/selftests/bpf/prog_tests/rdonly_maps.c | 7 +- .../selftests/bpf/prog_tests/reference_tracking.c | 2 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 2 +- tools/testing/selftests/bpf/prog_tests/ringbuf.c | 10 +- .../selftests/bpf/prog_tests/ringbuf_multi.c | 2 +- .../selftests/bpf/prog_tests/select_reuseport.c | 53 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 5 +- tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 2 +- tools/testing/selftests/bpf/prog_tests/skeleton.c | 6 +- .../testing/selftests/bpf/prog_tests/sock_fields.c | 14 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 8 +- .../selftests/bpf/prog_tests/sockmap_ktls.c | 2 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 17 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 3 +- .../selftests/bpf/prog_tests/stacktrace_map.c | 2 +- .../bpf/prog_tests/stacktrace_map_raw_tp.c | 5 +- .../selftests/bpf/prog_tests/static_linked.c | 9 +- tools/testing/selftests/bpf/prog_tests/syscall.c | 55 + tools/testing/selftests/bpf/prog_tests/tc_bpf.c | 395 + .../selftests/bpf/prog_tests/tcp_hdr_options.c | 15 +- .../selftests/bpf/prog_tests/test_overhead.c | 12 +- .../selftests/bpf/prog_tests/trace_printk.c | 5 +- .../selftests/bpf/prog_tests/trampoline_count.c | 14 +- tools/testing/selftests/bpf/prog_tests/udp_limit.c | 7 +- .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 2 +- tools/testing/selftests/bpf/prog_tests/xdp_link.c | 8 +- .../selftests/bpf/progs/bpf_iter_bpf_hash_map.c | 1 - .../testing/selftests/bpf/progs/bpf_iter_bpf_map.c | 1 - .../selftests/bpf/progs/bpf_iter_ipv6_route.c | 1 - .../testing/selftests/bpf/progs/bpf_iter_netlink.c | 1 - tools/testing/selftests/bpf/progs/bpf_iter_task.c | 1 - .../selftests/bpf/progs/bpf_iter_task_btf.c | 1 - .../selftests/bpf/progs/bpf_iter_task_file.c | 1 - .../selftests/bpf/progs/bpf_iter_task_stack.c | 1 - .../selftests/bpf/progs/bpf_iter_task_vma.c | 1 - tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 1 - tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 1 - .../selftests/bpf/progs/bpf_iter_test_kern4.c | 4 +- tools/testing/selftests/bpf/progs/bpf_iter_udp4.c | 1 - tools/testing/selftests/bpf/progs/bpf_iter_udp6.c | 1 - tools/testing/selftests/bpf/progs/kfree_skb.c | 4 +- tools/testing/selftests/bpf/progs/linked_maps1.c | 2 +- tools/testing/selftests/bpf/progs/syscall.c | 121 + tools/testing/selftests/bpf/progs/tailcall3.c | 2 +- tools/testing/selftests/bpf/progs/tailcall4.c | 2 +- tools/testing/selftests/bpf/progs/tailcall5.c | 2 +- .../selftests/bpf/progs/tailcall_bpf2bpf2.c | 2 +- .../selftests/bpf/progs/tailcall_bpf2bpf4.c | 2 +- tools/testing/selftests/bpf/progs/test_check_mtu.c | 4 +- .../selftests/bpf/progs/test_cls_redirect.c | 4 +- .../selftests/bpf/progs/test_global_func_args.c | 2 +- .../selftests/bpf/progs/test_lookup_and_delete.c | 26 + .../selftests/bpf/progs/test_migrate_reuseport.c | 135 + .../testing/selftests/bpf/progs/test_rdonly_maps.c | 6 +- tools/testing/selftests/bpf/progs/test_ringbuf.c | 4 +- tools/testing/selftests/bpf/progs/test_skeleton.c | 4 +- tools/testing/selftests/bpf/progs/test_snprintf.c | 1 - .../selftests/bpf/progs/test_snprintf_single.c | 2 +- .../selftests/bpf/progs/test_sockmap_listen.c | 4 +- .../selftests/bpf/progs/test_static_linked1.c | 10 +- .../selftests/bpf/progs/test_static_linked2.c | 10 +- tools/testing/selftests/bpf/progs/test_subprogs.c | 13 + tools/testing/selftests/bpf/progs/test_tc_bpf.c | 12 + tools/testing/selftests/bpf/progs/trace_printk.c | 6 +- .../selftests/bpf/progs/xdp_redirect_multi_kern.c | 94 + tools/testing/selftests/bpf/test_doc_build.sh | 1 + tools/testing/selftests/bpf/test_lru_map.c | 8 + tools/testing/selftests/bpf/test_maps.c | 185 +- tools/testing/selftests/bpf/test_progs.c | 3 + tools/testing/selftests/bpf/test_progs.h | 9 +- tools/testing/selftests/bpf/test_tcpnotify_user.c | 7 +- .../selftests/bpf/test_xdp_redirect_multi.sh | 204 + tools/testing/selftests/bpf/xdp_redirect_multi.c | 226 + tools/testing/selftests/cgroup/.gitignore | 3 +- tools/testing/selftests/cgroup/Makefile | 2 + tools/testing/selftests/cgroup/cgroup_util.c | 51 + tools/testing/selftests/cgroup/cgroup_util.h | 2 + tools/testing/selftests/cgroup/test_freezer.c | 57 - tools/testing/selftests/cgroup/test_kill.c | 297 + .../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 3 + .../net/mlxsw/devlink_trap_l3_exceptions.sh | 3 + .../selftests/drivers/net/mlxsw/port_scale.sh | 4 +- .../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 2 + .../selftests/drivers/net/mlxsw/qos_headroom.sh | 69 +- .../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 14 - .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 24 +- .../selftests/drivers/net/mlxsw/router_scale.sh | 2 +- .../selftests/drivers/net/mlxsw/tc_sample.sh | 12 +- .../selftests/drivers/net/netdevsim/devlink.sh | 167 +- .../drivers/net/netdevsim/devlink_trap.sh | 14 +- .../testing/selftests/drivers/net/netdevsim/fib.sh | 6 +- .../selftests/drivers/net/netdevsim/nexthop.sh | 4 +- .../selftests/drivers/net/netdevsim/psample.sh | 4 +- .../testing/selftests/futex/functional/.gitignore | 2 + tools/testing/selftests/futex/functional/Makefile | 7 +- .../selftests/futex/functional/futex_requeue.c | 136 + .../selftests/futex/functional/futex_wait.c | 171 + .../futex/functional/futex_wait_timeout.c | 126 +- tools/testing/selftests/futex/functional/run.sh | 6 + tools/testing/selftests/kvm/.gitignore | 7 +- tools/testing/selftests/kvm/Makefile | 13 +- .../selftests/kvm/aarch64/debug-exceptions.c | 250 + .../selftests/kvm/aarch64/get-reg-list-sve.c | 3 - tools/testing/selftests/kvm/aarch64/get-reg-list.c | 439 +- tools/testing/selftests/kvm/dirty_log_test.c | 5 +- .../testing/selftests/kvm/hardware_disable_test.c | 2 +- .../selftests/kvm/include/aarch64/processor.h | 83 +- tools/testing/selftests/kvm/include/evmcs.h | 1102 - tools/testing/selftests/kvm/include/kvm_util.h | 44 +- tools/testing/selftests/kvm/include/x86_64/apic.h | 91 + tools/testing/selftests/kvm/include/x86_64/evmcs.h | 1102 + .../testing/selftests/kvm/include/x86_64/hyperv.h | 185 + .../selftests/kvm/include/x86_64/processor.h | 66 +- tools/testing/selftests/kvm/include/x86_64/vmx.h | 11 +- .../testing/selftests/kvm/kvm_binary_stats_test.c | 237 + tools/testing/selftests/kvm/kvm_page_table_test.c | 2 +- tools/testing/selftests/kvm/lib/aarch64/handlers.S | 126 + .../testing/selftests/kvm/lib/aarch64/processor.c | 131 +- tools/testing/selftests/kvm/lib/aarch64/ucall.c | 2 +- tools/testing/selftests/kvm/lib/elf.c | 6 +- tools/testing/selftests/kvm/lib/kvm_util.c | 78 +- tools/testing/selftests/kvm/lib/perf_test_util.c | 2 +- tools/testing/selftests/kvm/lib/s390x/processor.c | 17 +- tools/testing/selftests/kvm/lib/x86_64/apic.c | 45 + tools/testing/selftests/kvm/lib/x86_64/processor.c | 352 +- tools/testing/selftests/kvm/lib/x86_64/svm.c | 9 +- tools/testing/selftests/kvm/lib/x86_64/vmx.c | 52 +- tools/testing/selftests/kvm/memslot_perf_test.c | 2 +- .../testing/selftests/kvm/set_memory_region_test.c | 6 +- tools/testing/selftests/kvm/steal_time.c | 4 +- .../selftests/kvm/x86_64/emulator_error_test.c | 219 + tools/testing/selftests/kvm/x86_64/evmcs_test.c | 79 +- .../testing/selftests/kvm/x86_64/get_cpuid_test.c | 3 +- tools/testing/selftests/kvm/x86_64/hyperv_clock.c | 10 +- .../testing/selftests/kvm/x86_64/hyperv_features.c | 649 + tools/testing/selftests/kvm/x86_64/kvm_pv_test.c | 2 +- tools/testing/selftests/kvm/x86_64/mmu_role_test.c | 147 + .../testing/selftests/kvm/x86_64/set_boot_cpu_id.c | 10 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 4 +- .../testing/selftests/kvm/x86_64/sync_regs_test.c | 7 +- tools/testing/selftests/kvm/x86_64/tsc_msrs_test.c | 9 - .../selftests/kvm/x86_64/userspace_msr_exit_test.c | 8 +- .../selftests/kvm/x86_64/vmx_apic_access_test.c | 2 +- .../selftests/kvm/x86_64/vmx_dirty_log_test.c | 8 +- .../kvm/x86_64/vmx_nested_tsc_scaling_test.c | 242 + .../testing/selftests/kvm/x86_64/xapic_ipi_test.c | 65 +- .../testing/selftests/kvm/x86_64/xen_shinfo_test.c | 2 +- .../testing/selftests/kvm/x86_64/xen_vmcall_test.c | 2 +- tools/testing/selftests/lib/Makefile | 2 +- tools/testing/selftests/lib/config | 1 + tools/testing/selftests/lib/scanf.sh | 4 + .../selftests/mount_setattr/mount_setattr_test.c | 88 +- tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/config | 1 + tools/testing/selftests/net/devlink_port_split.py | 8 +- tools/testing/selftests/net/fib_nexthops.sh | 12 + .../net/forwarding/custom_multipath_hash.sh | 364 + .../selftests/net/forwarding/devlink_lib.sh | 32 + .../net/forwarding/gre_custom_multipath_hash.sh | 456 + .../net/forwarding/ip6gre_custom_multipath_hash.sh | 458 + .../selftests/net/forwarding/pedit_dsfield.sh | 2 + .../selftests/net/forwarding/pedit_l4port.sh | 2 + .../selftests/net/forwarding/skbedit_priority.sh | 2 + tools/testing/selftests/net/icmp_redirect.sh | 8 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 125 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 65 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 180 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 4 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 3 +- tools/testing/selftests/net/so_netns_cookie.c | 61 + .../selftests/net/srv6_end_dt46_l3vpn_test.sh | 573 + tools/testing/selftests/net/tls.c | 87 +- tools/testing/selftests/net/unicast_extensions.sh | 17 +- tools/testing/selftests/openat2/openat2_test.c | 7 +- tools/testing/selftests/rlimits/.gitignore | 2 + tools/testing/selftests/rlimits/Makefile | 6 + tools/testing/selftests/{mount => rlimits}/config | 0 .../testing/selftests/rlimits/rlimits-per-userns.c | 161 + tools/testing/selftests/sched/.gitignore | 1 + tools/testing/selftests/sched/Makefile | 14 + tools/testing/selftests/sched/config | 1 + tools/testing/selftests/sched/cs_prctl_test.c | 338 + .../testing/selftests/seccomp/seccomp_benchmark.c | 10 +- tools/testing/selftests/seccomp/seccomp_bpf.c | 51 +- .../selftests/tc-testing/plugin-lib/scapyPlugin.py | 42 +- .../selftests/tc-testing/tc-tests/actions/ct.json | 45 + .../tc-testing/tc-tests/actions/vlan.json | 28 +- tools/testing/selftests/vm/gup_test.c | 96 +- tools/testing/selftests/x86/syscall_numbering.c | 491 +- tools/testing/vsock/util.c | 32 +- tools/testing/vsock/util.h | 3 + tools/testing/vsock/vsock_test.c | 116 + tools/vm/page_owner_sort.c | 4 + virt/kvm/Kconfig | 3 + virt/kvm/binary_stats.c | 146 + virt/kvm/kvm_main.c | 346 +- 6821 files changed, 595026 insertions(+), 200697 deletions(-) delete mode 100644 Documentation/ABI/testing/sysfs-class-backlight-adp5520 delete mode 100644 Documentation/ABI/testing/sysfs-class-backlight-adp8860 delete mode 100644 Documentation/ABI/testing/sysfs-class-backlight-driver-adp8870 delete mode 100644 Documentation/ABI/testing/sysfs-class-led-driver-el15203000 create mode 100644 Documentation/ABI/testing/sysfs-devices-platform-soc-ipa create mode 100644 Documentation/ABI/testing/sysfs-platform-dell-privacy-wmi create mode 100644 Documentation/admin-guide/hw-vuln/core-scheduling.rst create mode 100644 Documentation/bpf/libbpf/libbpf.rst create mode 100644 Documentation/bpf/libbpf/libbpf_api.rst create mode 100644 Documentation/bpf/libbpf/libbpf_build.rst create mode 100644 Documentation/bpf/libbpf/libbpf_naming_convention.rst create mode 100644 Documentation/bpf/llvm_reloc.rst delete mode 100644 Documentation/devicetree/bindings/arm/tegra/nvidia,tegra30-actmon.txt delete mode 100644 Documentation/devicetree/bindings/clock/gpio-mux-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/gpio-mux-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/hisilicon,hi3559av100-c [...] create mode 100644 Documentation/devicetree/bindings/clock/qcom,camcc-sm8250.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sm6125.yaml create mode 100644 Documentation/devicetree/bindings/clock/renesas,rzg2l-cpg.yaml create mode 100644 Documentation/devicetree/bindings/clock/ti,lmk04832.yaml create mode 100644 Documentation/devicetree/bindings/crypto/cortina,sl3516-crypto.yaml create mode 100644 Documentation/devicetree/bindings/crypto/intel,ixp4xx-crypto.yaml create mode 100644 Documentation/devicetree/bindings/devfreq/nvidia,tegra30-actmon.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/google,cros-ec [...] create mode 100644 Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi83.yaml delete mode 100644 Documentation/devicetree/bindings/display/faraday,tve200.txt create mode 100644 Documentation/devicetree/bindings/display/faraday,tve200.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,cec.yaml create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,hdm [...] delete mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,hdmi.txt create mode 100644 Documentation/devicetree/bindings/display/mediatek/mediatek,hdmi.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dp-controller.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sc7180.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dpu-sdm845.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/dpu.txt create mode 100644 Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dsi-phy-10nm.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dsi-phy-14nm.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dsi-phy-20nm.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dsi-phy-28nm.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/dsi-phy-common.yaml delete mode 100644 Documentation/devicetree/bindings/display/msm/dsi.txt create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,lms397k [...] create mode 100644 Documentation/devicetree/bindings/ipmi/aspeed,ast2400-kcs-bmc.yaml delete mode 100644 Documentation/devicetree/bindings/ipmi/aspeed-kcs-bmc.txt create mode 100644 Documentation/devicetree/bindings/mailbox/microchip,polarfire-s [...] create mode 100644 Documentation/devicetree/bindings/media/atmel,isc.yaml delete mode 100644 Documentation/devicetree/bindings/media/atmel-isc.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/rda,rda5807.yaml create mode 100644 Documentation/devicetree/bindings/media/microchip,sama5d4-vdec.yaml create mode 100644 Documentation/devicetree/bindings/media/microchip,xisc.yaml create mode 100644 Documentation/devicetree/bindings/media/renesas,isp.yaml delete mode 100644 Documentation/devicetree/bindings/media/tango-ir.txt delete mode 100644 Documentation/devicetree/bindings/mmc/renesas,mmcif.txt create mode 100644 Documentation/devicetree/bindings/mmc/renesas,mmcif.yaml delete mode 100644 Documentation/devicetree/bindings/net/brcm,iproc-mdio.txt create mode 100644 Documentation/devicetree/bindings/net/brcm,iproc-mdio.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/rcar_can.txt delete mode 100644 Documentation/devicetree/bindings/net/can/rcar_canfd.txt create mode 100644 Documentation/devicetree/bindings/net/can/renesas,rcar-can.yaml create mode 100644 Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/nxp,sja1105.yaml delete mode 100644 Documentation/devicetree/bindings/net/dsa/sja1105.txt create mode 100644 Documentation/devicetree/bindings/net/ingenic,mac.yaml create mode 100644 Documentation/devicetree/bindings/net/microchip,sparx5-switch.yaml delete mode 100644 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt create mode 100644 Documentation/devicetree/bindings/net/qualcomm-bluetooth.yaml create mode 100644 Documentation/devicetree/bindings/net/realtek,rtl82xx.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,bcm4708-pinmux.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/brcm,ns-pinmux.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm6125-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/regulator/max8893.yaml create mode 100644 Documentation/devicetree/bindings/regulator/mt6359-regulator.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt6160-regu [...] create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt6245-regu [...] create mode 100644 Documentation/devicetree/bindings/soc/microchip/microchip,polar [...] delete mode 100644 Documentation/devicetree/bindings/spi/renesas,rzn1-spi.txt delete mode 100644 Documentation/devicetree/bindings/spi/spi-cadence.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-cadence.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-xilinx.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-xilinx.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-zynqmp-qspi.yaml create mode 100644 Documentation/filesystems/dax.rst delete mode 100644 Documentation/filesystems/dax.txt create mode 100644 Documentation/firmware-guide/acpi/dsd/phy.rst create mode 100644 Documentation/gpu/driver-uapi.rst create mode 100644 Documentation/gpu/rfc/i915_gem_lmem.rst create mode 100644 Documentation/hwmon/dps920ab.rst create mode 100644 Documentation/hwmon/mp2888.rst create mode 100644 Documentation/hwmon/pim4328.rst create mode 100644 Documentation/hwmon/sht4x.rst create mode 100644 Documentation/networking/device_drivers/wwan/index.rst create mode 100644 Documentation/networking/device_drivers/wwan/iosm.rst create mode 100644 Documentation/networking/devlink/prestera.rst create mode 100644 Documentation/translations/zh_CN/admin-guide/lockup-watchdogs.rst create mode 100644 Documentation/translations/zh_CN/core-api/cachetlb.rst create mode 100644 Documentation/translations/zh_CN/core-api/kernel-api.rst create mode 100644 Documentation/translations/zh_CN/core-api/kobject.rst create mode 100644 Documentation/translations/zh_CN/core-api/local_ops.rst create mode 100644 Documentation/translations/zh_CN/core-api/padata.rst create mode 100644 Documentation/translations/zh_CN/core-api/printk-basics.rst create mode 100644 Documentation/translations/zh_CN/core-api/printk-formats.rst create mode 100644 Documentation/translations/zh_CN/core-api/refcount-vs-atomic.rst create mode 100644 Documentation/translations/zh_CN/core-api/symbol-namespaces.rst create mode 100644 Documentation/translations/zh_CN/core-api/workqueue.rst create mode 100644 Documentation/translations/zh_CN/dev-tools/kasan.rst create mode 100644 Documentation/translations/zh_CN/maintainer/configure-git.rst create mode 100644 Documentation/translations/zh_CN/maintainer/index.rst create mode 100644 Documentation/translations/zh_CN/maintainer/maintainer-entry-pr [...] create mode 100644 Documentation/translations/zh_CN/maintainer/modifying-patches.rst create mode 100644 Documentation/translations/zh_CN/maintainer/pull-requests.rst create mode 100644 Documentation/translations/zh_CN/maintainer/rebasing-and-merging.rst create mode 100644 Documentation/translations/zh_CN/parisc/debugging.rst create mode 100644 Documentation/translations/zh_CN/parisc/index.rst create mode 100644 Documentation/translations/zh_CN/parisc/registers.rst delete mode 100644 Documentation/userspace-api/media/audio.h.rst.exceptions create mode 100644 Documentation/userspace-api/media/drivers/hantro.rst delete mode 100644 Documentation/userspace-api/media/dvb/audio-set-bypass-mode.rst delete mode 100644 Documentation/userspace-api/media/dvb/audio.rst delete mode 100644 Documentation/userspace-api/media/dvb/video.rst delete mode 100644 Documentation/userspace-api/media/video.h.rst.exceptions create mode 100644 Documentation/x86/buslock.rst delete mode 100644 arch/alpha/include/asm/mmzone.h delete mode 100644 arch/alpha/mm/numa.c delete mode 100644 arch/arc/include/asm/mmzone.h delete mode 100644 arch/arm/crypto/poly1305-core.S_shipped delete mode 100644 arch/arm/crypto/sha256-core.S_shipped delete mode 100644 arch/arm/crypto/sha512-core.S_shipped delete mode 100644 arch/arm64/crypto/poly1305-core.S_shipped delete mode 100644 arch/arm64/crypto/sha256-core.S_shipped delete mode 100644 arch/arm64/crypto/sha512-core.S_shipped create mode 100644 arch/arm64/include/asm/insn-def.h create mode 100644 arch/arm64/include/asm/kvm_mte.h create mode 100644 arch/arm64/include/asm/patching.h create mode 100644 arch/arm64/kernel/idle.c delete mode 100644 arch/arm64/kernel/insn.c create mode 100644 arch/arm64/kernel/patching.c create mode 100644 arch/arm64/lib/insn.c create mode 100644 arch/arm64/lib/kasan_sw_tags.S delete mode 100644 arch/arm64/lib/memmove.S delete mode 100644 arch/h8300/include/asm/atomic.h delete mode 100644 arch/h8300/include/asm/cmpxchg.h create mode 100644 arch/ia64/include/asm/cmpxchg.h delete mode 100644 arch/m68k/include/asm/mmzone.h delete mode 100644 arch/microblaze/include/asm/atomic.h delete mode 100644 arch/microblaze/include/asm/cmpxchg.h create mode 100644 arch/mips/boot/dts/qca/ar9331_openembed_som9331_board.dts delete mode 100644 arch/mips/include/asm/mach-ralink/pinmux.h create mode 100644 arch/powerpc/kvm/book3s_64_entry.S create mode 100644 arch/powerpc/kvm/book3s_hv_p9_entry.c delete mode 100644 arch/x86/entry/syscalls/syscallhdr.sh delete mode 100644 arch/x86/entry/syscalls/syscalltbl.sh create mode 100644 arch/x86/kvm/fpu.h create mode 100644 arch/x86/kvm/kvm_onhyperv.c create mode 100644 arch/x86/kvm/kvm_onhyperv.h create mode 100644 arch/x86/kvm/svm/svm_onhyperv.c create mode 100644 arch/x86/kvm/svm/svm_onhyperv.h create mode 100644 block/blk-ioprio.c create mode 100644 block/blk-ioprio.h create mode 100644 block/disk-events.c create mode 100644 block/mq-deadline-cgroup.c create mode 100644 block/mq-deadline-cgroup.h create mode 100644 block/mq-deadline-main.c delete mode 100644 block/mq-deadline.c create mode 100644 drivers/acpi/fan.h create mode 100644 drivers/acpi/prmt.c create mode 100644 drivers/base/regmap/regmap-mdio.c create mode 100644 drivers/char/ipmi/kcs_bmc_cdev_ipmi.c create mode 100644 drivers/char/ipmi/kcs_bmc_client.h create mode 100644 drivers/char/ipmi/kcs_bmc_device.h create mode 100644 drivers/char/ipmi/kcs_bmc_serio.c create mode 100644 drivers/clk/clk-lmk04832.c create mode 100644 drivers/clk/hisilicon/clk-hi3559a.c create mode 100644 drivers/clk/imx/clk-imx8qm-rsrc.c create mode 100644 drivers/clk/imx/clk-imx8qxp-rsrc.c create mode 100644 drivers/clk/ingenic/jz4760-cgu.c create mode 100644 drivers/clk/qcom/camcc-sm8250.c create mode 100644 drivers/clk/qcom/gcc-mdm9607.c create mode 100644 drivers/clk/qcom/gcc-sm6125.c create mode 100644 drivers/clk/renesas/r9a07g044-cpg.c create mode 100644 drivers/clk/renesas/renesas-rzg2l-cpg.c create mode 100644 drivers/clk/renesas/renesas-rzg2l-cpg.h create mode 100644 drivers/crypto/gemini/Makefile create mode 100644 drivers/crypto/gemini/sl3516-ce-cipher.c create mode 100644 drivers/crypto/gemini/sl3516-ce-core.c create mode 100644 drivers/crypto/gemini/sl3516-ce-rng.c create mode 100644 drivers/crypto/gemini/sl3516-ce.h create mode 100644 drivers/crypto/marvell/octeontx2/cn10k_cpt.c create mode 100644 drivers/crypto/marvell/octeontx2/cn10k_cpt.h create mode 100644 drivers/crypto/qce/aead.c create mode 100644 drivers/crypto/qce/aead.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_preempt_mgr.c create mode 100644 drivers/gpu/drm/amd/amdgpu/beige_goby_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/yellow_carp_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_migrate.h create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_aldebaran.h create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_svm.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_svm.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn303/dcn303_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dio_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dio_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_panel_cntl.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_mode_vba_31.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn31/display_rq_dlg_calc_31.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn303/irq_service_dcn303.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn31/irq_service_dcn31.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn303.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn303.h create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dpcs_3_0_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dpcs/dpcs_4_2_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_1_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/beige_goby_ip_offset.h create mode 100644 drivers/gpu/drm/amd/include/yellow_carp_offset.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu13_driver_if_yellow_carp.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_ppsmc.h create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_1.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.h create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c create mode 100644 drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h create mode 100644 drivers/gpu/drm/bridge/cros-ec-anx7688.c create mode 100644 drivers/gpu/drm/bridge/ite-it66121.c create mode 100644 drivers/gpu/drm/bridge/ti-sn65dsi83.c create mode 100644 drivers/gpu/drm/drm_aperture.c create mode 100644 drivers/gpu/drm/hyperv/Makefile create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm.h create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_drv.c create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c create mode 100644 drivers/gpu/drm/hyperv/hyperv_drm_proto.c delete mode 100644 drivers/gpu/drm/i915/display/intel_csr.c delete mode 100644 drivers/gpu/drm/i915/display/intel_csr.h create mode 100644 drivers/gpu/drm/i915/display/intel_dmc.c create mode 100644 drivers/gpu/drm/i915/display/intel_dmc.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_hdcp.h create mode 100644 drivers/gpu/drm/i915/display/intel_qp_tables.c create mode 100644 drivers/gpu/drm/i915/display/intel_qp_tables.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_communication_ctb_abi.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_communication_mmio_abi.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_errors_abi.h create mode 100644 drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h delete mode 100644 drivers/gpu/drm/i915/i915_buddy.c delete mode 100644 drivers/gpu/drm/i915/i915_buddy.h create mode 100644 drivers/gpu/drm/i915/intel_region_ttm.c create mode 100644 drivers/gpu/drm/i915/intel_region_ttm.h delete mode 100644 drivers/gpu/drm/i915/selftests/i915_buddy.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c create mode 100644 drivers/gpu/drm/msm/disp/msm_disp_snapshot.c create mode 100644 drivers/gpu/drm/msm/disp/msm_disp_snapshot.h create mode 100644 drivers/gpu/drm/msm/disp/msm_disp_snapshot_util.c create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_10nm.xml.h create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_14nm.xml.h create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_20nm.xml.h create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_28nm.xml.h create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_28nm_8960.xml.h create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_5nm.xml.h create mode 100644 drivers/gpu/drm/msm/dsi/dsi_phy_7nm.xml.h create mode 100644 drivers/gpu/drm/tiny/simpledrm.c create mode 100644 drivers/gpu/drm/ttm/ttm_sys_manager.c delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.c delete mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.h delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h create mode 100755 drivers/gpu/drm/vmwgfx/vmwgfx_msg_arm64.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_msg_x86.h create mode 100644 drivers/hv/hv_common.c create mode 100644 drivers/hwmon/pmbus/dps920ab.c create mode 100644 drivers/hwmon/pmbus/mp2888.c create mode 100644 drivers/hwmon/pmbus/pim4328.c create mode 100644 drivers/hwmon/sht4x.c delete mode 100644 drivers/ide/Kconfig delete mode 100644 drivers/ide/Makefile delete mode 100644 drivers/ide/aec62xx.c delete mode 100644 drivers/ide/ali14xx.c delete mode 100644 drivers/ide/alim15x3.c delete mode 100644 drivers/ide/amd74xx.c delete mode 100644 drivers/ide/atiixp.c delete mode 100644 drivers/ide/buddha.c delete mode 100644 drivers/ide/cmd640.c delete mode 100644 drivers/ide/cmd64x.c delete mode 100644 drivers/ide/cs5520.c delete mode 100644 drivers/ide/cs5530.c delete mode 100644 drivers/ide/cs5535.c delete mode 100644 drivers/ide/cs5536.c delete mode 100644 drivers/ide/cy82c693.c delete mode 100644 drivers/ide/delkin_cb.c delete mode 100644 drivers/ide/dtc2278.c delete mode 100644 drivers/ide/falconide.c delete mode 100644 drivers/ide/gayle.c delete mode 100644 drivers/ide/hpt366.c delete mode 100644 drivers/ide/ht6560b.c delete mode 100644 drivers/ide/icside.c delete mode 100644 drivers/ide/ide-4drives.c delete mode 100644 drivers/ide/ide-acpi.c delete mode 100644 drivers/ide/ide-atapi.c delete mode 100644 drivers/ide/ide-cd.c delete mode 100644 drivers/ide/ide-cd.h delete mode 100644 drivers/ide/ide-cd_ioctl.c delete mode 100644 drivers/ide/ide-cd_verbose.c delete mode 100644 drivers/ide/ide-cs.c delete mode 100644 drivers/ide/ide-devsets.c delete mode 100644 drivers/ide/ide-disk.c delete mode 100644 drivers/ide/ide-disk.h delete mode 100644 drivers/ide/ide-disk_ioctl.c delete mode 100644 drivers/ide/ide-disk_proc.c delete mode 100644 drivers/ide/ide-dma-sff.c delete mode 100644 drivers/ide/ide-dma.c delete mode 100644 drivers/ide/ide-eh.c delete mode 100644 drivers/ide/ide-floppy.c delete mode 100644 drivers/ide/ide-floppy.h delete mode 100644 drivers/ide/ide-floppy_ioctl.c delete mode 100644 drivers/ide/ide-floppy_proc.c delete mode 100644 drivers/ide/ide-gd.c delete mode 100644 drivers/ide/ide-gd.h delete mode 100644 drivers/ide/ide-generic.c delete mode 100644 drivers/ide/ide-io-std.c delete mode 100644 drivers/ide/ide-io.c delete mode 100644 drivers/ide/ide-ioctls.c delete mode 100644 drivers/ide/ide-iops.c delete mode 100644 drivers/ide/ide-legacy.c delete mode 100644 drivers/ide/ide-lib.c delete mode 100644 drivers/ide/ide-park.c delete mode 100644 drivers/ide/ide-pci-generic.c delete mode 100644 drivers/ide/ide-pio-blacklist.c delete mode 100644 drivers/ide/ide-pm.c delete mode 100644 drivers/ide/ide-pnp.c delete mode 100644 drivers/ide/ide-probe.c delete mode 100644 drivers/ide/ide-proc.c delete mode 100644 drivers/ide/ide-scan-pci.c delete mode 100644 drivers/ide/ide-sysfs.c delete mode 100644 drivers/ide/ide-tape.c delete mode 100644 drivers/ide/ide-taskfile.c delete mode 100644 drivers/ide/ide-timings.c delete mode 100644 drivers/ide/ide-xfer-mode.c delete mode 100644 drivers/ide/ide.c delete mode 100644 drivers/ide/ide_platform.c delete mode 100644 drivers/ide/it8172.c delete mode 100644 drivers/ide/it8213.c delete mode 100644 drivers/ide/it821x.c delete mode 100644 drivers/ide/jmicron.c delete mode 100644 drivers/ide/macide.c delete mode 100644 drivers/ide/ns87415.c delete mode 100644 drivers/ide/opti621.c delete mode 100644 drivers/ide/palm_bk3710.c delete mode 100644 drivers/ide/pdc202xx_new.c delete mode 100644 drivers/ide/pdc202xx_old.c delete mode 100644 drivers/ide/piix.c delete mode 100644 drivers/ide/pmac.c delete mode 100644 drivers/ide/q40ide.c delete mode 100644 drivers/ide/qd65xx.c delete mode 100644 drivers/ide/qd65xx.h delete mode 100644 drivers/ide/rapide.c delete mode 100644 drivers/ide/rz1000.c delete mode 100644 drivers/ide/sc1200.c delete mode 100644 drivers/ide/serverworks.c delete mode 100644 drivers/ide/setup-pci.c delete mode 100644 drivers/ide/siimage.c delete mode 100644 drivers/ide/sis5513.c delete mode 100644 drivers/ide/sl82c105.c delete mode 100644 drivers/ide/slc90e66.c delete mode 100644 drivers/ide/tc86c001.c delete mode 100644 drivers/ide/triflex.c delete mode 100644 drivers/ide/trm290.c delete mode 100644 drivers/ide/tx4938ide.c delete mode 100644 drivers/ide/tx4939ide.c delete mode 100644 drivers/ide/umc8672.c delete mode 100644 drivers/ide/via82cxxx.c delete mode 100644 drivers/infiniband/hw/i40iw/Kconfig delete mode 100644 drivers/infiniband/hw/i40iw/Makefile delete mode 100644 drivers/infiniband/hw/i40iw/i40iw.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_cm.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_cm.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_ctrl.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_d.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_hmc.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_hmc.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_hw.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_main.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_osdep.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_p.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_pble.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_pble.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_puda.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_puda.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_register.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_status.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_type.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_uk.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_user.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_utils.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_verbs.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_verbs.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_vf.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_vf.h delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_virtchnl.c delete mode 100644 drivers/infiniband/hw/i40iw/i40iw_virtchnl.h create mode 100644 drivers/infiniband/hw/irdma/Kconfig create mode 100644 drivers/infiniband/hw/irdma/Makefile create mode 100644 drivers/infiniband/hw/irdma/cm.c create mode 100644 drivers/infiniband/hw/irdma/cm.h create mode 100644 drivers/infiniband/hw/irdma/ctrl.c create mode 100644 drivers/infiniband/hw/irdma/defs.h create mode 100644 drivers/infiniband/hw/irdma/hmc.c create mode 100644 drivers/infiniband/hw/irdma/hmc.h create mode 100644 drivers/infiniband/hw/irdma/hw.c create mode 100644 drivers/infiniband/hw/irdma/i40iw_hw.c create mode 100644 drivers/infiniband/hw/irdma/i40iw_hw.h create mode 100644 drivers/infiniband/hw/irdma/i40iw_if.c create mode 100644 drivers/infiniband/hw/irdma/icrdma_hw.c create mode 100644 drivers/infiniband/hw/irdma/icrdma_hw.h create mode 100644 drivers/infiniband/hw/irdma/irdma.h create mode 100644 drivers/infiniband/hw/irdma/main.c create mode 100644 drivers/infiniband/hw/irdma/main.h create mode 100644 drivers/infiniband/hw/irdma/osdep.h create mode 100644 drivers/infiniband/hw/irdma/pble.c create mode 100644 drivers/infiniband/hw/irdma/pble.h create mode 100644 drivers/infiniband/hw/irdma/protos.h create mode 100644 drivers/infiniband/hw/irdma/puda.c create mode 100644 drivers/infiniband/hw/irdma/puda.h create mode 100644 drivers/infiniband/hw/irdma/status.h create mode 100644 drivers/infiniband/hw/irdma/trace.c create mode 100644 drivers/infiniband/hw/irdma/trace.h create mode 100644 drivers/infiniband/hw/irdma/trace_cm.h create mode 100644 drivers/infiniband/hw/irdma/type.h create mode 100644 drivers/infiniband/hw/irdma/uda.c create mode 100644 drivers/infiniband/hw/irdma/uda.h create mode 100644 drivers/infiniband/hw/irdma/uda_d.h create mode 100644 drivers/infiniband/hw/irdma/uk.c create mode 100644 drivers/infiniband/hw/irdma/user.h create mode 100644 drivers/infiniband/hw/irdma/utils.c create mode 100644 drivers/infiniband/hw/irdma/verbs.c create mode 100644 drivers/infiniband/hw/irdma/verbs.h create mode 100644 drivers/infiniband/hw/irdma/ws.c create mode 100644 drivers/infiniband/hw/irdma/ws.h create mode 100644 drivers/infiniband/sw/rxe/rxe_mw.c create mode 100644 drivers/mailbox/mailbox-mpfs.c create mode 100644 drivers/md/dm-io-tracker.h create mode 100644 drivers/md/dm-zone.c rename drivers/media/{pci/ttpci => common}/ttpci-eeprom.c (100%) rename drivers/media/{pci/ttpci => common}/ttpci-eeprom.h (100%) create mode 100644 drivers/media/i2c/imx208.c delete mode 100644 drivers/media/pci/ttpci/av7110.h create mode 100644 drivers/media/platform/atmel/atmel-sama7g5-isc.c create mode 100644 drivers/media/rc/keymaps/rc-ct-90405.c delete mode 100644 drivers/media/rc/keymaps/rc-tango.c delete mode 100644 drivers/media/rc/tango-ir.c create mode 100644 drivers/media/v4l2-core/v4l2-ctrls-api.c create mode 100644 drivers/media/v4l2-core/v4l2-ctrls-core.c create mode 100644 drivers/media/v4l2-core/v4l2-ctrls-defs.c create mode 100644 drivers/media/v4l2-core/v4l2-ctrls-priv.h create mode 100644 drivers/media/v4l2-core/v4l2-ctrls-request.c delete mode 100644 drivers/media/v4l2-core/v4l2-ctrls.c delete mode 100644 drivers/mfd/tps68470.c delete mode 100644 drivers/net/can/c_can/c_can.c create mode 100644 drivers/net/can/c_can/c_can_ethtool.c create mode 100644 drivers/net/can/c_can/c_can_main.c create mode 100644 drivers/net/dsa/sja1105/sja1105_mdio.c delete mode 100644 drivers/net/dsa/sja1105/sja1105_sgmii.h create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h create mode 100644 drivers/net/ethernet/google/gve/gve_desc_dqo.h create mode 100644 drivers/net/ethernet/google/gve/gve_dqo.h create mode 100644 drivers/net/ethernet/google/gve/gve_rx_dqo.c create mode 100644 drivers/net/ethernet/google/gve/gve_tx_dqo.c create mode 100644 drivers/net/ethernet/google/gve/gve_utils.c create mode 100644 drivers/net/ethernet/google/gve/gve_utils.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h create mode 100644 drivers/net/ethernet/intel/ice/ice_idc.c create mode 100644 drivers/net/ethernet/intel/ice/ice_idc_int.h create mode 100644 drivers/net/ethernet/intel/ice/ice_ptp.c create mode 100644 drivers/net/ethernet/intel/ice/ice_ptp.h create mode 100644 drivers/net/ethernet/intel/ice/ice_ptp_hw.c create mode 100644 drivers/net/ethernet/intel/ice/ice_ptp_hw.h create mode 100644 drivers/net/ethernet/intel/ice/ice_sbq_cmd.h create mode 100644 drivers/net/ethernet/intel/ice/ice_trace.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_acl.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_acl.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_flow.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_flow.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_flower.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_flower.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_span.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_span.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_priv.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/sf.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/Kconfig create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/Makefile create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_ethtool.c create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_intr.c create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_regs.h create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_tx.c delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/ib.h delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/switchib.c delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/switchx2.c create mode 100644 drivers/net/ethernet/microchip/sparx5/Kconfig create mode 100644 drivers/net/ethernet/microchip/sparx5/Makefile create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_main.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_main.h create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_main_regs.h create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_packet.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_port.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_port.h create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c create mode 100644 drivers/net/ethernet/netronome/nfp/flower/conntrack.c create mode 100644 drivers/net/ethernet/netronome/nfp/flower/conntrack.h create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp.h create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp_fw_funcs.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp_fw_funcs.h create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp_ip_services.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c create mode 100644 drivers/net/ipa/ipa_data-v3.1.c create mode 100644 drivers/net/ipa/ipa_sysfs.c create mode 100644 drivers/net/ipa/ipa_sysfs.h create mode 100644 drivers/net/mdio/acpi_mdio.c create mode 100644 drivers/net/mdio/fwnode_mdio.c create mode 100644 drivers/net/pcs/pcs-xpcs-nxp.c create mode 100644 drivers/net/pcs/pcs-xpcs.h create mode 100644 drivers/net/phy/mediatek-ge.c create mode 100644 drivers/net/phy/motorcomm.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/dump.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/uefi.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/uefi.h create mode 100644 drivers/net/wwan/iosm/Makefile create mode 100644 drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_imem.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_imem.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_imem_ops.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_imem_ops.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_irq.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_irq.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mmio.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mmio.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mux.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mux.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mux_codec.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mux_codec.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_pcie.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_pcie.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_pm.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_pm.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_port.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_port.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_protocol.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_protocol.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_protocol_ops.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_task_queue.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_task_queue.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_uevent.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_uevent.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_wwan.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_wwan.h create mode 100644 drivers/net/wwan/rpmsg_wwan_ctrl.c create mode 100644 drivers/net/wwan/wwan_hwsim.c create mode 100644 drivers/nvme/target/zns.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mt8365.c create mode 100644 drivers/pinctrl/mediatek/pinctrl-mtk-mt8365.h create mode 100644 drivers/pinctrl/qcom/pinctrl-sm6125.c create mode 100644 drivers/pinctrl/ralink/pinctrl-mt7620.c create mode 100644 drivers/pinctrl/ralink/pinctrl-mt7621.c create mode 100644 drivers/pinctrl/ralink/pinctrl-rt288x.c create mode 100644 drivers/pinctrl/ralink/pinctrl-rt305x.c create mode 100644 drivers/pinctrl/ralink/pinctrl-rt3883.c create mode 100644 drivers/pinctrl/ralink/pinmux.h create mode 100644 drivers/platform/x86/dell/dell-wmi-base.c create mode 100644 drivers/platform/x86/dell/dell-wmi-privacy.c create mode 100644 drivers/platform/x86/dell/dell-wmi-privacy.h delete mode 100644 drivers/platform/x86/dell/dell-wmi.c create mode 100644 drivers/platform/x86/firmware_attributes_class.c create mode 100644 drivers/platform/x86/firmware_attributes_class.h delete mode 100644 drivers/platform/x86/hp-wireless.c create mode 100644 drivers/platform/x86/intel/Kconfig create mode 100644 drivers/platform/x86/intel/Makefile create mode 100644 drivers/platform/x86/intel/int33fe/Kconfig create mode 100644 drivers/platform/x86/intel/int33fe/Makefile rename drivers/platform/x86/{ => intel/int33fe}/intel_cht_int33fe_common.c (100%) rename drivers/platform/x86/{ => intel/int33fe}/intel_cht_int33fe_common.h (100%) rename drivers/platform/x86/{ => intel/int33fe}/intel_cht_int33fe_microb.c (100%) create mode 100644 drivers/platform/x86/intel/int33fe/intel_cht_int33fe_typec.c create mode 100644 drivers/platform/x86/intel/int3472/Kconfig create mode 100644 drivers/platform/x86/intel/int3472/Makefile create mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_clk_and_re [...] create mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_common.c create mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_common.h create mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_discrete.c create mode 100644 drivers/platform/x86/intel/int3472/intel_skl_int3472_tps68470.c delete mode 100644 drivers/platform/x86/intel_cht_int33fe_typec.c create mode 100644 drivers/platform/x86/think-lmi.c create mode 100644 drivers/platform/x86/think-lmi.h create mode 100644 drivers/platform/x86/wireless-hotkey.c delete mode 100644 drivers/regulator/bd70528-regulator.c create mode 100644 drivers/regulator/irq_helpers.c create mode 100644 drivers/regulator/max8893.c create mode 100644 drivers/regulator/mt6359-regulator.c create mode 100644 drivers/regulator/rt6160-regulator.c create mode 100644 drivers/regulator/rt6245-regulator.c create mode 100644 drivers/regulator/sy7636a-regulator.c delete mode 100644 drivers/reset/reset-stm32mp1.c delete mode 100644 drivers/staging/media/atomisp/pci/atomisp_compat_ioctl32.c create mode 100644 drivers/staging/media/av7110/Kconfig create mode 100644 drivers/staging/media/av7110/Makefile create mode 100644 drivers/staging/media/av7110/TODO rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] create mode 100644 drivers/staging/media/av7110/audio-set-bypass-mode.rst rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {include/uapi/linux/dvb => drivers/staging/media/av7110}/audio.h (100%) create mode 100644 drivers/staging/media/av7110/audio.rst rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/aud [...] rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110.c (100%) create mode 100644 drivers/staging/media/av7110/av7110.h rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_av.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_av.h (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_ca.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_ca.h (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_hw.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_hw.h (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_ipack.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_ipack.h (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_ir.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/av7110_v4l.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/budget-patch.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/dvb_filter.c (100%) rename drivers/{media/pci/ttpci => staging/media/av7110}/dvb_filter.h (100%) rename {include/uapi/linux/dvb => drivers/staging/media/av7110}/osd.h (100%) rename drivers/{media/dvb-frontends => staging/media/av7110}/sp8870.c (100%) rename drivers/{media/dvb-frontends => staging/media/av7110}/sp8870.h (100%) rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {include/uapi/linux/dvb => drivers/staging/media/av7110}/video.h (100%) create mode 100644 drivers/staging/media/av7110/video.rst rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] rename {Documentation/userspace-api/media/dvb => drivers/staging/media/av7110}/vid [...] create mode 100644 drivers/staging/media/hantro/hantro_g1.c create mode 100644 drivers/staging/media/hantro/hantro_g2_hevc_dec.c create mode 100644 drivers/staging/media/hantro/hantro_g2_regs.h create mode 100644 drivers/staging/media/hantro/hantro_hevc.c delete mode 100644 drivers/staging/media/hantro/rk3288_vpu_hw.c delete mode 100644 drivers/staging/media/hantro/rk3399_vpu_hw.c delete mode 100644 drivers/staging/media/hantro/rk3399_vpu_hw_jpeg_enc.c delete mode 100644 drivers/staging/media/hantro/rk3399_vpu_hw_mpeg2_dec.c delete mode 100644 drivers/staging/media/hantro/rk3399_vpu_hw_vp8_dec.c delete mode 100644 drivers/staging/media/hantro/rk3399_vpu_regs.h create mode 100644 drivers/staging/media/hantro/rockchip_vpu2_hw_jpeg_enc.c create mode 100644 drivers/staging/media/hantro/rockchip_vpu2_hw_mpeg2_dec.c create mode 100644 drivers/staging/media/hantro/rockchip_vpu2_hw_vp8_dec.c create mode 100644 drivers/staging/media/hantro/rockchip_vpu2_regs.h create mode 100644 drivers/staging/media/hantro/rockchip_vpu_hw.c create mode 100644 drivers/staging/media/hantro/sama5d4_vdec_hw.c delete mode 100644 drivers/staging/media/ipu3/include/intel-ipu3.h create mode 100644 drivers/staging/media/ipu3/include/uapi/intel-ipu3.h create mode 100644 fs/cifs/cifs_spnego_negtokeninit.asn1 delete mode 100644 include/drm/drm_agpsupport.h create mode 100644 include/drm/drm_aperture.h create mode 100644 include/drm/ttm/ttm_kmap_iter.h create mode 100644 include/drm/ttm/ttm_range_manager.h create mode 100644 include/dt-bindings/clock/hi3559av100-clock.h create mode 100644 include/dt-bindings/clock/jz4760-cgu.h create mode 100644 include/dt-bindings/clock/qcom,camcc-sm8250.h create mode 100644 include/dt-bindings/clock/qcom,gcc-mdm9607.h create mode 100644 include/dt-bindings/clock/qcom,gcc-sm6125.h create mode 100644 include/dt-bindings/clock/r9a07g044-cpg.h create mode 100644 include/dt-bindings/pinctrl/apple.h create mode 100644 include/dt-bindings/pinctrl/mt8365-pinfunc.h create mode 100644 include/linux/acpi_mdio.h delete mode 100644 include/linux/atomic-fallback.h create mode 100644 include/linux/bpfptr.h create mode 100644 include/linux/fwnode_mdio.h delete mode 100644 include/linux/ide.h create mode 100644 include/linux/irqchip/arm-vgic-info.h create mode 100644 include/linux/mfd/mt6359/core.h create mode 100644 include/linux/mfd/mt6359/registers.h create mode 100644 include/linux/mfd/mt6359p/registers.h create mode 100644 include/linux/net/intel/iidc.h create mode 100644 include/linux/once_lite.h delete mode 100644 include/linux/platform_data/spi-ath79.h create mode 100644 include/linux/prmt.h create mode 100644 include/linux/qed/nvmetcp_common.h create mode 100644 include/linux/qed/qed_nvmetcp_if.h create mode 100644 include/linux/qed/qed_nvmetcp_ip_services_if.h create mode 100644 include/linux/regulator/mt6359-regulator.h delete mode 100644 include/media/mpeg2-ctrls.h create mode 100644 include/net/netns/smc.h create mode 100644 include/rdma/ib_sysfs.h create mode 100644 include/soc/microchip/mpfs.h create mode 100644 include/uapi/linux/netfilter/nfnetlink_hook.h create mode 100644 include/uapi/linux/wwan.h delete mode 100644 include/uapi/rdma/i40iw-abi.h create mode 100644 include/uapi/rdma/irdma-abi.h create mode 100644 kernel/sched/core_sched.c create mode 100644 kernel/time/clocksource-wdtest.c create mode 100644 kernel/time/time_test.c create mode 100644 lib/slub_kunit.c create mode 100644 lib/test_scanf.c create mode 100644 mm/kasan/report_tags.c create mode 100644 mm/kasan/tags.c create mode 100644 net/netfilter/nfnetlink_hook.c create mode 100644 net/netfilter/nft_last.c create mode 100644 net/openvswitch/openvswitch_trace.c create mode 100644 net/openvswitch/openvswitch_trace.h create mode 100644 net/smc/smc_stats.c create mode 100644 net/smc/smc_stats.h create mode 100644 samples/bpf/xdp_redirect_map_multi_kern.c create mode 100644 samples/bpf/xdp_redirect_map_multi_user.c create mode 100644 tools/arch/x86/include/asm/asm.h delete mode 100644 tools/lib/bpf/README.rst create mode 100644 tools/lib/bpf/bpf_gen_internal.h create mode 100644 tools/lib/bpf/gen_loader.c create mode 100644 tools/lib/bpf/libbpf_legacy.h create mode 100644 tools/lib/bpf/skel_internal.h create mode 100644 tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c create mode 100644 tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c create mode 100644 tools/testing/selftests/bpf/prog_tests/syscall.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_bpf.c create mode 100644 tools/testing/selftests/bpf/progs/syscall.c create mode 100644 tools/testing/selftests/bpf/progs/test_lookup_and_delete.c create mode 100644 tools/testing/selftests/bpf/progs/test_migrate_reuseport.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_bpf.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_redirect_multi_kern.c create mode 100755 tools/testing/selftests/bpf/test_xdp_redirect_multi.sh create mode 100644 tools/testing/selftests/bpf/xdp_redirect_multi.c create mode 100644 tools/testing/selftests/cgroup/test_kill.c create mode 100644 tools/testing/selftests/futex/functional/futex_requeue.c create mode 100644 tools/testing/selftests/futex/functional/futex_wait.c create mode 100644 tools/testing/selftests/kvm/aarch64/debug-exceptions.c delete mode 100644 tools/testing/selftests/kvm/aarch64/get-reg-list-sve.c delete mode 100644 tools/testing/selftests/kvm/include/evmcs.h create mode 100644 tools/testing/selftests/kvm/include/x86_64/apic.h create mode 100644 tools/testing/selftests/kvm/include/x86_64/evmcs.h create mode 100644 tools/testing/selftests/kvm/include/x86_64/hyperv.h create mode 100644 tools/testing/selftests/kvm/kvm_binary_stats_test.c create mode 100644 tools/testing/selftests/kvm/lib/aarch64/handlers.S create mode 100644 tools/testing/selftests/kvm/lib/x86_64/apic.c create mode 100644 tools/testing/selftests/kvm/x86_64/emulator_error_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/hyperv_features.c create mode 100644 tools/testing/selftests/kvm/x86_64/mmu_role_test.c create mode 100644 tools/testing/selftests/kvm/x86_64/vmx_nested_tsc_scaling_test.c create mode 100755 tools/testing/selftests/lib/scanf.sh create mode 100755 tools/testing/selftests/net/forwarding/custom_multipath_hash.sh create mode 100755 tools/testing/selftests/net/forwarding/gre_custom_multipath_hash.sh create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_custom_multipath_hash.sh create mode 100644 tools/testing/selftests/net/so_netns_cookie.c create mode 100755 tools/testing/selftests/net/srv6_end_dt46_l3vpn_test.sh create mode 100644 tools/testing/selftests/rlimits/.gitignore create mode 100644 tools/testing/selftests/rlimits/Makefile copy tools/testing/selftests/{mount => rlimits}/config (100%) create mode 100644 tools/testing/selftests/rlimits/rlimits-per-userns.c create mode 100644 tools/testing/selftests/sched/.gitignore create mode 100644 tools/testing/selftests/sched/Makefile create mode 100644 tools/testing/selftests/sched/config create mode 100644 tools/testing/selftests/sched/cs_prctl_test.c create mode 100644 virt/kvm/binary_stats.c