This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch pending-fixes in repository linux-next.
omits 44d433ee7540 Merge branch 'for-linux-next-fixes' of git://anongit.freed [...] omits c4f6cd3263ec Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] omits c814bd699042 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 6ce241c57b6a Merge branch 'kunit-fixes' of git://git.kernel.org/pub/scm [...] omits 2b1794023b6b Merge branch 'spdx-linus' of git://git.kernel.org/pub/scm/ [...] omits 9876481380eb Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits b140222e580d Merge branch 'for-backlight-fixes' of git://git.kernel.org [...] omits 3a3b01fa364e Merge branch 'modules-linus' of git://git.kernel.org/pub/s [...] omits bef0aa398a93 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 8cf00b7ea0ae Merge branch 'counter-current' of git://git.kernel.org/pub [...] omits 7661c269525e Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] omits b738976bfd9e Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] omits 21a559d326df Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits c0edb0b5698e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits f2ab7eb40a7e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] omits 814b87e482da Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits d251a83e4047 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] omits 3e44f222e3ff Merge branch 'fixes' of https://git.linaro.org/people/jens [...] omits 648caa567416 Merge remote-tracking branch 'spi/for-6.0' into spi-linus adds c5f5d0cd40e3 mtd: core: simplify (a bit) code find partition-matching d [...] adds 2df11f00100d mtd: core: try to find OF node for every MTD partition adds 43cfba56d312 mtd: mtdoops: change printk() to counterpart pr_ functions adds 340193e079a8 mtd: mtdoops: add mtdoops_erase function and move mtdoops_ [...] adds 7cc84e0e07d0 mtd: mtdoops: panic caused mtdoops to call mtdoops_erase f [...] adds 132c57b48987 dt-bindings: mtd: partitions: add TP-Link SafeLoader layout adds 00a3588084be mtd: parsers: add TP-Link SafeLoader partitions table parser adds 6c0a15a3dc6b mtd: parsers: tplink_safeloader: fix uninitialized variable bug adds a6c5f12b0df2 mtd: remove lart flash driver adds 895d68a39481 mtd: Fix device name leak when register device failed in a [...] adds 2b9a31d762f0 dt-bindings: mtd: partitions: support marking rootfs partition adds 26422ac78e9d mtd: core: set ROOT_DEV for partitions marked as rootfs in DT adds 1aadf01e5076 mtd: core: fix possible resource leak in init_mtd() adds 077dc37db1e1 mtd: inftlcore: fix repeated words in comments adds 9b533a6e41df dt-bindings: mtd: partitions: allow SafeLoader dynamic sub [...] adds 6bdd45d795ad mtd: lpddr2_nvm: Fix possible null-ptr-deref adds 5d96ea42eb63 dt-bindings: mtd: Clarify all partition subnodes adds f902baa917b6 dt-bindings: mtd: Remove useless file about partitions adds 71a2026a6651 dt-bindings: mtd: nand-chip: Reference mtd.yaml adds e598511b0bfe dt-bindings: mtd: nand: Drop common properties already def [...] adds 488f19adf040 dt-bindings: mtd: nand: Standardize the child node name adds 73fc6320651a dt-bindings: mtd: ingenic: Mark partitions in the controll [...] adds eb6fa33657da dt-bindings: mtd: onenand: Mention the expected node name adds c68fc5ed9529 dt-bindings: mtd: sunxi-nand: Add an example to validate t [...] adds e9a399caf031 dt-bindings: mtd: spi-nor: Drop common properties adds 7bdc671822e9 dt-bindings: mtd: physmap: Reuse the generic definitions adds 991088a637c5 dt-bindings: mtd: partitions: Constrain the list of parsers adds e141ee8234d0 dt-bindings: mtd: partitions: Change qcom,smem-part partit [...] adds c0fc45f7d305 dt-bindings: mtd: nvmem-cells: Drop range property from example adds f4b37577a431 dt-bindings: mtd: nvmem-cells: Inherit from MTD partitions adds d85cebfbc6f9 dt-bindings: mtd: Argue in favor of keeping additionalProp [...] adds d963af0b23ca dt-bindings: mtd: Drop object types when referencing other files adds 74f4d7974d2f dt-bindings: mtd: Standardize the style in the examples adds 2f05bff26c9e dt-bindings: mtd: fixed-partitions: Fix 'sercomm,scpart-id [...] adds 085679b15b5a mtd: parsers: refer to ARCH_BCMBCA instead of ARCH_BCM4908 adds 56570bdad5e3 mtd: core: Fix refcount error in del_mtd_device() adds 2399401feee2 mtd: maps: pxa2xx-flash: fix memory leak in probe adds 47c3697e25d5 dt-bindings: mtd: rockchip: add rockchip,rk3128-nfc adds 78e2d5410a44 mtd: rawnand: gpmi: using pm_runtime_resume_and_get instea [...] adds d4353decd4fd MAINTAINERS: rectify entry for MESON NAND controller bindings adds 782e32a990d9 mtd: rawnand: lpc32xx_mlc: switch to using gpiod API adds 6b923db2867c mtd: rawnand: lpc32xx_slc: switch to using gpiod API adds 3fea699cb2d6 mtd: rawnand: mpc5121: Replace NO_IRQ by 0 adds dbf70fc204d2 mtd: spinand: winbond: fix flash identification adds 6154c7a58348 mtd: spinand: winbond: add Winbond W25N02KV flash support adds 7c3fc99819fd mtd: rawnand: cadence: support 64-bit slave dma interface adds a50ae8c98e57 mtd: nand: drop EXPORT_SYMBOL_GPL for nanddev_erase() adds 991cc42a276f mtd: rawnand: lpc32xx_mlc: Switch to using pm_ptr() adds bb144c285bd5 mtd: rawnand: lpc32xx_slc: Switch to using pm_ptr() adds 075e181fba72 dt-bindings: mtd: brcm,brcmnand: update interrupts description adds c13bf589e5cf mtd: rawnand: marvell: Enable NFC/DEVBUS arbiter adds 6408cc05a50a mtd: rawnand: Drop obsolete dependencies on COMPILE_TEST adds 1d46f1ae8249 Merge tag 'nand/for-6.2' into mtd/next adds 7f2937efe186 dt-bindings: mtd: spi-nor: Add reset-gpios property adds 8f1ee9ef71d0 mtd: spi-nor: Add support for flash reset adds d189614f2479 mtd: spi-nor: sfdp: Update params->hwcaps.mask at xSPI pro [...] adds db391efe765c mtd: spi-nor: spansion: Remove NO_SFDP_FLAGS from s28hs512t info adds 06051322704b mtd: spi-nor: spansion: Rename s28hs512t prefix adds aff1fa414a85 mtd: spi-nor: spansion: Add s28hl512t, s28hl01gt, and s28h [...] adds 05ebc1ccb8af mtd: spi-nor: spansion: Replace hardcoded values for addr_ [...] adds 2fe99a867050 mtd: spi-nor: micron-st.c: Replace hardcoded values for ad [...] adds bb0e9c600ce2 mtd: spi-nor: core: Add an error message when failing to e [...] adds 2ebc336be081 mtd: spi-nor: Check for zero erase size in spi_nor_find_be [...] adds 7d388551b688 mtd: spi-nor: hide jedec_id sysfs attribute if not present adds 0d9270f2762b mtd: spi-nor: sysfs: hide manufacturer if it is not set adds 28ef7670414e mtd: spi-nor: remember full JEDEC flash ID adds fa06bb26a40c mtd: spi-nor: move function declaration out of sfdp.h adds 39eece67a3cf mtd: spi-nor: fix select_uniform_erase to skip 0 erase size adds 773bbe104497 mtd: spi-nor: add generic flash driver adds 0a92de16b61b mtd: spi-nor: sysfs: print JEDEC ID for generic flash driver adds 270450a1b6d8 mtd: spi-nor: Fix formatting in spi_nor_read_raw() kerneld [...] adds 4dc49062a7e9 mtd: spi-nor: gigadevice: gd25q256: replace gd25q256_defau [...] adds fdc20370d93e mtd: spi-nor: Fix the number of bytes for the dummy cycles adds bcc0c61e6134 mtd: spi-nor: micron-st: Enable locking for mt25qu256a adds ef434f08b056 mtd: spi-nor: winbond: add support for W25Q512NW-IQ adds a30f53d8bc0f mtd: spi-nor: issi: is25wp256: Init flash based on SFDP adds 1799cd8540b6 mtd: spi-nor: add SFDP fixups for Quad Page Program adds a34506e08db7 Merge tag 'spi-nor/for-6.2' into mtd/next adds 1e4fa020d574 Merge tag 'mtd/for-6.2' of git://git.kernel.org/pub/scm/li [...] adds a6d99022e56e regmap: add regmap_might_sleep() adds bf0d29fb51ff regmap: Add FSI bus support adds acdce7aa7a4f fsi: Add regmap and refactor sbefifo adds 69af4bcaa08d regmap-irq: Add handle_mask_sync() callback adds 22250dbaba99 regmap: Merge fix for where we get the number of registers from adds b8cc9174ff9e Merge tag 'regmap-v6.2' of git://git.kernel.org/pub/scm/li [...] adds 692fab082052 regulator: docs: add missing helper adds 8facce4349d4 regulator: Add bindings for Richtek RT6190 regulator adds e6999e7cca7e regulator: rt6190: Add support for Richtek RT6190 regulator adds be847537e3cd Add support for Richtek RT6190 36V 4-wwtich regulator adds fd1845069711 regulator: devres: Add devm_regulator_bulk_get_exclusive() adds 14b8ad4c2580 regulator: Add regulator-output binding adds 5c51d4afcf3f regulator: userspace-consumer: Handle regulator-output DT nodes adds 3078d0c3eb4d regulator: Add DT support for regulator-output connectors adds 0cda8c43aa24 regulator: qcom_smd: Add PMR735a regulators adds 9263c69696c8 regulator: qcom,smd: Document PMR735a adds 91016037216b regulator: qcom_smd: Fix PMR735a S3 regulator spec adds f2b41b748c19 regulator: core: fix unbalanced of node refcount in regula [...] adds dd801b2265c8 regulator: qcom-rpmh: Fix PMR735a S3 regulator spec adds b8dfb3bed552 regulator: dt-bindings: qcom,rpmh: clean up example indentation adds bc64f30eb9a5 lib/test_linear_ranges: Use LINEAR_RANGE() adds 27b9ecc7a9ba regulator: Add of_regulator_bulk_get_all adds db6f6ba74ea2 regulator: Add of_regulator_bulk_get_all() adds 2da34b230138 regulator: arizona-micsupp: Don't hardcode use of ARIZONA defines adds 9211402fe724 regulator: arizona-micsupp: Don't use a common regulator name adds c957387c402a regulator: of: fix a NULL vs IS_ERR() check in of_regulato [...] adds 020cf73b4741 regulator: da9121-regulator: Convert to i2c's .probe_new() adds 2532d5f8d5c2 regulator: lp3972: Convert to i2c's .probe_new() adds cb28f74b4809 regulator: lp8755: Convert to i2c's .probe_new() adds 3d54f7ba248b regulator: max1586: Convert to i2c's .probe_new() adds 3cf4417385d0 regulator: max8649: Convert to i2c's .probe_new() adds c20c36735949 regulator: max8952: Convert to i2c's .probe_new() adds ed56fa6e804c regulator: pca9450-regulator: Convert to i2c's .probe_new() adds d85d02d17a60 regulator: rpi-panel-attiny-regulator: Convert to i2c's .p [...] adds d4885f306304 regulator: tps51632-regulator: Convert to i2c's .probe_new() adds e34782316281 regulator: tps6286x-regulator: Convert to i2c's .probe_new() adds 149f52664bb3 Merge branch 'i2c/client_device_id_helper-immutable' of ht [...] adds dc8d006d15b6 regulator: core: use kfree_const() to free space conditionally adds 7f69edba960b regulator: ad5398: Convert to i2c's .probe_new() adds 87feccb347b2 regulator: lp872x: Convert to i2c's .probe_new() adds 78c8f6cdb51d regulator: ltc3589: Convert to i2c's .probe_new() adds dbf31dac7030 regulator: max8660: Convert to i2c's .probe_new() adds 4e85e5d64f66 regulator: max8973-regulator: Convert to i2c's .probe_new() adds 18804160277e regulator: tps62360-regulator: Convert to i2c's .probe_new() adds 3b5b07dde998 regulator: tps65023-regulator: Convert to i2c's .probe_new() adds 44501eba9bb2 regulator: bd718x7: Drop unnecessary info print adds d4e93e8da012 regulator: bd71815: bd71828: bd9576: Use dev_err_probe() adds 662a9bf883f4 regulator: bd718x7: Use dev_err_probe() adds c23fdf9e5063 regulator: ROHM BDxxxxx minor print improvements adds 0a60d098261d regulator: dt-bindings: qcom,rpmh: Add compatible for PM8550 adds e6e3776d682d regulator: qcom-rpmh: Add support for PM8550 regulators adds dd0df58bc9a3 regulator: qcom-rpmh: Add support for PM8550 adds 3d2a78ae5df5 regulator: act8865-regulator: Convert to i2c's .probe_new() adds 655425650f5e regulator: fan53555: Convert to i2c's .probe_new() adds 69518d21deaa regulator: isl6271a-regulator: Convert to i2c's .probe_new() adds 8348c710b51b regulator: pfuze100-regulator: Convert to i2c's .probe_new() adds c9f9ef15b842 regulator: pv88080-regulator: Convert to i2c's .probe_new() adds c4b02c92d967 regulator: Drop obsolete dependencies on COMPILE_TEST adds 0b21b4dc9a22 Merge tag 'v6.1-rc4' into regulator-6.2 adds 647e57351f8e regulator: rk808: reduce 'struct rk808' usage adds f39f8709c217 regulator: rk808: Use dev_err_probe adds 0591b14ce039 regulator: core: fix use_count leakage when handling boot-on adds da46ee19cbd8 regulator: core: fix module refcount leak in set_supply() adds ba62319a42c5 regulator: core: fix resource leak in regulator_register() adds b4387db19d7f regulator: dt-bindings: Add binding schema for mt6357 regulators adds dafc7cde23dc regulator: add mt6357 regulator adds 1d2633848e74 Add MediaTek MT6357 PMIC support adds cf34ac6aa2b1 regulator: qcom-labibb: Fix missing of_node_put() in qcom_ [...] adds 2a17ddfdca25 dt-bindings: Add missing 'unevaluatedProperties' to regula [...] adds 8f3cbcd6b440 regulator: core: Use different devices for resource alloca [...] adds c5589c436d46 Merge tag 'regulator-v6.2' of git://git.kernel.org/pub/scm [...] adds 77cda4b9710f Merge existing fixes from spi/for-6.1 into new branch adds 8f4b3d2f6539 spi: microchip-core: Remove the unused function mchp_cores [...] adds 1cc0cbea7167 spi: microchip: pci1xxxx: Add driver for SPI controller of [...] adds a008ae9f8336 spi: bcm63xx: Use devm_platform_get_and_ioremap_resource() adds 4e12ef2b2e3f spi: cadence-quadspi: Use devm_platform_{get_and_}ioremap_ [...] adds e3b7fca31185 spi: pxa2xx: Simplify with devm_platform_get_and_ioremap_r [...] adds 666ea0ad932f spi: bcm-qspi: Make bcm_qspi_remove() return void adds 3be6acda8241 spi: fsl-cpm: substitute empty_zero_page with helper ZERO_PAGE(0) adds a977c3a93fa9 spi: img-spfi: Use devm_platform_get_and_ioremap_resource() adds b3b953084b1b spi: spi-zynqmp-gqspi: Fix kernel-doc warnings adds 22742b8bbdd9 spi: spi-zynqmp-gqspi: Set CPOL and CPHA during hardware init adds 21764a49d32e spi: spi-zynqmp-gqspi: Avoid setting baud rate multiple ti [...] adds 1e400cb9cff2 firmware: xilinx: Add qspi firmware interface adds fae7b3c3ecd7 spi: spi-zynqmp-gqspi: Add tap delay support for ZynqMP GQ [...] adds 824590249b3c spi: dt-bindings: zynqmp-qspi: Add support for Xilinx Versal QSPI adds 29f4d95b97bc spi: spi-zynqmp-gqspi: Add tap delay support for GQSPI con [...] adds f74d21829bdc spi: spi-zyqnmp-gqspi: Add tap delay and Versal platform support adds aea672d054a2 spi: Introduce spi_get_device_match_data() helper adds 0a7693a0da64 spi: spi-imx: remove unused struct spi_imx_devtype_data::d [...] adds 8fc8250a1586 spi: pxa2xx: Consistently use dev variable in pxa2xx_spi_i [...] adds 6c3c438c085b spi: pxa2xx: Switch from PM ifdeffery to pm_ptr() adds b872e8b1c8db spi: pxa2xx: Minor cleanups adds 031837826886 spi: dt-bindings: amlogic, meson-gx-spicc: Add pinctrl nam [...] adds f4567b28fdd4 spi: meson-spicc: Use pinctrl to drive CLK line when idle adds 4194dabe8ca2 spi: amlogic: meson-spicc: Use pinctrl to drive CLK line w [...] adds 6d0cebbdf299 spi: aspeed: Use devm_platform_{get_and_}ioremap_resource() adds 88a947215c29 spi: pxa2xx: Validate the correctness of the SSP type adds 1a1864cd879a spi: pxa2xx: Respect Intel SSP type given by a property adds 07c337927e06 spi: pxa2xx: Remove no more needed PCI ID table adds 0e1f0b1ca79f spi: pxa2xx: Move OF and ACPI ID tables closer to their user adds 55201afd6e8a spi: pxa2xx: Pass the SSP type via device property adds 93cc2559d3fd spi: Remove the obsolte u64_stats_fetch_*_irq() users. adds 1793d36672eb spi: npcm-fiu: Use devm_platform_ioremap_resource_byname() adds 347ad8f295c6 spi: mxic: Use devm_platform_ioremap_resource_byname() adds e8d6e1dd6096 spi: nuvoton,npcm-fiu: Change spi-nor@0 name to flash@0 adds bf585ccee22f spi: Update reference to struct spi_controller adds b8d3b056a78d spi: introduce new helpers with using modern naming adds 6c6c49f2c099 spi: nxp-fspi: make const array ls1028a_soc_attr static adds d82316d3cf1f spi: hisi-sfc-v3xx: Fix a typo ("duall") adds 6c6871cdaef9 spi: Merge spi_controller.{slave,target}_abort() adds d52a826b4060 spi: spi-mtk-nor: Optimize timeout for dma read adds 84b60f2bce1f spi: fsl-dspi: add cs-gpios support adds f6c911f3308c spi: dt-bindings: Introduce spi-cs-setup-ns property adds 33a2fde5f77b spi: Introduce spi-cs-setup-ns property adds 684a47847ae6 spi: Reintroduce spi_set_cs_timing() adds f732646d0ccd spi: atmel-quadspi: Add support for configuring CS timing adds 41948bd9cf01 Merge branch 'i2c/client_device_id_helper-immutable' of ht [...] adds c7f635bc16ce spi: sc18is602: Convert to i2c's .probe_new() adds 1a165a067ffd spi: xcomm: Convert to i2c's .probe_new() adds 1b74dd64c861 spi: Add Socionext F_OSPI SPI flash controller driver adds bcd58c8ca0f8 spi: Add Socionext F_OSPI controller bindings adds 67df56d99df3 Introduce Socionext F_OSPI SPI flash controller adds 9c512e476b0b spi: cadence: Drop obsolete dependency on COMPILE_TEST adds 1f8811a2613e spi: wpcm-fiu: Add driver for Nuvoton WPCM450 Flash Interf [...] adds 9838c182471e spi: wpcm-fiu: Add direct map support adds dd71cd4dd6c9 spi: Add Nuvoton WPCM450 Flash Interface Unit (FIU) bindings adds ef3232e3dbd1 Nuvoton WPCM450 FIU SPI flash controller adds 5cd4d3886780 Merge tag 'v6.1-rc4' into spi-6.2 adds f73f6bd200c3 spi: intel: Use ->replacement_op in intel_spi_hw_cycle() adds 8a9a784fb337 spi: intel: Implement adjust_op_size() adds 43f173e7e508 spi: intel: Take possible chip address into account in int [...] adds ec4a04aa6962 spi: intel: Add support for SFDP opcode adds 63d9a4d88499 spi: spi-mtk-nor: Unify write buffer on/off adds c6f7874687f7 spi: mediatek: Enable irq when pdata is ready adds 1e2872f5912f spi: dt-bindings: nuvoton,wpcm450-fiu: Fix error in exampl [...] adds c771b4eabd6a spi: dt-bindings: nuvoton,wpcm450-fiu: Fix warning in exam [...] adds 7ba63521a1e9 spi: microchip: pci1xxxx: Add suspend and resume support f [...] adds f8fc65e50ad7 spi: cadence-quadspi: Add minimum operable clock rate warn [...] adds 7dbfa445ff73 spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE adds 7073888c8660 spi: mtk-snfi: Add snfi support for MT7986 IC adds 5f947746f008 spi: spi-fsl-lpspi: support multiple cs for lpspi adds bc9ab1b7a6c6 spi: spi-fsl-lpspi: add num-cs binding for lpspi adds 8330e9e8269b spi: spi-mtk-nor: Add recovery mechanism for dma read timeout adds 3a6f994f848a spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode adds 3cf241c3d56f spi: dt-bindings: Convert Synquacer SPI to DT schema adds d0f3ad23cf4f Merge tag 'spi-v6.2' of git://git.kernel.org/pub/scm/linux [...] adds afb8d5f43115 pinctrl: actions: make irq_chip immutable adds 8ada020ade3b pinctrl: ocelot: add missing destroy_workqueue() in error [...] adds 5887bc1ced74 dt-bindings: pinctrl: qcom: add sdm670 pinctrl adds f764b84848e8 pinctrl: qcom: do not reinitialize gpio valid mask adds 61164d220f52 pinctrl: qcom: add sdm670 pinctrl adds aef1bef2dfdd pinctrl: mt7986: allow configuring uart rx/tx and rts/cts [...] adds fcd763174857 pinctrl: at91-pio4: Add configuration to userspace adds eaa4c8f953ba pinctrl: at91-pio4: Add persist state case in config adds 9b3148d6d626 pinctrl: cy8c95x0: Extract cy8c95x0_set_mode() helper adds a039dfb96ad2 pinctrl: cy8c95x0: Implement ->gpio_request_enable() and - [...] adds 1d81689d9f3f pinctrl: st: Switch to use fwnode instead of of_node adds 1d66e379731f pinctrl: amd: Add dynamic debugging for active GPIOs adds 417c326091b0 pinctrl: cy8c95x0: Don't use cy8c95x0_set_mode() twice adds 793b96bf484d dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: fix gpio pattern adds 2f1aad93a1d4 dt-bindings: pinctrl: qcom,sm8450-lpass-lpi: fix gpio pattern adds cb70c0d8b50a dt-bindings: pinctrl: qcom,sc7280-lpass-lpi: fix matching [...] adds b47a6c8b771c dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: fix matchin [...] adds 351123e62b79 dt-bindings: pinctrl: qcom,sm8250-lpass-lpi: fix matching [...] adds a849cbd18aa2 dt-bindings: pinctrl: qcom,sm8450-lpass-lpi: fix matching [...] adds 13e4319b57fd dt-bindings: pinctrl: qcom,sc7280-lpass-lpi: add bias-bus-hold adds a76a13c89a59 dt-bindings: pinctrl: qcom,sm8250-lpass-lpi: add bias-bus- [...] adds 1b88672e7fd9 dt-bindings: pinctrl: qcom,tlmm-common: add common check f [...] adds 666492417649 dt-bindings: pinctrl: qcom,ipq6018: add qpic_pad function adds 5d6f7ee5f7ef dt-bindings: pinctrl: qcom,ipq6018: correct BLSP6->BLSP0 f [...] adds 5cf95fcd6d75 dt-bindings: pinctrl: qcom,ipq6018: increase number of pin [...] adds 1379f6750e20 dt-bindings: pinctrl: qcom,ipq6018: fix matching pin config adds 0a1879f298b2 dt-bindings: pinctrl: qcom,ipq6018: use common TLMM schema adds 4c05adcaa605 dt-bindings: pinctrl: qcom,ipq6018: fix indentation in example adds 43dc3f2bc114 dt-bindings: pinctrl: qcom,msm8226: fix matching pin config adds 4799452e1823 dt-bindings: pinctrl: qcom,msm8226: use common TLMM schema adds ca3a311c3a8d dt-bindings: pinctrl: qcom,msm8226: add functions and inpu [...] adds 1780bac7c11c dt-bindings: pinctrl: qcom,msm8226: fix indentation in example adds 07741416a092 dt-bindings: pinctrl: qcom,msm8909-tlmm: fix matching pin config adds 0ec9c96fdaab dt-bindings: pinctrl: qcom,msm8909-tlmm: do not require fu [...] adds 6471d94807c3 dt-bindings: pinctrl: qcom,msm8909-tlmm: fix indentation i [...] adds ce4762ae0228 dt-bindings: pinctrl: qcom,msm8953: fix matching pin config adds f695e8d8c8e4 dt-bindings: pinctrl: qcom,msm8953: use common TLMM schema adds 479cc0adcd74 dt-bindings: pinctrl: qcom,msm8953: fix indentation in example adds 590d1b93bf75 dt-bindings: pinctrl: qcom,mdm9607: do not require functio [...] adds 9fb8c097b933 dt-bindings: pinctrl: qcom,mdm9607: fix indentation in example adds 7d3da666f2c0 dt-bindings: pinctrl: qcom,qcm2290: fix matching pin config adds 7e300b5a1f00 dt-bindings: pinctrl: qcom,qcm2290: use common TLMM schema adds 8cd7d9e14fd8 dt-bindings: pinctrl: qcom,sdx55: fix matching pin config adds fd583a4f6db4 dt-bindings: pinctrl: qcom,sdx55: use common TLMM schema adds 4e0434d4788b dt-bindings: pinctrl: qcom,sdx55: fix indentation in example adds c535fe66f4a5 dt-bindings: pinctrl: qcom,sdx65: fix matching pin config adds 7947f0159841 dt-bindings: pinctrl: qcom,sdx65: use common TLMM schema adds bb65ee4a3c1d dt-bindings: pinctrl: qcom,sc7280: fix matching pin config adds 0eaaf138fff0 dt-bindings: pinctrl: qcom,sc8280xp: fix indentation in ex [...] adds 19f7ad36ab7e dt-bindings: pinctrl: convert qcom,mdm9615-pinctrl.txt to [...] adds dba79c34605d dt-bindings: pinctrl: qcom,sdm845: convert to dtschema adds 5c97a94cc370 dt-bindings: pinctrl: qcom,sdm630: convert to dtschema adds a094b8d8790d dt-bindings: pinctrl: qcom,sm8250: add gpio-reserved-range [...] adds fd69e8befa1c dt-bindings: pinctrl: qcom,sm8250: use common TLMM pin schema adds a327e870af48 dt-bindings: pinctrl: qcom,sm8250: fix matching pin config adds 23e14d262451 dt-bindings: pinctrl: qcom,sm8250: add input-enable adds 06311aa3ad1f dt-bindings: pinctrl: qcom,sc7280: correct number of GPIOs adds a92ffc90739f dt-bindings: pinctrl: qcom,sc7280: add bias-bus-hold and i [...] adds b4997c1cb7d4 dt-bindings: pinctrl: qcom,sc7280: use common TLMM pin schema adds 6ec92173475b dt-bindings: pinctrl: qcom,ipq6018: replace maintainer adds e04f0761325a dt-bindings: pinctrl: qcom,mdm9607: drop ref to pinctrl.yaml adds 251446a3b032 dt-bindings: pinctrl: qcom,sc8180x: drop ref to pinctrl.yaml adds 776b76e048cc dt-bindings: pinctrl: qcom,sc8180x: drop checks used in co [...] adds 4412a0e5ed7a dt-bindings: pinctrl: qcom,sc8280xp: drop checks used in c [...] adds 3c84d8c243b8 dt-bindings: pinctrl: qcom,sm6115: use common TLMM schema adds 423e46e66010 dt-bindings: pinctrl: qcom,sm6125: drop checks used in com [...] adds 58d4fe9ca487 dt-bindings: pinctrl: qcom,sm6125: drop ref to pinctrl.yaml adds 661a3fb1f02e dt-bindings: pinctrl: qcom,sm6350: drop ref to pinctrl.yaml adds 4d947acc060c dt-bindings: pinctrl: qcom,sm6350: drop checks used in com [...] adds 8870dce580cb dt-bindings: pinctrl: qcom,sm6375-tlmm: drop ref to pinctrl.yaml adds b71b285a0fe7 dt-bindings: pinctrl: qcom,sm6375-tlmm: drop checks used i [...] adds b8d64ea6520c dt-bindings: pinctrl: qcom,sm8250: use common TLMM schema adds c915a9ef3006 dt-bindings: pinctrl: qcom,sm8350: drop ref to pinctrl.yaml adds e10be8289335 dt-bindings: pinctrl: qcom,sm8350: drop checks used in com [...] adds ca1941f8ed43 dt-bindings: pinctrl: qcom,sm8450: drop checks used in com [...] adds 73966aa6adc1 dt-bindings: pinctrl: qcom,mdm9607-tlmm: minor style cleanups adds 7612c2f17f9e dt-bindings: pinctrl: qcom,msm8909-tlmm: minor style cleanups adds a869153b2440 dt-bindings: pinctrl: qcom,qcm2290-tlmm: minor style cleanups adds 222ca103b877 dt-bindings: pinctrl: qcom,sdx65-tlmm: minor style cleanups adds e1a31f9897ab dt-bindings: pinctrl: qcom,sc8180x-tlmm: minor style cleanups adds 7703f13a83f8 dt-bindings: pinctrl: qcom,sc8280xp-tlmm: minor style cleanups adds a095c7e0f0ab dt-bindings: pinctrl: qcom,sm6115-tlmm: minor style cleanups adds f8c76af267fa dt-bindings: pinctrl: qcom,sm6125-tlmm: minor style cleanups adds cf0a3d310608 dt-bindings: pinctrl: qcom,sm6350-tlmm: minor style cleanups adds fb45ee0a7747 dt-bindings: pinctrl: qcom,sm6375-tlmm: minor style cleanups adds 4a0c5fb38e6f dt-bindings: pinctrl: qcom,sm8250: minor style cleanups adds 16dc56ebb069 dt-bindings: pinctrl: qcom,sm8350-tlmm: minor style cleanups adds 7ddfbb418209 dt-bindings: pinctrl: qcom,sm8450-tlmm: minor style cleanups adds aad11c7938e4 dt-bindings: pinctrl: qcom,sc7280-lpass-lpi: minor style cleanups adds e1c362479339 dt-bindings: pinctrl: qcom,sc8280xp-lpass-lpi: minor style [...] adds 274042037411 dt-bindings: pinctrl: qcom,sm8250-lpass-lpi: minor style cleanups adds fc371f6075cf dt-bindings: pinctrl: qcom,sm8450-lpass-lpi: minor style cleanups adds 09f537065c06 dt-bindings: pinctrl: qcom: adjust description adds 49b02b604fa6 dt-bindings: pinctrl: qcom,sm8150: convert to dtschema adds 4065e0c1f812 dt-bindings: pinctrl: qcom,msm8998: convert to dtschema adds 93341a821c2a dt-bindings: pinctrl: qcom,msm8996: convert to dtschema adds 73b8365a75f1 dt-bindings: pinctrl: qcom,msm8994: convert to dtschema adds c3da325b8fbe dt-bindings: pinctrl: qcom: drop minItems equal to maxItems adds 6f3ff1689448 dt-bindings: pinctrl: qcom,msm8974: convert to dtschema adds 1b6b54ef7c4a dt-bindings: pinctrl: qcom,sc7180: convert to dtschema adds 7cac5ffc084b Merge tag 'qcom-pinctrl-6.2' of https://git.kernel.org/pub [...] adds dbbd909eeb26 pinctrl: qcom: sdm670: change sdm670_reserved_gpios to static adds 9ceb338ab176 gpio: aspeed: Add missing header(s) adds c59ce98347c9 gpio: arizona: Remove unused header(s) adds c4168c44d531 gpio: da9052: Remove unused header(s) adds 5cedd3c25fcb gpio: mockup: Add missing header(s) adds c20a395f9bf9 gpio: pca953x: Add missing header(s) adds 5b937a837c0d gpio: pl061: Add missing header(s) adds 36805be775ae gpio: reg: Add missing header(s) adds 275d13562a59 gpio: wm8350: Remove unused header(s) adds 27bb5fef574d gpio: tegra186: Add missing header(s) adds 52ee7c02f678 gpiolib: cdev: Add missing header(s) adds 08a149c40bdb gpiolib: Clean up headers adds c9d348ea460e media: c8sectpfe: Add missing header(s) adds 4c0c5bbc89cd pinctrl: actions: Add missing header(s) adds fb0ca836f9b8 pinctrl: apple-gpio: Add missing header(s) adds 52240f91f717 pinctrl: aspeed: Add missing header(s) adds 9ace1002c854 pinctrl: at91: Add missing header(s) adds 20ce95528f73 pinctrl: axp209: Add missing header(s) adds eebefdd0b779 pinctrl: bcm: Add missing header(s) adds 810644cc7cce pinctrl: bm1880: Add missing header(s) adds 65f9d8588048 pinctrl: cirrus: Add missing header(s) adds 9c0c75259192 pinctrl: cy8c95x0: Add missing header(s) adds b7348441f7e2 pinctrl: gemini: Add missing header(s) adds 6e8bc3790333 pinctrl: imx: Add missing header(s) adds 9b69b7d721f0 pinctrl: ingenic: Add missing header(s) adds 93c9dc90f991 pinctrl: k210: Add missing header(s) adds d854028a1f64 pinctrl: lantiq: Add missing header(s) adds b2fd05c7f746 pinctrl: lochnagar: Add missing header(s) adds c2ecb0273c20 pinctrl: lpc18xx: Add missing header(s) adds 9abef9f2edde pinctrl: mediatek: Add missing header(s) adds 54da3e1be32d pinctrl: microchip-sgpio: Add missing header(s) adds b1a3bd1c67c7 pinctrl: mvebu: Add missing header(s) adds 6272cc50bfb7 pinctrl: npcm7xx: Add missing header(s) adds 8be7f6c8d1aa pinctrl: ocelot: Add missing header(s) adds aa9430f8a6de pinctrl: qcom: Add missing header(s) adds 2fb98ab40372 pinctrl: renesas: Add missing header(s) adds 2420cd5f7e01 pinctrl: samsung: Add missing header(s) adds 486e0d876db2 pinctrl: single: Add missing header(s) adds f993216dd244 pinctrl: spear: Add missing header(s) adds 82a045ab274d pinctrl: sprd: Add missing header(s) adds 1635b1d8126e pinctrl: st: Add missing header(s) adds 042b93c9b666 pinctrl: starfive: Add missing header(s) adds 7338faa4ed0b pinctrl: stm32: Add missing header(s) adds 8f27fb48a26b pinctrl: stmfx: Add missing header(s) adds 1fe030494ebd pinctrl: sunxi: Add missing header(s) adds eebeeb53c580 pinctrl: tegra: Add missing header(s) adds 2188191f7feb pinctrl: ti-iodelay: Add missing header(s) adds 24b4d76a5a2d pinctrl: uniphier: Add missing header(s) adds e9d10adcd469 pinctrl: zynqmp: Add missing header(s) adds 414fb9f290e0 pinctrl: cherryview: Add missing header(s) adds c4168db7c817 pinctrl: lynxpoint: Add missing header(s) adds cc994a0a76a8 pinctrl: merrifield: Add missing header(s) adds de23ccb1edc8 pinctrl: intel: Add missing header(s) adds e5530adc17a7 pinctrl: Clean up headers adds 76f3768132ea Merge tag 'intel-pinctrl-v6.1-2' of git://git.kernel.org/p [...] adds d459a2352211 pinctrl: mediatek: common: add mt8365_set_clr_mode() callb [...] adds cdb6f424e93c pinctrl: mediatek: mt8365: use mt8365_set_clr_mode() callback adds 7c3ccedaf7a7 pinctrl: freescale: add pad wakeup config adds f60c9eac54af gpio: mxc: enable pad wakeup on i.MX8x platforms adds c5a402a329e1 dt-bindings: pinctrl: mediatek,mt6779-pinctrl: Improve des [...] adds 7e63d92d2c36 dt-bindings: pinctrl: mediatek,mt6779-pinctrl: Make gpio-r [...] adds 6c873654bd41 dt-bindings: pinctrl: mediatek,mt6779-pinctrl: Add MT6797 adds e7000166e090 dt-bindings: pinctrl: mediatek,pinctrl-mt6795: Fix interru [...] adds 1e2607a004c7 dt-bindings: pinctrl: mediatek,pinctrl-mt6795: Improve int [...] adds 97775ebbe89b pinctrl: nuvoton: wpcm450: Convert irqchip to IRQCHIP_IMMUTABLE adds c1542be1ef07 docs/pinctrl: fix pinctrl_select_state examples adds 4829297c9bf4 docs/pinctrl: fix runtime pinmuxing example adds 4f1d423cd2bd pinctrl: nuvoton: wpcm450: Refactor MFSEL setting code adds 6c98ac42120d pinctrl: nuvoton: wpcm450: Fix handling of inverted MFSEL bits adds d77a82d677fa dt-bindings: pinctrl: update pcie/pwm/spi bindings for MT7986 SoC adds c115e7f51e68 dt-bindings: pinctrl: update uart/mmc bindings for MT7986 SoC adds e66e66f17ea8 dt-bindings: pinctrl: mt7986: add generic bias-pull* support adds 3476b354c65d pinctrl: mediatek: fix the pinconf register offset of some pins adds fae82621ac33 pinctrl: mediatek: extend pinctrl-moore to support new bia [...] adds 2c58d8dc9cd0 pinctrl: mediatek: add pull_type attribute for mediatek MT [...] adds 5da7374e8fc2 dt-bindings: arm: imx: Add i.MXRT compatible Documentation adds 333f36d1bdac dt-bindings: pinctrl: Fix file path for pinfunc include adds 552766813d52 dt-bindings: timer: gpt: Add i.MXRT compatible Documentation adds 26709180433d dt-bindings: serial: fsl-lpuart: add i.MXRT1170 compatible adds 3029752f8388 dt-bindings: mmc: fsl-imx-esdhc: add i.MXRT1170 compatible adds 52d13b1d936e pinctrl: freescale: Fix i.MXRT1050 pad names adds c12c19877b56 dt-bindings: pinctrl: Correct the header guard of mt6795-p [...] adds 802e19a066c4 pinctrl: Put space between type and data in compound literal adds 5a0047360743 pinctrl: tegra: Separate Tegra194 instances adds 06de519345f4 pinctrl: Move for_each_maps() to namespace and hide iterat [...] adds 29c10bcec50a dt-bindings: pinctrl: convert semtech,sx150xq bindings to [...] adds 7ec006642590 dt-bindings: pinctrl: qcom,pmic-mpp: make compatible fallb [...] adds b17ff9d18e01 dt-bindings: pinctrl: qcom,msm8916: convert to dtschema adds 5dca9dd7ffcb dt-bindings: pinctrl: qcom,qcs404: convert to dtschema adds aa191ab79a3e dt-bindings: pinctrl: qcom,msm8660: convert to dtschema adds a4c54f830da8 dt-bindings: pinctrl: qcom,ipq8074: convert to dtschema adds 51cd31ae20e3 dt-bindings: pinctrl: qcom,msm8960: convert to dtschema adds 86bfee318b54 dt-bindings: pinctrl: qcom,msm8976: convert to dtschema adds 9aad57694467 Merge tag 'qcom-pinctrl-6.2-2' of https://git.kernel.org/p [...] adds da67eff50cef dt-bindings: pinctrl: rockchip: further increase max amoun [...] adds f73f88acbc18 pinctrl: pinctrl-loongson2: add pinctrl driver support adds 457ff9fb29d7 dt-bindings: pinctrl: add loongson-2 pinctrl adds 196270c5d6f3 pinconf-generic: clarify pull up and pull down config values adds de1fabef28e0 pinctrl: alderlake: Deduplicate COMMUNITY macro code adds b62241545ba1 pinctrl: cannonlake: Deduplicate COMMUNITY macro code adds ac51b59dff2c pinctrl: icelake: Deduplicate COMMUNITY macro code adds 2d145b8bd3eb pinctrl: sunrisepoint: Deduplicate COMMUNITY macro code adds 1177ca3a0b53 pinctrl: tigerlake: Deduplicate COMMUNITY macro code adds 98e63c1140a4 pinctrl: intel: Use str_enable_disable() helper adds 03e9491fff25 pinctrl: qcom: lpass-lpi: Add missed bitfield.h adds a521075d0ab3 device property: Introduce fwnode_device_is_compatible() helper adds c9eb6e546a23 soc: fsl: qe: Switch to use fwnode instead of of_node adds 12b44105c0ca pinctrl: intel: Use temporary variable for struct device adds 3886bc3523db pinctrl: merrifield: Use temporary variable for struct device adds b14ef61314b3 pinctrl: intel: Add Intel Moorefield pin controller support adds 91dd31146f06 Merge tag 'intel-pinctrl-v6.2-1' of git://git.kernel.org/p [...] adds d871ea859175 pinctrl: renesas: rzv2m: remove unnecessary check from rzv [...] adds 41a87e789c7c pinctrl: renesas: rzg2l: remove unnecessary check from rzg [...] adds 80d34260f36c pinctrl: renesas: gpio: Use dynamic GPIO base if no functi [...] adds d53f77d77f08 Merge tag 'renesas-pinctrl-for-v6.2-tag1' of git://git.ker [...] adds c0f358fde37a pinctrl: pinctrl-loongson2: fix Kconfig dependency adds c21dd79e9909 pinconf-generic: fix style issues in pin_config_param doc adds c8b2eb7a38ab dt-bindings: pinctrl: semtech,sx150xq: fix match patterns [...] adds ac8a616c32e1 pinctrl: starfive: Use existing variable gpio adds a8acc1164308 pinctrl: k210: call of_node_put() adds 5ead93289815 pinctrl: pinconf-generic: add missing of_node_put() adds 7ebfe10ec36b pinctrl: loongson2: Fix some const correctness adds 6349c162b7dc pinctrl: sunxi: d1: Add CAN bus pinmuxes adds 88da4e811311 pwm: Add a stub for devm_pwmchip_add() adds 739f90fc48be pwm: lpss: Rename MAX_PWMS --> LPSS_MAX_PWMS adds 878cf979c145 pwm: lpss: Include headers we are the direct user of adds 2fd36aa0ad1c pwm: lpss: Allow other drivers to enable PWM LPSS adds f0f31de35644 pwm: lpss: Rename pwm_lpss_probe() --> devm_pwm_lpss_probe() adds eb78d3604d6b pinctrl: intel: Enumerate PWM device when community has a [...] adds e7d0040b4359 Merge tag 'intel-pinctrl-v6.2-2' of git://git.kernel.org/p [...] adds cf2fc8f8b2cb pinctrl: qcom: remove duplicate included header files adds 78ee2e071d1b pinctrl: mediatek: common: Remove check for pins-are-numbered adds b2de4316ec67 pinctrl: stm32: Remove check for pins-are-numbered adds 8f7b96bd3c8b dt-bindings: pinctrl: mediatek,mt65xx: Deprecate pins-are- [...] adds 80b99ed74e23 dt-bindings: pinctrl: st,stm32: Deprecate pins-are-numbered adds 83e1bcaf8cef pinctrl: thunderbay: fix possible memory leak in thunderba [...] adds 361c89a0da59 Merge tag 'pinctrl-v6.2-1' of git://git.kernel.org/pub/scm [...] adds 415519ad6966 hwmon: (fschmd) Make const arrays static const adds 12c44ab8b401 hwmon: (it87) Add param to ignore ACPI resource conflicts adds b3b19931a5c2 hwmon: (it87) Check for a valid chip before using force_id adds deeab9ea40db hwmon: use simple i2c probe adds ad804a4d82fc hwmon: (lm90) simplify using devm_regulator_get_enable() adds bba63de0c7a7 hwmon: (adm1177) simplify using devm_regulator_get_enable() adds 7bce89814700 hwmon: Add Ampere's Altra smpro-hwmon driver adds 694144b215fc docs: hwmon: (smpro-hwmon) Add documentation adds 6d270868cd52 hwmon: (occ) OCC sensors aren't arch-specific adds 662d20b3a5af hwmon: (aquacomputer_d5next) Add support for temperature s [...] adds 8f2fa4726faf hwmon: (jc42) Convert register access and caching to regma [...] adds 084ed144c448 hwmon: (jc42) Restore the min/max/critical temperatures on resume adds b744db17abf6 hwmon: (jc42) Fix missing unlock on error in jc42_write() adds 9e913888647b hwmon: (smpro-hwmon) Improve switch statments in smpro_is_ [...] adds daec55ce62ad hwmon: (pmbus/ltc2978) add support for LTC7132 adds 78d448a37255 hwmon: (jc42) Consistently use bit and bitfield macros in [...] adds c1cb98c55f47 docs: hwmon: (smpro-hwmon) Improve grammar and formatting adds 25f986887dd5 hwmon: Include <linux/kstrtox.h> when appropriate adds a1bedbcc1cf7 hwmon: (it87) Add DMI table for future extensions adds d5d896b83822 hwmon: (aquacomputer_d5next) Clear up macros and comments adds ed264e8a7d18 hwmon: add OneXPlayer mini AMD sensors driver adds 5c0e64dde80f hwmon: (coretemp) Remove obsolete temp_data->valid adds 07619140e2a1 hwmon: Remove some useless #include <linux/hwmon-vid.h> adds 2bc0e6d07ee5 hwmon: (coretemp) rearrange tjmax handing code adds c0c67f8761ce hwmon: (coretemp) Add support for dynamic tjmax adds fae30e3c203e hwmon: (coretemp) Add support for dynamic ttarget adds 1864069c695d hwmon: (nct6775) add ASUS CROSSHAIR VIII/TUF/ProArt B550M adds ef9948dfe105 hwmon: (pmbus) Add power good support adds 59882c7f6714 hwmon: (gsc-hwmon) Switch to flexible array to simplify code adds 3ca0f12a0258 hwmon: (oxp-sensors) Add AOK ZOE and Mini PRO adds c05f477c4ba3 hwmon: (pmbus/core) Implement regulator get_status adds 6ff838f2877d hwmon: (aquacomputer_d5next) Add support for Quadro flow s [...] adds 0cd3ba682ae2 hwmon: (oxp-sensors) Fix pwm reading adds 4e6104b1e700 hwmon: use sysfs_emit() to instead of scnprintf() adds 688fcd047ef0 hwmon: (dell-smm) Move error message to make probing silent adds 4d50591ebf60 hwmon: (emc2305) fix unable to probe emc2301/2/3 adds 364ffd2537c4 hwmon: (emc2305) fix pwm never being able to set lower adds 4d03390b5cb9 Merge tag 'hwmon-for-v6.2-rc1' of git://git.kernel.org/pub [...] adds 16988c742968 of/address: introduce of_address_count() helper adds 32e8f9b31444 of/platform: use of_address_count() helper adds 91924d9bb1df of: declare string literals const adds 5b4248bfee04 dt-bindings: display: panel: use spi-peripheral-props.yaml adds 3eecdba4c01c dt-bindings: ufs: cdns,ufshc: add missing dma-coherent field adds 63deeba64f4c dt-bindings: misc: Convert IDT 89HPESx to DT schema adds 6a1cb5b7f7f1 dt-bindings: clock: Convert pwm-clock to DT schema adds c9adc3bd1180 dt-bindings: Remove "status" from schema examples, again adds e0cb61a8b8c8 dt-bindings: ata: Add 'ata-generic' binding adds 33ce453cad47 dt-bindings: iommu: renesas,ipmmu-vmsa: R-Car V3U is R-Car Gen4 adds ae5a16c8da92 scripts: dtc: only show unique unit address warning for en [...] adds 26c9134a370a Merge branch 'dt/dtbo-rename' into dt/next adds c2741cbe7f8a dt-bindings: media: st,stmipid02: Convert the text binding [...] adds 4862a4d753e4 dt-bindings: mtd: partitions: u-boot: allow dynamic subpartitions adds 6b0584c19d87 dt-bindings: nvmem: u-boot,env: add Broadcom's variant binding adds ea3723a541c1 scripts/dtc: Update to upstream version v1.6.1-63-g55778a03df61 adds 560e9ce100c4 dt-bindings: PCI: xilinx-pcie: Convert to YAML schemas of [...] adds 7c7c3a79213e dt-bindings: PCI: xilinx-nwl: Convert to YAML schemas of X [...] adds 0e513d84c041 dt-bindings: thermal: thermal-idle: Fix example paths adds 3c75ce7cc3a3 dt-bindings: Drop type from 'cpus' property adds 11b932815484 of: unittest: Convert to i2c's .probe_new() adds 43e6f4577d4d dt-bindings: Move fixed string node names under 'properties' adds 642bb6a736fc dt-bindings: leds: sgm3140: Document ocp8110 compatible adds f980520b0747 dt-bindings: qcom,pdc: Add missing compatibles adds 7621aabdae41 dt-bindings: Add missing start and/or end of line regex anchors adds 93266da2409b dt-bindings: display: Convert fsl,imx-fb.txt to dt-schema adds e553ad8d7957 of/kexec: Fix reading 32-bit "linux,initrd-{start,end}" values adds 47612a9fc4b8 dt-bindings: thermal: tsens: Add SM6115 compatible adds fe469e83eb5b dt-bindings: leds: use unevaluatedProperties for common.yaml adds d1188adb2dab dt-bindings: leds: lp55xx: allow label adds 49b939b71121 dt-bindings: leds: lp55xx: switch to preferred 'gpios' suffix adds b82fa8538497 dt-bindings: leds: lp55xx: rework to match multi-led adds 960c2de7a154 dt-bindings: leds: mt6360: rework to match multi-led adds 0542aac494a7 dt-bindings: leds: irled: gpio-ir-tx: convert to DT schema adds 0212be85e751 dt-bindings: leds: irled: pwm-ir-tx: convert to DT schema adds b27915453db3 dt-bindings: leds: irled: ir-spi-led: convert to DT schema adds 8119aaba20fd dt-bindings: thermal: cooling-devices: Add missing cache r [...] adds f5642c7f2bbe dt-bindings: Drop Jee Heng Sia adds 0bf99c1f066c media: dt-bindings: atmel,isc: Drop unneeded unevaluatedPr [...] adds 03871060e458 dt-bindings: lcdif: Fix constraints for imx8mp adds ee9d7a0e7545 of: overlay: fix null pointer dereferencing in find_dup_cs [...] adds 121164481b79 dt-bindings: leds: intel,lgm: Add missing 'led-gpios' property adds 580f9896e088 dt-bindings: leds: Add missing references to common LED schema adds 531d2644f3b1 Merge tag 'devicetree-for-6.2' of git://git.kernel.org/pub [...] adds 86a0b4255e84 Merge tag 'input-for-v6.2-rc0' of git://git.kernel.org/pub [...] adds 5476fcf7f7b9 HID: apple: fix key translations where multiple quirks att [...] adds 084bc074c231 HID: apple: enable APPLE_ISO_TILDE_QUIRK for the keyboards [...] adds fd7b68b763c4 HID: apple: Swap Control and Command keys on Apple keyboards adds cfd1f6c16f7d Merge branch 'for-6.2/apple' into for-linus adds 989f7cc94f11 HID: hid-alps: use default remove for hid device adds 163a7fbff7a7 HID: hid-elan: use default remove for hid device adds ab970ae1d638 Merge branch 'for-6.2/default-remove-cleanup' into for-linus adds f45d50ede6f9 HID: ft260: ft260_xfer_status routine cleanup adds 6fca5e3f5574 HID: ft260: improve i2c write performance adds 1edfae51d576 HID: ft260: support i2c writes larger than HID report size adds 0acb869f40ec HID: ft260: support i2c reads greater than HID report size adds 54410c14800a HID: ft260: improve i2c large reads performance adds 76e76e7993f3 HID: ft260: do not populate /dev/hidraw device adds b7121e3c0444 HID: ft260: skip unexpected HID input reports adds 3b56ff4820cf HID: ft260: remove SMBus Quick command support adds 728b117e7862 HID: ft260: missed NACK from big i2c read adds 4b3da6853a61 HID: ft260: wake up device from power saving mode adds c2500bdffe5a HID: ft260: fix a NULL pointer dereference in ft260_i2c_write adds 5afac727defa HID: ft260: missed NACK from busy device adds fb5d783b3c66 HID: ft260: fix 'cast to restricted' kernel CI bot warnings adds 8d437f11ee7d Merge branch 'for-6.2/ft260' into for-linus adds 542f25a94471 HID: hyperv: Replace one-element array with flexible-array member adds 6a4628997cfc HID: hyperv: remove unused struct synthhid_msg adds 91e9b0218580 Merge branch 'for-6.2/hyperv' into for-linus adds baf34f3bbe6d HID: i2c: use simple i2c probe adds 060e4b066e53 Merge branch 'for-6.2/i2c' into for-linus adds 6df849caeb49 HID: intel-ish-hid: ishtp: remove variable rb_count adds 57383f3c048d Merge branch 'for-6.2/intel-ish' into for-linus adds 8b7e58409b18 HID: logitech HID++: Send SwID in GetProtocolVersion adds 3daac75d283f Merge branch 'for-6.2/logitech' into for-linus adds deb3b88bbb7a HID: mcp2221: switch i2c registration to devm functions adds ea418b35103a HID: mcp2221: change 'select GPIOLIB' to imply adds 960f9df7c620 HID: mcp2221: add ADC/DAC support via iio subsystem adds daf405c8b9b9 HID: mcp2221: fix usage of tmp variable in mcp2221_raw_event() adds e91fc483552d HID: mcp2221: fix 'cast to restricted __le16' sparse warnings adds 3d74c9eca1a2 HID: mcp2221: correct undefined references when CONFIG_GPI [...] adds 9a6f62b54a12 Merge branch 'for-6.2/mcp2221' into for-linus adds 9984fbf55b9b HID: i2c: let RMI devices decide what constitutes wakeup event adds 54dcc80e7d7c Merge branch 'for-6.2/rmi' into for-linus adds 9861a25fc248 HID: hid-sensor-custom: Allow more than one hinge angle sensor adds 9d013910df22 HID: hid-sensor-custom: set fixed size for custom attributes adds 6cd132b4f3d0 Merge branch 'for-6.2/sensor' into for-linus adds f55b9b56cefb HID: playstation: initial DualShock4 USB support. adds 9a62280a1bdc HID: playstation: report DualShock4 hardware and firmware [...] adds 8871ed304e69 HID: playstation: add DualShock4 battery support. adds 752038248808 HID: playstation: add DualShock4 touchpad support. adds 12882ed83c58 HID: playstation: add DualShock4 accelerometer and gyrosco [...] adds 4e463ec4ba83 HID: playstation: Add DualShock4 rumble support. adds 316f57fb3f0c HID: playstation: make LED brightness adjustable in ps_led [...] adds 4521109a8f40 HID: playstation: support DualShock4 lightbar. adds 82d93f64c3ce HID: playstation: support DualShock4 lightbar blink. adds a23b063b84d0 HID: playstation: add option to ignore CRC in ps_get_report. adds 2d77474a2392 HID: playstation: add DualShock4 bluetooth support. adds 58feecb4172b HID: playstation: set default DualShock4 BT poll interval to 4ms. adds c64ed0cd9324 HID: playstation: add DualShock4 dongle support. adds 54980d30eff6 HID: playstation: fix DualShock4 bluetooth memory corruption bug. adds da03e502bb22 HID: playstation: fix DualShock4 bluetooth CRC endian issue. adds 4e6ff447739f Merge branch 'for-6.2/sony' into for-linus adds 037c1aaeb96f HID: input: do not query XP-PEN Deco LW battery adds f9ce4db0ec2b HID: uclogic: Add support for XP-PEN Deco LW adds af89dfde2a5f HID: uclogic: Standardize test name prefix adds ab6847b91190 Merge branch 'for-6.2/uclogic' into for-linus adds 05086f3db530 HID: wiimote: Add support for the DJ Hero turntable adds f722052c990b Merge branch 'for-6.2/wiimote' into for-linus adds 2043f9a37d16 Merge tag 'for-linus-2022121301' of git://git.kernel.org/p [...] adds dd2bc5cc9e25 ipmi: ssif_bmc: Add SSIF BMC driver adds c25c782d349e bindings: ipmi: Add binding for SSIF BMC driver adds f90bc0f97f2b ipmi: kcs: Poll OBF briefly to reduce OBE latency adds f6f1234d98cc ipmi: fix long wait in unload when IPMI disconnect adds 36992eb6b9b8 ipmi: fix memleak when unload ipmi driver adds c608966f3f9c ipmi: fix msg stack when IPMI is disconnected adds 6dbd4341b9da ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN adds cad3fe56d03e ipmi: Fix some kernel-doc warnings adds 39721d62bbc1 ipmi:ssif: Increase the message retry time adds 0eb1762f3c77 ipmi/watchdog: Include <linux/kstrtox.h> when appropriate adds a92ce570c81d ipmi: fix use after free in _ipmi_destroy_user() adds b8fadb396414 ipmi: ssif_bmc: Convert to i2c's .probe_new() adds c6f613e5f35b ipmi/watchdog: use strscpy() to instead of strncpy() adds 90b12f423d3c Merge tag 'for-linus-6.2-1' of https://github.com/cminyard [...] adds e896dbd3239d dt-bindings: mmc: fsl-imx-esdhc: update i.MX8DXL compatible adds c2a213063492 dt-bindings: mmc: renesas,sdhi: Document R-Car V4H support adds 2505d7a3f364 dt-bindings: mmc: sdhci-am654: add ti,itap-del-sel-ddr50 t [...] adds 2ab441f9c2d4 dt-bindings: mmc: arm,pl18x: Document interrupt-names is ignored adds 4438592c920b mmc: sdhci: Remove local_irq_{save,restore}() around k[un] [...] adds e467c154f748 mmc: sdhci: Remove local_irq_{save,restore}() around sg_mi [...] adds 47722e3fd924 mmc: sdhci: Replace kmap_atomic() with kmap_local_page() adds 8ff683f6a293 mmc: bcm2835: Remove local_irq_{save,restore}() around k[u [...] adds e9c972222005 mmc: bcm2835: Remove local_irq_{save,restore}() around sg_ [...] adds 07e23c14e1d3 mmc: bcm2835: Replace kmap_atomic() with kmap_local_page() adds 1550217a8b44 mmc: mmc_test: Remove local_irq_{save,restore}() around sg [...] adds b7093c10967e mmc: tifm_sd: Remove local_irq_{save,restore}() around tif [...] adds 36bbdc3096e1 mmc: tifm_sd: Remove local_irq_{save,restore}() around tif [...] adds 4526cdaf9df8 mmc: tifm_sd: Replace kmap_atomic() with kmap_local_page() adds 14c9825f968c mmc: tmio_mmc_core: Remove local_irq_{save,restore}() arou [...] adds 8e8d695fa567 mmc: tmio_mmc_core: Replace kmap_atomic() with kmap_local_page() adds 2fc458f75e1c mmc: au1xmmc: Replace kmap_atomic() with kmap_local_page() adds cdb1ad52703b mmc: wbsd: Replace kmap_atomic() with kmap_local_page() adds 50bfe185c42a mmc: sdhci-brcmstb: Allow building with COMPILE_TEST adds d7a1830e3ebe mmc: sdhci-esdhc-imx: improve imxrt1050 data adds 1ad0dcb984c5 mmc: host: Fix repeated words in comments adds 0b36b7cd3f1f dt-bindings: mmc: mtk-sd: Set clocks based on compatible adds 1b845c5af472 dt-bindings: mmc: Add support for Mediatek MT7986 adds 24e961b93d29 mmc: mediatek: add support for MT7986 SoC adds 0614b0ae13c2 mmc: sdhci-of-arasan: Add support for dynamic configuration adds 08b863bb034c mmc: sdhci-*: Convert drivers to new sdhci_and_cqhci_reset() adds 4fb2786961c5 mmc: sdhci-esdhc-imx: reset the tuning logic before execut [...] adds dc4e9e2aa82a mmc: sdhci-pci: Set PROBE_PREFER_ASYNCHRONOUS adds 654993b3e1eb mmc: sdhci_am654: Use dev_err_probe() for mmc_of_parse() r [...] adds ff50df9ac28b mmc: Remove duplicate words in comments adds e97ee6f816c0 dt-bindings: mmc: sdhci-msm: Document compatible for MSM8976 adds 5c133688a1bf dt-bindings: mmc: mtk-sd: add Inline Crypto Engine clock adds 7b438d0377fb mmc: mtk-sd: add Inline Crypto Engine clock control adds e93d1468f429 mmc: alcor: fix return value check of mmc_add_host() adds 0ca18d09c744 mmc: moxart: fix return value check of mmc_add_host() adds cde600af7b41 mmc: mxcmmc: fix return value check of mmc_add_host() adds 80e1ef3afb8b mmc: pxamci: fix return value check of mmc_add_host() adds 0c87db77423a mmc: rtsx_pci: fix return value check of mmc_add_host() adds fc38a5a10e9e mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() adds f670744a316e mmc: toshsd: fix return value check of mmc_add_host() adds 0613ad2401f8 mmc: vub300: fix return value check of mmc_add_host() adds 29276d56f6ed mmc: wmt-sdmmc: fix return value check of mmc_add_host() adds 5c1a2b77cd1b mmc: litex_mmc: ensure `host->irq == 0` if polling adds 5cb7d23761c8 dt-bindings: mmc: sdhci-of-dwcmhsc: Add reset support adds 0b278ea226b1 dt-bindings: mmc: rockchip-dw-mshc: Add power-domains property adds 9e6e8c437266 mmc: atmel-mci: fix return value check of mmc_add_host() adds a525cad241c3 mmc: omap_hsmmc: fix return value check of mmc_add_host() adds 90935f16f265 mmc: meson-gx: fix return value check of mmc_add_host() adds e4e46fb61e3b mmc: via-sdmmc: fix return value check of mmc_add_host() adds dc5b9b50fc9d mmc: wbsd: fix return value check of mmc_add_host() adds b38a20f29a49 mmc: mmci: fix return value check of mmc_add_host() adds ac4a171b448b dt-bindings: mmc: sdhci-msm: Document the SM6375 compatible adds b78efae3a3fc dt-bindings: mmc: sdhci-msm: Document SM8350 SDHCI adds 974b8219df36 dt-bindings: mmc: sdhci-msm: Document the SM8550 compatible adds 4b323f02b6e8 mmc: mtk-sd: fix two spelling mistakes in comment adds cb7e1e931161 dt-bindings: mmc: Convert sdhci-fujitsu to JSON schema adds bd724b279f55 mmc: f-sdh30: Add reset control support adds 72e7f0cf8d99 dt-bindings: sdhci-fujitsu: Add compatible string for F_SDH30_E51 adds 5914a9b16c84 mmc: f-sdh30: Add compatible string for Socionext F_SDH30_E51 adds e2d2dcc82504 mmc: f-sdh30: Add support for non-removable media adds aae9d3a44073 mmc: f-sdh30: Add quirks for broken timeout clock capability adds a8687078fc5e mmc: renesas_sdhi: remove accessor function for internal_dmac adds 7f3ea248cd1b mmc: renesas_sdhi: improve naming of DMA struct adds af728d7ae204 mmc: tmio: add callback for dma irq adds ec9e80ae1719 mmc: renesas_sdhi: add quirk for broken register layout adds c330601c9c93 mmc: renesas_sdhi: take DMA end interrupts into account adds 8840e1c13cb4 mmc: tmio: remove tmio_mmc_k(un)map_atomic helpers adds 43c487c28f9c mmc: tmio: remove 'alignment_shift' from platform data adds 63abdf7237a7 mmc: sdhci: Fix the SD tuning issue that the SDHCI_TRANSFE [...] adds ccfa2466a456 dt-bindings: mmc: synopsys-dw-mshc: document "altr,sysmgr-syscon" adds ef87bd81cb88 mmc: dw_mmc-pltfm: socfpga: add method to configure clk-phase adds d0ce6aca9ddf clk: socfpga: remove the setting of clk-phase for sdmmc_clk adds fa30beccca96 mmc: pwrseq: Use device_match_of_node() adds 3d4f9898c1c7 mmc: renesas_sdhi: alway populate SCC pointer adds 0da69dd21550 mmc: renesas_sdhi: better reset from HS400 mode adds 48c917fa998c mmc: renesas_sdhi: add helper to access quirks adds afc9b96b505c mmc: renesas_sdhi: use new convenience macro from MMC core adds 0f55b162729f dt-binding: mmc: Add mmc yaml file for Sunplus SP7021 adds 4e268fed8b18 mmc: Add mmc driver for Sunplus SP7021 adds ffbace4378dc mmc: renesas_sdhi: use plain numbers for end_flags adds e81bdae440fa mmc: core: Remove non-data R1B ioctl workaround adds 1e8cb505f3d4 mmc: Remove unneeded semicolon adds b98e7e8daf0e mmc: Avoid open coding by using mmc_op_tuning() adds 5c5301a147df mmc: core: refactor debugfs code adds 4f431a047a5c memstick/ms_block: Add check for alloc_ordered_workqueue adds e026a3f9172f mmc: mmc-hsq: Use fifo to dispatch mmc_request adds beaba9e46cff mmc: sdhci: Avoid unnecessary ->set_clock() adds 04280473b5da dt-bindings: mmc: Remove comment on wakeup-source property adds fc02e2b52389 mmc: core: Normalize the error handling branch in sd_read_ [...] adds 496182a38962 mmc: sdhci: Remove unneeded semicolon adds c8d2d76d7646 mmc: sdhci-of-esdhc: limit the SDHC clock frequency adds 292d0426d70d MAINTAINERS: Update maintainer for SDHCI Broadcom BRCMSTB driver adds 4a44cd249604 mmc: vub300: fix warning - do not call blocking ops when ! [...] adds 07f8f060edd7 dt-bindings: mmc: sdhci: document sdhci-caps and sdhci-caps-mask adds e589522d7aea dt-bindings: mmc: sdhci-am654: cleanup style adds 2ba206a2ff4a dt-bindings: mmc: sdhci-msm: cleanup style adds b64c4d858929 dt-bindings: mmc: sdhci-msm: drop properties mentioned in [...] adds 491ad767de23 dt-bindings: mmc: sdhci-msm: allow dma-coherent adds a234442c0b51 mmc: sdhci-brcmstb: Resolve "unused" warnings with CONFIG_OF=n adds 495b637f640b iommu: Add note about struct iommu_fwspec usage adds 493c9b68d1d8 iommu/tegra: Add tegra_dev_iommu_get_stream_id() helper adds 07548a391df0 mmc: sdhci-tegra: Sort includes alphabetically adds 8f00ad01fcd4 mmc: sdhci-tegra: Separate Tegra194 and Tegra234 SoC data adds 03813c81e625 mmc: sdhci-tegra: Add support to program MC stream ID adds acc13958c2b2 mmc: sdhci-tegra: Issue CMD and DAT resets together adds 0c35997020c4 memstick/mspro_block: Convert to use sysfs_emit()/sysfs_em [...] adds 19dafe9c6b86 mmc: sdhci-of-esdhc: Modify mismatched function name adds ff874dbc4f86 mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less t [...] adds 71946a25f357 Merge tag 'mmc-v6.2' of git://git.kernel.org/pub/scm/linux [...] adds 036177310bac clk: mxl: Switch from direct readl/writel based IO to regm [...] adds eaabee88a88a clk: mxl: Remove redundant spinlocks adds a5d49bd369b8 clk: mxl: Add option to override gate clks adds 106ef3bda210 clk: mxl: Fix a clk entry by adding relevant flags adds 7256d1f4618b clk: mxl: syscon_node_to_regmap() returns error pointers adds 2875a2f3f183 clk: xilinx: Drop duplicate depends on COMMON_CLK adds 1ea1543fed17 clk: cdce925: simplify using devm_regulator_get_enable() adds 4c6b2abf074e clk: bulk: Use dev_err_probe() helper in __clk_bulk_get() adds e104c74427a6 clk: keystone: syscon-clk: Use dev_err_probe() helper adds e79d0a43e9f8 clk: stm32mp1: Staticize ethrx_src adds 03cdb5ac0be8 clk: samsung: Fix reference to CLK_OF_DECLARE in comment adds 12897adc8eea clk: Remove a useless include adds b55226f8553d clk: visconti: Fix memory leak in visconti_register_pll() adds 5174e5b0d1b6 clk: samsung: Fix memory leak in _samsung_clk_register_pll() adds cfd3ffb36f0d clk: st: Fix memory leak in st_of_quadfs_setup() adds 0b8ba891ad4d clk: socfpga: Fix memory leak in socfpga_gate_init() adds 6c634446b865 clk: lmk04832: declare variables as const when possible adds 992a35523d15 clk: lmk04832: drop unnecessary semicolons adds 739d5e6abba5 clk: lmk04832: drop superfluous #include adds 40b85eec8b65 clk: lmk04832: fix kernel-doc warnings adds 5e57aaa8b6ec clk: nomadik: correct struct name kernel-doc warning adds fadbafc1b7b7 clk: mstar: msc313 cpupll clk driver adds 83b975b5aa95 clk: ingenic: Make PLL clock "od" field optional adds d84bf9d6308e clk: ingenic: Make PLL clock enable_bit and stable_bit optional adds c799a77720dd clk: ingenic: Add .set_rate_hook() for PLL clocks adds 5e5b1005f990 dt-bindings: ingenic,x1000-cgu: Add audio clocks adds 662e8ed7b950 clk: ingenic: Add X1000 audio clocks adds 8fe873d48c62 clk: ingenic: Minor cosmetic fixups for X1000 adds 49afb0041ac1 dt-bindings: ingenic: Add support for the JZ4755 CGU adds 4cb21b9edebb dt-bindings: clock: Add Ingenic JZ4755 CGU header adds ff0d3ae04f73 clk: Add Ingenic JZ4755 CGU driver adds a9fc882f5762 Merge branches 'clk-x86', 'clk-xilinx', 'clk-cleanup', 'cl [...] adds 687daae7941c dt-bindings: clock: ti,cdce925: Convert to DT schema adds 1625fbc1f73f clk: renesas: rzg2l: Support sd clk mux round operation adds c516ad419568 clk: renesas: rzg2l: Fix typo in function name adds a3b4137a4d40 clk: renesas: r8a779f0: Add Ethernet Switch clocks adds 81e8dd07445e clk: renesas: r8a779g0: Add SYS-DMAC clocks adds e0b07ff0371d clk: renesas: r8a779g0: Add MSIOF clocks adds 864010561d8c clk: renesas: r8a779g0: Add INTC-EX clock adds 576d6b40dcce clk: renesas: r9a07g044: Add MTU3a clock and reset entry adds f5684bde0375 Merge tag 'renesas-clk-fixes-for-v6.1-tag1' adds ceb22d9312b3 clk: renesas: r8a779g0: Add SCIF clocks adds b00bf771ab4a clk: renesas: r8a779g0: Add PWM clock adds 39658cee8f44 clk: renesas: r8a779g0: Add TPU clock adds 772563aef2b4 clk: renesas: r9a07g044: Drop WDT2 clock and reset entry adds 7265521e950a clk: renesas: r9a07g043: Drop WDT2 clock and reset entry adds 99c05a2b710f clk: renesas: r8a779f0: Fix SD0H clock name adds 0a5a00f042c4 clk: renesas: r8a779f0: Add SASYNCPER internal clock adds 4ee04993aa83 clk: renesas: r8a779g0: Add SDHI clocks adds ed823991c6ec clk: renesas: r8a779g0: Add RPC-IF clock adds db7076d5a7f0 clk: renesas: r8a779a0: Fix SD0H clock name adds c82009584edb clk: renesas: rzg2l: Fix typo in struct rzg2l_cpg_priv kerneldoc adds 3702cff6d938 clk: renesas: rzg2l: Don't assume all CPG_MOD clocks support PM adds 02693e11611e clk: renesas: r9a06g032: Repair grave increment error adds 57d894e77237 Merge tag 'renesas-clk-for-v6.2-tag1' of git://git.kernel. [...] adds c258e3ab6391 clk: renesas: r8a779f0: Fix HSCIF parent clocks adds 2e0d7d3eabce clk: renesas: r8a779f0: Fix SCIF parent clocks adds 106f51e97560 clk: renesas: r8a779g0: Add TMU and SASYNCRT clocks adds 523ed9442b99 clk: renesas: r8a779g0: Add CMT clocks adds b5f7c6a50771 clk: renesas: r8a779g0: Add Z0 clock support adds 777bcc85e1fb clk: renesas: r8a779f0: Fix Ethernet Switch clocks adds 01e6bf9921ee Merge tag 'renesas-clk-for-v6.2-tag2' of git://git.kernel. [...] adds 19648dddb14b clk: meson: pll: adjust timeout in meson_clk_pll_wait_lock() adds d73406ed2dcf clk: meson: pll: add pcie lock retry workaround adds d0b1c69288cf Merge tag 'clk-meson-v6.2-1' of https://github.com/BayLibr [...] adds d550f6b0a7b5 clk: sunxi-ng: v3s: Correct the header guard of ccu-sun8i-v3s.h adds f64603c9729a clk: sunxi-ng: f1c100s: Add IR mod clock adds 9f8e30559b04 Merge tag 'sunxi-clk-for-6.2-1' of https://git.kernel.org/ [...] adds 3400d546a741 clk: ti: change ti_clk_register[_omap_hw]() API adds 6e49aacaaf4a clk: ti: dra7-atl: don't allocate `parent_names' variable adds 53949843d30c clk: ti: fix typo in ti_clk_retry_init() code comment adds 83907bf31628 Merge branches 'clk-bindings', 'clk-renesas', 'clk-amlogic [...] adds 9a856bee524b clk: spear: Fix CLCD clock definition on SPEAr600 adds 5381dc785312 clk: spear: Fix SSP clock definition on SPEAr600 adds 7fffdb777371 clk: fractional-divider: Split out clk_fd_get_div() helper adds ac49a19280df clk: fractional-divider: Show numerator and denominator in [...] adds 76c340e93f5a clk: fractional-divider: Regroup inclusions adds f204a60e545c dt-bindings: clock: add rk3588 clock definitions adds 0a8eb7dae617 dt-bindings: reset: add rk3588 reset definitions adds 1838ce810081 Merge branch 'v6.2-shared/clockids' into v6.2-clk/next adds 4f5ca304f202 dt-bindings: clock: add rk3588 cru bindings adds cf87691f143e clk: rockchip: add register offset of the cores select parent adds 8f6594494b1c clk: rockchip: add pll type for RK3588 adds 2004b7b18037 clk: rockchip: allow additional mux options for cpu-clock [...] adds ff94c8660dac clk: rockchip: simplify rockchip_clk_add_lookup adds ada8f95ba04e clk: rockchip: add lookup table support adds f1c506d152ff clk: rockchip: add clock controller for the RK3588 adds 739a6a6bbdb7 clk: rockchip: Fix memory leak in rockchip_clk_register_pll() adds 266162b799a7 Merge tag 'v6.2-rockchip-clk-1' of git://git.kernel.org/pu [...] adds 62dfdbcc16e7 clk: imx93: correct the flexspi1 clock setting adds 5c1f7f109094 dt-bindings: clocks: imx8mp: Add ID for usb suspend clock adds ed1f4ccfe947 clk: imx: imx8mp: add shared clk gate for usb suspend clk adds bda7b7f396f9 clk: imx93: unmap anatop base in error handling path adds 4be5d91b9433 clk: imx93: correct enet clock adds 352a308af7c0 dt-bindings: clock: imx93: drop TPM1/3 LPIT1/2 entry adds 4ec9a8b9b00b clk: imx93: drop tpm1/3, lpit1/2 clk adds c9dcb4c1b6d5 clk: imx: keep hsio bus clock always on adds f8aa5f6dc1cb clk: imx93: keep sys ctr clock always on adds 6a11d3a00dc1 clk: imx: pll14xx: Add 320 MHz and 640 MHz entries for PLL146x adds 36759c4fe217 dt-bindings: clock: imx8mp: Add ids for the audio shared gate adds b1f12a685d45 clk: imx8mp: Add audio shared gate adds 3095c02f95e5 clk: imx: imxrt1050: fix IMXRT1050_CLK_LCDIF_APB offsets adds ec689c152985 clk: imx: imxrt1050: add IMXRT1050_CLK_LCDIF_PIX clock gate adds a429c60baefd clk: imx8mn: rename vpu_pll to m7_alt_pll adds e7fa365ff66f clk: imx: replace osc_hdmi with dummy adds bedcf9d1dcf8 clk: imx: rename video_pll1 to video_pll adds 34d996747a74 clk: imx8mn: fix imx8mn_sai2_sels clocks list adds 2626cf67f20b clk: imx8mn: fix imx8mn_enet_phy_sels clocks list adds 8178e245fa95 clk: imx: rename imx_obtain_fixed_clk_hw() to imx_get_clk_ [...] adds 5595eabd9993 Merge tag 'clk-imx-6.2' of git://git.kernel.org/pub/scm/li [...] adds e0a1d1394b22 Merge branches 'clk-spear', 'clk-fract', 'clk-rockchip' an [...] adds 672c779e4cff clk: mediatek: clk-mtk: Allow specifying flags on mtk_fixe [...] adds 295de9d0d063 clk: mediatek: mt8186-topckgen: Drop flags for main/univpl [...] adds 23037ab63336 clk: mediatek: mt8183: Compress top_divs array entries adds c01d64ca5166 clk: mediatek: mt8183: Drop flags for sys/univpll fixed factors adds f757c9e951b8 clk: mediatek: mt8173: Drop flags for main/sys/univpll fix [...] adds 0cf308ee3472 clk: mediatek: mt6795-topckgen: Drop flags for main/sys/un [...] adds b56603285f7e clk: mediatek: mt8192: Drop flags for main/univpll fixed factors adds 327eeb6c240a clk: mediatek: mt8195-topckgen: Drop flags for main/univpl [...] adds ecc639ddbe0d clk: mediatek: mt8186-mfg: Propagate rate changes to parent adds 3256ea4f6582 clk: mediatek: mt8186-topckgen: Add GPU clock mux notifier adds 029c936ae7e1 clk: mediatek: Export PLL operations symbols adds cfcefe36bf93 dt-bindings: clock: mediatek: Add new bindings of MediaTek [...] adds d7964de8a8ea clk: mediatek: Add new clock driver to handle FHCTL hardware adds 633e34d0f46e clk: mediatek: Change PLL register API for MT8186 adds a46315295489 clk: mediatek: fix dependency of MT7986 ADC clocks adds 503fa6d17040 Merge tag 'mtk-clk-for-6.2' of https://git.kernel.org/pub/ [...] adds ef13f8b64728 clk: Store clk_core for clk_rate_request adds 49e62e0d96ba clk: Add trace events for rate requests adds 7da54ced3a79 dt-bindings: clock: split qcom,gcc-sdm660 to the separate file adds e3c4471263f2 dt-bindings: clock: qcom,gcc-ipq8064: add pll4 to used clocks adds 55307e522cc7 clk: qcom: gcc-ipq806x: use parent_data for the last remai [...] adds 6db4d77f5701 clk: qcom: gcc-sm6125: Remove gpll7 from sdcc2_apps adds 92039e8c080c clk: qcom: dispcc-sm6350: Add CLK_OPS_PARENT_ENABLE to pix [...] adds aa7f445536b1 dt-bindings: clock: Convert qcom,lcc to DT schema adds 83bece0a9ef3 dt-bindings: clock: qcom,sdm845-lpasscc: convert to dtschema adds 42f520f94e16 dt-bindings: clock: qcom,aoncc-sm8250: fix compatible adds 850c156fa64f dt-bindings: clock: qcom,aoncc-sm8250: add missing audio clock adds 618c01c3b2a9 dt-bindings: clock: qcom,audiocc-sm8250: add missing audio clock adds ac1c5a03d377 clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs adds b5f84650fb0d clk: qcom: dispcc-sm8250: Disable EDP_GTC for sm8350 adds e1a297a681bc clk: qcom: dispcc-sm8250: Add RETAIN_FF_ENABLE flag for mdss_gdsc adds c2b6ad729597 dt-bindings: clock: dispcc-sm8250: Add EDP_LINK_DIV_CLK_SRC index adds 8305ff41c742 clk: qcom: dispcc-sm8250: Add missing EDP clocks for sm8350 adds f05dbd1a5006 clk: qcom: dispcc-sm8250: Disable link_div_clk_src for sm8150 adds 70d9f589918a dt-bindings: clock: Add RPMHCC for QDU1000 and QRU1000 adds 05e5c125b120 clk: qcom: Add support for QDU1000 and QRU1000 RPMh clocks adds ae55ad32e273 clk: qcom: ipq8074: convert to parent data adds 5bf7b832a564 dt-bindings: clocks: qcom,gcc-ipq8074: allow XO and sleep clocks adds 842b4ca1cb8c dt-bindings: clock: qcom,gcc-ipq8074: Use common GCC schema adds ece3c3198182 dt-bindings: clock: qcom: Clean-up titles and descriptions adds 73d9c10a96e5 dt-bindings: clock: Add Qualcomm SC8280XP display clock bindings adds 4a66e76fdb6d clk: qcom: Add SC8280XP display clock controller adds 9285e61a5670 dt-bindings: clock: add QCOM SM6375 display clock adds aec5f36cf676 clk: qcom: Add display clock controller driver for SM6375 adds d470be3c4f30 clk: qcom: lpass-sc7280: Fix pm_runtime usage adds ff1ccf59eaff clk: qcom: lpass-sc7180: Fix pm_runtime usage adds e3ad6c3f21dd clk: qcom: lpass-sc7180: Avoid an extra "struct dev_pm_ops" adds 4a5210893625 clk: qcom: reset: support resetting multiple bits adds bb524058eb56 dt-bindings: clock: qcom: ipq8074: add missing networking resets adds ce520e312918 clk: qcom: ipq8074: add missing networking resets adds 09be1a39e685 clk: qcom: kpss-xcc: register it as clk provider adds d676d3a3717c clk: qcom: clk-krait: fix wrong div2 functions adds 3198106a99e7 clk: qcom: krait-cc: use devm variant for clk notifier register adds 8e456411abcb clk: qcom: krait-cc: fix wrong parent order for secondary mux adds 18ae57b1e8ab clk: qcom: krait-cc: also enable secondary mux and div clk adds e5dc1a4c0151 clk: qcom: krait-cc: handle secondary mux sourcing out of [...] adds 8ea9fb841a7e clk: qcom: krait-cc: convert to devm_clk_hw_register adds 56a655e1c41a clk: qcom: krait-cc: convert to parent_data API adds 35dc8e101a8e clk: qcom: ipq8074: populate fw_name for all parents adds 0c44be063948 clk: qcom: hfpll: use devm_platform_get_and_ioremap_resource() adds a9b6703459b1 clk: qcom: gcc-msm8939: Add rates to the GP clocks adds 47ba9c50bbeb dt-bindings: clock: Add SM8550 GCC clocks adds 7364379d725f clk: qcom: gdsc: Increase status poll timeout adds 1de7e70941ff clk: qcom: Add LUCID_OLE PLL type for SM8550 adds 955f2ea3b9e9 clk: qcom: Add GCC driver for SM8550 adds fbd5a2cbdab5 clk: qcom: rpm: remove unused active-only clock names adds 35a57cdae743 clk: qcom: rpm: drop separate active-only names adds e9bf411a5dee clk: qcom: rpm: drop the _clk suffix completely adds 3de1c1fd6189 clk: qcom: rpm: drop the platform from clock definitions adds 82349cc0d1f7 clk: qcom: rpmh: group clock definitions together adds 65b0c564a34f clk: qcom: rpmh: reuse common duplicate clocks adds 012c226fc68a clk: qcom: rpmh: drop all _ao names adds fe20294f4b7b clk: qcom: rpmh: remove platform names from BCM clocks adds 49e4aa233c6c clk: qcom: rpmh: support separate symbol name for the RPMH clocks adds 166eb3eb3bb3 clk: qcom: rpmh: rename ARC clock data adds 6ad844d739ee clk: qcom: rpmh: rename VRM clock data adds ec304d02b988 clk: qcom: rpmh: remove usage of platform name adds 52fb1b8e481b clk: qcom: gcc-ipq4019: switch to devm_clk_notifier_register adds 7c9c38fc6bda dt-bindings: clock: split qcom,gcc-msm8974,-msm8226 to the [...] adds e80313c70a23 dt-bindings: clocks: qcom,mmcc: define clocks/clock-names [...] adds fce760071df1 clk: qcom: gcc-msm8974: use ARRAY_SIZE instead of specifyi [...] adds f2b4f1490e82 clk: qcom: gcc-msm8974: move clock parent tables down adds ff81be97120b clk: qcom: gcc-msm8974: use parent_hws/_data instead of pa [...] adds 4e74e921ea0c clk: qcom: mmcc-msm8974: use ARRAY_SIZE instead of specify [...] adds 28c6c0252775 clk: qcom: mmcc-msm8974: move clock parent tables down adds a174d29a59ec clk: qcom: mmcc-msm8974: use parent_hws/_data instead of p [...] adds 2931aa6758da clk: qcom: rpmh: add support for SM6350 rpmh IPA clock adds 63cd992e5179 Merge tag 'qcom-clk-for-6.2' of https://git.kernel.org/pub [...] adds e2e6a217a84d clk: microchip: check for null return of devm_kzalloc() adds e0bb331221f8 Merge tag 'clk-microchip-fixes-6.1-2' of https://git.kerne [...] adds 3c79ace9c0d0 clk: microchip: enable the MPFS clk driver by default if S [...] adds 0e2c9884cbba Merge branches 'clk-mediatek', 'clk-trace', 'clk-qcom' and [...] adds 0015edd6f661 Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 3ba2c3ff98ea Merge tag 'modules-6.2-rc1' of git://git.kernel.org/pub/sc [...] adds 0dff89c4488f sched: Move numa_balancing sysctls to its own file adds 8fa37a68359d Merge tag 'sysctl-6.2-rc1' of git://git.kernel.org/pub/scm [...] adds 5adedd42245a KEYS: encrypted: fix key instantiation with user-provided data adds 0be56a116220 efi: Add iMac Pro 2017 to uefi skip cert quirk adds 11220db412ed ima: Fix a potential NULL pointer access in ima_restore_me [...] adds d57378d3aa4d ima: Simplify ima_lsm_copy_rule adds c7423dbdbc9e ima: Handle -ESTALE returned by ima_filter_rule_match() adds 8c1d6a050a0f ima: Fix memory leak in __ima_inode_hash() adds 39419ef7af09 integrity: Fix memory leakage in keyring allocation error path adds 25369175ce84 ima: Fix misuse of dereference of pointer in template_desc [...] adds b6018af440a0 ima: Fix hash dependency to correct algorithm adds 717e6eb49bdd Merge tag 'integrity-v6.2' of git://git.kernel.org/pub/scm [...] adds 085e2ff9aeb0 efi: libstub: Drop randomization of runtime memory map adds 48b9491cfe08 efi: libstub: Drop handling of EFI properties table adds 0d60ffeec53c efi: libstub: Deduplicate ftrace command line argument filtering adds aaeb3fc614d6 arm64: efi: Move dcache cleaning of loaded image out of ef [...] adds 7a35cb0a6ec0 arm64: efi: Avoid dcache_clean_poc() altogether in efi_ent [...] adds 4ef806096bdb arm64: efi: Move efi-entry.S into the libstub source directory adds f9a3c8488762 MAINTAINERS: adjust entry after arm64 efi-entry.S file movement adds fa882a1389b2 efi: libstub: Use local strncmp() implementation unconditionally adds 52dce39cd278 efi: libstub: Clone memcmp() into the stub adds 2e6fa86f2d48 efi: libstub: Enable efi_printk() in zboot decompressor adds 06064800d92a efi: loongarch: Drop exports of unused string routines adds 732ea9db9d8a efi: libstub: Move screen_info handling to common code adds da8dd0c75b3f efi: libstub: Provide local implementations of strrchr() a [...] adds 42c8ea3dca09 efi: libstub: Factor out EFI stub entrypoint into separate file adds 1f1ba325a23d efi: libstub: Add image code and data size to the zimage metadata adds 895bc3a135ff efi: libstub: Factor out min alignment and preferred kerne [...] adds f1a116c055e3 efi/riscv: libstub: Split off kernel image relocation for [...] adds d9ffe524a538 efi/arm64: libstub: Split off kernel image relocation for [...] adds 0efb61c89fa0 efi/loongarch: Don't jump to kernel entry via the old image adds d729b554e179 efi/loongarch: libstub: Split off kernel image relocation [...] adds c51e97e7f129 efi: libstub: Merge zboot decompressor with the ordinary stub adds 977122898ea5 Merge tag 'efi-zboot-direct-for-v6.2' into efi/next adds 9cf42bca30e9 efi: libstub: use EFI_LOADER_CODE region when moving the k [...] adds 70912985545a efi: libstub: Implement devicepath support for initrd comm [...] adds a61962d8e7d3 efi: libstub: Permit mixed mode return types other than ef [...] adds f8a31244d732 efi: libstub: Add mixed mode support to command line initr [...] adds 75e1a2460d79 efi: libstub: Undeprecate the command line initrd loader adds 4059ba656ce5 efi: memmap: Move EFI fake memmap support into x86 arch tree adds fdc6d38d64a2 efi: memmap: Move manipulation routines into x86 arch tree adds d85e3e349407 efi: xen: Set EFI_PARAVIRT for Xen dom0 boot on all architectures adds 36d5786a1c55 efi: pstore: Add module parameter for setting the record size adds 8dfac4d8ad27 efi: runtime-maps: Clarify purpose and enable by default f [...] adds 1fff234de2b6 efi: x86: Move EFI runtime map sysfs code to arch/x86 adds d981a88c1669 efi: libstub: fix efi_load_initrd_dev_path() kernel-doc comment adds abdbf1a25daf efi/cper, cxl: Decode CXL Protocol Error Section adds 2fb6999dd06f efi/cper, cxl: Decode CXL Error Log adds 196dff2712ca efi: random: combine bootloader provided RNG seed with RNG [...] adds 63ffb573df66 efi: vars: prohibit reading random seed variables adds a89474aaf7cf efi: stub: use random seed from EFI variable adds e346bebbd36b efi: libstub: Always enable initrd command line loader and [...] adds 29636a5ce87b efi: Put Linux specific magic number in the DOS header adds d9f26ae73125 Merge tag 'v6.1-rc8' into efi/next adds a37dac5c5dcf arm64: efi: Limit allocations to 48-bit addressable physic [...] adds ff7a167961d1 arm64: efi: Execute runtime services from a dedicated stack adds e8dfdf3162eb arm64: efi: Recover from synchronous exceptions occurring [...] adds fc4c9f450493 Merge tag 'efi-next-for-v6.2' of git://git.kernel.org/pub/ [...] adds bce5a1e8a340 x86/mem: Move memmove to out of line assembler adds 8b9ed79c2d58 Merge tag 'x86_asm_for_v6.2' of git://git.kernel.org/pub/s [...] adds cb8bda8ad443 x86/boot/compressed: Rename efi_thunk_64.S to efi-mixed.S adds e2ab9eab324c x86/boot/compressed: Move 32-bit entrypoint code into .tex [...] adds 5c3a85f35b58 x86/boot/compressed: Move bootargs parsing out of 32-bit s [...] adds 91592b5c0c2f x86/boot/compressed: Move efi32_pe_entry into .text section adds 73a6dec80e2a x86/boot/compressed: Move efi32_entry out of head_64.S adds 7f22ca396778 x86/boot/compressed: Move efi32_pe_entry() out of head_64.S adds 4b52016247ae x86/boot/compressed, efi: Merge multiple definitions of im [...] adds 630f337f0c4f x86/boot/compressed: Simplify IDT/GDT preserve/restore in [...] adds 6aac80a8da46 x86/boot/compressed: Avoid touching ECX in startup32_set_i [...] adds d73a257f7f86 x86/boot/compressed: Pull global variable reference into s [...] adds c6355995ba47 x86/boot/compressed: Move startup32_load_idt() into .text section adds 9ea813be3d34 x86/boot/compressed: Move startup32_load_idt() out of head_64.S adds b5d854cd4b6a x86/boot/compressed: Move startup32_check_sev_cbit() into .text adds 9d7eaae6a071 x86/boot/compressed: Move startup32_check_sev_cbit() out o [...] adds 30c9ca16a527 x86/boot/compressed: Adhere to calling convention in get_s [...] adds 61de13df9590 x86/boot/compressed: Only build mem_encrypt.S if AMD_MEM_E [...] adds cc3fdda2876e x86/efi: Make the deprecated EFI handover protocol optional adds f1e525009493 x86/boot: Skip realmode init code when running as Xen PV guest adds 60253f100c58 x86/boot: Remove x86_32 PIC using %ebx workaround adds 4eb77fa102eb Merge tag 'x86_boot_for_v6.2' of git://git.kernel.org/pub/ [...] adds 1d30800c0c0a x86/bugs: Use sysfs_emit() adds 01c97c730358 x86/mtrr: Add comment for set_mtrr_state() serialization adds 04ba8747e132 x86/mtrr: Remove unused cyrix_set_all() function adds 7420ae3bb977 x86/intel_epb: Set Alder Lake N and Raptor Lake P normal EPB adds 45fa71f19a2d x86/mtrr: Replace use_intel() with a local flag adds d5f66d5d1061 x86/mtrr: Rename prepare_set() and post_set() adds 4ad7149e46d0 x86/mtrr: Split MTRR-specific handling from cache dis/enabling adds 23a63e369098 x86/mtrr: Move cache control code to cacheinfo.c adds 7d71db537b01 x86/mtrr: Disentangle MTRR init from PAT init adds 57df636cd336 x86/mtrr: Remove set_all callback from struct mtrr_ops adds 74069135f09c x86/mtrr: Simplify mtrr_bp_init() adds 2c15679e8687 x86/mtrr: Get rid of __mtrr_enabled bool adds 955d0e080591 x86/mtrr: Let cache_aps_delayed_init replace mtrr_aps_dela [...] adds 0b9a6a8bedbf x86/mtrr: Add a stop_machine() handler calling only cache_ [...] adds adfe7512e1d0 x86: Decouple PAT and MTRR handling adds 30f89e524bec x86/cacheinfo: Switch cache_ap_init() to hotplug callback adds f8bd9f25c981 x86/mtrr: Simplify mtrr_ops initialization adds dacca1e5e75d x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs adds 15e15d64bd8e x86/cpufeatures: Add X86_FEATURE_XENPV to disabled-features.h adds 0bafc51babe2 x86/cpu: Remove unneeded 64-bit dependency in arch_enter_f [...] adds dfbd9e4059c4 x86/cpu: Drop 32-bit Xen PV guest code in update_task_stack() adds d76c4f7a610a x86/cpu: Remove X86_FEATURE_XENPV usage in setup_cpu_entry_area() adds 6007878a782e x86/cpu: Switch to cpu_feature_enabled() for X86_FEATURE_XENPV adds d800169041c0 x86/cpuid: Carve out all CPUID functionality adds c11ca45441d5 x86/pat: Handle TDX guest PAT initialization adds 7882b69eb6cd x86/mtrr: Make message for disabled MTRRs more descriptive adds 3ef3ace4e2ec Merge tag 'x86_cpu_for_v6.2' of git://git.kernel.org/pub/s [...] adds b6f86689d5b7 x86/microcode: Rip out the subsys interface gunk adds 2071c0aeda22 x86/microcode: Simplify init path even more adds a61ac80ae52e x86/microcode: Kill refresh_fw adds 2e6ff4052d89 x86/microcode: Do some minor fixups adds 254ed7cf4dd7 x86/microcode: Drop struct ucode_cpu_info.valid adds 10d4853e4c5c platform/x86/intel/ifs: Remove unused selection adds f4e209e956b5 platform/x86/intel/ifs: Return a more appropriate error code adds a4c30fa4ead5 platform/x86/intel/ifs: Remove image loading during init adds cb5eceee816b platform/x86/intel/ifs: Remove memory allocation from load path adds 716f38027586 x86/microcode/intel: Reuse find_matching_signature() adds 2e13ab0158dd x86/microcode/intel: Use appropriate type in microcode_san [...] adds 514ee839c6d0 x86/microcode/intel: Reuse microcode_sanity_check() adds e0788c3281a7 x86/microcode/intel: Add hdr_type to intel_microcode_sanit [...] adds 28377e56ed22 x86/microcode/intel: Use a reserved field for metasize adds 8382fee3bb86 platform/x86/intel/ifs: Add metadata support adds aa63e0fda85e platform/x86/intel/ifs: Use generic microcode headers and [...] adds 48c6e7dc1905 platform/x86/intel/ifs: Add metadata validation adds bf835ee852be platform/x86/intel/ifs: Remove reload sysfs entry adds 4fb858f3dcd2 platform/x86/intel/ifs: Add current_batch sysfs entry adds 72a0f445fc09 Documentation/ABI: Update IFS ABI doc adds 1a63b5808286 Revert "platform/x86/intel/ifs: Mark as BROKEN" adds 09265345cc89 platform/x86/intel/ifs: Add missing kernel-doc entry adds 5b1586ab064c x86/microcode/intel: Do not print microcode revision and p [...] adds be1b670f6144 x86/microcode/intel: Do not retry microcode reloading on the APs adds a70210f41566 Merge tag 'x86_microcode_for_v6.2' of git://git.kernel.org [...] adds 00e8f7153bcd x86/paravirt: Remove clobber bitmask from .parainstructions adds 82c72902c50f Merge tag 'x86_paravirt_for_v6.2' of git://git.kernel.org/ [...] adds c6fbb759d688 virt/sev-guest: Remove unnecessary free in init_crypto() adds 2874529b3513 virt/sev-guest: Add a MODULE_ALIAS adds 740afa4d3941 Merge tag 'x86_sev_for_v6.2' of git://git.kernel.org/pub/s [...] adds 4ab07fd3fbe6 ARM: 9252/1: module: Teach unwinder about PLTs adds d539fee9f825 ARM: 9253/1: ubsan: select ARCH_HAS_UBSAN_SANITIZE_ALL adds b40b84b120f5 ARM: 9254/1: mm: Provide better message when kernel fault adds e513ffd88105 ARM: 9255/1: efi/dump UEFI runtime page tables for ARM adds 3220022038b9 ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod adds 8fc0b333a7dd ARM: 9257/1: Disable FIQs (but not IRQs) on CPUs shutdown paths adds 527d08631b30 ARM: 9260/1: lib/xor: use r10 rather than r7 in xor_arm4re [...] adds 3f712c7c78a8 ARM: 9261/1: amba: Drop redundant assignments of the syste [...] adds 5aa4860eb50f ARM: 9262/1: remove lazy evaluation in Makefile adds a2faac39866d ARM: 9263/1: use .arch directives instead of assembler com [...] adds 26b12e084bce ARM: 9264/1: only use -mtp=cp15 for the compiler adds 1d2e9b67b001 ARM: 9265/1: pass -march= only to compiler adds 70ccc7c0667b ARM: 9258/1: stacktrace: Make stack walk callback consiste [...] adds 9fbed16c3f4f ARM: 9259/1: stacktrace: Convert stacktrace to generic ARC [...] adds 7e0093870e6c ARM: findbit: document ARMv5 bit offset calculation adds bceab1431e07 ARM: findbit: provide more efficient ARMv7 implementation adds 2953a3e187e0 ARM: findbit: convert to macros adds 2511d032f02e ARM: findbit: operate by words adds f424f2c18432 ARM: findbit: add unwinder information adds 74c344e6f153 ARM: 9267/1: Define Armv8 registers in AArch32 state adds c00a19c8b143 ARM: 9268/1: vfp: Add hwcap FPHP and ASIMDHP for FEAT_FP16 adds 62ea0d873af3 ARM: 9269/1: vfp: Add hwcap for FEAT_DotProd adds ce4835497c20 ARM: 9270/1: vfp: Add hwcap for FEAT_FHM adds 23b6d4ad6e7a ARM: 9271/1: vfp: Add hwcap for FEAT_AA32BF16 adds 956ca3a4eb81 ARM: 9272/1: vfp: Add hwcap for FEAT_AA32I8MM adds 3bda6d884897 ARM: 9273/1: Add hwcap for Speculation Barrier(SB) adds fea53546be57 ARM: 9274/1: Add hwcap for Speculative Store Bypassing Safe adds 59e2cf8d21e0 ARM: 9275/1: Drop '-mthumb' from AFLAGS_ISA adds 21d0798acf85 ARM: 9276/1: Refactor dump_instr() adds ba290d4f1f77 ARM: 9277/1: Make the dumped instructions are consistent w [...] adds aaa4dd1b47f5 ARM: 9279/1: support function error injection adds 4cb1fc6fffe4 Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm adds 166fb177e470 MAINTAINERS: update the 'T:' entry for xtensa adds b8c4f4db2436 xtensa: update config files adds 8939c58d68f9 xtensa: add __umulsidi3 helper adds 1ca06f1c1ace Merge tag 'xtensa-20221213' of https://github.com/jcmvbkbc [...] adds f00909e2e6fe net: ip6_gre: Remove the unused function ip6gre_tnl_addr_c [...] adds 44a726c3f23c bpftool: Print newline before '}' for struct with padding [...] adds d503f1176b14 selftests/bpf: Test btf dump for struct with padding only fields adds 2a72f5951ac6 selftests/bpf: allow requesting log level 2 in test_verifier adds 6df2eb45e378 selftests/bpf: avoid reporting +100% difference in verista [...] adds 60df8c4d32d4 selftests/bpf: add BPF object fixup step to veristat adds 8a76145a2ec2 bpf: explicitly define BPF_FUNC_xxx integer values adds ce3e44a09dce scripts/bpf_doc.py: update logic to not assume sequential [...] adds 8206e4e95230 selftests/bpf: Add selftest deny_namespace to s390x deny list adds 1d2d941bc140 selftests/bpf: Add missing bpf_iter_vma_offset__destroy call adds 2e30960097f6 bpf, x64: Remove unnecessary check on existence of SSE2 adds 7a366da2d2ba libbpf: Fix LIBBPF_1.0.0 declaration in libbpf.map adds 243e300563b1 libbpf: Introduce bpf_get_fd_by_id_opts and bpf_map_get_fd [...] adds 8f13f168ea14 libbpf: Introduce bpf_prog_get_fd_by_id_opts() adds 2ce7cbf2ba71 libbpf: Introduce bpf_btf_get_fd_by_id_opts() adds 97c8f9dd5db8 libbpf: Introduce bpf_link_get_fd_by_id_opts() adds a9c7c18b5759 selftests/bpf: Add tests for _opts variants of bpf_*_get_f [...] adds f6ac03ebeb07 Merge branch 'Add _opts variant for bpf_*_get_fd_by_id()' adds d31ada3b5111 selftests/bpf: Alphabetize DENYLISTs adds de9c8d848d90 selftests/bpf: S/iptables/iptables-legacy/ in the bpf_nf a [...] adds 93c660ca40b5 libbpf: Fix use-after-free in btf_dump_name_dups adds 0dc9254e0370 libbpf: Fix memory leak in parse_usdt_arg() adds 6e8280b958c5 selftests/bpf: Fix memory leak caused by not destroying skeleton adds 6d2e21dc4db3 selftest/bpf: Fix memory leak in kprobe_multi_test adds 4abdb1d5b250 selftests/bpf: Fix error failure of case test_xdp_adjust_t [...] adds cbc1c998da59 selftest/bpf: Fix error usage of ASSERT_OK in xdp_adjust_tail.c adds 6e73e683b6e9 Merge branch 'Fix bugs found by ASAN when running selftests' adds 51deedc9b868 libbpf: Use elf_getshdrnum() instead of e_shnum adds 35a855509e6e libbpf: Deal with section with no data gracefully adds d0d382f95a92 libbpf: Fix null-pointer dereference in find_prog_by_sec_insn() adds e94e0a2d3730 Merge branch 'libbpf: fix fuzzer-reported issues' adds 62c69e89e81b selftests/bpf: Use sys_pidfd_open() helper when possible adds e6c86c513f44 rcu-tasks: Provide rcu_trace_implies_rcu_gp() adds 59be91e5e70a bpf: Use rcu_trace_implies_rcu_gp() in bpf memory allocator adds d39d1445d377 bpf: Use rcu_trace_implies_rcu_gp() in local storage map adds 4835f9ee980c bpf: Use rcu_trace_implies_rcu_gp() for program array freeing adds 79d878f7ad8e Merge branch 'Remove unnecessary RCU grace period chaining' adds 6c4e777fbba6 bpf/docs: Update README for most recent vmtest.sh adds 3566a79c9e36 Merge tag 'for-netdev' of git://git.kernel.org/pub/scm/lin [...] adds a2fd08448f2b net: remove smc911x driver adds f3d27ae079fa net: fec: remove the unused functions adds e2ac2a00dae1 enic: define constants for legacy interrupts offset adds c4d175c323e3 dt-bindings: net: marvell,pp2: convert to json-schema adds 2994bf7705b4 arm64: dts: marvell: Update network description to match schema adds 844e44988fa8 ARM: dts: armada-375: Update network description to match schema adds 88a2b3cbb7b9 Merge branch 'net-marvell-yaml' adds 76025ee53b7d dt-bindings: net: Expand pcs-handle to an array adds 00af103d06b3 dt-bindings: net: Add Lynx PCS binding adds 045d05018a2d dt-bindings: net: fman: Add additional interface properties adds f392a1846489 net: phylink: provide phylink_validate_mask_caps() helper adds 0fc83bd79589 net: fman: memac: Add serdes support adds a7c2a32e7f22 net: fman: memac: Use lynx pcs driver adds 5d93cfcf7360 net: dpaa: Convert to phylink adds 36926a7d70c2 powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G adds 4e31b808fad1 powerpc: dts: qoriq: Add nodes for QSGMII PCSs adds 4e748b1bd7c0 arm64: dts: layerscape: Add nodes for QSGMII PCSs adds 5cacb2c7c9a4 Merge branch 'dpaa-phylink' adds 6fb1faa1b92b selftests: bridge_vlan_mcast: Delete qdiscs during cleanup adds b526b2ea1454 selftests: bridge_igmp: Remove unnecessary address deletion adds 262985fad1bd bridge: mcast: Use spin_lock() instead of spin_lock_bh() adds d1942cd47dbd bridge: mcast: Simplify MDB entry creation adds ac3208fbac43 Merge branch 'net-bridge-mc-cleanups' adds a526a3cc9c8d net: ethernet: adi: adin1110: Fix SPI transfers adds 51c352bdbcd2 netlink: add support for formatted extack messages adds ad1c80d5f777 sfc: use formatted extacks instead of efx_tc_err() adds b799f052a987 sfc: remove 'log-tc-errors' ethtool private flag adds 5c624a1d77d3 Merge branch 'netlink-formatted-extacks' adds ab3f7828c979 openvswitch: Use kmalloc_size_roundup() to match ksize() usage adds 36875a063b5e net: ipa: Proactively round up to kmalloc bucket size adds 94adb5e29e0e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 6fdfdef7fdb5 sctp: remove unnecessary NULL check in sctp_association_init() adds b66aeddbe30c sctp: remove unnecessary NULL check in sctp_ulpq_tail_event() adds 377eb9aab084 sctp: remove unnecessary NULL checks in sctp_enqueue_event() adds 070f822d077f net: bcmgenet: add RX_CLS_LOC_ANY support adds c0facc045a14 net: ipa: Make QMI message rules const adds 36934cac7aaf net: ethernet: adi: adin1110: add reset GPIO adds 3bd5549bd479 dt-bindings: net: adin1110: Document reset adds 14e493ddc341 net: dpaa2-eth: add support to query the number of queues [...] adds 331320682767 net: dpaa2-eth: rearrange variable in dpaa2_eth_get_ethtool_stats adds 095174dafc74 net: dpaa2-eth: add support for multiple buffer pools per DPNI adds 96b44697e53a net: dpaa2-eth: export the CH#<index> in the 'ch_stats' de [...] adds b1dd9bf6ead8 net: dpaa2-eth: export buffer pool info into a new debugfs file adds 801c76dd067c net: dpaa2-eth: update the dpni_set_pools() API to support [...] adds e3caeb2ddbf2 net: dpaa2-eth: use dev_close/open instead of the internal [...] adds 129902a351bf net: dpaa2-eth: create and export the dpaa2_eth_alloc_skb [...] adds ee2a3bdef94b net: dpaa2-eth: create and export the dpaa2_eth_receive_sk [...] adds 48276c08cf5d net: dpaa2-eth: AF_XDP RX zero copy support adds 4a7f6c5ac9e5 net: dpaa2-eth: AF_XDP TX zero copy support adds 3817b2ac71de net: dpaa2-eth: add trace points on XSK events adds 225480f040b6 Merge branch 'dpaa2-eth-AF_XDP-zc' adds b5fc29233d28 inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). adds 1651951ebea5 dccp: Call inet6_destroy_sock() via sk->sk_destruct(). adds 6431b0f6ff16 sctp: Call inet6_destroy_sock() via sk->sk_destruct(). adds 1f8c4eeb9455 inet6: Remove inet6_destroy_sock(). adds b45a337f061e inet6: Clean up failure path in do_ipv6_setsockopt(). adds 04d63e62efa4 Merge branch 'inet6_destroy_sock-calls-remove' adds abc210952af7 nfp: flower: tunnel neigh support bond offload adds 8beef08f4618 net: microchip: sparx5: Adding initial VCAP API support adds e8145e0685be net: microchip: sparx5: Adding IS2 VCAP model to VCAP API adds 45c00ad0030c net: microchip: sparx5: Adding IS2 VCAP register interface adds c9da1ac1c212 net: microchip: sparx5: Adding initial tc flower support f [...] adds 46be056ee0fc net: microchip: sparx5: Adding port keyset config and call [...] adds 8e10490b0064 net: microchip: sparx5: Adding basic rule management in VCAP API adds 683e05c03275 net: microchip: sparx5: Writing rules to the IS2 VCAP adds 5d7e5b0401d7 net: microchip: sparx5: Adding KUNIT test VCAP model adds 67d637516fa9 net: microchip: sparx5: Adding KUNIT test for the VCAP API adds c1aa0a9078e6 Merge branch 'sparx5-IS2-VCAP' adds 404c76783f32 ethtool: Add support for 800Gbps link modes adds cceef209ddd7 mlxsw: Add support for 800Gbps link modes adds 41305d3781d7 bonding: 3ad: Add support for 800G speed adds ea5ed0f00b07 Merge branch 'net-800Gbps-support' adds a5ef058dc4d9 net: introduce and use custom sockopt socket flag adds 8a3854c7b8e4 udp: track the forward memory release threshold in an hot [...] adds b29e0dece451 Merge branch 'udp-false-sharing' adds 0cafd77dcd03 net: add a refcount tracker for kernel sockets adds 350749b909bf net: fec: Add support for periodic output signal of PPS adds 233baf9a1bc4 net: remove useless parameter of __sock_cmsg_send adds 127b7218bfdd ibmveth: Always stop tx queues during close adds 4727bab4e9bb net: skb: move skb_pp_recycle() to skbuff.c adds 895ac5a51fe2 ptp: ocp: upgrade serial line information adds 69dbe1079cd0 ptp: ocp: add Orolia timecard support adds 9c44a7ac17fb ptp: ocp: add serial port of mRO50 MAC on ART card adds ee6439aaad32 ptp: ocp: expose config and temperature for ART card adds c1fd463d571a ptp: ocp: remove flash image header check fallback adds 86d6f77a3cce Merge branch 'ptp-ocxp-Oroli-ART-CARD' adds 96917bb3a377 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 84a911db8305 bnxt_en: Update firmware interface to 1.10.2.118 adds 7ef3d3901b99 bnxt_en: add .get_module_eeprom_by_page() support adds 45034224623a bnxt_en: check and resize NVRAM UPDATE entry before flashing adds 1b3d6ecd4157 Merge branch 'bnxt_en-driver-updates' adds a272bcb9e5ef dt-bindings: net: sff,sfp: update binding adds 02eaf5a79100 net: sfp: check firmware provided max power adds 18cc659e95ab net: sfp: ignore power level 2 prior to SFF-8472 Rev 10.2 adds f8810ca75829 net: sfp: ignore power level 3 prior to SFF-8472 Rev 11.4 adds 398900498485 net: sfp: provide a definition for the power level select bit adds a3c536fc7580 net: sfp: add sfp_modify_u8() helper adds bd1432f68ddc net: sfp: get rid of DM7052 hack when enabling high power adds 6143eca3578f Merge branch 'net-sfp-improve-high-power-module-implementation' adds 4a6a676f8c16 act_skbedit: skbedit queue mapping for receive queue adds 143b86f346c7 ice: Enable RX queue selection using skbedit action adds d5ae8ecf3832 Documentation: networking: TC queue based filtering adds 34802d0662d1 Merge branch 'extend-action-skbedit-to-rx-queue-mapping' adds fb4014ac76b8 net: ipa: kill two constant symbols adds 2554322b3199 net: ipa: remove two memory region checks adds cf13919654d5 net: ipa: validate IPA table memory earlier adds 5444b0ea9915 net: ipa: verify table sizes fit in commands early adds 7fd10a2aca6a net: ipa: introduce ipa_cmd_init() adds 39ad815244ac net: ipa: kill ipa_table_valid() adds 73da9cac517c net: ipa: check table memory regions earlier adds 71920a773e52 Merge branch 'net-ipa-validation-cleanup' adds b261eda84ec1 soreuseport: Fix socket selection for SO_INCOMING_CPU. adds 6df96146b202 selftest: Add test for SO_INCOMING_CPU. adds 818a26048a29 Merge branch 'soreuseport-fix-broken-so_incoming_cpu' adds d3d429047cc6 mptcp: sockopt: make 'tcp_fastopen_connect' generic adds e64d4deb4de0 mptcp: add TCP_FASTOPEN_NO_COOKIE support adds caea64675d8b mptcp: sockopt: use new helper for TCP_DEFER_ACCEPT adds 6459838af0c0 Merge branch 'mptcp-socket-option-updates' adds d6dd508080a3 bnx2: Use kmalloc_size_roundup() to match ksize() usage adds b5f0de6df6dc net: dev: Convert sa_data to flexible array in struct sockaddr adds cdc045402594 net: lan743x: Add support for get_pauseparam and set_pauseparam adds b64e6a8794d9 net: phy: micrel: Add PHY Auto/MDI/MDI-X set driver for KSZ9131 adds a264228c8bfa Merge branch 'net-lan743x-pci11010-pci11414-devices-enhancements' adds 022f19cf361b net: hinic: Set max_mtu/min_mtu directly to simplify the code. adds bb214ac47e0a bna: remove variable num_entries adds d0217284cea7 net: dl2k: remove variable tx_use adds 85700ac19aa1 can: add termination resistor documentation adds de1deb156970 can: j1939: j1939_session_tx_eoma(): fix debug info adds 1dd1b521be85 can: remove obsolete PCH CAN driver adds b2df8a1bc303 can: ucan: Replace zero-length array with DECLARE_FLEX_ARR [...] adds 26117d92d001 can: kvaser_usb: Remove -Warray-bounds exception adds 6a8836e3c24a can: m_can: is_lec_err(): clean up LEC error handling adds f5071d9e729d can: m_can: m_can_handle_bus_errors(): add support for han [...] adds b1419cbebf5d can: gs_usb: mention candleLight as supported device adds acff76fa45b4 can: gs_usb: gs_make_candev(): set netdev->dev_id adds deb8534e8ef3 can: gs_usb: gs_can_open(): allow loopback and listen only [...] adds f6adf410f70b can: gs_usb: gs_can_open(): sort checks for ctrlmode adds ac3f25824e4f can: gs_usb: gs_can_open(): merge setting of timestamp fla [...] adds 1f1835264d81 can: gs_usb: document GS_CAN_FEATURE_BERR_REPORTING adds 2f3cdad1c616 can: gs_usb: add ability to enable / disable berr reporting adds 40e1997d4551 can: gs_usb: document GS_CAN_FEATURE_GET_STATE adds 0c9f92a4b795 can: gs_usb: add support for reading error counters adds a6375fd791cd Merge patch series "can: gs_usb: new features: GS_CAN_FEAT [...] adds 35364f5b41a4 can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device adds 7ea56128dbf9 can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd [...] adds b24cb2d169e0 can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT adds df1b7af2761b can: kvaser_usb_leaf: Set Warning state even without bus errors adds 8d21f5927ae6 can: kvaser_usb_leaf: Fix improved state not being reported adds a11249acf802 can: kvaser_usb_leaf: Fix wrong CAN state after stopping adds abb8670938b2 can: kvaser_usb_leaf: Ignore stale bus-off after start adds 90904d326269 can: kvaser_usb_leaf: Fix bogus restart events adds 00e578617764 can: kvaser_usb: Add struct kvaser_usb_busparams adds 39d3df6b0ea8 can: kvaser_usb: Compare requested bittiming parameters wi [...] adds 13441ed666a2 Merge patch series "can: kvaser_usb: Fixes and improvements" adds 4aeb91880999 can: m_can: use consistent indention adds aa9832e45012 can: ucan: ucan_disconnect(): change unregister_netdev() t [...] adds 68399ff574e4 can: rcar_canfd: Use devm_reset_control_get_optional_exclusive adds 9c8dddab2a3c Merge git://git.kernel.org/pub/scm/linux/kernel/git/mkl/li [...] adds be8c6d86d558 net: mac802154: Rename the synchronous xmit worker adds 983a974b40f6 net: mac802154: Rename the main tx_work struct adds d08d951a9ae7 net: mac802154: Enhance the error path in the main tx helper adds bde000ae459f net: mac802154: Follow the count of ongoing transmissions adds 20a19d1df3e4 net: mac802154: Bring the ability to hold the transmit queue adds 226730e1aa28 net: mac802154: Create a hot tx path adds a40612f399ea net: mac802154: Introduce a helper to disable the queue adds f0feb3490473 net: mac802154: Introduce a tx queue flushing mechanism adds ddd9ee7cda12 net: mac802154: Introduce a synchronous API for MLME commands adds 2b13db13af50 net: mac802154: Add a warning in the hot path adds 4f790184139b net: mac802154: Add a warning in the slow path adds 2ec2f6bed4d1 mac802154: util: fix release queue handling adds 6c1c78d0182f mac802154: fix atomic_dec_and_test checks adds fbdaa5ba6bd6 net: mac802154: Fix a Tx warning check adds d90fdb913826 net/ieee802154: fix repeated words in comments adds dfc3082da9c9 net: ieee802154: mcr20a: Switch to use dev_err_probe() helper adds a6a6163b9a93 mac802154: Introduce filtering levels adds e9d8d9c4084d mac802154: move receive parameters above start adds ac8037c35bd1 mac802154: set filter at drv_start() adds a87815b7bbcd ieee802154: hwsim: Record the address filter values adds ea562d8c486e ieee802154: hwsim: Implement address filtering adds a4b5b4c56dd8 mac802154: Drop IEEE802154_HW_RX_DROP_BAD_CKSUM adds 0218277df5a5 mac802154: Avoid delivering frames received in a non satis [...] adds 3a22550ab50a net: mac802154: Avoid displaying misleading debug information adds f8be91fbfc7d ieee802154: atusb: add support for trac feature adds 9a60850e8cd9 ieee802154: hwsim: Introduce a helper to update all the PI [...] adds 19177eedcf44 ieee802154: hwsim: Save the current filtering level and use it adds 4161634bce95 mac802154: Ensure proper scan-level filtering adds 34e0b9452030 Merge tag 'ieee802154-for-net-next-2022-10-25' of git://gi [...] adds 982e2b7329fe net: mac802154: Fixup function parameter name in docs adds c206394b78c7 Merge tag 'ieee802154-for-net-next-2022-10-26' of git://gi [...] adds d1e96cc4fbe0 mptcp: fix tracking issue in mptcp_subflow_create_socket() adds e0b3ef17f45e phylink: require valid state argument to phylink_validate_ [...] adds b65ef50e0647 net/rds: remove variable total_copied adds 3a6573b7a218 net: ethernet: ave: Remove duplicate phy_resume() calls adds 95d9a3dab109 selftests: tc-testing: Add matchJSON to tdc adds 330543d04f2c net: stmmac: remove duplicate dma queue channel macros adds 28581b9c2c94 bond: Disable TLS features indication adds c926b4c3fa1f net: dp83822: Print the SOR1 strap status adds 3a1cc23a75ab net: broadcom: bcm4908_enet: use build_skb() adds e753df8fbca5 ice: Add support Flex RXD adds d5e2d038dbec eth: fealnx: delete the driver for Myson MTD-800 adds fc094058ce01 net: ipa: record the route table size in the IPA structure adds 0439e6743c5c net: ipa: determine route table size from memory region adds 8defab8bdfb1 net: ipa: don't assume 8 modem routing table entries adds f787d8483015 net: ipa: determine filter table size from memory region adds 99c8eb46773e Merge branch 'net-ipa-don-t-use-fixed-table-sizes' adds 12d6c1d3a2ad skbuff: Proactively round up to kmalloc bucket size adds 31f1aa4f740f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds db28adf9afeb ionic: replay VF attributes after fw crash recovery adds 23e884a253a7 ionic: only save the user set VF attributes adds f43a96d91df1 ionic: new ionic device identity level and VF start control adds cad478c7c332 ionic: enable tunnel offloads adds e55f0f5befc2 ionic: refactor use of ionic_rx_fill() adds 3e8e4aa5daf7 Merge branch 'ionic-vf-attr-replay-and-other-updates' adds 148b811c7797 net: dpaa2-eth: Simplify bool conversion adds ac1f8c049319 netfilter: nft_payload: move struct nft_payload_set defini [...] adds e7a1caa67ce6 netfilter: nf_tables: reduce nft_pktinfo by 8 bytes adds d037abc2414b netfilter: nft_objref: make it builtin adds c247897d7c19 netfilter: nft_payload: access GRE payload via inner offset adds 3927ce8850ca netfilter: nft_payload: access ipip payload for inner offset adds 3a07327d10a0 netfilter: nft_inner: support for inner tunnel header matching adds 0e795b37ba04 netfilter: nft_inner: add percpu inner context adds a150d122b6bd netfilter: nft_meta: add inner match support adds 0db14b95660b netfilter: nft_inner: add geneve support adds 91619eb60aec netfilter: nft_inner: set tunnel offset to GRE header offset adds 12dee519d466 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds 7a495dde27eb net: phy: mxl-gpy: Change gpy_update_interface() function [...] adds fd8825cd8c6f net: phy: mxl-gpy: Add PHY Auto/MDI/MDI-X set driver for G [...] adds 7f86cf50cfa6 Merge branch 'mxl-gpy-MDI-X' adds bd456f283b66 tcp: add sysctls for TCP PLB parameters adds 1a91bb7c3ebf tcp: add PLB functionality for TCP adds c30f8e0b0480 tcp: add support for PLB in DCTCP adds 29c1c44646ae tcp: add u32 counter in tcp_sock and an SNMP counter for PLB adds 71fc704768f6 tcp: add rcv_wnd and plb_rehash to TCP_INFO adds 957ed5e7129f Merge branch 'tcp-plb' adds a34b3e6ed8fb net: txgbe: Store PCI info adds b08012568ebb net: txgbe: Reset hardware adds d21d2c7f586c net: txgbe: Set MAC address and register netdev adds 92c7076e4ada Merge branch 'txgbe' adds f8f797f35a9a nfc: s3fwrn5: use devm_clk_get_optional_enabled() helper adds c8b5fc2e1d2f wifi: rtw89: 8852b: add BB and RF tables (1 of 2) adds 3e65a0ae142a wifi: rtw89: 8852b: add BB and RF tables (2 of 2) adds 2b379eb443e2 wifi: rtw89: 8852b: add tables for RFK adds 9b43bd1ac0a8 wifi: rtw89: phy: make generic txpwr setting functions adds b90216164587 wifi: rtw89: debug: txpwr_table considers sign adds 08484e1f6e6f wifi: rtw89: 8852b: add chip_ops::set_txpwr adds 132dc4fe5b58 wifi: rtw89: 8852b: add chip_ops to read efuse adds 134cf7c01517 wifi: rtw89: 8852b: add chip_ops to read phy cap adds 9695dc2e4be9 wifi: rtw89: 8852be: add 8852BE PCI entry adds c888183b21f3 wifi: rtl8xxxu: Support new chip RTL8188FU adds 791082ec0ab8 wifi: rtl8xxxu: gen2: Turn on the rate control adds 6c04deae1438 brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoCha [...] adds 216647e6aaaf brcmfmac: fix firmware trap while dumping obss stats adds 25076fe2a602 brcmfmac: fix CERT-P2P:5.1.10 failure adds 62ccb2e6f208 brcmfmac: Fix authentication latency caused by OBSS stats survey adds dcb485dfc83b brcmfmac: add a timer to read console periodically in PCIE bus adds 2aca4f3734bd brcmfmac: return error when getting invalid max_flowrings [...] adds 5671c8b56c32 brcmfmac: dump dongle memory when attaching failed adds 2b5fb30f8ff5 brcmfmac: add creating station interface support adds 4388827b87d8 brcmfmac: support station interface creation version 1, 2 and 3 adds 1562bdef9251 brcmfmac: Fix AP interface delete issue adds 68b0ce5bb400 wifi: rtw89: 8852c: correct set of IQK backup registers adds 3be11416204a wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK adds a9ee25c32fd4 wifi: rtw89: 8852c: update BB parameters to v28 adds c6a9d360874a wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 adds d187691ab63f wifi: rtw89: 8852c: set pin MUX to enable BT firmware log adds 732dd91db3d3 wifi: rtw89: add to dump TX FIFO 0/1 for 8852C adds 8af9d4068e86 wifi: atmel: Avoid clashing function prototypes adds 1d9e4c91db17 wifi: mac80211: add pointer from link STA to STA adds d2caad527c19 wifi: mac80211: add API to show the link STAs in debugfs adds c2b6b1c13e17 wifi: mac80211: include link address in debugfs adds 9b41a9d7dca0 wifi: mac80211: recalc station aggregate data during link switch adds 53ad07e9823b wifi: cfg80211: support reporting failed links adds 7b6f08771bf6 wifi: ieee80211: Support validating ML station profile length adds 1403b109c9a5 wifi: cfg80211/mac80211: Fix ML element common size calculation adds fb99c7d4d6d0 wifi: cfg80211/mac80211: Fix ML element common size validation adds 45ebac4f059b wifi: mac80211: Parse station profile from association response adds c2d052a3c41a wifi: mac80211: Process association status for affiliated links adds 2d5e61714936 wifi: mac80211: wme: use ap_addr instead of deflink BSSID adds f7ee30411158 wifi: mac80211: transmit AddBA with MLD address adds 1e0f8cc96b71 wifi: nl80211: use link ID in NL80211_CMD_SET_BSS adds 9a886df0c369 wifi: mac80211: use link_id in ieee80211_change_bss() adds 0143ea09b63d wifi: mac80211: advertise TWT requester only with HW support adds 9beed8de8066 wifi: mac80211: set internal scan request BSSID adds 3903963ed93d wifi: mac80211: fix AddBA response addressing adds f3630c4f82ae wifi: mac80211: add RCU _check() link access variants adds 1177aaa7fe93 wifi: fix multi-link element subelement iteration adds 78a6a43aaf87 wifi: mac80211: mlme: fix null-ptr deref on failed assoc adds 85176a3fcd97 wifi: mac80211: check link ID in auth/assoc continuation adds 7a693ce00337 wifi: mac80211: mlme: mark assoc link in output adds e406121e1860 wifi: mac80211: change AddBA deny error message adds cb04b5ef855c wifi: mac80211: don't clear DTIM period after setting it adds 69e0d04e2b0b wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO adds 2e82be13c6a3 wifi: mac80211: agg-rx: avoid band check adds e8d0b807b4a2 wifi: mac80211: remove support for AddBA with fragmentation adds 9d13aff91ecd wifi: mac80211: fix ifdef symbol name adds 4857ed9385fb wifi: mac80211: minstrel_ht: remove unused has_mrr member [...] adds 0ff57171d6d2 cfg80211: Update Transition Disable policy during port aut [...] adds c850e31f79f0 wifi: mac80211: add internal handler for wake_tx_queue adds a790cc3a4fad wifi: mac80211: add wake_tx_queue callback to drivers adds dfd2d876b3fd Merge remote-tracking branch 'wireless/main' into wireless-next adds 107395f9cf44 wifi: mac80211: Drop support for TX push path adds 53d0ce0c56d9 wifi: realtek: remove duplicated wake_tx_queue adds 127da1aa6185 wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a gene [...] adds 0935bb1527d7 wifi: rtw89: parse PHY status only when PPDU is to_self adds d0c820cc5bcf wifi: rtw89: 8852b: set proper configuration before loading NCTL adds 3e870b481733 wifi: rtw89: 8852b: add HFC quota arrays adds 6e5125bcbaf8 wifi: rtw89: make generic functions to convert subband gain index adds 6b0698984eb0 wifi: rtw89: 8852b: add chip_ops::set_channel adds 54997c24767b wifi: rtw89: correct 6 GHz scan behavior adds 478132050360 wifi: rtw89: fix wrong bandwidth settings after scan adds 79cac25e51a6 wifi: rtl8xxxu: Make some arrays const adds 6f103aeb5e98 wifi: rtl8xxxu: Fix reading the vendor of combo chips adds 6e5971503e7d wifi: rtl8xxxu: Update module description adds d0a95ef3ed86 wifi: rtw89: 8852b: add chip_ops::set_channel_help adds b23b36efbdac wifi: rtw89: 8852b: add power on/off functions adds a804479839e1 wifi: rtw89: 8852b: add basic baseband chip_ops adds 8f88474ce3ec wifi: rtw89: 8852b: add chip_ops to get thermal adds 98bf0ddf20fc wifi: rtw89: 8852b: add chip_ops related to BT coexistence adds bf958f76cf97 wifi: rtw89: 8852b: add chip_ops to query PPDU adds 8915a256538d wifi: rtw89: 8852b: add chip_ops to configure TX/RX path adds 572fd2ab377b wifi: rtw89: 8852b: add functions to control BB to assist [...] adds b8fe87b81685 wifi: rtw89: 8852b: add basic attributes of chip_info adds 16be5e3be0e5 wifi: rtw89: 8852b: rfk: add DACK adds 10298b53bff6 wifi: rtw89: 8852b: rfk: add RCK adds 212671074ab2 wifi: rtw89: 8852b: rfk: add RX DCK adds f2abe804e823 wifi: rtw89: 8852b: rfk: add IQK adds 7f18a70d7b4d wifi: rtw89: 8852b: rfk: add TSSI adds 5b8471ace5b1 wifi: rtw89: 8852b: rfk: add DPK adds ef8acbcac681 wifi: rtw89: 8852b: add chip_ops related to RF calibration adds 3b66519b023b wifi: rtw89: phy: add dummy C2H handler to avoid warning message adds b5db4ef38e21 wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig adds 80bc5ae9733c bcma: support SPROM rev 11 adds 55549d6a3052 bcma: gpio: Convert to immutable gpio irqchip adds 80e5acb6dd72 wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ct [...] adds 196dd92a00ff Kalle Valo says: adds 068c38ad88cc net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). adds d120d1a63b2c net: Remove the obsolte u64_stats_fetch_*_irq() users (net). adds 23f232592d35 Merge branch 'net-remove-the-obsolte-u64_stats_fetch_-_irq' adds 9c5a170677c3 net: phylink: add phylink_get_link_timer_ns() helper adds b6a709cb51f7 net: mtk_eth_soc: add definitions for PCS adds 5cf7797526ee net: mtk_eth_soc: eliminate unnecessary error handling adds c000dca09800 net: mtk_eth_soc: add pcs_get_state() implementation adds 0d2351dc2768 net: mtk_eth_soc: convert mtk_sgmii to use regmap_update_bits() adds 12198c3a410f net: mtk_eth_soc: add out of band forcing of speed and dup [...] adds 6f38fffe2179 net: mtk_eth_soc: move PHY power up adds f752c0df13df net: mtk_eth_soc: move interface speed selection adds c125c66ea71b net: mtk_eth_soc: add advertisement programming adds 3027d89f8770 net: mtk_eth_soc: move and correct link timer programming adds 81b0f12a2a8a net: mtk_eth_soc: add support for in-band 802.3z negotiation adds e38559206612 Merge branch 'net-mtk_eth_soc-improve-pcs-implementation' adds 17dd361119e5 net: sfp: convert register indexes from hex to decimal adds d83845d224a0 net: sfp: move field definitions along side register index adds 006436316f4c Merge branch 'clean-up-sfp-register-definitions' adds 637639cbfebb ice: Add additional CSR registers to ETHTOOL_GREGS adds 58ba426388d9 net/packet: add PACKET_FANOUT_FLAG_IGNORE_OUTGOING adds 5783c68a2519 net: ipa: define IPA v5.0 adds 5ba5faa2e271 net: ipa: change an IPA v5.0 memory requirement adds bd5524930ba7 net: ipa: no more global filtering starting with IPA v5.0 adds 2b87d721999a net: ipa: more completely check endpoint validity adds e359ba89a4aa net: ipa: refactor endpoint loops adds 5274c7158b2b net: ipa: determine the maximum endpoint ID adds b7aaff0b010e net: ipa: record and use the number of defined endpoint IDs adds eb288cbde814 Merge branch 'net-ipa-start-adding-ipa-v5-0-functionality' adds 14335d54e721 net/mlx5: DR, In destroy flow, free resources even if FW c [...] adds c4193a1281ac net/mlx5: DR, Fix the SMFS sync_steering for fast teardown adds 5fd08f653991 net/mlx5: DR, Check device state when polling CQ adds d277b55f0fa8 net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy adds b9b81e1e9382 net/mlx5: DR, For short chains of STEs, avoid allocating s [...] adds 06ab4a4089d4 net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation adds 183a6706a07e net/mlx5: DR, Handle domain memory resources init/uninit s [...] adds 1bea2dc7f4ff net/mlx5: DR, In rehash write the line in the entry immediately adds 17b56073a066 net/mlx5: DR, Manage STE send info objects in pool adds fd785e5213f0 net/mlx5: DR, Allocate icm_chunks from their own slab allocator adds fb628b71fb2a net/mlx5: DR, Allocate htbl from its own slab allocator adds 133ea373a043 net/mlx5: DR, Lower sync threshold for ICM hot memory adds 4519fc45beeb net/mlx5: DR, Keep track of hot ICM chunks in an array ins [...] adds edaea001442a net/mlx5: DR, Remove the buddy used_list adds 02a97e02c64f Merge tag 'mlx5-updates-2022-10-24' of git://git.kernel.or [...] adds f3fb589aeb88 net: remove unused netdev_unregistering() adds 8fc4deaa8bd2 dt-bindings: net: snps,dwmac: Document queue config subnodes adds eca485d22165 drivers: net: convert to boolean for the mac_managed_pm flag adds 738136a0e375 netlink: split up copies in the ack construction adds 47aeed9d2ccd net: hns: hnae: remove unnecessary __module_get() and modu [...] adds 8c2a535e089b net: geneve: fix array of flexible structures warnings adds e8572f038a52 net: microchip: sparx5: kunit test: change test_callbacks [...] adds 70479a40954c net: phy: Add driver for Motorcomm yt8521 gigabit ethernet phy adds b9a61b97798c ptp: add missing documentation for parameters adds 1060707e3809 ptp: introduce helpers to adjust by scaled parts per million adds 73aa29a2b119 drivers: convert unsupported .adjfreq to .adjfine adds 6ed795965ede ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm adds d8aad3f3694f ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm adds c56dff6a9a31 ptp: lan743x: remove .adjfreq implementation adds 8bc900cbffa7 ptp: lan743x: use diff_by_scaled_ppm in .adjfine implementation adds 673dd2c78817 ptp: ravb: convert to .adjfine and adjust_by_scaled_ppm adds 337ffae0e4d6 ptp: xgbe: convert to .adjfine and adjust_by_scaled_ppm adds 5565dbd01ec1 Merge branch 'ptp-adjfine' adds 0cf9deb3005f net: mvneta: Remove unused variable i adds 37fe9b981667 net: dpaa2: Add some debug prints on deferred probe adds 1d997f101307 rtnetlink: pass netlink message header and portid to rtnl_ [...] adds 77f4aa9a2a17 net: add new helper unregister_netdevice_many_notify adds d88e136cab37 rtnetlink: Honour NLM_F_ECHO flag in rtnl_newlink_create adds f3a63cce1b4f rtnetlink: Honour NLM_F_ECHO flag in rtnl_delete_link adds eff1744e6214 Merge branch 'rtnetlink-honour-nlm_f_echo-flag-in-rtnl_-ne [...] adds 91e87045a5ef net: dsa: mv88e6xxx: Add RGMII delay to 88E6320 adds 55f6f3dbcf4c net: ftmac100: prepare data path for receiving single segm [...] adds 30f837b7b923 net: ftmac100: report the correct maximum MTU of 1500 adds 37c8489012dd net: ftmac100: allow increasing MTU to make most use of si [...] adds b98deb2f9803 net: systemport: Add support for RDMA overflow statistic counter adds 0e84afe8ebfb net: dropreason: add SKB_CONSUMED reason adds 511a3eda2f8d net: dropreason: propagate drop_reason to skb_release_data() adds 4ecbb1c27c36 net: dropreason: add SKB_DROP_REASON_DUP_FRAG adds 77adfd3a1d44 net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT adds 3bdfb04f13eb net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR adds 6f1a298b2e24 Merge branch 'inet-add-drop-monitor-support' adds 44827016be44 net: core: inet[46]_pton strlen len types adds b0e01253a764 tcp: refine tcp_prune_ofo_queue() logic adds fece7a8c65d1 net: wwan: t7xx: use union to group port type specific data adds 3349e4a48acb net: wwan: t7xx: Add port for modem logging adds d08b0f8f46e4 net: wwan: iosm: add rpc interface for xmm modems adds 82fd151d38d9 gve: Reduce alloc and copy costs in the GQ rx path adds 7e8cdc97148c nfc: Add KCOV annotations adds 2e0de6366ac1 veth: Avoid drop packets when xdp_redirect performs adds 1efa9bfe58c5 net: libwx: Implement interaction with firmware adds 049fe5365324 net: txgbe: Add operations to interact with firmware adds 02338c484ab6 net: ngbe: Initialize sw info and register netdev adds d312bad43744 Merge branch 'txgbe' adds f9edd82774c0 dt-bindings: net: renesas: Document Renesas Ethernet Switch adds 3590918b5d07 net: ethernet: renesas: Add support for "Ethernet Switch" adds 6c6fa1a00ad3 net: ethernet: renesas: rswitch: Add R-Car Gen4 gPTP support adds ef2dd61af736 Merge branch 'renesas-eswitch' adds 05ee658c654b samples/bpf: Fix map iteration in xdp1_user adds 7a698edf954c samples/bpf: Fix MAC address swapping in xdp2_kern adds 01dea9548f6c samples/bpf: Fix double word in comments adds 2c4d72d66b54 samples/bpf: Fix typos in README adds 81bfcc3fcd2f bpf/docs: Summarize CI system and deny lists adds f33f742d5674 libbpf: clean up and refactor BTF fixup step adds 4fcac46c7e10 libbpf: only add BPF_F_MMAPABLE flag for data maps with gl [...] adds 2f968e9f4a95 libbpf: add non-mmapable data section selftest adds 7d8d535546a0 Merge branch 'libbpf: support non-mmap()'able data sections' adds 81b35e7cad79 bpf,x64: avoid unnecessary instructions when shift dest is ecx adds 77d8f5d47bfb bpf,x64: use shrx/sarx/shlx when available adds 8662de232149 bpf: add selftests for lsh, rsh, arsh with reg operand adds 04a8f9d7c09d Merge branch 'bpf,x64: Use BMI2 for shifts' adds fb73a20ebe15 bpf, docs: Reformat BPF maps page to be more readable adds 98af3746026c selftests/bpf: fix missing BPF object files adds 19526e701ea0 bpftool: Add autoattach for bpf prog load|loadall adds ff0e9a579ec9 bpftool: Update doc (add autoattach to prog load) adds b81a67740075 bpftool: Update the bash completion(add autoattach to prog load) adds 12f96823a9d7 Merge branch 'bpftool: Add autoattach for bpf prog load|loadall' adds eb814cf1adea selftests/bpf: fix task_local_storage/exit_creds rcu usage adds d9740535b857 libbpf: Avoid allocating reg_name with sscanf in parse_usdt_arg() adds 7e5eb725cf0a bpftool: Set binary name to "bpftool" in help and version output adds 2c76238eaddd bpftool: Add "bootstrap" feature to version output adds 7a42af4b94f1 selftests/bpf: Remove entries from config.s390x already pr [...] adds ec99451f0a48 selftests/bpf: Add config.aarch64 adds 20776b72ae2a selftests/bpf: Update vmtests.sh to support aarch64 adds 94d52a191807 selftests/bpf: Initial DENYLIST for aarch64 adds 2f97bcd0aa43 Merge branch 'Add support for aarch64 to selftests/bpf/vmtest.sh' adds 9ef40974a82a bpf: Allow ringbuf memory to be used as map key adds d1673304097c bpf: Consider all mem_types compatible for map_{key,value} args adds 51ee71d38d8c selftests/bpf: Add test verifying bpf_ringbuf_reserve retv [...] adds 8f4bc15b9ad7 selftests/bpf: Add write to hashmap to array_map iter test adds b3d84af7cdfc bpftool: Define _GNU_SOURCE only once adds 55b4de58d0e2 bpftool: Remove asserts from JIT disassembler adds 108326d6fa6c bpftool: Split FEATURE_TESTS/FEATURE_DISPLAY definitions i [...] adds 2ea4d86a5093 bpftool: Group libbfd defs in Makefile, only pass them if [...] adds e1947c750ffe bpftool: Refactor disassembler for JIT-ed programs adds eb9d1acf634b bpftool: Add LLVM as default library for disassembling JIT [...] adds ce4f66086235 bpftool: Support setting alternative arch for JIT disasm w [...] adds 08b8191ba7f9 bpftool: Add llvm feature to "bpftool version" adds 152e60e3fa2f Merge branch 'bpftool: Add LLVM as default library for dis [...] adds 73feb8d5fa3b kallsyms: Make module_kallsyms_on_each_symbol generally available adds 3640bf8584f4 ftrace: Add support to resolve module symbols in ftrace_lo [...] adds 1a1b0716d36d bpf: Rename __bpf_kprobe_multi_cookie_cmp to bpf_kprobe_mu [...] adds e22061b2d309 bpf: Take module reference on kprobe_multi link adds 10705b2b7a8e selftests/bpf: Add load_kallsyms_refresh function adds fee356ede980 selftests/bpf: Add bpf_testmod_fentry_* functions adds e697d8dcebd2 selftests/bpf: Add kprobe_multi check to module attach test adds b2440443a64f selftests/bpf: Add kprobe_multi kmod attach api tests adds 31af1aa09fb9 Merge branch 'bpf: Fixes for kprobe multi on kernel modules' adds f3c51fe02c55 libbpf: Btf dedup identical struct test needs check for ne [...] adds 271de525e1d7 bpf: Remove prog->active check for bpf_lsm and bpf_iter adds 0593dd34e534 bpf: Append _recur naming to the bpf_task_storage helper proto adds 6d65500c34d8 bpf: Refactor the core bpf_task_storage_get logic into a n [...] adds e8b02296a6b8 bpf: Avoid taking spinlock in bpf_task_storage_get if pote [...] adds 4279adb094a1 bpf: Add new bpf_task_storage_get proto with no deadlock d [...] adds fda64ae0bb3e bpf: bpf_task_storage_delete_recur does lookup first befor [...] adds 8a7dac37f27a bpf: Add new bpf_task_storage_delete proto with no deadloc [...] adds 0334b4d8822a selftests/bpf: Ensure no task storage failure for bpf_lsm. [...] adds 387b532138ee selftests/bpf: Tracing prog can still do lookup under busy lock adds fdf457871e7c Merge branch 'bpf: Avoid unnecessary deadlock detection an [...] adds 5e67b8ef125b bpf: Make struct cgroup btf id global adds c83597fa5dc6 bpf: Refactor some inode/task/sk storage functions for reuse adds c4bcfb38a95e bpf: Implement cgroup storage available to non-cgroup-atta [...] adds 4fe64af23c12 libbpf: Support new cgroup local storage adds f7f0f1657d95 bpftool: Support new cgroup local storage adds fd4ca6c1facf selftests/bpf: Fix test test_libbpf_str/bpf_map_type_str adds 12bb6ca4e2fa selftests/bpf: Add selftests for new cgroup local storage adds 0a1b69d1c736 selftests/bpf: Add test cgrp_local_storage to DENYLIST.s390x adds d43198017ea3 docs/bpf: Add documentation for new cgroup local storage adds a48b4bf99429 Merge branch 'bpf: Implement cgroup local storage availabl [...] adds 5ed88f81511c selftests/bpf: Panic on hard/soft lockup adds d96d4276eaeb selftests/bpf: Fix bpftool synctypes checking failure adds 96f341a4751d bpftool: Fix spelling mistake "disasembler" -> "disassembler" adds b6d207999c35 bpf: Fix a typo in comment for DFS algorithm adds e39e739ab573 bpf: check max_entries before allocating memory adds 97c4090badca bpf: Remove the obsolte u64_stats_fetch_*_irq() users. adds 3a07dcf8f57b samples/bpf: Fix typo in README adds b54a0d4094f5 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 2cee6401c4ea octeontx2-af: Allow mkex profile without DMAC and add L2M/ [...] adds 471ef777ec79 net: broadcom: bcm4908_enet: report queued and transmitted bytes adds 7d84118229bf qed (gcc13): use u16 for fid to be big enough adds 777fa87c7682 bonding (gcc13): synchronize bond_{a,t}lb_xmit() types adds 3319dbb3e755 sfc (gcc13): synchronize ef100_enqueue_skb()'s return type adds 42e51de97cb4 rocker: Avoid unnecessary scheduling of work item adds 386b4174827c rocker: Explicitly mark learned FDB entries as offloaded adds d3a4706339da Merge branch 'rocker-two-small-changes' adds 598d2982b111 net: tun: bump the link speed from 10Mbps to 10Gbps adds 6d6b39f180b8 net: fec: add initial XDP support adds 71fa6887eeca net: mana: Assign interrupts to CPUs based on NUMA nodes adds ec32c0c42d0a net: dcb: add new pcp selector to app object adds 6182d5875c33 net: dcb: add new apptrust attribute adds 92ef3d011e17 net: microchip: sparx5: add support for offloading pcp table adds 23f8382cd95d net: microchip: sparx5: add support for apptrust adds 8dcf69a64118 net: microchip: sparx5: add support for offloading dscp table adds c58ff3ed432d net: microchip: sparx5: add support for offloading default prio adds d9095f92950b Merge branch 'add-new-pcp-and-apptrust-attributes-to-dcbnl' adds fbeb229a6622 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds a35ec8e38cdd bridge: Add MAC Authentication Bypass (MAB) support adds 4a331d346996 selftests: forwarding: Add MAC Authentication Bypass (MAB) [...] adds 0884aaf37afa Merge branch 'bridge-add-mac-authentication-bypass-mab-support' adds 3830c5719af6 net: devlink: convert devlink port type-specific pointers [...] adds 8573a04404dd net: devlink: move port_type_warn_schedule() call to __dev [...] adds 45791e0d00c4 net: devlink: move port_type_netdev_checks() call to __dev [...] adds d41c9dbd1274 net: devlink: take RTNL in port_fill() function only if it [...] adds 02a68a47eade net: devlink: track netdev with devlink_port assigned adds ac73d4bf2cda net: make drivers to use SET_NETDEV_DEVLINK_PORT to set de [...] adds c80965784dbf net: devlink: remove netdev arg from devlink_port_type_eth_set() adds d0f517262933 net: devlink: remove net namespace check from devlink_nl_p [...] adds 31265c1e29eb net: devlink: store copy netdevice ifindex and ifname to a [...] adds e705a621c071 net: devlink: add not cleared type warning to port unregister adds 8eba37f7e9bc net: devlink: use devlink_port pointer instead of ndo_get_ [...] adds 77df1db80da3 net: remove unused ndo_get_devlink_port adds dca56c3038c3 net: expose devlink port over rtnetlink adds 7712b3e966ea Merge branch 'net-fix-netdev-to-devlink_port-linkage-and-e [...] adds c2cce3a6e8eb net: usb: Use kstrtobool() instead of strtobool() adds 63fe6ff674a9 net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() adds c5733e5b15d9 hamradio: baycom_epp: Fix return type of baycom_send_packet() adds db2d737d63c5 e1000e: Separate MTP board type from ADP adds 0c9183ce61bc e1000e: Add support for the next LOM generation adds 7bab8828e1ec e1000e: Add e1000e trace module adds ab400b0dd4ec e1000e: Remove unnecessary use of kmap_atomic() adds 3e7b52e0eb9e e1000: Remove unnecessary use of kmap_atomic() adds 790835fcc0cb igc: Correct the launchtime offset adds 20224838e42b Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 6b85a4f39ff7 i40e: Store the irq number in i40e_q_vector adds 8c1a595cc63e i40e: Record number TXes cleaned during NAPI adds 717b5bc43c1f i40e: Record number of RXes cleaned during NAPI adds 6d4d584a7ea8 i40e: Add i40e_napi_poll tracepoint adds 30872d834bdb i40e: Add appropriate error message logged for incorrect d [...] adds 619058eca509 iavf: Replace __FUNCTION__ with __func__ adds 69b957440a63 iavf: Change information about device removal in dmesg adds b3809277addb Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds d28c0e73efbe rds: remove redundant variable total_payload_len adds 5cb76899fb47 net: ipa: reduce arguments to ipa_table_init_add() adds 6337b147828b net: ipa: use ipa_table_mem() in ipa_table_reset_add() adds 1d8f16dbdf36 net: ipa: add a parameter to aggregation registers adds f298ba785e2d net: ipa: add a parameter to suspend registers adds 9a9f512974d5 net: ipa: use a bitmap for defined endpoints adds 88de7672404d net: ipa: use a bitmap for available endpoints adds 0f97fbd47858 net: ipa: support more filtering endpoints adds ae5108e9b7fa net: ipa: use a bitmap for set-up endpoints adds 9b7a00653651 net: ipa: use a bitmap for enabled endpoints adds 95ec6bce2a0b Merge branch 'net-ipa-more-endpoints' adds 552acbf576fb net: remove redundant check in ip_metrics_convert() adds 8e0aa1ff44ca net: ethernet: renesas: Fix return type of rswitch_start_xmit() adds f0b59ad11e29 sfc: check recirc_id match caps before MAE offload adds 6d1c604d1098 sfc: add Layer 2 matches to ef100 TC offload adds c178dff3f92d sfc: add Layer 3 matches to ef100 TC offload adds 5ca7ef293866 sfc: add Layer 3 flag matches to ef100 TC offload adds 5d1d24da00db sfc: add Layer 4 matches to ef100 TC offload adds bcc8f44acac1 Merge branch 'sfc-add-basic-flower-matches-to-offload' adds 63d9e1291484 octeon_ep: support Octeon device CNF95N adds d08cb2555677 net: mv643xx_eth: support MII/GMII/RGMII modes for Kirkwood adds a3de357b087e net: axiemac: add PM callbacks to support suspend/resume adds bd881b44fdbc dt-bindings: net: constrain number of 'reg' in ethernet ports adds a352a2c5d2a5 dt-bindings: net: dsa-port: constrain number of 'reg' in ports adds ac33d7ae8f71 net: hinic: Convert the cmd code from decimal to hex to be [...] adds 13265568a863 net: hinic: Add control command support for VF PMD driver in DPDK adds 2acf960e3be6 net: hinic: Add support for configuration of rx-vlan-filte [...] adds c053d7b6bdcb net: wwan: t7xx: Use needed_headroom instead of hard_header_len adds 5545b7b9f294 net: wwan: t7xx: Add NAPI support adds aa5bf80c3c06 s390/ctcm: Fix return type of ctc{mp,}m_tx() adds 88d86d18d7cf s390/netiucv: Fix return type of netiucv_tx() adds bb16db839365 s390/lcs: Fix return type of lcs_start_xmit() adds 6c8fae0caf5d net: fec: simplify the code logic of quirks adds 64c426dfbbd2 gve: Fix error return code in gve_prefill_rx_pages() adds 4e0243e7128c net: phy: fix yt8521 duplicated argument to & or | adds cef122d4cf5b net: ethernet: ti: am65-cpsw/cpts: Add suspend/resume helpers adds fd23df72f2be net: ethernet: ti: am65-cpsw: Add suspend/resume support adds eadb43437407 net: ethernet: ti: cpsw_ale: Add cpsw_ale_restore() helper adds 643cf0e3ab5c net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after s [...] adds 1af3cb3702d0 net: ethernet: ti: am65-cpsw: Fix hardware switch mode on [...] adds e2dbda0fd2ae Merge branch 'am65-cpsw-suspend-resume' adds ff14adbd8779 genetlink: refactor the cmd <> policy mapping dump adds 7c3eaa022261 genetlink: move the private fields in struct genl_family adds 20b0b53aca43 genetlink: introduce split op representation adds 7747eb75f618 genetlink: load policy based on validation flags adds e1a248911d06 genetlink: check for callback type at op load time adds 92d3d9ba9bb3 genetlink: add policies for both doit and dumpit in ctrl_d [...] adds 26588edbef60 genetlink: support split policies in ctrl_dumppolicy_put_op() adds 8d84322ae6d7 genetlink: inline genl_get_cmd() adds 6557461cd278 genetlink: add iterator for walking family ops adds b502b3185cd6 genetlink: use iterator in the op to policy map dumping adds 7acfbbe17c18 genetlink: inline old iteration helpers adds b8fd60c36a44 genetlink: allow families to use split ops directly adds aba22ca8ccd6 genetlink: convert control family to split ops adds bf46390f39c6 Merge branch 'genetlink-per-op-type-policies' adds 7ea8104d9e3d net: lan966x: move unnecessary linux/sfp.h include adds e1f4ecab1933 net: remove explicit phylink_generic_validate() references adds 14ef5c39891e net: macb: implement live mac addr change adds e69761483361 netlink: Fix potential skb memleak in netlink_ack adds 864f88884c42 ixgbe: change MAX_RXD/MAX_TXD based on adapter type adds 6a6f9e3e03ae ixgbe: Remove local variable adds f49fafa504d5 ixgbe: Remove unneeded semicolon adds eac0b6804b74 ixgbevf: Add error messages on vlan error adds 0668716506ca igb: Do not free q_vector unless new one was allocated adds e9d696cb44e3 igb: Proactively round up to kmalloc bucket size adds 49eb9446b0af Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds a068d33e542f net: txgbe: Fix memleak in txgbe_calc_eeprom_checksum() adds 5e2ea7801fac net: txgbe: Fix unsigned comparison to zero in txgbe_calc_ [...] adds 91c596cc8d32 Merge branch 'net-txgbe-fix-two-bugs-in-txgbe_calc_eeprom_ [...] adds 9a0f830f8026 ethtool: linkstate: add a statistic for PHY down events adds 47f3ecf4763d ethtool: Fail number of channels change when it conflicts [...] adds ca71277f36e0 net: move the ct helper function to nf_conntrack_helper fo [...] adds f96cba2eb923 net: move add ct helper function to nf_conntrack_helper fo [...] adds 1913894100ca net: sched: call tcf_ct_params_free to free params in tcf_ct_init adds a21b06e73191 net: sched: add helper support in act_ct adds b2140e971309 Merge branch 'net-add-helper-support-in-tc-act_ct-for-ovs- [...] adds 41d2dd42bfa1 bnxt_en: refactor VNIC RSS update functions adds 98a4322b70e8 bnxt_en: update RSS config using difference algorithm adds 85036aee1938 bnxt_en: Add a non-real time mode to access NIC clock adds ee1bfbcc71cf Merge branch 'bnxt_en-updates' adds 8e18be7610ae lib: Fix some kernel-doc comments adds 380f9acdf747 net: ethernet: renesas: rswitch: Fix endless loop in error paths adds ef912fe443ad net: dsa: microchip: add ksz9563 in ksz_switch_ops and sel [...] adds a9c6db3bc9d8 net: dsa: microchip: add irq in i2c probe adds e06999c3dc62 net: dsa: microchip: add error checking for ksz_pwrite adds 4630d1420f84 net: dsa: microchip: ksz8563: Add number of port irq adds 9b1833170632 net: dsa: microchip: add dev_err_probe in probe functions adds b96c7b4cbeec Merge branch 'dsa-microchip-checking' adds bd039b5ea2a9 net/core: Allow live renaming when an interface is up adds c3d96f690a79 net, proc: Provide PROC_FS=n fallback for proc_create_net_ [...] adds 4d843be56ba6 rxrpc: Trace setting of the request-ack flag adds 334dfbfc5a71 rxrpc: Split call timer-expiration from call timer-set tracepoint adds 589a0c1e0ac3 rxrpc: Track highest acked serial adds b015424695f0 rxrpc: Add stats procfile and DATA packet stats adds f2a676d10038 rxrpc: Record statistics about ACK types adds f7fa52421f76 rxrpc: Record stats for why the REQUEST-ACK flag is being set adds 8889a711f9b4 rxrpc: Fix ack.bufferSize to be 0 when generating an ack adds 42fb06b391ac net: Change the udp encap_err_rcv to allow use of {ip,ipv6 [...] adds b6c66c4324e7 rxrpc: Use the core ICMP/ICMP6 parsers adds ed472b0c8783 rxrpc: Call udp_sendmsg() directly adds 23b237f32592 rxrpc: Remove unnecessary header inclusions adds 27f699ccb89d rxrpc: Remove the flags from the rxrpc_skb tracepoint adds a11e6ff961a0 rxrpc: Remove call->tx_phase adds 02a1935640f8 rxrpc: Define rxrpc_txbuf struct to carry data to be transmitted adds 72f0c6fb0579 rxrpc: Allocate ACK records at proposal and queue for tran [...] adds 530403d9ba1c rxrpc: Clean up ACK handling adds faf92e8d53f5 rxrpc: Split the rxrpc_recvmsg tracepoint adds d4d02d8bb5c4 rxrpc: Clone received jumbo subpackets and queue separately adds 5d7edbc9231e rxrpc: Get rid of the Rx ring adds a4ea4c477619 rxrpc: Don't use a ring buffer for call Tx queue adds 4e76bd406d6e rxrpc: Remove call->lock adds d57a3a151660 rxrpc: Save last ACK's SACK table rather than marking txbufs adds 6869ddb87d47 rxrpc: Remove the rxtx ring adds 1fc4fa2ac93d rxrpc: Fix congestion management adds 30d95efe06e1 rxrpc: Allocate an skcipher each time needed rather than reusing adds 3ca6c3b43c72 Merge tag 'rxrpc-next-20221108' of git://git.kernel.org/pu [...] adds 154ba79c9f16 genetlink: correctly begin the iteration over policies adds 3e52fba03a20 net: introduce a helper to move notifier block to differen [...] adds 15feb56e30ef net: devlink: move netdev notifier block to dest namespace [...] adds bf9b85562a9a Merge branch 'net-devlink-move-netdev-notifier-block-to-de [...] adds 9baedc3c8780 bridge: switchdev: Let device drivers determine FDB offloa [...] adds 27fabd02abf3 bridge: switchdev: Allow device drivers to install locked [...] adds 9c0ca02bace4 bridge: switchdev: Reflect MAB bridge port flag to device drivers adds 2640a82bbc08 devlink: Add packet traps for 802.1X operation adds d85be0f5fd7c mlxsw: spectrum_trap: Register 802.1X packet traps with devlink adds 0b31fb9ba2b5 mlxsw: reg: Add Switch Port FDB Security Register adds dc0d1a8b7f84 mlxsw: spectrum: Add an API to configure security checks adds b72cb660b26b mlxsw: spectrum_switchdev: Prepare for locked FDB notifications adds 5a660e43f8b9 mlxsw: spectrum_switchdev: Add support for locked FDB noti [...] adds 136b8dfbd784 mlxsw: spectrum_switchdev: Use extack in bridge port flag [...] adds 25ed80884ce1 mlxsw: spectrum_switchdev: Add locked bridge port support adds da23a713d1de selftests: devlink_lib: Split out helper adds 25a26f0c2015 selftests: mlxsw: Add a test for EAPOL trap adds fb398432db2f selftests: mlxsw: Add a test for locked port trap adds cdbde7edf0e5 selftests: mlxsw: Add a test for invalid locked bridge por [...] adds 0cb9ed57d5ad Merge branch 'mlxsw-add-802-1x-and-mab-offload-support' adds 925638a2a037 net: lan743x: Remove unused argument in lan743x_common_regs( ) adds 9045220581fc net: lan743x: Add support to SGMII register dump for PCI11 [...] adds 470765e4e1c8 Merge branch 'net-lan743x-pci11010-pci11414-devices-enhancements' adds 13bd85580b85 net: phy: dp83867: add TI PHY loopback adds 21780f89d658 mac_pton: Don't access memory over expected length adds f6479ea4e599 net: mdio: add mdiodev_c45_(read|write) adds 85a2b4ac3444 net: pcs: xpcs: use mdiodev accessors adds e29edc475f65 Merge branch 'clean-up-pcs-xpcs-accessors' adds e081ecf084d3 gro: avoid checking for a failed search adds 0c9ef08a4d0f net: mana: Fix return type of mana_start_xmit() adds edaf5df22cb8 ethtool: ethtool_get_drvinfo: populate drvinfo fields even [...] adds a69839d4327d net: mana: Add support for auxiliary device adds f3dc09624609 net: mana: Record the physical address for doorbell page region adds b5c1c9855be3 net: mana: Handle vport sharing between devices adds 6fe254160bd0 net: mana: Set the DMA device max segment size adds 4c0ff7a106e1 net: mana: Export Work Queue functions for use by RDMA driver adds d44089e555ff net: mana: Record port number in netdev adds fd325cd648f1 net: mana: Move header files to a common location adds aa56549792fb net: mana: Define max values for SGL entries adds de372f2a9ca7 net: mana: Define and process GDMA response code GDMA_STAT [...] adds f72ececfc197 net: mana: Define data structures for allocating doorbell [...] adds 28c66cfa4538 net: mana: Define data structures for protection domain an [...] adds 79b0872b1075 Merge branch 'mana-shared-6.2' of https://git.kernel.org/p [...] adds 1fb22ed67195 devlink: Fix warning when unregistering a port adds c1b05105573b genetlink: fix single op policy dump when do is present adds 966a9b49033b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds a07b3835b895 MAINTAINERS: Update hinic maintainers from orphan adds eed4f1ddad8c arm64: dts: mediatek: mt7986: add support for RX Wireless [...] adds ceb82ac2e745 dt-bindings: net: mediatek: add WED RX binding for MT7986 [...] adds cc514101a97e net: ethernet: mtk_wed: introduce wed mcu support adds 799684448e3e net: ethernet: mtk_wed: introduce wed wo support adds 084d60ce0c6c net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma adds 4c5de09eb0d0 net: ethernet: mtk_wed: add configure wed wo support adds 51ef685584e2 net: ethernet: mtk_wed: add rx mib counters adds 90050f80509c MAINTAINERS: update MEDIATEK ETHERNET entry adds 573c38533c0d Merge branch 'mt7986-WED-RX' adds 30172a7241f8 net: microchip: sparx5: Differentiate IPv4 and IPv6 traffi [...] adds d6c2964db3fe net: microchip: sparx5: Adding more tc flower keys for the [...] adds 7de1dcadfaf9 net: microchip: sparx5: Find VCAP lookup from chain id adds 392d0ab04827 net: microchip: sparx5: Adding TC goto action and action checking adds abc4010d1f6e net: microchip: sparx5: Match keys in configured port keysets adds 242df4f7f2cd net: microchip: sparx5: Let VCAP API validate added key- a [...] adds 67456717012c net: microchip: sparx5: Add tc matchall filter and enable [...] adds c956b9b318d9 net: microchip: sparx5: Adding KUNIT tests of key/action v [...] adds f53e14328ec0 Merge branch 'sparx5-TC-key' adds 42ba9654acad nfp: take numa node into account when setting irq affinity adds e83163b66a37 net: lan966x: Add define IFH_LEN_BYTES adds 4a00b0c712e3 net: lan966x: Split function lan966x_fdma_rx_get_frame adds 6a2159be7604 net: lan966x: Add basic XDP support adds 11871aba1974 net: lan96x: Use page_pool API adds 6c646de3f9e9 Merge branch 'lan966x-xdp' adds c334ac6461d5 net: marvell: prestera: pci: use device-id defines adds 075c881be29b net: marvell: prestera: pci: add support for AC5X family devices adds a35608ed8cfd net: marvell: prestera: pci: bump supported FW min version adds 3b738db50f9e Merge branch 'marvell-prestera-AC5X-support' adds 2e77eded8ec3 ptp_phc: convert .adjfreq to .adjfine adds 319d77e9d059 ptp_ixp46x: convert .adjfreq to .adjfine adds e3f18e9d353a ptp: tg3: convert .adjfreq to .adjfine adds 974557020a59 ptp: hclge: convert .adjfreq to .adjfine adds 2d96099f50f0 ptp: stmac: convert .adjfreq to .adjfine adds a45392071cee ptp: cpts: convert .adjfreq to .adjfine adds a29c132f92ed ptp: bnxt: convert .adjfreq to .adjfine adds e2bd9c76c89f ptp: convert remaining drivers to adjfine interface adds 75ab70ec5cef ptp: remove the .adjfreq interface function adds 2cf7e87fc459 Merge branch 'ptp-adjfreq-copnvert' adds 354259fa73e2 net: remove skb->vlan_present adds be3ed48683f0 net: gro: no longer use skb_vlan_tag_present() adds f1a7178b44f3 Merge branch 'net-vlan-claim-one-bit-from-sk_buff' adds 07ec7b502800 bpf: make sure skb->len != 0 when redirecting to a tunneli [...] adds 9805af8d8a5b bpf: Document UAPI details for special BPF types adds 23da464dd6b8 bpf: Allow specifying volatile type modifier for kptrs adds 261f4664caff bpf: Clobber stack slot when writing over spilled PTR_TO_BTF_ID adds f5e477a861e4 bpf: Fix slot type check in check_stack_write_var_off adds a28ace782e68 bpf: Drop reg_type_may_be_refcounted_or_null adds aa3496accc41 bpf: Refactor kptr_off_tab into btf_record adds 9b5e3536c898 selftests/bpf: add veristat replay mode adds 62d2c08bb91c selftests/bpf: shorten "Total insns/states" column names i [...] adds 10b1b3f3e56a selftests/bpf: consolidate and improve file/prog filtering [...] adds b9670b904a59 selftests/bpf: ensure we always have non-ambiguous sorting [...] adds d68c07e2dd91 selftests/bpf: allow to define asc/desc ordering for sort [...] adds 1bb4ec815015 selftests/bpf: support simple filtering of stats in veristat adds 77534401d69c selftests/bpf: make veristat emit all stats in CSV mode by [...] adds a5710848d824 selftests/bpf: handle missing records in comparison mode b [...] adds fa9bb590c289 selftests/bpf: support stats ordering in comparison mode i [...] adds d5ce4b892341 selftests/bpf: support stat filtering in comparison mode i [...] adds af085f55329c Merge branch 'veristat: replay, filtering, sorting' adds db559117828d bpf: Consolidate spin_lock, timer management into btf_record adds f71b2f64177a bpf: Refactor map->off_arr handling adds a3b666bfa9c9 bpf: propagate precision in ALU/ALU64 operations adds 529409ea92d5 bpf: propagate precision across all frames, not just the last one adds be2ef8161572 bpf: allow precision tracking for programs with subprogs adds f63181b6ae79 bpf: stop setting precise in current state adds 7a830b53c17b bpf: aggressively forget precise markings during state che [...] adds 4f999b767769 selftests/bpf: make test_align selftest more robust adds 07d90c72efbe Merge branch 'BPF verifier precision tracking improvements' adds de048b6ee865 libbpf: Resolve enum fwd as full enum64 and vice versa adds 2e20f50ff849 selftests/bpf: Tests for enum fwd resolved as full enum64 adds 1baa7e380021 samples/bpf: Fix tracex2 error: No such file or directory adds b3c09fdca113 selftests/bpf: cgroup_helpers.c: Fix strncpy() fortify warning adds 61fc5e66f755 selftests/bpf: Use consistent build-id type for liburandom [...] adds 25906092edb4 Documentation: bpf: Escape underscore in BPF type name prefix adds e8f50c4f0c14 selftests/bpf: Fix u32 variable compared with less than zero adds e5659e4e19e4 samples/bpf: Fix sockex3 error: Missing BPF prog type adds c302378bc157 libbpf: Hashmap interface update to allow both long and vo [...] adds 082108fd6932 libbpf: Resolve unambigous forward declarations adds 99e18fad5ff7 selftests/bpf: Tests for btf_dedup_resolve_fwds adds 15157d2e008d Merge branch 'libbpf: Resolve unambigous forward declarations' adds fd74b79df0d1 selftests: Fix test group SKIPPED result adds 5e5dc33d5dac bpf: veth driver panics when xdp prog attached before veth_open adds c7028aa2fb03 Merge branch 'fix panic bringing up veth with xdp progs' adds 42597aa372f5 libbpf: Hashmap.h update to fix build issues using LLVM14 adds 83177c0dca38 docs/bpf: Document BPF_MAP_TYPE_LPM_TRIE map adds 161939abc80b docs/bpf: Document BPF_MAP_TYPE_CPUMAP map adds f720b84811b2 docs/bpf: Document BPF ARRAY_OF_MAPS and HASH_OF_MAPS adds 64488ca57ab8 docs/bpf: Document BPF map types QUEUE and STACK adds 1cfa97b30c5a bpf, docs: Document BPF_MAP_TYPE_ARRAY adds e4c9cf0ce8c4 selftests/bpf: Fix xdp_synproxy compilation failure in 32- [...] adds 9bb053490f1a bpf: Add hwtstamp field for the sockops prog adds 52929912d7bd selftests/bpf: Fix incorrect ASSERT in the tcp_hdr_options test adds 8cac7a59b252 selftests/bpf: Test skops->skb_hwtstamp adds 0f7dc423a5dc Merge branch 'bpf: Add hwtstamp field for the sockops prog' adds eb6af4ceda2d selftests/bpf: fix veristat's singular file-or-prog filter adds f4c4ca70dedc Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 00df24f19179 mptcp: use msk instead of mptcp_sk adds 73a0052a61f9 mptcp: change 'first' as a parameter adds 80638684e840 mptcp: get sk from msk directly adds 31b4e63eb24a selftests: mptcp: use max_time instead of time adds 4373bf4b72f9 mptcp: Fix grammar in a comment adds 4a432e068ce6 Merge branch 'mptcp-miscellaneous-refactoring-and-small-fixes' adds 45f22f2fdc19 net: dsa: mv88e6xxx: enable set_policy adds 9d26628a4ce2 dt-bindings: net: qcom,ipa: remove an unnecessary restriction adds 7a6ca44c1e61 dt-bindings: net: qcom,ipa: restate a requirement adds d77be49309dd Merge branch 'dt-bindings-net-qcom-ipa-relax-some-restrictions' adds 3e35f26d3397 bridge: Add missing parentheses adds fac30731b9b8 tcp: adopt try_cmpxchg() in tcp_release_cb() adds b548b17a93fd tcp: tcp_wfree() refactoring adds ab00af85d2f8 net: tun: rebuild error handling in tun_get_user adds e384cf35bf0c ice: virtchnl rss hena support adds 44fbc1b6e0e2 ibmvnic: Assign IRQ affinity hints to device queues adds 92125c3a6024 ibmvnic: Add hotpluggable CPU callbacks to reassign affini [...] adds df8f66d02df7 ibmvnic: Update XPS assignments during affinity binding adds 8a30b30b26bc Merge branch 'ibmvnic-affinity-hints' adds 2fd450cd83e3 ipasdv4/tcp_ipv4: remove redundant assignment adds 70ea86a0dfed net: flow_offload: add support for ARP frame matching adds 3a344f99bb55 net: microchip: sparx5: Add support for TC flower ARP dissector adds 990e483981ea net: microchip: sparx5: Add/delete rules in sorted order adds f13230a47477 net: microchip: sparx5: Add support for IS2 VCAP rule counters adds 40e7fe18abab net: microchip: sparx5: Add support for TC flower filter s [...] adds dccc30cc4906 net: microchip: sparx5: Add KUNIT test of counters and sor [...] adds 4d1bbdf57b5b Merge branch 'sparx5-sorted-VCAP-rules' adds 6970ef27ff7f net: fec: add xdp and page pool statistics adds ea645f97bcec net/mlx5: Bridge, Use debug instead of warn if entry doesn [...] adds d23b928befda net/mlx5: Fix spelling mistake "destoy" -> "destroy" adds 71b75f0e02ed net/mlx5: Unregister traps on driver unload flow adds dd3dd7263cde net/mlx5: Expose vhca_id to debugfs adds 60551e95a864 net/mlx5e: remove unused list in arfs adds 9458108040b3 net/mlx5e: Use clamp operation instead of open coding it adds 2c925db0a7d6 net/mlx5e: Support enhanced CQE compression adds 38438d39a9a0 net/mlx5e: Move params kernel log print to probe function adds e74ae1faeb71 net/mlx5e: Add error flow when failing update_rx adds 989722906166 net/mlx5e: TC, Remove redundant WARN_ON() adds 1f74399fd1ed net/mlx5e: kTLS, Remove unused work field adds 4d78a2ebbd2b net/mlx5e: kTLS, Remove unnecessary per-callback completion adds 341361533011 net/mlx5e: kTLS, Use a single async context object per a c [...] adds 05bb74c29d84 net/mlx5e: CT, optimize pre_ct table lookup adds e07c4924a77d net/mlx5e: ethtool: get_link_ext_stats for PHY down events adds f12ed9c04804 Merge tag 'mlx5-updates-2022-11-12' of git://git.kernel.or [...] adds 76ad97e150f1 net: ethernet: renesas: rswitch: Fix build error about ptp adds 515e5fb6a95e net: dpaa2: Remove linux/msi.h includes adds 5fd66a0b3bb4 net: nfp: Remove linux/msi.h includes adds feba6c670250 Merge branch 'genirq-msi-treewide-cleanup-of-pointless-lin [...] adds d9282e48c608 tcp: Add listening address to SYN flood message adds 7eba4505394e net: dcb: move getapptrust to separate function adds 570d0a588dfb net: dsa: add support for DSA rx offloading via metadata dst adds 190487031584 net: ethernet: mtk_eth_soc: pass correct VLAN protocol ID [...] adds 08666cbb7dd5 net: ethernet: mtk_eth_soc: add support for configuring vl [...] adds 2d7605a72906 net: ethernet: mtk_eth_soc: enable hardware DSA untagging adds 0f54d36e2fee Merge branch 'mtk_eth_soc-rx-vlan-offload-improvement-dsa- [...] adds 1ec6360ddb83 Documentation: nfp: update documentation adds 66394126bf20 netfilter: nft_payload: use __be16 to store gre version adds 7394c2dd62de netfilter: nft_inner: fix return value check in nft_inner_ [...] adds 7d34aa3e03b6 netfilter: nf_tables: Extend nft_expr_ops::dump callback p [...] adds 8daa8fde3fc3 netfilter: nf_tables: Introduce NFT_MSG_GETRULE_RESET adds 971095c6fa4a netfilter: rpfilter/fib: clean up some inconsistent indenting adds d2c806abcf0b netfilter: conntrack: use siphash_4u64 adds b87584cb8d8f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds 973fbe68df39 net: phy: aquantia: add AQR112 and AQR412 PHY IDs adds 3e7e783291b4 net: dsa: felix: use phylink_generic_validate() adds de8586ed4311 net: mscc: ocelot: drop workaround for forcing RX flow control adds 53d04b981110 net: dsa: remove phylink_validate() method adds 7d63b21d2745 Merge branch 'remove-phylink_validate-from-felix-dsa-driver' adds 5ae0c2263402 sfc: fix ef100 RX prefix macro adds e39515398487 sfc: add ability for an RXQ to grant credits on refill adds 85697f97fd3c sfc: add start and stop methods to channels adds 36df6136a7d0 sfc: add ability for extra channels to receive raw RX buffers adds e5731274cdd1 sfc: add ef100 MAE counter support functions adds 25730d8be5d8 sfc: add extra RX channel to receive MAE counter updates on ef100 adds 19a0c989104a sfc: add hashtables for MAE counters and counter ID mappings adds 0363aa295781 sfc: add functions to allocate/free MAE counters adds c4bad432b95a sfc: accumulate MAE counter values from update packets adds 2e0f1eb05692 sfc: attach an MAE counter to TC actions that need it adds 83a187a4eb3a sfc: validate MAE action order adds 50f8f2f7fbf2 sfc: implement counters readout to TC stats adds e88225656d30 Merge branch 'sfc-TC-offload-counters' adds 919dfa0b20ae udp: Clean up some functions. adds 67fb43308f4b udp: Set NULL to sk->sk_prot->h.udp_table. adds 478aee5d6bf6 udp: Set NULL to udp_seq_afinfo.udp_table. adds ba6aac151677 udp: Access &udp_table via net. adds 9804985bf27f udp: Introduce optional per-netns hash table. adds fd258f2aba2c Merge branch 'udp-pernetns-hash' adds 8c55facecd7a net: linkwatch: only report IF_OPER_LOWERLAYERDOWN if ifli [...] adds 57fc05e8e82d net: mm_account_pinned_pages() optimization adds 30189806fbb9 ipv6: fib6_new_sernum() optimization adds 6af645a5b2da net: net_{enable|disable}_timestamp() optimizations adds 1462160c7455 net: adopt try_cmpxchg() in napi_schedule_prep() and napi_ [...] adds 4ffa1d1c6842 net: adopt try_cmpxchg() in napi_{enable|disable}() adds 4ebf802cf1c6 net: __sock_gen_cookie() cleanup adds 68d268d08931 Merge branch 'net-try_cmpxchg-conversions' adds 6c1c5097781f net: add atomic_long_t to net_device_stats fields adds cb34b7cf17ec ipv6/sit: use DEV_STATS_INC() to avoid data-races adds 2fad1ba354d4 ipv6: tunnels: use DEV_STATS_INC() adds c4794d22251b ipv4: tunnels: use DEV_STATS_INC() adds ca5ebbfec314 Merge branch 'net-atomic-dev-stats' adds 1d7322f28fde ax25: af_ax25: Remove unnecessary (void*) conversions adds bf36267e3ad3 tcp: annotate data-race around queue->synflood_warned adds d82303df0648 mlxsw: update adjfine to use adjust_by_scaled_ppm adds b0798310f84c sctp: sm_statefuns: Remove pointer casts of the same type adds 710cfc6ab4b8 sundance: remove unused variable cnt adds b2e44aac91b2 NFC: nci: Allow to create multiple virtual nci devices adds b4b221bd79a1 net: ethernet: renesas: Fix return type in rswitch_etha_wa [...] adds 224b744abf9f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds f20a0a0519f3 ethtool: doc: clarify what drivers can implement in their [...] adds 0171a1d22bb9 net: dsa: refactor name assignment for user ports adds 6fdb03842040 net: dsa: use NET_NAME_PREDICTABLE for user ports with nam [...] adds b8790661d90d net: dsa: set name_assign_type to NET_NAME_ENUM for enumer [...] adds 2ffff1449ddd Merge branch 'net-dsa-use-more-appropriate-net_name_-const [...] adds cbe5f7c0fbcd dt-bindings: net: ipq4019-mdio: document IPQ6018 compatible adds 05c1cbb96f3d dt-bindings: net: ipq4019-mdio: add IPQ8074 compatible adds e50c50367d98 dt-bindings: net: ipq4019-mdio: require and validate clocks adds 4a8c14384fa9 dt-bindings: net: ipq4019-mdio: document required clock-names adds 9999f85ba346 net: dsa: stop exposing tag proto module helpers to the world adds 2610937d7e95 net: dsa: rename tagging protocol driver modalias adds 94793a56b3df net: dsa: provide a second modalias to tag proto drivers b [...] adds e8666130b995 net: dsa: strip sysfs "tagging" string of trailing newline adds 54c087e83945 net: dsa: rename dsa_tag_driver_get() to dsa_tag_driver_ge [...] adds 0184c07a11a2 net: dsa: autoload tag driver module on tagging protocol change adds 4ab45e973c3f Merge branch 'autoload-dsa-tagging-driver-when-dynamically [...] adds cd502236835b devlink: Introduce new attribute 'tx_priority' to devlink-rate adds 6e2d7e84fcfe devlink: Introduce new attribute 'tx_weight' to devlink-rate adds caba177d7f4d devlink: Enable creation of the devlink-rate nodes from th [...] adds 04d674f04e32 devlink: Allow for devlink-rate nodes parent reassignment adds f2fc15e271f2 devlink: Allow to set up parent in devl_rate_leaf_create() adds 16dfa49406bc ice: Introduce new parameters in ice_sched_node adds bdf96d965a20 ice: Add an option to pre-allocate memory for ice_sched_node adds 42c2eb6b1f43 ice: Implement devlink-rate API adds 80fe30a8c1f4 ice: Prevent ADQ, DCB coexistence with Custom Tx scheduler adds 16eb4afc5d80 ice: Add documentation for devlink-rate implementation adds 242dd64375b8 Documentation: Add documentation for new devlink-rate attributes adds 24f627a3a85f Merge branch 'implement-devlink-rate-api-and-extend-it' adds b78c4162823d sctp: change to include linux/sctp.h in net/sctp/checksum.h adds 647541ea06a7 sctp: move SCTP_PAD4 and SCTP_TRUNC4 to linux/sctp.h adds 4ca0c6474f71 dt-bindings: net: qcom,ipa: deprecate modem-init adds 50f803d4aa71 net: ipa: encapsulate decision about firmware load adds 07f2f8e1b747 net: ipa: introduce "qcom,gsi-loader" property adds a49c3ab7d75f dt-bindings: net: qcom,ipa: support skipping GSI firmware load adds 7569805ec26e net: ipa: permit GSI firmware loading to be skipped adds a452d30f3f17 Merge branch 'net-ipa-change-gsi-firmware-load-specification' adds 0dc33c65835d net: phy: mscc: macsec: do not copy encryption keys adds 0b6ffefbb018 net: libwx: Fix dead code for duplicate check adds 26943aefa870 sctp: verify the bind address with the tb_id from l3mdev adds 6fe1e52490a9 sctp: check ipv6 addr with sk_bound_dev if set adds f87b1ac06c88 sctp: check sk_bound_dev_if when matching ep in get_port adds 33e93ed2209d sctp: add skb_sdif in struct sctp_af adds 0af03170637f sctp: add dif and sdif check in asoc and ep lookup adds b712d0328c2c sctp: add sysctl net.sctp.l3mdev_accept adds a61bd7b9fef3 selftests: add a selftest for sctp vrf adds 22700706adac Merge branch 'sctp-vrf' adds 81e60b2dfb27 wifi: ath11k: stop tx queues immediately upon firmware exit adds e5398f92d1ca wifi: wil6210: debugfs: use DEFINE_SHOW_ATTRIBUTE to simpl [...] adds 00d942e779c2 wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX [...] adds 9ec6e20776ab carl9170: Replace zero-length array with DECLARE_FLEX_ARRA [...] adds 45d2e268369b wifi: ath11k: Don't exit on wakeup failure adds f74878433d5a wifi: ath11k: fix warning in dma_free_coherent() of memory [...] adds d99884ad9e36 wifi: ath11k: avoid deadlock during regulatory update in a [...] adds a797f479bf3e wifi: ath11k: Fix spelling mistake "chnange" -> "change" adds e161d4b60ae3 wifi: ath9k: Make arrays prof_prio and channelmap static const adds c2a94de38c74 wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif [...] adds d174768932a8 wifi: ath9k: Remove -Warray-bounds exception adds dd95f2239fc8 wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_ [...] adds 16ef02bad239 wifi: ath9k: verify the expected usb_endpoints are present adds 2577a58df244 wifi: carl9170: Remove -Warray-bounds exception adds b6702a942a06 wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out adds 3ff51d7416ee wifi: ath11k: fix firmware assert during bandwidth change [...] adds 638b26652b04 wifi: ath11k: suppress add interface error adds c362daa213cd wifi: ath11k: add support to configure channel dwell time adds 3f9b09ccf7d5 wifi: ath11k: Send PME message during wakeup from D3cold adds 3811fa1f231f wifi: ath11k: Fix firmware crash on vdev delete race condition adds 473118917cc3 wifi: ath10k: Check return value of ath10k_get_arvif() in [...] adds acd4324e5f1f wifi: ath10k: Delay the unmapping of the buffer adds f3ca72b03271 wifi: ath11k: fix monitor vdev creation with firmware recovery adds a9501019f2de Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 4feda7f317cb wifi: rtw89: fw: adapt to new firmware format of dynamic header adds a29dba478b6f wifi: rtw89: declare support bands with const adds e69ae29e00ce wifi: rtw89: 8852c: make table of RU mask constant adds 25f49617b5c9 wifi: rtw89: add BW info for both TX and RX in phy_info adds 46245bc42aff wifi: rtw89: check if sta's mac_id is valid under AP/TDLS adds d9112042d994 wifi: rtw89: collect and send RF parameters to firmware fo [...] adds 5f05bdb0a770 wifi: rtw89: move enable_cpu/disable_cpu into fw_download adds 7a68ec3da79e wifi: rtw89: add function to adjust and restore PLE quota adds 41d567699283 wifi: rtw89: add drop tx packet function adds ee88d748f1ac wifi: rtw89: add related H2C for WoWLAN mode adds 19e28c7fcc74 wifi: rtw89: add WoWLAN function support adds d2b68e95b5bc wifi: rtw89: add WoWLAN pattern match support adds 8fa681703175 wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KI [...] adds 7bb09fb8f577 wifi: ipw2200: Remove the unused function ipw_alive() adds 8b860466b137 wifi: atmel: Fix atmel_private_handler array size adds 57d545b5a3d6 wifi: wilc1000: sdio: fix module autoloading adds 81d17f6f3331 wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf [...] adds 2b6c0e152868 bcma: Use the proper gpio include adds 74a473007ce5 bcma: Fail probe if GPIO subdriver fails adds cdeee8540952 wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt adds 22ebc2640cc7 wifi: brcmfmac: Fix a typo "unknow" adds 683b9728f288 wifi: brcmfmac: Fix potential NULL pointer dereference in [...] adds 57b328bc7996 wifi: rtl8xxxu: Add central frequency offset tracking adds 2ad2a813b803 wifi: rtl8xxxu: Fix the CCK RSSI calculation adds 7b0ac469e331 wifi: rtl8xxxu: Recognise all possible chip cuts adds e952deaa95ba wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT adds bd954a7e4aa0 wifi: rtl8xxxu: Use dev_* instead of pr_info adds c7caaa6f7278 wifi: brcmfmac: correctly remove all p2p vif adds 52617bee3718 wifi: brcmfmac: Fix for when connect request is not success adds c81c1fd4e907 wifi: brcmfmac: Avoiding Connection delay adds 417f173532cc wifi: Use kstrtobool() instead of strtobool() adds d6197c9121dd wifi: rtw89: dump dispatch status via debug port adds f7333fc2135b wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER adds 9db485ce098f wifi: iwlegacy: remove redundant variable len adds b8f6efccbb9d wifi: rsi: Fix handling of 802.3 EAPOL frames sent via con [...] adds 525c06c81d75 wifi: rtw89: use u32_encode_bits() to fill MAC quota value adds 901c247f9687 wifi: rtw89: 8852b: change debug mask of message of no TX [...] adds bcfcb712e414 wifi: rtl8xxxu: Move burst init to a function adds 14566bbfdfaf wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip adds e948023d5fc8 wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group adds 486e0315c4a1 wifi: rtl8xxxu: Name some bits used in burst init adds 9b00565abf3f wifi: rtl8xxxu: Use strscpy instead of sprintf adds 60d18ddb53ce wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip adds 2c0e077db65a wifi: orinoco: Avoid clashing function prototypes adds 02ae6a7034d7 wifi: cfg80211: Avoid clashing function prototypes adds fd7ef879a983 wifi: hostap: Avoid clashing function prototypes adds ff7efc66b7ea wifi: zd1201: Avoid clashing function prototypes adds 89e706459848 wifi: airo: Avoid clashing function prototypes adds 61ec34dee266 wifi: rtw89: Fix some error handling path in rtw89_wow_enable() adds 81c0b8928437 wifi: rtw89: Fix some error handling path in rtw89_core_st [...] adds e14e4c933e00 ARM: OMAP2+: pdata-quirks: stop including wl12xx.h adds 06463f6e98df wifi: wl1251: drop support for platform data adds a1d0b9535cd8 wifi: wl1251: switch to using gpiod API adds e5d3a64e650c wifi: iwlwifi: mvm: send TKIP connection status to csme adds 5aa7ce31bd84 wifi: iwlwifi: mei: make sure ownership confirmed message is sent adds 95170a46b7dd wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled adds bcd68b3dbe78 wifi: iwlwifi: mei: fix tx DHCP packet for devices with ne [...] adds d288067ede4b wifi: iwlwifi: mei: avoid blocking sap messages handling d [...] adds d3df49dda431 wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone adds ec18e7d4d20d wifi: iwlwifi: mvm: use old checksum for Bz A-step adds 0323f194c0da wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above adds 06ffeebbfbd4 wifi: iwlwifi: cfg: disable STBC for BL step A devices adds b79d2219e935 wifi: iwlwifi: mvm: print an error instead of a warning on [...] adds ae5ecbb0c39e wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store fail [...] adds 5c75a208c244 wifi: iwlwifi: mvm: support new key API adds ef2e7a510950 wifi: iwlwifi: mvm: Fix getting the lowest rate adds 733eb54f62c6 wifi: iwlwifi: mei: implement PLDR flow adds 6564f3b8621e wifi: iwlwifi: mei: use wait_event_timeout() return value adds c4bb943e0ad5 wifi: iwlwifi: iwlmei: report disconnection as temporary adds b0b9b80599a3 wifi: iwlwifi: mei: wait for the mac to stop on suspend adds e7e40cc6555c Merge tag 'iwlwifi-next-for-kalle-2022-11-06-v2' of http:/ [...] adds c609d7399478 Merge tag 'wireless-next-2022-11-18' of git://git.kernel.o [...] adds 15b4f993d12b net: ipa: avoid a null pointer dereference adds b677d6c7a695 net: ethernet: mtk_eth_soc: do not overwrite mtu configura [...] adds ec8cd134eeee net: ethernet: mtk_eth_soc: remove cpu_relax in mtk_pending_work adds 101c1bb6c556 rxrpc: fix rxkad_verify_response() adds 38461894838b rxrpc: uninitialized variable in rxrpc_send_ack_packet() adds fd896e38e5df net: fix napi_disable() logic error adds 41cf3a9156ba rxrpc: Fix missing IPV6 #ifdef adds 6423ac2eb31e rxrpc: Fix oops from calling udpv6_sendmsg() on AF_INET socket adds 66f6fd278c67 rxrpc: Fix network address validation adds 8cf4f8c7d99a Merge tag 'rxrpc-next-20221116' of git://git.kernel.org/pu [...] adds ab0377803daf mrp: introduce active flags to prevent UAF when applicant uninit adds c73a72f4cbb4 netlink: remove the flex array from struct nlmsghdr adds dbc4af768ba1 net: fman: remove reference to non-existing config PCS adds c30e0b9b88b3 net: ethernet: mtk_eth_soc: increase tx ring size for QDMA [...] adds f4b2fa2c25e1 net: ethernet: mtk_eth_soc: drop packets to WDMA if the ri [...] adds 71ba8e4891c7 net: ethernet: mtk_eth_soc: avoid port_mg assignment on MT [...] adds f63959c7eec3 net: ethernet: mtk_eth_soc: implement multi-queue support [...] adds d169ecb536e4 net: dsa: tag_mtk: assign per-port queues adds 8bd8dcc5e47f net: ethernet: mediatek: ppe: assign per-port queues for o [...] adds 8719a1c30d3a bna: Avoid clashing function prototypes adds 484963ce9f1e nfp: extend capability and control words adds 57f273adbcd4 nfp: add framework to support ipsec offloading adds 859a497fe80c nfp: implement xfrm callbacks and expose ipsec offload fea [...] adds dca508cd8839 Merge branch 'nfp-ipsec-offload' adds aa5ac4be8da1 net: microchip: sparx5: kunit test: Fix compile warnings. adds ef8c373bd91d net: ethernet: mtk_eth_soc: fix RSTCTRL_PPE{0,1} definitions adds 62a45b384a28 net: microchip: sparx5: prevent uninitialized variable adds 29f8eefba3ba net: axienet: Unexport and remove unused mdio functions adds 6830604ec0c7 dt-bindings: describe the support of "clock-frequency" in mdio adds 2e1f2c1066c1 net: axienet: set mdio clock according to bus-frequency adds 148b1da88605 Merge branch 'axiennet-mdio-bus-freq' adds d9e8da558580 NFC: nci: Extend virtual NCI deinit test adds c2a0c3ed5b64 gve: Adding a new AdminQ command to verify driver adds a5affbd8a73e gve: Handle alternate miss completions adds 418e0721d408 Merge branch 'gve-alternate-missed-completions' adds bcddc196d481 net: microchip: sparx5: Ensure L3 protocol has a default value adds 277e9179efe5 net: microchip: sparx5: Ensure VCAP last_used_addr is set [...] adds e0305cc1d125 net: microchip: sparx5: Add VCAP debugFS support adds d4134d41e3cb net: microchip: sparx5: Add raw VCAP debugFS support for t [...] adds 3a7921560d2f net: microchip: sparx5: Add VCAP rule debugFS support for [...] adds 72d84dd609be net: microchip: sparx5: Add VCAP debugFS key/action suppor [...] adds 71c9de995260 net: microchip: sparx5: Add VCAP locking to protect rules adds 552b7d131aa0 net: microchip: sparx5: Add VCAP debugfs KUNIT test adds 4dca1319a796 Merge branch 'sarx5-VCAP-debugfs' adds 1cb507263290 net: ethernet: renesas: rswitch: Fix MAC address info adds 7a7160edf1bf net: Return errno in sk->sk_prot->get_port(). adds 976d302fb616 mptcp: deduplicate error paths on endpoint creation adds a3400e8746b6 mptcp: more detailed error reporting on endpoint creation adds 2c45455ea1a3 Merge branch 'mptcp-netlink' adds 32634819ad37 net: fix __sock_gen_cookie() adds 4e9a61394dc4 net: microchip: sparx5: fix uninitialized variables adds 696450c05181 net: bcmgenet: Clear RGMII_LINK upon link down adds 674b3e164238 octeontx2-pf: Add additional checks while configuring ucas [...] adds 6dcd6d015220 samples: pktgen: Use "grep -E" instead of "egrep" adds 837a3d66d698 selftests: net: Add cross-compilation support for BPF programs adds 33d5eeb9a684 net: mscc: ocelot: remove redundant stats_layout pointers adds a3bb8f521fd8 net: mscc: ocelot: remove unnecessary exposure of stats st [...] adds 877e7b7c3b12 net: mscc: ocelot: issue a warning if stats are incorrectl [...] adds 339e79dfb087 Merge branch 'cleanup-ocelot_stats-exposure' adds c43c0e589e69 Merge branch 'i2c/client_device_id_helper-immutable' of gi [...] adds c90b6b1005ec tcp: Fix build break when CONFIG_IPV6=n adds 815bc3ac75e9 devlink: remove redundant health state set to error adds c5fb8ead3283 net: dsa: unexport dsa_dev_to_net_device() adds d2be320495b9 net: dsa: modularize DSA_TAG_PROTO_NONE adds 5cf2c75b5b91 net: dsa: move bulk of devlink code to devlink.{c,h} adds d95fa75061fb net: dsa: if ds->setup is true, ds->devlink is always non-NULL adds 7aea535d40ea net: dsa: move rest of devlink setup/teardown to devlink.c adds 022bba63c3ca net: dsa: move headers exported by port.c to port.h adds 94ef6fad3bf3 net: dsa: move headers exported by master.c to master.h adds 09f92341681a net: dsa: move headers exported by slave.c to slave.h adds bd954b826032 net: dsa: move tagging protocol code to tag.{c,h} adds 0c603136e1e0 net: dsa: move headers exported by switch.c to switch.h adds 6dbdfce77357 net: dsa: move dsa_tree_notify() and dsa_broadcast() to switch.c adds 495550a4844b net: dsa: move notifier definitions to switch.h adds 165c2fb93bed net: dsa: merge dsa.c into dsa2.c adds 47d2ce03dcfb net: dsa: rename dsa2.c back into dsa.c and create its header adds 8e396fec2146 net: dsa: move definitions from dsa_priv.h to slave.c adds 19d05ea712ec net: dsa: move tag_8021q headers to their proper place adds 5917bfe68867 net: dsa: kill off dsa_priv.h adds 8263ee81f659 Merge branch 'remove-dsa_priv-h' adds b535d681adda Revert "bpf: veth driver panics when xdp prog attached bef [...] adds 5e8d3dc73e80 Revert "veth: Avoid drop packets when xdp_redirect performs" adds af42736301cb Merge branch 'revert-veth-avoid-drop-packets-when-xdp_redi [...] adds c84f6f6c2bb5 Documentation: devlink: Add blank line padding on numbered [...] adds 9f225444467b ppp: associate skb with a device at tx adds e80bd08fd75a sfc: ensure type is valid before updating seen_gen adds c479babce5b1 net: dsa: lan9303: Convert to i2c's .probe_new() adds f925e2154de9 net: dsa: microchip: ksz9477: Convert to i2c's .probe_new() adds dfd5e53dd721 net: dsa: xrs700x: Convert to i2c's .probe_new() adds cb405c2a4040 net/mlxsw: Convert to i2c's .probe_new() adds f72eed59eab4 nfc: microread: Convert to i2c's .probe_new() adds a9f656c88a90 nfc: mrvl: Convert to i2c's .probe_new() adds bf1f6f297528 NFC: nxp-nci: Convert to i2c's .probe_new() adds d72c9828a3cb nfc: pn533: Convert to i2c's .probe_new() adds 2338adb2e091 nfc: pn544: Convert to i2c's .probe_new() adds 0fc00c085d71 nfc: s3fwrn5: Convert to i2c's .probe_new() adds 75cc560ff661 nfc: st-nci: Convert to i2c's .probe_new() adds 1fa082734076 nfc: st21nfca: i2c: Convert to i2c's .probe_new() adds 2094dbbd82f9 Merge branch 'net-complete-conversion-to-i2c_probe_new' adds 64a8f8f7127d ethtool: avoiding integer overflow in ethtool_phys_id() adds d43eff0b85ae selftests: bonding: up/down delay w/ slave link flapping adds f8a65ab2f3ff bonding: fix link recovery in mode 2 when updelay is nonzero adds 170d97739de4 Merge branch 'bonding-fix-bond-recovery-in-mode-2' adds 14e5f71e31ff net: use %pS for kfree_skb tracing event location adds 813abcd98fb1 net: phy: add Motorcomm YT8531S phy id. adds f72cd76b05ea net: stmmac: use sysfs_streq() instead of strncmp() adds b084f6cc3563 lib/test_rhashtable: Remove set but unused variable 'inser [...] adds 465a38a269e9 net: microchip: sparx5: Support for copying and modifying [...] adds 0ca609484877 net: microchip: sparx5: Support for TC protocol all adds 14b639caa6e4 net: microchip: sparx5: Support for displaying a list of keysets adds 22f3c3257288 net: microchip: sparx5: Add VCAP filter keys KUNIT test adds eea7b3137218 Merge branch 'sparx5-tc-protocol-all' adds ad3cc7760dc4 ptp: idt82p33: Add PTP_CLK_REQ_EXTTS support adds 46da4aa2560f ptp: idt82p33: remove PEROUT_ENABLE_OUTPUT_MASK adds 7292bb064d62 net: lan966x: Add XDP_PACKET_HEADROOM adds 3d66bc578655 net: lan966x: Introduce helper functions adds 49f5eea8c4f5 net: lan966x: Add len field to lan966x_tx_dcb_buf adds 77ddda44411c net: lan966x: Update rxq memory model adds 560c7223d6e4 net: lan966x: Update dma_dir of page_pool_params adds 19c6f534f636 net: lan966x: Add support for XDP_TX adds a825b611c7c1 net: lan966x: Add support for XDP_REDIRECT adds 8781994a5ebe Merge branch 'lan966x-extend-xdp-support' adds 51337ef07a40 ch_ktls: Use memcpy_from_page() instead of k[un]map_atomic() adds f61e6d3ca4da sfc: Use kmap_local_page() instead of kmap_atomic() adds c191445874bb cassini: Use page_address() instead of kmap_atomic() adds e3128591b55a cassini: Use memcpy_from_page() instead of k[un]map_atomic() adds 350d351389e9 sunvnet: Use kmap_local_page() instead of kmap_atomic() adds c3a8d375f3b9 net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() adds bed6e8659344 Merge branch 'net-remove-kmap_atomic' adds a711a3288cc6 ice: Check for PTP HW lock more frequently adds 1d0e28a9be1f ice: Remove and replace ice speed defines with ethtool.h versions adds 2fd5e433cd26 ice: Accumulate HW and Netdev statistics over reset adds 288ecf491b16 ice: Accumulate ring statistics over reset adds c7cb9dfc57a2 ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with un [...] adds 60aeca6dc474 ice: Use ICE_RLAN_BASE_S instead of magic number adds a6e3d86ece0b Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds a66d79ee0bd5 net: ethernet: mtk_wed: add wcid overwritten support for wed v1 adds c672e3727989 octeontx2-pf: Add support to filter packet based on IP fragment adds 2816c98606a9 net: usb: cdc_ether: add u-blox 0x1343 composition adds 469d258d9e11 Revert "net: stmmac: use sysfs_streq() instead of strncmp()" adds dfd0afbf151d libbpf: Fix uninitialized warning in btf_dump_dump_type_data adds e662c7753668 bpf, docs: Fixup cpumap sphinx >= 3.1 warning adds c7694ac340b0 libbpf: checkpatch: Fixed code alignments in btf.c adds e3ba8e4e8c19 libbpf: Fixed various checkpatch issues in libbpf.c adds b486d19a0ab0 libbpf: checkpatch: Fixed code alignments in ringbuf.c adds de763fbb2c5b Merge branch 'libbpf: Fixed various checkpatch issues' adds 1f6d52f1a894 bpf: Remove local kptr references in documentation adds 2d577252579b bpf: Remove BPF_MAP_OFF_ARR_MAX adds e5feed0f64f7 bpf: Fix copy_map_value, zero_map_value adds f0c5941ff5b2 bpf: Support bpf_list_head in map values adds 2de2669b4e52 bpf: Rename RET_PTR_TO_ALLOC_MEM adds 894f2a8b1673 bpf: Rename MEM_ALLOC to MEM_RINGBUF adds 6728aea7216c bpf: Refactor btf_struct_access adds 26a9b433cf08 bpf/docs: Document how to run CI without patch submission adds 14d898f3c1b3 dev: Move received_rps counter next to RPS members in soft [...] adds 32637e33003f bpf: Expand map key argument of bpf_redirect_map to u64 adds befae75856ab bpf: propagate nullness information for reg to reg comparisons adds 4741c371aa08 selftests/bpf: check nullness propagation for reg to reg c [...] adds 6373ef1c5ee7 Merge branch 'propagate nullness information for reg to re [...] adds e0eb60829a6e docs/bpf: Fix sample code in MAP_TYPE_ARRAY docs adds df9c41e9db2d bpftool: Check argc first before "file" in do_batch() adds 5b1d640800de selftests/bpf: allow unpriv bpf for selftests by default adds c453e64cbc95 selftests/bpf: fix memory leak of lsm_cgroup adds 383f1a8df8fa bpf/docs: Include blank lines between bullet points in bpf [...] adds 3af43ba4c601 bpf: Pass map file to .map_update_batch directly adds c4525f05ca3c selftests/bpf: Explicitly pass RESOLVE_BTFIDS to sub-make adds 98b2afc8a67f selftests/bpf: Pass target triple to get_sys_includes macro adds c237bfa5283a bpf: Fix early return in map_check_btf adds d7f5ef653c3d bpf: Do btf_record_free outside map_free callback adds d48995723c9a bpf: Free inner_map_meta when btf_record_dup fails adds f73e601aafb2 bpf: Populate field_offs for inner_map_meta adds 282de143ead9 bpf: Introduce allocated objects support adds 8ffa5cc14213 bpf: Recognize lock and list fields in allocated objects adds 865ce09a49d7 bpf: Verify ownership relationships for user BTF types adds 4e814da0d599 bpf: Allow locking bpf_spin_lock in allocated objects adds d0d78c1df9b1 bpf: Allow locking bpf_spin_lock global variables adds b7ff97925b55 bpf: Allow locking bpf_spin_lock in inner map values adds 00b85860feb8 bpf: Rewrite kfunc argument handling adds a50388dbb328 bpf: Support constant scalar arguments for kfuncs adds 958cf2e273f0 bpf: Introduce bpf_obj_new adds ac9f06050a35 bpf: Introduce bpf_obj_drop adds df57f38a0d08 bpf: Permit NULL checking pointer with non-zero fixed offset adds 8cab76ec6349 bpf: Introduce single ownership BPF linked list API adds 534e86bc6c66 bpf: Add 'release on unlock' logic for bpf_list_push_{front,back} adds c22dfdd21592 bpf: Add comments for map BTF matching requirement for bpf [...] adds 64069c72b4b8 selftests/bpf: Add __contains macro to bpf_experimental.h adds d85aedac4dc4 selftests/bpf: Update spinlock selftest adds c48748aea4f8 selftests/bpf: Add failure test cases for spin lock pairing adds 300f19dcdb99 selftests/bpf: Add BPF linked list API tests adds dc2df7bf4c8a selftests/bpf: Add BTF sanity tests adds 0a2f85a1be43 selftests/bpf: Temporarily disable linked list tests adds db6bf999544c Merge branch 'Allocated objects, BPF linked lists' adds 97c11d6e3154 selftests/bpf: Skip spin lock failure test on s390x adds f80e16b614f3 libbpf: Ignore hashmap__find() result explicitly in btf_dump adds d1e91173cd29 bpf, docs: DEVMAPs and XDP_REDIRECT adds ee748cd95e3a bpf, samples: Use "grep -E" instead of "egrep" adds ef66c5475d7f bpf: Allow multiple modifiers in reg_type_str() prefix adds 3f00c5239344 bpf: Allow trusted pointers to be passed to KF_TRUSTED_ARG [...] adds 90660309b0c7 bpf: Add kfuncs for storing struct task_struct * as a kptr adds fe147956fca4 bpf/selftests: Add selftests for new task kfuncs adds efc1970d683f Merge branch 'Support storing struct task_struct objects a [...] adds e181d3f143f7 bpf: Disallow bpf_obj_new_impl call when bpf_mem_alloc_init fails adds cfe1456440c8 bpf: Add support for kfunc set with common btf_ids adds fd264ca02094 bpf: Add a kfunc to type cast from bpf uapi ctx to kernel ctx adds a35b9af4ec2c bpf: Add a kfunc for generic type cast adds 58d84bee5846 bpf: Add type cast unit tests adds 99429b224f61 Merge branch 'bpf: Implement two type cast kfuncs' adds 9b8107553424 bpftool: remove support of --legacy option for bpftool adds 989f285159b8 bpftool: replace return value PTR_ERR(NULL) with 0 adds d2973ffd25c2 bpftool: fix error message when function can't register st [...] adds d1313e01271d bpftool: clean-up usage of libbpf_get_error() adds 52df1a8aabad bpftool: remove function free_btf_vmlinux() adds 35ffb1d9bff0 Merge branch 'clean-up bpftool from legacy support' adds ceb35b666d42 bpf/verifier: Use kmalloc_size_roundup() to match ksize() usage adds 1a5160d4d8fe bpf: Pin the start cgroup in cgroup_iter_seq_init() adds 2a42461a8831 selftests/bpf: Add cgroup helper remove_cgroup() adds 8589e92675aa selftests/bpf: Add test for cgroup iterator on a dead cgroup adds 114039b34201 bpf: Move skb->len == 0 checks into __bpf_redirect adds 68f8e3d4b916 selftests/bpf: Make sure zero-len skbs aren't redirectable adds 0b2971a2703c Revert "selftests/bpf: Temporarily disable linked list tests" adds dc79f035b206 selftests/bpf: Workaround for llvm nop-4 bug adds fda01efc6160 bpf: Enable cgroups to be used as kptrs adds f583ddf15e57 selftests/bpf: Add cgroup kfunc / kptr selftests adds 5ca786707829 bpf: Add bpf_cgroup_ancestor() kfunc adds 227a89cf5041 selftests/bpf: Add selftests for bpf_cgroup_ancestor() kfunc adds 8a2162a9227d Merge branch 'Support storing struct cgroup * objects as kptrs' adds 2fcc6081a7bf bpf: Don't use idx variable when registering kfunc dtors adds 8ac88eece800 selftests/bpf: Mount debugfs in setns_by_fd adds beb3d47d1d3d bpf: Fix a BTF_ID_LIST bug with CONFIG_DEBUG_INFO_BTF not set adds c742cb7c3ebd docs/bpf: Add table of BPF program types to libbpf docs adds 3685b0dc0d02 docs/bpf: Fix sphinx warnings for cpumap adds c645eee4d35b docs/bpf: Fix sphinx warnings for devmap adds 264c21867a0e docs/bpf: Document BPF_MAP_TYPE_BLOOM_FILTER adds f17472d45996 bpf: Prevent decl_tag from being referenced in func_proto arg adds 8e898aaa733e selftests/bpf: Add reproducer for decl_tag in func_proto argument adds 539886a32a6a docs/bpf: Fix sphinx warnings in BPF map docs adds 72b43bde38de bpf: Update bpf_{g,s}etsockopt() documentation adds 5bad3587b7a2 bpf: Unify and simplify btf_func_proto_check error handling adds 3f0e6f2b41d3 bpf: Add bpf_task_from_pid() kfunc adds f471748b7fe5 selftests/bpf: Add selftests for bpf_task_from_pid() adds 5a0f663f0189 compiler_types: Define __rcu as __attribute__((btf_type_ta [...] adds 01685c5bddaa bpf: Introduce might_sleep field in bpf_func_proto adds 9bb00b2895cb bpf: Add kfunc bpf_rcu_read_lock/unlock() adds 48671232fcb8 selftests/bpf: Add tests for bpf_rcu_read_lock() adds 6099754a1493 Merge branch 'bpf: Add bpf_rcu_read_lock() support' adds c6b0337f0120 bpf: Don't mark arguments to fentry/fexit programs as trusted. adds b74344cbede2 docs/bpf: Update btf selftests program and add link adds 19a2bdbaaddc samples/bpf: Fix wrong allocation size in xdp_router_ipv4_user adds 2b3e8f6f5b93 docs/bpf: Add BPF_MAP_TYPE_XSKMAP documentation adds d6dc62fca6b6 Daniel Borkmann says: adds 98eb05dc99fd Revert "dt-bindings: marvell,prestera: Add description for [...] adds 63b956f99175 dt-bindings: net: marvell,dfx-server: Convert to yaml adds a429ab01163c dt-bindings: net: marvell,prestera: Convert to yaml adds 39d103862015 dt-bindings: net: marvell,prestera: Describe PCI devices o [...] adds 4c47867bc789 of: net: export of_get_mac_address_nvmem() adds a48acad789ff net: marvell: prestera: Avoid unnecessary DT lookups adds 7a74c1265ab4 net: mvpp2: Consider NVMEM cells as possible MAC address source adds 4f5ed7fb6cd6 Merge branch 'marvell-nvmem-mac-addresses-support' adds b0488c4598a5 net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset adds 92b1169660eb net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configu [...] adds f78cd9c783e0 net: ethernet: mtk_wed: update mtk_wed_stop adds b08134c6e109 net: ethernet: mtk_wed: add mtk_wed_rx_reset routine adds 23dca7a90017 net: ethernet: mtk_wed: add reset to tx_ring_setup callback adds 7a168f560e3c Merge branch 'refactor-mtk_wed-code-to-introduce-ser-support' adds 0a335db8c745 net: microchip: vcap: Merge the vcap_ag_api_kunit.h into v [...] adds ee72d90b042e net: microchip: vcap: Extend vcap with lan966x adds b053122532d7 net: lan966x: Add initial VCAP adds 39bedc169cff net: lan966x: Add is2 vcap model to vcap API. adds f919ccc93dc6 net: lan966x: add vcap registers adds 3643abd6e6bc net: lan966x: add tc flower support for VCAP API adds 61caac2d1ab5 net: lan966x: add tc matchall goto action adds 4426b78c626d net: lan966x: Add port keyset config and callback interface adds 4f141e367123 net: microchip: vcap: Implement w32be adds cb55ff7ac471 Merge branch 'add-support-for-lan966x-is2-vcap' adds 7666dbec7268 net: devlink: add WARN_ON_ONCE to check return value of un [...] adds a61474c41e8c nfp: ethtool: support reporting link modes adds 7a945ce0c19b udp_tunnel: Add checks for nla_nest_start() in __udp_tunne [...] adds f2bb566f5c97 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 1e777f39b4d7 mptcp: add MSG_FASTOPEN sendmsg flag support adds fe33d3862677 mptcp: track accurately the incoming MPC suboption type adds b3ea6b272d79 mptcp: consolidate initial ack seq generation adds dfc8d0603033 mptcp: implement delayed seq generation for passive fastopen adds 36b122baf6a8 mptcp: add subflow_v(4,6)_send_synack() adds 4ffb0a02346c mptcp: add TCP_FASTOPEN sock option adds cb99816cb59d mptcp: add support for TCP_FASTOPEN_KEY sockopt adds ca7ae8916043 selftests: mptcp: mptfo Initiator/Listener adds 7f0c940be5c5 Merge branch 'mptcp-msg_fastopen-and-tfo-listener-side-support' adds d1a0ff5ff9ef net: pcs: altera-tse: use read_poll_timeout to wait for reset adds b4a7bf9f5bb8 net: pcs: altera-tse: don't set the speed for 1000BaseX adds befd851de295 net: pcs: altera-tse: remove unnecessary register definitions adds b2d7b6e9e4a8 Merge branch 'net-pcs-altera-tse-simplify-and-clean-up-the [...] adds e91001bae0d1 esp6: remove redundant variable err adds f7fe25a6f005 xfrm: update x->lastused for every packet adds cc2bbbfd9a50 xfrm: Remove not-used total variable adds f157c416c51a xfrm: a few coding style clean ups adds a25b19f36f92 xfrm: add extack to xfrm_add_sa_expire adds 880e475d2b0b xfrm: add extack to xfrm_del_sa adds 643bc1a2ee30 xfrm: add extack to xfrm_new_ae and xfrm_replay_verify_len adds bd12240337f4 xfrm: add extack to xfrm_do_migrate adds c2dad11e0466 xfrm: add extack to xfrm_alloc_userspi adds a74172168009 xfrm: add extack to xfrm_set_spdinfo adds b198d7b40ad9 Merge branch 'xfrm: add extack support to some more messag [...] adds 5cb0c51fe366 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 91a7de85600d selftests/net: add csum offload test adds 2450d7d93fd2 octeontx2-af: Fix a potentially spurious error message adds b6a0ecaee2e6 octeontx2-af: Slightly simplify rvu_npc_exact_init() adds 05a7b52ee5e4 octeontx2-af: Use the bitmap API to allocate bitmaps adds 6d135d9e2b00 octeontx2-af: Fix the size of memory allocated for the 'id [...] adds 450f06505396 octeontx2-af: Simplify a size computation in rvu_npc_exact_init() adds c1d8e3fb1a3b net: microchip: vcap: Change how the rule id is generated adds 28e0c250f17a devlink: use min_t to calculate data_size adds 611fd12ce0fb devlink: report extended error message in region_read_dumpit() adds e004ea10599d devlink: find snapshot in devlink_nl_cmd_region_read_dumpit adds 284e9d1ebbe2 devlink: remove unnecessary parameter from chunk_fill function adds 2d4caf0988bd devlink: refactor region_read_snapshot_fill to use a callb [...] adds af6397c9ee2b devlink: support directly reading from region memory adds ed23debec5d1 ice: use same function to snapshot both NVM and Shadow RAM adds 2d0197843f9e ice: document 'shadow-ram' devlink region adds 3af4b40b0f2f ice: implement direct read for NVM and Shadow RAM regions adds d862176238d0 Merge branch 'support-direct-read-from-region' adds a933e7f05bd4 dt-bindings: nfc: nxp,nci: Document NQ310 compatible adds 226bf9805506 net: devlink: let the core report the driver name instead [...] adds c5cd7c86847c net: devlink: make the devlink_ops::info_get() callback optional adds cf4590b91db4 net: devlink: clean-up empty devlink_ops::info_get() adds 281f82037cba Merge branch 'net-devlink-return-the-driver-name-in-devlin [...] adds bc66fa87d4fd net: phy: Add link between phy dev and mac dev adds 02ca1732f41b net/mlx5e: Remove unneeded io-mapping.h #include adds 5df5365ae4f7 net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_AR [...] adds 12eb0f84a601 net/mlx5: Remove unused ctx variables adds b146658f2ed9 net/mlx5e: Add padding when needed in UMR WQEs adds 683d78a0d462 net/mlx5: Remove unused UMR MTT definitions adds 02648b4b09d5 net/mlx5: Generalize name of UMR alignment definition adds daab2e9c54a5 net/mlx5: Use generic definition for UMR KLM alignment adds 2d04e1ce52a8 net/mlx5: Fix orthography errors in documentation adds 14624d7247fc net/mlx5e: Don't use termination table when redundant adds 7c11eae2fdc8 net/mlx5e: Don't access directly DMA device pointer adds d11c0ec2b831 net/mlx5e: Delete always true DMA check adds 3c683429b078 net/mlx5: Remove redundant check adds 42760d95a0c1 net/mlx5e: Do early return when setup vports dests for slo [...] adds dcf19b9ce4fd net/mlx5e: TC, Add offload support for trap with additiona [...] adds 953d771587e2 net/mlx5e: Support devlink reload of IPsec core adds 46115b276b21 Merge tag 'mlx5-updates-2022-11-29' of git://git.kernel.or [...] adds e5214f363dab bonding: uninitialized variable in bond_miimon_inspect() adds 682f560b8a87 net: microchip: sparx5: Fix error handling in vcap_show_admin() adds 91c71bf14da4 net: dpaa2-eth: don't use -ENOTSUPP error code adds 320fefa9e2ed net: dpaa2: replace dpaa2_mac_is_type_fixed() with dpaa2_m [...] adds 385333888154 net: dpaa2-mac: absorb phylink_start() call into dpaa2_mac [...] adds ccbd7822950f net: dpaa2-mac: remove defensive check in dpaa2_mac_disconnect() adds 02d61948e8da net: dpaa2-eth: assign priv->mac after dpaa2_mac_connect() call adds 88d64367cea0 net: dpaa2-switch: assign port_priv->mac after dpaa2_mac_c [...] adds 29811d6e19d7 net: dpaa2: publish MAC stringset to ethtool -S even if MA [...] adds bc230671bfb2 net: dpaa2-switch replace direct MAC access with dpaa2_swi [...] adds 55f90a4d07ec net: dpaa2-eth: connect to MAC before requesting the "endp [...] adds 2291982e29b1 net: dpaa2-eth: serialize changes to priv->mac with a mutex adds 3c7f44fa9c4c net: dpaa2-switch: serialize changes to priv->mac with a mutex adds 87db82cb6149 net: dpaa2-mac: move rtnl_lock() only around phylink_{,dis [...] adds 9e855b1fe37f Merge branch 'fix-rtnl_mutex-deadlock-with-dpaa2-and-sfp-modules' adds 4b6c6065fca1 r8169: use tp_to_dev instead of open code adds 19833ae2703d Merge branch 'locking/core' of git://git.kernel.org/pub/sc [...] adds eb8c507296f6 jump_label: Prevent key->enabled int overflow adds f62c7517ffa1 net/tcp: Separate tcp_md5sig_info allocation into tcp_md5s [...] adds 459837b522f7 net/tcp: Disable TCP-MD5 static key on tcp_md5sig_info des [...] adds b389d1affc2c net/tcp: Do cleanup on tcp_md5_key_copy() failure adds c5b8b515a211 net/tcp: Separate initialization of twsk adds 39e9d6f3cc7c Merge branch 'net-tcp-dynamically-disable-tcp-md5-static-key' adds ce36d7ef4e08 dt-bindings: net: qca,ar71xx: remove label = "cpu" from examples adds 5620768a9759 Merge branch 'remove-label-cpu-from-dsa-dt-binding' adds a802073d1c9c bnxt: report FEC block stats via standard interface adds b4e0df4cafe1 selftests: mptcp: run mptcp_inq from a clean netns adds b71dd705179c selftests: mptcp: removed defined but unused vars adds 787eb1e4df93 selftests: mptcp: uniform 'rndh' variable adds de2392028a19 selftests: mptcp: clearly declare global ns vars adds 5f17f8e315ad selftests: mptcp: declare var as local adds f8c9dfbd875b mptcp: add pm listener events adds 7dff74f5716e selftests: mptcp: enhance userspace pm tests adds 1cc94ac1af4b selftests: mptcp: make evts global in userspace_pm adds 6c73008aa301 selftests: mptcp: listener test for userspace PM adds a3735625572d selftests: mptcp: make evts global in mptcp_join adds 178d023208eb selftests: mptcp: listener test for in-kernel PM adds e6a34faf31fb Merge branch 'mptcp-pm-listener-events-selftests-cleanup' adds 7d802c8098c5 sctp: delete free member from struct sctp_sched_ops adds e012764cebf6 Revert "net: hsr: use hlist_head instead of list_head for [...] adds 5aa2820177af hsr: Add a rcu-read lock to hsr_forward_skb(). adds 0c74d9f79ec4 hsr: Avoid double remove of a node. adds d5c7652eb16f hsr: Disable netpoll. adds 06afd2c31d33 hsr: Synchronize sending frames to have always incremented [...] adds 5c7aa13210c3 hsr: Synchronize sequence number updates. adds 20d3c1e9b861 hsr: Use a single struct for self_node. adds 7d0455e97072 selftests: Add a basic HSR test. adds 3f5a4aa1c365 Merge branch 'hsr' adds 47b438cc2725 net: devlink: convert port_list into xarray adds 0bbe50f3e85a net: thunderbolt: Switch from __maybe_unused to pm_sleep_p [...] adds a479f9264bdd net: thunderbolt: Use bitwise types in the struct thunderb [...] adds f036b97da67f Documentation: bonding: update miimon default to 100 adds 95cce3fae4d9 Documentation: bonding: correct xmit hash steps adds 91644df1ba01 tsnep: Consistent naming of struct net_device adds 4f661ccfcac7 tsnep: Add ethtool::get_channels support adds d3dfe8d6c040 tsnep: Throttle interrupts adds dbadae927287 tsnep: Rework RX buffer allocation adds 61b0853d0314 wifi: brcmfmac: Replace one-element array with flexible-ar [...] adds f0e0897b4c7e wifi: brcmfmac: Use struct_size() and array_size() in code [...] adds 0001650b3d89 wifi: brcmfmac: replace one-element array with flexible-ar [...] adds 633a9b6f514c wifi: brcmfmac: Use struct_size() in code ralated to struc [...] adds 79ca91a3c1f1 wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence adds 10cd4092f67e wifi: rtw89: read CFO from FD or preamble CFO field of phy [...] adds 29136c95fdc5 wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA t [...] adds ac3a9f1838d8 wifi: rtw89: avoid inaccessible IO operations during doing [...] adds 9e2f177de1bf wifi: rtw89: fix physts IE page check adds 3b79d4bad3a0 wifi: p54: Replace zero-length array of trailing structs w [...] adds 895b3b06efc2 wifi: plfxlc: fix potential memory leak in __lf_x_usb_enable_rx() adds 7927afb5e27b wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_ [...] adds 3ca7f0b2523c wifi: b43: remove reference to removed config B43_PCMCIA adds 823092a53556 wifi: rtw88: fix race condition when doing H2C command adds 4f6620cd6bbd wifi: ath9k: remove variable sent adds ed3725e15a15 wifi: ath11k: Fix qmi_msg_handler data structure initialization adds dd1c23226945 wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_g [...] adds 11e1fcf2b494 wifi: ath10k: Make QMI message rules const adds 93c1592889fc wifi: ath11k: Make QMI message rules const adds a018750a2cce wifi: ath11k: Trigger sta disconnect on hardware restart adds dc45398446be wifi: ath9k: Remove unused variable mismatch adds a60c04017298 wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion adds 2af7749047d8 wifi: ath10k: Fix return value in ath10k_pci_init() adds d9e38350a7b1 wifi: ath10k: Remove redundant argument offset adds 4d79f6f34bbb wifi: ath10k: Store WLAN firmware version in SMEM image table adds 7256f28767fa wifi: carl9170: Replace zero-length array of trailing stru [...] adds eceb024ee3ee Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 4920ab131b2d wifi: brcmfmac: Check the count value of channel spec to p [...] adds cd9b6b3baf52 wifi: rtw89: enable mac80211 virtual monitor interface adds 51e8ed4e44b5 wifi: rtw89: add HE radiotap for monitor mode adds a215b2b7055f wifi: rtw89: 8852b: turn off PoP function in monitor mode adds 7c57d3dc4381 wifi: rtw88: 8821c: enable BT device recovery mechanism adds 38f25dec521e wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info adds 860e8263ae92 wifi: rtw89: check if atomic before queuing c2h adds 22b10cdb7392 wifi: rtw89: introduce helpers to wait/complete on condition adds ef9dff4cb491 wifi: rtw89: mac: process MCC related C2H adds c008c4b011ba wifi: rtw89: fw: implement MCC related H2C adds 75ee07b03fc6 wifi: rtw89: link rtw89_vif and chanctx stuffs adds 278ab9793116 wifi: ieee80211: Do not open-code qos address offsets adds 5cc58b376675 wifi: nl80211: Add checks for nla_nest_start() in nl80211_ [...] adds 13e5afd3d773 wifi: mac80211: fix memory leak in ieee80211_if_add() adds 4d371d6e3746 wifi: cfg80211: Correct example of ieee80211_iface_limit adds 09d838a457a8 wifi: mac80211: fix maybe-unused warning adds c1d3214d61d9 wifi: cfg80211: fix comparison of BSS frequencies adds 833a9fd28c9b wifi: cfg80211: Fix not unregister reg_pdev when load_buil [...] adds 944509631920 wifi: mac80211: Drop not needed check for NULL adds b2ddde566de4 wifi: mac80211: remove unnecessary synchronize_net() adds 61e41e5dfcc2 wifi: cfg80211: use bss_from_pub() instead of container_of() adds 8950b5988a9a wifi: mac80211: don't parse multi-BSSID in assoc resp adds 209d70d34a7f wifi: mac80211: update TIM for S1G specification changes adds 7d360f6061db wifi: mac80211: add support for restricting netdev feature [...] adds 94b9b9de05b6 wifi: mac80211: fix and simplify unencrypted drop check for mesh adds b376d96362d8 wifi: mt76: move mt76_rate_power from core to mt76x02 driver code adds ba45841ca5eb wifi: mt76: mt76x02: simplify struct mt76x02_rate_power adds c256ba6b1909 wifi: mt76: mt7921: fix antenna signal are way off in moni [...] adds 03c2dd4d01a2 wifi: mt76: Remove unused inline function mt76_wcid_mask_test() adds 2b685ba7d424 wifi: mt76: mt7915: fix bounds checking for tx-free-done command adds 7624ffcd4edf wifi: mt76: mt7915: reserve 8 bits for the index of rf registers adds a7ec8bcf0003 wifi: mt76: mt7915: rework eeprom tx paths and streams init adds ee0863aecdec wifi: mt76: mt7915: deal with special variant of mt7916 adds b61699d2cd56 wifi: mt76: mt7915: rework testmode tx antenna setting adds faf2e7b5de08 wifi: mt76: connac: introduce mt76_connac_spe_idx() adds 7a9a957b2be6 wifi: mt76: mt7915: add spatial extension index support adds 7a12e06dacdc wifi: mt76: mt7915: set correct antenna for radar detectio [...] adds 0c881dc08fd7 wifi: mt76: mt7915: fix mt7915_mac_set_timing() adds 5498cee3c84f wifi: mt76: mt7915: move wed init routines in mmio.c adds b7ebf46e2526 wifi: mt76: mt7915: enable wed for mt7986 chipset adds eebb70976be5 wifi: mt76: mt7915: enable wed for mt7986-wmac chipset adds 5b0fb8522376 Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead [...] adds b0bfa00595be wifi: mt76: mt7915: improve accuracy of time_busy calculation adds a71b648e3527 wifi: mt76: mt7915: add ack signal support adds df2632b3cea3 wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band adds 150b91419d3d wifi: mt76: mt7915: enable use_cts_prot support adds e34235ccc5e3 wifi: mt76: mt7615: enable use_cts_prot support adds 528d13e7f033 wifi: mt76: mt7915: fix reporting of TX AGGR histogram adds 028b4f22b37b wifi: mt76: mt7921: fix reporting of TX AGGR histogram adds 1b9ba30ec265 wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset [...] adds d107501ae881 wifi: mt76: move aggr_stats array in mt76_phy adds d493bb5b9d98 wifi: mt76: mt7915: rework mt7915_dma_reset() adds 8a55712d124f wifi: mt76: mt7915: enable full system reset support adds b662b71ac3cc wifi: mt76: mt7915: add full system reset into debugfs adds 4dbcb9125cc3 wifi: mt76: mt7915: enable coredump support adds de147cc28985 wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC adds d44f5bca5166 wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC adds 510ef2269428 wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC adds fa67120bc8c7 wifi: mt76: connac: update nss calculation in txs adds bd5dac7ced5a wifi: mt76: do not run mt76u_status_worker if the device i [...] adds c1eab2418fa4 wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx adds a0ab9c3160df wifi: mt76: mt7921: add chanctx parameter to mt76_connac_m [...] adds 5b55b6da982c wifi: mt76: mt7921: add unified ROC cmd/event support adds 98678fc03c95 wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver adds fe62788b6233 wifi: mt76: connac: accept hw scan request at a time adds 034ae28b56f1 wifi: mt76: mt7921: introduce remain_on_channel support adds 41ac53c899bd wifi: mt76: mt7921: introduce chanctx support adds 4c07129b05e4 wifi: mt76: connac: rework macros for unified command adds 6deaf96ddd0b wifi: mt76: connac: update struct sta_rec_phy adds cade693944ea wifi: mt76: connac: rework fields for larger bandwidth sup [...] adds 779d34de055e wifi: mt76: connac: add more unified command IDs adds ec361f7e4152 wifi: mt76: connac: introduce unified event table adds 9c402ac1c517 wifi: mt76: connac: add more bss info command tags adds 98f191b1d782 wifi: mt76: connac: add more starec command tags adds a6cf2b65fb5b wifi: mt76: connac: introduce helper for mt7996 chipset adds 7eefb93d4a6f wifi: mt76: mt7921: fix wrong power after multiple SAR set adds 2666bece0905 wifi: mt76: introduce rxwi and rx token utility routines adds cd372b8c99c5 wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf adds c601baaf5cd8 wifi: mt76: add WED RX support to mt76_dma_rx_fill adds 52546e27787e wifi: mt76: add WED RX support to dma queue alloc adds c3137942771e wifi: mt76: add info parameter to rx_skb signature adds d1369e515efe wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_upda [...] adds 4f831d18d12d wifi: mt76: mt7915: enable WED RX support adds c6cde7b751ee wifi: mt76: mt7915: enable WED RX stats adds 3a46582c9150 wifi: mt76: mt7915: add missing MODULE_PARM_DESC adds 3dc00ecf242e wifi: mt76: mt7915: add support to configure spatial reuse [...] adds bd2404d42821 wifi: mt76: mt7915: add basedband Txpower info into debugfs adds 66b181b8a991 wifi: mt76: mt7915: enable .sta_set_txpwr support adds 6f917bba8709 wifi: mt76: mt7915: fix band_idx usage adds f4cfd3f95f29 wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_tar [...] adds 98686cd21624 wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.1 [...] adds 03dd0d49de7d wifi: mt76: fix coverity overrun-call in mt76_get_txpower() adds e5c6bc6f19d8 wifi: mt76: mt7921: Add missing __packed annotation of str [...] adds f37f76d43865 wifi: mt76: do not send firmware FW_FEATURE_NON_DL region adds 5938196cc188 mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_i [...] adds 54dd1dc796f7 wifi: mt76: mt7915: introduce mt7915_get_power_bound() adds e3296759f347 wifi: mt76: mt7915: enable per bandwidth power limit support adds 3eb50cc90534 wifi: mt76: mt7915: rely on band_idx of mt76_phy adds d75e739bba59 wifi: mt76: mt7996: enable use_cts_prot support adds ea5d99d07fbf wifi: mt76: mt7996: enable ack signal support adds cf6dc2db17fe wifi: mt76: mt7996: add support to configure spatial reuse [...] adds 6a70a90dc1a7 wifi: mt76: mt7915: mmio: fix naming convention adds f23a0cea8bd6 wifi: mt76: mt7921e: add pci .shutdown() support adds 2551a92214cb Merge tag 'mt76-for-kvalo-2022-12-01' of https://github.co [...] adds 26d7cc0abe61 wifi: iwlwifi: mvm: Advertise EHT capabilities adds 7ac875753a11 wifi: iwlwifi: mvm: support 320 MHz PHY configuration adds 701404f1091d wifi: iwlwifi: rs: add support for parsing max MCS per NSS [...] adds 64e7dd3f9be6 wifi: iwlwifi: mvm: add support for EHT 1K aggregation size adds cb63eb438ee9 wifi: iwlwifi: mvm: support PPE Thresholds for EHT adds 3895f1609c2e wifi: iwlwifi: mvm: set HE PHY bandwidth according to band adds 35ea5f619480 wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally adds 3f44d44f0685 wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz adds 0e21ec6edbb5 wifi: iwlwifi: nvm: Update EHT capabilities for GL device adds 56731878c682 wifi: iwlwifi: mvm: print OTP info after alive adds 0473cbae2137 wifi: iwlwifi: mvm: fix double free on tx path. adds b8133439bda7 wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of [...] adds 274d9aa97372 wifi: iwlwifi: mvm: return error value in case PLDR sync failed adds f31f7cd9875c wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive [...] adds e9ab0b2e680b Merge tag 'iwlwifi-next-for-kalle-2022-11-28' of http://gi [...] adds d03407183d97 wifi: ath10k: fix QCOM_SMEM dependency adds edd4e25a230d Merge tag 'wireless-next-2022-12-02' of git://git.kernel.o [...] adds 55fb80d518c7 tcp: use 2-arg optimal variant of kfree_rcu() adds 65e6af6cebef net: ethernet: mtk_wed: fix sleep while atomic in mtk_wed_ [...] adds d93607082e98 net: add netdev_sw_irq_coalesce_default_on() adds 42f66a44d837 r8169: enable GRO software interrupt coalescing per default adds 32163491c0c2 Merge branch 'r8169-irq-coalesce' adds a46e90101242 net: stmmac: Power up SERDES after the PHY link adds d8ca113724e7 net: stmmac: tegra: Add MGBE support adds 84924aac08a4 rxrpc: Fix checker warning adds 75bfdbf2fca3 rxrpc: Implement an in-kernel rxperf server for testing purposes adds 49df54a6b295 rxrpc: Fix call leak adds 2ed83ed2be1b rxrpc: Remove decl for rxrpc_kernel_call_is_complete() adds 30efa3ce109d rxrpc: Remove handling of duplicate packets in recvmsg_queue adds 2ebdb26e6abd rxrpc: Remove the [k_]proto() debugging macros adds e969c92ce597 rxrpc: Remove the [_k]net() debugging macros adds 2cc800863c49 rxrpc: Drop rxrpc_conn_parameters from rxrpc_connection an [...] adds f14febd8df5a rxrpc: Extract the code from a received ABORT packet much earlier adds 0fde882fc9ee rxrpc: trace: Don't use __builtin_return_address for rxrpc [...] adds 47c810a79844 rxrpc: trace: Don't use __builtin_return_address for rxrpc [...] adds 7fa25105b2d3 rxrpc: trace: Don't use __builtin_return_address for rxrpc [...] adds cb0fc0c9722c rxrpc: trace: Don't use __builtin_return_address for rxrpc [...] adds fa3492abb64b rxrpc: Trace rxrpc_bundle refcount adds 9a36a6bc22ca rxrpc: trace: Don't use __builtin_return_address for sk_bu [...] adds 3feda9d69c83 rxrpc: Don't hold a ref for call timer or workqueue adds 3cec055c5695 rxrpc: Don't hold a ref for connection workqueue adds 96b2d69b43a0 rxrpc: Split the receive code adds a275da62e8c1 rxrpc: Create a per-local endpoint receive queue and I/O thread adds 446b3e14525b rxrpc: Move packet reception processing into I/O thread adds ff7348254e70 rxrpc: Move error processing into the local endpoint I/O thread adds 4041a8ff653e rxrpc: Remove call->input_lock adds 81f2e8adc0fd rxrpc: Don't use sk->sk_receive_queue.lock to guard socket [...] adds 15f661dc95da rxrpc: Implement a mechanism to send an event notification [...] adds f3441d4125fc rxrpc: Copy client call parameters into rxrpc_call earlier adds cf37b5987508 rxrpc: Move DATA transmission into call processor work item adds 29fb4ec385f1 rxrpc: Remove RCU from peer->error_targets list adds 2d1faf7a0ca3 rxrpc: Simplify skbuff accounting in receive path adds cd21effb0552 rxrpc: Reduce the use of RCU in packet input adds 393a2a2007d1 rxrpc: Extract the peer address from an incoming packet earlier adds 5e6ef4f1017c rxrpc: Make the I/O thread take over the call and local pr [...] adds 3dd9c8b5f09f rxrpc: Remove the _bh annotation from all the spinlocks adds 32cf8edb079a rxrpc: Trace/count transmission underflows and cwnd resets adds 5086d9a9dfec rxrpc: Move the cwnd degradation after transmitting packets adds a2cf3264f331 rxrpc: Fold __rxrpc_unuse_local() into rxrpc_unuse_local() adds b0346843b107 rxrpc: Transmit ACKs at the point of generation adds 27e521c59e49 Merge tag 'rxrpc-next-20221201-b' of git://git.kernel.org/ [...] adds 38db82e29404 net: ipa: use sysfs_emit() to instead of scnprintf() adds de6248644966 nfp: add support for multicast filter adds 343a5d358e4a net: phy: mxl-gpy: rename MMD_VEND1 macros to match datasheet adds 7112a04664bf ethtool: add netlink based get rss support adds c9f8d73645b6 net: mtk_eth_soc: enable flow offload support for MT7986 SoC adds 610c32b2ce66 net: microchip: vcap: Add vcap_get_rule adds 2662b3f93d26 net: microchip: vcap: Add vcap_mod_rule adds 6009b61f80e0 net: microchip: vcap: Add vcap_rule_get_key_u32 adds 72df3489fb10 net: lan966x: Add ptp trap rules adds 01d0e110f236 Merge branch 'net-lan966x-enable-ptp-on-bridge-interfaces' adds b93884eea26f net/ncsi: Silence runtime memcpy() false positive warning adds 15309fb26b87 net: sfp: clean up i2c-bus property parsing adds 1ab586f5177b sfc: use sysfs_emit() to instead of scnprintf() adds e3bd74c3d190 net: microchip: vcap: Remove unneeded semicolons adds ed883bec679b net: ethernet: mtk_wed: add reset to rx_ring_setup callback adds e22dcbc9aa32 net: ethernet: mtk_wed: Fix missing of_node_put() in mtk_w [...] adds 838c19f89454 net: dsa: microchip: move max mtu to one location adds 1d0a1a6d0d63 net: dsa: microchip: do not store max MTU for all ports adds 6f1b986a43ce net: dsa: microchip: add ksz_rmw8() function adds 29d1e85f45e0 net: dsa: microchip: ksz8: add MTU configuration support adds 6b30cfa86ee7 net: dsa: microchip: enable MTU normalization for KSZ8795 [...] adds 55a952eef70a net: dsa: microchip: ksz8: move all DSA configurations to [...] adds f82389eecdd2 Merge branch 'net-dsa-microchip-add-mtu-support-for-ksz8-series' adds f2e664ad503d octeontx2-af: Support variable number of lmacs adds b9d0fedc6234 octeontx2-af: cn10kb: Add RPM_USX MAC support adds b441c4ac5ea3 octeontx2-pf: ethtool: Implement get_fec_stats adds 84ad3642115d octeontx2-af: Add FEC stats for RPM/RPM_USX block adds a2220b54589b Merge branch 'cn10kb-mac-block-support' adds 5608e0a817ce net: asix: add support for the Linux Automation GmbH USB 1 [...] adds 4d1c7d87030b mac802154: Move an skb free within the rx path adds eb30a7a5c88f mac802154: Clarify an expression adds 2622e785f757 mac802154: Allow the creation of coordinator interfaces adds 51147284eb7d ieee802154: Advertize coordinators discovery adds e29e3c7ce6d4 mac802154: Trace the registration of new PANs adds cfbf877a338c Merge tag 'ieee802154-for-net-next-2022-12-05' of git://gi [...] adds 16dc16d9f058 net: ethernet: use sysfs_emit() to instead of scnprintf() adds cb453926865e bridge: mcast: Centralize netlink attribute parsing adds 386611681524 bridge: mcast: Remove redundant checks adds f2b5aac68117 bridge: mcast: Use MDB configuration structure where possible adds 8bd9c08e3241 bridge: mcast: Propagate MDB configuration structure further adds 9f52a5142979 bridge: mcast: Use MDB group key from configuration structure adds 3ee5662345f2 bridge: mcast: Remove br_mdb_parse() adds 4c1ebc6c1f21 bridge: mcast: Move checks out of critical section adds 090149eaf391 bridge: mcast: Remove redundant function arguments adds f86c3e2c1b5e bridge: mcast: Constify 'group' argument in br_multicast_n [...] adds 5955a948ac3d Merge branch 'bridge-mcast-preparations-for-evpn-extensions' adds df268f6ca7da net/mlx5: Introduce IFC bits for migratable adds c0bea69d1ca7 devlink: Validate port function request adds 875cd5eeba96 devlink: Move devlink port function hw_addr attr documentation adds da65e9ff3bf6 devlink: Expose port function commands to control RoCE adds 47d0c500d76c net/mlx5: Add generic getters for other functions caps adds 7db98396ef45 net/mlx5: E-Switch, Implement devlink port function cmds t [...] adds a8ce7b26a51e devlink: Expose port function commands to control migratable adds e5b9642a33be net/mlx5: E-Switch, Implement devlink port function cmds t [...] adds e1228581b38b Merge branch 'devlink-add-port-function-attribute-to-enabl [...] adds 1a352596722a Revert "net: ethernet: ti: am65-cpsw: Fix hardware switch [...] adds 1bae8fa8c4f3 Revert "net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG [...] adds 1a014663e7dd Revert "net: ethernet: ti: am65-cpsw: Add suspend/resume support" adds 24bc19b05f1f net: ethernet: ti: am65-cpsw: Add suspend/resume support adds 1581cd8b1174 net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after s [...] adds 020b232f79e9 net: ethernet: ti: am65-cpsw: Fix hardware switch mode on [...] adds d8b879c00f69 Merge branch 'net-ethernet-ti-am65-cpsw-fix-set-channel-op [...] adds bde55dd9ccda net: dsa: microchip: add stats64 support for ksz8 series o [...] adds 5a5624d1edf4 net/mlx5e: E-Switch, handle flow attribute with no destinations adds f07d8afb1cea net/mlx5: fs, assert null dest pointer when dest_num is 0 adds 8facc02f22f1 net/mlx5e: TC, reuse flow attribute post parser processing adds d3f6b0df9128 net/mlx5e: TC, add terminating actions adds 6442638251f3 net/mlx5e: TC, validate action list per attribute adds ec5878552b73 net/mlx5e: TC, set control params for branching actions adds f86488cb4685 net/mlx5e: TC, initialize branch flow attributes adds c84fa1ab94a7 net/mlx5e: TC, initialize branching action with target attr adds 3fcb94e39357 net/mlx5e: TC, rename post_meter actions adds 0d8c38d44f33 net/mlx5e: TC, init post meter rules with branching attributes adds 3603f26633e7 net/mlx5e: TC, allow meter jump control action adds ddda6326eef9 Merge branch 'mlx5-Support-tc-police-jump-conform-exceed-a [...] adds 35f31ff0c0b6 net/mlx4: rename two constants adds 26782aad00cc net/mlx4: MLX4_TX_BOUNCE_BUFFER_SIZE depends on MAX_SKB_FRAGS adds 0e706f7961a4 net/mlx4: small optimization in mlx4_en_xmit() adds ff36c447e233 Merge branch 'mlx4-better-big-tcp-support' adds 837e8ac87149 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 40ef76de8a7f mlxsw: spectrum_router: Use gen_pool for RIF index allocation adds 1a2f65b4a277 mlxsw: spectrum_router: Parametrize RIF allocation size adds 5ca1b208c5d1 mlxsw: spectrum_router: Add support for double entry RIFs adds ab30e4d4b29b mlxsw: spectrum_ipip: Rename Spectrum-2 ip6gre operations adds 7ec5364351ed mlxsw: spectrum_ipip: Add Spectrum-1 ip6gre support adds db401875f438 selftests: mlxsw: Move IPv6 decap_error test to shared directory adds ce87a957f1d5 Merge branch 'mlxsw-add-spectrum-1-ip6gre-support' adds 17961a37ce40 selftests: net: Fix O=dir builds adds 3df96774a422 nfp: Fix spelling mistake "tha" -> "the" adds c79e0af5ae5e net: ethernet: mtk_wed: fix some possible NULL pointer der [...] adds 587585e1bbeb net: ethernet: mtk_wed: fix possible deadlock if mtk_wed_w [...] adds ecd6df3c1ba8 Merge branch 'fix-possible-deadlock-during-wed-attach' adds b534dc46c8ae net_tstamp: add SOF_TIMESTAMPING_OPT_ID_TCP adds 0bdff1152c24 net: phy: remove redundant "depends on" lines adds 2a7d228f1ae7 net/sched: move struct action_ops definition out of ifdef adds 7f0e810220e2 net/sched: add retpoline wrapper for tc adds 871cf386dd16 net/sched: avoid indirect act functions on retpoline kernels adds 9f3101dca3a7 net/sched: avoid indirect classify functions on retpoline kernels adds b602d00384bd Merge branch 'net-sched-retpoline' adds e47877c7aa82 rhashtable: Allow rhashtable to be used from irq-safe contexts adds 1933ea365aa7 net: openvswitch: Add support to count upcall packets adds 6b5cbc8c4ec7 ice: Use more generic names for ice_ptp_tx fields adds 0357d5cab8e4 ice: Remove the E822 vernier "bypass" logic adds 407b66c07e98 ice: Reset TS memory for all quads adds 11722c39c8d9 ice: fix misuse of "link err" with "link status" adds 6b1ff5d39228 ice: always call ice_ptp_link_change and make it void adds 0dd928626392 ice: handle discarding old Tx requests in ice_ptp_tx_tstamp adds 10e4b4a3a3e1 ice: check Tx timestamp memory register for ready timestamps adds f0ae124019fa ice: synchronize the misc IRQ when tearing down Tx tracker adds 3ad5c10bf21d ice: protect init and calibrating check in ice_ptp_request_ts adds c1f3414df2e8 ice: cleanup allocations in ice_ptp_alloc_tx_tracker adds d40fd6009332 ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp adds e3ba52486693 ice: only check set bits in ice_ptp_flush_tx_tracker adds f029a34394e7 ice: make Tx and Rx vernier offset calibration independent adds 95af1f1c4c9f ice: reschedule ice_ptp_wait_for_offset_valid during reset adds 043cd1e204a0 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds f1543c7abab2 net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object adds 38bf24c38d19 net/mlx5: fs, add match on ranges API adds e046b86e2900 net/mlx5: DR, Add functions to create/destroy MATCH_DEFINE [...] adds 0a8c20e23ff2 net/mlx5: DR, Rework is_fw_table function adds c72a57ad6e91 net/mlx5: DR, Handle FT action in a separate function adds 1339678fdde1 net/mlx5: DR, Manage definers with refcounts adds f31bda789f1d net/mlx5: DR, Some refactoring of miss address handling adds 1207a772c09d net/mlx5: DR, Add function that tells if STE miss addr has [...] adds be6d5daeaa3b net/mlx5: DR, Add support for range match action adds fd6fa761466c net/mlx5e: meter, refactor to allow multiple post meter tables adds d56713250a59 net/mlx5e: meter, add mtu post meter tables adds 6fda078d5f75 net/mlx5e: TC, add support for meter mtu offload adds 7c33e73995e9 net/mlx5e: multipath, support routes with more than 2 nexthops adds 64b68e369649 net/mlx5: Refactor and expand rep vport stat group adds 4fe1b3a5f8fe net/mlx5: Expose steering dropped packets counter adds c80edd8d41d9 Merge tag 'mlx5-updates-2022-12-08' of git://git.kernel.or [...] adds 8b34b52c1794 mptcp: use nlmsg_free instead of kfree_skb adds 03e7d28cd25e mptcp: return 0 instead of 'err' var adds 2b53d8698a47 Merge branch 'mptcp-miscellaneous-cleanup' adds 28d39503e4e0 net: bcmgenet: Remove the unused function adds ce098da1497c skbuff: Introduce slab_build_skb() adds 5fc11a401a8d net: devlink: Add missing error check to devlink_resource_put() adds d14f28b8c1de xfrm: add new packet offload flag adds 62f6eca5de10 xfrm: allow state packet offload mode adds 919e43fad516 xfrm: add an interface to offload policy adds f8a70afafc17 xfrm: add TX datapath support for IPsec packet offload mode adds 5958372ddf62 xfrm: add RX datapath protection for IPsec packet offload mode adds 3c611d40c692 xfrm: speed-up lookup of HW policies adds f3da86dc2c8c xfrm: add support to HW update soft and hard limits adds 2b7c72e0e5f9 xfrm: document IPsec packet offload mode adds 89ae65734a99 Merge branch 'Extend XFRM core to allow packet offload con [...] adds e77bbde73ed0 net/mlx5: Return ready to use ASO WQE adds 3afee4ed336e net/mlx5: Add HW definitions for IPsec packet offload adds 59592cfdf8a4 net/mlx5e: Advertise IPsec packet offload support adds cded6d80129b net/mlx5e: Store replay window in XFRM attributes adds e3840530b4c8 net/mlx5e: Remove extra layers of defines adds 9e5286dcbbbc net/mlx5e: Create symmetric IPsec RX and TX flow steering structs adds fb2caa711f69 net/mlx5e: Use mlx5 print routines for low level IPsec code adds c7049ca62137 net/mlx5e: Remove accesses to priv for low level IPsec FS code adds 8518d05b8f9a net/mlx5e: Create Advanced Steering Operation object for IPsec adds 8d15f364d5d3 net/mlx5e: Create hardware IPsec packet offload objects adds 42ba0f9d4b39 net/mlx5e: Move IPsec flow table creation to separate function adds 35324bbb962e net/mlx5e: Refactor FTE setup code to be more clear adds 384298c28aac net/mlx5e: Flatten the IPsec RX add rule path adds 27ebe531d2d9 net/mlx5e: Make clear what IPsec rx_err does adds d7ec2b76026b net/mlx5e: Group IPsec miss handles into separate struct adds a8e052932a2a net/mlx5e: Generalize creation of default IPsec miss group [...] adds e8a292d6a786 Merge branch 'mlx5 IPsec packet offload support (Part I)' adds 8c17295bd499 net/mlx5e: Create IPsec policy offload tables adds a5b8ca9471d3 net/mlx5e: Add XFRM policy offload logic adds 9af594d8a99e net/mlx5e: Use same coding pattern for Rx and Tx flows adds 6b5c45e16e43 net/mlx5e: Configure IPsec packet offload flow steering adds 18f38fd267ab net/mlx5e: Improve IPsec flow steering autogroup adds 81f8fba5ecaa net/mlx5e: Add statistics for Rx/Tx IPsec offloaded flows adds 6721239672fe net/mlx5e: Skip IPsec encryption for TX path without match [...] adds 7bddb659bd0f net/mlx5e: Provide intermediate pointer to access IPsec struct adds 403b383a3ce3 net/mlx5e: Store all XFRM SAs in Xarray adds 1ed78fc03307 net/mlx5e: Update IPsec soft and hard limits adds 8c582ddfbb47 net/mlx5e: Handle hardware IPsec limits events adds cee137a63431 net/mlx5e: Handle ESN update events adds 37d244ad183f net/mlx5e: Open mlx5 driver to accept IPsec packet offload adds 1de8fda46f87 Merge branch 'mlx5 IPsec packet offload support (Part II)' adds abe2343d37c2 xfrm: Fix spelling mistake "oflload" -> "offload" adds dd8b3a802b64 Merge tag 'ipsec-next-2022-12-09' of git://git.kernel.org/ [...] adds 1fd54773c267 udp: allow header check for dodgy GSO_UDP_L4 packets. adds b22bbdd17a5a uapi/linux/if_tun.h: Added new offload types for USO4/6. adds 399e0827642f driver/net/tun: Added features for USO. adds 34061b348ae9 uapi/linux/virtio_net.h: Added USO types. adds 860b7f27b8f7 linux/virtio_net.h: Support USO offload in vnet header. adds 418044e1de30 drivers/net/virtio_net.c: Added USO support. adds 93c60b597493 Merge branch 'tun-vnet-uso' adds 6d534ee057b6 net: stmmac: Add check for taprio basetime configuration adds 94d30e893338 hns: use strscpy() to instead of strncpy() adds f6b759f56d1e liquidio: use strscpy() to instead of strncpy() adds a2d40ce7acdb myri10ge: use strscpy() to instead of strncpy() adds bf14f4923d51 openvswitch: delete the unncessary skb_pull_rcsum call in [...] adds 779592892133 openvswitch: return NF_ACCEPT when OVS_CT_NAT is not set i [...] adds 2b85144ab36e openvswitch: return NF_DROP when fails to add nat ext in o [...] adds 0564c3e51bc7 net: sched: update the nat flag for icmp error packets in [...] adds ebddb1404900 net: move the nat function to nf_nat_ovs for ovs and tc adds 21af0d557ea9 Merge branch 'ovs-tc-dedup' adds cce2d7d2abcc can: kvaser_usb: kvaser_usb_set_bittiming(): fix redundant [...] adds 0bf582fc5168 can: kvaser_usb: kvaser_usb_set_{,data}bittiming(): remove [...] adds 09451f244eab can: m_can: sort header inclusion alphabetically adds ce7c5382758b can: rcar_canfd: rcar_canfd_probe: Add struct rcar_canfd_h [...] adds 34f9e9852b90 can: rcar_canfd: Add max_channels to struct rcar_canfd_hw_info adds 841645cfc773 can: rcar_canfd: Add shared_global_irqs to struct rcar_can [...] adds a1dcfbdfd1d0 can: rcar_canfd: Add postdiv to struct rcar_canfd_hw_info adds ea6ff7792203 can: rcar_canfd: Add multi_channel_irqs to struct rcar_can [...] adds a59d65e1be4d Merge patch series "R-Car CAN FD driver enhancements" adds 005c54278b3d can: ctucanfd: Drop obsolete dependency on COMPILE_TEST adds 8fd9323ef721 can: etas_es58x: sort the includes by alphabetic order adds 8cb53b485f18 can: flexcan: add auto stop mode for IMX93 to support wakeup adds a21cee59b416 dt-bindings: can: fsl,flexcan: add imx93 compatible adds 5237ff4e7d3d dt-bindings: can: renesas,rcar-canfd: Document RZ/Five SoC adds 74d95352bdfc can: c_can: use devm_platform_get_and_ioremap_resource() adds 2c4a1efcf6ab can: etas_es58x: add devlink support adds 594a25e1ffc5 can: etas_es58x: add devlink port support adds 983055bf8397 USB: core: export usb_cache_string() adds 01d80532295c net: devlink: add DEVLINK_INFO_VERSION_GENERIC_FW_BOOTLOADER adds 9f06631c3f1f can: etas_es58x: export product information through devlin [...] adds d8f26fd689dd can: etas_es58x: remove es58x_get_product_info() adds 9f63f96aac92 Documentation: devlink: add devlink documentation for the [...] adds 5425094a39ca Merge patch series "can: etas_es58x: report firmware, boot [...] adds 7fdaf8966aae can: ucan: use strscpy() to instead of strncpy() adds f793458bba54 net: af_can: remove useless parameter 'err' in 'can_rx_reg [...] adds f54b101ddeae can: ucan: remove unused ucan_priv::intf adds 56c56a309e79 can: gs_usb: remove gs_can::iface adds bd4a52bf9d56 Merge patch series "can: usb: remove pointers to struct us [...] adds eaacfeaca7ad can: m_can: Call the RAM init directly from m_can_chip_config adds 0826e82b8a32 can: raw: add support for SO_MARK adds 3abcc01c38bc dt-bindings: can: renesas,rcar-canfd: Fix number of channe [...] adds c1eaf8b9bd31 can: m_can: Eliminate double read of TXFQS in tx_handler adds 577579379749 can: m_can: Avoid reading irqstatus twice adds fac52bf786e5 can: m_can: Read register PSR only on error adds d4535b90a76a can: m_can: Count TXE FIFO getidx in the driver adds 6355a3c983e6 can: m_can: Count read getindex in the driver adds e3bff5256a0f can: m_can: Batch acknowledge transmit events adds e2f1c8cb0202 can: m_can: Batch acknowledge rx fifo adds 40c9e4f676ab can: tcan4x5x: Remove invalid write in clear_interrupts adds 67727a17a6b3 can: tcan4x5x: Fix use of register error status mask adds ef5778f70841 can: tcan4x5x: Fix register range of first two blocks adds 39dbb21b6a29 can: tcan4x5x: Specify separate read/write ranges adds 47bf2b2393ea Merge patch series "can: m_can: Optimizations for tcan and [...] adds b2b509fb5a1e Merge tag 'linux-can-next-for-6.2-20221212' of git://git.k [...] adds 052c82dcdcbb selftests/bpf: Use if_nametoindex instead of reading the / [...] adds 57d0863f1d28 selftests/bpf: Avoid pinning bpf prog in the tc_redirect_d [...] adds f1b73577bb3c selftests/bpf: Avoid pinning bpf prog in the tc_redirect_p [...] adds 5dc42a7fc286 selftests/bpf: Avoid pinning bpf prog in the netns_load_bp [...] adds 3084097c369c selftests/bpf: Remove the "/sys" mount and umount dance in [...] adds 9b6a77739737 selftests/bpf: Remove serial from tests using {open,close}_netns adds 443f216448ab selftests/bpf: Avoid pinning prog when attaching to tc ing [...] adds b42693415b86 libbpf: Avoid enum forward-declarations in public API in C++ mode adds f8186bf65ae6 selftests/bpf: Make sure enum-less bpf_enable_stats() API [...] adds 996c060e2bb9 selftests/bpf: Add bench test to arm64 and s390x denylist adds c67cae551f0d bpf: Tighten ptr_to_btf_id checks. adds 7a9841ca0252 bpf, sockmap: Fix repeated calls to sock_put() when msg ha [...] adds a351d6087bf7 bpf, sockmap: Fix missing BPF_F_INGRESS flag when using ap [...] adds 9072931f020b bpf, sockmap: Fix data loss caused by using apply_bytes on [...] adds 89903dcb3c2e selftests/bpf: Add ingress tests for txmsg with apply_bytes adds 3144bfa5078e bpf: Fix a compilation failure with clang lto build adds 1f82dffc10ff bpf: Fix release_on_unlock release logic for multiple refs adds 78b037bd402d selftests/bpf: Validate multiple ref release_on_unlock logic adds bc067cacb69c bpf, docs: Correct the example of BPF_XOR adds f16a7aa5c2be selftests/bpf: Add GCC compatible builtins to bpf_legacy.h adds 706819495921 libbpf: Improve usability of libbpf Makefile adds fca1aa75518c bpf: Handle MEM_RCU type properly adds 8723ec22a31d selftests/bpf: Fix rcu_read_lock test with new MEM_RCU semantics adds f53625649888 docs/bpf: Add KF_RCU documentation adds 1910676cc1ec Merge branch 'bpf: Handle MEM_RCU type properly' adds c0c852dd1876 bpf: Do not mark certain LSM hook arguments as trusted adds 8972e18a439d bpf, docs: BPF Iterator Document adds 2c40d97da1a2 bpf: Enable sleeptable support for cgrp local storage adds 41d76c721c5c bpf: Add sleepable prog tests for cgrp local storage adds 578ce69ffda4 bpf: Add dummy type reference to nf_conn___init to fix typ [...] adds 0a182f8d6074 bpf, sockmap: fix race in sock_map_free() adds ab0350c743d5 selftests/bpf: Fix conflicts with built-in functions in bp [...] adds ee9a113ab634 xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c adds 94151f5aa966 xfrm: interface: Add unstable helpers for setting/getting [...] adds 4f4ac4d9106e tools: add IFLA_XFRM_COLLECT_METADATA to uapi/linux/if_link.h adds 90a3a05eb33f selftests/bpf: add xfrm_info tests adds 08388efe5931 Merge branch 'xfrm: interface: Add unstable helpers for XF [...] adds b54b6003612a riscv, bpf: Emit fixed-length instructions for BPF_PSEUDO_FUNC adds fa55ef14ef4f bpftool: Fix memory leak in do_build_table_cb adds aa67961f3243 selftests/bpf: Allow building bpf tests with CONFIG_XFRM_I [...] adds c21dc529baba libbpf: Parse usdt args without offset on x86 (e.g. 8@(%rsp)) adds d68ae4982cb7 selftests/bpf: Install all required files to run selftests adds efe7fadbd59e selftests/bpf: Use "is not set" instead of "=n" adds d0c0b48c8727 selftests/bpf: Use CONFIG_TEST_BPF=m instead of CONFIG_TEST_BPF=y adds 235d2ef22cab Merge branch 'BPF selftests fixes' adds 156ed20d22ee bpf: Don't use rcu_users to refcount in task kfuncs adds d8939cb0a03c bpf: Loosen alloc obj test in verifier's reg_btf_record adds bffdeaa8a5af bpf: decouple prune and jump points adds a095f421057e bpf: mostly decouple jump history management from is_state [...] adds 618945fbed50 bpf: remove unnecessary prune and jump points adds f0c5a2d9f234 Merge branch 'Refactor verifier prune and jump point handling' adds e9b4aeed5669 net: xsk: Don't include <linux/rculist.h> adds 5b481acab4ce bpf: do not rely on ALLOW_ERROR_INJECTION for fmod_ret adds 0a6ea1ce8260 Merge "do not rely on ALLOW_ERROR_INJECTION for fmod_ret" [...] adds dcb2288b1fd9 bpf: Remove unused insn_cnt argument from visit_[func_call [...] adds 537c3f66eac1 selftests/bpf: add generic BPF program tester-loader adds 26c386ecf021 selftests/bpf: convert dynptr_fail and map_kptr_fail subte [...] adds 25c5e92d197b bpf/docs: Document struct task_struct * kfuncs adds 36aa10ffd648 bpf/docs: Document struct cgroup * kfuncs adds 2d14123617f9 Merge branch 'Document some recent core kfunc additions' adds d35af0a7feb0 bpf: Do not zero-extend kfunc return values adds c2cc0ce72a5e bpf: Fix comment error in fixup_kfunc_call function adds e60db051a4a7 selftests/bpf: Bring test_offload.py back to life adds 0893d6007db5 bpf: Reuse freed element in free_by_rcu during allocation adds 822ed78fab13 bpf: Skip rcu_barrier() if rcu_trace_implies_rcu_gp() is true adds 6798152be4e7 Merge branch 'Misc optimizations for bpf mem allocator' adds 6b75bd3d0367 bpf: Refactor ARG_PTR_TO_DYNPTR checks into process_dynptr_func adds ac50fe51ce87 bpf: Propagate errors from process_* checks in check_func_arg adds 270605317366 bpf: Rework process_dynptr_func adds 184c9bdb8f65 bpf: Rework check_func_arg_reg_off adds f6ee298fa140 bpf: Move PTR_TO_STACK alignment check to process_dynptr_func adds 76d16077bef0 bpf: Use memmove for bpf_dynptr_{read,write} adds 292064cce796 selftests/bpf: Add test for dynptr reinit in user_ringbuf [...] adds 26d6506a5040 Merge branch 'Dynptr refactorings' adds f3212ad5b7e9 docs/bpf: Add documentation for BPF_MAP_TYPE_SK_STORAGE adds 7c884339bbff bpf: regsafe() must not skip check_ids() adds cb578c1c9cf6 selftests/bpf: test cases for regsafe() bug skipping check_id() adds 5dd9cdbc9dec bpf: states_equal() must build idmap for all function frames adds 7d0579433087 selftests/bpf: verify states_equal() maintains idmap acros [...] adds 4ea2bb158bec bpf: use check_ids() for active_lock comparison adds 2026f2062df8 selftests/bpf: Add pruning test case for bpf_spin_lock adds efd6286ff74a selftests/bpf: test case for relaxed prunning of active_lock.id adds 99523094de48 Merge branch 'stricter register ID checking in regsafe()' adds 26f708a28454 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 5107778d0061 wifi: ipw2x00: Remove some unused functions adds 76821aad49ce wifi: brcmfmac: add function to unbind device to bus layer api adds da6d9c8ecd00 wifi: brcmfmac: add firmware vendor info in driver info adds d6a5c562214f wifi: brcmfmac: add support for vendor-specific firmware api adds f74f1ec22dc2 wifi: brcmfmac: add support for Cypress firmware api adds b1d94be570c2 wifi: brcmfmac: add support Broadcom BCA firmware api adds 7205f9f2fc55 wifi: brcmfmac: add vendor name in revinfo debugfs file adds 8041f2bffbf1 wifi: brcmfmac: introduce BRCMFMAC exported symbols namespace adds dd469a754afd wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h adds 76c16af2cb10 wifi: rtl8xxxu: Fix the channel width reporting adds 7de16123d9e2 wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report adds c2f2924bc7f9 wifi: brcmfmac: Fix error return code in brcmf_sdio_downlo [...] adds 3ddfe3bdd3cf wifi: rtw89: don't request partial firmware if SECURITY_LO [...] adds 13eb07e0be1b wifi: rtw89: request full firmware only once if it's early [...] adds fb2b8cec81d7 wifi: rtw89: add mac TSF sync function adds d592b9f74264 wifi: rtw89: stop mac port function when stop_ap() adds 8fc5d4338620 wifi: rtw89: fix unsuccessful interface_add flow adds a0e78d5c6082 wifi: rtw89: add join info upon create interface adds 1d8966049440 wifi: rtw88: print firmware type in info message adds 69020957bcb7 wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwde [...] adds d57ca103e54e wifi: rtw88: Drop rf_lock adds 1e2701f4079a wifi: rtw88: Drop h2c.lock adds 8647f7f0b908 wifi: rtw88: Drop coex mutex adds 78d5bf925f30 wifi: rtw88: iterate over vif/sta list non-atomically adds a82dfd33d123 wifi: rtw88: Add common USB chip support adds aff5ffd718de wifi: rtw88: Add rtw8821cu chipset support adds 45794099f5e1 wifi: rtw88: Add rtw8822bu chipset support adds 07cef03b8d44 wifi: rtw88: Add rtw8822cu chipset support adds 87caeef032fc wifi: rtw88: Add rtw8723du chipset support adds 49ebca0d9018 wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call adds e48c45318d3d wifi: rtlwifi: btcoexist: fix conditions branches that are [...] adds 695c5d3a8055 wifi: rtl8xxxu: fixing IQK failures for rtl8192eu adds 8ca67e3d8bfe wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now adds c5a976cf6a75 wifi: iwlwifi: modify new queue allocation command adds 1174e8fcbba8 wifi: iwlwifi: mvm: don't access packet before checking len adds 838a0c7d1441 wifi: iwlwifi: dump: Update check for valid FW address adds 6d7cb4a63db8 wifi: iwlwifi: mvm: replace usage of found with dedicated [...] adds 3a27a1a158bd wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. adds b201944af11f wifi: iwlwifi: mvm: Don't use deprecated register adds 9ad28ba1c6f0 wifi: iwlwifi: mei: clean up comments adds 5933b8620a45 wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator adds b2f20cf2899f wifi: iwlwifi: dump: Update check for UMAC valid FW address adds a6365c2da9fa wifi: iwlwifi: fw: use correct IML/ROM status register adds 832c3f66f53f Merge tag 'iwlwifi-next-for-kalle-2022-12-07' of http://gi [...] adds fba119cee141 Merge tag 'wireless-next-2022-12-12' of git://git.kernel.o [...] adds 5821504f5073 net: ethernet: ti: am65-cpsw: Fix PM runtime leakage in am [...] adds da05cecc4939 sctp: sysctl: make extra pointers netns aware adds 80a464d83f08 net: hns3: use strscpy() to instead of strncpy() adds 4e426e2534ce MAINTAINERS: Update email address for Marvell Prestera Eth [...] adds 15eb16217621 dt-bindings: net: Convert Socionext NetSec Ethernet to DT schema adds 98cbc40e4f7d netfilter: nft_inner: fix IS_ERR() vs NULL check adds bff3d0534804 netfilter: conntrack: add sctp DATA_SENT state adds a70e483460d5 netfilter: conntrack: merge ipv4+ipv6 confirm functions adds e93745249505 netfilter: ipset: Add support for new bitmask parameter adds 7d7cfb48d813 netfilter: conntrack: set icmpv6 redirects as RELATED adds 895fa59647cd netfilter: flowtable: add a 'default' case to flowtable datapath adds 5df7d714d8cb ipvs: add rcu protection to stats adds de39afb3d811 ipvs: use common functions for stats allocation adds 1dbd8d9a82e3 ipvs: use u64_stats_t for the per-cpu counters adds 705dd3444081 ipvs: use kthreads for stats estimation adds f0be83d54217 ipvs: add est_cpulist and est_nice sysctl vars adds 144361c1949f ipvs: run_estimation should control the kthread tasks adds 95d1815f0970 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] adds f9c5cbd52c62 btusb: Avoid reset of ISOC endpoint alt settings to zero adds c9209b269afd Bluetooth: btusb: Introduce generic USB reset adds b3fdb8c9789d Bluetooth: Work around SCO over USB HCI design defect adds e411443c3255 Bluetooth: hci_sync: Fix not setting static address adds eeb1aafe97fa Bluetooth: hci_sync: Fix not able to set force_static_address adds 97dfaf073f58 Bluetooth: hci_sync: cancel cmd_timer if hci_open failed adds dc65b4b0f90a Bluetooth: virtio_bt: fix device removal adds 5b355944b190 Bluetooth: btrtl: Add btrealtek data struct adds a479e71322ce Bluetooth: btusb: Ignore zero length of USB packets on ALT [...] adds d11ab690c300 Bluetooth: hci_conn: use HCI dst_type values also for BIS adds e9b3e5b8c657 Bluetooth: hci_qca: only assign wakeup with serial port support adds 37224a290853 Bluetooth: Use kzalloc instead of kmalloc/memset adds 0d75da38e060 Bluetooth: hci_core: fix error handling in hci_register_dev() adds 3b1c7c00b8c2 Bluetooth: MGMT: Fix error report for ADD_EXT_ADV_PARAMS adds 47c50853bb9c virtio_bt: Fix alignment in configuration struct adds bb1afb295521 Bluetooth: btusb: Add CONFIG_BT_HCIBTUSB_POLL_SYNC adds db11223571d4 Bluetooth: btusb: Default CONFIG_BT_HCIBTUSB_POLL_SYNC=y adds 462fcd53924c Bluetooth: Add CONFIG_BT_LE_L2CAP_ECRED adds 63db780a93eb Bluetooth: Fix EALREADY and ELOOP cases in bt_status() adds ca2a99447e17 Bluetooth: btusb: Add more device IDs for WCN6855 adds 3958e87783e7 Bluetooth: Use kzalloc instead of kmalloc/memset adds 892913f0f2fd dt-bindings: net: broadcom-bluetooth: Add CYW4373A0 DT binding adds 02d056a3404e Bluetooth: hci_bcm: Add CYW4373A0 support adds 45564c4ef607 dt-bindings: net: Add generic Bluetooth controller adds c9176e10b2b6 dt-bindings: net: Add Broadcom BCM4377 family PCIe Bluetooth adds 7a73b976eda9 arm64: dts: apple: t8103: Add Bluetooth controller adds ad38e55e1c89 Bluetooth: hci_event: Ignore reserved bits in LE Extended [...] adds 392fca352c7a Bluetooth: Add quirk to disable extended scanning adds ffcb0a445ec2 Bluetooth: Add quirk to disable MWS Transport Configuration adds 8a06127602de Bluetooth: hci_bcm4377: Add new driver for BCM4377 PCIe boards adds ac09bb3f87a7 Bluetooth: btusb: Add Realtek 8761BUV support ID 0x2B89:0x8761 adds b1e05cfb646c Bluetooth: hci_bcm4377: Fix missing pci_disable_device() o [...] adds d4e9b8b80252 dt-bindings: bluetooth: broadcom: add BCM43430A0 & BCM43430A1 adds 13fcc94d1bbc Bluetooth: btusb: Add a new VID/PID 0489/e0f2 for MT7922 adds ba6ae1fb6803 dt-bindings: net: realtek-bluetooth: Add RTL8723DS adds 393b4916b7b5 Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0cb8:0xc559 adds 6d0a4fe28ac2 Bluetooth: btusb: Add a new PID/VID 13d3/3549 for RTL8822CU adds cb3648a78e51 Bluetooth: btusb: Fix new sparce warnings adds 42d3b43e3f64 Bluetooth: btusb: Fix existing sparce warning adds 069ab3f94cfe Bluetooth: btintel: Fix existing sparce warnings adds 50757a259ba7 Bluetooth: hci_conn: Fix crash on hci_create_cis_sync adds cee50ce899de Bluetooth: btintel: Fix missing free skb in btintel_setup_ [...] adds b15a6bd3c80c Bluetooth: btusb: don't call kfree_skb() under spin_lock_i [...] adds df4cfc91208e Bluetooth: hci_qca: don't call kfree_skb() under spin_lock [...] adds 8f458f783dfb Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_ [...] adds 383630cc6758 Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_ [...] adds 7b503e339c1a Bluetooth: hci_bcsp: don't call kfree_skb() under spin_loc [...] adds 39c1eb6fcbae Bluetooth: hci_core: don't call kfree_skb() under spin_loc [...] adds 0ba18967d454 Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_ [...] adds 241f51931c35 Bluetooth: ISO: Avoid circular locking dependency adds 7aca0ac4792e Bluetooth: Wait for HCI_OP_WRITE_AUTH_PAYLOAD_TO to complete adds 4cc58a087ddd Merge tag 'for-net-next-2022-12-12' of git://git.kernel.or [...] adds 8a1786b7d441 net: dsa: mv88e6xxx: remove ATU age out violation print adds 4bf24ad09bc0 net: dsa: mv88e6xxx: read FID when handling ATU violations adds 8646384d80f3 net: dsa: mv88e6xxx: replace ATU violation prints with tra [...] adds 9e3d9ae52b56 net: dsa: mv88e6xxx: replace VTU violation prints with tra [...] adds cd2aafa25b94 Merge branch 'trace-points-for-mv88e6xxx' adds 8f18655c49eb net: dsa: don't call ptp_classify_raw() if switch doesn't [...] adds d7b061b80ee6 net: tso: inline tso_count_descs() adds 93e637a37b28 dt-bindings: net: dsa: hellcreek: Sync DSA maintainers adds 1280d4b76f34 lib: packing: replace bit_reverse() with bitrev8() adds 8a321cf7becc net: add IFF_NO_ADDRCONF and use it in bonding to prevent [...] adds 0aa64df30b38 net: team: use IFF_NO_ADDRCONF flag to prevent ipv6 addrconf adds cb54d392279d net: failover: use IFF_NO_ADDRCONF flag to prevent ipv6 addrconf adds 2a78dd22c2eb Merge branch 'net-add-iff_no_addrconf-to-prevent-ipv6-addrconf' adds b1746fbab15a i40e: allow toggling loopback mode via ndo_set_features callback adds 02abf84aa52d qlcnic: Clean up some inconsistent indenting adds b63e30651c59 bridge: mcast: Do not derive entry type from its filter mode adds 6ff1e68eb215 bridge: mcast: Split (*, G) and (S, G) addition into diffe [...] adds 1870a2d35abb bridge: mcast: Place netlink policy before validation functions adds 160dd93114dd bridge: mcast: Add a centralized error path adds fd0c696164cf bridge: mcast: Expose br_multicast_new_group_src() adds 083e353482b4 bridge: mcast: Expose __br_multicast_del_group_src() adds a01ecb1712dd bridge: mcast: Add a flag for user installed source entries adds 079afd66161b bridge: mcast: Avoid arming group timer when (S, G) corres [...] adds b1c8fec8d459 bridge: mcast: Add support for (*, G) with a source list a [...] adds 6afaae6d12f5 bridge: mcast: Allow user space to add (*, G) with a sourc [...] adds 1d7b66a7d975 bridge: mcast: Allow user space to specify MDB entry routi [...] adds 61f2183512a7 bridge: mcast: Support replacement of MDB port group entries adds f9923a67ab62 selftests: forwarding: Rename bridge_mdb test adds b6d00da08610 selftests: forwarding: Add bridge MDB test adds 8150f0cfb24f Merge branch 'bridge-mcast-extensions-for-evpn' adds 89300468e2b2 IPv6/GRO: generic helper to remove temporary HBH/jumbo hea [...] adds b6488b161ab2 bnxt: Use generic HBH removal helper in tx path adds 5071429f8281 dt-bindings: net: qcom,ipa: Add SM6350 compatible adds b310de784bac net: ipa: add IPA v4.7 support adds c4b7a297217a Merge branch 'net-ipa-enable-ipa-v4-7-support' adds d1c722867f80 net: lan966x: Remove a useless test in lan966x_ptp_add_trap() adds b11919e1bb7f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 7c4a6309e27f ipvs: fix type warning in do_div() on 32 bit new 7e68dd7d07a2 Merge tag 'net-next-6.2' of git://git.kernel.org/pub/scm/l [...] adds 57a196a58421 hugetlb: simplify hugetlb handling in follow_page_mask adds 0538a82c39e9 mm: vmscan: make rotations a secondary factor in balancing [...] adds de2baa880de3 selftests/vm: use memfd for uffd hugetlb tests adds 62f33fa22800 selftests/vm: use memfd for hugetlb-madvise test adds 4705700d4fef selftests/vm: use memfd for hugepage-mremap test adds 0796c7b8be84 selftests/vm: drop mnt point for hugetlb in run_vmtests.sh adds d03c376d9066 mm/hugetlb: add folio support to hugetlb specific flag macros adds d340625f4849 mm: add private field of first tail to struct page and str [...] adds 149562f75094 mm/hugetlb: add hugetlb_folio_subpool() helpers adds ece62684dcfb hugetlbfs: convert hugetlb_delete_from_page_cache() to use folios adds e51da3a9b6c2 mm/hugetlb: add folio_hstate() adds d8e454eb4447 mm/rmap: fix comment in anon_vma_clone() adds 3392ca121872 filemap: find_lock_entries() now updates start offset adds 9fb6beea79c6 filemap: find_get_entries() now updates start offset adds 70ec04f34861 zram: use try_cmpxchg in update_used_max adds 3e0ee843427a mm: fix typo in struct vm_operations_struct comments adds 6fe7d712d798 mm/shmem: remove unneeded assignments in shmem_get_folio_gfp() adds 97955f6941f0 mm/mincore.c: use vma_lookup() instead of find_vma() adds 7848ed6284ec mm: memcontrol: use mem_cgroup_is_root() helper adds a5454f95246a tmpfs: ensure O_LARGEFILE with generic_file_open() adds 7ce0ea19d50e kasan: switch kunit tests to console tracepoints adds 8516e837cab0 kasan: migrate kasan_rcu_uaf test to kunit adds b2c5bd4c69ce kasan: migrate workqueue_uaf test to kunit adds 69c66add5663 selftests/vm: anon_cow: test COW handling of anonymous memory adds a905e82ae44b selftests/vm: factor out pagemap_is_populated() into vm_util adds f4b5fd6946e2 selftests/vm: anon_cow: THP tests adds 7dad331be781 selftests/vm: anon_cow: hugetlb tests adds e487ebbd1298 selftests/vm: anon_cow: add liburing test cases adds c77369b437f9 mm/gup_test: start/stop/read functionality for PIN LONGTERM test adds 6f1405efc61b selftests/vm: anon_cow: add R/O longterm tests via gup_test adds f3ad032c2d06 mm: rmap: rename page_not_mapped() to folio_not_mapped() adds f9e60beceee5 cgroup/cpuset: use hotplug_memory_notifier() directly adds 5d89c224328b fs/proc/kcore.c: use hotplug_memory_notifier() directly adds 946d5f9c9dcd mm/slub.c: use hotplug_memory_notifier() directly adds cddb8d09ff1e mm/mmap: use hotplug_memory_notifier() directly adds d46722ef1c09 mm/mm_init.c: use hotplug_memory_notifier() directly adds 82f8661a7982 ACPI: HMAT: use hotplug_memory_notifier() directly adds eafd296e0cc0 memory: remove unused register_hotmemory_notifier() adds 1eeaa4fd39b0 memory: move hotplug memory notifier priority to same file [...] adds 3c0c9bc9c959 mm: vmalloc: add alloc_vmap_area trace event adds b3a5a7b09916 mm: vmalloc: add purge_vmap_area_lazy trace event adds fabc27f7649e mm: vmalloc: add free_vmap_area_noflush trace event adds cf243da6ab39 mm: vmalloc: use trace_alloc_vmap_area event adds 6030fd5fd1f7 mm: vmalloc: use trace_purge_vmap_area_lazy event adds 8c4196fe810a mm: vmalloc: use trace_free_vmap_area_noflush event adds 65f199b2b40d vmalloc: add reviewers for vmalloc code adds e025ab842ec3 mm: remove kern_addr_valid() completely adds 9ee2c0862716 mm/huge_memory: convert split_huge_pages_in_file() to use a folio adds dd8095b15a60 mm/swap: convert find_get_incore_page to use folios adds 524984ff66ee mm: convert find_get_incore_page() to filemap_get_incore_folio() adds c5255b421fd0 mm: remove FGP_HEAD adds 93d38b72e4c1 nios2: remove unused INIT_MMAP adds 4f20566f5c0f x86/sgx: use VM_ACCESS_FLAGS adds e39ee675f42e mm: mprotect: use VM_ACCESS_FLAGS adds d7e679b6f9d9 mm: debug_vm_pgtable: use VM_ACCESS_FLAGS adds cc03817c0e84 amdgpu: use VM_ACCESS_FLAGS adds 4781593d5dba mm/hugetlb: unify clearing of RestoreReserve for private pages adds 6e2be1f2ebce compiler-gcc: be consistent with underscores use for `no_s [...] adds ae37a9a2c2d0 compiler-gcc: remove attribute support check for `__no_san [...] adds 095ac0763ac5 compiler-gcc: remove attribute support check for `__no_san [...] adds 689540cbda7f compiler-gcc: remove attribute support check for `__no_san [...] adds f39556bc2530 compiler-gcc: document minimum version for `__no_sanitize_ [...] adds b5f1fc98c62b mm: memory-failure: make put_ref_page() more useful adds 183a7c5d15d3 mm: memory-failure: avoid pfn_valid() twice in soft_offlin [...] adds b66d00dfebe7 mm: memory-failure: make action_result() return int adds 26215b7ee923 hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param() adds b12fdbf15f92 Revert "mm/uffd: fix warning without PTE_MARKER_UFFD_WP co [...] adds fd4a7ac32918 mm: migrate: try again if THP split is failed due to page refcnt adds e591ef7d96d6 mm,hwpoison,hugetlb,memory_hotplug: hotremove memory secti [...] adds d027122d8363 mm/hwpoison: move definitions of num_poisoned_pages_* to m [...] adds a46c9304b4bb mm/hwpoison: pass pfn to num_poisoned_pages_*() adds 5033091de814 mm/hwpoison: introduce per-memory_block hwpoison counter adds ea0ffd0c08d0 swap: add a limit for readahead page-cluster value adds a38358c934f6 Merge branch 'mm-hotfixes-stable' into mm-stable adds 2ea3498980f5 mm/damon/core: split out DAMOS-charged region skip logic i [...] adds e63a30c51f84 mm/damon/core: split damos application logic into a new function adds d1cbbf621fc2 mm/damon/core: split out scheme stat update logic into a n [...] adds 898810e5ca54 mm/damon/core: split out scheme quota adjustment logic int [...] adds 789a230613c8 mm/damon/sysfs: use damon_addr_range for region's start an [...] adds 1f71981408ef mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() adds 39240595917e mm/damon/sysfs: move sysfs_lock to common module adds d332fe11debe mm/damon/sysfs: move unsigned long range directory to comm [...] adds 4acd715ff57f mm/damon/sysfs: split out kdamond-independent schemes stat [...] adds c8e7b4d0ba34 mm/damon/sysfs: split out schemes directory implementation [...] adds 7ae2c17f53d5 mm/damon/modules: deduplicate init steps for DAMON context setup adds b0d3dbd1b986 mm/damon/{reclaim,lru_sort}: remove unnecessarily included [...] adds 04e98764befa mm/damon/reclaim: enable and disable synchronously adds 4cc0ee7787d7 selftests/damon: add tests for DAMON_RECLAIM's enabled parameter adds 7a034fbba336 mm/damon/lru_sort: enable and disable synchronously adds 9cd6ffa60256 selftests/damon: add tests for DAMON_LRU_SORT's enabled parameter adds f1a7941243c1 mm: convert mm's rss stats into percpu_counter adds f689054aace2 percpu_counter: add percpu_counter_sum_all interface adds a873dfe1032a mm, hwpoison: try to recover from copy-on write faults adds d302c2398ba2 mm, hwpoison: when copy-on-write hits poison, take page offline adds 1cc53a047b0b mm: hugetlb_vmemmap: remove redundant list_del() adds bd4149290c3e Docs/admin-guide/mm/damon/usage: describe the rules of sys [...] adds 1b0166387586 Docs/admin-guide/mm/damon/usage: fix wrong usage example o [...] adds 57e9cc50f4dd mm: vmscan: split khugepaged stats from direct reclaim stats adds 6e7ba8b5e238 maple_tree: mte_set_full() and mte_clear_full() clang-anal [...] adds b2b23ba03cb9 mempool: do not use ksize() for poisoning adds a098c977722c mm/hugetlb_cgroup: convert __set_hugetlb_cgroup() to folios adds f074732d599e mm/hugetlb_cgroup: convert hugetlb_cgroup_from_page() to folios adds de656ed376c4 mm/hugetlb_cgroup: convert set_hugetlb_cgroup*() to folios adds 29f394304f62 mm/hugetlb_cgroup: convert hugetlb_cgroup_migrate to folios adds d5e33bd8c16b mm/hugetlb: convert isolate_or_dissolve_huge_page to folios adds 0356c4b96f68 mm/hugetlb: convert free_huge_page to folios adds d4ab0316cc33 mm/hugetlb_cgroup: convert hugetlb_cgroup_uncharge_page() [...] adds 541b7c7b3ec0 mm/hugeltb_cgroup: convert hugetlb_cgroup_commit_charge*() [...] adds 345c62d16349 mm/hugetlb: convert move_hugetlb_state() to folios adds 44467bbb7e81 mm/damon/core: add a callback for scheme target regions check adds 5181b75f438d mm/damon/sysfs-schemes: implement schemes/tried_regions directory adds 9277d0367ba1 mm/damon/sysfs-schemes: implement scheme region directory adds f1d13cacabe1 mm/damon/sysfs: implement DAMOS tried regions update command adds 772c15e5adcb mm/damon/sysfs-schemes: implement DAMOS-tried regions clea [...] adds 2b3ee3f66c67 tools/selftets/damon/sysfs: test tried_regions directory e [...] adds 7f0a86f3c99b Docs/admin-guide/mm/damon/usage: document schemes/<s>/trie [...] adds 1b0006daa36f Docs/ABI/damon: document 'schemes/<s>/tried_regions' sysfs [...] adds e6aff38b2e25 mm/damon: use kstrtobool() instead of strtobool() adds f15be1b8d449 mm: use kstrtobool() instead of strtobool() adds ca92ea3dc5a2 mm: always compile in pte markers adds 15520a3f0469 mm: use pte markers for swap errors adds 65917b538bcc zsmalloc: replace IS_ERR() with IS_ERR_VALUE() adds 634ba645f9bc selftests/vm: update hugetlb madvise adds dad6a5eb5556 mm,hugetlb: use folio fields in second tail page adds cb67f4282bf9 mm,thp,rmap: simplify compound page mapcount handling adds 9bd3155ed83b mm,thp,rmap: lock_compound_mapcounts() on THP mapcounts adds d8dd5e979d09 mm,thp,rmap: handle the normal !PageCompound case first adds d7ec8f421ade selftests/damon: test non-context inputs to rm_contexts file adds 11aad2631bf7 mm/hugetlb_vmemmap: remap head page to newly allocated page adds be5ef2d9b006 mm,thp,rmap: subpages_mapcount of PTE-mapped subpages adds 4b51634cd16a mm,thp,rmap: subpages_mapcount COMPOUND_MAPPED if PMD-mapped adds 96d82deb743a mm,thp,rmap: clean up the end of __split_huge_pmd_locked() adds 1a1af17ea811 tools/vm/page_owner: ignore page_owner_sort binary adds d84887739d5c mm/mprotect: allow clean exclusive anon pages to be writable adds 7ea7e333842e mm/mprotect: minor can_change_pte_writable() cleanups adds c27f479ef542 mm/huge_memory: try avoiding write faults when changing PM [...] adds eb309ec89953 mm/mprotect: factor out check whether manual PTE write upg [...] adds 6a56ccbcf6c6 mm/autonuma: use can_change_(pte|pmd)_writable() to replac [...] adds d6379159f476 mm: remove unused savedwrite infrastructure adds 07f8bac4982f selftests/vm: anon_cow: add mprotect() optimization tests adds 70fb4fdff582 mm: introduce 'encoded' page pointers with embedded extra bits adds 449c796768c9 mm: teach release_pages() to take an array of encoded page [...] adds 7cc8f9c7146a mm: mmu_gather: prepare to gather encoded page pointers wi [...] adds 5df397dec7c4 mm: delay page_remove_rmap() until after the TLB has been flushed adds f036c8184f8b mm: mmu_gather: do not expose delayed_rmap flag adds 7ac07a26dea7 zram: preparation for multi-zcomp support adds 001d92735701 zram: add recompression algorithm sysfs knob adds 5561347aa598 zram: factor out WB and non-WB zram read functions adds 84b33bf78889 zram: introduce recompress sysfs knob adds 60e9b39ebec5 zram: add recompress flag to read_block_state() adds 9fda785dbd14 zram: clarify writeback_store() comment adds f24ee92cbe13 zram: use IS_ERR_VALUE() to check for zs_malloc() errors adds 7c2af309abd2 zram: add size class equals check into recompression adds 4942cf6ad07c zram: remove redundant checks from zram_recompress() adds a55cf9648d3d zram: add algo parameter support to zram_recompress() adds 443dd798062c documentation: add zram recompression documentation adds b46f9ea3cb35 zram: add incompressible writeback adds 77db7bb56bd7 zram: add incompressible flag to read_block_state() adds c959a0e8de2c Docs/ABI/zram: document zram recompress sysfs knobs adds c66b6ead74ff mm/kfence: remove hung_task cruft adds 16fd6b31dd9b Revert "mm: migration: fix the FOLL_GET failure on followi [...] adds 49f51859221a migrate: convert unmap_and_move() to use folios adds eaec4e639f11 migrate: convert migrate_pages() to use folios adds 4a625ceee8a0 mm/demotion: fix NULL vs IS_ERR checking in memory_tier_init adds 9b34a307f394 docs: admin-guide: cgroup-v1: update description of inactive_file adds 25e9fa22fbfe mm/kmemleak.c: fix a comment adds c2da319c2e27 mm/uffd: sanity check write bit for uffd-wp protected ptes adds 369258ce41c6 hugetlb: remove duplicate mmu notifications adds b7217a0bbe00 mm: shrinkers: add missing includes for undeclared types adds d09e8ca6cb93 mm: anonymous shared memory naming adds e83b39d6bbdb mm: make drop_caches keep reclaiming on all nodes adds dbaf7dc97ab8 hugetlbfs: inode: remove unnecessary (void*) conversions adds eff6aa17aa7c selftests/damon: fix unnecessary compilation warnings adds 53b2d09bdd12 mm/gup: remove the restriction on locked with FOLL_LONGTERM adds 749477244b05 mm: Kconfig: make config SECRETMEM visible with EXPERT adds 7aca5ca15493 selftests/vm: anon_cow: prepare for non-anonymous COW tests adds f8664f3c4a08 selftests/vm: cow: basic COW tests for non-anonymous pages adds 97713a3abe33 selftests/vm: cow: R/O long-term pinning reliability tests [...] adds cdc5021cda19 mm: add early FAULT_FLAG_UNSHARE consistency checks adds 79881fed6052 mm: add early FAULT_FLAG_WRITE consistency checks adds b9086fde6d44 mm: rework handling in do_wp_page() based on private vs. s [...] adds aea06577a900 mm: don't call vm_ops->huge_fault() in wp_huge_pmd()/wp_hu [...] adds 8d6a0ac09a16 mm: extend FAULT_FLAG_UNSHARE support to anything in a COW [...] adds 84209e87c696 mm/gup: reliable R/O long-term pinning in COW mappings adds b40656aa7d55 RDMA/umem: remove FOLL_FORCE usage adds a9d0284033e9 RDMA/usnic: remove FOLL_FORCE usage adds 129e636fe983 RDMA/siw: remove FOLL_FORCE usage adds 3298de2c66e0 media: videobuf-dma-sg: remove FOLL_FORCE usage adds 7d96eb6a9164 drm/etnaviv: remove FOLL_FORCE usage adds 70b96f24a441 media: pci/ivtv: remove FOLL_FORCE usage adds cb78a634f3f7 mm/frame-vector: remove FOLL_FORCE usage adds c098ce73c247 drm/exynos: remove FOLL_FORCE usage adds 20ea7783236c RDMA/hw/qib/qib_user_pages: remove FOLL_FORCE usage adds 052d9b0f7ae1 habanalabs: remove FOLL_FORCE usage adds f347454d0341 mm/gup: disallow FOLL_FORCE|FOLL_WRITE on hugetlb mappings adds 931b6a8b36a2 mm: multi-gen LRU: remove NULL checks on NODE_DATA() adds 4c74b65f478d mm/migrate.c: stop using 0 as NULL pointer adds 47939359add5 zram: remove unused stats fields adds 91a99f1d1248 selftests/vm: use memfd for hugepage-mmap test adds c3e58a70425a mm/page_alloc: always remove pages from temporary list adds 574907741599 mm/page_alloc: leave IRQs enabled for per-cpu page allocations adds a4bafffb5dc5 mm/page_alloc: simplify locking during free_unref_page_list adds 6dd8fe86fa84 ext4: convert move_extent_per_page() to use folios adds 64ab3195ea07 khugepage: replace try_to_release_page() with filemap_rele [...] adds ac5efa782041 memory-failure: convert truncate_error_page() to use folio adds 7438899b0b8d folio-compat: remove try_to_release_page() adds f6fbb8b23b81 Revert "kmsan: unpoison @tlb in arch_tlb_gather_mmu()" adds 845aad0aa038 maple_tree: allow TEST_MAPLE_TREE only when DEBUG_KERNEL is set adds 8e9d5ead865a mm: add bdi_set_strict_limit() function adds 27bbe9d48d4e mm: add knob /sys/class/bdi/<bdi>/strict_limit adds 16b837eb84e6 mm: document /sys/class/bdi/<bdi>/strict_limit knob adds ae82291e9ca4 mm: use part per 1000000 for bdi ratios adds 00df7d51263b mm: add bdi_get_max_bytes() function adds efc3e6ad53ea mm: split off __bdi_set_max_ratio() function adds 1bf27e98d26d mm: add bdi_set_max_bytes() function adds c56e049a5e40 mm: add knob /sys/class/bdi/<bdi>/max_bytes adds c354d9268d78 mm: document /sys/class/bdi/<bdi>/max_bytes knob adds 712c00d66a34 mm: add bdi_get_min_bytes() function adds 8021fb3232f2 mm: split off __bdi_set_min_ratio() function adds 803c98050569 mm: add bdi_set_min_bytes() function adds 9c84819bd64e mm: add /sys/class/bdi/<bdi>/min_bytes knob adds 9c832a8d5717 mm: document /sys/class/bdi/<bdi>/min_bytes knob adds 4e230b406eda mm: add bdi_set_max_ratio_no_scale() function adds bca52dcbadc5 mm: add /sys/class/bdi/<bdi>/max_ratio_fine knob adds 54790f30fea7 mm: document /sys/class/bdi/<bdi>/max_ratio_fine knob adds 2c44af4f2aaa mm: add bdi_set_min_ratio_no_scale() function adds ad3e6dabf6f7 mm: add /sys/class/bdi/<bdi>/min_ratio_fine knob adds eba39236f18d mm: document /sys/class/bdi/<bdi>/min_ratio_fine knob adds be21b32afe47 mm, compaction: fix fast_isolate_around() to stay within b [...] adds 7ce5f7e16afa documentation/mm: update pmd_present() in arch_pgtable_hel [...] adds 8d9b63708ddd zswap: do not allocate from atomic pool adds 373dfda2bac1 mm/thp: rename pmd_to_page() as pmd_pgtable_page() adds 7e25de77bc5e s390/mm: use pmd_pgtable_page() helper in __gmap_segment_gaddr() adds 8ef9c32a12a8 mm: vmscan: use sysfs_emit() to instead of scnprintf() adds e833bc503405 mm/thp: re-apply mkdirty for small pages after split adds e0ff42804233 mm/memory-failure.c: cleanup in unpoison_memory adds 3b91010500eb Merge branch 'mm-hotfixes-stable' into mm-stable adds 85463321e726 selftests/vm: enable running select groups of tests adds 93fb70aa5904 selftests/vm: add KSM unmerge tests adds c31783eeae7b mm/pagewalk: don't trigger test_walk() in walk_page_vma() adds 5036880efdad selftests/vm: add test to measure MADV_UNMERGEABLE performance adds 58f595c66591 mm/ksm: simplify break_ksm() to not rely on VM_FAULT_WRITE adds cb8d86331343 mm: remove VM_FAULT_WRITE adds 6cce3314b928 mm/ksm: fix KSM COW breaking with userfaultfd-wp via FAULT [...] adds e07cda5f232f mm/pagewalk: add walk_page_range_vma() adds d7c0e68dab98 mm/ksm: convert break_ksm() to use walk_page_range_vma() adds f7355e99d9f7 mm/gup: remove FOLL_MIGRATION adds 4c9473e87e75 mm/khugepaged: add tracepoint to collapse_file() adds fd3b1bc3c86e mm/madvise: fix madvise_pageout for private file mappings adds 6b3379e8dcbe zswap: fix writeback lock ordering for zsmalloc adds 6a05aa30109d zpool: clean out dead code adds c0547d0b6a4b zsmalloc: consolidate zs_pool's migrate_lock and size_clas [...] adds 64f768c6b32e zsmalloc: add a LRU to zs_pool to keep track of zspages in [...] adds bd0fded29689 zsmalloc: add zpool_ops field to zs_pool to store evict handlers adds 9997bc017549 zsmalloc: implement writeback mechanism for zsmalloc adds feeb9b269523 filemap: skip write and wait if end offset precedes start adds 3cd629e57753 mm/fadvise: use LLONG_MAX instead of -1 for eof adds d3a89233583b include/linux/pgtable.h: : remove redundant pte variable adds 1e8e4a7cc2fa lockdep: allow instrumenting lockdep.c with KMSAN adds 85716a80c16d kmsan: allow using __msan_instrument_asm_store() inside runtime adds 22c4e80466eb MIPS&LoongArch&NIOS2: adjust prototypes of p?d_init() adds 7b09f5af01ed LoongArch: add sparse memory vmemmap support adds 2045a3b8911b mm/sparse-vmemmap: generalise vmemmap_populate_hugepages() adds c5a303a51b9c LoongArch: enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP adds 3720dd6dcac3 filemap: convert replace_page_cache_page() to replace_page [...] adds 063aaad792ee fuse: convert fuse_try_move_page() to use folios adds 28965f0f8be6 userfaultfd: replace lru_cache functions with folio_add functions adds 284a344ed19d khugepage: replace lru_cache_add() with folio_add_lru() adds 6e1ca48d0669 folio-compat: remove lru_cache_add() adds 9fd330582b2f mm: add folio dtor and order setter functions adds 911565b82853 mm/hugetlb: convert destroy_compound_gigantic_page() to folios adds 1a7cdab59b22 mm/hugetlb: convert dissolve_free_huge_page() to folios adds cfd5082b5147 mm/hugetlb: convert remove_hugetlb_page() to folios adds d6ef19e25df2 mm/hugetlb: convert update_and_free_page() to folios adds 2f6c57d696ab mm/hugetlb: convert add_hugetlb_page() to folios and add h [...] adds 240d67a86ecb mm/hugetlb: convert enqueue_huge_page() to folios adds 7f325a8d2563 mm/hugetlb: convert free_gigantic_page() to folios adds d1c6095572d0 mm/hugetlb: convert hugetlb prep functions to folios adds 19fc1a7e8b2b mm/hugetlb: change hugetlb allocation functions to return a folio adds c8c7016f50c8 kasan: fail non-kasan KUnit tests on KASAN reports adds 0b7623bdf89b selftests/damon: test removed scheme sysfs dir access bug adds 169004265860 fsdax: introduce page->share for fsdax in reflink mode adds f80e1668888f fsdax: invalidate pages when CoW adds 708dfad2eb41 fsdax: zero the edges if source is HOLE or UNWRITTEN adds c6f0b395b211 fsdax,xfs: set the shared flag when file extent is shared adds 0e79e3736d54 fsdax: dedupe: iter two files at the same time adds 64e6edc185da xfs: use dax ops for zero and truncate in fsdax mode adds d984648e428b fsdax,xfs: port unshare to fsdax adds 480017957d63 xfs: remove restrictions for fsdax and reflink adds ac4b2901a112 mm/page_alloc: update comments in __free_pages_ok() adds a11774122180 extfat: remove ->writepage adds ee649af0d9a6 fat: remove ->writepage adds ba195d9f1482 hfs: remove ->writepage adds 12f9b9a73dc6 hfsplus: remove ->writepage adds cd2e6024260d hpfs: remove ->writepage adds 2274c3b281bb jfs: remove ->writepage adds 1bda9dad5aa0 omfs: remove ->writepage adds 675eaca1f441 mm/mmap: properly unaccount memory on mas_preallocate() failure adds adb8213014b2 mm: memcg: fix stale protection of reclaim target memcg adds e5d64edac645 selftests: cgroup: refactor proactive reclaim code to recl [...] adds 1c74697776e1 selftests: cgroup: make sure reclaim target memcg is unprotected adds 6b426d071419 mm: disable top-tier fallback to reclaim on proactive reclaim adds 12a5d3955227 mm: add nodes= arg to memory.reclaim adds c449deb2b99f mm: memcg: fix swapcached stat accounting adds 6287b7dae809 mm,thp,rmap: fix races between updates of subpages_mapcount adds a0ac9b3598fa mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem adds d88825f22b8f selftests/vm: madv_populate: fix missing MADV_POPULATE_(RE [...] adds 380969fe5aac selftests/vm: cow: fix compile warning on 32bit adds 9d789c3b4170 selftests/vm: ksm_functional_tests: fixes for 32bit adds 8614d6c5eda0 mm: do not show fs mm pc for VM_LOCKONFAULT pages adds de2e51714331 mm: add cond_resched() in swapin_walk_pmd_entry() adds 5478afc55a21 kmsan: fix memcpy tests adds c7cdf94e9cd7 mm: fix typo in struct pglist_data code comment adds c47454823bd4 mm: mmu_gather: allow more than one batch of delayed rmaps adds c45bc55a9995 mm/hugetlb: set head flag before setting compound_order in [...] new e2ca6ba6ba01 Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/p [...] adds 44112922674b scsi: libsas: Add sas_ata_device_link_abort() adds 4b329abc9180 scsi: hisi_sas: Move slot variable definition in hisi_sas_ [...] adds 930d97dabdd5 scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw adds 4ef4f1a61555 scsi: hisi_sas: Modify v3 HW SATA disk error state complet [...] adds 0b639decf651 scsi: pm8001: Modify task abort handling for SATA task adds 811be570a9a8 scsi: pm8001: Use sas_ata_device_link_abort() to handle NC [...] adds 8e8d43642f2f scsi: libsas: Make sas_{alloc, alloc_slow, free}_task() private adds cc22efbec011 scsi: libsas: Update SATA dev FIS in sas_ata_task_done() adds b6da92356cd6 scsi: esas2r: Initialize two host template members implicitly adds 77916da7e4a0 scsi: esas2r: Introduce scsi_template_proc_dir() adds ecca3f9b1636 scsi: core: Fail host creation if creating the proc direct [...] adds 036abd614007 scsi: core: Introduce a new list for SCSI proc directory entries adds d460f6240592 scsi: core: Rework scsi_single_lun_run() adds 6d1aa3b0589b scsi: ufs: Simplify ufshcd_set_dev_pwr_mode() adds 195fae206ef2 scsi: core: Remove the put_device() call from scsi_device_get() adds f93ed747e2c7 scsi: core: Release SCSI devices synchronously adds 773792e4e704 scsi: libsas: Introduce SAS address comparison helpers adds 2d08f329a4f2 scsi: libsas: Introduce sas_find_attached_phy_id() helper adds ec64858657a8 scsi: pm8001: Use sas_find_attached_phy_id() instead of op [...] adds 178c39d94ac2 scsi: mvsas: Use sas_find_attached_phy_id() instead of ope [...] adds f0ed7bd5d913 scsi: hisi_sas: Use sas_find_attathed_phy_id() instead of [...] adds ad74d1dadbe9 scsi: libsas: Use sas_phy_match_dev_addr() instead of open [...] adds bfa22905f386 scsi: libsas: Use sas_phy_addr_match() instead of open coding it adds 868a8824838f scsi: libsas: Use sas_phy_match_port_addr() instead of ope [...] adds 621a323c3a7e scsi: target: Remove the unused function transport_lba_64_ext() adds a9ee3f840646 scsi: libsas: Add sas_task_find_rq() adds 295fd2330a91 scsi: hisi_sas: Use sas_task_find_rq() adds f7d190a94e35 scsi: hisi_sas: Put reserved tags in lower region of tagset adds 1baa70d36403 scsi: pm8001: Remove pm8001_tag_init() adds 6472cfb418a0 scsi: pm8001: Use sas_task_find_rq() for tagging adds ffc9f9bf3f14 scsi: mvsas: Delete mvs_tag_init() adds 2acf97f199f9 scsi: mvsas: Use sas_task_find_rq() for tagging adds 5f62639dc2b6 scsi: pm80xx: Remove unused reset_in_progress flag logic adds e6f8a22ff4a1 scsi: qedf: Remove set but unused variable 'page' adds 4fc66e7b16ad scsi: lpfc: Set sli4_param's cmf option to zero when CMF i [...] adds c44e50f4a0ec scsi: lpfc: Fix hard lockup when reading the rx_monitor fr [...] adds eaf660e4282b scsi: lpfc: Log when congestion management limits are in effect adds 479b0917e447 scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for [...] adds 24b3e45ca9c5 scsi: lpfc: Update lpfc version to 14.2.0.8 adds 978b7922d3dc scsi: core: Fix a race between scsi_done() and scsi_timeout() adds dee7121e8c0a scsi: core: Change the return type of .eh_timed_out() adds 310bcaef6d7e scsi: core: Support failing requests while recovering adds 1626c7bba1c4 scsi: ufs: Remove an outdated comment adds 836d322d73cb scsi: ufs: Use 'else' in ufshcd_set_dev_pwr_mode() adds dcd5b7637c6d scsi: ufs: Reduce the START STOP UNIT timeout adds 579a4e9dbd53 scsi: ufs: Try harder to change the power mode adds 1a547cbc6fdd scsi: ufs: Track system suspend / resume activity adds 6a354a7e740e scsi: ufs: Introduce the function ufshcd_execute_start_stop() adds 7029e2151a7c scsi: ufs: Fix a deadlock between PM and the SCSI error handler adds b9b8782f8966 scsi: target: core: Add support for RSOC command adds 0016e820716f scsi: target: core: Add list of opcodes for RSOC adds 553b08d9b3a7 scsi: target: core: Dynamic opcode support in RSOC adds bd217b8c3a1f scsi: target: core: Add emulate_rsoc attribute adds b8908e5e1d1d scsi: target: core: Check emulate_3pc for RECEIVE COPY adds 415d82b44011 scsi: target: core: Dynamically set DPO and FUA in usage_bits adds a301d487d7bd scsi: ufs: core: Print events for WLUN suspend and resume [...] adds 25ad6f63e77e scsi: pcmcia: nsp_cs: Remove unused variable i adds b43678ea5bbd scsi: ufs: core: Revert "WB is only available on LUN #0 to #7" adds dca899bc0223 scsi: ufs: core: Clean up ufshcd_slave_alloc() adds 9d266e792b0f scsi: ufs: core: Use is_visible to control UFS unit descri [...] adds 4481bdc677c1 scsi: pm8001: Drop !task check in pm8001_abort_task() adds e6629dcb00ad scsi: MAINTAINERS: Make Xiang Chen HiSilicon SAS controlle [...] adds bc77fb9ce40c scsi: ufs: core: Refactor ufshcd_hba_enable() adds e47c49219c1e scsi: NCR5380: Fix repeated words in comment adds c7cbaab2d464 scsi: message: fusion: Remove variable 'where' adds 81cb3eb68af5 scsi: BusLogic: Remove variable 'adapter_count' adds b817e6ffbad7 scsi: ufs: core: Introduce ufshcd_abort_all() adds 3d75e766b58a scsi: elx: libefc: Fix second parameter type in state callbacks adds 3d6d7930928a scsi: ufs: core: Remove check_upiu_size() from ufshcd.h adds 0b25e17e9018 scsi: alua: Move a scsi_device_put() call out of alua_check_vpd() adds 379e2554e3d1 scsi: alua: Move a scsi_device_put() call out of alua_rtpg [...] adds 2e5a6c3baccd scsi: bfa: Convert bfad_reset_sdev_bflags() from a macro i [...] adds 2e79cf37b15b scsi: bfa: Rework bfad_reset_sdev_bflags() adds 4fb2169d66b8 scsi: qla2xxx: Fix set-but-not-used variable warnings adds e137b81d30e7 scsi: qla2xxx: Remove unused variable 'found_devs' adds 0aa46eba2955 scsi: csiostor: Remove unused variable 'n' adds bc81131813aa scsi: target: core: Remove unused variable 'unit_serial_len' adds e56ca6bcd213 scsi: target: Use kstrtobool() instead of strtobool() adds 729c287e9f74 scsi: lpfc: Remove redundant pointer 'lp' adds b27ac2faa2fc scsi: smartpqi: Convert to host_tagset adds 0b93cf2a9097 scsi: smartpqi: Add new controller PCI IDs adds 7c56850637ea scsi: smartpqi: Correct max LUN number adds cbe42ac15698 scsi: smartpqi: Change sysfs raid_level attribute to N/A f [...] adds cc9befcbbb5e scsi: smartpqi: Correct device removal for multi-actuator devices adds 14063fb625c4 scsi: smartpqi: Add controller cache flush during rmmod adds 921800a1deea scsi: smartpqi: Initialize feature section info adds 2ae45329a956 scsi: smartpqi: Change version to 2.1.20-035 adds 216e179724c1 scsi: scsi_debug: Fix a warning in resp_write_scat() adds b29e91385ce2 scsi: lpfc: Use memset_startat() helper adds 0824050682ae scsi: libfc: Remove redundant variable ev_qual adds c4c5fa35563a scsi: bfa: Replace one-element array with flexible-array member adds 2c1a0a7584f5 scsi: lpfc: Fix WQ|CQ|EQ resource check adds ae696255d655 scsi: lpfc: Correct bandwidth logging during receipt of co [...] adds d99af587d59c scsi: lpfc: Fix MI capability display in cmf_info sysfs attribute adds 97f256913c5d scsi: lpfc: Fix crash involving race between FLOGI timeout [...] adds d57d98fef46f scsi: lpfc: Update lpfc version to 14.2.0.9 adds cdd9344e00b4 scsi: lpfc: Remove linux/msi.h include adds 7870d2481789 scsi: target: core: Send max transfer length in blocks adds 9375031ee40b scsi: target: core: Make hw_max_sectors store the sectors [...] adds 689d94ec208c scsi: target: core: Change the way target_xcopy_do_work() [...] adds fec1b2fa62c1 scsi: target: iscsi: Fix a race condition between login_wo [...] adds a72629b5cdbc scsi: target: core: Fix hard lockup when executing a compa [...] adds 0c26a2d7c980 scsi: iscsi: Rename iscsi_set_param() to iscsi_if_set_param() adds ec9780e48c77 scsi: core: Increase scsi_device's iodone_cnt in scsi_timeout() adds cfee29ffb45b scsi: core: Do not increase scsi_device's iorequest_cnt if [...] adds 9c9ff300e0de scsi: hpsa: Fix possible memory leak in hpsa_init_one() adds 78316e9dfc24 scsi: mpt3sas: Fix possible resource leaks in mpt3sas_tran [...] adds 4ef174a3ad9b scsi: hpsa: Fix error handling in hpsa_add_sas_host() adds fda34a5d304d scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device() adds 859ed37c9c3f scsi: ufs: core: Separate function name and message adds 5277326d07fb scsi: ufs: core: Switch 'check_for_bkops' to bool adds 222d227f375b scsi: ufs: core: Fix unnecessary operation for early return adds bb0cd225dd37 scsi: efct: Fix possible memleak in efct_device_init() adds ed0f17b748b2 scsi: scsi_debug: Fix a warning in resp_verify() adds 07f2ca139d9a scsi: scsi_debug: Fix a warning in resp_report_zones() adds 47b6a122c7b6 scsi: fcoe: Fix possible name leak when device_register() fails adds e6d773f93a49 scsi: scsi_debug: Fix possible name leak in sdebug_add_hos [...] adds e6f108bffc37 scsi: ipr: Fix WARNING in ipr_init() adds 42c590772886 scsi: sd: Use 16-byte SYNCHRONIZE CACHE on ZBC devices adds 4155658cee39 scsi: fcoe: Fix transport not deattached when fcoe_if_init [...] adds 3620e174d260 scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization adds 95da5e58172c scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] f [...] adds e118df492320 scsi: snic: Fix possible UAF in snic_tgt_create() adds a500c4cc06cd scsi: device_handler: alua: Revert "Move a scsi_device_put [...] adds 50759b881e1d scsi: device_handler: alua: Call scsi_device_put() from no [...] adds 541555285339 scsi: ufs: ufs-mediatek: Remove unneeded code adds 96a2dfa1df4b scsi: ufs: ufs-mediatek: Modify the return value adds 7e613be7c63d scsi: Revert "scsi: hisi_sas: Drain bcast events in hisi_s [...] adds 94a3555d1f0f scsi: Revert "scsi: hisi_sas: Don't send bcast events from [...] adds 9181ce3cb5d9 scsi: libsas: Add smp_ata_check_ready_type() adds 3c2673a09cf1 scsi: hisi_sas: Fix SATA devices missing issue during I_T [...] adds 4d450cf2b00d scsi: libsas: Do not export sas_ata_wait_after_reset() adds ee8c88cab4af scsi: ufs: core: Fix the polling implementation adds d29c32efebf3 scsi: ufs: ufs-mediatek: Remove unnecessary return code adds 35bd6f9fd33b scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() adds 425b27a04dd8 scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() adds 76dc609556c6 scsi: megaraid_sas: Fix some spelling mistakes in comment adds 4e80eef45ad7 scsi: sg: Fix get_user() in call sg_scsi_ioctl() new aa5ad10f6cca Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 1adf3cc20d69 iommu: Add max_pasids field in struct iommu_device adds 22d2c7afb369 iommu: Add max_pasids field in struct dev_iommu adds 942fd5435dcc iommu: Remove SVM_FLAG_SUPERVISOR_MODE support adds 201007ef707a PCI: Enable PASID only when ACS RR & UF enabled on upstream path adds 16603704559c iommu: Add attach/detach_dev_pasid iommu interfaces adds 136467962e49 iommu: Add IOMMU SVA domain support adds eaca8889a1ef iommu/vt-d: Add SVA domain support adds 386fa64fd52b arm-smmu-v3/sva: Add SVA domain support adds be51b1d6bbff iommu/sva: Refactoring iommu_sva_bind/unbind_device() adds 1c263576f473 iommu: Remove SVA related callbacks from iommu ops adds 8cc93159f919 iommu: Prepare IOMMU domain for IOPF adds 4bb4211e48fb iommu: Per-domain I/O page fault handling adds 757636ed2607 iommu: Rename iommu-sva-lib.{c,h} adds 79218fd0b38b iommu/amd: Drop unnecessary checks in amd_iommu_attach_device() adds 00208852d351 iommu: Add return value rules to attach_dev op and APIs adds bd7ebb771935 iommu: Regulate EINVAL in ->attach_dev callback functions adds f4a147735793 iommu: Use EINVAL for incompatible device/domain in ->attach_dev adds 04cee82e04d2 iommu: Propagate return value in ->attach_dev callback functions adds 69e61edebea0 Merge tag 'for-joerg' of git://git.kernel.org/pub/scm/linu [...] adds 4989764d8ed3 iommu: Add IOMMU_CAP_ENFORCE_CACHE_COHERENCY adds 89395ccedbc1 iommu: Add device-centric DMA ownership interfaces adds 5fe937862c84 interval-tree: Add a utility to iterate over spans in an i [...] adds 632ce1377dbb scripts/kernel-doc: support EXPORT_SYMBOL_NS_GPL() with -export adds 658234de0d2e iommufd: Document overview of iommufd adds 2ff4bed7fee7 iommufd: File descriptor, context, kconfig and makefiles adds ce5a23c835aa kernel/user: Allow user_struct::locked_vm to be usable for [...] adds f394576eb11d iommufd: PFN handling for iopt_pages adds 8d160cd4d506 iommufd: Algorithms for PFN storage adds 51fe6141f0f6 iommufd: Data structure to provide IOVA to PFN mapping adds aad37e71d5c4 iommufd: IOCTLs for the io_pagetable adds ea4acfac57b9 iommufd: Add a HW pagetable object adds e8d57210035b iommufd: Add kAPI toward external drivers for physical devices adds 8d40205f6093 iommufd: Add kAPI toward external drivers for kernel access adds d624d6652a65 iommufd: vfio container FD ioctl compatibility adds f4b20bb34c83 iommufd: Add kernel support for testing iommufd adds e26eed4f623d iommufd: Add some fault injection points adds 52f528583bb3 iommufd: Add additional invariant assertions adds 57f0988706fe iommufd: Add a selftest adds 1a65c39e2a52 Merge patch series "IOMMUFD Generic interface" adds 4dc334cab1c3 i915/gvt: Move gvt mapping cache initialization to intel_v [...] adds 2a54e347d990 vfio/ap: Validate iova during dma_unmap and trigger irq disable adds 294aaccb5013 vfio: Move vfio_device driver open/close code to a function adds bab6fabc01d9 vfio: Move vfio_device_assign_container() into vfio_device [...] adds 04f930c3e44b vfio: Rename vfio_device_assign/unassign_container() adds 0d8227b622f3 vfio: Use IOMMU_CAP_ENFORCE_CACHE_COHERENCY for vfio_file_ [...] adds 2a3dab19a0a6 vfio-iommufd: Allow iommufd to be used in place of a container fd adds a4d1f91db502 vfio-iommufd: Support iommufd for physical VFIO devices adds 4741f2e94129 vfio-iommufd: Support iommufd for emulated VFIO devices adds 81ab9890da97 vfio: Move container related MODULE_ALIAS statements into [...] adds e5a9ec7e096a vfio: Make vfio_container optionally compiled adds 01f70cbb26ea iommufd: Allow iommufd to supply /dev/vfio/vfio adds 169dd5c987e6 Merge patch series "Connect VFIO to IOMMUFD" adds 90337f526c98 Merge tag 'v6.1-rc7' into iommufd.git for-next adds f794eec86c7c vfio: Simplify vfio_create_group() adds dcb93d0364a2 vfio: Move the sanity check of the group to vfio_create_group() adds 32e0922821f2 vfio: Create wrappers for group register/unregister adds 49ea02d390a3 vfio: Set device->group in helper function adds 07b465863325 vfio: Swap order of vfio_device_container_register() and o [...] adds 5cfff0774353 vfio: Make vfio_device_open() truly device specific adds 5c8d3d93f6a7 vfio: Refactor vfio_device open and close adds 1334e47ee798 vfio: Wrap vfio group module init/clean code into helpers adds 8da7a0e79f9b vfio: Refactor dma APIs for emulated devices adds 9eefba8002c2 vfio: Move vfio group specific code into group.c adds 395f9d897525 Merge patch series "Move group specific code into group.c" adds c9b8a83a8f2d iommufd: Fix comment typos adds a26fa392068d iommufd: Improve a few unclear bits of code adds d6c55c0a20e5 iommufd: Change the order of MSI setup new 08cdc2157966 Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/ [...] adds 26312973bfbc IB/uverbs: fix the typo of optional adds 53c2d5b14a82 RDMA/core: return -EOPNOSUPP for ODP unsupported device adds 7ac7bfe746d8 RDMA/opa_vnic: fix spelling typo in comment adds acc7d94ab431 IB/iser: open code iser_conn_state_comp_exch adds a75243ae08d2 IB/iser: add safety checks for state_mutex lock adds c1842f34fcee IB/iser: open code iser_disconnected_handler adds d0b9f28f0da2 RDMA/qib: Remove not-used variable n adds 5dc1b37d75e7 RDMA/qib: Remove not-used variable freeze_cnt adds 2d5206c4629d RDMA/qib: fix repeated words in comments adds c4bb733234b0 RDMA/core: fix repeated words in comments adds 65bf03427cee RDMA/qedr: fix repeated words in comments adds 71d236399160 RDMA/rxe: Remove the member 'type' of struct rxe_mr adds 5ebc548f4f54 RDMA/rxe: Make responder handle RDMA Read failures adds 5ac814e02ece RDMA/rxe: Handle remote errors in the midst of a Read repl [...] adds 686d348476ee RDMA/rxe: Remove unnecessary mr testing adds 4508d32ccced RDMA/core: Fix order of nldev_exit call adds 05e88ebb9ecf RDMA/rxe: Remove redundant header files adds 98a54f170617 RDMA/rxe: Remove init of task locks from rxe_qp.c adds de669ae8af49 RDMA/rxe: Removed unused name from rxe_task struct adds dccb23f6c312 RDMA/rxe: Split rxe_run_task() into two subroutines adds dcef28528cce RDMA/rxe: Make rxe_do_task static adds 63a18baef265 RDMA/rxe: Rename task->state_lock to task->lock adds 875ab4a8d9a7 RDMA/rxe: Make sure requested access is a subset of {mr,mw [...] adds b071850ef62e RDMA/rxe: Remove the duplicate assignment of mr->map_shift adds 692373d18620 RDMA/rxe: cleanup some error handling in rxe_verbs.c adds abef378c434e RDMA/mlx5: Change debug log level for remote access error [...] adds 4eace75e0853 RDMA/irdma: Report the correct link speed adds ece43fad220b RDMA/erdma: Extend access right field of FRMR and REG MR t [...] adds 71c6925f280a RDMA/erdma: Report atomic capacity when hardware supports [...] adds 0ca9c2e2844a RDMA/erdma: Implement atomic operations support adds bdf1da5df9da RDMA/siw: Fix immediate work request flush to completion queue adds 837a55847ead RDMA/rxe: Implement packet length validation on responder adds 5c20311d76cb IB/mad: Don't call to function that might sleep while in a [...] adds 4554bac48a8c RDMA/rxe: Add ibdev_dbg macros for rxe adds 27c4c520bd39 RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_comp.c adds 52920f537ab0 RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_cq.c adds 2778b72b1df0 RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mr.c adds e8a87efdf874 RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mw.c adds 34549e88e0a3 RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_net.c adds 6af70060d2e5 RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_qp.c adds 0edfb15e30a5 RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_req.c adds 74ddf7233c57 RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_resp.c adds 0e6090024b3e RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_srq.c adds 14e501fdb0de RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_verbs.c adds 25fd735a4c9e RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_av.c adds fc5059793441 RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_task.c adds c6aba5ea0055 RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe.c adds 813728043b79 RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_icrc.c adds 5de087250f1d RDMA/rxe: Replace pr_xxx by rxe_dbg_xxx in rxe_mmap.c adds 1ec5617432ab Merge branch 'mana-shared-6.2' of https://git.kernel.org/p [...] adds 0266a177631d RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter adds 3574cfdca285 RDMA/mana: Remove redefinition of basic u64 type adds dac153f2802d RDMA/restrack: Release MR restrack when delete adds 5e15ff29b156 RDMA/core: Make sure "ib_port" is valid when access sysfs node adds ecacb3751f25 RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expec [...] adds 60da2d11fcbc RDMA/siw: Set defined status for work completion with unde [...] adds 4f44e519b6a9 RDMA/irdma: Fix inline for multiple SGE's adds 24419777e943 RDMA/irdma: Fix RQ completion opcode adds 8f7e2daa6336 RDMA/irdma: Do not request 2-level PBLEs for CQ alloc adds d7115727e32e RDMA/rtrs-srv: Refactor rtrs_srv_rdma_cm_handler adds 0f597ac618d0 RDMA/rtrs-srv: Refactor the handling of failure case in ma [...] adds 102d2f70ec09 RDMA/rtrs-srv: Correct the checking of ib_map_mr_sg adds f5708e6699c2 RDMA/rtrs-clt: Correct the checking of ib_map_mr_sg adds a4399563356c RDMA/rtrs-srv: Remove outdated comments from create_con adds 7526198f2710 RDMA/rtrs: Clean up rtrs_rdma_dev_pd_ops adds 6af4609c18b3 RDMA/rtrs-srv: Fix several issues in rtrs_srv_destroy_path_files adds 34a046f08b62 RDMA/rtrs-srv: Remove kobject_del from rtrs_srv_destroy_on [...] adds 8f649b57856b IB/hfi1: Replace 1-element array with singleton adds 8e1a76493be9 RDMA/rxe: Remove reliable datagram support adds 7d984dac8f6b RDMA/rxe: Fix mr->map double free adds 8eaa6f7d569b RDMA/hns: Fix ext_sge num error when post send adds 0c5e259b06a8 RDMA/hns: Fix incorrect sge nums calculation adds 2a402120a8d4 IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro adds 9b51d072da1d RDMA/hfi: Decrease PCI device reference count in error path adds 9907526d25c4 RDMA/irdma: Initialize net_type before checking it adds a115aa00b18f RDMA/hns: fix memory leak in hns_roce_alloc_mr() adds cb6562c38083 RDMA/rxe: Do not NULL deref on debugging failure path adds f67376d80149 RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when s [...] adds b4d46c57d2fb RDMA/erdma: Fix a typo in annotation adds 35765dccaf34 RDMA/erdma: Add a workqueue for WRs reflushing adds 54d8fffc2a50 RDMA/erdma: Implement the lifecycle of reflushing work for [...] adds 0edf42cbcc86 RDMA/erdma: Notify the latest PI to FW for reflushing when [...] adds 09f530f0c6d6 RDMA: Add netdevice_tracker to ib_device_set_netdev() adds ea5ef136e215 RDMA/nldev: Add checks for nla_nest_start() in fill_stat_c [...] adds 2d6c66f5253e RDMA/mlx4: Remove NULL check before dev_{put, hold} adds 67e6272d5338 RDMA/nldev: Add NULL check to silence false warnings adds fc8f93ad3e54 RDMA/nldev: Fix failure to send large messages adds 10aa7cd398a9 IB/hfi1: Switch to netif_napi_add() adds efa2afc3969e RDMA: Extend RDMA user ABI to support atomic write adds 3ff81e827b8d RDMA: Extend RDMA kernel ABI to support atomic write adds c2d939002934 RDMA/rxe: Extend rxe user ABI to support atomic write adds 5c7af6c79384 RDMA/rxe: Extend rxe packet format to support atomic write adds abb633cf2804 RDMA/rxe: Make requester support atomic write on RC service adds 034e285f8b99 RDMA/rxe: Make responder support atomic write on RC service adds 3aec427bb149 RDMA/rxe: Implement atomic write completion adds 4cd9f1d320f9 RDMA/rxe: Enable atomic write capability for rxe device adds 323a74fc20f5 RDMA: Disable IB HW for UML adds 725349f8ba1e RDMA/hfi1: Fix error return code in parse_platform_config() adds ed461b30b22c RDMA/srp: Fix error return code in srp_parse_options() adds 6978837ce42f RDMA/mlx5: no need to kfree NULL pointer adds d074f0aebde5 RDMA/hfi1: use sysfs_emit() to instead of scnprintf() adds fb4907f48725 RDMA/cma: Change RoCE packet life time from 18 to 16 adds 487d65090a3d RDMA/hns: Fix the gid problem caused by free mr adds bc34c04f7b97 RDMA/hns: Fix AH attr queried by query_qp adds 9fb39ef2ff3e RDMA/hns: Fix PBL page MTR find adds 99dc5a071288 RDMA/hns: Fix page size cap from firmware adds 667d6164b848 RDMA/hns: Fix error code of CMD adds 682c0722adda RDMA/hns: Fix XRC caps on HIP08 adds 6cfe7bd0dfd3 RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define adds d69e8c63fcbb Merge tag 'v6.1-rc8' into rdma.git for-next adds 3282a549cf9b RDMA/rxe: Fix oops with zero length reads adds 689c5421bfe0 RDMA/rxe: Fix incorrect responder length checking adds 0c17da492dc6 RDMA: Extend RDMA user ABI to support flush adds 208e3a134b50 RDMA: Extend RDMA kernel verbs ABI to support flush adds 668ce52d5eef RDMA/rxe: Extend rxe user ABI to support flush adds 02ea0a511558 RDMA/rxe: Allow registering persistent flag for pmem MR only adds 02e9a31c897d RDMA/rxe: Extend rxe packet format to support flush adds fa1fd682ad3e RDMA/rxe: Implement RC RDMA FLUSH service in requester side adds ea1bb00ee9a5 RDMA/rxe: Implement flush execution in responder side adds 70aad902ce8a RDMA/rxe: Implement flush completion adds 8b4d379b399d RDMA/cm: Make QP FLUSHABLE for supported device adds 124011e6e933 RDMA/rxe: Enable RDMA FLUSH capability for rxe device adds e42f9c2e6aad RDMA: Add missed netdev_put() for the netdevice_tracker adds dbc94a0fb817 IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces new ab425febda94 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 01744ce9f07f i3c: Correct the macro module_i3c_i2c_driver adds 672825cd2823 i3c: export SETDASA method adds 08dcf0732cb4 MAINTAINERS: mark I3C DRIVER FOR SYNOPSYS DESIGNWARE orphan new a0a6c76cf2a5 Merge tag 'i3c/for-6.2' of git://git.kernel.org/pub/scm/li [...] adds a4ff8e7a7160 PCI/DOE: Fix maximum data object length miscalculation adds cad4f43f36d2 Merge branch 'pci/doe' adds 503fa23614dc PCI: Access Link 2 registers only for devices with Links adds 44e985938e85 Revert "PCI: Clear PCI_STATUS when setting up device" adds c14f7ccc9f5d PCI: Assign PCI domain IDs by ida_alloc() adds 98b04dd0b457 PCI: Fix pci_device_is_present() for VFs by checking PF adds 2d9cd957d40c PCI: Check for alloc failure in pci_request_irq() adds 51ef4873c672 Merge branch 'pci/enumeration' adds e67ad9354a9b PCI: pciehp: Enable by default if USB4 enabled adds 05f5747414c6 PCI/portdrv: Set PCIE_PORT_SERVICE_HP for Root and Downstr [...] adds c63a3be76df6 PCI: acpiphp: Avoid setting is_hotplug_bridge for PCIe Ups [...] adds 9676f40618df PCI: shpchp: Remove unused get_mode1_ECC_cap callback adds 6d4671b534f6 PCI: pciehp: Enable Command Completed Interrupt only if supported adds 84c3482963c8 Merge branch 'pci/hotplug' adds 9f0b4cc174c3 PCI/ACPI: Use METHOD_NAME__UID instead of plain string adds eae10935ef89 Merge branch 'pci/misc' adds 5984de0b41bf PCI/PM: Remove unused 'state' parameter to pci_legacy_susp [...] adds e1f2d1539731 Merge branch 'pci/pm' adds 94e9f9a23fe4 agp/efficeon: Convert to generic power management adds 7f142022e6bf agp/intel: Convert to generic power management adds c78679d1fe43 agp/amd-k7: Convert to generic power management adds 6a1274ea0e5d agp/ati: Convert to generic power management adds 11a8d8774e68 agp/nvidia: Convert to generic power management adds 8c1f82c710f1 agp/amd64: Update to DEFINE_SIMPLE_DEV_PM_OPS() adds 746e926b9fe3 agp/sis: Update to DEFINE_SIMPLE_DEV_PM_OPS() adds 73fcd4520edb agp/via: Update to DEFINE_SIMPLE_DEV_PM_OPS() adds ec7c9a681dac Merge branch 'pci/pm-agp' adds a1ccd3d91138 PCI/portdrv: Squash into portdrv.c adds 29f193feeea3 PCI/portdrv: Move private things to portdrv.c adds 461a65d7d1a4 PCI/portdrv: Unexport pcie_port_service_register(), pcie_p [...] adds d8d2b65a940b PCI/portdrv: Allow AER service only for Root Ports & RCECs adds 9303050181bc Merge branch 'pci/portdrv' adds 07eab0901ede efi/x86: Remove EfiMemoryMappedIO from E820 map adds 5c5fb3c3a793 PCI: Skip allocate_resource() if too little space available adds 00904bf64c28 x86/PCI: Tidy E820 removal messages adds 2bfa89fab5ff x86/PCI: Fix log message typo adds d91482bb212b x86/PCI: Use pr_info() when possible adds 8961fc4f8c78 Merge branch 'pci/resource' adds aa382ffa705b PCI/sysfs: Fix double free in error path adds 0084cd607200 Merge branch 'pci/sysfs' adds ba4ff1cb6cac dt-bindings: PCI: ti,j721e-pci-host: add interrupt control [...] adds 598418e60356 dt-bindings: PCI: ti,j721e-pci-*: Add missing interrupt pr [...] adds c9bfd858402c dt-bindings: PCI: mediatek-gen3: Support mt8195 adds 72f542ac4f39 dt-bindings: PCI: Add host mode device-id for j721s2 platform adds ec9eaf68c1dc dt-bindings: PCI: mediatek-gen3: add SoC based clock config adds d3fd0ee7a4a1 dt-bindings: PCI: mediatek-gen3: add support for mt7986 adds e6936c8d7c33 Merge branch 'remotes/lorenzo/pci/dt' adds 198acab1772f PCI: brcmstb: Enable Multi-MSI adds 3ae140ad827b PCI: brcmstb: Wait for 100ms following PERST# deassert adds ca5dcc76314d PCI: brcmstb: Replace status loops with read_poll_timeout_ [...] adds 137b57413f56 PCI: brcmstb: Drop needless 'inline' annotations adds 602fb860945f PCI: brcmstb: Set RCB_{MPS,64B}_MODE bits adds 0ef283080e5d Merge branch 'remotes/lorenzo/pci/brcmstb' adds 66110361281b PCI: dwc: Fix n_fts[] array overrun adds e32e1e26c409 PCI: Add PCI_PTM_CAP_RES macro adds 442ae919e6ca PCI: designware-ep: Disable PTM capabilities for EP mode adds fba31beab357 PCI: qcom: Fix error message for reset_control_assert() adds 8405d8f0956d PCI: dwc: Use dev_info for PCIe link down event logging adds ae6b9a65af48 PCI: imx6: Initialize PHY before deasserting core reset adds 1d26a55fbeb9 PCI: histb: Switch to using gpiod API adds b8a83e600bdd dt-bindings: imx6q-pcie: Fix clock names for imx6sx and imx8mq adds 4cf4b9b70ab2 dt-bindings: visconti-pcie: Fix interrupts array max constraints adds 057646a5db2f dt-bindings: PCI: dwc: Detach common RP/EP DT bindings adds b9fe9985aee2 dt-bindings: PCI: dwc: Remove bus node from the examples adds 875596361910 dt-bindings: PCI: dwc: Add phys/phy-names common properties adds eaa9d8865287 dt-bindings: PCI: dwc: Add max-link-speed common property adds f133396e2d00 dt-bindings: PCI: dwc: Apply generic schema for generic de [...] adds 12f7936c7a0e dt-bindings: PCI: dwc: Add max-functions EP property adds 35486813c41b dt-bindings: PCI: dwc: Add interrupts/interrupt-names comm [...] adds 4cc13eedb892 dt-bindings: PCI: dwc: Add reg/reg-names common properties adds bd9504af9169 dt-bindings: PCI: dwc: Add clocks/resets common properties adds 4a8972542a6d dt-bindings: PCI: dwc: Add dma-coherent property adds 98b59129cb9f dt-bindings: PCI: dwc: Apply common schema to Rockchip DW [...] adds ce27c4e61f2d dt-bindings: PCI: dwc: Add Baikal-T1 PCIe Root Port bindings adds 8522e17d4cab PCI: dwc: Introduce dma-ranges property support for RC-host adds 7f9e982dc4fc PCI: dwc: Introduce generic controller capabilities interface adds ef8c58877fe7 PCI: dwc: Introduce generic resources getter adds 9f67ecdd9579 PCI: dwc: Combine iATU detection procedures adds ef69f852a978 PCI: dwc: Introduce generic platform clocks and resets adds ba6ed462dcf4 PCI: dwc: Add Baikal-T1 PCIe controller support adds 29a3e5aedc39 Merge branch 'remotes/lorenzo/pci/dwc' adds 7711cbb4862a PCI: endpoint: Fix WARN() when an endpoint driver is removed adds 929880484045 PCI: endpoint: pci-epf-vntb: Clean up kernel_doc warning adds 1d118fed348f PCI: endpoint: pci-epf-vntb: Fix struct epf_ntb_ctrl indentation adds 0c031262d2dd PCI: endpoint: pci-epf-vntb: Fix call pci_epc_mem_free_add [...] adds 03d426ae5426 PCI: endpoint: pci-epf-vntb: Remove unused epf_db_phy stru [...] adds 2b35c886556a PCI: endpoint: pci-epf-vntb: Replace hardcoded 4 with sizeof(u32) adds 01dcec6d57ce PCI: endpoint: pci-epf-vntb: Fix sparse build warning for epf_db adds 5f697b25009c PCI: endpoint: pci-epf-vntb: Fix sparse ntb->reg build warning adds c00a1090544e Merge branch 'remotes/lorenzo/pci/endpoint' adds 19098934f910 PCI: mt7621: Add sentinel to quirks table adds 8ecdba32a500 Merge branch 'remotes/lorenzo/pci/mt7621' adds 3a936b2a5a58 dt-bindings: PCI: qcom: Add SC8280XP/SA8540P interconnects adds c4860af88d0c PCI: qcom: Add basic interconnect support adds 74eac50391ce dt-bindings: PCI: qcom: Allow 'dma-coherent' property adds 008ee711f99f Merge branch 'remotes/lorenzo/pci/qcom' adds 16e3f4077965 PCI: tegra: Switch to using devm_fwnode_gpiod_get adds 4e5db7983de0 Merge branch 'remotes/lorenzo/pci/tegra' adds d899aa668498 PCI: vmd: Disable MSI remapping after suspend adds 0a584655ef89 PCI: vmd: Fix secondary bus reset for Intel bridges adds ba7deaa2a8e4 Merge branch 'remotes/lorenzo/pci/vmd' adds 6acd25cc98ce PCI: pci-epf-test: Register notifier if only core_init_not [...] adds 2759ddf7535d PCI: endpoint: Fix Kconfig indent style adds bcccaa0a4857 Merge branch 'remotes/lorenzo/pci/misc' adds 7ccb96677964 PCI: aardvark: Switch to using devm_gpiod_get_optional() adds 0454c6c0ed26 Merge branch 'pci/ctrl/aardvark' adds 76007ccc5727 PCI: mvebu: Switch to using gpiod API adds 4e5194733a81 Merge branch 'pci/ctrl/mvebu' adds c1ddc3dad85d PCI: xilinx-nwl: Fix coding style violations adds e4d741e9e40b Merge branch 'pci/ctrl/xilinx' adds 8c50cd059c5c PCI: altera-msi: Include <linux/irqdomain.h> explicitly adds 606a0430b37a PCI: microchip: Include <linux/irqdomain.h> explicitly adds 763d25e7affe PCI: mvebu: Include <linux/irqdomain.h> explicitly adds 753596dcdb75 PCI: xgene-msi: Include <linux/irqdomain.h> explicitly adds 277004d7a4a3 PCI: Remove unnecessary <linux/of_irq.h> includes adds 8610e98f0b48 PCI: Drop of_match_ptr() to avoid unused variables adds f826afe5eae8 Merge branch 'pci/kbuild' new c7020e1b346d Merge tag 'pci-v6.2-changes' of git://git.kernel.org/pub/s [...] adds 9a48b4a6fd51 xfs: fully initialize xfs_da_args in xchk_directory_blocks adds be1317fdb8d4 xfs: don't track the AGFL buffer in the scrub AG context adds 3e59c0103e66 xfs: log the AGI/AGF buffers when rolling transactions dur [...] adds b255fab0f80c xfs: make AGFL repair function avoid crosslinked blocks adds 823ca26a8f07 Merge tag 'scrub-fix-ag-header-handling-6.2_2022-11-16' of [...] adds 48ff40458f87 xfs: standardize GFP flags usage in online scrub adds fcd2a43488d5 xfs: initialize the check_owner object fully adds 306195f355bb xfs: pivot online scrub away from kmem.[ch] adds af1077fa87c3 Merge tag 'scrub-cleanup-malloc-6.2_2022-11-16' of git://g [...] adds a7a0f9a5503f xfs: return EINTR when a fatal signal terminates scrub adds 0a713bd41ea2 xfs: fix return code when fatal signal encountered during [...] adds 6bf2f8791597 xfs: don't retry repairs harder when EAGAIN is returned adds 93b0c58ed04b xfs: don't return -EFSCORRUPTED from repair when resources [...] adds 3d8426b13bac Merge tag 'scrub-fix-return-value-6.2_2022-11-16' of git:/ [...] adds 9e13975bb062 xfs: load rtbitmap and rtsummary extent mapping btrees at [...] adds 5f369dc5b4eb xfs: make rtbitmap ILOCKing consistent when scanning the r [...] adds b76f593b33aa Merge tag 'scrub-fix-rtmeta-ilocking-6.2_2022-11-16' of gi [...] adds 11f97e684583 xfs: skip fscounters comparisons when the scan is incomplete adds e74331d6fa2c xfs: online checking of the free rt extent count adds 7aab8a05e7c7 Merge tag 'scrub-fscounters-enhancements-6.2_2022-11-16' o [...] adds 033985b6fe87 xfs: fix perag loop in xchk_bmap_check_rmaps adds 6a5777865eeb xfs: teach scrub to check for adjacent bmaps when rmap lar [...] adds 830ffa09fb13 xfs: block map scrub should handle incore delalloc reservations adds f23c40443d1c xfs: check quota files for unwritten extents adds 31785537010a xfs: check that CoW fork extents are not shared adds 5eef46358fae xfs: teach scrub to flag non-extents format cow forks adds cc5f38fa12fc Merge tag 'scrub-bmap-enhancements-6.2_2022-11-16' of git: [...] adds bd5ab5f98741 xfs: don't warn about files that are exactly s_maxbytes long adds f36b954a1f1b xfs: check inode core when scrubbing metadata files adds 7b082b5e8afa Merge tag 'scrub-check-metadata-inode-records-6.2_2022-11- [...] adds 2653d53345bd xfs: fix incorrect error-out in xfs_remove adds 59f6ab40fd87 xfs: fix sb write verify for lazysbcount adds 64c80dfd04d1 xfs: Print XFS UUID on mount and umount events. adds 28b4b0596343 xfs: fix incorrect i_nlink caused by inode racing adds 118e021b4b66 xfs: write page faults in iomap are not buffered writes adds 198dd8aedee6 xfs: punching delalloc extents on write failure is racy adds b71f889c18ad xfs: use byte ranges for write cleanup ranges adds 9c7babf94a0d xfs,iomap: move delalloc punching to iomap adds f43dc4dc3eff iomap: buffered write failure should not truncate the page cache adds 7348b322332d xfs: xfs_bmap_punch_delalloc_range() should take a byte range adds d7b64041164c iomap: write iomap validity checks adds 304a68b9c63b xfs: use iomap_valid method to detect stale cached iomaps adds 6e8af15ccdc4 xfs: drop write error injection is unfixable, remove it adds 7dd73802f97d Merge tag 'xfs-iomap-stale-fixes' of git://git.kernel.org/ [...] adds c2beff99eb03 xfs: add debug knob to slow down writeback for fun adds 254e3459285c xfs: add debug knob to slow down write for fun adds cd14f15b0e64 Merge tag 'iomap-write-race-testing-6.2_2022-11-30' of git [...] adds 032e160305f6 xfs: invalidate block device page cache during unmount adds fd5beaff250d xfs: use memcpy, not strncpy, to format the attr prefix du [...] adds e5827a007aa4 xfs: shut up -Wuninitialized in xfsaild_push adds 4c6dbfd2756b xfs: attach dquots to inode before reading data/cow fork mappings adds 4b4d11bbeca4 Merge tag 'random-fixes-6.2_2022-11-30' of git://git.kerne [...] adds 1eb52a6a7198 xfs: wait iclog complete before tearing down AIL adds 575689fc0ffa xfs: fix super block buf log item UAF during force shutdown adds 9d720a5a658f xfs: hoist refcount record merge predicates adds b25d1984aa88 xfs: estimate post-merge refcounts correctly adds 948961964b24 Merge tag 'maxrefcount-fixes-6.2_2022-12-01' of git://git. [...] adds 8c25febf2396 xfs: get rid of assert from xfs_btree_islastblock adds ddfdd530e43f xfs: invalidate xfs_bufs when allocating cow extents adds 1f5619ed8810 xfs: Remove duplicated include in xfs_iomap.c adds 52f31ed22821 xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING new 87be949912ee Merge tag 'xfs-6.2-merge-8' of git://git.kernel.org/pub/sc [...] adds e4b731ccb097 ceph: remove useless session parameter for check_caps() adds 68c62bee9d08 ceph: try to check caps immediately after async creating finishes new cfb3162495fe Merge tag 'ceph-for-6.2-rc1' of https://github.com/ceph/ce [...] adds b3525072835b orangefs: remove variable i adds 610defdccff7 orangefs: remove redundant assignment to variable buffer_index adds ea60a4ad0cf8 orangefs: Fix sysfs not cleanup when dev init failed adds d23417a5bf3a orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string() adds 1f2c0e8a587b orangefs: Fix kmemleak in orangefs_sysfs_init() adds 31720a2b109b orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init() new 6f1f5caed5bf Merge tag 'for-linus-6.2-ofs1' of git://git.kernel.org/pub [...] new 9a8a4dd5e108 Merge branch 'fixes' of https://git.linaro.org/people/jens [...] new b3c88726c00d Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new f3b4a00f0f62 net: macsec: fix net device access prior to holding a lock new 3d0b738fc5ad bonding: add missed __rcu annotation for curr_active_slave new e95cc44763a4 bonding: do failover when high prio link up new 42a8d4aaea84 selftests: bonding: add bonding prio option test new da2b5b434204 Merge branch 'bonding-fix-high-prio-not-effect-issue' new ddc9648db162 mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under [...] new f0f596bd75a9 mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under [...] new 1232946cf522 mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() unde [...] new e9ad49869632 Merge branch 'misdn-don-t-call-dev_kfree_skb-kfree_skb-und [...] new de5dc44370fb igb: Initialize mailbox message for VF reset new 2d4ee16d969c wireguard: timers: cast enum limits members to int in prints new 5fb45f95eec6 netfilter: flowtable: really fix NAT IPv6 offload new ba57ee0944ff ipvs: add a 'default' case in do_ip_vs_set_ctl() new f9645abe4255 netfilter: conntrack: document sctp timeouts new 7ae9888d6e1c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf new 0471b6db4f83 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new d2b497a973fc docs/bpf: Reword docs for BPF_MAP_TYPE_SK_STORAGE new ec9230b18b45 selftests/bpf: Fix a selftest compilation error with CONFIG_SMP=n new a8dfde09c901 selftests/bpf: Select CONFIG_FUNCTION_ERROR_INJECTION new e89f3edffb86 bpf: prevent leak of lsm program after failed attach new 4121d4481b72 bpf: Synchronize dispatcher update with bpf_dispatcher_xdp_func new f885e5c5f820 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 01258b62c627 wifi: ti: remove obsolete lines in the Makefile new 1551f7f54253 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 1b41beaa7a58 ASoC: sof_es8336: fix possible use-after-free in sof_es833 [...] adds 97d73d978271 ALSA: hda: Allow for compress stream to hdac_ext_stream as [...] adds f6b1254664a0 ALSA: hda: Prepare for compress stream support adds 3e9582267e3a ALSA: hda: Interrupt servicing and BDL setup for compress streams adds bb03099bf225 ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() adds 58029b7734ec ASoC: Intel: avs: Drop fifo_lock adds 9e3c15beb897 ASoC: Intel: avs: Introduce debug-context aware helpers adds b3eefa5d8dbf ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS adds f7de161fc8d5 ASoC: Intel: avs: Drop usage of debug members in non-debug code adds dab8d000e25c ASoC: Intel: avs: Add data probing requests adds 700462f55493 ASoC: Intel: avs: Probe compress operations adds ed914a2a45a4 ASoC: Intel: avs: Data probing soc-component adds e17527e167ae ASoC: Intel: avs: Add probe machine board adds 5a565ba23abe ASoC: Intel: avs: Probing and firmware tracing over debugfs adds 34d27c71707c ASoC: Intel: avs: Gather remaining logs on strace_release() adds 870f6e5abba9 ASoC: Intel: avs: Allow for dumping FW_REGS area adds 85ac9c8c8eed ASoC: Intel: avs: Allow for dumping debug window snapshot adds 8e378ea10b0f ASoC: Intel: avs: Data probing and fw logging adds 3327d721114c ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in [...] adds 8ab2d12c726f ASoC: audio-graph-card: fix refcount leak of cpu_ep in __g [...] adds ef0a098efb36 ASoC: rockchip: pdm: Add missing clk_disable_unprepare() i [...] adds a39bc7cf8e28 ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() adds 38eef3be38ab ASoC: mediatek: mt8183: fix refcount leak in mt8183_mt6358 [...] adds 72d9a541d7f1 ASoC: Intel: Skylake: Update pipe_config_idx before fillin [...] adds b0d16e54e755 ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() adds 75ab3c007690 ASoC: Intel: Skylake: Drop pipe_config_idx adds 4ac587f3578c ASoC: Intel: Skylake: Introduce single place for pipe-conf [...] adds 171107237246 ASoC: Intel: Skylake: Fix driver hang during shutdown adds 451d85c46cf7 ASoC: Intel: Skylake: Use SG allocation for SKL-based firm [...] adds 4f143eca5155 ASoC: Intel: Skylake: Topology and shutdown fixes adds c0660fce5e06 ASoC: Intel: sof_rt5682: add jsl_rt5682 board config adds 5c10da436ebd ASoC: Intel: sof_sdw: use common helpers for all Realtek amps adds 47d2b66fec13 ASoC: Intel: sof_realtek_common: set ret = 0 as initial value adds 122d851b0711 ASoC: Intel: boards: updates for SOF boards adds 81ed7d9de187 ASoC: codecs: wcd-clsh: Remove the unused function adds 1da681e52853 ASoC: soc-pcm.c: Clear DAIs parameters after stream_active [...] adds e85b1f5a9769 ASoC: dt-bindings: fsl-sai: Reinstate i.MX93 SAI compatibl [...] new 83f1b7f39af7 ASoC: mediatek: mt8195: add sof be ops to check audio active new 9529dc167ffc ASoC: wm8994: Fix potential deadlock new 6d94d0090527 ASoC: rockchip: spdif: Add missing clk_disable_unprepare() [...] new 0612d748003c ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product new 2aa2a5ead0ee ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop ha [...] new 44fda61d2bcf ASoC: SOF: Revert: "core: unregister clients and machine d [...] new 73740235a68d ASoC: SOF: remove unregister calls from shutdown new a1dec9d70b6a ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MIC [...] new 6c900dcc3f73 ASoC: rt5670: Remove unbalanced pm_runtime_put() new 7bd220f2ba90 ASoC: SOF: mediatek: initialize panic_info to zero new 190adf58ed78 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 0debed5b117d regulator: core: Fix resolve supply lookup issue new 881b5cc47dde Merge remote-tracking branch 'regulator/for-6.1' into regu [...] new 70b8cb0cf4c1 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new 3b553e0041a6 spi: fsl_spi: Don't change speed while chipselect is active new 45b3cd900bf8 Merge remote-tracking branch 'spi/for-6.1' into spi-linus new 0de7f720a422 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] new eeb0211dcd12 Merge branch 'usb-linus' of git://git.kernel.org/pub/scm/l [...] new d89a9536e96c Merge branch 'fixes-togreg' of git://git.kernel.org/pub/sc [...] new c44ed099df2d Merge branch 'counter-current' of git://git.kernel.org/pub [...] adds 45e6319bd5f2 crypto: hisilicon/hpre - fix resource leak in remove process adds 7001141d34e5 crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_N [...] adds f57e292897ca crypto: hisilicon/qm - fix incorrect parameters usage adds 94adb03fd58b crypto: hisilicon/sec - enabling clock gating of the addre [...] adds ee1537fe3dd8 crypto: hisilicon/qm - re-enable communicate interrupt bef [...] adds ad981647dbe1 crypto: ccm - use local variables instead of indirect references adds f30fe6314698 crypto: scatterwalk - remove duplicate function declarations adds 237f9eceb2f3 crypto: ccp - Add __init/__exit annotations to module init [...] adds 224f3a050e49 crypto: talitos - Replace zero-length arrays with DECLARE_ [...] adds 22044d9b04b5 crypto: inside-secure - Expand soc data structure adds 594ed3d245d3 crypto: inside-secure - Add fw_little_endian option adds 36dd88b1c09c crypto: inside-secure - Add MaxLinear platform adds 839b8ae2fc10 crypto: sun8i-ss - use dma_addr instead u32 adds 375de984a3cb crypto: ccp - Remove unused struct ccp_crypto_cpu adds 094528b6a5a7 crypto: nitrox - avoid double free on error path in nitrox [...] adds 10da230a4df1 crypto: ccp - Add support for TEE for PCI ID 0x14CA adds be7f5ef9ff4b crypto: stm32 - Fix spelling mistake "wite" -> "write" adds 518a198f41d6 dt-bindings: rng: nuvoton,npcm-rng: Add npcm845 compatible string adds f07b3e87fe62 hwrng: npcm - Add NPCM8XX support adds 46beeade05c6 crypto: ixp4xx - Fix sparse warnings adds 65c92cbb3f23 crypto: tcrypt - fix return value for multiple subtests adds 76a4e8745935 crypto: n2 - add missing hash statesize adds f1da27b7c419 hwrng: mtk - add mt7986 support adds 854e25a6d653 crypto: talitos - Use the defined variable to clean code adds 7e11a4fc84dc hwrng: stm32 - fix number of returned bytes on read adds e64f57e8cd5a hwrng: stm32 - fix read of the last word adds 299c481fa5c1 crypto: rockchip - use dev_err for error message about interrupt adds 8ccd9c8cd1d1 crypto: rockchip - do not use uninitialized variable adds c50ef1411c8c crypto: rockchip - do not do custom power management adds 6d11c9387865 crypto: rockchip - fix privete/private typo adds 87e356c49664 crypto: rockchip - do not store mode globally adds 68ef8af09a1a crypto: rockchip - add fallback for cipher adds 816600485cb5 crypto: rockchip - add fallback for ahash adds d6b23ccef828 crypto: rockchip - better handle cipher key adds bb3c7b73363c crypto: rockchip - remove non-aligned handling adds 57d67c6e8219 crypto: rockchip - rework by using crypto_engine adds 6d55c4a206d2 crypto: rockchip - rewrite type adds 48d904d428b6 crypto: rockchip - add debugfs adds a216be3964c1 crypto: rockchip - introduce PM adds 6f61192549d0 crypto: rockchip - handle reset also in PM adds 3a6fd464f48a crypto: rockchip - use clk_bulk to simplify clock management adds e803188400d3 crypto: rockchip - add myself as maintainer adds 37bc22159c45 crypto: rockchip - use read_poll_timeout adds 456698746b40 crypto: rockchip - fix style issue adds e65e90101329 crypto: rockchip - add support for rk3328 adds a7fa0644dd0b crypto: rockchip - rename ablk functions to cipher adds 2e3b149578c3 crypto: rockchip - rework rk_handle_req function adds c018c7a9dd19 crypto: rockchip - use a rk_crypto_info variable instead o [...] adds ea389be98577 crypto: rockchip - use the rk_crypto_info given as parameter adds 81aaf680e852 dt-bindings: crypto: convert rockchip-crypto to YAML adds d1b574968761 dt-bindings: crypto: rockchip: add new compatible adds 2d3c756adcd7 crypto: rockchip - store crypto_info in request context adds e220e6719438 crypto: rockchip - Check for clocks numbers and their frequencies adds 0d31b14c9e41 crypto: rockchip - rk_ahash_reg_init use crypto_info from [...] adds c5a1e104c35e crypto: rockchip - permit to have more than one reset adds 9dcd71c863a6 crypto: rockchip - Add support for RK3399 adds 7984ceb134bf crypto: af_alg - Support symmetric encryption via keyring keys adds 3efe90af4c0c crypto: hisilicon/qm - increase the memory of local variables adds 22d7a6c39cab crypto: hisilicon/qm - add pci bdf number check adds 8f82f4ae8946 crypto: hisilicon/qm - delete redundancy check adds d6e9aa6e1ea8 crypto: octeontx - fix repeated words in comments adds fdaeb224e2bf crypto: tcrypt - Use pr_cont to print test results adds 837a99f59043 crypto: tcrypt - Use pr_info/pr_err adds a2ef563000af crypto: tcrypt - Drop module name from print string adds 3513828cb8f6 crypto: tcrypt - Drop leading newlines from prints adds e1fa51aa2b04 crypto: arm64/sm3 - raise the priority of the CE implementation adds a41b2129461f crypto: arm64/sm3 - add NEON assembly implementation adds 62508017a264 crypto: arm64/sm4 - refactor and simplify NEON implementation adds c24ee936c79d crypto: testmgr - add SM4 cts-cbc/xts/xcbc test vectors adds 3c3836378dd5 crypto: tcrypt - add SM4 cts-cbc/xts/xcbc test adds ce41fefd2443 crypto: arm64/sm4 - refactor and simplify CE implementation adds cb9ba02b07d1 crypto: arm64/sm4 - simplify sm4_ce_expand_key() of CE imp [...] adds 45089dbe5952 crypto: arm64/sm4 - export reusable CE acceleration functions adds b1863fd0742f crypto: arm64/sm4 - add CE implementation for CTS-CBC mode adds 01f633113b19 crypto: arm64/sm4 - add CE implementation for XTS mode adds 6b5360a5e0ad crypto: arm64/sm4 - add CE implementation for cmac/xcbc/cbcmac adds 67fa3a7fdf80 crypto: arm64/sm4 - add CE implementation for CCM mode adds ae1b83c7d572 crypto: arm64/sm4 - add CE implementation for GCM mode adds 329cfa42e528 crypto: doc - use correct function name adds 61c581a46a96 crypto: move gf128mul library into lib/crypto adds b67ce439fef6 crypto: lib/gf128mul - make gf128mul_lle time invariant adds 520af5da664a crypto: lib/aesgcm - Provide minimal library implementation adds fb11cddfe24c crypto: rockchip - Remove surplus dev_err() when using pla [...] adds 557ffd5a4726 crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe adds 16bdbae39428 hwrng: core - treat default_quality as a maximum and defau [...] adds 7cdc5e6bcd02 hwrng: stm32 - rename readl return value adds 4f1c596df706 crypto: ccree - Remove debugfs when platform_driver_regist [...] adds 824db5cd1ec9 crypto: arm64 - Fix unused variable compilation warnings o [...] adds 3a58c2311725 crypto: cryptd - Use request context instead of stack for [...] adds cc7710d0d4eb crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set() adds e6cb02bd0a52 crypto: skcipher - Allow sync algorithms with large reques [...] adds 7bbbc9d81be5 crypto: hisilicon/qm - delete redundant null assignment op [...] adds b40b62ed7b0f crypto: hisilicon/qm - modify the process of regs dfx adds 94476b2b6d60 crypto: hisilicon/qm - split a debugfs.c from qm adds 9c75609842f0 crypto: hisilicon/qm - the command dump process is modified adds 2132d4efaa66 crypto: hisilicon/sec - fix spelling mistake 'ckeck' -> 'check' adds 75df46b598b5 crypto: hisilicon/sec - remove continuous blank lines adds 8e96729fc26c crypto: ccree - Make cc_debugfs_global_fini() available fo [...] adds 719c547c6551 Merge branch 'i2c/client_device_id_helper-immutable' of gi [...] adds a7008584ab19 crypto: api - optimize algorithm registration when self-te [...] adds 9cadd73adef1 crypto: algboss - optimize registration of internal algorithms adds 06bd9c967eaa crypto: api - compile out crypto_boot_test_finished when t [...] adds 0bf365c0efdd crypto: kdf - skip self-test when tests disabled adds 790c4c9f5323 crypto: kdf - silence noisy self-test adds 441cb1b73000 crypto: algboss - compile out test-related code when tests [...] adds 1aa33fc8d403 crypto: tcrypt - Fix multibuffer skcipher speed test mem leak adds 34c3a47d20ae padata: Always leave BHs disabled when running ->parallel() adds 57ddfecc72a6 padata: Fix list iterator in padata_do_serial() adds 8bd9974b6bfc crypto: x86/aegis128 - fix possible crash with CFI enabled adds c67b553a4f4a crypto: x86/aria - fix crash with CFI enabled adds 0f8bc4bd48dd crypto: x86/nhpoly1305 - eliminate unnecessary CFI wrappers adds 32f34bf7e44e crypto: x86/sha1 - fix possible crash with CFI enabled adds 19940ebbb59c crypto: x86/sha256 - fix possible crash with CFI enabled adds a1d72fa33186 crypto: x86/sha512 - fix possible crash with CFI enabled adds 8ba490d9f5a5 crypto: x86/sm3 - fix possible crash with CFI enabled adds 2d203c46a0fa crypto: x86/sm4 - fix crash with CFI enabled adds e5e1c67e2f01 crypto: arm64/nhpoly1305 - eliminate unnecessary CFI wrapper adds be8f6b649607 crypto: arm64/sm3 - fix possible crash with CFI enabled adds cc7acaadf6ab crypto: arm/nhpoly1305 - eliminate unnecessary CFI wrapper adds c060e16ddb51 Revert "crypto: shash - avoid comparing pointers to export [...] adds b8ed0bff9639 crypto: atmel-ecc - Convert to i2c's .probe_new() adds fa2ca3b27587 crypto: atmel-sha204a - Convert to i2c's .probe_new() adds 3901355624d1 crypto: hisilicon/qm - fix 'QM_XEQ_DEPTH_CAP' mask value adds 5f9c97a0e6dc crypto: hisilicon/qm - add device status check when start fails adds 83478938f78f hwrng: u2fzero - account for high quality RNG adds 31f81401e23f crypto: qat - fix error return code in adf_probe adds 6a83830f649a crypto: caam - warn if blob_gen key is insecure adds 5b11d1a360ea crypto: rsa-pkcs1pad - Use helper to set reqsize adds bd71e0dced92 crypto: marvell/octeontx - remove redundant NULL check adds 56861cbde1b9 crypto: kpp - Add helper to set reqsize adds 5ba78373561f crypto: hisilicon/hpre - Use helper to set reqsize adds 80e62ad58db0 crypto: qat - Use helper to set reqsize adds 908d383b6c94 crypto: caam - Use helper to set reqsize adds 93c446cd36a4 crypto: virtio - Use helper to set reqsize adds 3e71e5b0efcc crypto: akcipher - Move reqsize into tfm adds cb99fc0dd1f6 crypto: dh - Use helper to set reqsize adds 4d2b225a67e6 crypto: kpp - Move reqsize into tfm adds 3d780c8a9850 crypto: amlogic - Remove kcalloc without check adds c390c452ebeb crypto: x86/curve25519 - disable gcov adds 7bcceb4c9896 crypto: omap-sham - Use pm_runtime_resume_and_get() in oma [...] adds 14386d471322 crypto: Prepare to move crypto_tfm_ctx adds e634ac4a8aaa crypto: api - Add crypto_tfm_ctx_dma adds f8e4d1d0ac83 crypto: aead - Add ctx helpers with DMA alignment adds b5f755fbd5d1 crypto: hash - Add ctx helpers with DMA alignment adds 12658ac5e612 crypto: skcipher - Add ctx helpers with DMA alignment adds 1c799571976d crypto: api - Increase MAX_ALGAPI_ALIGNMASK to 127 adds 4ac3377645e9 crypto: akcipher - Add ctx helpers with DMA alignment adds a5a49249effb crypto: kpp - Add ctx helpers with DMA alignment adds 4cb4f7c11dee crypto: caam - Set DMA alignment explicitly adds 2ae6feb1a1f6 crypto: ccree,hisilicon - Fix dependencies to correct algorithm adds eaade84a6302 crypto: api - Use linux/cache.h instead of asm/cache.h adds e9612987e437 crypto: qat - relocate bufferlist logic adds b0cd997f3559 crypto: qat - rename bufferlist functions adds 3ed330d0dba6 crypto: qat - change bufferlist logic interface adds 36ebc7472afe crypto: qat - generalize crypto request buffers adds cf692906bd61 crypto: qat - extend buffer list interface adds 4d76f3880987 crypto: qat - relocate backlog related structures adds 79d8dbf155d4 crypto: qat - relocate qat_algs_alloc_flags() adds 93b2f5799cee crypto: qat - rename and relocate GEN2 config function adds 1198ae56c9a5 crypto: qat - expose deflate through acomp api for QAT GEN2 adds 5b14b2b307e4 crypto: qat - enable deflate for QAT GEN4 adds 5fc8041e5678 crypto: acomp - define max size for destination adds 3112d0f1b0b3 crypto: qat - add resubmit logic for decompression adds 3564f5a21443 crypto: chelsio - Fix flexible struct array warning adds 67ab02dce3ad crypto: arm64/aes-neonbs - use frame_push/pop consistently adds 7d709af18054 crypto: arm64/aes-modes - use frame_push/pop macros consistently adds 489a4a05fe6d crypto: arm64/crct10dif - use frame_push/pop macros consistently adds a428636d4c82 crypto: arm64/ghash-ce - use frame_push/pop macros consistently adds 04ba54e5af8f crypto: img-hash - Fix variable dereferenced before check [...] adds 1c64a7e1f931 crypto: cavium - Set DMA alignment explicitly adds 99c6b20edfc0 crypto: ccp - Set DMA alignment explicitly adds 07547fa73e46 crypto: ccree - Set DMA alignment explicitly adds e055bffaa390 crypto: chelsio - Set DMA alignment explicitly adds 80b61baca4c8 crypto: hisilicon/hpre - Set DMA alignment explicitly adds b2e2e2da7b4f crypto: safexcel - Set DMA alignment explicitly adds be75969c81d9 crypto: keembay - Set DMA alignment explicitly adds 0a55f4e38556 crypto: octeontx - Set DMA alignment explicitly adds d887dec105cd crypto: octeontx2 - Set DMA alignment explicitly adds 18daae5b0c41 crypto: qce - Set DMA alignment explicitly adds ecadb5b0111e hwrng: amd - Fix PCI device refcount leak adds 9f6ec8dc574e hwrng: geode - Fix PCI device refcount leak adds 6c013679eb5c dt-bindings: crypto: Let STM32 define Ux500 CRYP adds fe867538c162 crypto: stm32 - enable drivers to be used on Ux500 adds 0b496efbd2d0 crypto: stm32/cryp - enable for use with Ux500 adds 453de3eb08c4 crypto: ux500/cryp - delete driver new d24af7be2555 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 6af888070fbd Merge branch 'for-backlight-fixes' of git://git.kernel.org [...] new 73278d483378 media: v4l2-ctrls-api.c: add back dropped ctrl->is_new = 1 new 7fabed7ae618 media: sun6i-csi: bridge: Error out on invalid port to fix [...] new f2c174e5018e media: sun6i-csi: capture: Remove useless ret initialization new 52109d91d2f9 media: sun6i-mipi-csi2: Clarify return code handling in st [...] new 761ebebabd09 media: sun8i-a83t-mipi-csi2: Clarify return code handling [...] new 504307f2b3ae media: sun6i-isp: proc: Fix return code handling in stream [...] new f72af7709478 media: sun6i-isp: proc: Error out on invalid port to fix warning new 44723b8c4692 media: sun6i-isp: proc: Declare subdev ops as static new 7266eb7c5a52 media: sun6i-isp: capture: Fix uninitialized variable use new 94c34359c887 media: sun6i-isp: params: Fix incorrect indentation new 542d3c03fd89 media: sun6i-isp: params: Unregister pending buffer on cleanup new dc3a04e48c08 Merge branch 'fixes' of git://linuxtv.org/mchehab/media-next.git new e332d8c38f08 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 94c61ae5bd71 Merge branch 'spdx-linus' of git://git.kernel.org/pub/scm/ [...] new 28ebc15e9bb5 Merge branch 'kunit-fixes' of git://git.kernel.org/pub/scm [...] new 586836871e3b Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 4f2c0a4acffb Merge branch 'main' into zstd-linus adds 14e77332e746 Merge branch 'main' into zstd-next adds ead3243df448 Merge branch 'main' into zstd-next adds 894c792e3e24 MAINTAINERS: git://github -> https://github.com for terrelln adds 7486f5c6e7b1 lib: zstd: fix repeated words in comments adds 19d7df984728 lib: zstd: Fix comment typo adds 4782c725c153 zstd: Move zstd-common module exports to zstd_common_module.c adds 2aa14b1ab2c4 zstd: import usptream v1.5.2 new 70d822cfb782 Merge branch 'zstd-next' into zstd-linus new 7a9ea23e3c98 Merge branch 'zstd-linus' of https://github.com/terrelln/l [...] new 244d284981da Merge branch 'for-linux-next-fixes' of git://anongit.freed [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (44d433ee7540) \ N -- N -- N refs/heads/pending-fixes (244d284981da)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 78 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: .clang-format | 3 + Documentation/ABI/testing/sysfs-block-zram | 14 + .../ABI/testing/sysfs-bus-spi-devices-spi-nor | 6 + Documentation/ABI/testing/sysfs-class-bdi | 68 + Documentation/ABI/testing/sysfs-kernel-mm-damon | 32 + Documentation/ABI/testing/sysfs-platform-intel-ifs | 30 +- Documentation/admin-guide/blockdev/zram.rst | 100 +- Documentation/admin-guide/cgroup-v1/memory.rst | 3 +- Documentation/admin-guide/cgroup-v2.rst | 21 +- Documentation/admin-guide/mm/damon/usage.rst | 59 +- Documentation/bpf/bpf_design_QA.rst | 45 + Documentation/bpf/bpf_devel_QA.rst | 27 + Documentation/bpf/bpf_iterators.rst | 485 + Documentation/bpf/btf.rst | 7 +- Documentation/bpf/index.rst | 2 + Documentation/bpf/instruction-set.rst | 4 +- Documentation/bpf/kfuncs.rst | 255 +- Documentation/bpf/libbpf/index.rst | 3 + Documentation/bpf/libbpf/program_types.rst | 203 + Documentation/bpf/map_array.rst | 262 + Documentation/bpf/map_bloom_filter.rst | 174 + Documentation/bpf/map_cgrp_storage.rst | 109 + Documentation/bpf/map_cpumap.rst | 177 + Documentation/bpf/map_devmap.rst | 238 + Documentation/bpf/map_hash.rst | 33 +- Documentation/bpf/map_lpm_trie.rst | 197 + Documentation/bpf/map_of_maps.rst | 130 + Documentation/bpf/map_queue_stack.rst | 146 + Documentation/bpf/map_sk_storage.rst | 159 + Documentation/bpf/map_xskmap.rst | 192 + Documentation/bpf/maps.rst | 101 +- Documentation/bpf/programs.rst | 3 + Documentation/bpf/redirect.rst | 81 + Documentation/crypto/devel-algos.rst | 2 +- Documentation/crypto/userspace-if.rst | 15 +- Documentation/devicetree/bindings/arm/fsl.yaml | 12 + .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml | 52 + .../arm/tegra/nvidia,tegra-ccplex-cluster.yaml | 1 - .../bindings/arm/tegra/nvidia,tegra20-pmc.yaml | 54 +- .../devicetree/bindings/ata/ata-generic.yaml | 58 + .../devicetree/bindings/clock/ingenic,cgu.yaml | 2 + .../bindings/clock/mediatek,mt8186-fhctl.yaml | 53 + .../devicetree/bindings/clock/pwm-clock.txt | 26 - .../devicetree/bindings/clock/pwm-clock.yaml | 45 + .../devicetree/bindings/clock/qcom,a53pll.yaml | 2 +- .../devicetree/bindings/clock/qcom,a7pll.yaml | 2 +- .../bindings/clock/qcom,aoncc-sm8250.yaml | 11 +- .../bindings/clock/qcom,audiocc-sm8250.yaml | 7 +- .../bindings/clock/qcom,camcc-sm8250.yaml | 6 +- .../bindings/clock/qcom,dispcc-sc8280xp.yaml | 97 + .../bindings/clock/qcom,dispcc-sm6125.yaml | 9 +- .../bindings/clock/qcom,dispcc-sm6350.yaml | 8 +- .../bindings/clock/qcom,dispcc-sm8x50.yaml | 14 +- .../bindings/clock/qcom,gcc-apq8064.yaml | 18 +- .../bindings/clock/qcom,gcc-apq8084.yaml | 10 +- .../bindings/clock/qcom,gcc-ipq8064.yaml | 27 +- .../bindings/clock/qcom,gcc-ipq8074.yaml | 40 +- .../bindings/clock/qcom,gcc-msm8660.yaml | 12 +- .../bindings/clock/qcom,gcc-msm8909.yaml | 9 +- .../bindings/clock/qcom,gcc-msm8916.yaml | 16 +- .../bindings/clock/qcom,gcc-msm8974.yaml | 61 + .../bindings/clock/qcom,gcc-msm8976.yaml | 9 +- .../bindings/clock/qcom,gcc-msm8994.yaml | 9 +- .../bindings/clock/qcom,gcc-msm8996.yaml | 7 +- .../bindings/clock/qcom,gcc-msm8998.yaml | 9 +- .../devicetree/bindings/clock/qcom,gcc-other.yaml | 38 +- .../bindings/clock/qcom,gcc-qcm2290.yaml | 9 +- .../devicetree/bindings/clock/qcom,gcc-qcs404.yaml | 9 +- .../devicetree/bindings/clock/qcom,gcc-sc7180.yaml | 9 +- .../devicetree/bindings/clock/qcom,gcc-sc7280.yaml | 9 +- .../bindings/clock/qcom,gcc-sc8180x.yaml | 9 +- .../bindings/clock/qcom,gcc-sc8280xp.yaml | 7 +- .../devicetree/bindings/clock/qcom,gcc-sdm660.yaml | 61 + .../devicetree/bindings/clock/qcom,gcc-sdm845.yaml | 9 +- .../devicetree/bindings/clock/qcom,gcc-sdx55.yaml | 7 +- .../devicetree/bindings/clock/qcom,gcc-sdx65.yaml | 9 +- .../devicetree/bindings/clock/qcom,gcc-sm6115.yaml | 9 +- .../devicetree/bindings/clock/qcom,gcc-sm6125.yaml | 9 +- .../devicetree/bindings/clock/qcom,gcc-sm6350.yaml | 9 +- .../devicetree/bindings/clock/qcom,gcc-sm8150.yaml | 9 +- .../devicetree/bindings/clock/qcom,gcc-sm8250.yaml | 9 +- .../devicetree/bindings/clock/qcom,gcc-sm8350.yaml | 9 +- .../devicetree/bindings/clock/qcom,gcc-sm8450.yaml | 9 +- .../devicetree/bindings/clock/qcom,gcc.yaml | 6 +- .../bindings/clock/qcom,gpucc-sdm660.yaml | 4 +- .../bindings/clock/qcom,gpucc-sm8350.yaml | 9 +- .../devicetree/bindings/clock/qcom,gpucc.yaml | 22 +- .../devicetree/bindings/clock/qcom,lcc.txt | 22 - .../devicetree/bindings/clock/qcom,lcc.yaml | 86 + .../devicetree/bindings/clock/qcom,lpasscc.txt | 26 - .../devicetree/bindings/clock/qcom,mmcc.yaml | 42 +- .../bindings/clock/qcom,msm8998-gpucc.yaml | 8 +- .../devicetree/bindings/clock/qcom,q6sstopcc.yaml | 2 +- .../bindings/clock/qcom,qcm2290-dispcc.yaml | 8 +- .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 1 + .../bindings/clock/qcom,sc7180-camcc.yaml | 9 +- .../bindings/clock/qcom,sc7180-dispcc.yaml | 8 +- .../bindings/clock/qcom,sc7180-lpasscorecc.yaml | 9 +- .../devicetree/bindings/clock/qcom,sc7180-mss.yaml | 7 +- .../bindings/clock/qcom,sc7280-camcc.yaml | 6 +- .../bindings/clock/qcom,sc7280-dispcc.yaml | 8 +- .../bindings/clock/qcom,sc7280-lpasscc.yaml | 9 +- .../bindings/clock/qcom,sc7280-lpasscorecc.yaml | 12 +- .../bindings/clock/qcom,sdm845-camcc.yaml | 8 +- .../bindings/clock/qcom,sdm845-dispcc.yaml | 8 +- .../bindings/clock/qcom,sdm845-lpasscc.yaml | 47 + .../bindings/clock/qcom,sm6115-dispcc.yaml | 7 +- .../bindings/clock/qcom,sm6375-dispcc.yaml | 54 + .../devicetree/bindings/clock/qcom,sm6375-gcc.yaml | 9 +- .../bindings/clock/qcom,sm8450-camcc.yaml | 8 +- .../bindings/clock/qcom,sm8450-dispcc.yaml | 7 +- .../devicetree/bindings/clock/qcom,sm8550-gcc.yaml | 62 + .../devicetree/bindings/clock/qcom,videocc.yaml | 20 +- .../bindings/clock/rockchip,rk3588-cru.yaml | 71 + .../devicetree/bindings/clock/ti,cdce925.txt | 53 - .../devicetree/bindings/clock/ti,cdce925.yaml | 103 + .../bindings/cpufreq/qcom-cpufreq-nvmem.yaml | 2 +- .../bindings/crypto/rockchip,rk3288-crypto.yaml | 127 + .../devicetree/bindings/crypto/rockchip-crypto.txt | 28 - .../devicetree/bindings/crypto/st,stm32-cryp.yaml | 19 + .../devicetree/bindings/display/fsl,lcdif.yaml | 29 +- .../devicetree/bindings/display/imx/fsl,imx-fb.txt | 57 - .../bindings/display/imx/fsl,imx-lcdc.yaml | 102 + .../bindings/display/panel/ilitek,ili9163.yaml | 3 +- .../bindings/display/panel/ilitek,ili9341.yaml | 1 + .../bindings/display/panel/nec,nl8048hl11.yaml | 3 +- .../bindings/display/panel/samsung,lms380kf01.yaml | 5 +- .../bindings/display/panel/samsung,lms397kf04.yaml | 3 +- .../bindings/display/panel/samsung,s6d27a1.yaml | 4 +- .../bindings/display/panel/tpo,tpg110.yaml | 1 + .../display/tegra/nvidia,tegra124-dpaux.yaml | 1 - .../display/tegra/nvidia,tegra186-display.yaml | 2 - .../devicetree/bindings/dma/snps,dw-axi-dmac.yaml | 1 - .../devicetree/bindings/hwmon/adt7475.yaml | 4 +- .../bindings/iio/addac/adi,ad74413r.yaml | 1 - .../bindings/interrupt-controller/apple,aic.yaml | 1 - .../bindings/interrupt-controller/qcom,pdc.yaml | 4 + .../bindings/iommu/renesas,ipmmu-vmsa.yaml | 6 +- .../devicetree/bindings/ipmi/ssif-bmc.yaml | 38 + .../devicetree/bindings/leds/irled/gpio-ir-tx.txt | 14 - .../devicetree/bindings/leds/irled/gpio-ir-tx.yaml | 36 + .../devicetree/bindings/leds/irled/ir-spi-led.yaml | 61 + .../devicetree/bindings/leds/irled/pwm-ir-tx.txt | 13 - .../devicetree/bindings/leds/irled/pwm-ir-tx.yaml | 34 + .../devicetree/bindings/leds/irled/spi-ir-led.txt | 29 - .../devicetree/bindings/leds/issi,is31fl319x.yaml | 1 + .../devicetree/bindings/leds/leds-aw2013.yaml | 1 + .../devicetree/bindings/leds/leds-gpio.yaml | 2 +- .../devicetree/bindings/leds/leds-lgm.yaml | 10 +- .../devicetree/bindings/leds/leds-lp50xx.yaml | 8 + .../devicetree/bindings/leds/leds-lp55xx.yaml | 47 +- .../devicetree/bindings/leds/leds-max77650.yaml | 9 +- .../devicetree/bindings/leds/leds-mt6360.yaml | 43 +- .../devicetree/bindings/leds/leds-pwm.yaml | 2 +- .../devicetree/bindings/leds/leds-qcom-lpg.yaml | 12 +- .../devicetree/bindings/leds/leds-rt4505.yaml | 1 + .../devicetree/bindings/leds/leds-sgm3140.yaml | 5 +- .../bindings/leds/rohm,bd71828-leds.yaml | 16 +- .../devicetree/bindings/leds/ti,tca6507.yaml | 2 +- .../devicetree/bindings/media/atmel,isc.yaml | 4 +- .../bindings/media/i2c/st,st-mipid02.txt | 82 - .../bindings/media/i2c/st,st-mipid02.yaml | 176 + .../devicetree/bindings/mfd/max77650.yaml | 2 - .../devicetree/bindings/mfd/mediatek,mt6360.yaml | 9 - .../devicetree/bindings/misc/idt,89hpesx.yaml | 72 + .../devicetree/bindings/misc/idt_89hpesx.txt | 44 - .../devicetree/bindings/mmc/arm,pl18x.yaml | 4 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 7 +- .../bindings/mmc/fujitsu,sdhci-fujitsu.yaml | 57 + .../devicetree/bindings/mmc/mmc-controller.yaml | 1 - Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 171 +- .../devicetree/bindings/mmc/renesas,sdhi.yaml | 1 + .../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 3 + .../devicetree/bindings/mmc/sdhci-am654.yaml | 69 +- .../devicetree/bindings/mmc/sdhci-common.yaml | 32 + .../devicetree/bindings/mmc/sdhci-fujitsu.txt | 32 - .../devicetree/bindings/mmc/sdhci-msm.yaml | 23 +- .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 11 + .../devicetree/bindings/mmc/sunplus,mmc.yaml | 61 + .../devicetree/bindings/mmc/synopsys-dw-mshc.yaml | 32 +- .../bindings/mtd/allwinner,sun4i-a10-nand.yaml | 34 +- .../bindings/mtd/arasan,nand-controller.yaml | 5 +- .../bindings/mtd/arm,pl353-nand-r2p1.yaml | 32 +- .../devicetree/bindings/mtd/atmel-nand.txt | 6 +- .../devicetree/bindings/mtd/brcm,brcmnand.yaml | 96 +- .../devicetree/bindings/mtd/denali,nand.yaml | 2 +- .../devicetree/bindings/mtd/ingenic,nand.yaml | 146 +- .../devicetree/bindings/mtd/intel,lgm-ebunand.yaml | 50 +- .../devicetree/bindings/mtd/jedec,spi-nor.yaml | 20 +- .../devicetree/bindings/mtd/lpc32xx-mlc.txt | 2 +- .../devicetree/bindings/mtd/lpc32xx-slc.txt | 2 +- .../bindings/mtd/microchip,mchp48l640.yaml | 16 +- .../devicetree/bindings/mtd/mtd-physmap.yaml | 7 +- Documentation/devicetree/bindings/mtd/mtd.yaml | 24 +- Documentation/devicetree/bindings/mtd/mtk-nand.txt | 2 +- .../devicetree/bindings/mtd/nand-chip.yaml | 4 + .../devicetree/bindings/mtd/nand-controller.yaml | 2 +- .../devicetree/bindings/mtd/partition.txt | 33 - .../mtd/partitions/arm,arm-firmware-suite.yaml | 2 + .../mtd/partitions/brcm,bcm4908-partitions.yaml | 2 + .../partitions/brcm,bcm947xx-cfe-partitions.yaml | 2 + .../bindings/mtd/partitions/fixed-partitions.yaml | 30 +- .../mtd/partitions/linksys,ns-partitions.yaml | 2 + .../bindings/mtd/partitions/nvmem-cells.yaml | 4 +- .../bindings/mtd/partitions/partition.yaml | 5 + .../bindings/mtd/partitions/partitions.yaml | 41 + .../bindings/mtd/partitions/qcom,smem-part.yaml | 38 +- .../bindings/mtd/partitions/redboot-fis.yaml | 6 + .../partitions/tplink,safeloader-partitions.yaml | 57 + .../devicetree/bindings/mtd/partitions/u-boot.yaml | 7 + .../devicetree/bindings/mtd/qcom,nandc.yaml | 131 +- .../bindings/mtd/rockchip,nand-controller.yaml | 4 +- .../bindings/mtd/st,stm32-fmc2-nand.yaml | 47 +- .../devicetree/bindings/mtd/ti,am654-hbmc.yaml | 36 +- .../devicetree/bindings/mtd/ti,gpmc-onenand.yaml | 3 + .../devicetree/bindings/net/adi,adin1110.yaml | 4 + .../devicetree/bindings/net/asix,ax88178.yaml | 4 +- .../devicetree/bindings/net/bluetooth.txt | 5 - .../net/bluetooth/bluetooth-controller.yaml | 29 + .../net/bluetooth/brcm,bcm4377-bluetooth.yaml | 81 + .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 183 + .../bindings/net/broadcom-bluetooth.yaml | 3 + .../devicetree/bindings/net/can/fsl,flexcan.yaml | 1 + .../bindings/net/can/renesas,rcar-canfd.yaml | 135 +- .../devicetree/bindings/net/cdns,macb.yaml | 1 - .../devicetree/bindings/net/dsa/dsa-port.yaml | 3 +- .../bindings/net/dsa/hirschmann,hellcreek.yaml | 2 +- .../bindings/net/dsa/renesas,rzn1-a5psw.yaml | 2 +- .../bindings/net/ethernet-controller.yaml | 11 +- .../devicetree/bindings/net/fsl,fman-dtsec.yaml | 53 +- .../bindings/net/fsl,qoriq-mc-dpmac.yaml | 2 +- Documentation/devicetree/bindings/net/fsl-fman.txt | 5 +- .../bindings/net/marvell,dfx-server.yaml | 62 + .../devicetree/bindings/net/marvell,pp2.yaml | 305 + .../devicetree/bindings/net/marvell,prestera.txt | 81 - .../devicetree/bindings/net/marvell,prestera.yaml | 91 + .../devicetree/bindings/net/marvell-pp2.txt | 141 - .../devicetree/bindings/net/microchip,lan95xx.yaml | 4 +- .../devicetree/bindings/net/nfc/nxp,nci.yaml | 4 +- .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 1 - .../devicetree/bindings/net/pcs/fsl,lynx-pcs.yaml | 40 + .../devicetree/bindings/net/qca,ar71xx.yaml | 1 - .../devicetree/bindings/net/qcom,ipa.yaml | 86 +- .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 46 +- .../bindings/net/qualcomm-bluetooth.yaml | 183 - .../devicetree/bindings/net/realtek-bluetooth.yaml | 1 + .../net/renesas,r8a779f0-ether-switch.yaml | 262 + Documentation/devicetree/bindings/net/sff,sfp.yaml | 3 +- .../devicetree/bindings/net/snps,dwmac.yaml | 345 +- .../bindings/net/socionext,synquacer-netsec.yaml | 73 + .../devicetree/bindings/net/socionext-netsec.txt | 56 - .../devicetree/bindings/net/xilinx_axienet.txt | 2 + .../devicetree/bindings/nvmem/u-boot,env.yaml | 21 + .../opp/allwinner,sun50i-h6-operating-points.yaml | 4 +- .../devicetree/bindings/pci/baikal,bt1-pcie.yaml | 168 + .../devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 46 +- .../bindings/pci/mediatek,mt7621-pcie.yaml | 2 +- .../bindings/pci/mediatek-pcie-gen3.yaml | 77 +- .../devicetree/bindings/pci/qcom,pcie.yaml | 22 + .../bindings/pci/renesas,pci-rcar-gen2.yaml | 2 +- .../devicetree/bindings/pci/rockchip-dw-pcie.yaml | 4 +- .../bindings/pci/snps,dw-pcie-common.yaml | 266 + .../devicetree/bindings/pci/snps,dw-pcie-ep.yaml | 212 +- .../devicetree/bindings/pci/snps,dw-pcie.yaml | 262 +- .../devicetree/bindings/pci/ti,j721e-pci-ep.yaml | 7 + .../devicetree/bindings/pci/ti,j721e-pci-host.yaml | 22 + .../bindings/pci/toshiba,visconti-pcie.yaml | 7 +- .../devicetree/bindings/pci/xilinx-nwl-pcie.txt | 73 - .../devicetree/bindings/pci/xilinx-pcie.txt | 88 - .../bindings/pci/xlnx,axi-pcie-host.yaml | 88 + .../devicetree/bindings/pci/xlnx,nwl-pcie.yaml | 149 + .../devicetree/bindings/perf/arm,dsu-pmu.yaml | 3 - .../bindings/phy/intel,phy-thunderbay-emmc.yaml | 15 +- .../devicetree/bindings/pinctrl/fsl,imxrt1050.yaml | 2 +- .../bindings/pinctrl/loongson,ls2k-pinctrl.yaml | 123 + .../bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml | 5 +- .../bindings/pinctrl/mediatek,mt6779-pinctrl.yaml | 95 +- .../bindings/pinctrl/mediatek,mt6797-pinctrl.yaml | 176 - .../bindings/pinctrl/mediatek,mt7986-pinctrl.yaml | 108 +- .../bindings/pinctrl/mediatek,pinctrl-mt6795.yaml | 7 +- .../devicetree/bindings/pinctrl/pinctrl-sx150x.txt | 72 - .../bindings/pinctrl/qcom,ipq6018-pinctrl.yaml | 113 +- .../bindings/pinctrl/qcom,ipq8074-pinctrl.txt | 181 - .../bindings/pinctrl/qcom,ipq8074-pinctrl.yaml | 135 + .../bindings/pinctrl/qcom,mdm9607-pinctrl.yaml | 134 - .../bindings/pinctrl/qcom,mdm9607-tlmm.yaml | 131 + .../bindings/pinctrl/qcom,mdm9615-pinctrl.txt | 161 - .../bindings/pinctrl/qcom,mdm9615-pinctrl.yaml | 119 + .../bindings/pinctrl/qcom,msm8226-pinctrl.yaml | 103 +- .../bindings/pinctrl/qcom,msm8660-pinctrl.txt | 96 - .../bindings/pinctrl/qcom,msm8660-pinctrl.yaml | 125 + .../bindings/pinctrl/qcom,msm8909-tlmm.yaml | 75 +- .../bindings/pinctrl/qcom,msm8916-pinctrl.txt | 195 - .../bindings/pinctrl/qcom,msm8916-pinctrl.yaml | 166 + .../bindings/pinctrl/qcom,msm8953-pinctrl.yaml | 97 +- .../bindings/pinctrl/qcom,msm8960-pinctrl.txt | 190 - .../bindings/pinctrl/qcom,msm8960-pinctrl.yaml | 164 + .../bindings/pinctrl/qcom,msm8974-pinctrl.txt | 121 - .../bindings/pinctrl/qcom,msm8974-pinctrl.yaml | 179 + .../bindings/pinctrl/qcom,msm8976-pinctrl.txt | 183 - .../bindings/pinctrl/qcom,msm8976-pinctrl.yaml | 136 + .../bindings/pinctrl/qcom,msm8994-pinctrl.txt | 186 - .../bindings/pinctrl/qcom,msm8994-pinctrl.yaml | 162 + .../bindings/pinctrl/qcom,msm8996-pinctrl.txt | 208 - .../bindings/pinctrl/qcom,msm8996-pinctrl.yaml | 182 + .../bindings/pinctrl/qcom,msm8998-pinctrl.txt | 202 - .../bindings/pinctrl/qcom,msm8998-pinctrl.yaml | 171 + .../devicetree/bindings/pinctrl/qcom,pmic-mpp.yaml | 45 +- .../bindings/pinctrl/qcom,qcm2290-pinctrl.yaml | 167 - .../bindings/pinctrl/qcom,qcm2290-tlmm.yaml | 135 + .../bindings/pinctrl/qcom,qcs404-pinctrl.txt | 199 - .../bindings/pinctrl/qcom,qcs404-pinctrl.yaml | 176 + .../bindings/pinctrl/qcom,sc7180-pinctrl.txt | 187 - .../bindings/pinctrl/qcom,sc7180-pinctrl.yaml | 158 + .../pinctrl/qcom,sc7280-lpass-lpi-pinctrl.yaml | 48 +- .../bindings/pinctrl/qcom,sc7280-pinctrl.yaml | 47 +- .../bindings/pinctrl/qcom,sc8180x-pinctrl.yaml | 162 - .../bindings/pinctrl/qcom,sc8180x-tlmm.yaml | 151 + .../pinctrl/qcom,sc8280xp-lpass-lpi-pinctrl.yaml | 44 +- .../bindings/pinctrl/qcom,sc8280xp-pinctrl.yaml | 160 - .../bindings/pinctrl/qcom,sc8280xp-tlmm.yaml | 150 + .../bindings/pinctrl/qcom,sdm630-pinctrl.yaml | 188 + .../bindings/pinctrl/qcom,sdm660-pinctrl.txt | 191 - .../bindings/pinctrl/qcom,sdm670-tlmm.yaml | 127 + .../bindings/pinctrl/qcom,sdm845-pinctrl.txt | 176 - .../bindings/pinctrl/qcom,sdm845-pinctrl.yaml | 158 + .../bindings/pinctrl/qcom,sdx55-pinctrl.yaml | 95 +- .../bindings/pinctrl/qcom,sdx65-pinctrl.yaml | 191 - .../bindings/pinctrl/qcom,sdx65-tlmm.yaml | 165 + .../bindings/pinctrl/qcom,sm6115-pinctrl.yaml | 193 - .../bindings/pinctrl/qcom,sm6115-tlmm.yaml | 150 + .../bindings/pinctrl/qcom,sm6125-pinctrl.yaml | 162 - .../bindings/pinctrl/qcom,sm6125-tlmm.yaml | 150 + .../bindings/pinctrl/qcom,sm6350-pinctrl.yaml | 158 - .../bindings/pinctrl/qcom,sm6350-tlmm.yaml | 147 + .../bindings/pinctrl/qcom,sm6375-tlmm.yaml | 23 +- .../bindings/pinctrl/qcom,sm8150-pinctrl.txt | 190 - .../bindings/pinctrl/qcom,sm8150-pinctrl.yaml | 173 + .../pinctrl/qcom,sm8250-lpass-lpi-pinctrl.yaml | 58 +- .../bindings/pinctrl/qcom,sm8250-pinctrl.yaml | 206 +- .../bindings/pinctrl/qcom,sm8350-pinctrl.yaml | 155 - .../bindings/pinctrl/qcom,sm8350-tlmm.yaml | 144 + .../pinctrl/qcom,sm8450-lpass-lpi-pinctrl.yaml | 51 +- .../bindings/pinctrl/qcom,sm8450-pinctrl.yaml | 159 - .../bindings/pinctrl/qcom,sm8450-tlmm.yaml | 149 + .../bindings/pinctrl/qcom,tlmm-common.yaml | 20 +- .../bindings/pinctrl/rockchip,pinctrl.yaml | 2 +- .../bindings/pinctrl/semtech,sx1501q.yaml | 208 + .../bindings/pinctrl/st,stm32-pinctrl.yaml | 7 +- .../devicetree/bindings/power/renesas,apmu.yaml | 6 +- .../bindings/power/supply/mt6360_charger.yaml | 2 +- .../devicetree/bindings/power/wakeup-source.txt | 13 +- .../bindings/regulator/max77650-regulator.yaml | 1 + .../devicetree/bindings/regulator/max8660.yaml | 8 +- .../bindings/regulator/maxim,max77802.yaml | 2 +- .../regulator/mediatek,mt6357-regulator.yaml | 294 + .../bindings/regulator/mt6360-regulator.yaml | 12 +- .../bindings/regulator/qcom,rpmh-regulator.yaml | 36 +- .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 3 + .../bindings/regulator/regulator-output.yaml | 39 + .../devicetree/bindings/regulator/regulator.yaml | 2 +- .../bindings/regulator/richtek,rt6190.yaml | 79 + .../bindings/regulator/rohm,bd9576-regulator.yaml | 2 +- .../devicetree/bindings/regulator/ti,tps65219.yaml | 14 +- .../devicetree/bindings/rng/nuvoton,npcm-rng.yaml | 4 +- .../devicetree/bindings/serial/fsl-lpuart.yaml | 3 + .../soc/mediatek/mediatek,mt7986-wo-ccif.yaml | 51 + .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml | 8 +- .../devicetree/bindings/sound/fsl,sai.yaml | 1 + .../bindings/sound/intel,keembay-i2s.yaml | 3 +- .../devicetree/bindings/sound/renesas,rsnd.yaml | 2 +- .../devicetree/bindings/sound/tlv320adcx140.yaml | 64 +- .../bindings/spi/amlogic,meson-gx-spicc.yaml | 75 +- .../devicetree/bindings/spi/nuvoton,npcm-fiu.txt | 2 +- .../bindings/spi/nuvoton,wpcm450-fiu.yaml | 66 + .../bindings/spi/nvidia,tegra210-quad.yaml | 2 +- .../devicetree/bindings/spi/socionext,f-ospi.yaml | 57 + .../bindings/spi/socionext,synquacer-spi.yaml | 73 + .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 8 + .../bindings/spi/spi-peripheral-props.yaml | 5 + .../devicetree/bindings/spi/spi-synquacer.txt | 27 - .../devicetree/bindings/spi/spi-zynqmp-qspi.yaml | 4 +- .../devicetree/bindings/thermal/qcom-lmh.yaml | 2 +- .../devicetree/bindings/thermal/qcom-tsens.yaml | 1 + .../bindings/thermal/thermal-cooling-devices.yaml | 4 + .../devicetree/bindings/thermal/thermal-idle.yaml | 154 +- .../devicetree/bindings/timer/fsl,imxgpt.yaml | 2 + .../devicetree/bindings/ufs/cdns,ufshc.yaml | 2 + Documentation/driver-api/driver-model/devres.rst | 1 + Documentation/driver-api/pin-control.rst | 10 +- Documentation/driver-api/spi.rst | 4 +- Documentation/filesystems/proc.rst | 8 +- Documentation/hwmon/aquacomputer_d5next.rst | 4 +- Documentation/hwmon/index.rst | 2 + Documentation/hwmon/oxp-sensors.rst | 44 + Documentation/hwmon/smpro-hwmon.rst | 102 + Documentation/mm/arch_pgtable_helpers.rst | 2 +- Documentation/mm/transhuge.rst | 34 +- Documentation/networking/bonding.rst | 4 +- Documentation/networking/can.rst | 33 + .../ethernet/freescale/dpaa2/mac-phy-support.rst | 9 +- .../device_drivers/ethernet/marvell/octeon_ep.rst | 1 + .../device_drivers/ethernet/mellanox/mlx5.rst | 124 +- .../device_drivers/ethernet/netronome/nfp.rst | 165 +- Documentation/networking/devlink/devlink-info.rst | 5 + Documentation/networking/devlink/devlink-port.rst | 168 +- .../networking/devlink/devlink-region.rst | 13 + Documentation/networking/devlink/devlink-trap.rst | 13 + Documentation/networking/devlink/etas_es58x.rst | 36 + Documentation/networking/devlink/ice.rst | 128 +- Documentation/networking/ethtool-netlink.rst | 32 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.rst | 111 + Documentation/networking/ipvs-sysctl.rst | 24 +- Documentation/networking/nf_conntrack-sysctl.rst | 33 + Documentation/networking/tc-queue-filters.rst | 37 + Documentation/networking/timestamping.rst | 32 +- Documentation/networking/xfrm_device.rst | 62 +- Documentation/scsi/scsi_eh.rst | 7 +- Documentation/security/keys/trusted-encrypted.rst | 3 +- Documentation/userspace-api/index.rst | 1 + Documentation/userspace-api/ioctl/ioctl-number.rst | 1 + Documentation/userspace-api/iommufd.rst | 223 + MAINTAINERS | 101 +- arch/alpha/include/asm/pgtable.h | 2 - arch/arc/include/asm/pgtable-bits-arcv2.h | 2 - arch/arm/Kconfig | 3 + arch/arm/Makefile | 81 +- arch/arm/boot/compressed/Makefile | 2 +- arch/arm/boot/dts/armada-375.dtsi | 12 +- arch/arm/common/Makefile | 2 - arch/arm/common/mcpm_head.S | 2 + arch/arm/common/vlock.S | 2 + arch/arm/crypto/Kconfig | 2 +- arch/arm/crypto/aes-cipher-glue.c | 2 +- arch/arm/crypto/nh-neon-core.S | 2 +- arch/arm/crypto/nhpoly1305-neon-glue.c | 11 +- arch/arm/include/asm/assembler.h | 6 + arch/arm/include/asm/cputype.h | 4 + arch/arm/include/asm/efi.h | 3 - arch/arm/include/asm/module.h | 5 + arch/arm/include/asm/pgtable-nommu.h | 2 - arch/arm/include/asm/pgtable.h | 4 - arch/arm/include/asm/ptdump.h | 1 + arch/arm/include/asm/ptrace.h | 4 + arch/arm/include/asm/stacktrace.h | 2 +- arch/arm/include/asm/vfp.h | 6 + arch/arm/include/asm/xor.h | 4 +- arch/arm/include/uapi/asm/hwcap.h | 8 + arch/arm/kernel/Makefile | 2 - arch/arm/kernel/efi.c | 31 +- arch/arm/kernel/hyp-stub.S | 2 + arch/arm/kernel/machine_kexec.c | 2 + arch/arm/kernel/module-plts.c | 14 + arch/arm/kernel/perf_callchain.c | 9 +- arch/arm/kernel/return_address.c | 8 +- arch/arm/kernel/setup.c | 22 + arch/arm/kernel/smp.c | 5 +- arch/arm/kernel/stacktrace.c | 119 +- arch/arm/kernel/swp_emulate.c | 1 + arch/arm/kernel/traps.c | 25 +- arch/arm/kernel/unwind.c | 13 +- arch/arm/lib/Makefile | 6 +- arch/arm/lib/delay-loop.S | 4 + arch/arm/lib/error-inject.c | 10 + arch/arm/lib/findbit.S | 230 +- arch/arm/mach-at91/Makefile | 3 - arch/arm/mach-at91/pm_suspend.S | 4 + arch/arm/mach-imx/Makefile | 3 - arch/arm/mach-imx/headsmp.S | 2 + arch/arm/mach-imx/resume-imx6.S | 2 + arch/arm/mach-imx/suspend-imx6.S | 2 + arch/arm/mach-mvebu/Makefile | 3 - arch/arm/mach-mvebu/coherency_ll.S | 1 + arch/arm/mach-mvebu/pmsu.c | 1 + arch/arm/mach-npcm/Makefile | 2 - arch/arm/mach-npcm/headsmp.S | 2 + arch/arm/mach-omap2/pdata-quirks.c | 1 - arch/arm/mach-tegra/Makefile | 2 - arch/arm/mach-tegra/reset-handler.S | 2 + arch/arm/mach-tegra/sleep-tegra20.S | 2 + arch/arm/mach-tegra/sleep-tegra30.S | 2 + arch/arm/mach-tegra/sleep.S | 2 + arch/arm/mm/Makefile | 15 - arch/arm/mm/abort-ev6.S | 1 + arch/arm/mm/abort-ev7.S | 1 + arch/arm/mm/cache-v6.S | 2 + arch/arm/mm/cache-v7.S | 2 + arch/arm/mm/cache-v7m.S | 2 + arch/arm/mm/copypage-feroceon.c | 1 + arch/arm/mm/fault.c | 5 +- arch/arm/mm/proc-v6.S | 2 + arch/arm/mm/proc-v7-2level.S | 2 + arch/arm/mm/proc-v7.S | 2 + arch/arm/mm/tlb-v6.S | 2 + arch/arm/mm/tlb-v7.S | 2 + arch/arm/nwfpe/Makefile | 6 + arch/arm/vdso/Makefile | 1 + arch/arm/vfp/vfpmodule.c | 32 + arch/arm64/boot/dts/apple/t8103-j274.dts | 4 + arch/arm64/boot/dts/apple/t8103-j293.dts | 4 + arch/arm64/boot/dts/apple/t8103-j313.dts | 4 + arch/arm64/boot/dts/apple/t8103-j456.dts | 4 + arch/arm64/boot/dts/apple/t8103-j457.dts | 4 + arch/arm64/boot/dts/apple/t8103-jxxx.dtsi | 8 + arch/arm64/boot/dts/freescale/fsl-ls1043-post.dtsi | 24 + arch/arm64/boot/dts/freescale/fsl-ls1046-post.dtsi | 25 + arch/arm64/boot/dts/marvell/armada-cp11x.dtsi | 17 +- arch/arm64/boot/dts/mediatek/mt7986a.dtsi | 65 + arch/arm64/crypto/Kconfig | 49 +- arch/arm64/crypto/Makefile | 9 + arch/arm64/crypto/aes-ce-glue.c | 2 +- arch/arm64/crypto/aes-cipher-glue.c | 2 +- arch/arm64/crypto/aes-modes.S | 34 +- arch/arm64/crypto/aes-neonbs-core.S | 16 +- arch/arm64/crypto/crct10dif-ce-core.S | 5 +- arch/arm64/crypto/ghash-ce-core.S | 8 +- arch/arm64/crypto/ghash-ce-glue.c | 2 +- arch/arm64/crypto/nh-neon-core.S | 5 +- arch/arm64/crypto/nhpoly1305-neon-glue.c | 11 +- arch/arm64/crypto/sm3-ce-glue.c | 2 +- arch/arm64/crypto/sm3-neon-core.S | 601 + arch/arm64/crypto/sm3-neon-glue.c | 103 + arch/arm64/crypto/sm4-ce-asm.h | 209 + arch/arm64/crypto/sm4-ce-ccm-core.S | 328 + arch/arm64/crypto/sm4-ce-ccm-glue.c | 303 + arch/arm64/crypto/sm4-ce-cipher-glue.c | 2 +- arch/arm64/crypto/sm4-ce-core.S | 1205 +- arch/arm64/crypto/sm4-ce-gcm-core.S | 741 + arch/arm64/crypto/sm4-ce-gcm-glue.c | 286 + arch/arm64/crypto/sm4-ce-glue.c | 575 +- arch/arm64/crypto/sm4-ce.h | 16 + arch/arm64/crypto/sm4-neon-core.S | 630 +- arch/arm64/crypto/sm4-neon-glue.c | 172 +- arch/arm64/include/asm/efi.h | 27 +- arch/arm64/include/asm/pgtable.h | 2 - arch/arm64/include/asm/ptdump.h | 1 + arch/arm64/kernel/Makefile | 9 +- arch/arm64/kernel/efi-entry.S | 69 - arch/arm64/kernel/efi-rt-wrapper.S | 39 +- arch/arm64/kernel/efi.c | 49 + arch/arm64/kernel/image-vars.h | 8 - arch/arm64/mm/fault.c | 4 + arch/arm64/mm/mmu.c | 102 +- arch/arm64/mm/pageattr.c | 3 +- arch/arm64/net/bpf_jit_comp.c | 9 +- arch/csky/include/asm/pgtable.h | 3 - arch/hexagon/include/asm/page.h | 7 - arch/ia64/include/asm/pgtable.h | 16 - arch/ia64/mm/hugetlbpage.c | 15 - arch/loongarch/Kconfig | 2 + arch/loongarch/include/asm/efi.h | 14 +- arch/loongarch/include/asm/pgalloc.h | 13 +- arch/loongarch/include/asm/pgtable.h | 17 +- arch/loongarch/include/asm/sparsemem.h | 8 + arch/loongarch/kernel/efi.c | 24 +- arch/loongarch/kernel/head.S | 3 +- arch/loongarch/kernel/image-vars.h | 8 - arch/loongarch/kernel/numa.c | 4 +- arch/loongarch/mm/init.c | 45 +- arch/loongarch/mm/pgtable.c | 23 +- arch/m68k/include/asm/pgtable_mm.h | 2 - arch/m68k/include/asm/pgtable_no.h | 1 - arch/microblaze/include/asm/pgtable.h | 3 - arch/mips/configs/mtx1_defconfig | 1 - arch/mips/include/asm/pgalloc.h | 10 +- arch/mips/include/asm/pgtable-64.h | 8 +- arch/mips/include/asm/pgtable.h | 2 - arch/mips/kvm/mmu.c | 3 +- arch/mips/mm/pgtable-32.c | 9 +- arch/mips/mm/pgtable-64.c | 18 +- arch/mips/mm/pgtable.c | 2 +- arch/nios2/include/asm/pgalloc.h | 5 - arch/nios2/include/asm/pgtable.h | 2 - arch/nios2/include/asm/processor.h | 3 - arch/openrisc/include/asm/pgtable.h | 2 - arch/parisc/include/asm/pgtable.h | 15 - arch/parisc/kernel/pdt.c | 5 +- .../dts/fsl/qoriq-fman3-0-10g-0-best-effort.dtsi | 3 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-0.dtsi | 10 +- .../dts/fsl/qoriq-fman3-0-10g-1-best-effort.dtsi | 10 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-1.dtsi | 10 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-2.dtsi | 45 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-3.dtsi | 45 + arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-0.dtsi | 3 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-1.dtsi | 10 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-2.dtsi | 10 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-3.dtsi | 10 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-4.dtsi | 3 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-0-1g-5.dtsi | 10 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-0.dtsi | 10 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-1-10g-1.dtsi | 10 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-0.dtsi | 3 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-1.dtsi | 10 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-2.dtsi | 10 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-3.dtsi | 10 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-4.dtsi | 3 +- arch/powerpc/boot/dts/fsl/qoriq-fman3-1-1g-5.dtsi | 10 +- arch/powerpc/boot/dts/fsl/t2081si-post.dtsi | 4 +- arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/include/asm/book3s/64/pgtable.h | 80 +- arch/powerpc/include/asm/pgtable.h | 7 - arch/powerpc/kvm/book3s_hv_rm_mmu.c | 2 +- arch/powerpc/mm/hugetlbpage.c | 37 - arch/riscv/include/asm/efi.h | 13 +- arch/riscv/include/asm/pgtable.h | 2 - arch/riscv/kernel/image-vars.h | 6 - arch/riscv/net/bpf_jit_comp64.c | 29 +- arch/s390/include/asm/pgtable.h | 2 - arch/s390/include/asm/tlb.h | 11 +- arch/s390/mm/gmap.c | 5 +- arch/sh/include/asm/pgtable.h | 2 - arch/sparc/include/asm/pgtable_32.h | 6 - arch/sparc/mm/init_32.c | 3 +- arch/sparc/mm/init_64.c | 1 - arch/sparc/net/bpf_jit_comp_32.c | 10 +- arch/um/drivers/random.c | 1 - arch/um/include/asm/pgtable.h | 2 - arch/x86/Kconfig | 48 + arch/x86/boot/compressed/Makefile | 8 +- arch/x86/boot/compressed/efi_mixed.S | 345 + arch/x86/boot/compressed/efi_thunk_64.S | 195 - arch/x86/boot/compressed/head_32.S | 4 - arch/x86/boot/compressed/head_64.S | 303 +- arch/x86/boot/compressed/mem_encrypt.S | 152 +- arch/x86/boot/cpuflags.c | 15 +- arch/x86/boot/header.S | 5 +- arch/x86/boot/tools/build.c | 2 + arch/x86/crypto/Makefile | 3 + arch/x86/crypto/aegis128-aesni-asm.S | 9 +- arch/x86/crypto/aria-aesni-avx-asm_64.S | 13 +- arch/x86/crypto/nh-avx2-x86_64.S | 5 +- arch/x86/crypto/nh-sse2-x86_64.S | 5 +- arch/x86/crypto/nhpoly1305-avx2-glue.c | 11 +- arch/x86/crypto/nhpoly1305-sse2-glue.c | 11 +- arch/x86/crypto/sha1_ni_asm.S | 3 +- arch/x86/crypto/sha1_ssse3_asm.S | 3 +- arch/x86/crypto/sha256-avx-asm.S | 3 +- arch/x86/crypto/sha256-avx2-asm.S | 3 +- arch/x86/crypto/sha256-ssse3-asm.S | 3 +- arch/x86/crypto/sha256_ni_asm.S | 3 +- arch/x86/crypto/sha512-avx-asm.S | 3 +- arch/x86/crypto/sha512-avx2-asm.S | 3 +- arch/x86/crypto/sha512-ssse3-asm.S | 3 +- arch/x86/crypto/sm3-avx-asm_64.S | 3 +- arch/x86/crypto/sm4-aesni-avx-asm_64.S | 7 +- arch/x86/crypto/sm4-aesni-avx2-asm_64.S | 7 +- arch/x86/crypto/twofish_glue.c | 2 +- arch/x86/include/asm/cacheinfo.h | 13 + arch/x86/include/asm/cpu.h | 2 + arch/x86/include/asm/cpuid.h | 141 +- arch/x86/include/asm/disabled-features.h | 8 +- arch/x86/include/asm/efi.h | 109 +- arch/x86/include/asm/entry-common.h | 4 +- arch/x86/include/asm/memtype.h | 5 +- arch/x86/include/asm/microcode.h | 4 +- arch/x86/include/asm/microcode_intel.h | 5 +- arch/x86/include/asm/msr-index.h | 1 + arch/x86/include/asm/mtrr.h | 16 +- arch/x86/include/asm/paravirt_types.h | 61 +- arch/x86/include/asm/pgtable.h | 18 +- arch/x86/include/asm/pgtable_32.h | 9 - arch/x86/include/asm/pgtable_64.h | 1 - arch/x86/include/asm/processor.h | 133 +- arch/x86/include/asm/realmode.h | 1 + arch/x86/include/asm/switch_to.h | 7 +- arch/x86/include/asm/x86_init.h | 4 + arch/x86/kernel/acpi/cstate.c | 24 +- arch/x86/kernel/cpu/amd.c | 2 +- arch/x86/kernel/cpu/bugs.c | 105 +- arch/x86/kernel/cpu/cacheinfo.c | 179 + arch/x86/kernel/cpu/common.c | 2 +- arch/x86/kernel/cpu/hygon.c | 2 +- arch/x86/kernel/cpu/intel.c | 144 +- arch/x86/kernel/cpu/intel_epb.c | 7 +- arch/x86/kernel/cpu/microcode/amd.c | 5 +- arch/x86/kernel/cpu/microcode/core.c | 205 +- arch/x86/kernel/cpu/microcode/intel.c | 165 +- arch/x86/kernel/cpu/mtrr/amd.c | 8 +- arch/x86/kernel/cpu/mtrr/centaur.c | 8 +- arch/x86/kernel/cpu/mtrr/cyrix.c | 42 +- arch/x86/kernel/cpu/mtrr/generic.c | 107 +- arch/x86/kernel/cpu/mtrr/mtrr.c | 173 +- arch/x86/kernel/cpu/mtrr/mtrr.h | 15 +- arch/x86/kernel/cpu/sgx/encl.c | 4 +- arch/x86/kernel/process_64.c | 4 +- arch/x86/kernel/resource.c | 12 +- arch/x86/kernel/setup.c | 17 +- arch/x86/kernel/smpboot.c | 9 +- arch/x86/kernel/topology.c | 2 +- arch/x86/kernel/x86_init.c | 3 + arch/x86/lib/Makefile | 1 + arch/x86/lib/memcpy_32.c | 187 - arch/x86/lib/memmove_32.S | 200 + arch/x86/mm/cpu_entry_area.c | 8 +- arch/x86/mm/init_64.c | 133 +- arch/x86/mm/pat/memtype.c | 157 +- arch/x86/net/bpf_jit_comp.c | 128 +- arch/x86/pci/acpi.c | 39 +- arch/x86/platform/efi/Makefile | 5 +- arch/x86/platform/efi/efi.c | 54 +- arch/x86/platform/efi/fake_mem.c | 197 + arch/x86/platform/efi/memmap.c | 239 + arch/x86/platform/efi/runtime-map.c | 194 + arch/x86/power/cpu.c | 3 +- arch/x86/realmode/init.c | 8 +- arch/x86/xen/enlighten_pv.c | 2 + arch/xtensa/configs/audio_kc705_defconfig | 1 - arch/xtensa/configs/cadence_csp_defconfig | 4 - arch/xtensa/configs/generic_kc705_defconfig | 1 - arch/xtensa/configs/nommu_kc705_defconfig | 1 - arch/xtensa/configs/smp_lx200_defconfig | 1 - arch/xtensa/configs/xip_kc705_defconfig | 1 - arch/xtensa/include/asm/pgtable.h | 2 - arch/xtensa/kernel/xtensa_ksyms.c | 2 + arch/xtensa/lib/Makefile | 2 +- arch/xtensa/lib/umulsidi3.S | 230 + crypto/Kconfig | 9 +- crypto/Makefile | 1 - crypto/aes_generic.c | 2 +- crypto/aes_ti.c | 2 +- crypto/af_alg.c | 135 +- crypto/algapi.c | 160 +- crypto/algboss.c | 22 +- crypto/anubis.c | 2 +- crypto/api.c | 11 +- crypto/blowfish_common.c | 3 +- crypto/blowfish_generic.c | 3 +- crypto/camellia_generic.c | 2 +- crypto/cast5_generic.c | 2 +- crypto/cast6_generic.c | 2 +- crypto/ccm.c | 2 +- crypto/cryptd.c | 36 +- crypto/des_generic.c | 2 +- crypto/dh.c | 4 +- crypto/fcrypt.c | 2 +- crypto/gf128mul.c | 416 - crypto/internal.h | 20 +- crypto/kdf_sp800108.c | 10 +- crypto/khazad.c | 2 +- crypto/rsa-pkcs1pad.c | 5 +- crypto/seed.c | 2 +- crypto/serpent_generic.c | 2 +- crypto/shash.c | 27 +- crypto/skcipher.c | 2 +- crypto/sm4_generic.c | 2 +- crypto/tcrypt.c | 317 +- crypto/tea.c | 2 +- crypto/testmgr.c | 19 + crypto/testmgr.h | 977 + crypto/twofish_common.c | 2 +- crypto/twofish_generic.c | 2 +- drivers/acpi/numa/hmat.c | 7 +- drivers/amba/bus.c | 6 - drivers/base/memory.c | 38 + drivers/base/regmap/Kconfig | 6 +- drivers/base/regmap/Makefile | 1 + drivers/base/regmap/regmap-fsi.c | 231 + drivers/base/regmap/regmap-irq.c | 44 +- drivers/base/regmap/regmap.c | 13 + drivers/bcma/driver_gpio.c | 8 +- drivers/bcma/main.c | 4 +- drivers/bcma/sprom.c | 2 +- drivers/block/zram/Kconfig | 9 + drivers/block/zram/zcomp.c | 6 +- drivers/block/zram/zcomp.h | 2 +- drivers/block/zram/zram_drv.c | 619 +- drivers/block/zram/zram_drv.h | 24 +- drivers/bluetooth/Kconfig | 23 + drivers/bluetooth/Makefile | 1 + drivers/bluetooth/btintel.c | 21 +- drivers/bluetooth/btrtl.c | 7 + drivers/bluetooth/btrtl.h | 21 + drivers/bluetooth/btusb.c | 236 +- drivers/bluetooth/hci_bcm.c | 13 +- drivers/bluetooth/hci_bcm4377.c | 2514 ++ drivers/bluetooth/hci_bcsp.c | 2 +- drivers/bluetooth/hci_h5.c | 2 +- drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_qca.c | 5 +- drivers/bluetooth/virtio_bt.c | 35 +- drivers/char/agp/amd-k7-agp.c | 24 +- drivers/char/agp/amd64-agp.c | 6 +- drivers/char/agp/ati-agp.c | 22 +- drivers/char/agp/efficeon-agp.c | 16 +- drivers/char/agp/intel-agp.c | 11 +- drivers/char/agp/nvidia-agp.c | 24 +- drivers/char/agp/sis-agp.c | 7 +- drivers/char/agp/via-agp.c | 6 +- drivers/char/hw_random/amd-rng.c | 18 +- drivers/char/hw_random/cavium-rng-vf.c | 1 - drivers/char/hw_random/cn10k-rng.c | 1 - drivers/char/hw_random/core.c | 9 +- drivers/char/hw_random/geode-rng.c | 36 +- drivers/char/hw_random/mpfs-rng.c | 1 - drivers/char/hw_random/mtk-rng.c | 5 +- drivers/char/hw_random/npcm-rng.c | 15 +- drivers/char/hw_random/s390-trng.c | 1 - drivers/char/hw_random/stm32-rng.c | 8 +- drivers/char/hw_random/timeriomem-rng.c | 2 - drivers/char/hw_random/virtio-rng.c | 1 - drivers/char/ipmi/Kconfig | 10 + drivers/char/ipmi/Makefile | 1 + drivers/char/ipmi/ipmi_kcs_sm.c | 16 +- drivers/char/ipmi/ipmi_msghandler.c | 14 +- drivers/char/ipmi/ipmi_si_intf.c | 27 +- drivers/char/ipmi/ipmi_ssif.c | 2 +- drivers/char/ipmi/ipmi_watchdog.c | 4 +- drivers/char/ipmi/kcs_bmc_aspeed.c | 24 +- drivers/char/ipmi/ssif_bmc.c | 873 + drivers/clk/clk-bulk.c | 6 +- drivers/clk/clk-cdce925.c | 21 +- drivers/clk/clk-fractional-divider.c | 65 +- drivers/clk/clk-lmk04832.c | 41 +- drivers/clk/clk-nomadik.c | 2 +- drivers/clk/clk-stm32mp1.c | 2 +- drivers/clk/clk-versaclock5.c | 1 - drivers/clk/clk.c | 32 + drivers/clk/imx/clk-imx6sll.c | 8 +- drivers/clk/imx/clk-imx6sx.c | 12 +- drivers/clk/imx/clk-imx6ul.c | 8 +- drivers/clk/imx/clk-imx7d.c | 4 +- drivers/clk/imx/clk-imx7ulp.c | 10 +- drivers/clk/imx/clk-imx8mm.c | 12 +- drivers/clk/imx/clk-imx8mn.c | 128 +- drivers/clk/imx/clk-imx8mp.c | 28 +- drivers/clk/imx/clk-imx8mq.c | 14 +- drivers/clk/imx/clk-imx93.c | 46 +- drivers/clk/imx/clk-imxrt1050.c | 5 +- drivers/clk/imx/clk-pll14xx.c | 2 + drivers/clk/imx/clk.c | 5 +- drivers/clk/imx/clk.h | 3 +- drivers/clk/ingenic/Kconfig | 10 + drivers/clk/ingenic/Makefile | 1 + drivers/clk/ingenic/cgu.c | 42 +- drivers/clk/ingenic/cgu.h | 17 +- drivers/clk/ingenic/jz4755-cgu.c | 346 + drivers/clk/ingenic/x1000-cgu.c | 119 +- drivers/clk/keystone/syscon-clk.c | 9 +- drivers/clk/mediatek/Kconfig | 8 + drivers/clk/mediatek/Makefile | 1 + drivers/clk/mediatek/clk-fhctl.c | 244 + drivers/clk/mediatek/clk-fhctl.h | 26 + drivers/clk/mediatek/clk-mt6795-topckgen.c | 76 +- drivers/clk/mediatek/clk-mt7986-infracfg.c | 2 +- drivers/clk/mediatek/clk-mt8173.c | 76 +- drivers/clk/mediatek/clk-mt8183.c | 216 +- drivers/clk/mediatek/clk-mt8186-apmixedsys.c | 66 +- drivers/clk/mediatek/clk-mt8186-mfg.c | 5 +- drivers/clk/mediatek/clk-mt8186-topckgen.c | 89 +- drivers/clk/mediatek/clk-mt8192.c | 76 +- drivers/clk/mediatek/clk-mt8195-topckgen.c | 78 +- drivers/clk/mediatek/clk-mtk.c | 2 +- drivers/clk/mediatek/clk-mtk.h | 7 +- drivers/clk/mediatek/clk-pll.c | 84 +- drivers/clk/mediatek/clk-pll.h | 55 + drivers/clk/mediatek/clk-pllfh.c | 275 + drivers/clk/mediatek/clk-pllfh.h | 82 + drivers/clk/meson/clk-pll.c | 21 +- drivers/clk/microchip/Kconfig | 3 +- drivers/clk/microchip/clk-mpfs-ccc.c | 6 + drivers/clk/mstar/Kconfig | 7 + drivers/clk/mstar/Makefile | 1 + drivers/clk/mstar/clk-msc313-cpupll.c | 220 + drivers/clk/qcom/Kconfig | 26 + drivers/clk/qcom/Makefile | 3 + drivers/clk/qcom/clk-alpha-pll.c | 16 + drivers/clk/qcom/clk-alpha-pll.h | 5 + drivers/clk/qcom/clk-krait.c | 2 + drivers/clk/qcom/clk-rpm.c | 204 +- drivers/clk/qcom/clk-rpmh.c | 427 +- drivers/clk/qcom/dispcc-sc8280xp.c | 3218 +++ drivers/clk/qcom/dispcc-sm6350.c | 4 +- drivers/clk/qcom/dispcc-sm6375.c | 610 + drivers/clk/qcom/dispcc-sm8250.c | 38 +- drivers/clk/qcom/gcc-ipq4019.c | 11 +- drivers/clk/qcom/gcc-ipq806x.c | 4 +- drivers/clk/qcom/gcc-ipq8074.c | 1795 +- drivers/clk/qcom/gcc-msm8939.c | 35 + drivers/clk/qcom/gcc-msm8974.c | 682 +- drivers/clk/qcom/gcc-sm6125.c | 1 - drivers/clk/qcom/gcc-sm8250.c | 4 +- drivers/clk/qcom/gcc-sm8550.c | 3387 +++ drivers/clk/qcom/gdsc.c | 3 +- drivers/clk/qcom/hfpll.c | 4 +- drivers/clk/qcom/kpss-xcc.c | 13 +- drivers/clk/qcom/krait-cc.c | 236 +- drivers/clk/qcom/lpassaudiocc-sc7280.c | 55 +- drivers/clk/qcom/lpasscorecc-sc7180.c | 34 +- drivers/clk/qcom/mmcc-msm8974.c | 736 +- drivers/clk/qcom/reset.c | 4 +- drivers/clk/qcom/reset.h | 1 + drivers/clk/renesas/r8a779a0-cpg-mssr.c | 2 +- drivers/clk/renesas/r8a779f0-cpg-mssr.c | 28 +- drivers/clk/renesas/r8a779g0-cpg-mssr.c | 33 +- drivers/clk/renesas/r9a06g032-clocks.c | 3 +- drivers/clk/renesas/r9a07g043-cpg.c | 5 - drivers/clk/renesas/r9a07g044-cpg.c | 10 +- drivers/clk/renesas/rzg2l-cpg.c | 49 +- drivers/clk/renesas/rzg2l-cpg.h | 4 + drivers/clk/rockchip/Kconfig | 8 + drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk-cpu.c | 69 +- drivers/clk/rockchip/clk-pll.c | 219 +- drivers/clk/rockchip/clk-rk3588.c | 2533 ++ drivers/clk/rockchip/clk.c | 15 +- drivers/clk/rockchip/clk.h | 95 +- drivers/clk/rockchip/rst-rk3588.c | 857 + drivers/clk/rockchip/softrst.c | 34 +- drivers/clk/samsung/clk-exynos5-subcmu.c | 4 +- drivers/clk/samsung/clk-pll.c | 1 + drivers/clk/socfpga/clk-gate-a10.c | 68 - drivers/clk/socfpga/clk-gate.c | 66 +- drivers/clk/socfpga/clk.h | 1 - drivers/clk/spear/spear6xx_clock.c | 8 +- drivers/clk/st/clkgen-fsyn.c | 5 +- drivers/clk/sunxi-ng/ccu-sun8i-v3s.h | 6 +- drivers/clk/sunxi-ng/ccu-suniv-f1c100s.c | 11 +- drivers/clk/sunxi-ng/ccu-suniv-f1c100s.h | 2 +- drivers/clk/ti/apll.c | 4 +- drivers/clk/ti/clk-dra7-atl.c | 16 +- drivers/clk/ti/clk.c | 36 +- drivers/clk/ti/clkctrl.c | 4 +- drivers/clk/ti/clock.h | 10 +- drivers/clk/ti/composite.c | 2 +- drivers/clk/ti/divider.c | 2 +- drivers/clk/ti/dpll.c | 4 +- drivers/clk/ti/fixed-factor.c | 2 +- drivers/clk/ti/gate.c | 6 +- drivers/clk/ti/interface.c | 7 +- drivers/clk/ti/mux.c | 6 +- drivers/clk/visconti/pll.c | 1 + drivers/clk/x86/Kconfig | 5 +- drivers/clk/x86/clk-cgu-pll.c | 23 +- drivers/clk/x86/clk-cgu.c | 106 +- drivers/clk/x86/clk-cgu.h | 46 +- drivers/clk/x86/clk-lgm.c | 18 +- drivers/clk/xilinx/Kconfig | 4 +- drivers/crypto/Kconfig | 19 +- drivers/crypto/Makefile | 2 +- drivers/crypto/allwinner/sun8i-ce/sun8i-ce-trng.c | 1 - .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 2 +- drivers/crypto/amlogic/amlogic-gxl-core.c | 1 - drivers/crypto/amlogic/amlogic-gxl.h | 2 +- drivers/crypto/atmel-ecc.c | 6 +- drivers/crypto/atmel-sha204a.c | 7 +- drivers/crypto/caam/blob_gen.c | 9 + drivers/crypto/caam/caamalg.c | 72 +- drivers/crypto/caam/caamalg_qi.c | 52 +- drivers/crypto/caam/caamalg_qi2.c | 173 +- drivers/crypto/caam/caamhash.c | 87 +- drivers/crypto/caam/caampkc.c | 50 +- drivers/crypto/caam/caamrng.c | 1 - drivers/crypto/caam/regs.h | 3 + drivers/crypto/cavium/cpt/cptvf_algs.c | 10 +- drivers/crypto/cavium/nitrox/nitrox_aead.c | 12 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 1 + drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 21 +- drivers/crypto/ccp/ccp-crypto-aes-galois.c | 12 +- drivers/crypto/ccp/ccp-crypto-aes-xts.c | 20 +- drivers/crypto/ccp/ccp-crypto-aes.c | 29 +- drivers/crypto/ccp/ccp-crypto-des3.c | 17 +- drivers/crypto/ccp/ccp-crypto-main.c | 15 +- drivers/crypto/ccp/ccp-crypto-rsa.c | 18 +- drivers/crypto/ccp/ccp-crypto-sha.c | 26 +- drivers/crypto/ccp/sp-pci.c | 11 +- drivers/crypto/ccree/cc_aead.c | 62 +- drivers/crypto/ccree/cc_buffer_mgr.c | 18 +- drivers/crypto/ccree/cc_debugfs.c | 2 +- drivers/crypto/ccree/cc_driver.c | 10 +- drivers/crypto/ccree/cc_hash.c | 86 +- drivers/crypto/chelsio/Kconfig | 2 +- drivers/crypto/chelsio/chcr_algo.c | 49 +- drivers/crypto/chelsio/chcr_crypto.h | 6 +- drivers/crypto/hisilicon/Kconfig | 2 +- drivers/crypto/hisilicon/Makefile | 2 +- drivers/crypto/hisilicon/debugfs.c | 1147 + drivers/crypto/hisilicon/hpre/hpre_crypto.c | 47 +- drivers/crypto/hisilicon/hpre/hpre_main.c | 17 +- drivers/crypto/hisilicon/qm.c | 1427 +- drivers/crypto/hisilicon/qm_common.h | 87 + drivers/crypto/hisilicon/sec2/sec_crypto.c | 5 +- drivers/crypto/hisilicon/sec2/sec_main.c | 10 +- drivers/crypto/hisilicon/zip/zip_main.c | 7 +- drivers/crypto/img-hash.c | 8 +- drivers/crypto/inside-secure/safexcel.c | 69 +- drivers/crypto/inside-secure/safexcel.h | 10 +- drivers/crypto/inside-secure/safexcel_hash.c | 99 +- drivers/crypto/ixp4xx_crypto.c | 10 +- drivers/crypto/keembay/keembay-ocs-hcu-core.c | 26 +- drivers/crypto/marvell/octeontx/otx_cpt_hw_types.h | 2 +- drivers/crypto/marvell/octeontx/otx_cptpf_ucode.c | 3 +- drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 69 +- .../crypto/marvell/octeontx2/otx2_cpt_devlink.c | 4 - drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 79 +- drivers/crypto/n2_core.c | 6 + drivers/crypto/nx/nx-842.h | 2 +- drivers/crypto/omap-sham.c | 2 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.c | 4 +- drivers/crypto/qat/qat_4xxx/adf_4xxx_hw_data.h | 2 +- drivers/crypto/qat/qat_4xxx/adf_drv.c | 146 +- drivers/crypto/qat/qat_c3xxx/adf_c3xxx_hw_data.c | 4 + drivers/crypto/qat/qat_c3xxx/adf_drv.c | 2 +- .../crypto/qat/qat_c3xxxvf/adf_c3xxxvf_hw_data.c | 4 + drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 2 - drivers/crypto/qat/qat_c62x/adf_c62x_hw_data.c | 4 + drivers/crypto/qat/qat_c62x/adf_drv.c | 2 +- drivers/crypto/qat/qat_c62xvf/adf_c62xvf_hw_data.c | 4 + drivers/crypto/qat/qat_c62xvf/adf_drv.c | 2 - drivers/crypto/qat/qat_common/Makefile | 8 +- drivers/crypto/qat/qat_common/adf_accel_devices.h | 14 + drivers/crypto/qat/qat_common/adf_cfg_strings.h | 1 + drivers/crypto/qat/qat_common/adf_common_drv.h | 9 +- drivers/crypto/qat/qat_common/adf_ctl_drv.c | 6 + drivers/crypto/qat/qat_common/adf_gen2_config.c | 206 + drivers/crypto/qat/qat_common/adf_gen2_config.h | 10 + drivers/crypto/qat/qat_common/adf_gen2_dc.c | 70 + drivers/crypto/qat/qat_common/adf_gen2_dc.h | 10 + drivers/crypto/qat/qat_common/adf_gen4_dc.c | 83 + drivers/crypto/qat/qat_common/adf_gen4_dc.h | 10 + drivers/crypto/qat/qat_common/adf_init.c | 11 + drivers/crypto/qat/qat_common/adf_sriov.c | 4 + drivers/crypto/qat/qat_common/icp_qat_fw.h | 24 + drivers/crypto/qat/qat_common/icp_qat_fw_comp.h | 404 + drivers/crypto/qat/qat_common/icp_qat_hw.h | 66 + drivers/crypto/qat/qat_common/icp_qat_hw_20_comp.h | 164 + .../qat/qat_common/icp_qat_hw_20_comp_defs.h | 300 + drivers/crypto/qat/qat_common/qat_algs.c | 208 +- drivers/crypto/qat/qat_common/qat_algs_send.h | 16 +- drivers/crypto/qat/qat_common/qat_asym_algs.c | 6 +- drivers/crypto/qat/qat_common/qat_bl.c | 383 + drivers/crypto/qat/qat_common/qat_bl.h | 67 + drivers/crypto/qat/qat_common/qat_comp_algs.c | 344 + drivers/crypto/qat/qat_common/qat_comp_req.h | 123 + drivers/crypto/qat/qat_common/qat_compression.c | 297 + drivers/crypto/qat/qat_common/qat_compression.h | 37 + drivers/crypto/qat/qat_common/qat_crypto.c | 120 +- drivers/crypto/qat/qat_common/qat_crypto.h | 55 +- .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c | 4 + drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 2 +- .../qat/qat_dh895xccvf/adf_dh895xccvf_hw_data.c | 4 + drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 2 - drivers/crypto/qce/aead.c | 22 +- drivers/crypto/qce/common.c | 5 +- drivers/crypto/qce/sha.c | 18 +- drivers/crypto/rockchip/rk3288_crypto.c | 505 +- drivers/crypto/rockchip/rk3288_crypto.h | 107 +- drivers/crypto/rockchip/rk3288_crypto_ahash.c | 267 +- drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 543 +- drivers/crypto/stm32/Kconfig | 4 +- drivers/crypto/stm32/stm32-cryp.c | 417 +- drivers/crypto/talitos.c | 6 +- drivers/crypto/talitos.h | 4 +- drivers/crypto/ux500/Kconfig | 10 - drivers/crypto/ux500/Makefile | 1 - drivers/crypto/ux500/cryp/Makefile | 10 - drivers/crypto/ux500/cryp/cryp.c | 394 - drivers/crypto/ux500/cryp/cryp.h | 315 - drivers/crypto/ux500/cryp/cryp_core.c | 1600 -- drivers/crypto/ux500/cryp/cryp_irq.c | 45 - drivers/crypto/ux500/cryp/cryp_irq.h | 31 - drivers/crypto/ux500/cryp/cryp_irqp.h | 125 - drivers/crypto/ux500/cryp/cryp_p.h | 122 - .../crypto/virtio/virtio_crypto_akcipher_algs.c | 5 +- drivers/dma/idxd/cdev.c | 3 +- drivers/dma/idxd/init.c | 25 +- drivers/firmware/efi/Kconfig | 45 - drivers/firmware/efi/Makefile | 7 +- drivers/firmware/efi/arm-runtime.c | 4 +- drivers/firmware/efi/cper.c | 9 + drivers/firmware/efi/cper_cxl.c | 179 + drivers/firmware/efi/cper_cxl.h | 66 + drivers/firmware/efi/efi-init.c | 21 +- drivers/firmware/efi/efi-pstore.c | 23 +- drivers/firmware/efi/efi.c | 14 +- drivers/firmware/efi/fake_mem.c | 124 - drivers/firmware/efi/fake_mem.h | 10 - drivers/firmware/efi/fdtparams.c | 4 + drivers/firmware/efi/libstub/Makefile | 34 +- drivers/firmware/efi/libstub/Makefile.zboot | 22 +- drivers/firmware/efi/libstub/alignedmem.c | 7 +- drivers/firmware/efi/libstub/arm32-stub.c | 37 - drivers/firmware/efi/libstub/arm64-entry.S | 67 + drivers/firmware/efi/libstub/arm64-stub.c | 75 +- drivers/firmware/efi/libstub/arm64.c | 76 + drivers/firmware/efi/libstub/efi-stub-entry.c | 65 + drivers/firmware/efi/libstub/efi-stub-helper.c | 150 +- drivers/firmware/efi/libstub/efi-stub.c | 140 +- drivers/firmware/efi/libstub/efistub.h | 143 +- drivers/firmware/efi/libstub/file.c | 122 +- drivers/firmware/efi/libstub/intrinsics.c | 18 + drivers/firmware/efi/libstub/loongarch-stub.c | 89 +- drivers/firmware/efi/libstub/loongarch.c | 80 + drivers/firmware/efi/libstub/mem.c | 5 +- drivers/firmware/efi/libstub/printk.c | 154 + drivers/firmware/efi/libstub/random.c | 96 +- drivers/firmware/efi/libstub/randomalloc.c | 7 +- drivers/firmware/efi/libstub/riscv-stub.c | 96 +- drivers/firmware/efi/libstub/riscv.c | 98 + drivers/firmware/efi/libstub/screen_info.c | 56 + drivers/firmware/efi/libstub/string.c | 95 +- drivers/firmware/efi/libstub/x86-stub.c | 2 +- drivers/firmware/efi/libstub/zboot-header.S | 5 +- drivers/firmware/efi/libstub/zboot.c | 307 +- drivers/firmware/efi/memmap.c | 243 +- drivers/firmware/efi/runtime-map.c | 193 - drivers/firmware/efi/runtime-wrappers.c | 1 + drivers/firmware/efi/x86_fake_mem.c | 75 - drivers/firmware/turris-mox-rwtm.c | 1 - drivers/firmware/xilinx/zynqmp.c | 7 + drivers/gpio/gpio-arizona.c | 5 +- drivers/gpio/gpio-aspeed.c | 5 +- drivers/gpio/gpio-da9052.c | 9 +- drivers/gpio/gpio-mockup.c | 1 + drivers/gpio/gpio-mxc.c | 92 +- drivers/gpio/gpio-pca953x.c | 3 +- drivers/gpio/gpio-pl061.c | 15 +- drivers/gpio/gpio-tegra186.c | 3 +- drivers/gpio/gpio-wm8350.c | 7 +- drivers/gpio/gpiolib-acpi.h | 12 + drivers/gpio/gpiolib-cdev.c | 4 +- drivers/gpio/gpiolib-of.h | 11 +- drivers/gpio/gpiolib-sysfs.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 2 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 21 +- drivers/hid/Kconfig | 3 +- drivers/hid/hid-alps.c | 6 - drivers/hid/hid-apple.c | 141 +- drivers/hid/hid-elan.c | 6 - drivers/hid/hid-ft260.c | 325 +- drivers/hid/hid-hyperv.c | 31 +- drivers/hid/hid-input.c | 6 + drivers/hid/hid-logitech-hidpp.c | 2 +- drivers/hid/hid-mcp2221.c | 313 +- drivers/hid/hid-playstation.c | 1136 +- drivers/hid/hid-rmi.c | 2 + drivers/hid/hid-sensor-custom.c | 4 +- drivers/hid/hid-u2fzero.c | 1 - drivers/hid/hid-uclogic-params-test.c | 4 +- drivers/hid/hid-uclogic-params.c | 73 + drivers/hid/hid-uclogic-rdesc-test.c | 4 +- drivers/hid/hid-uclogic-rdesc.c | 34 + drivers/hid/hid-uclogic-rdesc.h | 7 + drivers/hid/hid-wiimote-core.c | 7 + drivers/hid/hid-wiimote-modules.c | 225 + drivers/hid/hid-wiimote.h | 1 + drivers/hid/i2c-hid/i2c-hid-core.c | 3 +- drivers/hid/i2c-hid/i2c-hid-of-elan.c | 5 +- drivers/hid/i2c-hid/i2c-hid-of-goodix.c | 5 +- drivers/hid/i2c-hid/i2c-hid-of.c | 5 +- drivers/hid/intel-ish-hid/ishtp/client.c | 3 - drivers/hv/hv_util.c | 4 +- drivers/hwmon/Kconfig | 20 + drivers/hwmon/Makefile | 2 + drivers/hwmon/adm1177.c | 27 +- drivers/hwmon/aht10.c | 5 +- drivers/hwmon/aquacomputer_d5next.c | 233 +- drivers/hwmon/atxp1.c | 1 + drivers/hwmon/coretemp.c | 242 +- drivers/hwmon/dell-smm-hwmon.c | 3 +- drivers/hwmon/ds1621.c | 2 +- drivers/hwmon/emc2305.c | 48 +- drivers/hwmon/fschmd.c | 4 +- drivers/hwmon/gpio-fan.c | 1 + drivers/hwmon/gsc-hwmon.c | 6 +- drivers/hwmon/hwmon.c | 1 + drivers/hwmon/it87.c | 90 +- drivers/hwmon/jc42.c | 273 +- drivers/hwmon/lm73.c | 6 +- drivers/hwmon/lm90.c | 21 +- drivers/hwmon/ltc2992.c | 4 +- drivers/hwmon/max127.c | 5 +- drivers/hwmon/mr75203.c | 1 + drivers/hwmon/nct6775-platform.c | 7 + drivers/hwmon/occ/Kconfig | 2 - drivers/hwmon/oxp-sensors.c | 284 + drivers/hwmon/pcf8591.c | 1 + drivers/hwmon/pmbus/ltc2978.c | 17 +- drivers/hwmon/pmbus/pmbus_core.c | 52 +- drivers/hwmon/pmbus/q54sj108a2.c | 1 + drivers/hwmon/sbrmi.c | 5 +- drivers/hwmon/sbtsi_temp.c | 5 +- drivers/hwmon/sht3x.c | 12 +- drivers/hwmon/sht4x.c | 5 +- drivers/hwmon/smpro-hwmon.c | 466 + drivers/hwmon/vt8231.c | 1 - drivers/hwmon/w83l786ng.c | 1 - drivers/i3c/device.c | 20 + drivers/i3c/internals.h | 1 + drivers/i3c/master.c | 19 + drivers/infiniband/Kconfig | 3 + drivers/infiniband/core/cache.c | 2 +- drivers/infiniband/core/cm.c | 13 +- drivers/infiniband/core/cma.c | 2 +- drivers/infiniband/core/device.c | 10 +- drivers/infiniband/core/mad.c | 5 - drivers/infiniband/core/nldev.c | 50 +- drivers/infiniband/core/restrack.c | 2 - drivers/infiniband/core/sysfs.c | 17 +- drivers/infiniband/core/umem.c | 8 +- drivers/infiniband/core/uverbs_std_types_qp.c | 2 +- drivers/infiniband/hw/Makefile | 1 + drivers/infiniband/hw/erdma/erdma.h | 4 +- drivers/infiniband/hw/erdma/erdma_cq.c | 2 + drivers/infiniband/hw/erdma/erdma_hw.h | 37 +- drivers/infiniband/hw/erdma/erdma_main.c | 15 +- drivers/infiniband/hw/erdma/erdma_qp.c | 73 +- drivers/infiniband/hw/erdma/erdma_verbs.c | 25 +- drivers/infiniband/hw/erdma/erdma_verbs.h | 19 +- drivers/infiniband/hw/hfi1/affinity.c | 2 + drivers/infiniband/hw/hfi1/driver.c | 2 +- drivers/infiniband/hw/hfi1/firmware.c | 6 + drivers/infiniband/hw/hfi1/mad.c | 22 +- drivers/infiniband/hw/hfi1/netdev_rx.c | 2 +- drivers/infiniband/hw/hns/hns_roce_device.h | 3 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 217 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 13 +- drivers/infiniband/hw/hns/hns_roce_main.c | 18 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 4 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 107 +- drivers/infiniband/hw/irdma/uk.c | 170 +- drivers/infiniband/hw/irdma/user.h | 20 +- drivers/infiniband/hw/irdma/utils.c | 2 + drivers/infiniband/hw/irdma/verbs.c | 145 +- drivers/infiniband/hw/irdma/verbs.h | 53 + drivers/infiniband/hw/mana/Kconfig | 10 + drivers/infiniband/hw/mana/Makefile | 4 + drivers/infiniband/hw/mana/cq.c | 79 + drivers/infiniband/hw/mana/device.c | 117 + drivers/infiniband/hw/mana/main.c | 521 + drivers/infiniband/hw/mana/mana_ib.h | 162 + drivers/infiniband/hw/mana/mr.c | 197 + drivers/infiniband/hw/mana/qp.c | 506 + drivers/infiniband/hw/mana/wq.c | 115 + drivers/infiniband/hw/mlx4/main.c | 12 +- drivers/infiniband/hw/mlx5/cq.c | 27 +- drivers/infiniband/hw/mlx5/fs.c | 1 - drivers/infiniband/hw/mlx5/mlx5_ib.h | 4 + drivers/infiniband/hw/mlx5/mr.c | 6 +- drivers/infiniband/hw/mlx5/odp.c | 3 +- drivers/infiniband/hw/mlx5/umr.c | 14 +- drivers/infiniband/hw/qedr/main.c | 2 +- drivers/infiniband/hw/qib/qib_iba6120.c | 7 +- drivers/infiniband/hw/qib/qib_tx.c | 5 +- drivers/infiniband/hw/qib/qib_user_pages.c | 2 +- drivers/infiniband/hw/qib/qib_user_sdma.c | 2 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 9 +- drivers/infiniband/sw/rxe/rxe.c | 4 +- drivers/infiniband/sw/rxe/rxe.h | 19 + drivers/infiniband/sw/rxe/rxe_av.c | 43 +- drivers/infiniband/sw/rxe/rxe_comp.c | 47 +- drivers/infiniband/sw/rxe/rxe_cq.c | 8 +- drivers/infiniband/sw/rxe/rxe_hdr.h | 48 +- drivers/infiniband/sw/rxe/rxe_icrc.c | 4 +- drivers/infiniband/sw/rxe/rxe_loc.h | 9 +- drivers/infiniband/sw/rxe/rxe_mmap.c | 6 +- drivers/infiniband/sw/rxe/rxe_mr.c | 122 +- drivers/infiniband/sw/rxe/rxe_mw.c | 23 +- drivers/infiniband/sw/rxe/rxe_net.c | 42 +- drivers/infiniband/sw/rxe/rxe_opcode.c | 35 + drivers/infiniband/sw/rxe/rxe_opcode.h | 17 +- drivers/infiniband/sw/rxe/rxe_param.h | 7 + drivers/infiniband/sw/rxe/rxe_qp.c | 98 +- drivers/infiniband/sw/rxe/rxe_req.c | 50 +- drivers/infiniband/sw/rxe/rxe_resp.c | 329 +- drivers/infiniband/sw/rxe/rxe_srq.c | 20 +- drivers/infiniband/sw/rxe/rxe_task.c | 52 +- drivers/infiniband/sw/rxe/rxe_task.h | 19 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 106 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 7 +- drivers/infiniband/sw/siw/siw_cq.c | 24 +- drivers/infiniband/sw/siw/siw_mem.c | 9 +- drivers/infiniband/sw/siw/siw_verbs.c | 40 +- drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 7 + drivers/infiniband/ulp/iser/iser_verbs.c | 67 +- drivers/infiniband/ulp/isert/ib_isert.c | 5 +- drivers/infiniband/ulp/rtrs/rtrs-clt.c | 6 +- drivers/infiniband/ulp/rtrs/rtrs-pri.h | 3 - drivers/infiniband/ulp/rtrs/rtrs-srv-sysfs.c | 13 +- drivers/infiniband/ulp/rtrs/rtrs-srv.c | 72 +- drivers/infiniband/ulp/rtrs/rtrs.c | 22 +- drivers/infiniband/ulp/srp/ib_srp.c | 96 +- drivers/iommu/Kconfig | 1 + drivers/iommu/Makefile | 4 +- drivers/iommu/amd/iommu.c | 14 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c | 104 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 32 +- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h | 23 +- drivers/iommu/arm/arm-smmu/arm-smmu.c | 3 - drivers/iommu/arm/arm-smmu/qcom_iommu.c | 7 +- drivers/iommu/fsl_pamu.c | 2 +- drivers/iommu/fsl_pamu_domain.c | 4 +- drivers/iommu/intel/dmar.c | 7 + drivers/iommu/intel/iommu.c | 56 +- drivers/iommu/intel/iommu.h | 18 +- drivers/iommu/intel/pasid.c | 6 +- drivers/iommu/intel/svm.c | 145 +- drivers/iommu/io-pgfault.c | 77 +- drivers/iommu/iommu-sva-lib.c | 71 - drivers/iommu/iommu-sva-lib.h | 67 - drivers/iommu/iommu-sva.c | 240 + drivers/iommu/iommu-sva.h | 75 + drivers/iommu/iommu.c | 416 +- drivers/iommu/iommufd/Kconfig | 44 + drivers/iommu/iommufd/Makefile | 13 + drivers/iommu/iommufd/device.c | 772 + drivers/iommu/iommufd/double_span.h | 53 + drivers/iommu/iommufd/hw_pagetable.c | 57 + drivers/iommu/iommufd/io_pagetable.c | 1216 + drivers/iommu/iommufd/io_pagetable.h | 241 + drivers/iommu/iommufd/ioas.c | 398 + drivers/iommu/iommufd/iommufd_private.h | 307 + drivers/iommu/iommufd/iommufd_test.h | 93 + drivers/iommu/iommufd/main.c | 460 + drivers/iommu/iommufd/pages.c | 1977 ++ drivers/iommu/iommufd/selftest.c | 853 + drivers/iommu/iommufd/vfio_compat.c | 472 + drivers/iommu/ipmmu-vmsa.c | 2 - drivers/iommu/mtk_iommu.c | 4 +- drivers/iommu/omap-iommu.c | 6 +- drivers/iommu/sprd-iommu.c | 4 +- drivers/iommu/tegra-gart.c | 2 +- drivers/iommu/virtio-iommu.c | 7 +- drivers/isdn/hardware/mISDN/hfcmulti.c | 19 +- drivers/isdn/hardware/mISDN/hfcpci.c | 13 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 12 +- drivers/media/common/videobuf2/frame_vector.c | 2 +- drivers/media/pci/ivtv/ivtv-udma.c | 2 +- drivers/media/pci/ivtv/ivtv-yuv.c | 5 +- .../platform/sunxi/sun6i-csi/sun6i_csi_bridge.c | 2 +- .../platform/sunxi/sun6i-csi/sun6i_csi_capture.c | 2 +- .../sunxi/sun6i-mipi-csi2/sun6i_mipi_csi2.c | 5 +- .../sun8i-a83t-mipi-csi2/sun8i_a83t_mipi_csi2.c | 5 +- drivers/media/v4l2-core/v4l2-ctrls-api.c | 1 + drivers/media/v4l2-core/videobuf-dma-sg.c | 14 +- drivers/memory/Makefile | 2 - drivers/memory/ti-emif-sram-pm.S | 1 + drivers/memstick/core/ms_block.c | 9 +- drivers/memstick/core/mspro_block.c | 177 +- drivers/message/fusion/mptctl.c | 2 - drivers/message/fusion/mptsas.c | 8 +- drivers/misc/habanalabs/common/memory.c | 3 +- drivers/misc/uacce/uacce.c | 2 +- drivers/mmc/core/block.c | 13 - drivers/mmc/core/bus.c | 4 - drivers/mmc/core/core.c | 7 +- drivers/mmc/core/core.h | 15 + drivers/mmc/core/host.c | 6 +- drivers/mmc/core/mmc_test.c | 5 - drivers/mmc/core/pwrseq.c | 2 +- drivers/mmc/core/sd.c | 11 +- drivers/mmc/host/Kconfig | 13 +- drivers/mmc/host/Makefile | 1 + drivers/mmc/host/alcor.c | 5 +- drivers/mmc/host/atmel-mci.c | 9 +- drivers/mmc/host/au1xmmc.c | 8 +- drivers/mmc/host/bcm2835.c | 12 +- drivers/mmc/host/dw_mmc-pltfm.c | 41 +- drivers/mmc/host/dw_mmc.c | 5 +- drivers/mmc/host/litex_mmc.c | 1 + drivers/mmc/host/meson-gx-mmc.c | 4 +- drivers/mmc/host/mmc_hsq.c | 40 +- drivers/mmc/host/mmc_hsq.h | 5 + drivers/mmc/host/mmci.c | 4 +- drivers/mmc/host/moxart-mmc.c | 4 +- drivers/mmc/host/mtk-sd.c | 38 +- drivers/mmc/host/mxcmmc.c | 4 +- drivers/mmc/host/omap_hsmmc.c | 4 +- drivers/mmc/host/pxamci.c | 7 +- drivers/mmc/host/renesas_sdhi.h | 16 +- drivers/mmc/host/renesas_sdhi_core.c | 32 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 86 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 11 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 9 +- drivers/mmc/host/rtsx_usb_sdmmc.c | 11 +- drivers/mmc/host/sdhci-acpi.c | 4 +- drivers/mmc/host/sdhci-bcm-kona.c | 2 +- drivers/mmc/host/sdhci-brcmstb.c | 2 +- drivers/mmc/host/sdhci-esdhc-imx.c | 87 +- drivers/mmc/host/sdhci-msm.c | 13 +- drivers/mmc/host/sdhci-of-arasan.c | 69 + drivers/mmc/host/sdhci-of-esdhc.c | 11 +- drivers/mmc/host/sdhci-omap.c | 2 +- drivers/mmc/host/sdhci-pci-core.c | 14 +- drivers/mmc/host/sdhci-pci-gli.c | 11 +- drivers/mmc/host/sdhci-pci-o2micro.c | 3 +- drivers/mmc/host/sdhci-sprd.c | 16 +- drivers/mmc/host/sdhci-tegra.c | 77 +- drivers/mmc/host/sdhci.c | 85 +- drivers/mmc/host/sdhci.h | 4 +- drivers/mmc/host/sdhci_am654.c | 2 +- drivers/mmc/host/sdhci_f_sdh30.c | 31 +- drivers/mmc/host/sdhci_f_sdh30.h | 3 + drivers/mmc/host/sunplus-mmc.c | 1000 + drivers/mmc/host/tifm_sd.c | 28 +- drivers/mmc/host/tmio_mmc.h | 15 +- drivers/mmc/host/tmio_mmc_core.c | 18 +- drivers/mmc/host/toshsd.c | 6 +- drivers/mmc/host/via-sdmmc.c | 4 +- drivers/mmc/host/vub300.c | 13 +- drivers/mmc/host/wbsd.c | 22 +- drivers/mmc/host/wmt-sdmmc.c | 6 +- drivers/mtd/devices/Kconfig | 8 - drivers/mtd/devices/Makefile | 1 - drivers/mtd/devices/lart.c | 682 - drivers/mtd/inftlcore.c | 2 +- drivers/mtd/lpddr/lpddr2_nvm.c | 2 + drivers/mtd/maps/pxa2xx-flash.c | 2 + drivers/mtd/mtdcore.c | 55 +- drivers/mtd/mtdoops.c | 109 +- drivers/mtd/nand/core.c | 3 +- drivers/mtd/nand/raw/Kconfig | 6 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 70 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 12 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 46 +- drivers/mtd/nand/raw/lpc32xx_slc.c | 43 +- drivers/mtd/nand/raw/marvell_nand.c | 4 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 2 +- drivers/mtd/nand/spi/winbond.c | 79 +- drivers/mtd/parsers/Kconfig | 19 +- drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/tplink_safeloader.c | 150 + drivers/mtd/spi-nor/core.c | 85 +- drivers/mtd/spi-nor/core.h | 5 + drivers/mtd/spi-nor/debugfs.c | 2 +- drivers/mtd/spi-nor/gigadevice.c | 24 +- drivers/mtd/spi-nor/issi.c | 5 +- drivers/mtd/spi-nor/micron-st.c | 12 +- drivers/mtd/spi-nor/sfdp.c | 37 +- drivers/mtd/spi-nor/sfdp.h | 2 - drivers/mtd/spi-nor/spansion.c | 61 +- drivers/mtd/spi-nor/sysfs.c | 20 +- drivers/mtd/spi-nor/winbond.c | 3 + drivers/net/bonding/bond_3ad.c | 9 + drivers/net/bonding/bond_main.c | 68 +- drivers/net/bonding/bond_options.c | 18 - drivers/net/can/Kconfig | 8 - drivers/net/can/Makefile | 1 - drivers/net/can/c_can/Kconfig | 3 +- drivers/net/can/c_can/c_can_platform.c | 3 +- drivers/net/can/ctucanfd/Kconfig | 2 +- drivers/net/can/flexcan/flexcan-core.c | 37 +- drivers/net/can/flexcan/flexcan.h | 2 + drivers/net/can/m_can/m_can.c | 156 +- drivers/net/can/m_can/m_can.h | 18 +- drivers/net/can/m_can/m_can_platform.c | 6 +- drivers/net/can/m_can/tcan4x5x-core.c | 18 +- drivers/net/can/m_can/tcan4x5x-regmap.c | 47 +- drivers/net/can/pch_can.c | 1249 - drivers/net/can/rcar/rcar_canfd.c | 109 +- drivers/net/can/usb/Kconfig | 10 +- drivers/net/can/usb/etas_es58x/Makefile | 2 +- drivers/net/can/usb/etas_es58x/es581_4.c | 4 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 104 +- drivers/net/can/usb/etas_es58x/es58x_core.h | 58 +- drivers/net/can/usb/etas_es58x/es58x_devlink.c | 235 + drivers/net/can/usb/etas_es58x/es58x_fd.c | 4 +- drivers/net/can/usb/gs_usb.c | 99 +- drivers/net/can/usb/kvaser_usb/Makefile | 5 - drivers/net/can/usb/kvaser_usb/kvaser_usb.h | 30 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 113 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 160 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 464 +- drivers/net/can/usb/ucan.c | 12 +- drivers/net/can/vxcan.c | 2 +- drivers/net/dsa/Kconfig | 2 + drivers/net/dsa/b53/Kconfig | 1 + drivers/net/dsa/hirschmann/hellcreek.c | 5 - drivers/net/dsa/lan9303_i2c.c | 5 +- drivers/net/dsa/microchip/Kconfig | 1 + drivers/net/dsa/microchip/ksz8.h | 1 + drivers/net/dsa/microchip/ksz8795.c | 75 +- drivers/net/dsa/microchip/ksz8795_reg.h | 3 + drivers/net/dsa/microchip/ksz8863_smi.c | 9 +- drivers/net/dsa/microchip/ksz9477.c | 24 +- drivers/net/dsa/microchip/ksz9477.h | 1 - drivers/net/dsa/microchip/ksz9477_i2c.c | 17 +- drivers/net/dsa/microchip/ksz9477_reg.h | 2 - drivers/net/dsa/microchip/ksz_common.c | 150 +- drivers/net/dsa/microchip/ksz_common.h | 17 +- drivers/net/dsa/microchip/ksz_spi.c | 10 +- drivers/net/dsa/microchip/lan937x_main.c | 6 +- drivers/net/dsa/mv88e6xxx/Makefile | 4 + drivers/net/dsa/mv88e6xxx/chip.c | 4 + drivers/net/dsa/mv88e6xxx/devlink.c | 5 - drivers/net/dsa/mv88e6xxx/global1_atu.c | 85 +- drivers/net/dsa/mv88e6xxx/global1_vtu.c | 7 +- drivers/net/dsa/mv88e6xxx/port.c | 9 + drivers/net/dsa/mv88e6xxx/port.h | 2 + drivers/net/dsa/mv88e6xxx/trace.c | 6 + drivers/net/dsa/mv88e6xxx/trace.h | 96 + drivers/net/dsa/ocelot/felix.c | 17 +- drivers/net/dsa/ocelot/felix.h | 4 - drivers/net/dsa/ocelot/felix_vsc9959.c | 35 - drivers/net/dsa/ocelot/seville_vsc9953.c | 32 - drivers/net/dsa/sja1105/sja1105_devlink.c | 12 +- drivers/net/dsa/xrs700x/xrs700x_i2c.c | 5 +- drivers/net/dummy.c | 7 - drivers/net/ethernet/Kconfig | 10 - drivers/net/ethernet/Makefile | 1 - drivers/net/ethernet/adi/adin1110.c | 58 +- drivers/net/ethernet/alacritech/slic.h | 12 +- drivers/net/ethernet/altera/altera_tse_main.c | 1 - drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 12 +- drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 20 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 8 +- drivers/net/ethernet/asix/ax88796c_main.c | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 1 - drivers/net/ethernet/broadcom/b44.c | 8 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 57 +- drivers/net/ethernet/broadcom/bcmsysport.c | 23 +- drivers/net/ethernet/broadcom/bcmsysport.h | 11 + drivers/net/ethernet/broadcom/bnx2.c | 7 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 9 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 112 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 4 - drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 134 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 281 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 39 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 7 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 49 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 19 +- drivers/net/ethernet/broadcom/tg3.c | 22 +- drivers/net/ethernet/brocade/bna/bfa_cs.h | 60 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 10 +- drivers/net/ethernet/brocade/bna/bfa_ioc.h | 8 +- drivers/net/ethernet/brocade/bna/bfa_msgq.c | 2 - drivers/net/ethernet/brocade/bna/bfa_msgq.h | 8 +- drivers/net/ethernet/brocade/bna/bna_enet.c | 6 +- drivers/net/ethernet/brocade/bna/bna_tx_rx.c | 6 +- drivers/net/ethernet/brocade/bna/bna_types.h | 27 +- drivers/net/ethernet/cadence/macb_main.c | 17 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 11 +- .../net/ethernet/cavium/liquidio/octeon_console.c | 7 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 13 +- .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 4 + .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c | 26 +- drivers/net/ethernet/cisco/enic/enic.h | 23 +- drivers/net/ethernet/cisco/enic/enic_main.c | 11 +- drivers/net/ethernet/cortina/gemini.c | 24 +- drivers/net/ethernet/dlink/dl2k.c | 2 - drivers/net/ethernet/dlink/sundance.c | 2 - drivers/net/ethernet/emulex/benet/be_ethtool.c | 12 +- drivers/net/ethernet/emulex/benet/be_main.c | 16 +- drivers/net/ethernet/engleder/tsnep.h | 8 + drivers/net/ethernet/engleder/tsnep_ethtool.c | 165 +- drivers/net/ethernet/engleder/tsnep_hw.h | 7 + drivers/net/ethernet/engleder/tsnep_main.c | 245 +- drivers/net/ethernet/faraday/ftmac100.c | 65 +- drivers/net/ethernet/fealnx.c | 1953 -- drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/dpaa/Kconfig | 4 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 89 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 90 +- drivers/net/ethernet/freescale/dpaa2/Makefile | 2 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 57 +- .../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c | 22 +- .../net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h | 142 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 609 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 112 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 128 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 22 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 10 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp.c | 1 - .../freescale/dpaa2/dpaa2-switch-ethtool.c | 45 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 60 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.h | 9 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c | 454 + drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 19 +- drivers/net/ethernet/freescale/dpaa2/dpni.c | 6 +- drivers/net/ethernet/freescale/dpaa2/dpni.h | 9 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 1 - drivers/net/ethernet/freescale/fec.h | 20 +- drivers/net/ethernet/freescale/fec_main.c | 397 +- drivers/net/ethernet/freescale/fec_ptp.c | 177 +- drivers/net/ethernet/freescale/fman/Kconfig | 3 +- drivers/net/ethernet/freescale/fman/fman_dtsec.c | 457 +- drivers/net/ethernet/freescale/fman/fman_mac.h | 10 - drivers/net/ethernet/freescale/fman/fman_memac.c | 744 +- drivers/net/ethernet/freescale/fman/fman_tgec.c | 130 +- drivers/net/ethernet/freescale/fman/mac.c | 168 +- drivers/net/ethernet/freescale/fman/mac.h | 23 +- .../net/ethernet/fungible/funeth/funeth_devlink.c | 7 - drivers/net/ethernet/fungible/funeth/funeth_main.c | 13 +- drivers/net/ethernet/fungible/funeth/funeth_txrx.h | 4 +- drivers/net/ethernet/google/gve/gve.h | 27 +- drivers/net/ethernet/google/gve/gve_adminq.c | 21 +- drivers/net/ethernet/google/gve/gve_adminq.h | 51 + drivers/net/ethernet/google/gve/gve_desc_dqo.h | 5 + drivers/net/ethernet/google/gve/gve_ethtool.c | 18 +- drivers/net/ethernet/google/gve/gve_main.c | 64 +- drivers/net/ethernet/google/gve/gve_rx.c | 544 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 2 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 20 +- drivers/net/ethernet/google/gve/gve_utils.c | 30 +- drivers/net/ethernet/google/gve/gve_utils.h | 2 +- drivers/net/ethernet/hisilicon/hns/hnae.c | 3 - drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 11 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 6 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c | 5 - .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 22 +- .../hisilicon/hns3/hns3vf/hclgevf_devlink.c | 5 - drivers/net/ethernet/huawei/hinic/hinic_dev.h | 4 + drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 170 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 13 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 50 +- drivers/net/ethernet/huawei/hinic/hinic_port.h | 12 + drivers/net/ethernet/huawei/hinic/hinic_rx.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 18 + drivers/net/ethernet/huawei/hinic/hinic_tx.c | 4 +- drivers/net/ethernet/ibm/ibmveth.c | 18 +- drivers/net/ethernet/ibm/ibmveth.h | 1 - drivers/net/ethernet/ibm/ibmvnic.c | 239 +- drivers/net/ethernet/ibm/ibmvnic.h | 5 + drivers/net/ethernet/intel/e1000/e1000_main.c | 9 +- drivers/net/ethernet/intel/e1000e/Makefile | 3 + drivers/net/ethernet/intel/e1000e/e1000.h | 4 +- drivers/net/ethernet/intel/e1000e/e1000e_trace.h | 42 + drivers/net/ethernet/intel/e1000e/ethtool.c | 2 + drivers/net/ethernet/intel/e1000e/hw.h | 9 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 27 + drivers/net/ethernet/intel/e1000e/netdev.c | 51 +- drivers/net/ethernet/intel/e1000e/ptp.c | 17 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 8 +- drivers/net/ethernet/intel/i40e/i40e.h | 1 + drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 8 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 26 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 49 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 3 + drivers/net/ethernet/intel/i40e/i40e_ptp.c | 17 +- drivers/net/ethernet/intel/i40e/i40e_trace.h | 49 + drivers/net/ethernet/intel/i40e/i40e_txrx.c | 27 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 8 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 4 +- drivers/net/ethernet/intel/ice/ice.h | 24 + drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 4 +- drivers/net/ethernet/intel/ice/ice_base.c | 2 +- drivers/net/ethernet/intel/ice/ice_common.c | 48 +- drivers/net/ethernet/intel/ice/ice_common.h | 1 + drivers/net/ethernet/intel/ice/ice_dcb.c | 2 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 10 + drivers/net/ethernet/intel/ice/ice_devlink.c | 634 +- drivers/net/ethernet/intel/ice/ice_devlink.h | 3 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 181 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 12 - drivers/net/ethernet/intel/ice/ice_lib.c | 272 +- drivers/net/ethernet/intel/ice/ice_main.c | 135 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 564 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 39 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 348 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 8 +- drivers/net/ethernet/intel/ice/ice_repr.c | 40 +- drivers/net/ethernet/intel/ice/ice_sched.c | 104 +- drivers/net/ethernet/intel/ice/ice_sched.h | 31 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 351 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 40 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 40 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 18 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_type.h | 9 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 24 + .../net/ethernet/intel/ice/ice_vf_lib_private.h | 1 + drivers/net/ethernet/intel/ice/ice_vf_mbx.c | 92 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 195 + drivers/net/ethernet/intel/ice/ice_virtchnl.h | 4 + .../ethernet/intel/ice/ice_virtchnl_allowlist.c | 6 + drivers/net/ethernet/intel/ice/ice_xsk.c | 25 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 12 +- drivers/net/ethernet/intel/igb/igb_main.c | 20 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 18 +- drivers/net/ethernet/intel/igc/igc_defines.h | 9 + drivers/net/ethernet/intel/igc/igc_ethtool.c | 12 +- drivers/net/ethernet/intel/igc/igc_main.c | 15 +- drivers/net/ethernet/intel/igc/igc_regs.h | 1 + drivers/net/ethernet/intel/igc/igc_tsn.c | 30 + drivers/net/ethernet/intel/igc/igc_tsn.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe.h | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 61 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 5 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 26 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 12 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 5 + drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 25 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 49 +- drivers/net/ethernet/marvell/mvneta.c | 13 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 16 +- .../net/ethernet/marvell/octeon_ep/octep_main.c | 20 +- .../net/ethernet/marvell/octeon_ep/octep_main.h | 2 + drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 78 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 9 +- .../ethernet/marvell/octeontx2/af/lmac_common.h | 15 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 18 + drivers/net/ethernet/marvell/octeontx2/af/npc.h | 3 + drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 262 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 36 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 13 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 49 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 16 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 7 - .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 10 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 22 + .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 151 +- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 21 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 3 + .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 15 - .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 34 + .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 52 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 2 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 25 + .../ethernet/marvell/prestera/prestera_devlink.c | 22 - .../ethernet/marvell/prestera/prestera_devlink.h | 5 - .../net/ethernet/marvell/prestera/prestera_main.c | 21 +- .../net/ethernet/marvell/prestera/prestera_pci.c | 119 +- drivers/net/ethernet/marvell/sky2.c | 8 +- drivers/net/ethernet/mediatek/Makefile | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 504 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 59 +- drivers/net/ethernet/mediatek/mtk_ppe.c | 22 +- drivers/net/ethernet/mediatek/mtk_ppe.h | 4 + drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 12 +- drivers/net/ethernet/mediatek/mtk_sgmii.c | 174 +- drivers/net/ethernet/mediatek/mtk_wed.c | 863 +- drivers/net/ethernet/mediatek/mtk_wed.h | 21 + drivers/net/ethernet/mediatek/mtk_wed_debugfs.c | 87 + drivers/net/ethernet/mediatek/mtk_wed_mcu.c | 390 + drivers/net/ethernet/mediatek/mtk_wed_regs.h | 140 +- drivers/net/ethernet/mediatek/mtk_wed_wo.c | 512 + drivers/net/ethernet/mediatek/mtk_wed_wo.h | 282 + drivers/net/ethernet/mellanox/mlx4/en_clock.c | 29 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 9 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 18 +- drivers/net/ethernet/mellanox/mlx4/main.c | 2 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 18 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 1 + drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 2 + .../mellanox/mlx5/core/diag/fs_tracepoint.c | 16 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 11 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 17 - .../net/ethernet/mellanox/mlx5/core/en/devlink.h | 2 - drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 3 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 16 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 14 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 1 - .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c | 1 + .../ethernet/mellanox/mlx5/core/en/tc/act/act.c | 2 +- .../ethernet/mellanox/mlx5/core/en/tc/act/act.h | 12 + .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c | 1 + .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c | 1 + .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 7 + .../mellanox/mlx5/core/en/tc/act/mirred_nic.c | 1 + .../ethernet/mellanox/mlx5/core/en/tc/act/police.c | 86 +- .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c | 10 +- .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c | 40 +- .../net/ethernet/mellanox/mlx5/core/en/tc/meter.h | 5 +- .../ethernet/mellanox/mlx5/core/en/tc/post_meter.c | 402 +- .../ethernet/mellanox/mlx5/core/en/tc/post_meter.h | 39 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 89 +- .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 4 - .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 371 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 137 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 1069 +- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 303 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 22 +- .../mellanox/mlx5/core/en_accel/ipsec_stats.c | 52 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 65 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 2 - .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 148 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 171 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 18 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 19 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 445 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 9 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 5 + .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 8 +- .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c | 22 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 43 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 16 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 270 +- .../mellanox/mlx5/core/eswitch_offloads_termtbl.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 7 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 79 +- drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h | 4 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 22 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 3 +- .../mellanox/mlx5/core/steering/dr_action.c | 300 +- .../mellanox/mlx5/core/steering/dr_buddy.c | 2 - .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 84 + .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c | 29 +- .../mellanox/mlx5/core/steering/dr_definer.c | 151 + .../mellanox/mlx5/core/steering/dr_domain.c | 96 +- .../mellanox/mlx5/core/steering/dr_icm_pool.c | 174 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 119 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 141 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 22 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 1 + .../mellanox/mlx5/core/steering/dr_ste_v1.c | 69 + .../mellanox/mlx5/core/steering/dr_ste_v1.h | 1 + .../mellanox/mlx5/core/steering/dr_ste_v2.c | 1 + .../mellanox/mlx5/core/steering/dr_table.c | 2 +- .../mellanox/mlx5/core/steering/dr_types.h | 59 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 53 +- .../mlx5/core/steering/mlx5_ifc_dr_ste_v1.h | 35 + .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 22 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/vport.c | 30 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 17 + drivers/net/ethernet/mellanox/mlxsw/core.c | 25 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 17 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 36 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 42 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 5 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 21 + .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 160 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 1 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 18 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 102 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 4 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 64 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 25 + drivers/net/ethernet/mellanox/mlxsw/trap.h | 2 + drivers/net/ethernet/microchip/Kconfig | 1 + drivers/net/ethernet/microchip/Makefile | 1 + drivers/net/ethernet/microchip/lan743x_ethtool.c | 159 +- drivers/net/ethernet/microchip/lan743x_ethtool.h | 71 +- drivers/net/ethernet/microchip/lan743x_main.c | 6 +- drivers/net/ethernet/microchip/lan743x_main.h | 3 + drivers/net/ethernet/microchip/lan743x_ptp.c | 54 +- drivers/net/ethernet/microchip/lan966x/Kconfig | 2 + drivers/net/ethernet/microchip/lan966x/Makefile | 7 +- .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 433 +- .../net/ethernet/microchip/lan966x/lan966x_goto.c | 54 + .../net/ethernet/microchip/lan966x/lan966x_ifh.h | 1 + .../net/ethernet/microchip/lan966x/lan966x_main.c | 42 +- .../net/ethernet/microchip/lan966x/lan966x_main.h | 95 +- .../ethernet/microchip/lan966x/lan966x_phylink.c | 2 - .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 234 +- .../net/ethernet/microchip/lan966x/lan966x_regs.h | 196 + .../net/ethernet/microchip/lan966x/lan966x_tc.c | 2 + .../ethernet/microchip/lan966x/lan966x_tc_flower.c | 254 + .../microchip/lan966x/lan966x_tc_matchall.c | 6 + .../microchip/lan966x/lan966x_vcap_ag_api.c | 1608 ++ .../microchip/lan966x/lan966x_vcap_ag_api.h | 11 + .../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 549 + .../net/ethernet/microchip/lan966x/lan966x_xdp.c | 140 + drivers/net/ethernet/microchip/sparx5/Kconfig | 12 + drivers/net/ethernet/microchip/sparx5/Makefile | 11 +- drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c | 310 + .../net/ethernet/microchip/sparx5/sparx5_main.c | 12 + .../net/ethernet/microchip/sparx5/sparx5_main.h | 20 + .../ethernet/microchip/sparx5/sparx5_main_regs.h | 583 +- .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 1 - .../net/ethernet/microchip/sparx5/sparx5_port.c | 99 + .../net/ethernet/microchip/sparx5/sparx5_port.h | 42 + drivers/net/ethernet/microchip/sparx5/sparx5_qos.c | 4 + drivers/net/ethernet/microchip/sparx5/sparx5_tc.c | 51 + drivers/net/ethernet/microchip/sparx5/sparx5_tc.h | 19 + .../ethernet/microchip/sparx5/sparx5_tc_flower.c | 1016 + .../ethernet/microchip/sparx5/sparx5_tc_matchall.c | 97 + .../ethernet/microchip/sparx5/sparx5_vcap_ag_api.c | 1351 ++ .../ethernet/microchip/sparx5/sparx5_vcap_ag_api.h | 18 + .../microchip/sparx5/sparx5_vcap_debugfs.c | 200 + .../microchip/sparx5/sparx5_vcap_debugfs.h | 33 + .../ethernet/microchip/sparx5/sparx5_vcap_impl.c | 723 + .../ethernet/microchip/sparx5/sparx5_vcap_impl.h | 81 + drivers/net/ethernet/microchip/vcap/Kconfig | 53 + drivers/net/ethernet/microchip/vcap/Makefile | 10 + drivers/net/ethernet/microchip/vcap/vcap_ag_api.h | 735 + drivers/net/ethernet/microchip/vcap/vcap_api.c | 2883 +++ drivers/net/ethernet/microchip/vcap/vcap_api.h | 280 + .../net/ethernet/microchip/vcap/vcap_api_client.h | 265 + .../net/ethernet/microchip/vcap/vcap_api_debugfs.c | 431 + .../net/ethernet/microchip/vcap/vcap_api_debugfs.h | 41 + .../microchip/vcap/vcap_api_debugfs_kunit.c | 555 + .../net/ethernet/microchip/vcap/vcap_api_kunit.c | 2245 ++ .../net/ethernet/microchip/vcap/vcap_api_private.h | 113 + .../net/ethernet/microchip/vcap/vcap_model_kunit.c | 5570 +++++ .../net/ethernet/microchip/vcap/vcap_model_kunit.h | 10 + drivers/net/ethernet/microsoft/Kconfig | 1 + drivers/net/ethernet/microsoft/mana/gdma.h | 692 - drivers/net/ethernet/microsoft/mana/gdma_main.c | 69 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 6 +- drivers/net/ethernet/microsoft/mana/mana.h | 634 - drivers/net/ethernet/microsoft/mana/mana_bpf.c | 2 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 185 +- drivers/net/ethernet/microsoft/mana/mana_ethtool.c | 10 +- drivers/net/ethernet/microsoft/mana/shm_channel.c | 2 +- drivers/net/ethernet/mscc/ocelot.c | 6 +- drivers/net/ethernet/mscc/ocelot_net.c | 12 +- drivers/net/ethernet/mscc/ocelot_stats.c | 244 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 14 - drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 3 +- drivers/net/ethernet/netronome/Kconfig | 11 + drivers/net/ethernet/netronome/nfp/Makefile | 2 + drivers/net/ethernet/netronome/nfp/ccm_mbox.c | 2 +- drivers/net/ethernet/netronome/nfp/crypto/crypto.h | 23 + drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 592 + .../net/ethernet/netronome/nfp/flower/lag_conf.c | 52 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 9 + drivers/net/ethernet/netronome/nfp/flower/main.h | 21 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 53 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 58 +- drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c | 18 + drivers/net/ethernet/netronome/nfp/nfd3/nfd3.h | 8 + drivers/net/ethernet/netronome/nfp/nfp_app.h | 2 - drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 27 +- drivers/net/ethernet/netronome/nfp/nfp_main.h | 2 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 16 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 89 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 37 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 81 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 12 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 5 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 2 - .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 17 + .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 56 + .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 26 + drivers/net/ethernet/nvidia/forcedeth.c | 8 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 14 + drivers/net/ethernet/pensando/ionic/ionic_dev.h | 3 + .../net/ethernet/pensando/ionic/ionic_devlink.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 45 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 113 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 31 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_devlink.c | 4 - drivers/net/ethernet/qlogic/qed/qed_ll2.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 13 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 2 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 4 +- drivers/net/ethernet/realtek/8139too.c | 8 +- drivers/net/ethernet/realtek/r8169_main.c | 9 +- drivers/net/ethernet/renesas/Kconfig | 12 + drivers/net/ethernet/renesas/Makefile | 4 + drivers/net/ethernet/renesas/ravb_ptp.c | 17 +- drivers/net/ethernet/renesas/rcar_gen4_ptp.c | 181 + drivers/net/ethernet/renesas/rcar_gen4_ptp.h | 72 + drivers/net/ethernet/renesas/rswitch.c | 1841 ++ drivers/net/ethernet/renesas/rswitch.h | 973 + drivers/net/ethernet/rocker/rocker_ofdpa.c | 15 +- drivers/net/ethernet/sfc/Makefile | 2 +- drivers/net/ethernet/sfc/ef100_ethtool.c | 2 - drivers/net/ethernet/sfc/ef100_rx.c | 23 +- drivers/net/ethernet/sfc/ef100_tx.c | 3 +- drivers/net/ethernet/sfc/efx_channels.c | 9 +- drivers/net/ethernet/sfc/efx_common.c | 2 +- drivers/net/ethernet/sfc/ethtool_common.c | 37 - drivers/net/ethernet/sfc/ethtool_common.h | 2 - drivers/net/ethernet/sfc/mae.c | 306 +- drivers/net/ethernet/sfc/mae.h | 7 + drivers/net/ethernet/sfc/mae_counter_format.h | 73 + drivers/net/ethernet/sfc/mcdi.h | 17 + drivers/net/ethernet/sfc/net_driver.h | 19 +- drivers/net/ethernet/sfc/ptp.c | 7 +- drivers/net/ethernet/sfc/rx_common.c | 3 + drivers/net/ethernet/sfc/siena/efx_common.c | 2 +- drivers/net/ethernet/sfc/siena/ptp.c | 7 +- drivers/net/ethernet/sfc/tc.c | 302 +- drivers/net/ethernet/sfc/tc.h | 48 +- drivers/net/ethernet/sfc/tc_counters.c | 503 + drivers/net/ethernet/sfc/tc_counters.h | 59 + drivers/net/ethernet/sfc/tx.c | 4 +- drivers/net/ethernet/smsc/Kconfig | 14 - drivers/net/ethernet/smsc/Makefile | 1 - drivers/net/ethernet/smsc/smc911x.c | 2198 -- drivers/net/ethernet/smsc/smc911x.h | 901 - drivers/net/ethernet/socionext/sni_ave.c | 14 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 9 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 388 + drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 21 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 23 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 3 + drivers/net/ethernet/sun/cassini.c | 48 +- drivers/net/ethernet/sun/sunvnet_common.c | 4 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 266 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 6 + drivers/net/ethernet/ti/am65-cpts.c | 81 +- drivers/net/ethernet/ti/am65-cpts.h | 10 + drivers/net/ethernet/ti/cpsw_ale.c | 10 + drivers/net/ethernet/ti/cpsw_ale.h | 1 + drivers/net/ethernet/ti/cpts.c | 20 +- drivers/net/ethernet/ti/netcp_core.c | 10 +- drivers/net/ethernet/via/via-rhine.c | 8 +- drivers/net/ethernet/wangxun/Kconfig | 7 + drivers/net/ethernet/wangxun/Makefile | 1 + drivers/net/ethernet/wangxun/libwx/Makefile | 7 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 936 + drivers/net/ethernet/wangxun/libwx/wx_hw.h | 28 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 352 + drivers/net/ethernet/wangxun/ngbe/Makefile | 2 +- drivers/net/ethernet/wangxun/ngbe/ngbe.h | 55 + drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c | 87 + drivers/net/ethernet/wangxun/ngbe/ngbe_hw.h | 12 + drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 368 + drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 99 +- drivers/net/ethernet/wangxun/txgbe/Makefile | 3 +- drivers/net/ethernet/wangxun/txgbe/txgbe.h | 23 +- drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 312 + drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h | 11 + drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 465 +- drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 47 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 2 - drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 45 +- drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c | 79 +- drivers/net/ethernet/xscale/ptp_ixp46x.c | 19 +- drivers/net/geneve.c | 2 +- drivers/net/hamradio/baycom_epp.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 32 +- drivers/net/ieee802154/atusb.c | 33 +- drivers/net/ieee802154/mac802154_hwsim.c | 179 +- drivers/net/ieee802154/mcr20a.c | 9 +- drivers/net/ifb.c | 12 +- drivers/net/ipa/Makefile | 2 +- drivers/net/ipa/data/ipa_data-v3.1.c | 19 +- drivers/net/ipa/data/ipa_data-v3.5.1.c | 27 +- drivers/net/ipa/data/ipa_data-v4.11.c | 17 +- drivers/net/ipa/data/ipa_data-v4.2.c | 17 +- drivers/net/ipa/data/ipa_data-v4.5.c | 17 +- drivers/net/ipa/data/ipa_data-v4.7.c | 405 + drivers/net/ipa/data/ipa_data-v4.9.c | 17 +- drivers/net/ipa/gsi_trans.c | 7 +- drivers/net/ipa/ipa.h | 32 +- drivers/net/ipa/ipa_cmd.c | 74 +- drivers/net/ipa/ipa_cmd.h | 16 +- drivers/net/ipa/ipa_data.h | 3 + drivers/net/ipa/ipa_endpoint.c | 277 +- drivers/net/ipa/ipa_endpoint.h | 2 +- drivers/net/ipa/ipa_interrupt.c | 34 +- drivers/net/ipa/ipa_main.c | 112 +- drivers/net/ipa/ipa_mem.c | 19 +- drivers/net/ipa/ipa_qmi.c | 9 +- drivers/net/ipa/ipa_qmi_msg.c | 20 +- drivers/net/ipa/ipa_qmi_msg.h | 20 +- drivers/net/ipa/ipa_reg.c | 2 + drivers/net/ipa/ipa_reg.h | 1 + drivers/net/ipa/ipa_sysfs.c | 6 +- drivers/net/ipa/ipa_table.c | 350 +- drivers/net/ipa/ipa_table.h | 30 +- drivers/net/ipa/ipa_version.h | 4 + drivers/net/ipa/reg/ipa_reg-v3.1.c | 13 +- drivers/net/ipa/reg/ipa_reg-v3.5.1.c | 13 +- drivers/net/ipa/reg/ipa_reg-v4.11.c | 13 +- drivers/net/ipa/reg/ipa_reg-v4.2.c | 13 +- drivers/net/ipa/reg/ipa_reg-v4.5.c | 13 +- drivers/net/ipa/reg/ipa_reg-v4.7.c | 507 + drivers/net/ipa/reg/ipa_reg-v4.9.c | 13 +- drivers/net/ipvlan/ipvlan_main.c | 4 +- drivers/net/loopback.c | 4 +- drivers/net/macsec.c | 46 +- drivers/net/macvlan.c | 4 +- drivers/net/mhi_net.c | 8 +- drivers/net/netdevsim/dev.c | 7 +- drivers/net/netdevsim/ipsec.c | 5 + drivers/net/netdevsim/netdev.c | 14 +- drivers/net/pcs/pcs-altera-tse.c | 21 +- drivers/net/pcs/pcs-xpcs.c | 10 +- drivers/net/phy/Kconfig | 5 +- drivers/net/phy/aquantia_main.c | 40 + drivers/net/phy/dp83822.c | 2 + drivers/net/phy/dp83867.c | 7 + drivers/net/phy/micrel.c | 77 + drivers/net/phy/motorcomm.c | 1677 +- drivers/net/phy/mscc/mscc_macsec.c | 57 +- drivers/net/phy/mscc/mscc_macsec.h | 2 - drivers/net/phy/mxl-gpy.c | 106 +- drivers/net/phy/phy-core.c | 11 +- drivers/net/phy/phy.c | 1 + drivers/net/phy/phy_device.c | 12 + drivers/net/phy/phylink.c | 43 +- drivers/net/phy/sfp.c | 162 +- drivers/net/ppp/ppp_generic.c | 2 + drivers/net/tap.c | 10 +- drivers/net/team/team.c | 6 +- drivers/net/team/team_mode_loadbalance.c | 4 +- drivers/net/thunderbolt.c | 26 +- drivers/net/tun.c | 75 +- drivers/net/usb/asix_devices.c | 23 +- drivers/net/usb/cdc_ether.c | 6 + drivers/net/usb/cdc_ncm.c | 3 +- drivers/net/usb/qmi_wwan.c | 5 +- drivers/net/veth.c | 14 +- drivers/net/virtio_net.c | 35 +- drivers/net/vrf.c | 4 +- drivers/net/vxlan/vxlan_core.c | 4 +- drivers/net/vxlan/vxlan_vnifilter.c | 4 +- drivers/net/wireguard/timers.c | 8 +- drivers/net/wireless/admtek/adm8211.c | 1 + drivers/net/wireless/ath/ar5523/ar5523.c | 7 + drivers/net/wireless/ath/ath10k/Kconfig | 1 + drivers/net/wireless/ath/ath10k/core.c | 16 + drivers/net/wireless/ath/ath10k/debug.c | 5 +- drivers/net/wireless/ath/ath10k/htc.c | 9 + drivers/net/wireless/ath/ath10k/htt.h | 6 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 25 +- drivers/net/wireless/ath/ath10k/hw.h | 2 + drivers/net/wireless/ath/ath10k/pci.c | 20 +- drivers/net/wireless/ath/ath10k/qmi.c | 37 +- drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 126 +- drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 102 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 7 + drivers/net/wireless/ath/ath11k/core.c | 15 +- drivers/net/wireless/ath/ath11k/core.h | 3 + drivers/net/wireless/ath/ath11k/hw.h | 1 + drivers/net/wireless/ath/ath11k/mac.c | 232 +- drivers/net/wireless/ath/ath11k/mac.h | 2 +- drivers/net/wireless/ath/ath11k/pcic.c | 13 +- drivers/net/wireless/ath/ath11k/qmi.c | 87 +- drivers/net/wireless/ath/ath11k/wmi.c | 2 +- drivers/net/wireless/ath/ath5k/mac80211-ops.c | 1 + drivers/net/wireless/ath/ath9k/Makefile | 5 - drivers/net/wireless/ath/ath9k/ar9003_mci.c | 3 +- drivers/net/wireless/ath/ath9k/ath9k.h | 1 + drivers/net/wireless/ath/ath9k/hif_usb.c | 46 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 1 + drivers/net/wireless/ath/ath9k/mci.c | 8 +- drivers/net/wireless/ath/ath9k/tx99.c | 2 +- drivers/net/wireless/ath/ath9k/xmit.c | 2 - drivers/net/wireless/ath/carl9170/Makefile | 5 - drivers/net/wireless/ath/carl9170/fwcmd.h | 4 +- drivers/net/wireless/ath/carl9170/main.c | 1 + drivers/net/wireless/ath/carl9170/wlan.h | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 1 + drivers/net/wireless/ath/wil6210/debugfs.c | 36 +- drivers/net/wireless/atmel/at76c50x-usb.c | 1 + drivers/net/wireless/atmel/atmel.c | 162 +- drivers/net/wireless/broadcom/b43/main.c | 11 +- drivers/net/wireless/broadcom/b43legacy/main.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 11 + .../broadcom/brcm80211/brcmfmac/bca/Makefile | 12 + .../broadcom/brcm80211/brcmfmac/bca/core.c | 27 + .../broadcom/brcm80211/brcmfmac/bca/module.c | 27 + .../broadcom/brcm80211/brcmfmac/bca/vops.h | 11 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 52 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 36 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 587 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 15 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 15 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 9 + .../broadcom/brcm80211/brcmfmac/cyw/Makefile | 12 + .../broadcom/brcm80211/brcmfmac/cyw/core.c | 27 + .../broadcom/brcm80211/brcmfmac/cyw/module.c | 27 + .../broadcom/brcm80211/brcmfmac/cyw/vops.h | 11 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 5 + .../broadcom/brcm80211/brcmfmac/fwil_types.h | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/fwvid.c | 199 + .../wireless/broadcom/brcm80211/brcmfmac/fwvid.h | 47 + .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 211 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 17 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 27 +- .../broadcom/brcm80211/brcmfmac/wcc/Makefile | 12 + .../broadcom/brcm80211/brcmfmac/wcc/core.c | 27 + .../broadcom/brcm80211/brcmfmac/wcc/module.c | 27 + .../broadcom/brcm80211/brcmfmac/wcc/vops.h | 11 + .../net/wireless/broadcom/brcm80211/brcmsmac/led.c | 3 - .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 1 + drivers/net/wireless/cisco/airo.c | 204 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 11 - drivers/net/wireless/intel/ipw2x00/ipw2200.c | 16 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 7 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 1 + drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 36 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 1 + .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 95 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 33 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 10 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 7 +- drivers/net/wireless/intel/iwlwifi/fw/rs.c | 2 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 3 + .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 237 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 5 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 5 + drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h | 36 +- drivers/net/wireless/intel/iwlwifi/mei/main.c | 304 +- drivers/net/wireless/intel/iwlwifi/mei/net.c | 10 +- drivers/net/wireless/intel/iwlwifi/mei/sap.h | 65 +- .../net/wireless/intel/iwlwifi/mei/trace-data.h | 2 +- drivers/net/wireless/intel/iwlwifi/mei/trace.h | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 38 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 60 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 212 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 226 + drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 54 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 125 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 46 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 29 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 27 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 33 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 85 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 244 +- drivers/net/wireless/intersil/orinoco/wext.c | 131 +- drivers/net/wireless/intersil/p54/eeprom.h | 4 +- drivers/net/wireless/intersil/p54/main.c | 1 + drivers/net/wireless/mac80211_hwsim.c | 1 + drivers/net/wireless/marvell/libertas_tf/main.c | 1 + drivers/net/wireless/marvell/mwifiex/debugfs.c | 2 +- drivers/net/wireless/marvell/mwifiex/main.h | 1 + drivers/net/wireless/marvell/mwl8k.c | 1 + drivers/net/wireless/mediatek/mt76/Kconfig | 1 + drivers/net/wireless/mediatek/mt76/Makefile | 1 + drivers/net/wireless/mediatek/mt76/debugfs.c | 19 - drivers/net/wireless/mediatek/mt76/dma.c | 246 +- drivers/net/wireless/mediatek/mt76/dma.h | 8 + drivers/net/wireless/mediatek/mt76/mac80211.c | 27 +- drivers/net/wireless/mediatek/mt76/mt76.h | 50 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 6 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 + drivers/net/wireless/mediatek/mt76/mt76_connac.h | 16 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 17 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 214 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 99 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 28 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 16 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 19 +- .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 2 - drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 22 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 6 +- drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 14 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 16 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/Kconfig | 1 + drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 3 +- .../net/wireless/mediatek/mt76/mt7915/coredump.c | 410 + .../net/wireless/mediatek/mt76/mt7915/coredump.h | 136 + .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 307 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 207 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 66 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 5 - drivers/net/wireless/mediatek/mt76/mt7915/init.c | 135 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 635 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 142 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 495 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 60 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 414 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 65 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 106 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 88 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 21 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 71 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 91 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 56 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 233 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 161 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 74 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 59 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 31 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 22 +- drivers/net/wireless/mediatek/mt76/mt7996/Kconfig | 12 + drivers/net/wireless/mediatek/mt76/mt7996/Makefile | 6 + .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 851 + drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 360 + drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 229 + drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h | 75 + drivers/net/wireless/mediatek/mt76/mt7996/init.c | 823 + drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 2498 ++ drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 398 + drivers/net/wireless/mediatek/mt76/mt7996/main.c | 1334 ++ drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 3607 +++ drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 669 + drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 386 + drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 523 + drivers/net/wireless/mediatek/mt76/mt7996/pci.c | 222 + drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 542 + drivers/net/wireless/mediatek/mt76/sdio.c | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 30 + drivers/net/wireless/mediatek/mt76/usb.c | 13 +- drivers/net/wireless/mediatek/mt76/util.h | 6 - drivers/net/wireless/mediatek/mt7601u/main.c | 1 + drivers/net/wireless/microchip/wilc1000/sdio.c | 1 + drivers/net/wireless/purelifi/plfxlc/mac.c | 1 + drivers/net/wireless/purelifi/plfxlc/usb.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2400pci.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2500pci.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2500usb.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 + drivers/net/wireless/ralink/rt2x00/rt61pci.c | 1 + drivers/net/wireless/ralink/rt2x00/rt73usb.c | 1 + drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 1 + drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 1 + drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 7 +- drivers/net/wireless/realtek/rtl8xxxu/Makefile | 2 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 97 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 1766 ++ .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 73 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 161 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 114 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 93 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 683 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 30 +- .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 5 +- drivers/net/wireless/realtek/rtlwifi/core.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 8 - .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 3 - drivers/net/wireless/realtek/rtw88/Kconfig | 47 + drivers/net/wireless/realtek/rtw88/Makefile | 15 + drivers/net/wireless/realtek/rtw88/coex.c | 3 +- drivers/net/wireless/realtek/rtw88/debug.c | 15 + drivers/net/wireless/realtek/rtw88/fw.c | 31 +- drivers/net/wireless/realtek/rtw88/fw.h | 11 + drivers/net/wireless/realtek/rtw88/hci.h | 9 +- drivers/net/wireless/realtek/rtw88/mac.c | 21 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 2 +- drivers/net/wireless/realtek/rtw88/main.c | 12 +- drivers/net/wireless/realtek/rtw88/main.h | 12 +- drivers/net/wireless/realtek/rtw88/phy.c | 6 +- drivers/net/wireless/realtek/rtw88/ps.c | 2 +- drivers/net/wireless/realtek/rtw88/reg.h | 1 + drivers/net/wireless/realtek/rtw88/rtw8723d.c | 28 + drivers/net/wireless/realtek/rtw88/rtw8723d.h | 13 +- drivers/net/wireless/realtek/rtw88/rtw8723du.c | 36 + drivers/net/wireless/realtek/rtw88/rtw8821c.c | 18 + drivers/net/wireless/realtek/rtw88/rtw8821c.h | 21 + drivers/net/wireless/realtek/rtw88/rtw8821cu.c | 50 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 19 + drivers/net/wireless/realtek/rtw88/rtw8822bu.c | 90 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 24 + drivers/net/wireless/realtek/rtw88/rtw8822cu.c | 44 + drivers/net/wireless/realtek/rtw88/tx.h | 31 + drivers/net/wireless/realtek/rtw88/usb.c | 911 + drivers/net/wireless/realtek/rtw88/usb.h | 107 + drivers/net/wireless/realtek/rtw88/util.c | 103 + drivers/net/wireless/realtek/rtw88/util.h | 12 +- drivers/net/wireless/realtek/rtw89/Kconfig | 14 + drivers/net/wireless/realtek/rtw89/Makefile | 11 + drivers/net/wireless/realtek/rtw89/chan.c | 40 +- drivers/net/wireless/realtek/rtw89/coex.c | 9 +- drivers/net/wireless/realtek/rtw89/core.c | 102 +- drivers/net/wireless/realtek/rtw89/core.h | 238 +- drivers/net/wireless/realtek/rtw89/debug.c | 1052 +- drivers/net/wireless/realtek/rtw89/debug.h | 2 + drivers/net/wireless/realtek/rtw89/fw.c | 790 +- drivers/net/wireless/realtek/rtw89/fw.h | 731 +- drivers/net/wireless/realtek/rtw89/mac.c | 770 +- drivers/net/wireless/realtek/rtw89/mac.h | 120 + drivers/net/wireless/realtek/rtw89/mac80211.c | 70 +- drivers/net/wireless/realtek/rtw89/pci.c | 41 +- drivers/net/wireless/realtek/rtw89/pci.h | 12 + drivers/net/wireless/realtek/rtw89/phy.c | 358 +- drivers/net/wireless/realtek/rtw89/phy.h | 87 +- drivers/net/wireless/realtek/rtw89/ps.c | 2 +- drivers/net/wireless/realtek/rtw89/ps.h | 1 + drivers/net/wireless/realtek/rtw89/reg.h | 466 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 179 +- drivers/net/wireless/realtek/rtw89/rtw8852a.h | 1 - drivers/net/wireless/realtek/rtw89/rtw8852b.c | 2445 +- drivers/net/wireless/realtek/rtw89/rtw8852b.h | 137 + drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 4174 ++++ drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h | 25 + .../wireless/realtek/rtw89/rtw8852b_rfk_table.c | 794 + .../wireless/realtek/rtw89/rtw8852b_rfk_table.h | 62 + .../net/wireless/realtek/rtw89/rtw8852b_table.c | 22877 +++++++++++++++++++ .../net/wireless/realtek/rtw89/rtw8852b_table.h | 30 + drivers/net/wireless/realtek/rtw89/rtw8852be.c | 64 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 232 +- drivers/net/wireless/realtek/rtw89/rtw8852c.h | 1 - drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 25 +- .../net/wireless/realtek/rtw89/rtw8852c_table.c | 988 +- drivers/net/wireless/realtek/rtw89/txrx.h | 4 +- drivers/net/wireless/realtek/rtw89/util.h | 11 + drivers/net/wireless/realtek/rtw89/wow.c | 859 + drivers/net/wireless/realtek/rtw89/wow.h | 21 + drivers/net/wireless/rsi/rsi_91x_core.c | 4 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 6 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 1 + drivers/net/wireless/silabs/wfx/main.c | 1 + drivers/net/wireless/st/cw1200/main.c | 1 + drivers/net/wireless/ti/Kconfig | 8 - drivers/net/wireless/ti/Makefile | 3 - drivers/net/wireless/ti/wilink_platform_data.c | 35 - drivers/net/wireless/ti/wl1251/main.c | 1 + drivers/net/wireless/ti/wl1251/sdio.c | 8 +- drivers/net/wireless/ti/wl1251/spi.c | 76 +- drivers/net/wireless/ti/wl1251/wl1251.h | 1 - drivers/net/wireless/ti/wlcore/main.c | 1 + drivers/net/wireless/ti/wlcore/spi.c | 1 - drivers/net/wireless/zydas/zd1201.c | 174 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 1 + drivers/net/wwan/Kconfig | 1 + drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c | 2 +- drivers/net/wwan/mhi_wwan_mbim.c | 8 +- drivers/net/wwan/t7xx/Makefile | 3 + drivers/net/wwan/t7xx/t7xx_hif_cldma.c | 2 + drivers/net/wwan/t7xx/t7xx_hif_dpmaif.h | 14 +- drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 218 +- drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.h | 1 + drivers/net/wwan/t7xx/t7xx_netdev.c | 91 +- drivers/net/wwan/t7xx/t7xx_netdev.h | 5 + drivers/net/wwan/t7xx/t7xx_pci.h | 3 + drivers/net/wwan/t7xx/t7xx_port.h | 9 +- drivers/net/wwan/t7xx/t7xx_port_proxy.c | 12 + drivers/net/wwan/t7xx/t7xx_port_proxy.h | 4 + drivers/net/wwan/t7xx/t7xx_port_trace.c | 116 + drivers/net/wwan/t7xx/t7xx_port_wwan.c | 16 +- drivers/net/wwan/wwan_core.c | 6 +- drivers/net/xen-netfront.c | 8 +- drivers/nfc/microread/i2c.c | 5 +- drivers/nfc/nfcmrvl/i2c.c | 5 +- drivers/nfc/nxp-nci/i2c.c | 5 +- drivers/nfc/pn533/i2c.c | 5 +- drivers/nfc/pn544/i2c.c | 5 +- drivers/nfc/s3fwrn5/i2c.c | 24 +- drivers/nfc/st-nci/i2c.c | 5 +- drivers/nfc/st21nfca/i2c.c | 5 +- drivers/nfc/virtual_ncidev.c | 147 +- drivers/of/kexec.c | 10 +- drivers/of/overlay.c | 4 +- drivers/of/platform.c | 5 +- drivers/of/unittest.c | 10 +- drivers/pci/access.c | 8 +- drivers/pci/ats.c | 3 + drivers/pci/bus.c | 4 + drivers/pci/controller/cadence/pci-j721e.c | 1 - drivers/pci/controller/dwc/Kconfig | 9 + drivers/pci/controller/dwc/Makefile | 1 + drivers/pci/controller/dwc/pci-imx6.c | 13 +- drivers/pci/controller/dwc/pci-layerscape.c | 1 - drivers/pci/controller/dwc/pcie-armada8k.c | 1 - drivers/pci/controller/dwc/pcie-bt1.c | 643 + drivers/pci/controller/dwc/pcie-designware-ep.c | 48 +- drivers/pci/controller/dwc/pcie-designware-host.c | 47 +- drivers/pci/controller/dwc/pcie-designware.c | 266 +- drivers/pci/controller/dwc/pcie-designware.h | 63 +- drivers/pci/controller/dwc/pcie-histb.c | 39 +- drivers/pci/controller/dwc/pcie-qcom.c | 78 +- drivers/pci/controller/dwc/pcie-tegra194.c | 1 - drivers/pci/controller/pci-aardvark.c | 22 +- drivers/pci/controller/pci-ftpci100.c | 2 +- drivers/pci/controller/pci-mvebu.c | 52 +- drivers/pci/controller/pci-tegra.c | 9 +- drivers/pci/controller/pci-v3-semi.c | 3 +- drivers/pci/controller/pci-xgene-msi.c | 2 +- drivers/pci/controller/pci-xgene.c | 1 - drivers/pci/controller/pcie-altera-msi.c | 2 +- drivers/pci/controller/pcie-brcmstb.c | 85 +- drivers/pci/controller/pcie-iproc-platform.c | 1 - drivers/pci/controller/pcie-iproc.c | 1 - drivers/pci/controller/pcie-microchip-host.c | 2 +- drivers/pci/controller/pcie-mt7621.c | 3 +- drivers/pci/controller/pcie-rockchip-host.c | 1 - drivers/pci/controller/pcie-xilinx-cpm.c | 1 - drivers/pci/controller/pcie-xilinx-nwl.c | 8 +- drivers/pci/controller/vmd.c | 27 +- drivers/pci/doe.c | 20 +- drivers/pci/endpoint/functions/Kconfig | 18 +- drivers/pci/endpoint/functions/pci-epf-test.c | 2 +- drivers/pci/endpoint/functions/pci-epf-vntb.c | 150 +- drivers/pci/endpoint/pci-epc-core.c | 7 +- drivers/pci/hotplug/Kconfig | 3 + drivers/pci/hotplug/TODO | 3 - drivers/pci/hotplug/acpiphp_glue.c | 8 + drivers/pci/hotplug/pciehp_hpc.c | 4 +- drivers/pci/hotplug/shpchp.h | 1 - drivers/pci/hotplug/shpchp_hpc.c | 18 - drivers/pci/irq.c | 2 + drivers/pci/pci-acpi.c | 2 +- drivers/pci/pci-driver.c | 8 +- drivers/pci/pci-sysfs.c | 13 +- drivers/pci/pci.c | 105 +- drivers/pci/pci.h | 1 + drivers/pci/pcie/Kconfig | 8 +- drivers/pci/pcie/Makefile | 2 +- drivers/pci/pcie/portdrv.c | 831 + drivers/pci/pcie/portdrv.h | 19 - drivers/pci/pcie/portdrv_core.c | 586 - drivers/pci/pcie/portdrv_pci.c | 252 - drivers/pci/probe.c | 10 +- drivers/pci/remove.c | 6 + drivers/pinctrl/Kconfig | 11 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/actions/pinctrl-owl.c | 49 +- drivers/pinctrl/aspeed/pinctrl-aspeed.c | 1 + drivers/pinctrl/bcm/pinctrl-bcm281xx.c | 13 +- drivers/pinctrl/bcm/pinctrl-cygnus-mux.c | 9 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 12 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 8 +- drivers/pinctrl/bcm/pinctrl-nsp-mux.c | 8 +- drivers/pinctrl/cirrus/pinctrl-lochnagar.c | 6 +- drivers/pinctrl/cirrus/pinctrl-madera-core.c | 5 +- drivers/pinctrl/core.c | 25 +- drivers/pinctrl/core.h | 22 +- drivers/pinctrl/devicetree.h | 6 + drivers/pinctrl/freescale/pinctrl-imx.c | 8 +- drivers/pinctrl/freescale/pinctrl-imx1-core.c | 4 +- drivers/pinctrl/freescale/pinctrl-imxrt1050.c | 546 +- drivers/pinctrl/freescale/pinctrl-mxs.c | 7 +- drivers/pinctrl/freescale/pinctrl-scu.c | 30 + drivers/pinctrl/intel/Kconfig | 11 + drivers/pinctrl/intel/Makefile | 1 + drivers/pinctrl/intel/pinctrl-alderlake.c | 40 +- drivers/pinctrl/intel/pinctrl-cannonlake.c | 8 +- drivers/pinctrl/intel/pinctrl-cherryview.c | 6 +- drivers/pinctrl/intel/pinctrl-icelake.c | 8 +- drivers/pinctrl/intel/pinctrl-intel.c | 61 +- drivers/pinctrl/intel/pinctrl-lynxpoint.c | 6 +- drivers/pinctrl/intel/pinctrl-merrifield.c | 19 +- drivers/pinctrl/intel/pinctrl-moorefield.c | 916 + drivers/pinctrl/intel/pinctrl-sunrisepoint.c | 32 +- drivers/pinctrl/intel/pinctrl-tigerlake.c | 28 +- drivers/pinctrl/mediatek/pinctrl-moore.c | 52 +- drivers/pinctrl/mediatek/pinctrl-mt7986.c | 112 +- drivers/pinctrl/mediatek/pinctrl-mt8365.c | 18 + drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 21 +- drivers/pinctrl/mediatek/pinctrl-mtk-common.h | 8 +- drivers/pinctrl/mediatek/pinctrl-paris.c | 5 + drivers/pinctrl/mvebu/pinctrl-mvebu.c | 14 +- drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c | 11 +- drivers/pinctrl/nuvoton/pinctrl-wpcm450.c | 48 +- drivers/pinctrl/pinconf-generic.c | 4 +- drivers/pinctrl/pinconf.h | 10 + drivers/pinctrl/pinctrl-amd.c | 10 +- drivers/pinctrl/pinctrl-apple-gpio.c | 7 +- drivers/pinctrl/pinctrl-at91-pio4.c | 36 +- drivers/pinctrl/pinctrl-at91.c | 16 +- drivers/pinctrl/pinctrl-axp209.c | 8 +- drivers/pinctrl/pinctrl-bm1880.c | 6 +- drivers/pinctrl/pinctrl-cy8c95x0.c | 134 +- drivers/pinctrl/pinctrl-falcon.c | 9 +- drivers/pinctrl/pinctrl-gemini.c | 12 +- drivers/pinctrl/pinctrl-ingenic.c | 10 +- drivers/pinctrl/pinctrl-k210.c | 16 +- drivers/pinctrl/pinctrl-lantiq.c | 5 +- drivers/pinctrl/pinctrl-lantiq.h | 7 +- drivers/pinctrl/pinctrl-loongson2.c | 311 + drivers/pinctrl/pinctrl-lpc18xx.c | 6 +- drivers/pinctrl/pinctrl-microchip-sgpio.c | 4 +- drivers/pinctrl/pinctrl-ocelot.c | 30 +- drivers/pinctrl/pinctrl-single.c | 6 +- drivers/pinctrl/pinctrl-st.c | 25 +- drivers/pinctrl/pinctrl-stmfx.c | 2 + drivers/pinctrl/pinctrl-thunderbay.c | 8 +- drivers/pinctrl/pinctrl-utils.h | 5 + drivers/pinctrl/pinctrl-zynqmp.c | 5 +- drivers/pinctrl/pinmux.c | 17 +- drivers/pinctrl/pinmux.h | 11 + drivers/pinctrl/qcom/Kconfig | 10 + drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.c | 5 + drivers/pinctrl/qcom/pinctrl-lpass-lpi.h | 9 +- drivers/pinctrl/qcom/pinctrl-msm.c | 29 +- drivers/pinctrl/qcom/pinctrl-msm.h | 5 + drivers/pinctrl/qcom/pinctrl-sdm670.c | 1345 ++ drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 8 +- drivers/pinctrl/qcom/pinctrl-spmi-mpp.c | 8 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 19 +- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c | 19 +- drivers/pinctrl/renesas/gpio.c | 10 +- drivers/pinctrl/renesas/pinctrl-rzg2l.c | 10 +- drivers/pinctrl/renesas/pinctrl-rzn1.c | 8 +- drivers/pinctrl/renesas/pinctrl-rzv2m.c | 7 +- drivers/pinctrl/renesas/pinctrl.c | 8 +- drivers/pinctrl/samsung/pinctrl-samsung.c | 11 +- drivers/pinctrl/spear/pinctrl-spear.c | 6 +- drivers/pinctrl/sprd/pinctrl-sprd.c | 7 +- drivers/pinctrl/starfive/pinctrl-starfive-jh7100.c | 7 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 21 +- drivers/pinctrl/sunxi/pinctrl-sun20i-d1.c | 4 + drivers/pinctrl/sunxi/pinctrl-sunxi.c | 18 +- drivers/pinctrl/tegra/pinctrl-tegra-xusb.c | 7 +- drivers/pinctrl/tegra/pinctrl-tegra.c | 39 +- drivers/pinctrl/tegra/pinctrl-tegra.h | 2 + drivers/pinctrl/tegra/pinctrl-tegra194.c | 286 +- drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 8 +- drivers/pinctrl/uniphier/pinctrl-uniphier-core.c | 8 +- drivers/platform/x86/intel/ifs/Kconfig | 4 - drivers/platform/x86/intel/ifs/core.c | 23 +- drivers/platform/x86/intel/ifs/ifs.h | 30 +- drivers/platform/x86/intel/ifs/load.c | 218 +- drivers/platform/x86/intel/ifs/runtest.c | 10 +- drivers/platform/x86/intel/ifs/sysfs.c | 41 +- .../platform/x86/intel/int3472/clk_and_regulator.c | 3 +- drivers/ptp/ptp_clock.c | 5 +- drivers/ptp/ptp_dte.c | 5 +- drivers/ptp/ptp_idt82p33.c | 709 +- drivers/ptp/ptp_idt82p33.h | 21 +- drivers/ptp/ptp_kvm_common.c | 4 +- drivers/ptp/ptp_ocp.c | 567 +- drivers/ptp/ptp_pch.c | 19 +- drivers/ptp/ptp_vmw.c | 4 +- drivers/pwm/pwm-lpss-pci.c | 2 +- drivers/pwm/pwm-lpss-platform.c | 2 +- drivers/pwm/pwm-lpss.c | 8 +- drivers/pwm/pwm-lpss.h | 26 +- drivers/regulator/Kconfig | 30 +- drivers/regulator/Makefile | 2 + drivers/regulator/act8865-regulator.c | 6 +- drivers/regulator/ad5398.c | 6 +- drivers/regulator/arizona-micsupp.c | 20 +- drivers/regulator/bd71815-regulator.c | 10 +- drivers/regulator/bd71828-regulator.c | 21 +- drivers/regulator/bd718x7-regulator.c | 53 +- drivers/regulator/bd9576-regulator.c | 54 +- drivers/regulator/core.c | 65 +- drivers/regulator/da9121-regulator.c | 5 +- drivers/regulator/devres.c | 68 +- drivers/regulator/fan53555.c | 6 +- drivers/regulator/fan53880.c | 16 +- drivers/regulator/internal.h | 2 + drivers/regulator/isl6271a-regulator.c | 6 +- drivers/regulator/lp3972.c | 5 +- drivers/regulator/lp872x.c | 5 +- drivers/regulator/lp8755.c | 5 +- drivers/regulator/ltc3589.c | 6 +- drivers/regulator/max1586.c | 5 +- drivers/regulator/max8649.c | 5 +- drivers/regulator/max8660.c | 6 +- drivers/regulator/max8952.c | 5 +- drivers/regulator/max8973-regulator.c | 6 +- drivers/regulator/mp886x.c | 2 +- drivers/regulator/mt6357-regulator.c | 453 + drivers/regulator/of_regulator.c | 94 +- drivers/regulator/pca9450-regulator.c | 5 +- drivers/regulator/pfuze100-regulator.c | 6 +- drivers/regulator/pv88080-regulator.c | 6 +- drivers/regulator/qcom-labibb-regulator.c | 1 + drivers/regulator/qcom-rpmh-regulator.c | 83 +- drivers/regulator/qcom_smd-regulator.c | 33 + drivers/regulator/rk808-regulator.c | 26 +- drivers/regulator/rpi-panel-attiny-regulator.c | 5 +- drivers/regulator/rt6190-regulator.c | 495 + drivers/regulator/stm32-vrefbuf.c | 2 +- drivers/regulator/sy8106a-regulator.c | 4 +- drivers/regulator/sy8824x.c | 2 +- drivers/regulator/sy8827n.c | 4 +- drivers/regulator/tps51632-regulator.c | 5 +- drivers/regulator/tps62360-regulator.c | 6 +- drivers/regulator/tps6286x-regulator.c | 5 +- drivers/regulator/tps65023-regulator.c | 6 +- drivers/regulator/userspace-consumer.c | 60 +- drivers/s390/cio/vfio_ccw_ops.c | 3 + drivers/s390/crypto/vfio_ap_ops.c | 21 +- drivers/s390/crypto/zcrypt_api.c | 6 - drivers/s390/net/ctcm_main.c | 11 +- drivers/s390/net/lcs.c | 8 +- drivers/s390/net/netiucv.c | 9 +- drivers/scsi/BusLogic.c | 6 +- drivers/scsi/NCR5380.c | 2 +- drivers/scsi/bfa/bfa_fc.h | 2 +- drivers/scsi/bfa/bfad_bsg.c | 29 + drivers/scsi/bfa/bfad_im.h | 26 - drivers/scsi/csiostor/csio_wr.c | 3 +- drivers/scsi/device_handler/scsi_dh_alua.c | 65 +- drivers/scsi/elx/efct/efct_driver.c | 1 + drivers/scsi/elx/libefc/efclib.h | 6 +- drivers/scsi/esas2r/esas2r_main.c | 19 +- drivers/scsi/fcoe/fcoe.c | 1 + drivers/scsi/fcoe/fcoe_sysfs.c | 19 +- drivers/scsi/hisi_sas/hisi_sas.h | 1 + drivers/scsi/hisi_sas/hisi_sas_main.c | 109 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 53 +- drivers/scsi/hosts.c | 3 +- drivers/scsi/hpsa.c | 9 +- drivers/scsi/ipr.c | 10 +- drivers/scsi/libfc/fc_disc.c | 3 - drivers/scsi/libiscsi.c | 26 +- drivers/scsi/libsas/sas_ata.c | 47 +- drivers/scsi/libsas/sas_expander.c | 44 +- drivers/scsi/libsas/sas_init.c | 3 - drivers/scsi/libsas/sas_internal.h | 23 + drivers/scsi/lpfc/lpfc_attr.c | 120 +- drivers/scsi/lpfc/lpfc_crtn.h | 3 + drivers/scsi/lpfc/lpfc_els.c | 169 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 36 +- drivers/scsi/lpfc/lpfc_hw4.h | 5 +- drivers/scsi/lpfc/lpfc_init.c | 16 +- drivers/scsi/lpfc/lpfc_sli.c | 31 +- drivers/scsi/lpfc/lpfc_sli4.h | 1 + drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 7 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 8 +- drivers/scsi/mpt3sas/mpt3sas_transport.c | 2 + drivers/scsi/mvsas/mv_defs.h | 1 + drivers/scsi/mvsas/mv_init.c | 11 +- drivers/scsi/mvsas/mv_sas.c | 59 +- drivers/scsi/mvsas/mv_sas.h | 8 +- drivers/scsi/mvumi.c | 4 +- drivers/scsi/pcmcia/nsp_cs.c | 4 +- drivers/scsi/pm8001/pm8001_hwi.c | 186 +- drivers/scsi/pm8001/pm8001_init.c | 14 +- drivers/scsi/pm8001/pm8001_sas.c | 54 +- drivers/scsi/pm8001/pm8001_sas.h | 18 +- drivers/scsi/pm8001/pm80xx_hwi.c | 200 +- drivers/scsi/qedf/qedf_main.c | 3 - drivers/scsi/qla2xxx/qla_def.h | 22 +- drivers/scsi/qla2xxx/qla_init.c | 10 +- drivers/scsi/qla2xxx/qla_inline.h | 4 +- drivers/scsi/qla2xxx/qla_os.c | 5 +- drivers/scsi/qla2xxx/qla_target.c | 3 + drivers/scsi/qla4xxx/ql4_os.c | 8 +- drivers/scsi/scsi.c | 12 +- drivers/scsi/scsi_debug.c | 11 +- drivers/scsi/scsi_error.c | 42 +- drivers/scsi/scsi_ioctl.c | 2 +- drivers/scsi/scsi_lib.c | 43 +- drivers/scsi/scsi_priv.h | 6 +- drivers/scsi/scsi_proc.c | 137 +- drivers/scsi/scsi_scan.c | 5 +- drivers/scsi/scsi_sysfs.c | 22 +- drivers/scsi/scsi_transport_fc.c | 7 +- drivers/scsi/scsi_transport_iscsi.c | 4 +- drivers/scsi/scsi_transport_srp.c | 8 +- drivers/scsi/sd.c | 16 +- drivers/scsi/sd_zbc.c | 3 +- drivers/scsi/smartpqi/smartpqi.h | 5 +- drivers/scsi/smartpqi/smartpqi_init.c | 164 +- drivers/scsi/snic/snic_disc.c | 3 + drivers/scsi/storvsc_drv.c | 4 +- drivers/scsi/virtio_scsi.c | 4 +- drivers/soc/bcm/brcmstb/pm/Makefile | 1 - drivers/soc/bcm/brcmstb/pm/s2-arm.S | 1 + drivers/soc/fsl/qe/gpio.c | 4 +- drivers/spi/Kconfig | 31 +- drivers/spi/Makefile | 3 + drivers/spi/atmel-quadspi.c | 34 + drivers/spi/spi-aspeed-smc.c | 6 +- drivers/spi/spi-bcm-qspi.c | 5 +- drivers/spi/spi-bcm-qspi.h | 2 +- drivers/spi/spi-bcm63xx.c | 3 +- drivers/spi/spi-brcmstb-qspi.c | 4 +- drivers/spi/spi-cadence-quadspi.c | 15 +- drivers/spi/spi-cadence-xspi.c | 4 - drivers/spi/spi-fsl-cpm.c | 2 +- drivers/spi/spi-fsl-dspi.c | 36 +- drivers/spi/spi-fsl-lpspi.c | 5 + drivers/spi/spi-fsl-spi.c | 19 +- drivers/spi/spi-gpio.c | 16 +- drivers/spi/spi-hisi-sfc-v3xx.c | 2 +- drivers/spi/spi-img-spfi.c | 3 +- drivers/spi/spi-imx.c | 8 - drivers/spi/spi-intel.c | 78 +- drivers/spi/spi-iproc-qspi.c | 4 +- drivers/spi/spi-meson-spicc.c | 39 +- drivers/spi/spi-microchip-core.c | 9 - drivers/spi/spi-mt65xx.c | 12 +- drivers/spi/spi-mtk-nor.c | 69 +- drivers/spi/spi-mtk-snfi.c | 29 +- drivers/spi/spi-mxic.c | 3 +- drivers/spi/spi-npcm-fiu.c | 4 +- drivers/spi/spi-nxp-fspi.c | 2 +- drivers/spi/spi-pci1xxxx.c | 475 + drivers/spi/spi-pxa2xx.c | 195 +- drivers/spi/spi-sc18is602.c | 6 +- drivers/spi/spi-sn-f-ospi.c | 703 + drivers/spi/spi-wpcm-fiu.c | 508 + drivers/spi/spi-xcomm.c | 5 +- drivers/spi/spi-zynqmp-gqspi.c | 191 +- drivers/spi/spi.c | 70 +- drivers/spi/spidev.c | 21 +- .../media/sunxi/sun6i-isp/sun6i_isp_capture.c | 4 +- .../media/sunxi/sun6i-isp/sun6i_isp_params.c | 6 +- .../staging/media/sunxi/sun6i-isp/sun6i_isp_proc.c | 8 +- drivers/staging/vt6655/device_main.c | 1 + drivers/staging/vt6656/main_usb.c | 1 + drivers/target/iscsi/iscsi_target_nego.c | 12 +- drivers/target/target_core_configfs.c | 49 +- drivers/target/target_core_device.c | 1 + drivers/target/target_core_fabric_configfs.c | 3 +- drivers/target/target_core_file.c | 1 - drivers/target/target_core_iblock.c | 4 +- drivers/target/target_core_sbc.c | 30 +- drivers/target/target_core_spc.c | 934 +- drivers/target/target_core_xcopy.c | 103 +- drivers/target/target_core_xcopy.h | 2 +- drivers/ufs/core/ufs-sysfs.c | 21 +- drivers/ufs/core/ufshcd-priv.h | 6 +- drivers/ufs/core/ufshcd.c | 368 +- drivers/ufs/core/ufshpb.c | 16 +- drivers/ufs/host/ufs-mediatek.c | 15 +- drivers/usb/core/message.c | 1 + drivers/usb/core/usb.h | 1 - drivers/usb/misc/chaoskey.c | 1 - drivers/vfio/Kconfig | 36 +- drivers/vfio/Makefile | 6 +- drivers/vfio/container.c | 145 +- drivers/vfio/fsl-mc/vfio_fsl_mc.c | 3 + drivers/vfio/group.c | 877 + drivers/vfio/iommufd.c | 158 + drivers/vfio/pci/hisilicon/hisi_acc_vfio_pci.c | 6 + drivers/vfio/pci/mlx5/main.c | 3 + drivers/vfio/pci/vfio_pci.c | 3 + drivers/vfio/platform/vfio_amba.c | 3 + drivers/vfio/platform/vfio_platform.c | 3 + drivers/vfio/vfio.h | 120 +- drivers/vfio/vfio_main.c | 983 +- drivers/virt/coco/sev-guest/sev-guest.c | 5 +- fs/ceph/addr.c | 2 +- fs/ceph/caps.c | 25 +- fs/ceph/file.c | 26 +- fs/ceph/inode.c | 6 +- fs/ceph/ioctl.c | 2 +- fs/ceph/super.h | 5 +- fs/dax.c | 221 +- fs/efivarfs/inode.c | 4 + fs/efivarfs/super.c | 3 + fs/exfat/inode.c | 9 +- fs/ext4/move_extent.c | 52 +- fs/fat/inode.c | 9 +- fs/fuse/dev.c | 55 +- fs/hfs/inode.c | 2 +- fs/hfsplus/inode.c | 2 +- fs/hpfs/file.c | 9 +- fs/hugetlbfs/inode.c | 28 +- fs/iomap/buffered-io.c | 254 +- fs/iomap/iter.c | 19 +- fs/jfs/inode.c | 7 +- fs/omfs/file.c | 7 +- fs/orangefs/file.c | 1 - fs/orangefs/inode.c | 2 - fs/orangefs/orangefs-debugfs.c | 29 +- fs/orangefs/orangefs-mod.c | 8 +- fs/orangefs/orangefs-sysfs.c | 71 +- fs/proc/kcore.c | 33 +- fs/proc/task_mmu.c | 16 +- fs/xfs/libxfs/xfs_bmap.c | 8 +- fs/xfs/libxfs/xfs_btree.h | 1 - fs/xfs/libxfs/xfs_errortag.h | 18 +- fs/xfs/libxfs/xfs_refcount.c | 146 +- fs/xfs/libxfs/xfs_sb.c | 4 +- fs/xfs/scrub/agheader.c | 47 +- fs/xfs/scrub/agheader_repair.c | 81 +- fs/xfs/scrub/attr.c | 11 +- fs/xfs/scrub/bitmap.c | 11 +- fs/xfs/scrub/bmap.c | 147 +- fs/xfs/scrub/btree.c | 14 +- fs/xfs/scrub/common.c | 48 +- fs/xfs/scrub/common.h | 2 +- fs/xfs/scrub/dabtree.c | 4 +- fs/xfs/scrub/dir.c | 10 +- fs/xfs/scrub/fscounters.c | 109 +- fs/xfs/scrub/inode.c | 2 +- fs/xfs/scrub/quota.c | 8 +- fs/xfs/scrub/refcount.c | 12 +- fs/xfs/scrub/repair.c | 51 +- fs/xfs/scrub/scrub.c | 6 +- fs/xfs/scrub/scrub.h | 18 +- fs/xfs/scrub/symlink.c | 2 +- fs/xfs/xfs_aops.c | 32 +- fs/xfs/xfs_bmap_util.c | 10 +- fs/xfs/xfs_bmap_util.h | 2 +- fs/xfs/xfs_buf.c | 1 + fs/xfs/xfs_buf_item.c | 2 + fs/xfs/xfs_error.c | 46 +- fs/xfs/xfs_error.h | 13 + fs/xfs/xfs_file.c | 2 +- fs/xfs/xfs_fsmap.c | 4 +- fs/xfs/xfs_icache.c | 6 + fs/xfs/xfs_inode.c | 2 +- fs/xfs/xfs_ioctl.c | 4 - fs/xfs/xfs_iomap.c | 191 +- fs/xfs/xfs_iomap.h | 6 +- fs/xfs/xfs_iops.c | 4 - fs/xfs/xfs_log.c | 46 +- fs/xfs/xfs_mount.c | 15 + fs/xfs/xfs_pnfs.c | 6 +- fs/xfs/xfs_qm.c | 16 +- fs/xfs/xfs_reflink.c | 8 +- fs/xfs/xfs_rtalloc.c | 60 +- fs/xfs/xfs_super.c | 2 +- fs/xfs/xfs_trace.c | 2 + fs/xfs/xfs_trace.h | 86 + fs/xfs/xfs_trans_ail.c | 4 +- fs/xfs/xfs_xattr.c | 2 +- include/asm-generic/tlb.h | 38 +- include/crypto/acompress.h | 1 + include/crypto/akcipher.h | 7 +- include/crypto/algapi.h | 43 +- include/crypto/aria.h | 2 +- include/crypto/gcm.h | 22 + include/crypto/internal/acompress.h | 2 + include/crypto/internal/aead.h | 22 + include/crypto/internal/akcipher.h | 26 +- include/crypto/internal/hash.h | 30 +- include/crypto/internal/kpp.h | 30 +- include/crypto/internal/scompress.h | 3 +- include/crypto/internal/skcipher.h | 30 + include/crypto/kpp.h | 9 +- include/crypto/scatterwalk.h | 1 - include/dt-bindings/clock/imx8mn-clock.h | 24 +- include/dt-bindings/clock/imx8mp-clock.h | 12 +- include/dt-bindings/clock/imx93-clock.h | 4 - include/dt-bindings/clock/ingenic,jz4755-cgu.h | 49 + include/dt-bindings/clock/ingenic,x1000-cgu.h | 4 + include/dt-bindings/clock/qcom,dispcc-sc8280xp.h | 100 + include/dt-bindings/clock/qcom,dispcc-sm8250.h | 1 + include/dt-bindings/clock/qcom,gcc-ipq8074.h | 14 + include/dt-bindings/clock/qcom,sm6375-dispcc.h | 42 + include/dt-bindings/clock/qcom,sm8550-gcc.h | 231 + include/dt-bindings/clock/rockchip,rk3588-cru.h | 766 + include/dt-bindings/clock/suniv-ccu-f1c100s.h | 2 + include/dt-bindings/pinctrl/mt6795-pinfunc.h | 4 +- include/dt-bindings/reset/rockchip,rk3588-cru.h | 754 + include/linux/avf/virtchnl.h | 14 +- include/linux/backing-dev.h | 10 + include/linux/bcma/bcma_driver_chipcommon.h | 2 +- include/linux/bpf.h | 357 +- include/linux/bpf_local_storage.h | 17 +- include/linux/bpf_lsm.h | 6 + include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 66 +- include/linux/btf.h | 150 +- include/linux/btf_ids.h | 4 +- include/linux/cgroup-defs.h | 4 + include/linux/clk-provider.h | 2 + include/linux/compiler-gcc.h | 21 +- include/linux/compiler_types.h | 3 +- include/linux/cpuhotplug.h | 2 + include/linux/crypto.h | 5 - include/linux/cxl_err.h | 22 + include/linux/damon.h | 5 + include/linux/dax.h | 2 + include/linux/dsa/8021q.h | 31 +- include/linux/efi.h | 55 +- include/linux/ethtool.h | 25 +- include/linux/filter.h | 20 +- include/linux/firmware/xlnx-zynqmp.h | 19 + include/linux/gpio.h | 2 +- include/linux/gpio/aspeed.h | 4 + include/linux/gpio/driver.h | 2 +- include/linux/gpio/gpio-reg.h | 4 + include/linux/gpio/machine.h | 1 - include/linux/highmem.h | 26 + include/linux/hisi_acc_qm.h | 14 +- include/linux/hugetlb.h | 143 +- include/linux/hugetlb_cgroup.h | 86 +- include/linux/hw_random.h | 2 +- include/linux/hwmon-sysfs.h | 1 + include/linux/i3c/device.h | 5 +- include/linux/ieee80211.h | 84 +- include/linux/ieee802154.h | 24 + include/linux/if_bridge.h | 1 + include/linux/if_vlan.h | 9 +- include/linux/intel-svm.h | 13 - include/linux/interval_tree.h | 58 + include/linux/iomap.h | 47 +- include/linux/iommu.h | 170 +- include/linux/iommufd.h | 98 + include/linux/jump_label.h | 21 +- include/linux/khugepaged.h | 6 + include/linux/mdio.h | 13 + include/linux/memcontrol.h | 31 +- include/linux/memory-tiers.h | 1 - include/linux/memory.h | 18 +- include/linux/mfd/tmio.h | 1 - include/linux/mlx5/device.h | 13 +- include/linux/mlx5/driver.h | 2 - include/linux/mlx5/fs.h | 12 + include/linux/mlx5/mlx5_ifc.h | 127 +- include/linux/mlx5/vport.h | 2 + include/linux/mm.h | 276 +- include/linux/mm_types.h | 162 +- include/linux/mm_types_task.h | 13 - include/linux/mmzone.h | 2 +- include/linux/module.h | 9 + include/linux/mtd/nand.h | 1 - include/linux/mtd/spi-nor.h | 3 + include/linux/mv643xx_eth.h | 2 + include/linux/net.h | 1 + include/linux/netdevice.h | 103 +- include/linux/netfilter/ipset/ip_set.h | 10 + include/linux/netlink.h | 29 +- include/linux/of.h | 4 +- include/linux/of_address.h | 11 + include/linux/of_net.h | 6 + include/linux/page-flags.h | 23 +- include/linux/pagemap.h | 9 +- include/linux/pagewalk.h | 5 + include/linux/pci.h | 1 + include/linux/pe.h | 9 +- include/linux/percpu_counter.h | 7 +- include/linux/pgtable.h | 28 +- include/linux/phy.h | 7 + include/linux/phylink.h | 32 + include/linux/pinctrl/consumer.h | 31 +- include/linux/pinctrl/devinfo.h | 6 +- include/linux/pinctrl/machine.h | 8 +- include/linux/pinctrl/pinconf-generic.h | 29 +- include/linux/pinctrl/pinctrl.h | 20 +- include/linux/pinctrl/pinmux.h | 5 +- include/linux/platform_data/gsc_hwmon.h | 5 +- include/linux/platform_data/x86/pwm-lpss.h | 33 + include/linux/proc_fs.h | 2 + include/linux/property.h | 10 +- include/linux/ptp_clock_kernel.h | 60 +- include/linux/pwm.h | 5 + include/linux/pxa2xx_ssp.h | 1 + include/linux/rcupdate.h | 12 + include/linux/regmap.h | 49 + include/linux/regulator/consumer.h | 10 + include/linux/regulator/driver.h | 3 +- include/linux/regulator/mt6357-regulator.h | 51 + include/linux/regulator/userspace-consumer.h | 1 + include/linux/rhashtable.h | 61 +- include/linux/rtnetlink.h | 9 +- include/linux/sched.h | 3 - include/linux/sched/sysctl.h | 6 - include/linux/sched/user.h | 2 +- include/linux/sctp.h | 5 + include/linux/sfp.h | 189 +- include/linux/shrinker.h | 3 + include/linux/skbuff.h | 26 +- include/linux/skmsg.h | 1 + include/linux/smc911x.h | 14 - include/linux/soc/mediatek/mtk_wed.h | 121 +- include/linux/soc/qcom/smd-rpm.h | 2 + include/linux/socket.h | 5 +- include/linux/spi/spi.h | 54 +- include/linux/stmmac.h | 1 + include/linux/swap.h | 27 +- include/linux/swapops.h | 73 +- include/linux/tcp.h | 1 + include/linux/udp.h | 8 +- include/linux/usb.h | 1 + include/linux/vfio.h | 39 + include/linux/virtio_net.h | 9 + include/linux/vm_event_item.h | 3 + include/linux/wl12xx.h | 44 - include/linux/wwan.h | 2 + include/linux/zsmalloc.h | 2 + include/linux/zstd_lib.h | 475 +- include/net/act_api.h | 11 +- include/net/af_rxrpc.h | 2 +- include/net/bluetooth/hci.h | 21 + include/net/bluetooth/hci_core.h | 8 +- include/net/bond_alb.h | 4 +- include/net/bonding.h | 4 - include/net/cfg80211-wext.h | 20 +- include/net/cfg80211.h | 15 +- include/net/cfg802154.h | 38 +- include/net/dcbnl.h | 4 + include/net/devlink.h | 118 +- include/net/dropreason.h | 14 + include/net/dsa.h | 76 +- include/net/dst.h | 5 +- include/net/dst_metadata.h | 1 + include/net/flow_offload.h | 8 + include/net/fq_impl.h | 16 +- include/net/genetlink.h | 79 +- include/net/geneve.h | 2 +- include/net/ieee802154_netdev.h | 8 + include/net/inet_frag.h | 6 +- include/net/ip_vs.h | 171 +- include/net/ipv6.h | 33 + include/net/ipv6_frag.h | 3 +- include/net/mac80211.h | 78 +- include/net/mac802154.h | 31 - include/net/mana/gdma.h | 838 + .../microsoft => include/net}/mana/hw_channel.h | 0 include/net/mana/mana.h | 651 + include/net/mana/mana_auxiliary.h | 10 + .../microsoft => include/net}/mana/shm_channel.h | 0 include/net/mrp.h | 1 + include/net/net_namespace.h | 30 +- include/net/netfilter/nf_conntrack_core.h | 3 +- include/net/netfilter/nf_conntrack_helper.h | 5 + include/net/netfilter/nf_nat.h | 4 + include/net/netfilter/nf_tables.h | 15 +- include/net/netfilter/nf_tables_core.h | 36 +- include/net/netfilter/nf_tables_ipv4.h | 4 + include/net/netfilter/nf_tables_ipv6.h | 6 +- include/net/netfilter/nft_fib.h | 2 +- include/net/netfilter/nft_meta.h | 10 +- include/net/netfilter/nft_reject.h | 3 +- include/net/netlink.h | 32 + include/net/netns/ipv4.h | 8 + include/net/netns/sctp.h | 4 + include/net/netns/xdp.h | 2 +- include/net/nl802154.h | 43 + include/net/rtnetlink.h | 5 +- include/net/sctp/checksum.h | 2 +- include/net/sctp/sctp.h | 11 +- include/net/sctp/stream_sched.h | 2 - include/net/sctp/structs.h | 9 +- include/net/sctp/ulpqueue.h | 3 +- include/net/sock.h | 8 +- include/net/sock_reuseport.h | 2 + include/net/switchdev.h | 1 + include/net/tc_act/tc_ct.h | 1 + include/net/tc_act/tc_skbedit.h | 29 + include/net/tc_wrapper.h | 251 + include/net/tcp.h | 42 +- include/net/transp_v6.h | 2 - include/net/tso.h | 8 +- include/net/udp.h | 9 + include/net/udp_tunnel.h | 4 +- include/net/xfrm.h | 149 +- include/rdma/ib_pack.h | 5 + include/rdma/ib_verbs.h | 24 +- include/rdma/opa_vnic.h | 2 +- include/scsi/libiscsi.h | 2 +- include/scsi/libsas.h | 24 +- include/scsi/sas_ata.h | 13 +- include/scsi/scsi_cmnd.h | 3 +- include/scsi/scsi_device.h | 2 +- include/scsi/scsi_host.h | 32 +- include/scsi/scsi_proto.h | 10 + include/scsi/scsi_transport_fc.h | 2 +- include/scsi/scsi_transport_srp.h | 2 +- include/soc/mscc/ocelot.h | 216 - include/sound/hdaudio_ext.h | 2 + include/target/target_core_base.h | 19 +- include/trace/events/clk.h | 43 + include/trace/events/huge_memory.h | 38 + include/trace/events/ib_mad.h | 13 +- include/trace/events/kmem.h | 8 +- include/trace/events/rxrpc.h | 821 +- include/trace/events/skb.h | 2 +- include/trace/events/vmalloc.h | 123 + include/uapi/linux/bpf.h | 524 +- include/uapi/linux/dcbnl.h | 8 + include/uapi/linux/devlink.h | 18 + include/uapi/linux/ethtool.h | 18 +- include/uapi/linux/ethtool_netlink.h | 15 + include/uapi/linux/if_alg.h | 1 + include/uapi/linux/if_bridge.h | 21 + include/uapi/linux/if_link.h | 3 + include/uapi/linux/if_packet.h | 1 + include/uapi/linux/if_tun.h | 2 + include/uapi/linux/iommufd.h | 347 + include/uapi/linux/ipmi_ssif_bmc.h | 18 + include/uapi/linux/mptcp.h | 9 + include/uapi/linux/neighbour.h | 8 +- include/uapi/linux/net_tstamp.h | 3 +- include/uapi/linux/netfilter/ipset/ip_set.h | 2 + include/uapi/linux/netfilter/nf_conntrack_sctp.h | 1 + include/uapi/linux/netfilter/nf_tables.h | 29 + include/uapi/linux/netfilter/nfnetlink_cttimeout.h | 1 + include/uapi/linux/nl80211.h | 3 + include/uapi/linux/openvswitch.h | 14 + include/uapi/linux/pci_regs.h | 1 + include/uapi/linux/snmp.h | 1 + include/uapi/linux/tc_act/tc_ct.h | 3 + include/uapi/linux/tcp.h | 6 + include/uapi/linux/virtio_bt.h | 8 + include/uapi/linux/virtio_net.h | 4 + include/uapi/linux/xfrm.h | 6 + include/uapi/rdma/hns-abi.h | 15 + include/uapi/rdma/ib_user_ioctl_verbs.h | 3 + include/uapi/rdma/ib_user_verbs.h | 21 + include/uapi/rdma/mana-abi.h | 66 + include/uapi/rdma/rdma_user_rxe.h | 8 + include/ufs/ufshcd.h | 11 +- kernel/bpf/Makefile | 2 +- kernel/bpf/arraymap.c | 29 +- kernel/bpf/bpf_cgrp_storage.c | 246 + kernel/bpf/bpf_inode_storage.c | 42 +- kernel/bpf/bpf_local_storage.c | 206 +- kernel/bpf/bpf_lsm.c | 22 +- kernel/bpf/bpf_task_storage.c | 161 +- kernel/bpf/btf.c | 1308 +- kernel/bpf/cgroup_iter.c | 16 +- kernel/bpf/core.c | 24 +- kernel/bpf/cpumap.c | 33 +- kernel/bpf/devmap.c | 4 +- kernel/bpf/dispatcher.c | 5 + kernel/bpf/hashtab.c | 37 +- kernel/bpf/helpers.c | 439 +- kernel/bpf/local_storage.c | 2 +- kernel/bpf/map_in_map.c | 61 +- kernel/bpf/memalloc.c | 46 +- kernel/bpf/ringbuf.c | 6 +- kernel/bpf/syscall.c | 475 +- kernel/bpf/trampoline.c | 80 +- kernel/bpf/verifier.c | 2753 ++- kernel/cgroup/cgroup.c | 1 + kernel/cgroup/cpuset.c | 7 +- kernel/fork.c | 21 +- kernel/jump_label.c | 56 +- kernel/locking/Makefile | 1 - kernel/module/kallsyms.c | 2 - kernel/padata.c | 15 +- kernel/rcu/tasks.h | 2 + kernel/sched/core.c | 13 +- kernel/sched/fair.c | 18 +- kernel/sysctl.c | 20 +- kernel/trace/bpf_trace.c | 113 +- kernel/trace/ftrace.c | 16 +- kernel/user.c | 1 + lib/Kconfig | 5 + lib/Kconfig.debug | 1 + lib/Kconfig.kasan | 2 +- lib/crypto/Kconfig | 9 + lib/crypto/Makefile | 5 + lib/crypto/aesgcm.c | 727 + lib/crypto/gf128mul.c | 436 + lib/interval_tree.c | 132 + lib/maple_tree.c | 13 +- lib/memcpy_kunit.c | 22 + lib/net_utils.c | 3 +- lib/nlattr.c | 2 +- lib/packing.c | 16 +- lib/percpu_counter.c | 29 +- lib/rhashtable.c | 16 +- lib/test_bpf.c | 1 - lib/test_linear_ranges.c | 13 +- lib/test_rhashtable.c | 6 +- lib/zstd/Makefile | 1 + lib/zstd/common/bitstream.h | 9 + lib/zstd/common/compiler.h | 67 +- lib/zstd/common/entropy_common.c | 11 +- lib/zstd/common/error_private.h | 81 +- lib/zstd/common/fse.h | 3 +- lib/zstd/common/fse_decompress.c | 2 +- lib/zstd/common/huf.h | 46 +- lib/zstd/common/mem.h | 2 + lib/zstd/common/portability_macros.h | 93 + lib/zstd/common/zstd_common.c | 10 - lib/zstd/common/zstd_internal.h | 175 +- lib/zstd/compress/clevels.h | 132 + lib/zstd/compress/fse_compress.c | 83 +- lib/zstd/compress/huf_compress.c | 644 +- lib/zstd/compress/zstd_compress.c | 2000 +- lib/zstd/compress/zstd_compress_internal.h | 375 +- lib/zstd/compress/zstd_compress_literals.c | 9 +- lib/zstd/compress/zstd_compress_literals.h | 4 +- lib/zstd/compress/zstd_compress_sequences.c | 31 +- lib/zstd/compress/zstd_compress_superblock.c | 295 +- lib/zstd/compress/zstd_cwksp.h | 225 +- lib/zstd/compress/zstd_double_fast.c | 413 +- lib/zstd/compress/zstd_fast.c | 441 +- lib/zstd/compress/zstd_lazy.c | 1352 +- lib/zstd/compress/zstd_lazy.h | 38 + lib/zstd/compress/zstd_ldm.c | 76 +- lib/zstd/compress/zstd_ldm.h | 1 + lib/zstd/compress/zstd_ldm_geartab.h | 5 +- lib/zstd/compress/zstd_opt.c | 402 +- lib/zstd/decompress/huf_decompress.c | 912 +- lib/zstd/decompress/zstd_decompress.c | 80 +- lib/zstd/decompress/zstd_decompress_block.c | 1022 +- lib/zstd/decompress/zstd_decompress_block.h | 10 +- lib/zstd/decompress/zstd_decompress_internal.h | 38 +- lib/zstd/decompress_sources.h | 6 + lib/zstd/zstd_common_module.c | 32 + lib/zstd/zstd_compress_module.c | 6 +- mm/Kconfig | 17 +- mm/backing-dev.c | 133 +- mm/compaction.c | 18 +- mm/damon/Makefile | 6 +- mm/damon/core.c | 266 +- mm/damon/lru_sort.c | 71 +- mm/damon/modules-common.c | 42 + mm/damon/modules-common.h | 3 + mm/damon/reclaim.c | 73 +- mm/damon/sysfs-common.c | 107 + mm/damon/sysfs-common.h | 56 + mm/damon/sysfs-schemes.c | 1338 ++ mm/damon/sysfs.c | 1273 +- mm/debug.c | 5 +- mm/debug_vm_pgtable.c | 40 +- mm/fadvise.c | 2 +- mm/filemap.c | 89 +- mm/folio-compat.c | 25 +- mm/gup.c | 255 +- mm/gup_test.c | 145 + mm/gup_test.h | 12 + mm/huge_memory.c | 157 +- mm/hugetlb.c | 748 +- mm/hugetlb_cgroup.c | 63 +- mm/hugetlb_vmemmap.c | 45 +- mm/internal.h | 12 +- mm/kasan/kasan.h | 20 +- mm/kasan/kasan_test.c | 152 +- mm/kasan/kasan_test_module.c | 60 - mm/kasan/report.c | 64 +- mm/kasan/shadow.c | 2 +- mm/kfence/core.c | 12 +- mm/khugepaged.c | 57 +- mm/kmemleak.c | 2 +- mm/kmsan/instrumentation.c | 8 +- mm/kmsan/kmsan_test.c | 3 + mm/ksm.c | 89 +- mm/madvise.c | 61 +- mm/memcontrol.c | 113 +- mm/memory-failure.c | 172 +- mm/memory-tiers.c | 4 +- mm/memory.c | 260 +- mm/mempool.c | 18 +- mm/migrate.c | 285 +- mm/mincore.c | 14 +- mm/mm_init.c | 8 +- mm/mmap.c | 12 +- mm/mmu_gather.c | 58 +- mm/mprotect.c | 55 +- mm/page-writeback.c | 130 +- mm/page_alloc.c | 167 +- mm/page_ext.c | 2 +- mm/page_table_check.c | 3 +- mm/pagewalk.c | 27 +- mm/rmap.c | 332 +- mm/shmem.c | 54 +- mm/slub.c | 7 +- mm/sparse-vmemmap.c | 73 + mm/sparse.c | 2 - mm/swap.c | 41 +- mm/swap.h | 8 +- mm/swap_state.c | 39 +- mm/swapfile.c | 2 +- mm/truncate.c | 32 +- mm/usercopy.c | 3 +- mm/userfaultfd.c | 6 +- mm/util.c | 79 - mm/vmalloc.c | 20 +- mm/vmscan.c | 125 +- mm/vmstat.c | 3 + mm/workingset.c | 7 +- mm/z3fold.c | 36 +- mm/zbud.c | 32 +- mm/zpool.c | 17 +- mm/zsmalloc.c | 365 +- mm/zswap.c | 39 +- net/802/mrp.c | 18 +- net/8021q/vlan_dev.c | 4 +- net/ax25/af_ax25.c | 4 +- net/batman-adv/netlink.c | 6 +- net/bluetooth/Kconfig | 11 + net/bluetooth/hci_conn.c | 17 +- net/bluetooth/hci_core.c | 4 +- net/bluetooth/hci_debugfs.c | 2 +- net/bluetooth/hci_event.c | 24 +- net/bluetooth/hci_sync.c | 21 +- net/bluetooth/iso.c | 67 +- net/bluetooth/l2cap_core.c | 2 +- net/bluetooth/lib.c | 4 +- net/bluetooth/mgmt.c | 2 +- net/bluetooth/rfcomm/core.c | 2 +- net/bpf/bpf_dummy_struct_ops.c | 14 +- net/bpf/test_run.c | 19 +- net/bridge/br.c | 5 +- net/bridge/br_fdb.c | 46 +- net/bridge/br_input.c | 21 +- net/bridge/br_mdb.c | 824 +- net/bridge/br_multicast.c | 30 +- net/bridge/br_netlink.c | 21 +- net/bridge/br_private.h | 30 +- net/bridge/br_switchdev.c | 6 +- net/bridge/br_vlan.c | 4 +- net/bridge/netfilter/nf_conntrack_bridge.c | 32 +- net/can/af_can.c | 3 +- net/can/j1939/transport.c | 2 +- net/can/raw.c | 1 + net/core/bpf_sk_storage.c | 42 +- net/core/dev.c | 185 +- net/core/dev.h | 7 + net/core/dev_ioctl.c | 2 +- net/core/devlink.c | 789 +- net/core/drop_monitor.c | 12 +- net/core/dst.c | 8 +- net/core/failover.c | 6 +- net/core/filter.c | 141 +- net/core/flow_dissector.c | 4 +- net/core/flow_offload.c | 7 + net/core/gen_stats.c | 16 +- net/core/gro.c | 74 +- net/core/link_watch.c | 20 +- net/core/net-sysfs.c | 4 +- net/core/net_namespace.c | 5 + net/core/of_net.c | 5 +- net/core/rtnetlink.c | 90 +- net/core/skbuff.c | 165 +- net/core/skmsg.c | 9 +- net/core/sock.c | 29 +- net/core/sock_diag.c | 15 +- net/core/sock_map.c | 2 + net/core/sock_reuseport.c | 94 +- net/core/tso.c | 8 - net/core/utils.c | 4 +- net/dcb/dcbnl.c | 153 +- net/dccp/dccp.h | 1 + net/dccp/ipv6.c | 15 +- net/dccp/proto.c | 8 +- net/dsa/Kconfig | 6 + net/dsa/Makefile | 4 +- net/dsa/devlink.c | 391 + net/dsa/devlink.h | 16 + net/dsa/dsa.c | 1745 +- net/dsa/dsa.h | 40 + net/dsa/dsa2.c | 1829 -- net/dsa/dsa_priv.h | 588 - net/dsa/master.c | 25 +- net/dsa/master.h | 19 + net/dsa/netlink.c | 3 +- net/dsa/netlink.h | 8 + net/dsa/port.c | 24 +- net/dsa/port.h | 114 + net/dsa/slave.c | 75 +- net/dsa/slave.h | 69 + net/dsa/switch.c | 53 +- net/dsa/switch.h | 120 + net/dsa/tag.c | 243 + net/dsa/tag.h | 310 + net/dsa/tag_8021q.c | 19 +- net/dsa/tag_8021q.h | 27 + net/dsa/tag_ar9331.c | 8 +- net/dsa/tag_brcm.c | 18 +- net/dsa/tag_dsa.c | 13 +- net/dsa/tag_gswip.c | 8 +- net/dsa/tag_hellcreek.c | 8 +- net/dsa/tag_ksz.c | 24 +- net/dsa/tag_lan9303.c | 8 +- net/dsa/tag_mtk.c | 10 +- net/dsa/tag_none.c | 30 + net/dsa/tag_ocelot.c | 14 +- net/dsa/tag_ocelot_8021q.c | 10 +- net/dsa/tag_qca.c | 8 +- net/dsa/tag_rtl4_a.c | 8 +- net/dsa/tag_rtl8_4.c | 9 +- net/dsa/tag_rzn1_a5psw.c | 8 +- net/dsa/tag_sja1105.c | 15 +- net/dsa/tag_trailer.c | 8 +- net/dsa/tag_xrs700x.c | 8 +- net/ethernet/eth.c | 2 +- net/ethtool/Makefile | 2 +- net/ethtool/channels.c | 19 +- net/ethtool/common.c | 81 + net/ethtool/common.h | 1 + net/ethtool/ioctl.c | 44 +- net/ethtool/linkstate.c | 24 +- net/ethtool/netlink.c | 7 + net/ethtool/netlink.h | 2 + net/ethtool/rss.c | 153 + net/hsr/hsr_debugfs.c | 40 +- net/hsr/hsr_device.c | 31 +- net/hsr/hsr_forward.c | 14 +- net/hsr/hsr_framereg.c | 265 +- net/hsr/hsr_framereg.h | 17 +- net/hsr/hsr_main.h | 15 +- net/hsr/hsr_netlink.c | 4 +- net/ieee802154/core.c | 3 + net/ieee802154/nl802154.c | 109 +- net/ieee802154/nl802154.h | 2 + net/ipv4/Makefile | 2 +- net/ipv4/af_inet.c | 8 +- net/ipv4/bpf_tcp_ca.c | 17 +- net/ipv4/inet_connection_sock.c | 7 +- net/ipv4/inet_fragment.c | 14 +- net/ipv4/ip_fragment.c | 19 +- net/ipv4/ip_gre.c | 12 +- net/ipv4/ip_sockglue.c | 3 +- net/ipv4/ip_tunnel.c | 32 +- net/ipv4/ip_vti.c | 20 +- net/ipv4/ipip.c | 2 +- net/ipv4/ipmr.c | 12 +- net/ipv4/metrics.c | 3 - net/ipv4/netfilter/nft_dup_ipv4.c | 3 +- net/ipv4/netfilter/nft_fib_ipv4.c | 5 +- net/ipv4/ping.c | 2 +- net/ipv4/proc.c | 1 + net/ipv4/sysctl_net_ipv4.c | 83 + net/ipv4/tcp.c | 10 +- net/ipv4/tcp_bpf.c | 19 +- net/ipv4/tcp_dctcp.c | 23 +- net/ipv4/tcp_input.c | 67 +- net/ipv4/tcp_ipv4.c | 105 +- net/ipv4/tcp_minisocks.c | 61 +- net/ipv4/tcp_output.c | 41 +- net/ipv4/tcp_plb.c | 109 + net/ipv4/udp.c | 217 +- net/ipv4/udp_diag.c | 6 +- net/ipv4/udp_offload.c | 8 +- net/ipv4/udp_tunnel_nic.c | 2 + net/ipv6/addrconf.c | 4 +- net/ipv6/af_inet6.c | 13 +- net/ipv6/datagram.c | 3 +- net/ipv6/esp6_offload.c | 3 +- net/ipv6/ip6_fib.c | 7 +- net/ipv6/ip6_gre.c | 31 +- net/ipv6/ip6_offload.c | 27 +- net/ipv6/ip6_tunnel.c | 26 +- net/ipv6/ip6_vti.c | 16 +- net/ipv6/ip6mr.c | 10 +- net/ipv6/ipv6_sockglue.c | 6 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +- net/ipv6/netfilter/nft_dup_ipv6.c | 3 +- net/ipv6/ping.c | 6 - net/ipv6/raw.c | 2 - net/ipv6/reassembly.c | 13 +- net/ipv6/seg6_local.c | 4 +- net/ipv6/sit.c | 22 +- net/ipv6/tcp_ipv6.c | 29 +- net/ipv6/udp.c | 41 +- net/ipv6/udp_offload.c | 8 +- net/key/af_key.c | 6 +- net/l2tp/l2tp_ip6.c | 2 - net/mac80211/agg-rx.c | 25 +- net/mac80211/agg-tx.c | 2 +- net/mac80211/cfg.c | 45 +- net/mac80211/debugfs.c | 4 +- net/mac80211/debugfs_netdev.c | 3 +- net/mac80211/debugfs_sta.c | 148 +- net/mac80211/debugfs_sta.h | 12 + net/mac80211/driver-ops.c | 27 +- net/mac80211/driver-ops.h | 16 + net/mac80211/ieee80211_i.h | 22 +- net/mac80211/iface.c | 74 +- net/mac80211/link.c | 17 + net/mac80211/main.c | 23 +- net/mac80211/mlme.c | 133 +- net/mac80211/rc80211_minstrel_ht.c | 3 - net/mac80211/rc80211_minstrel_ht.h | 1 - net/mac80211/rx.c | 41 +- net/mac80211/sta_info.c | 118 +- net/mac80211/sta_info.h | 7 + net/mac80211/tdls.c | 1 - net/mac80211/tx.c | 327 +- net/mac80211/util.c | 246 +- net/mac80211/wme.c | 63 +- net/mac80211/wme.h | 4 +- net/mac802154/cfg.c | 6 +- net/mac802154/driver-ops.h | 253 +- net/mac802154/ieee802154_i.h | 56 +- net/mac802154/iface.c | 59 +- net/mac802154/main.c | 4 +- net/mac802154/rx.c | 53 +- net/mac802154/trace.h | 25 + net/mac802154/tx.c | 132 +- net/mac802154/util.c | 71 +- net/mpls/af_mpls.c | 4 +- net/mptcp/Makefile | 2 +- net/mptcp/fastopen.c | 73 + net/mptcp/options.c | 25 +- net/mptcp/pm_netlink.c | 126 +- net/mptcp/pm_userspace.c | 4 +- net/mptcp/protocol.c | 87 +- net/mptcp/protocol.h | 30 +- net/mptcp/sockopt.c | 45 +- net/mptcp/subflow.c | 107 +- net/mptcp/token.c | 4 +- net/ncsi/ncsi-cmd.c | 3 +- net/netfilter/Kconfig | 9 +- net/netfilter/Makefile | 5 +- net/netfilter/ipset/ip_set_hash_gen.h | 71 +- net/netfilter/ipset/ip_set_hash_ip.c | 19 +- net/netfilter/ipset/ip_set_hash_ipport.c | 24 +- net/netfilter/ipset/ip_set_hash_netnet.c | 26 +- net/netfilter/ipvs/ip_vs_core.c | 40 +- net/netfilter/ipvs/ip_vs_ctl.c | 457 +- net/netfilter/ipvs/ip_vs_est.c | 883 +- net/netfilter/nf_conntrack_bpf.c | 17 +- net/netfilter/nf_conntrack_core.c | 30 +- net/netfilter/nf_conntrack_helper.c | 100 + net/netfilter/nf_conntrack_proto.c | 124 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 53 + net/netfilter/nf_conntrack_proto_sctp.c | 104 +- net/netfilter/nf_conntrack_standalone.c | 8 + net/netfilter/nf_flow_table_ip.c | 8 + net/netfilter/nf_flow_table_offload.c | 6 +- net/netfilter/nf_nat_ovs.c | 135 + net/netfilter/nf_tables_api.c | 90 +- net/netfilter/nf_tables_core.c | 2 + net/netfilter/nft_bitwise.c | 6 +- net/netfilter/nft_byteorder.c | 3 +- net/netfilter/nft_cmp.c | 9 +- net/netfilter/nft_compat.c | 9 +- net/netfilter/nft_connlimit.c | 3 +- net/netfilter/nft_counter.c | 5 +- net/netfilter/nft_ct.c | 6 +- net/netfilter/nft_dup_netdev.c | 3 +- net/netfilter/nft_dynset.c | 7 +- net/netfilter/nft_exthdr.c | 10 +- net/netfilter/nft_fib.c | 2 +- net/netfilter/nft_flow_offload.c | 3 +- net/netfilter/nft_fwd_netdev.c | 6 +- net/netfilter/nft_hash.c | 4 +- net/netfilter/nft_immediate.c | 3 +- net/netfilter/nft_inner.c | 385 + net/netfilter/nft_last.c | 3 +- net/netfilter/nft_limit.c | 5 +- net/netfilter/nft_log.c | 3 +- net/netfilter/nft_lookup.c | 3 +- net/netfilter/nft_masq.c | 3 +- net/netfilter/nft_meta.c | 67 +- net/netfilter/nft_nat.c | 3 +- net/netfilter/nft_numgen.c | 6 +- net/netfilter/nft_objref.c | 28 +- net/netfilter/nft_osf.c | 3 +- net/netfilter/nft_payload.c | 141 +- net/netfilter/nft_queue.c | 6 +- net/netfilter/nft_quota.c | 5 +- net/netfilter/nft_range.c | 3 +- net/netfilter/nft_redir.c | 3 +- net/netfilter/nft_reject.c | 3 +- net/netfilter/nft_rt.c | 2 +- net/netfilter/nft_socket.c | 2 +- net/netfilter/nft_synproxy.c | 3 +- net/netfilter/nft_tproxy.c | 2 +- net/netfilter/nft_tunnel.c | 2 +- net/netfilter/nft_xfrm.c | 2 +- net/netfilter/xt_sctp.c | 1 - net/netlink/af_netlink.c | 42 +- net/netlink/genetlink.c | 495 +- net/nfc/nci/core.c | 8 +- net/nfc/nci/hci.c | 4 +- net/nfc/rawsock.c | 3 + net/openvswitch/Kconfig | 1 + net/openvswitch/conntrack.c | 251 +- net/openvswitch/datapath.c | 45 +- net/openvswitch/flow_netlink.c | 2 +- net/openvswitch/flow_table.c | 9 +- net/openvswitch/vport-geneve.c | 2 +- net/openvswitch/vport-gre.c | 2 +- net/openvswitch/vport-netdev.c | 2 +- net/openvswitch/vport-vxlan.c | 2 +- net/openvswitch/vport.c | 50 + net/openvswitch/vport.h | 16 + net/packet/af_packet.c | 11 +- net/rds/message.c | 2 - net/rds/send.c | 3 +- net/rds/tcp.c | 3 + net/rxrpc/Kconfig | 7 + net/rxrpc/Makefile | 5 + net/rxrpc/af_rxrpc.c | 32 +- net/rxrpc/ar-internal.h | 415 +- net/rxrpc/call_accept.c | 195 +- net/rxrpc/call_event.c | 569 +- net/rxrpc/call_object.c | 361 +- net/rxrpc/conn_client.c | 146 +- net/rxrpc/conn_event.c | 128 +- net/rxrpc/conn_object.c | 313 +- net/rxrpc/conn_service.c | 29 +- net/rxrpc/input.c | 1223 +- net/rxrpc/insecure.c | 16 +- net/rxrpc/io_thread.c | 496 + net/rxrpc/key.c | 16 +- net/rxrpc/local_event.c | 46 +- net/rxrpc/local_object.c | 174 +- net/rxrpc/misc.c | 23 +- net/rxrpc/net_ns.c | 4 +- net/rxrpc/output.c | 525 +- net/rxrpc/peer_event.c | 425 +- net/rxrpc/peer_object.c | 59 +- net/rxrpc/proc.c | 169 +- net/rxrpc/protocol.h | 9 +- net/rxrpc/recvmsg.c | 308 +- net/rxrpc/rxkad.c | 314 +- net/rxrpc/rxperf.c | 619 + net/rxrpc/security.c | 34 +- net/rxrpc/sendmsg.c | 233 +- net/rxrpc/server_key.c | 25 + net/rxrpc/skbuff.c | 44 +- net/rxrpc/sysctl.c | 11 +- net/rxrpc/txbuf.c | 142 + net/sched/Kconfig | 1 + net/sched/act_api.c | 3 +- net/sched/act_bpf.c | 6 +- net/sched/act_connmark.c | 6 +- net/sched/act_csum.c | 6 +- net/sched/act_ct.c | 257 +- net/sched/act_ctinfo.c | 6 +- net/sched/act_gact.c | 6 +- net/sched/act_gate.c | 6 +- net/sched/act_ife.c | 6 +- net/sched/act_ipt.c | 6 +- net/sched/act_mirred.c | 6 +- net/sched/act_mpls.c | 6 +- net/sched/act_nat.c | 7 +- net/sched/act_pedit.c | 6 +- net/sched/act_police.c | 6 +- net/sched/act_sample.c | 6 +- net/sched/act_simple.c | 6 +- net/sched/act_skbedit.c | 20 +- net/sched/act_skbmod.c | 6 +- net/sched/act_tunnel_key.c | 6 +- net/sched/act_vlan.c | 6 +- net/sched/cls_api.c | 10 +- net/sched/cls_basic.c | 6 +- net/sched/cls_bpf.c | 6 +- net/sched/cls_cgroup.c | 6 +- net/sched/cls_flow.c | 6 +- net/sched/cls_flower.c | 6 +- net/sched/cls_fw.c | 6 +- net/sched/cls_matchall.c | 6 +- net/sched/cls_route.c | 6 +- net/sched/cls_rsvp.c | 2 + net/sched/cls_rsvp.h | 6 +- net/sched/cls_rsvp6.c | 2 + net/sched/cls_tcindex.c | 7 +- net/sched/cls_u32.c | 6 +- net/sched/sch_api.c | 5 + net/sctp/associola.c | 4 +- net/sctp/diag.c | 3 +- net/sctp/endpointola.c | 13 +- net/sctp/input.c | 108 +- net/sctp/ipv6.c | 22 +- net/sctp/protocol.c | 19 +- net/sctp/sm_statefuns.c | 2 +- net/sctp/socket.c | 38 +- net/sctp/stream_interleave.c | 12 +- net/sctp/stream_sched.c | 38 +- net/sctp/stream_sched_prio.c | 27 - net/sctp/stream_sched_rr.c | 6 - net/sctp/sysctl.c | 84 +- net/sctp/ulpqueue.c | 10 +- net/socket.c | 8 +- net/tls/tls_sw.c | 6 +- net/wireless/core.h | 5 +- net/wireless/mlme.c | 4 + net/wireless/nl80211.c | 26 +- net/wireless/nl80211.h | 3 +- net/wireless/reg.c | 4 +- net/wireless/scan.c | 47 +- net/wireless/sme.c | 26 +- net/wireless/util.c | 4 +- net/wireless/wext-compat.c | 180 +- net/wireless/wext-compat.h | 8 +- net/wireless/wext-sme.c | 5 +- net/xdp/xskmap.c | 4 +- net/xfrm/Makefile | 8 + net/xfrm/xfrm_device.c | 109 +- net/xfrm/xfrm_input.c | 1 + net/xfrm/xfrm_interface.c | 1198 - net/xfrm/xfrm_interface_bpf.c | 115 + net/xfrm/xfrm_interface_core.c | 1212 + net/xfrm/xfrm_output.c | 15 +- net/xfrm/xfrm_policy.c | 122 +- net/xfrm/xfrm_state.c | 212 +- net/xfrm/xfrm_user.c | 104 +- samples/bpf/README.rst | 6 +- samples/bpf/hbm_edt_kern.c | 2 +- samples/bpf/sockex3_kern.c | 95 +- samples/bpf/sockex3_user.c | 23 +- samples/bpf/test_cgrp2_tc.sh | 2 +- samples/bpf/tracex2_kern.c | 4 +- samples/bpf/tracex2_user.c | 3 +- samples/bpf/xdp1_user.c | 2 +- samples/bpf/xdp2_kern.c | 4 + samples/bpf/xdp_router_ipv4_user.c | 2 +- samples/pktgen/functions.sh | 2 +- scripts/Makefile.lib | 12 +- scripts/bpf_doc.py | 49 +- scripts/dtc/checks.c | 15 +- scripts/dtc/dtc-lexer.l | 2 +- scripts/dtc/dtc-parser.y | 13 + scripts/dtc/libfdt/fdt.c | 20 +- scripts/dtc/libfdt/fdt.h | 4 +- scripts/dtc/libfdt/fdt_addresses.c | 2 +- scripts/dtc/libfdt/fdt_overlay.c | 29 +- scripts/dtc/libfdt/fdt_ro.c | 2 +- scripts/dtc/libfdt/libfdt.h | 25 + scripts/dtc/livetree.c | 39 +- scripts/dtc/util.c | 15 +- scripts/dtc/util.h | 4 +- scripts/dtc/version_gen.h | 2 +- scripts/kernel-doc | 12 +- security/integrity/digsig.c | 6 +- security/integrity/ima/Kconfig | 2 +- security/integrity/ima/ima_main.c | 7 +- security/integrity/ima/ima_policy.c | 51 +- security/integrity/ima/ima_template.c | 9 +- security/integrity/platform_certs/load_uefi.c | 1 + security/keys/encrypted-keys/encrypted.c | 6 +- sound/hda/ext/hdac_ext_stream.c | 41 + sound/hda/hdac_controller.c | 4 +- sound/hda/hdac_stream.c | 51 +- sound/soc/codecs/rt5670.c | 2 - sound/soc/codecs/wcd-clsh-v2.c | 6 - sound/soc/codecs/wm8994.c | 5 + sound/soc/fsl/imx-audmux.c | 3 +- sound/soc/generic/audio-graph-card.c | 4 +- sound/soc/intel/Kconfig | 1 + sound/soc/intel/avs/Makefile | 4 + sound/soc/intel/avs/apl.c | 24 +- sound/soc/intel/avs/avs.h | 80 +- sound/soc/intel/avs/board_selection.c | 33 + sound/soc/intel/avs/boards/Kconfig | 8 + sound/soc/intel/avs/boards/Makefile | 2 + sound/soc/intel/avs/boards/probe.c | 64 + sound/soc/intel/avs/core.c | 2 + sound/soc/intel/avs/debugfs.c | 436 + sound/soc/intel/avs/ipc.c | 2 +- sound/soc/intel/avs/messages.c | 104 +- sound/soc/intel/avs/messages.h | 53 + sound/soc/intel/avs/pcm.c | 6 +- sound/soc/intel/avs/probes.c | 313 + sound/soc/intel/avs/registers.h | 3 +- sound/soc/intel/avs/skl.c | 17 +- sound/soc/intel/avs/utils.c | 22 - sound/soc/intel/boards/Makefile | 3 +- sound/soc/intel/boards/bytcr_rt5640.c | 15 + sound/soc/intel/boards/sof_es8336.c | 2 +- sound/soc/intel/boards/sof_realtek_common.c | 3 +- sound/soc/intel/boards/sof_rt5682.c | 6 + sound/soc/intel/boards/sof_sdw.c | 10 +- sound/soc/intel/boards/sof_sdw_common.h | 20 +- sound/soc/intel/boards/sof_sdw_rt1308.c | 278 - sound/soc/intel/boards/sof_sdw_rt1316.c | 239 - sound/soc/intel/boards/sof_sdw_rt1318.c | 120 - sound/soc/intel/boards/sof_sdw_rt_amp.c | 359 + sound/soc/intel/common/soc-acpi-intel-jsl-match.c | 5 + sound/soc/intel/common/soc-acpi-intel-rpl-match.c | 2 +- sound/soc/intel/skylake/skl-sst-cldma.c | 27 +- sound/soc/intel/skylake/skl-topology.c | 73 +- sound/soc/intel/skylake/skl-topology.h | 1 - sound/soc/intel/skylake/skl.c | 5 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 7 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 14 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 30 + sound/soc/rockchip/rockchip_pdm.c | 1 + sound/soc/rockchip/rockchip_spdif.c | 1 + sound/soc/soc-pcm.c | 20 +- sound/soc/sof/core.c | 9 - sound/soc/sof/intel/hda-dsp.c | 72 + sound/soc/sof/intel/hda.h | 1 + sound/soc/sof/intel/tgl.c | 2 +- sound/soc/sof/mediatek/mtk-adsp-common.c | 2 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 2 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 15 +- tools/bpf/bpftool/Documentation/common_options.rst | 17 +- tools/bpf/bpftool/Documentation/substitutions.rst | 2 +- tools/bpf/bpftool/Makefile | 74 +- tools/bpf/bpftool/bash-completion/bpftool | 3 +- tools/bpf/bpftool/btf.c | 44 +- tools/bpf/bpftool/btf_dumper.c | 2 +- tools/bpf/bpftool/common.c | 23 +- tools/bpf/bpftool/gen.c | 29 +- tools/bpf/bpftool/iter.c | 12 +- tools/bpf/bpftool/jit_disasm.c | 261 +- tools/bpf/bpftool/link.c | 10 +- tools/bpf/bpftool/main.c | 116 +- tools/bpf/bpftool/main.h | 49 +- tools/bpf/bpftool/map.c | 33 +- tools/bpf/bpftool/net.c | 2 + tools/bpf/bpftool/perf.c | 2 + tools/bpf/bpftool/pids.c | 16 +- tools/bpf/bpftool/prog.c | 124 +- tools/bpf/bpftool/struct_ops.c | 22 +- tools/bpf/bpftool/xlated_dumper.c | 2 + tools/include/uapi/linux/bpf.h | 524 +- tools/include/uapi/linux/if_link.h | 1 + tools/lib/bpf/Makefile | 17 + tools/lib/bpf/bpf.c | 48 +- tools/lib/bpf/bpf.h | 23 + tools/lib/bpf/btf.c | 272 +- tools/lib/bpf/btf_dump.c | 46 +- tools/lib/bpf/hashmap.c | 18 +- tools/lib/bpf/hashmap.h | 91 +- tools/lib/bpf/libbpf.c | 266 +- tools/lib/bpf/libbpf.map | 6 +- tools/lib/bpf/libbpf_probes.c | 1 + tools/lib/bpf/ringbuf.c | 4 +- tools/lib/bpf/strset.c | 18 +- tools/lib/bpf/usdt.c | 63 +- tools/perf/tests/expr.c | 28 +- tools/perf/tests/pmu-events.c | 6 +- tools/perf/util/bpf-loader.c | 11 +- tools/perf/util/evsel.c | 2 +- tools/perf/util/expr.c | 36 +- tools/perf/util/hashmap.c | 18 +- tools/perf/util/hashmap.h | 91 +- tools/perf/util/metricgroup.c | 10 +- tools/perf/util/stat-shadow.c | 2 +- tools/perf/util/stat.c | 9 +- tools/testing/selftests/Makefile | 2 + tools/testing/selftests/bpf/DENYLIST | 3 +- tools/testing/selftests/bpf/DENYLIST.aarch64 | 84 + tools/testing/selftests/bpf/DENYLIST.s390x | 47 +- tools/testing/selftests/bpf/Makefile | 37 +- tools/testing/selftests/bpf/README.rst | 53 +- tools/testing/selftests/bpf/bpf_experimental.h | 68 + tools/testing/selftests/bpf/bpf_legacy.h | 19 +- .../selftests/bpf/bpf_testmod/bpf_testmod.c | 24 + tools/testing/selftests/bpf/bpf_util.h | 19 + tools/testing/selftests/bpf/cgroup_helpers.c | 22 +- tools/testing/selftests/bpf/cgroup_helpers.h | 1 + tools/testing/selftests/bpf/config | 8 +- tools/testing/selftests/bpf/config.aarch64 | 181 + tools/testing/selftests/bpf/config.s390x | 3 - tools/testing/selftests/bpf/config.x86_64 | 1 - tools/testing/selftests/bpf/network_helpers.c | 47 +- tools/testing/selftests/bpf/prog_tests/align.c | 38 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 41 +- tools/testing/selftests/bpf/prog_tests/bpf_nf.c | 6 +- tools/testing/selftests/bpf/prog_tests/btf.c | 278 +- .../selftests/bpf/prog_tests/btf_dedup_split.c | 45 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 4 +- .../selftests/bpf/prog_tests/btf_skc_cls_ingress.c | 25 +- .../testing/selftests/bpf/prog_tests/cgroup_iter.c | 76 + .../testing/selftests/bpf/prog_tests/cgrp_kfunc.c | 175 + .../selftests/bpf/prog_tests/cgrp_local_storage.c | 265 + tools/testing/selftests/bpf/prog_tests/dynptr.c | 80 +- tools/testing/selftests/bpf/prog_tests/empty_skb.c | 146 + tools/testing/selftests/bpf/prog_tests/hashmap.c | 190 +- .../selftests/bpf/prog_tests/kfunc_dynptr_param.c | 7 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 32 +- .../bpf/prog_tests/kprobe_multi_testmod_test.c | 89 + .../bpf/prog_tests/libbpf_get_fd_by_id_opts.c | 87 + .../testing/selftests/bpf/prog_tests/libbpf_str.c | 8 + .../testing/selftests/bpf/prog_tests/linked_list.c | 740 + .../testing/selftests/bpf/prog_tests/lsm_cgroup.c | 17 +- tools/testing/selftests/bpf/prog_tests/map_kptr.c | 83 +- .../selftests/bpf/prog_tests/module_attach.c | 7 + .../selftests/bpf/prog_tests/rcu_read_lock.c | 158 + tools/testing/selftests/bpf/prog_tests/ringbuf.c | 66 +- tools/testing/selftests/bpf/prog_tests/skeleton.c | 11 +- tools/testing/selftests/bpf/prog_tests/spin_lock.c | 142 + tools/testing/selftests/bpf/prog_tests/spinlock.c | 45 - .../testing/selftests/bpf/prog_tests/task_kfunc.c | 164 + .../selftests/bpf/prog_tests/task_local_storage.c | 164 +- .../testing/selftests/bpf/prog_tests/tc_redirect.c | 314 +- .../selftests/bpf/prog_tests/tcp_hdr_options.c | 6 +- .../testing/selftests/bpf/prog_tests/test_tunnel.c | 2 +- .../selftests/bpf/prog_tests/tracing_struct.c | 3 +- tools/testing/selftests/bpf/prog_tests/type_cast.c | 114 + .../selftests/bpf/prog_tests/user_ringbuf.c | 6 +- .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 7 +- .../selftests/bpf/prog_tests/xdp_synproxy.c | 6 +- tools/testing/selftests/bpf/prog_tests/xfrm_info.c | 362 + .../selftests/bpf/progs/bpf_iter_bpf_array_map.c | 21 +- tools/testing/selftests/bpf/progs/bpf_iter_ksym.c | 6 +- tools/testing/selftests/bpf/progs/bpf_misc.h | 5 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 3 + .../bpf/progs/btf_dump_test_case_padding.c | 9 + .../selftests/bpf/progs/btf_type_tag_percpu.c | 1 + .../selftests/bpf/progs/cgrp_kfunc_common.h | 72 + .../selftests/bpf/progs/cgrp_kfunc_failure.c | 260 + .../selftests/bpf/progs/cgrp_kfunc_success.c | 170 + .../selftests/bpf/progs/cgrp_ls_attach_cgroup.c | 101 + .../testing/selftests/bpf/progs/cgrp_ls_negative.c | 26 + .../selftests/bpf/progs/cgrp_ls_recursion.c | 70 + .../selftests/bpf/progs/cgrp_ls_sleepable.c | 80 + tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c | 88 + tools/testing/selftests/bpf/progs/dynptr_fail.c | 31 + tools/testing/selftests/bpf/progs/dynptr_success.c | 1 + tools/testing/selftests/bpf/progs/empty_skb.c | 37 + tools/testing/selftests/bpf/progs/kprobe_multi.c | 50 + tools/testing/selftests/bpf/progs/linked_list.c | 385 + tools/testing/selftests/bpf/progs/linked_list.h | 56 + .../testing/selftests/bpf/progs/linked_list_fail.c | 581 + tools/testing/selftests/bpf/progs/lsm_cgroup.c | 8 + tools/testing/selftests/bpf/progs/map_kptr_fail.c | 27 + tools/testing/selftests/bpf/progs/rcu_read_lock.c | 330 + .../selftests/bpf/progs/task_kfunc_common.h | 72 + .../selftests/bpf/progs/task_kfunc_failure.c | 284 + .../selftests/bpf/progs/task_kfunc_success.c | 227 + .../bpf/progs/task_local_storage_exit_creds.c | 3 + .../selftests/bpf/progs/task_ls_recursion.c | 43 +- .../selftests/bpf/progs/task_storage_nodeadlock.c | 47 + .../selftests/bpf/progs/test_kfunc_dynptr_param.c | 12 - .../bpf/progs/test_libbpf_get_fd_by_id_opts.c | 36 + .../bpf/progs/test_misc_tcp_hdr_options.c | 4 + .../selftests/bpf/progs/test_module_attach.c | 6 + .../selftests/bpf/progs/test_ringbuf_map_key.c | 70 + tools/testing/selftests/bpf/progs/test_skeleton.c | 17 + tools/testing/selftests/bpf/progs/test_spin_lock.c | 4 +- .../selftests/bpf/progs/test_spin_lock_fail.c | 204 + tools/testing/selftests/bpf/progs/type_cast.c | 83 + .../selftests/bpf/progs/user_ringbuf_fail.c | 51 +- tools/testing/selftests/bpf/progs/xfrm_info.c | 40 + .../selftests/bpf/task_local_storage_helpers.h | 4 + .../testing/selftests/bpf/test_bpftool_metadata.sh | 7 +- .../selftests/bpf/test_bpftool_synctypes.py | 14 +- tools/testing/selftests/bpf/test_cpp.cpp | 13 +- tools/testing/selftests/bpf/test_flow_dissector.sh | 6 +- tools/testing/selftests/bpf/test_loader.c | 233 + tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 17 +- tools/testing/selftests/bpf/test_lwt_seg6local.sh | 9 +- tools/testing/selftests/bpf/test_offload.py | 8 +- tools/testing/selftests/bpf/test_progs.c | 38 +- tools/testing/selftests/bpf/test_progs.h | 33 + tools/testing/selftests/bpf/test_sockmap.c | 18 + tools/testing/selftests/bpf/test_tc_edt.sh | 3 +- tools/testing/selftests/bpf/test_tc_tunnel.sh | 5 +- tools/testing/selftests/bpf/test_tunnel.sh | 5 +- tools/testing/selftests/bpf/test_verifier.c | 13 +- tools/testing/selftests/bpf/test_xdp_meta.sh | 9 +- tools/testing/selftests/bpf/test_xdp_vlan.sh | 8 +- tools/testing/selftests/bpf/trace_helpers.c | 20 +- tools/testing/selftests/bpf/trace_helpers.h | 2 + tools/testing/selftests/bpf/verifier/calls.c | 86 +- .../selftests/bpf/verifier/direct_packet_access.c | 54 + .../selftests/bpf/verifier/jeq_infer_not_null.c | 174 + tools/testing/selftests/bpf/verifier/jit.c | 24 + tools/testing/selftests/bpf/verifier/map_ptr.c | 8 +- .../testing/selftests/bpf/verifier/ref_tracking.c | 4 +- tools/testing/selftests/bpf/verifier/ringbuf.c | 2 +- tools/testing/selftests/bpf/verifier/spill_fill.c | 2 +- tools/testing/selftests/bpf/verifier/spin_lock.c | 114 + .../testing/selftests/bpf/verifier/value_or_null.c | 49 + tools/testing/selftests/bpf/veristat.c | 918 +- tools/testing/selftests/bpf/vmtest.sh | 6 + tools/testing/selftests/bpf/xdp_synproxy.c | 5 +- tools/testing/selftests/bpf/xsk.c | 26 +- tools/testing/selftests/bpf/xskxceiver.c | 3 +- tools/testing/selftests/cgroup/test_memcontrol.c | 91 +- tools/testing/selftests/damon/Makefile | 4 +- .../selftests/damon/debugfs_rm_non_contexts.sh | 19 + .../selftests/damon/huge_count_read_write.c | 9 + tools/testing/selftests/damon/lru_sort.sh | 41 + tools/testing/selftests/damon/reclaim.sh | 42 + tools/testing/selftests/damon/sysfs.sh | 7 + .../damon/sysfs_update_removed_scheme_dir.sh | 58 + .../testing/selftests/drivers/net/bonding/Makefile | 5 +- .../selftests/drivers/net/bonding/lag_lib.sh | 106 + .../drivers/net/bonding/mode-1-recovery-updelay.sh | 45 + .../drivers/net/bonding/mode-2-recovery-updelay.sh | 45 + .../selftests/drivers/net/bonding/option_prio.sh | 245 + .../testing/selftests/drivers/net/bonding/settings | 2 +- .../drivers/net/mlxsw/devlink_trap_control.sh | 22 + .../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 105 + .../drivers/net/mlxsw/devlink_trap_tunnel_ipip6.sh | 250 + .../selftests/drivers/net/mlxsw/rtnetlink.sh | 31 + .../mlxsw/spectrum-2/devlink_trap_tunnel_ipip6.sh | 250 - tools/testing/selftests/iommu/.gitignore | 3 + tools/testing/selftests/iommu/Makefile | 12 + tools/testing/selftests/iommu/config | 2 + tools/testing/selftests/iommu/iommufd.c | 1654 ++ tools/testing/selftests/iommu/iommufd_fail_nth.c | 580 + tools/testing/selftests/iommu/iommufd_utils.h | 278 + tools/testing/selftests/nci/nci_dev.c | 11 + tools/testing/selftests/net/.gitignore | 2 + tools/testing/selftests/net/Makefile | 4 + tools/testing/selftests/net/bpf/Makefile | 45 +- tools/testing/selftests/net/csum.c | 986 + tools/testing/selftests/net/forwarding/Makefile | 1 + .../selftests/net/forwarding/bridge_igmp.sh | 3 - .../selftests/net/forwarding/bridge_locked_port.sh | 155 +- .../testing/selftests/net/forwarding/bridge_mdb.sh | 1127 +- .../{bridge_mdb.sh => bridge_mdb_host.sh} | 0 .../selftests/net/forwarding/bridge_vlan_mcast.sh | 3 + .../selftests/net/forwarding/devlink_lib.sh | 19 +- tools/testing/selftests/net/forwarding/lib.sh | 8 + tools/testing/selftests/net/hsr/Makefile | 7 + tools/testing/selftests/net/hsr/config | 4 + tools/testing/selftests/net/hsr/hsr_ping.sh | 256 + tools/testing/selftests/net/mptcp/diag.sh | 1 + tools/testing/selftests/net/mptcp/mptcp_connect.c | 171 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 27 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 118 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 69 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 8 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 298 +- tools/testing/selftests/net/sctp_hello.c | 137 + tools/testing/selftests/net/sctp_vrf.sh | 178 + tools/testing/selftests/net/so_incoming_cpu.c | 242 + .../selftests/netfilter/conntrack_icmp_related.sh | 36 +- tools/testing/selftests/tc-testing/tdc.py | 125 +- tools/testing/selftests/vm/.gitignore | 1 + tools/testing/selftests/vm/Makefile | 27 +- tools/testing/selftests/vm/check_config.sh | 31 + tools/testing/selftests/vm/cow.c | 1536 ++ tools/testing/selftests/vm/hugepage-mmap.c | 10 +- tools/testing/selftests/vm/hugepage-mremap.c | 21 +- tools/testing/selftests/vm/hugetlb-madvise.c | 19 +- tools/testing/selftests/vm/ksm_functional_tests.c | 279 + tools/testing/selftests/vm/ksm_tests.c | 76 +- tools/testing/selftests/vm/madv_populate.c | 15 +- tools/testing/selftests/vm/run_vmtests.sh | 220 +- tools/testing/selftests/vm/userfaultfd.c | 62 +- tools/testing/selftests/vm/vm_util.c | 25 + tools/testing/selftests/vm/vm_util.h | 3 + tools/vm/.gitignore | 1 + 4104 files changed, 271627 insertions(+), 76715 deletions(-) create mode 100644 Documentation/bpf/bpf_iterators.rst create mode 100644 Documentation/bpf/libbpf/program_types.rst create mode 100644 Documentation/bpf/map_array.rst create mode 100644 Documentation/bpf/map_bloom_filter.rst create mode 100644 Documentation/bpf/map_cgrp_storage.rst create mode 100644 Documentation/bpf/map_cpumap.rst create mode 100644 Documentation/bpf/map_devmap.rst create mode 100644 Documentation/bpf/map_lpm_trie.rst create mode 100644 Documentation/bpf/map_of_maps.rst create mode 100644 Documentation/bpf/map_queue_stack.rst create mode 100644 Documentation/bpf/map_sk_storage.rst create mode 100644 Documentation/bpf/map_xskmap.rst create mode 100644 Documentation/bpf/redirect.rst create mode 100644 Documentation/devicetree/bindings/ata/ata-generic.yaml create mode 100644 Documentation/devicetree/bindings/clock/mediatek,mt8186-fhctl.yaml delete mode 100644 Documentation/devicetree/bindings/clock/pwm-clock.txt create mode 100644 Documentation/devicetree/bindings/clock/pwm-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,dispcc-sc8280xp.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-msm8974.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,gcc-sdm660.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,lcc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,lcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/qcom,lpasscc.txt create mode 100644 Documentation/devicetree/bindings/clock/qcom,sdm845-lpasscc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6375-dispcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8550-gcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/rockchip,rk3588-cru.yaml delete mode 100644 Documentation/devicetree/bindings/clock/ti,cdce925.txt create mode 100644 Documentation/devicetree/bindings/clock/ti,cdce925.yaml create mode 100644 Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml delete mode 100644 Documentation/devicetree/bindings/crypto/rockchip-crypto.txt delete mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx-fb.txt create mode 100644 Documentation/devicetree/bindings/display/imx/fsl,imx-lcdc.yaml create mode 100644 Documentation/devicetree/bindings/ipmi/ssif-bmc.yaml delete mode 100644 Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.txt create mode 100644 Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml create mode 100644 Documentation/devicetree/bindings/leds/irled/ir-spi-led.yaml delete mode 100644 Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.txt create mode 100644 Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml delete mode 100644 Documentation/devicetree/bindings/leds/irled/spi-ir-led.txt delete mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml create mode 100644 Documentation/devicetree/bindings/misc/idt,89hpesx.yaml delete mode 100644 Documentation/devicetree/bindings/misc/idt_89hpesx.txt create mode 100644 Documentation/devicetree/bindings/mmc/fujitsu,sdhci-fujitsu.yaml create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-common.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-fujitsu.txt create mode 100644 Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml delete mode 100644 Documentation/devicetree/bindings/mtd/partition.txt create mode 100644 Documentation/devicetree/bindings/mtd/partitions/partitions.yaml create mode 100644 Documentation/devicetree/bindings/mtd/partitions/tplink,safeloa [...] delete mode 100644 Documentation/devicetree/bindings/net/bluetooth.txt create mode 100644 Documentation/devicetree/bindings/net/bluetooth/bluetooth-contr [...] create mode 100644 Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bl [...] create mode 100644 Documentation/devicetree/bindings/net/bluetooth/qualcomm-blueto [...] create mode 100644 Documentation/devicetree/bindings/net/marvell,dfx-server.yaml create mode 100644 Documentation/devicetree/bindings/net/marvell,pp2.yaml delete mode 100644 Documentation/devicetree/bindings/net/marvell,prestera.txt create mode 100644 Documentation/devicetree/bindings/net/marvell,prestera.yaml delete mode 100644 Documentation/devicetree/bindings/net/marvell-pp2.txt create mode 100644 Documentation/devicetree/bindings/net/pcs/fsl,lynx-pcs.yaml delete mode 100644 Documentation/devicetree/bindings/net/qualcomm-bluetooth.yaml create mode 100644 Documentation/devicetree/bindings/net/renesas,r8a779f0-ether-sw [...] create mode 100644 Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml delete mode 100644 Documentation/devicetree/bindings/net/socionext-netsec.txt create mode 100644 Documentation/devicetree/bindings/pci/baikal,bt1-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pci/snps,dw-pcie-common.yaml delete mode 100644 Documentation/devicetree/bindings/pci/xilinx-nwl-pcie.txt delete mode 100644 Documentation/devicetree/bindings/pci/xilinx-pcie.txt create mode 100644 Documentation/devicetree/bindings/pci/xlnx,axi-pcie-host.yaml create mode 100644 Documentation/devicetree/bindings/pci/xlnx,nwl-pcie.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-sx150x.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,ipq8074-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9607-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9607-tlmm.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,mdm9615-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8660-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8916-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8916-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8960-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8960-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8974-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8976-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8976-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8994-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8996-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8998-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,msm8998-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcm2290-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcm2290-tlmm.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,qcs404-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc7180-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc8180x-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc8180x-tlmm.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sc8280xp-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm630-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm660-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm670-tlmm.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm845-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdm845-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdx65-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sdx65-tlmm.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm6115-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm6115-tlmm.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm6125-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm6125-tlmm.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm6350-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm6350-tlmm.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8350-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8350-tlmm.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8450-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8450-tlmm.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/semtech,sx1501q.yaml create mode 100644 Documentation/devicetree/bindings/regulator/mediatek,mt6357-reg [...] create mode 100644 Documentation/devicetree/bindings/regulator/regulator-output.yaml create mode 100644 Documentation/devicetree/bindings/regulator/richtek,rt6190.yaml create mode 100644 Documentation/devicetree/bindings/soc/mediatek/mediatek,mt7986- [...] create mode 100644 Documentation/devicetree/bindings/spi/nuvoton,wpcm450-fiu.yaml create mode 100644 Documentation/devicetree/bindings/spi/socionext,f-ospi.yaml create mode 100644 Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml delete mode 100644 Documentation/devicetree/bindings/spi/spi-synquacer.txt create mode 100644 Documentation/hwmon/oxp-sensors.rst create mode 100644 Documentation/hwmon/smpro-hwmon.rst create mode 100644 Documentation/networking/devlink/etas_es58x.rst create mode 100644 Documentation/networking/tc-queue-filters.rst create mode 100644 Documentation/userspace-api/iommufd.rst create mode 100644 arch/arm/lib/error-inject.c create mode 100644 arch/arm64/crypto/sm3-neon-core.S create mode 100644 arch/arm64/crypto/sm3-neon-glue.c create mode 100644 arch/arm64/crypto/sm4-ce-asm.h create mode 100644 arch/arm64/crypto/sm4-ce-ccm-core.S create mode 100644 arch/arm64/crypto/sm4-ce-ccm-glue.c create mode 100644 arch/arm64/crypto/sm4-ce-gcm-core.S create mode 100644 arch/arm64/crypto/sm4-ce-gcm-glue.c create mode 100644 arch/arm64/crypto/sm4-ce.h delete mode 100644 arch/arm64/kernel/efi-entry.S create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-2.dtsi create mode 100644 arch/powerpc/boot/dts/fsl/qoriq-fman3-0-10g-3.dtsi create mode 100644 arch/x86/boot/compressed/efi_mixed.S delete mode 100644 arch/x86/boot/compressed/efi_thunk_64.S create mode 100644 arch/x86/lib/memmove_32.S create mode 100644 arch/x86/platform/efi/fake_mem.c create mode 100644 arch/x86/platform/efi/memmap.c create mode 100644 arch/x86/platform/efi/runtime-map.c create mode 100644 arch/xtensa/lib/umulsidi3.S delete mode 100644 crypto/gf128mul.c create mode 100644 drivers/base/regmap/regmap-fsi.c create mode 100644 drivers/bluetooth/hci_bcm4377.c create mode 100644 drivers/char/ipmi/ssif_bmc.c create mode 100644 drivers/clk/ingenic/jz4755-cgu.c create mode 100644 drivers/clk/mediatek/clk-fhctl.c create mode 100644 drivers/clk/mediatek/clk-fhctl.h create mode 100644 drivers/clk/mediatek/clk-pllfh.c create mode 100644 drivers/clk/mediatek/clk-pllfh.h create mode 100644 drivers/clk/mstar/clk-msc313-cpupll.c create mode 100644 drivers/clk/qcom/dispcc-sc8280xp.c create mode 100644 drivers/clk/qcom/dispcc-sm6375.c create mode 100644 drivers/clk/qcom/gcc-sm8550.c create mode 100644 drivers/clk/rockchip/clk-rk3588.c create mode 100644 drivers/clk/rockchip/rst-rk3588.c create mode 100644 drivers/crypto/hisilicon/debugfs.c create mode 100644 drivers/crypto/hisilicon/qm_common.h create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_config.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_config.h create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_dc.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen2_dc.h create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_dc.c create mode 100644 drivers/crypto/qat/qat_common/adf_gen4_dc.h create mode 100644 drivers/crypto/qat/qat_common/icp_qat_fw_comp.h create mode 100644 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp.h create mode 100644 drivers/crypto/qat/qat_common/icp_qat_hw_20_comp_defs.h create mode 100644 drivers/crypto/qat/qat_common/qat_bl.c create mode 100644 drivers/crypto/qat/qat_common/qat_bl.h create mode 100644 drivers/crypto/qat/qat_common/qat_comp_algs.c create mode 100644 drivers/crypto/qat/qat_common/qat_comp_req.h create mode 100644 drivers/crypto/qat/qat_common/qat_compression.c create mode 100644 drivers/crypto/qat/qat_common/qat_compression.h delete mode 100644 drivers/crypto/ux500/cryp/Makefile delete mode 100644 drivers/crypto/ux500/cryp/cryp.c delete mode 100644 drivers/crypto/ux500/cryp/cryp.h delete mode 100644 drivers/crypto/ux500/cryp/cryp_core.c delete mode 100644 drivers/crypto/ux500/cryp/cryp_irq.c delete mode 100644 drivers/crypto/ux500/cryp/cryp_irq.h delete mode 100644 drivers/crypto/ux500/cryp/cryp_irqp.h delete mode 100644 drivers/crypto/ux500/cryp/cryp_p.h create mode 100644 drivers/firmware/efi/cper_cxl.c create mode 100644 drivers/firmware/efi/cper_cxl.h delete mode 100644 drivers/firmware/efi/fake_mem.c delete mode 100644 drivers/firmware/efi/fake_mem.h create mode 100644 drivers/firmware/efi/libstub/arm64-entry.S create mode 100644 drivers/firmware/efi/libstub/arm64.c create mode 100644 drivers/firmware/efi/libstub/efi-stub-entry.c create mode 100644 drivers/firmware/efi/libstub/loongarch.c create mode 100644 drivers/firmware/efi/libstub/printk.c create mode 100644 drivers/firmware/efi/libstub/riscv.c create mode 100644 drivers/firmware/efi/libstub/screen_info.c delete mode 100644 drivers/firmware/efi/runtime-map.c delete mode 100644 drivers/firmware/efi/x86_fake_mem.c create mode 100644 drivers/hwmon/oxp-sensors.c create mode 100644 drivers/hwmon/smpro-hwmon.c create mode 100644 drivers/infiniband/hw/mana/Kconfig create mode 100644 drivers/infiniband/hw/mana/Makefile create mode 100644 drivers/infiniband/hw/mana/cq.c create mode 100644 drivers/infiniband/hw/mana/device.c create mode 100644 drivers/infiniband/hw/mana/main.c create mode 100644 drivers/infiniband/hw/mana/mana_ib.h create mode 100644 drivers/infiniband/hw/mana/mr.c create mode 100644 drivers/infiniband/hw/mana/qp.c create mode 100644 drivers/infiniband/hw/mana/wq.c delete mode 100644 drivers/iommu/iommu-sva-lib.c delete mode 100644 drivers/iommu/iommu-sva-lib.h create mode 100644 drivers/iommu/iommu-sva.c create mode 100644 drivers/iommu/iommu-sva.h create mode 100644 drivers/iommu/iommufd/Kconfig create mode 100644 drivers/iommu/iommufd/Makefile create mode 100644 drivers/iommu/iommufd/device.c create mode 100644 drivers/iommu/iommufd/double_span.h create mode 100644 drivers/iommu/iommufd/hw_pagetable.c create mode 100644 drivers/iommu/iommufd/io_pagetable.c create mode 100644 drivers/iommu/iommufd/io_pagetable.h create mode 100644 drivers/iommu/iommufd/ioas.c create mode 100644 drivers/iommu/iommufd/iommufd_private.h create mode 100644 drivers/iommu/iommufd/iommufd_test.h create mode 100644 drivers/iommu/iommufd/main.c create mode 100644 drivers/iommu/iommufd/pages.c create mode 100644 drivers/iommu/iommufd/selftest.c create mode 100644 drivers/iommu/iommufd/vfio_compat.c create mode 100644 drivers/mmc/host/sunplus-mmc.c delete mode 100644 drivers/mtd/devices/lart.c create mode 100644 drivers/mtd/parsers/tplink_safeloader.c delete mode 100644 drivers/net/can/pch_can.c create mode 100644 drivers/net/can/usb/etas_es58x/es58x_devlink.c create mode 100644 drivers/net/dsa/mv88e6xxx/trace.c create mode 100644 drivers/net/dsa/mv88e6xxx/trace.h delete mode 100644 drivers/net/ethernet/fealnx.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c create mode 100644 drivers/net/ethernet/intel/e1000e/e1000e_trace.h create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_mcu.c create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_wo.c create mode 100644 drivers/net/ethernet/mediatek/mtk_wed_wo.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_definer.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_goto.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_ag_api.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_ag_api.h create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc_matchall.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_ag_api.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_ag_api.h create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_debugfs.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_debugfs.h create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.h create mode 100644 drivers/net/ethernet/microchip/vcap/Kconfig create mode 100644 drivers/net/ethernet/microchip/vcap/Makefile create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_ag_api.h create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api.c create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api.h create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_client.h create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.h create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_debugfs_kunit.c create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_kunit.c create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_api_private.h create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_model_kunit.c create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_model_kunit.h delete mode 100644 drivers/net/ethernet/microsoft/mana/gdma.h delete mode 100644 drivers/net/ethernet/microsoft/mana/mana.h create mode 100644 drivers/net/ethernet/netronome/nfp/crypto/ipsec.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c create mode 100644 drivers/net/ethernet/renesas/rcar_gen4_ptp.c create mode 100644 drivers/net/ethernet/renesas/rcar_gen4_ptp.h create mode 100644 drivers/net/ethernet/renesas/rswitch.c create mode 100644 drivers/net/ethernet/renesas/rswitch.h create mode 100644 drivers/net/ethernet/sfc/mae_counter_format.h create mode 100644 drivers/net/ethernet/sfc/tc_counters.c create mode 100644 drivers/net/ethernet/sfc/tc_counters.h delete mode 100644 drivers/net/ethernet/smsc/smc911x.c delete mode 100644 drivers/net/ethernet/smsc/smc911x.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c create mode 100644 drivers/net/ethernet/wangxun/libwx/Makefile create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_hw.c create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_hw.h create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_type.h create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_hw.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h create mode 100644 drivers/net/ipa/data/ipa_data-v4.7.c create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.7.c create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/Makefile create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/core.c create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/module.c create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/vops.h create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/Makefile create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/core.c create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/module.c create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/vops.h create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.c create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwvid.h create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/Makefile create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/core.c create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/module.c create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc/vops.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/coredump.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7915/coredump.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/Makefile create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/dma.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/main.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/pci.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/regs.h create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723du.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821cu.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822bu.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822cu.c create mode 100644 drivers/net/wireless/realtek/rtw88/usb.c create mode 100644 drivers/net/wireless/realtek/rtw88/usb.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk_table.h create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_table.c create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b_table.h create mode 100644 drivers/net/wireless/realtek/rtw89/wow.c create mode 100644 drivers/net/wireless/realtek/rtw89/wow.h delete mode 100644 drivers/net/wireless/ti/wilink_platform_data.c create mode 100644 drivers/net/wwan/t7xx/t7xx_port_trace.c create mode 100644 drivers/pci/controller/dwc/pcie-bt1.c create mode 100644 drivers/pci/pcie/portdrv.c delete mode 100644 drivers/pci/pcie/portdrv_core.c delete mode 100644 drivers/pci/pcie/portdrv_pci.c create mode 100644 drivers/pinctrl/intel/pinctrl-moorefield.c create mode 100644 drivers/pinctrl/pinctrl-loongson2.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sdm670.c create mode 100644 drivers/regulator/mt6357-regulator.c create mode 100644 drivers/regulator/rt6190-regulator.c create mode 100644 drivers/spi/spi-pci1xxxx.c create mode 100644 drivers/spi/spi-sn-f-ospi.c create mode 100644 drivers/spi/spi-wpcm-fiu.c create mode 100644 drivers/vfio/group.c create mode 100644 drivers/vfio/iommufd.c create mode 100644 include/dt-bindings/clock/ingenic,jz4755-cgu.h create mode 100644 include/dt-bindings/clock/qcom,dispcc-sc8280xp.h create mode 100644 include/dt-bindings/clock/qcom,sm6375-dispcc.h create mode 100644 include/dt-bindings/clock/qcom,sm8550-gcc.h create mode 100644 include/dt-bindings/clock/rockchip,rk3588-cru.h create mode 100644 include/dt-bindings/reset/rockchip,rk3588-cru.h create mode 100644 include/linux/cxl_err.h create mode 100644 include/linux/iommufd.h create mode 100644 include/linux/platform_data/x86/pwm-lpss.h create mode 100644 include/linux/regulator/mt6357-regulator.h delete mode 100644 include/linux/smc911x.h delete mode 100644 include/linux/wl12xx.h create mode 100644 include/net/mana/gdma.h rename {drivers/net/ethernet/microsoft => include/net}/mana/hw_channel.h (100%) create mode 100644 include/net/mana/mana.h create mode 100644 include/net/mana/mana_auxiliary.h rename {drivers/net/ethernet/microsoft => include/net}/mana/shm_channel.h (100%) create mode 100644 include/net/tc_wrapper.h create mode 100644 include/trace/events/vmalloc.h create mode 100644 include/uapi/linux/iommufd.h create mode 100644 include/uapi/linux/ipmi_ssif_bmc.h create mode 100644 include/uapi/rdma/mana-abi.h create mode 100644 kernel/bpf/bpf_cgrp_storage.c create mode 100644 lib/crypto/aesgcm.c create mode 100644 lib/crypto/gf128mul.c create mode 100644 lib/zstd/common/portability_macros.h create mode 100644 lib/zstd/compress/clevels.h create mode 100644 lib/zstd/zstd_common_module.c create mode 100644 mm/damon/modules-common.c create mode 100644 mm/damon/sysfs-common.c create mode 100644 mm/damon/sysfs-common.h create mode 100644 mm/damon/sysfs-schemes.c create mode 100644 net/dsa/devlink.c create mode 100644 net/dsa/devlink.h create mode 100644 net/dsa/dsa.h delete mode 100644 net/dsa/dsa2.c delete mode 100644 net/dsa/dsa_priv.h create mode 100644 net/dsa/master.h create mode 100644 net/dsa/netlink.h create mode 100644 net/dsa/port.h create mode 100644 net/dsa/slave.h create mode 100644 net/dsa/switch.h create mode 100644 net/dsa/tag.c create mode 100644 net/dsa/tag.h create mode 100644 net/dsa/tag_8021q.h create mode 100644 net/dsa/tag_none.c create mode 100644 net/ethtool/rss.c create mode 100644 net/ipv4/tcp_plb.c create mode 100644 net/mptcp/fastopen.c create mode 100644 net/netfilter/nf_nat_ovs.c create mode 100644 net/netfilter/nft_inner.c create mode 100644 net/rxrpc/io_thread.c create mode 100644 net/rxrpc/rxperf.c create mode 100644 net/rxrpc/txbuf.c delete mode 100644 net/xfrm/xfrm_interface.c create mode 100644 net/xfrm/xfrm_interface_bpf.c create mode 100644 net/xfrm/xfrm_interface_core.c create mode 100644 sound/soc/intel/avs/boards/probe.c create mode 100644 sound/soc/intel/avs/debugfs.c create mode 100644 sound/soc/intel/avs/probes.c delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1308.c delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1316.c delete mode 100644 sound/soc/intel/boards/sof_sdw_rt1318.c create mode 100644 sound/soc/intel/boards/sof_sdw_rt_amp.c create mode 100644 tools/testing/selftests/bpf/DENYLIST.aarch64 create mode 100644 tools/testing/selftests/bpf/bpf_experimental.h create mode 100644 tools/testing/selftests/bpf/config.aarch64 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgrp_kfunc.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cgrp_local_storage.c create mode 100644 tools/testing/selftests/bpf/prog_tests/empty_skb.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kprobe_multi_testmod_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/libbpf_get_fd_by_id_opts.c create mode 100644 tools/testing/selftests/bpf/prog_tests/linked_list.c create mode 100644 tools/testing/selftests/bpf/prog_tests/rcu_read_lock.c create mode 100644 tools/testing/selftests/bpf/prog_tests/spin_lock.c delete mode 100644 tools/testing/selftests/bpf/prog_tests/spinlock.c create mode 100644 tools/testing/selftests/bpf/prog_tests/task_kfunc.c create mode 100644 tools/testing/selftests/bpf/prog_tests/type_cast.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xfrm_info.c create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_common.h create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_failure.c create mode 100644 tools/testing/selftests/bpf/progs/cgrp_kfunc_success.c create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_attach_cgroup.c create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_negative.c create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_recursion.c create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_sleepable.c create mode 100644 tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c create mode 100644 tools/testing/selftests/bpf/progs/empty_skb.c create mode 100644 tools/testing/selftests/bpf/progs/linked_list.c create mode 100644 tools/testing/selftests/bpf/progs/linked_list.h create mode 100644 tools/testing/selftests/bpf/progs/linked_list_fail.c create mode 100644 tools/testing/selftests/bpf/progs/rcu_read_lock.c create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_common.h create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_failure.c create mode 100644 tools/testing/selftests/bpf/progs/task_kfunc_success.c create mode 100644 tools/testing/selftests/bpf/progs/task_storage_nodeadlock.c create mode 100644 tools/testing/selftests/bpf/progs/test_libbpf_get_fd_by_id_opts.c create mode 100644 tools/testing/selftests/bpf/progs/test_ringbuf_map_key.c create mode 100644 tools/testing/selftests/bpf/progs/test_spin_lock_fail.c create mode 100644 tools/testing/selftests/bpf/progs/type_cast.c create mode 100644 tools/testing/selftests/bpf/progs/xfrm_info.c create mode 100644 tools/testing/selftests/bpf/test_loader.c create mode 100644 tools/testing/selftests/bpf/verifier/jeq_infer_not_null.c create mode 100644 tools/testing/selftests/damon/debugfs_rm_non_contexts.sh create mode 100644 tools/testing/selftests/damon/lru_sort.sh create mode 100644 tools/testing/selftests/damon/reclaim.sh create mode 100644 tools/testing/selftests/damon/sysfs_update_removed_scheme_dir.sh create mode 100755 tools/testing/selftests/drivers/net/bonding/mode-1-recovery-updelay.sh create mode 100755 tools/testing/selftests/drivers/net/bonding/mode-2-recovery-updelay.sh create mode 100755 tools/testing/selftests/drivers/net/bonding/option_prio.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_tunnel_ipip6.sh delete mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/devlink_tr [...] create mode 100644 tools/testing/selftests/iommu/.gitignore create mode 100644 tools/testing/selftests/iommu/Makefile create mode 100644 tools/testing/selftests/iommu/config create mode 100644 tools/testing/selftests/iommu/iommufd.c create mode 100644 tools/testing/selftests/iommu/iommufd_fail_nth.c create mode 100644 tools/testing/selftests/iommu/iommufd_utils.h create mode 100644 tools/testing/selftests/net/csum.c copy tools/testing/selftests/net/forwarding/{bridge_mdb.sh => bridge_mdb_host.sh} (100%) create mode 100644 tools/testing/selftests/net/hsr/Makefile create mode 100644 tools/testing/selftests/net/hsr/config create mode 100755 tools/testing/selftests/net/hsr/hsr_ping.sh create mode 100644 tools/testing/selftests/net/sctp_hello.c create mode 100755 tools/testing/selftests/net/sctp_vrf.sh create mode 100644 tools/testing/selftests/net/so_incoming_cpu.c create mode 100644 tools/testing/selftests/vm/check_config.sh create mode 100644 tools/testing/selftests/vm/cow.c create mode 100644 tools/testing/selftests/vm/ksm_functional_tests.c