This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-aarch64-mainline-defconfig in repository toolchain/ci/linux.
from 1c163f4c7b3f Linux 5.0 adds 00c42373d397 x86-64: add warning for non-canonical user access address [...] adds 84c4e1f89fef aio: simplify - and fix - fget/fput for io_submit() adds 736706bee329 get rid of legacy 'get_ds()' function adds 399504e21a10 fix cgroup_do_mount() handling of failure exits adds 35ac1184244f cgroup: saner refcounting for cgroup_root adds fbdb44013202 copy_mount_string: Limit string length to PATH_MAX adds f612acfae86a exec: Fix mem leak in kernel_read_file adds d3d6a18d7d35 aio: Fix locking in aio_poll() adds 4f9020ffde71 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] adds ee5e001196d1 fs: Make splice() and tee() take into account O_NONBLOCK f [...] adds 278bca7f318e vfio-mdev: Switch to use new generic UUID API adds 3c8d7ef89bb8 vfio: platform: reset: fix up include directives to remove [...] adds 8bcb64a51065 vfio: expand minor range when registering chrdev region adds 16355214a54e samples/vfio-mdev/mbochs: expand minor range when register [...] adds 18bc04bc8a2a samples/vfio-mdev/mdpy: expand minor range when registerin [...] adds 3e4835f7d7a8 samples/vfio-mdev/mtty: expand minor range when registerin [...] adds a3906855890d vfio/spapr_tce: Skip unsetting already unset table adds 51ef3a004b1e vfio/pci: Restore device state on PM transition adds 0cfd027be1d6 vfio_pci: Enable memory accesses before calling pci_map_rom adds a83b04232cec Merge tag 'vfio-v5.1-rc1' of git://github.com/awilliam/linux-vfio adds f9d27de6fafc mtd: mtdram: Expose module parameters adds 9cb76a6aa1a9 mtd: gen_probe: Use struct_size() in kmalloc() adds 04b4c06caf2b mtd: cfi: cmdset_0001: Use struct_size() in kmalloc() adds 2037f9d8c242 mtd: lpddr: Use struct_size() in kzalloc() adds 2431c4f5b46c mtd: Implement mtd_{read,write}() as wrappers around mtd_{ [...] adds 32937a82f36c mtd: docg3: Fix passing zero to 'PTR_ERR' warning in doc_p [...] adds f7fd818cca0c mtd: Remove empty lines at end of sysfs related functions adds b0dd77a79642 mtd: docg3: fix a possible memory leak of mtd->name adds 6f79a594afda MAINTAINERS: add myself as SPI NOR co-maintainer adds 4a09a91e5efd dt-bindings: mtd: mtk-quadspi: update bindings for MT7629 SoC adds 9cca9b3e5598 mtd: spi-nor: mtk-quadspi: add SNOR_HWCAPS_READ to spi_nor [...] adds 356dd9ce2361 mtd: spi-nor: mtk-quadspi: rename config to a common one adds fcd44b64b1eb mtd: spi-nor: add opcodes for octal Read/Write commands adds 2bda2f811b36 mtd: spi-nor: add octal read flag for flash mt35xu512aba adds 0837ae46ff00 mtd: m25p80: add support of octal mode I/O transfer adds dfd2b74530e9 mtd: spi-nor: add Spansion S25FS512S ID adds a2126b0a0109 mtd: spi-nor: refine Spansion S25FL512S ID adds 748df6d83187 mtd: spi-nor: Add support for mx25u3235f adds 9558281572e3 mtd: spi-nor: cadence-quadspi: write upto 8-bytes data in [...] adds 50685024f273 mtd: spi-nor: split s25fl128s into s25fl128s0 and s25fl128s1 adds 70b64604fef0 dt-bindings: cadence-quadspi: Add new compatible for AM654 SoC adds 2cc788387497 mtd: spi-nor: cadence-quadspi: Add support for Octal SPI c [...] adds 08326d8a9472 mtd: spi-nor: Add support for EN25Q80A adds e36bb65e5d0c mtd: spi-nor: Add support for MX25V8035F adds 30a2c8aa3c52 mtd: spi-nor: Add support for en25qh64 adds d678d222de8b mtd: spi-nor: cadence-quadspi: fix spelling mistake: "Coul [...] adds 225c0eda36bd mtd: spi-nor: Fix wrong abbreviation HWCPAS adds dfbd39956a97 Merge tag 'spi-nor/for-5.1' of git://git.infradead.org/lin [...] adds 8c6e7fd9ac79 dt-bindings: mtd: stm32_fmc2: add STM32 FMC2 NAND controll [...] adds 2cd457f328c1 mtd: rawnand: stm32_fmc2: add STM32 FMC2 NAND flash contro [...] adds 33c8cf421522 mtd: rawnand: stm32_fmc2: add polling mode adds f385ebf074d1 mtd: rawnand: sunxi: Use a consistent name for sunxi_nand_ [...] adds 6c721acdd558 mtd: rawnand: sunxi: Use struct_size() adds a55abb369245 mtd: rawnand: sunxi: Name nand_chip objects consistently adds cde567e3d36d mtd: rawnand: sunxi: Stop passing mtd_info objects around adds f5f888719a99 mtd: rawnand: sunxi: Add an SPDX tag adds df5057999f8c mtd: rawnand: sunxi: Migrate to ->exec_op() adds 67c88008c3e2 mtd: rawnand: sunxi: Fix kernel doc headers adds f4cb4d7b46f6 mtd: spinand: macronix: Fix ECC Status Read adds 511d05e0dadd mtd: rawnand: sunxi: Handle the tREA > tRC / 2 case adds 7b30196534c9 mtd: rawnand: marvell: use struct_size() in devm_kzalloc() adds b5c2defc0261 mtd: rawnand: mtk: Use nand_controller_init() instead of o [...] adds a0916c94e914 mtd: rawnand: tmio: Do not abuse nand_controller->wq adds efe5d132cb50 mtd: rawnand: omap2: Use nand_controller_init() adds 661803b23330 mtd: rawnand: Stop using chip->state in drivers adds 013e6292aaf5 mtd: rawnand: Simplify the locking adds 3059ba75ca8b dt-bindings: nand: meson: add Amlogic NAND controller driver adds 8fae856c5350 mtd: rawnand: meson: add support for Amlogic NAND flash co [...] adds 0f416a463ecc MAINTAINERS: Add entry for Amlogic NAND controller driver adds db214513f62f mtd: spinand: Add support for all Toshiba Memory products adds 5b15f8650bdb mtd: rawnand: Annotate implicit fall through in nand_comma [...] adds 3175e121832f mtd: rawnand: Annotate implicit fall through in nand_scan_tail adds d4ea6ed022de mtd: rawnand: denali: remove ->erase hook adds 2d73f3d66b70 mtd: rawnand: remove ->legacy.erase and single_erase() adds f9ffb406d35b mtd: rawnand: check return code of nand_reset() and nand_r [...] adds 4b3ee71be034 mtd: rawnand: denali: remove unneeded denali_reset_irq() call adds a8fce9fe2c44 mtd: rawnand: denali: remove unused function argument 'raw' adds 7a10a92f12b7 mtd: rawnand: denali: remove unused dma_addr field from de [...] adds c40c7a990a46 mtd: spinand: Add support for GigaDevice GD5F1GQ4UExxG adds 30c72ab142a2 mtd: rawnand: fsmc: Reset NAND timings on resume() adds ab3ab7b654ae mtd: rawnand: fsmc: Disable NAND on remove() adds a12085d13997 mtd: rawnand: atmel: fix possible object reference leak adds 11493f26856a mtd: rawnand: jz4780: fix possible object reference leak adds 0119720a00b2 mtd: rawnand: mtk: fix possible object reference leak adds 53bcbb839438 mtd: rawnand: denali_dt: remove single anonymous clock support adds 9220d7befc9c Merge tag 'nand/for-5.1' of git://git.infradead.org/linux- [...] adds 811c16a2a2de Merge tag 'mtd/for-5.1' of git://git.infradead.org/linux-mtd adds 65907c5d1ed1 MAINTAINERS: Add an IRC channel for the I3C subsystem adds 988bb4a1937b i3c: master: dw-i3c-master: mark expected switch fall-through adds c8d950ab2498 Merge tag 'i3c/for-5.1' of git://git.kernel.org/pub/scm/li [...] adds 4e47345a0c3f mmc: sdhci_am654: Make symbol 'sdhci_am654_ops' static adds 4f1000122405 mmc: sdhci-esdhc-imx: Constify driver data adds a98c557e2af3 mmc: sdhci-esdhc-imx: clear ESDHC_STD_TUNING_EN for manual [...] adds de3e1dd09b72 mmc: sdhci: usdhc: do not do tuning for DDR50 mode. adds de0a0decf2ed mmc: sdhci-esdhc-imx: fix HS400 timing issue adds 772bf73ed4dc dt-bindings: mmc: fsl-imx-esdhc: add imx6ull compatible string adds af6a50d457ec mmc: sdhci-esdhc-imx: add SD clock limitation for imx6ull adds d00ab1010c2e mmc: sdhci-esdhc-imx: add delay between tuning cycles adds 2b06e1597ac2 mmc: sdhci: add delay after the last tuning command adds 1e20186e706d mmc: sdhci-brcmstb: handle mmc_of_parse() errors during probe adds 204d94e63e22 mmc: dt-bindings: omap: Remove duplicate documentation paragraphs adds f6a3d9d9dc1c mmc: block: fix debugfs_simple_attr.cocci warnings adds 328be8bed213 mmc: sdhci: Moving sdhci_o2 into sdhci-pci-o2micro.c adds 69d91ed1469b mmc: sdhci: Fix O2 Host PLL and card detect issue adds 7e926f42c64d mmc:sdio: Remove unneeded variable ret adds 0c134535e842 mmc: tmio: fix typo in tmio_mmc_init_ocr() adds bb60023c6387 mmc: tmio: undo PM autosuspend when removing the host adds 2b0efe8204ec mmc: sdhci-esdhc-imx: remove the 100MHz limitation for Strobe DLL adds 029e2476f9e6 mmc: sdhci-esdhc-imx: add HS400_ES support for i.MX8QXP adds 401059df9b62 mmc: sdhci: correct the maximum timeout when enable CMDQ adds bb6e358169bf mmc: sdhci-esdhc-imx: add CMDQ support adds bcdb530125a2 mmc: sdhci-esdhc-imx: add DCMD support for CMDQ adds 7c3cf5c9322b dt-bindings: mmc: tegra: Add pinctrl for SDMMC drive strengths adds de25fa5a1a77 mmc: tegra: SDMMC pads auto-calibration adds 451e31935d89 mmc: core: annotate implicit fall through adds 9a633f3bfb97 mmc: sdhci-esdhc-imx: fix return value check in sdhci_esdh [...] adds 7f76e468413c mmc: jz4740: Annotate implicit fall through adds 414126f9e5ab mmc: sdhci: Remove unneeded quirk2 flag of O2 SD host controller adds 0539552745af mmc: jz4740: Remove platform data and use standard APIs adds d30ae056adb8 mmc: renesas_sdhi: Fix card initialization failure in high [...] adds b1d14045f10a mmc: atmel-mci: enable 8 bits buswidth support adds d96526be297d MAINTAINERS: Add maintainers for eMMC CQHCI driver adds a99dbaa9e535 MAINTAINERS: Drop link to git for SDHCI adds c7fddbd5db5c dt-bindings: mmc: Add supports-cqe property adds 4c4faff62bf5 mmc: sdhci: Add ADMA3 DMA support for V4 enabled host adds 3c4019f97978 mmc: tegra: HW Command Queue Support for Tegra SDMMC adds a6327b5e57fd mmc: omap: fix the maximum timeout setting adds e5c1e63c9323 mmc: bcm2835: Drop DMA channel error pointer check adds c58ccf2b6de7 mmc: bcm2835: Drop pointer to mmc_host from bcm2835_host adds 9cda3e7ceb50 mmc: bcm2835: Deduplicate reset of driver data on remove adds a2b760a60194 mmc: slot-gpio: Remove override_active_level on WP adds 01904ff77676 mmc: core: Calculate the discard arg only once adds 68539e2bc344 mmc: core: Indicate SD specs higher than 4.0 adds c16e9b7656ae mmc: cb710: fix indentation issue in if block adds 05b3a5e5f86a mmc: mxcmmc: Drop unused includes adds b7a7da5644f2 mmc: mxs-mmc: Drop unused includes adds 43ea6c9ad969 mmc: sdhci-bcm-kona: Drop unused includes adds 3557cba7e563 mmc: sdhci-pxav2: Drop unused include adds bed12fb0a350 mmc: sunxi-mmc: Drop unused includes adds 70bcc9e3a8cc mmc: wmt-sdmmc: Drop unused include adds 6d5cd068ee59 mmc: sdhci: use WP GPIO in sdhci_check_ro() adds 39ee32ce4867 mmc: sdhci-omap: drop ->get_ro() implementation adds e8391453e27f mmc: sdhci-tegra: drop ->get_ro() implementation adds e9d6a371cff3 mmc: sdhci-xenon: Fixup already marked switch fall-through adds e9968c6fa8e7 mmc: mmci: Send a CMD12 to clear the DPSM at errors adds f0c8234cb923 mmc: renesas_sdhi: Change HW adjustment register according [...] adds 9a4b869b0ca9 mmc: core: Convert mmc_wait_for_app_cmd() to static adds 03cd5c05d4af mmc: core: Drop retries as in-parameter to mmc_wait_for_app_cmd() adds 643108630e48 mmc: of_mmc_spi: Convert to mmc_of_parse_voltage() adds de13d5a44e61 mmc: core: Move regulator helpers to separate file adds 3958790e6732 mmc: core: Convert mmc_regulator_get_ocrmask() to static adds 9d2d24302e61 mmc: core: Move mmc_of_parse_voltage() to host.c adds eae343c290f7 mmc: core: Convert mmc_align_data_size() into an SDIO spec [...] adds 3a0681c7448b mmc: core: do not retry CMD6 in __mmc_switch() adds 85236d2be844 mmc: sdhci-esdhc-imx: clear the HALT bit when enable CQE adds bc47e2f6f9e2 mmc: core: Add discard support to sd adds ad9be7fff3e7 mmc: core: Add sd discard timeout adds 82b6248705cc Merge branch 'fixes' into next adds 099b64811609 mmc: core: Add a debug print when the card may have been replaced adds 4d3d534e9fd5 Merge branch 'fixes' into next adds d4721339dcca mmc:fix a bug when max_discard is 0 adds 42eaf1851ea2 Merge tag 'mmc-v5.1' of git://git.kernel.org/pub/scm/linux [...] adds 435bba0f11f0 regmap: Remove attribute packed from struct 'regcache_rbtr [...] adds 31172d100256 Merge branch 'regmap-5.1' into regmap-next adds a2d21848d921 regmap: regmap-irq: Add main status register support adds 66fb181d6f82 Merge remote-tracking branch 'regmap/topic/irq' into regmap-next adds e48b044e4ff3 Merge tag 'regmap-v5.1' of git://git.kernel.org/pub/scm/li [...] adds 4cac31e2be6e regulator: lochnagar: Set up correct .data field for "cirr [...] adds 526d02dd37b9 Merge branch 'regulator-4.21' into regulator-5.0 adds d6afa2bed004 regulator: bcm590xx: Fix .enable_reg for BCM590XX_REG_VSR adds 0ab66b3c326e regulator: max77620: Initialize values for DT properties adds ec520911ecc7 regulator: mc13xxx: Use lowercase regulator names to match the DT adds 45460fe9c0c6 regulator: da9052: Use lowercase regulator names to match the DT adds d02337709390 regulator: axp20x: Fix incorrect vsel_mask settings adds 33cd870c4bf1 regulator: uniphier: Fix probe error handling adds 8cf268e535e8 regulator: uniphier: Constify uniphier_regulator_ops adds 16c8a5957400 regulator: axp20x: fix ALDO2, DLDO2 and ELDO3 definitions [...] adds 9df3bb319c44 regulator: lochnagar: Fix n_voltages setting for VDDCORE adds 82874ba4c645 regulator: fix device unlinking adds 56b5d4ea778c regulator: s2mps11: Fix steps for buck7, buck8 and LDO35 adds 28c4f730d2a4 regulator: s2mpa01: Fix step values for some LDOs adds e5e21f70bfd3 regulator: core: Take lock before applying system load adds 4afa60d3a88a regulator: axp20x: fix DCDCB and BLDO2 definitions for AXP806 adds 48593a99a1f6 regulator: stpmic1: Change buck1 voltage range adds 7cd415f87559 regulator: pv88060: Fix array out-of-bounds access adds 3c413f594c4f regulator: pv88080: Fix array out-of-bounds access adds a5455c915941 regulator: pv88090: Fix array out-of-bounds access adds 71a64ba2031f regulator: tps65218.c: fix LS3 issues adds c25d47888f0f regulator: wm831x-dcdc: Fix list of wm831x_dcdc_ilim from [...] adds c364098fe874 Merge branch 'regulator-5.0' into regulator-linus adds 557ce9d755d5 regulator: act8945a: Use rdev_get_id() to access id of regulator adds 48f1b4efd67c regulator: Fix trivial language typos adds 6f3656f3552a regulator: axp20x: check rdev is null before dereferencing it adds 03c87b95ac04 regulator: provide rdev_get_regmap() adds 08f0b14adc7c regulator: hi655x: Removed unused ctrl_regs field from str [...] adds 638aef7a776a regulator: pwm: No need to make a copy of regulator_ops pe [...] adds 67cc7ca316c4 regulator: max14577: Remove redundant MODULE_ALIAS adds 7085180d6a38 regulator: twl6030: Use of_device_get_match_data() adds f01a7beb6791 regulator: act8865: Fix act8600_sudcdc_voltage_ranges setting adds 053979d2395b regulator: dt-bindings: Convert fixed-regulator to json-schema adds 692f8b56bb6a regulator: lochnagar: Add missing MODULE_DEVICE_TABLE adds 37b9ef9c7775 regulator: arizona-ldo1: Convert to use regulator_linear_r [...] adds 93997a05e6bd regulator: twl: Use of_device_get_match_data() adds ccffcb8e9a11 regulator: wm831x-dcdc: Convert to use regulator_linear_ra [...] adds fd805d99352c regulator: qcom-smd: Batch up requests for disabled regulators adds 99ea37bd1e7d regulator: bd70528: Support ROHM BD70528 regulator block adds 45b5d2b7a976 regulator: bindings: ROHM bd70528 regulator bindings adds 7c027c66f2b5 regulator: stpmic1: Add static const qualifier at peroper places adds 08f15f4a348a regulator: bd70528: Constify regulator_linear_range and re [...] adds 704c5c01ce6e regulator: bd718x7: Constify regulator_ops adds e109e7111084 regulator: bd9571mwv: Constify regulator_ops adds 93b84ea52989 regulator: lp3971: Constify lp3971_ldo_ops and lp3971_dcdc_ops adds f75b4c5df000 regulator: lp3972: Constify lp3972_ldo_ops and lp3972_dcdc_ops adds f966404f087a regulator: lp872x: Constify regulator_ops and regulator_desc adds 699bdc23bd66 regulator: lp873x: Constify lp873x_buck01_ops and lp873x_l [...] adds 367e90d13e9a regulator: lp8755: Constify lp8755_regulators adds b7fbc5928add regulator: lp87565: Constify lp87565_buck_ramp_delay and l [...] adds b133305c51e9 regulator: lp8788-buck: Constify lp8788_buck_desc adds 23295d7980f7 regulator: lp8788-ldo: Constify lp8788_dldo_desc and lp878 [...] adds 252d1c20551b regulator: axp20x: fix ALDO2, DLDO2 and ELDO3 definitions [...] adds 54129d641cac regulator: da9062: Check return value of devm_regmap_field [...] adds 8459203940d0 regulator: da9063: Check return value of devm_regmap_field [...] adds f3c6a1a19431 regulator: mcp16502: Include linux/gpio/consumer.h to fix [...] adds dc6f23edd702 regulator: rk808: Constify regulator_ops adds a7567663bece regulator: rk808: Update module description to include RK805 adds a6e58299e3dd regulator: isl6271a: Remove *rdev[3] from struct isl_pmic adds 1dceee5eb320 regulator: isl6271a: Constify isl_core_ops and isl_fixed_ops adds bcc61f1c44fd regulator: max77650: add regulator support adds 0eca80bf07eb dt-bindings: regulator: add DT bindings for max77650 adds 5358db547813 regulator: max77650: Fix include files adds 2b679ca11361 regulator: rk808: Fix BUCK1/2 voltages on rk805 adds 46689b1e381a regulator: as3722: Correct minor typo adds 4f297062b288 regulator: rk808: Convert rk805 buck1/2 to use linear range adds d6cd33ad7102 regulator: gpio: Convert to use descriptors adds 01dc79cd6fe7 regulator: fixed/gpio: Pull inversion/OD into gpiolib adds d162d0410338 regulator: gpio: Simplify probe path adds 541d052d7215 regulator: core: Only support passing enable GPIO descriptors adds dd4cae9ce661 regulator: rt5033: Constify rt5033_safe_ldo_ops and rt5033 [...] adds b735f41dcb06 dt-bindings: regulator: update fixed-regulator example adds c68f47aa0260 regulator: lm363x: Check return value of gpiod_get_index_optional adds 7932a88052e1 regulator: lp8788-buck: Convert to linear range adds c79fba835ca8 regulator: max77802-regulator: fix indentation in if statement adds e3233d7f2bb5 regulator: bd70528: drop struct bd70528 adds f43d1b388f9b devicetree: bindings: bd718x7: document HW state related R [...] adds 6a47b4da551a regulator: add regulator_desc_list_voltage_linear_range adds 049369d46428 regulator: bd718x7: Support SNVS low power state adds 502aba81aa61 regulator: ltc3676: Simplify .readable_reg and .writable_r [...] adds d422234f17fd regulator: ltc3676: Fix module description adds 075ddd75680f regulator: core: remove unused rdev_get_supply() adds 55e72728cd2d regulator: pv88060: Fix .ops for PV88060_SW adds ef541f73d1a8 regulator: stpmic1: Remove regul_id and *regmap from struc [...] adds c407438f8795 regulator: core: Drop lockdep annotation in drms_uA_update() adds b9058da8199d regulator: stpmic1: Use regulator mode definition from bindings adds cde999e2a7b2 dt-bindings: regulator: remove interrupt-parent descriptio [...] adds 8c44e448583c regulator: stpmic1: Simplify regulators registration adds f369788894a4 dt-bindings: regulator: remove regulator pull-down support [...] adds 1614f086d5f5 regulator: stpmic1: Remove support for regulator pull down adds 714a74f13e81 dt-bindings: regulator: Add active discharge support for stpmic1 adds e6fff62ab8ac regulator: stpmic1: Add active discharge support adds 16646d8d3d66 Merge branch 'regulator-5.0' into regulator-5.1 stpmic1 co [...] adds 13a345d6fd4f regulator: da9062: Select maximum current in specific rang [...] adds afb29714ac09 regulator: da9063: Select maximum current in specific rang [...] adds ea7b971cd64b regulator: axp20x: remove a redundant null check on rdev adds 96173b8c8b1c regulator: max77620: Add missing .owner field in regulator_desc adds 721efb504d28 regulator: max77650: Add missing .owner field in regulator_desc adds 4a43870ae166 regulator: twl6030: Use regulator_list_voltage_linear_rang [...] adds 606640bbbe44 regulator: twl6030: Constify regulator_ops adds f2a9eb975ab2 regulator: fan53555: Add support for FAN53526 adds 36a495bf435b .mailmap: Add Mathieu Othacehe adds 921b2b3acc06 regulator: lp873x: Constify lp873x_buck_ramp_delay array adds 74a569ee4c45 regulator: core: Log forbidden DRMS operation adds 21687b162485 regulator: s5m8767: Constify s5m8767_opmode_reg adds bf1fc259e8a4 regulator: s5m8767: Simplify s5m8767_set_voltage_time_sel [...] adds e5c8ba0635a8 regulator: tps65218: Add support for LS2 adds d3d1a6a72b23 regulator: max77650: Fix set_current_limit implementation adds a661b1d9936e regulator: mt6311: Use linear instead of linear range for [...] adds ac227fb5bc95 regulator: da9063: Use struct_size() in devm_kzalloc() adds 5db2efbe115e regulator: arizona_ldo1: Simplify arizona_ldo1_hc_set/get_ [...] adds 87919e0cf166 regulator: fan53555: Check pdata->slew_rate setting adds 1ec9c179c07a regulator: mcp16502: Remove module version adds 97b047e72bd6 regulator: da9062: Use struct_size() in devm_kzalloc() adds 4f430487e208 dt-bindings: regulator: add LS2 load switch documentation adds 5ee3d33d107f dt-bindings: regulator: tps65218: rectify units of LS3 adds de33873e9f95 regulator: cpcap: Remove unused vsel_shift from struct cpc [...] adds 6145601b225f regulator: cpcap: Constify omap4_regulators and xoom_regulators adds 2654d368ea3d regulator: 88pm8607: Simplify pm8607_list_voltage implementation adds 0e819b51fb9b regulator: 88pm8607: Remove unused fields from struct pm86 [...] adds be5295f8a15f regulator: stm32-vrefbuf: add power management support adds 35d838ff98bc regulator: Fix comment for csel_reg and csel_mask adds a32e0c773b5f regulator: core: Add set/get_current_limit helpers for reg [...] adds 941666e29831 regulator: da9055: Convert to use regulator_set/get_curren [...] adds 8b3216c40136 regulator: da9210: Convert to use regulator_set/get_curren [...] adds 8918f0680700 regulator: lp872x: Convert to use regulator_set/get_curren [...] adds be6230c3198b regulator: lp873x: Convert to use regulator_set/get_curren [...] adds 6c98ac2a347f regulator: max77650: Convert to use regulator_set/get_curr [...] adds 1aad9f2f79e0 Merge branch 'for-5.0' of https://git.kernel.org/pub/scm/l [...] adds 9a5b3e5b2f43 regulator: pv88060: Convert to use regulator_set/get_curre [...] adds 989a99bc64e8 regulator: pv88080: Convert to use regulator_set/get_curre [...] adds f4afd05ed6b6 regulator: pv88090: Convert to use regulator_set/get_curre [...] adds 20eb641e471a regulator: wm831x-dcdc: Convert to use regulator_set/get_c [...] adds ad542a527c9a regulator: palmas: Constify palmas_smps_ramp_delay array adds e5680c4de3eb regulator: mc13xxx: Constify regulator_ops variables adds 88f268a5bcc3 Merge branch 'regulator-5.1' into regulator-next adds 32c0ac3af49d Merge tag 'regulator-v5.1' of git://git.kernel.org/pub/scm [...] adds 082531444e45 spi: npcm-pspi: Fix wrong priv pointer adds 3c9bb6a639d0 Merge branch 'spi-4.21' into spi-5.0 adds c23fdef891ac spi: lpspi: Improve the stability of lpspi data transmission adds 6a130448498c spi: lpspi: Fix wrong transmission when don't use CONT adds a15dc3d657fa spi: lpspi: Fix CLK pin becomes low before one transfer adds aa54c1c9d90e spi: fix initial SPI_SR value in spi-fsl-dspi adds baf8b9f8d260 spi: omap2-mcspi: Fix DMA and FIFO event trigger size mismatch adds 63f5ffc46d4f spi: sprd: Fix the error data length in SPI read-only mode adds d1d6bd785da0 spi: dw: change snprintf to scnprintf for possible overflow adds 5c0c4ec9ba61 spi: spi-mem: Fix spi_mem_dirmap_destroy() kerneldoc adds bfecfd6e23bf spi: spi-mem: Fix a memory leak in spi_mem_dirmap_destroy() adds e902cdcb5112 spi/topcliff_pch: Fix potential NULL dereference on alloca [...] adds 673c865efbdc spi: ti-qspi: Fix mmap read when more than one CS in use adds ef070b4e4aa2 spi: pxa2xx: Setup maximum supported DMA transfer length adds b89fefda7d4e spi: spi-gpio: fix SPI_CS_HIGH capability adds b50c6ac8b6fb Merge branch 'spi-5.0' into spi-linus adds 84d043185dbe spi: Add a driver for the Freescale/NXP QuadSPI controller adds 802614598045 dt-bindings: spi: Move the bindings for the FSL QSPI driver adds 78df30808961 dt-bindings: spi: Adjust the bindings for the FSL QSPI driver adds 50f1242c6742 mtd: fsl-quadspi: Remove the driver as it was replaced by [...] adds fcf85e5c2ac0 MAINTAINERS: Move the Freescale QSPI driver to the SPI framework adds 0dcdcd0e42d3 spi: add cpu details to fsl-dspi Kconfig help adds e1bc204894ea spi: dw: fix potential variable assignment error adds d57a984ff7aa spi: stm32: switch to SPDX identifier adds d4c9134a6c2c spi: stm32: use NULL pointer instead of plain integer adds 2cbee7f886b2 spi: stm32: fix DMA configuration with only one channel adds bb35c9f91a8d spi: fix typo in SPI_STM32 help text adds d6cea11b092a spi: stm32: use explicit CPOL and CPHA mode bits adds 6962b055a1c8 spi: stm32: remove SPI LOOP mode adds 8602663096ce spi: stm32: rename STM32 SPI registers to STM32H7 adds a9675337ad3e spi: stm32: rename interrupt function adds 9d5fce166c7a spi: stm32: split transfer one setup function adds f8bb12f2fa4f spi: stm32: add start dma transfer function adds 55166853b2f5 spi: stm32: introduce compatible data cfg adds 00505edf9511 spi: stm32: add support for STM32F4 adds 560b097c77cc spi: stm32: add description about STM32F4 bindings adds 983f6ae944c2 spi/trace: drop useless and wrong (but harmless) casts adds 8d245475c3f6 spi/trace: include buffer contents in traces adds f3186dd87669 spi: Optionally use GPIO descriptors for CS GPIOs adds 8db79547e79f spi: ath79: Convert to use CS GPIO descriptors adds efc92fbb8760 spi: atmel: Convert to use CS GPIO descriptors adds cfeefa79dc37 spi: cadence: Convert to use CS GPIO descriptors adds 054320b25520 spi: clps711x: Convert to use CS GPIO descriptors adds 101a68e74fe0 spi: davinci: Convert to use CS GPIO descriptors adds 9400c41e77b8 spi: dw: Convert to use CS GPIO descriptors adds 412e60373245 spi: core: avoid waking pump thread from spi_sync instead [...] adds 4f0a0cd52d6c spi: dw: fix warning unused variable 'ret' adds 74fa750e63a9 spi: davinci: Get rid of dangling variable adds 0357a3daada3 spi: spi-geni-qcom: Don't initialize completion for normal [...] adds de43affed77b spi: spi-geni-qcom: Get rid of forward declaration adds 734882a8bf98 spi: cadence: Correct initialisation of runtime PM adds a666f2619a97 spi: bitbang: Don't call chipselect() in spi_bitbang_setup() adds 797622d7a3ab spi: ath79: Simplify ath79_spi_chipselect() adds b172fd0c8980 spi: ath79: Enable support for compile test adds f1b2c1c84f7f spi: ath79: Remove now useless code adds 88e7e0a8df1f spi: sh-hspi: Remove error messages on out-of-memory conditions adds f70351ae06af spi: sh-msiof: fix *info pointer in request_dma() adds d05e3eadb1bc spi: sh-msiof: Use DMA if possible adds 1fc1b63638da spi: spi-mem: Add devm_spi_mem_dirmap_{create,destroy}() adds bfc7af6d6df8 spi: bcm2835aux: remove unneeded NULL check of devm_clk_get adds 51eea52d26d4 pxa2xx: replace spi_master with spi_controller adds f0125f1a559b spi: Go back to immediate teardown adds 2df201e0067d spi: Support high CS when using descriptors adds 6e0a32d6f376 spi: dw: Fix default polarity of native chipselect adds 6046f5407ff0 spi: cadence: Fix default polarity of native chipselect adds c1c04cea13dc gpio: of: Fix logic inversion adds a5356aef6a90 spi: spi-mem: Add driver for NXP FlexSPI controller adds cdbbb8ec5a80 dt-bindings: spi: add binding file for NXP FlexSPI controller adds c71f9fd4503a MAINTAINERS: add maintainers for the NXP FlexSPI driver adds b3281794476d spi: nxp-fspi: add octal mode flag bit for octal support adds 2e236bafab11 spi: Kconfig: imx: Update the help text to make it more generic adds 7aef2b646b24 spi: pl022: add a message state STATE_TIMEOUT for timeout [...] adds ce6f0697ebad spi: spi-mem: spi-nxp-fspi: add module license info adds c55d0e8c543b spi: spi-mem: spi-fsl-qspi: typo fix in author name adds f3fdea3af405 spi: mxs: add tracing to custom .transfer_one_message callback adds b7bb367afa4b spi: support inter-word delay requirement for devices adds 473a78a7bbeb spi-atmel: support inter-word delay adds 5ce3cc567471 spi: spi-fsl-dspi: Provide support for DSPI slave mode ope [...] adds 9958c8c39e58 spi: atmel-quadspi: cache MR value to avoid a write access adds 3ae012e9dff4 spi: atmel-quadspi: order header files inclusion alphabetically adds 18b6f6e176df spi: atmel-quadspi: drop wrappers for iomem accesses adds 1db6de22b2c6 spi: atmel-quadspi: fix naming scheme adds 9ce4c5128b96 spi: atmel-quadspi: remove unnecessary cast adds 2aaa8dd0938e spi: atmel-quadspi: return appropriate error code adds cae417b2a89b spi: atmel-quadspi: switch to SPDX license identifiers adds b456fd18ca69 spi: atmel-quadspi: rework transfer macros adds 90484f9b1629 dt-bindings: spi: atmel-quadspi: update example to new clo [...] adds 18f075145e08 dt-bindings: spi: atmel-quadspi: make "pclk" mandatory adds bd7905e2fed7 spi: atmel-quadspi: add support for named peripheral clock adds 3a6c501e96ee dt-bindings: spi: atmel-quadspi: QuadSPI driver for Microc [...] adds 2e5c88887358 spi: atmel-quadspi: add support for sam9x60 qspi controller adds 9428a073eb70 spi: rspi: Replace spi_master by spi_controller adds 5a0e577fc915 spi: sh-hspi: Replace spi_master by spi_controller adds 35c35fd92564 spi: sh-msiof: Replace spi_master by spi_controller adds 9b4f84212f04 spi: gpio: Advertise support for SPI_CS_HIGH adds 28f7604f48c1 spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO adds 97a6a2ddc2ea dt-bindings: spi: imx: Add an entry for the i.MX8QM compatible adds de082d866cce spi: sprd: Add the SPI irq function for the SPI DMA mode adds 6dcb144f7da6 dt-bindings: spi: Add the DMA properties for the SPI dma mode adds 386119bc7be9 spi: sprd: spi: sprd: Add DMA mode support adds 5e060c48bc52 spi: sprd: Add a prefix for SPI DMA channel macros adds 3b155e873a38 spi: sifive: Add DT documentation for SiFive SPI controller adds 484a9a68d669 spi: sifive: Add driver for the SiFive SPI controller adds bf9f742c38c4 Merge branch 'for-5.0' of https://git.kernel.org/pub/scm/l [...] adds 049e5feae18f spi: sifive: Remove spi_master_put in sifive_spi_remove() adds daad4d2a0a60 spi: sifive: Remove redundant dev_err call in sifive_spi_probe() adds 0e836c3bea7d spi: sh-msiof: Restrict bits per word to 8/16/24/32 on R-C [...] adds 14dbfb417bd8 Merge branch 'spi-5.1' into spi-next adds dcc75ddea1c3 Merge tag 'spi-v5.1' of git://git.kernel.org/pub/scm/linux [...] adds ff066653aeed hwmon: (pmbus/tps53679) Fix driver info initialization in [...] adds 1bb46a20e73b hwmon: (dell-smm) Support up to 10 temp sensors adds 89bff8c2a07e hwmon: (hih6130) add dtb compatibility tables adds dbdd4f69125c devicetree: hwmon: Add bindings documentation for HIH6130 adds c947e51cf803 hwmon: (adt7462) Mark expected switch fall-throughs adds 6f4a46f0eb5e hwmon: (pmbus) associate PMBUS_SKIP_STATUS_CHECK with driver data adds 705f2c81972b hwmon: (pmbus) add support for DPS-650AB adds 35ca16c84e9b dt-bindings: hwmon: add dps650ab documentation adds 8f3bcb360ad4 hwmon: (gl518sm) Use permission specific SENSOR[_DEVICE]_A [...] adds 17de1a88e84c hwmon: (gl520sm) Use permission specific SENSOR[_DEVICE]_A [...] adds 905bc0d460b7 hwmon: (gpio-fan) Replace S_<PERMS> with octal values adds 1640bb596e4b hwmon: (hih6130) Use permission specific SENSOR[_DEVICE]_A [...] adds 0d87116fe2e4 hwmon: (hwmon) Replace S_<PERMS> with octal values adds 122113015671 hwmon: (i5500_temp) Use permission specific SENSOR[_DEVICE [...] adds 2f8f710236c9 hwmon: (i5k_amb) Replace S_<PERMS> with octal values adds f6861c0eea3d hwmon: (ibmaem) Use permission specific SENSOR[_DEVICE]_AT [...] adds 09cb4161b874 hwmon: (ibmpex) Use permission specific SENSOR[_DEVICE]_AT [...] adds 389bc38eeb4a hwmon: (iio_hwmon) Replace S_<PERMS> with octal values adds 46dce7a19551 hwmon: (ina209) Use permission specific SENSOR[_DEVICE]_AT [...] adds a4ec92ed8bc8 hwmon: (ina3221) Use permission specific SENSOR[_DEVICE]_A [...] adds 4820d5115e0a hwmon: (jc42) Replace S_<PERMS> with octal values adds b65626b6d6ec hwmon: (k8temp) Use permission specific SENSOR[_DEVICE]_AT [...] adds 6ccf6a8340d7 hwmon: (lineage-pem) Use permission specific SENSOR[_DEVIC [...] adds 0f875acc93d1 hwmon: (lm73) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds e6ab6e0e983c hwmon: (lm75) Replace S_<PERMS> with octal values adds 97b539d58204 hwmon: (lm77) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds fdb97a027d60 hwmon: (lm80) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds a9283c8fe9a1 hwmon: (lm83) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 3334851dca80 hwmon: (lm90) Replace S_<PERMS> with octal values adds 185c993f0365 hwmon: (lm92) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 7f9d05816e6b hwmon: (lm93) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 5c06d5689629 hwmon: (lm95241) Replace S_<PERMS> with octal values adds 5a2d18cb7207 hwmon: (lm95245) Replace S_<PERMS> with octal values adds bbc7a6b5568c hwmon: (ltc2990) Use permission specific SENSOR[_DEVICE]_A [...] adds 409e8bce6104 hwmon: (ltc4151) Use permission specific SENSOR[_DEVICE]_A [...] adds ae868a2953f4 hwmon: (ltc4222) Use permission specific SENSOR[_DEVICE]_A [...] adds d703e7f16054 hwmon: (ltc4245) Replace S_<PERMS> with octal values adds 2e1ce20149ea dt-bindings: hwmon: (ina3221) Add ti,single-shot property adds 43dece162de0 hwmon: (ina3221) Implement ti,single-shot DT property adds e4af8ad04d76 hwmon: (adm1029) Remove write to FFF paragraph adds 4b4fb2542d71 hwmon: (adm1029) Add SPDX header adds b6c6d0cf4837 hwmon: (adm1029) replace S_IXXX macros by their numeric values adds 66b331ca2876 hwmon: (adm1029) Add blank line after declarations adds d6450e852439 hwmon: (adm1029) Fix Logical continuations should be on th [...] adds a15ad1935055 hwmon: (adm1029) Fix function alignment adds 8241f885750a hwmon: (adm1029) Add a comment for locking mutex adds decb23dc6036 hwmon: (ltc4261) Use permission specific SENSOR[_DEVICE]_A [...] adds 9d6c125575b4 hwmon: (max16065) Use permission specific SENSOR[_DEVICE]_ [...] adds 21887303b761 hwmon: (max1619) Use permission specific SENSOR[_DEVICE]_A [...] adds 845ee70923e1 hwmon: (max31722) Use permission specific SENSOR[_DEVICE]_ [...] adds dc8dbb4d7672 hwmon: (max31790) Replace S_<PERMS> with octal values adds 0a0ab22a78dc hwmon: (max6639) Use permission specific SENSOR[_DEVICE]_A [...] adds 823b86783b2b hwmon: (max6642) Use permission specific SENSOR[_DEVICE]_A [...] adds 0f50b2e85083 hwmon: (max6650) Use permission specific SENSOR[_DEVICE]_A [...] adds 6d190949821b hwmon: (mc13783-adc) Use permission specific SENSOR[_DEVIC [...] adds e590be4ab142 hwmon: (nct7904) Replace S_<PERMS> with octal values adds f0faf62c71a9 hwmon: (nsa320-hwmon) Use permission specific SENSOR[_DEVI [...] adds eba42d30fb11 hwmon: (pc87360) Use permission specific SENSOR[_DEVICE]_A [...] adds 86b9f5650029 hwmon: (pc87427) Use permission specific SENSOR[_DEVICE]_A [...] adds e3a0ee1a8f3d hwmon: (powr1220) Use permission specific SENSOR[_DEVICE]_ [...] adds 290dbb8ee4aa hwmon: (sch5627) Use permission specific SENSOR[_DEVICE]_A [...] adds 80c6b12169ea hwmon: (sch5636) Use permission specific SENSOR[_DEVICE]_A [...] adds 626c4a0657a4 hwmon: (scmi-hwmon) Replace S_<PERMS> with octal values adds 6a0785aaf025 hwmon: (scpi-hwmon) Replace S_<PERMS> with octal values adds 41c9a49ad338 hwmon: (sht15) Use permission specific SENSOR[_DEVICE]_ATT [...] adds 5512eb063e5d hwmon: (sht21) Use permission specific SENSOR[_DEVICE]_ATT [...] adds 45df5e27711e hwmon: (sht3x) Use permission specific SENSOR[_DEVICE]_ATT [...] adds 8721bdecd3e5 hwmon: (smsc47b397) Use permission specific SENSOR[_DEVICE [...] adds ecd52d7bb674 hwmon: (stts751) Use permission specific SENSOR[_DEVICE]_A [...] adds 1acd2e295ec4 hwmon: (tc654) Use permission specific SENSOR[_DEVICE]_ATT [...] adds 5abcbc7beeca hwmon: (tc74) Use permission specific SENSOR[_DEVICE]_ATTR [...] adds 51148a239aac hwmon: (tmp102) Replace S_<PERMS> with octal values adds 69dd7cdbeca3 hwmon: (tmp103) Use permission specific SENSOR[_DEVICE]_AT [...] adds b626eb22f9e1 hwmon: (tmp421) Replace S_<PERMS> with octal values adds fa75f745e34a hwmon: (vexpress-hwmon) Use permission specific SENSOR[_DE [...] adds f74c24f866f8 hwmon: (via-cputemp) Use permission specific SENSOR[_DEVIC [...] adds e2f05d608653 hwmon: (occ) Fix license headers adds 57bc30196448 hwmon: (lm85) remove freq_map size hardcodes adds 1abf33061898 dt-bindings: Add LM96000 as a trivial device adds 11650cf02e79 hwmon: (lm85) support the LM96000 adds e9b95485c12c hwmon: (lm85) add support for LM96000 high frequencies adds 45034e48276c hwmon: (ad7418) Catch I2C errors adds e4e6c0b0ad79 hwmon: (f71882fg) Mark expected switch fall-through adds 29d013ad0401 dt-bindings: hwmon: Add optional regulator support to pwm-fan adds b57e1d429397 hwmon: (pwm-fan) Add optional regulator support adds 7cc7de93fad4 hwmon: (ntc_thermistor) Convert to new hwmon API adds badf14ceba55 hwmon: (ad741x) Add DT bindings for Analog Devices AD741x adds f4c2965e425a hwmon: (ad7418) Add device tree probing adds 985e225142cf dt-bindings: hwmon: Add missing documentation for lm75 adds 7629bac64204 Merge tag 'hwmon-for-v5.1' of git://git.kernel.org/pub/scm [...] adds 1dd709374251 dt-bindings: leds: Add pattern initialization from Device Tree adds 8e1f456129e6 leds: Add helper for getting default pattern from Device Tree adds aa6fd10481bd leds: trigger: pattern: Add pattern initialization from De [...] adds 9c9ab51e86bf leds: trigger: oneshot: Add initialization from Device Tree adds 0f85e8498a48 leds: trigger: timer: Add initialization from Device Tree adds 5ddb0869bfc1 leds: lp55xx: fix null deref on firmware load failure adds cd2a3bf02625 Merge tag 'leds-for-5.1-rc1' of git://git.kernel.org/pub/s [...] adds 3d505147178b ice: Fix unused variable build warning adds 1f9c7840e81a ice: Refactor a few Tx scheduler functions adds 27a98affa660 ice: Configure RSS LUT and HASH KEY in rebuild path adds 8e151d50a145 ice: Add ethtool set_phys_id handler adds 4c98ab550cc6 ice: Implement support for normal get_eeprom[_len] ethtool ops adds b6f934f027bb ice: Set physical link up/down when an interface is set up/down adds ab4ab73fc1ec ice: Add ethtool private flag to make forcing link down optional adds 03f7a9866845 ice: Rework queue management code for reuse adds 9be1d6f8c337 ice: Move aggregator list into ice_hw instance adds 63f545ed1285 ice: Add support for adaptive interrupt moderation adds 67fe64d78c43 ice: Implement getting and setting ethtool coalesce adds a8939784a17a ice: Allow for software timestamping adds cf909e19acf3 ice: Offload SCTP checksum adds aef74145f088 ice: Add support for new PHY types adds d671e3e0dac9 ice: add const qualifier to mac_addr parameter adds 9dde6da51297 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds a22d3251423f Fix ERROR:do not initialise statics to 0 in af_vsock.c adds 590ce401c207 dt-bindings: net: dsa: ksz9477: fix indentation for switch [...] adds 2285ec872d9d mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() adds faa311e950e3 mlxsw: spectrum_nve: Use struct_size() in kzalloc() adds bb3e16ad8b17 net, decnet: use struct_size() in kzalloc() adds ae5220c67218 networking: Documentation: fix snmp_counters.rst Sphinx warnings adds 9fb0969f7582 bnx2x: fix various indentation issues adds eedfb2234bf7 drivers: net: atp: fix various indentation issues adds bdbe8cc1a30c net: sungem: fix indentation, remove a tab adds 96439889b40b nfp: flower: increase cmesg reply timeout adds 467322e2627f nfp: flower: support multiple memory units for filter offloads adds f3b975778c17 nfp: flower: tidy tunnel related private data adds 41da0b5ef344 nfp: flower: ignore offload of VF and PF repr MAC addresses adds 0115dcc31446 nfp: flower: remove list infastructure from MAC offload adds 49402b0b7ff7 nfp: flower: ensure deletion of old offloaded MACs adds 05d2bee6bd76 nfp: flower: add infastructure for non-repr priv data adds 13cf71031d79 nfp: flower: ensure MAC cleanup on address change adds 20cce8865098 nfp: flower: enable MAC address sharing for offloadable devs adds 159882f42c41 Merge branch 'nfp-flower-improve-flower-resilience' adds 1868e3d72236 net: phy: remove preliminary workaround for not loading PH [...] adds c3a6a174d539 net: phy: improve logging in phylib adds 3fcb3f9b68b0 net: phy: don't include asm/irq.h directly adds c5c3899de09e openvswitch: meter: Use struct_size() in kzalloc() adds 78c787c21f97 cxgb4/l2t: Use struct_size() in kvzalloc() adds 44543f1dd2a3 Documentation: networking: dsa: Update documentation adds da7b9e9b00d4 net: dsa: Add ndo_get_phys_port_name() for CPU port adds 905b464ad900 net-next/hinic: replace disable_irq_nosync/enable_irq adds ecfc937210e5 net: dsa: Split platform data to header file adds e5f02a310992 ARM: orion5x: Include platform_data/dsa.h adds 8cfb5faf32e8 net: dsa: Include platform_data header file adds 6f24e159919f Merge branch 'dsa-Split-platform-data-to-header-file' adds 5db5ea995fc2 net: phy: Add helpers to determine if PHY driver is generic adds 4559dd248297 net: hns: Use struct_size() in devm_kzalloc() adds fda497e5f5b8 Optimize sk_msg_clone() by data merge to end dst sg entry adds f3de19af0f5b net/tls: remove unused function tls_sw_sendpage_locked adds 01cb8a1a6445 net/tls: Make function tls_sw_do_sendpage static adds 13d0ab6750b2 net: phy: check return code when requesting PHY driver module adds cea3bfb37482 selftests/tls: Fix recv partial/large_buff test cases adds 5fb1beeceab8 sfc: extend MTD support for newer hardware adds aed13f2e00ce net: dsa: lantiq_gswip: fix use-after-free on failed probe adds c8cbcb0d8bd7 net: dsa: lantiq_gswip: fix OF child-node lookups adds 8bb18f69c71f net: dsa: lantiq_gswip: drop bogus drvdata check adds fb73d620252e Merge branch 'dsa-lantiq_gswip-probe-fixes-and-remove-cleanup' adds 692d7b5d1f91 tls: Fix recvmsg() to be able to peek across multiple records adds f5dd3d0c9638 net: introduce SO_BINDTOIFINDEX sockopt adds 2eadee72dbb8 net/ipv4/udp_tunnel: prefer SO_BINDTOIFINDEX over SO_BINDTODEVICE adds 49b4994c1401 net/ipv6/udp_tunnel: prefer SO_BINDTOIFINDEX over SO_BINDTODEVICE adds 43deda5408f9 davicom: Annotate implicit fall through in dm9000_set_io adds 9b420eff9fcf net: phy: micrel: use phy_read_mmd and phy_write_mmd adds 88f8598d0a30 tcp: exit if nothing to retransmit on RTO timeout adds 7f12422c4873 tcp: always timestamp on every skb transmission adds 7ae189759cc4 tcp: always set retrans_stamp on recovery adds c7d13c8faa74 tcp: properly track retry time on passive Fast Open adds 01a523b07161 tcp: create a helper to model exponential backoff adds 9721e709fa68 tcp: simplify window probe aborting on USER_TIMEOUT adds 590d2026d624 tcp: retry more conservatively on local congestion adds c1d5674f8313 tcp: less aggressive window probing on local congestion adds 12ff91c8bac0 Merge branch 'improving-TCP-behavior-on-host-congestion' adds c2b200e0bac0 vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() adds a76d1ca296a7 vxlan: Split vxlan_fdb_update() in two adds ccdfd4f71d10 vxlan: Have vxlan_fdb_replace() save original rdst value adds 61f46fe8c646 vxlan: Allow vetoing of FDB notifications adds 8db9427d52b8 vxlan: changelink: Inline vxlan_dev_configure() adds 038a5a99e952 vxlan: changelink: Postpone vxlan_config_apply() adds 1cdc98c2711e vxlan: changelink: Delete remote after update adds 87b0984ebfab net: Add extack argument to ndo_fdb_add() adds d907f58fa90f mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay adds 4c59b7d16096 vxlan: Add extack to switchdev operations adds 6685987c2958 switchdev: Add extack argument to call_switchdev_notifiers() adds a40313d956d3 mlxsw: spectrum: Add extack messages to VXLAN FDB rejection adds 7e1046fd1fcb selftests: mlxsw: Test veto of unsupported VXLAN FDBs adds 039d52e15e2a Merge branch 'vxlan-FDB-veto' adds 5191673b6932 wan: dscc4: fix various indentation issues adds 68d7431553a0 dpaa2-eth: Fix ndo_stop routine adds 22c2ad616b74 net: add a route cache full diagnostic message adds 6394d98df6b4 sb1000: fix a couple of indentation issues and remove assi [...] adds 8b59bfe83cf1 qed: remove duplicated include from qed_if.h adds d4fb30f6f1b1 tipc: remove unneeded semicolon in trace.c adds 5c423d711474 net: ethernet: ti: cpsw-phy-sel: remove unneeded semicolon adds bec03debe2e5 net/mlx4: remove unneeded semicolon adds b84235e29104 tcp: do not set snd_ssthresh in tcp_create_openreq_child() adds 6a408147eac4 tcp: move icsk_rto init to tcp_disconnect() adds eb2c80ca87b1 tcp: do not clear packets_out in tcp_create_openreq_child() adds a0070e463f3f tcp: do not clear srtt_us in tcp_create_openreq_child adds b9e2e689aab2 tcp: move mdev_us init to tcp_disconnect() adds 3a9a57f63794 tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() adds 5d836764620d tcp: do not clear urg_data in tcp_create_openreq_child adds 5c701549c9a6 tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ [...] adds 6cda8b7493ac tcp: move app_limited init to tcp_disconnect() adds 792c4354a508 tcp: move tp->rack init to tcp_disconnect() adds 6bcdc40dddfe tcp: move rx_opt & syn_data_acked init to tcp_disconnect() adds 435f3f267780 Merge branch 'tcp_openreq_child' adds a057fed33bee net: ip6_gre: remove gre_hdr_len from ip6erspan_rcv adds e302c2a5fe0c net: phy: remove state PHY_CHANGELINK adds d8cce3a1bc53 net: phy: improve get_phy_id adds c0028696cbb0 net: vxge: fix indentation issue adds fb70950eb4b1 net: jme: fix indentation issues adds 340a6f3d2d52 tcp: declare tcp_mmap() only when CONFIG_MMU is set adds 472115d9834c net: phy: stop PHY if needed when entering phy_disconnect adds cbfd12b3e8c3 net: phy: ensure phylib state machine is stopped after cal [...] adds bb658ab7b8f2 net: phy: remove phy_stop_interrupts adds 209f94e61854 Merge branch 'phy-improve-stopping-PHY' adds f88c19aab5f3 net_sched: add hit counter for matchall adds cb5ccfbe73b3 devlink: Add health buffer support adds 880ee82f0313 devlink: Add health reporter create/destroy functionality adds c7af343b4e33 devlink: Add health report functionality adds ff253fedab96 devlink: Add health get command adds 6f9d56132eb6 devlink: Add health set command adds fcd852c69d77 devlink: Add health recover command adds 8a66704a13d9 devlink: Add health diagnose command adds 12bd0dcefe88 devlink: Add health dump {get,clear} commands adds aba25279c100 net/mlx5e: Add TX reporter support adds ce019faa70f8 net/mlx5e: Add TX timeout support for mlx5e TX reporter adds b8c45a033acc devlink: Add Documentation/networking/devlink-health.txt adds 51a5365c2b21 Merge branch 'Devlink-health-reporting-and-recovery-system' adds 2c9dd668914b net: hns3: modify enet reinitialization interface adds a81aca01a115 net: hns3: remove unused member in struct hns3_enet_ring adds be5929b89002 net: hns3: remove unnecessary hns3_adjust_tqps_num adds 65749f7375ae net: hns3: reuse reinitialization interface in the hns3_se [...] adds 73fc9c488243 net: hns3: add interface hclge_tm_bp_setup adds c78b5b6cdc8f net: hns3: modify parameter checks in the hns3_set_channels adds af95882728e3 net: hns3: remove redundant codes in hclge_knic_setup adds 672ad0ede179 net: hns3: fix user configuration loss for ethtool -L adds 205a24ca2df1 net: hns3: adjust the use of alloc_tqps and num_tqps adds c3b9c50d1567 net: hns3: fix wrong combined count returned by ethtool -l adds af013903c5c5 net: hns3: do reinitialization while ETS configuration changed adds 1f60949297ce net: hns3: add HNAE3_RESTORE_CLIENT interface in enet module adds f04d402f2f00 Merge branch 'hns3-fixes' adds 5f2939d933e9 sch_api: Change signature of qdisc_tree_reduce_backlog() t [...] adds 133bbb18ab1a virtio-net: per-queue RPS config adds 59c28058fa7b net: netlink: add helper to retrieve NETLINK_F_STRICT_CHK adds 51bc860d4a99 rtnetlink: stats: validate attributes in get as well as dumps adds 6300acb2eb56 rtnetlink: stats: reject requests for unknown stats adds 9b3757b0325a rtnetlink: ifinfo: perform strict checks also for doit handler adds 4d165f614e12 net: namespace: perform strict checks also for doit handlers adds eede370d65ab net: ipv4: netconf: perform strict checks also for doit handlers adds a00302b60777 net: ipv4: route: perform strict checks also for doit handlers adds d0440029831b net: ipv4: ipmr: perform strict checks also for doit handlers adds 4b1373de73a3 net: ipv6: addr: perform strict checks also for doit handlers adds 38d51810c4ca net: ipv6: netconf: perform strict checks also for doit handlers adds 5912a7750f6b net: ipv6: addrlabel: perform strict checks also for doit [...] adds 0eff0a274104 net: ipv6: route: perform strict checks also for doit handlers adds d77851bf68f4 net: mpls: route: perform strict checks also for doit handlers adds 0c4056ee8433 net: mpls: netconf: perform strict checks also for doit handlers adds e266afa9c7af Merge branch 'net-use-strict-checks-in-doit-handlers' adds 186f21be8658 dpaa2-eth: transform dpaa2_eth_queue_count into a macro adds 091a19ea6e34 dpaa2-eth: add debugfs statistics adds 94ce2d4d5a4f Merge branch 'dpaa2-eth-add-debugfs-statistics' adds fa1115c6a249 net: usb: rtl8150: remove set but not used variable 'rx_stat' adds 65ea97d17601 isdn: remove unneeded semicolon adds 0726f558d88e net: sock: do not set sk_cookie in sk_clone_lock() adds 5954894ba372 net_sched: add performance counters for basic filter adds 3ff752c00288 r8169: remove rtl_get_events adds 445f1be2a59a r8169: remove unneeded call in pcierr adds 5c41e78fe2a5 r8169: initialize task workqueue only once adds c259b7f491ee r8169: improve rtl_pcie_state_l2l3_enable adds df320ed7b3e4 r8169: add helpers for locking / unlocking the config registers adds 58ba566ccbae r8169: reset chip synchronously in __rtl8169_resume adds 703732f0058b r8169: replace mii_bus member with phy_device member in st [...] adds b779daea4aee r8169: factor out getting ether_clk adds 4e15cbe82996 Merge branch 'r8169-series-with-smaller-improvements' adds afba3e10822a mlxsw: reg: Add fields to RITR - Router Interface Table Register adds c9417498a6fe mlxsw: reg: Add underlay egress RIF field in RTDP register adds 99974468b9b6 mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 [...] adds 1f5b23033937 mlxsw: spectrum: Set RIF ops per ASIC type adds 3c747500daed mlxsw: spectrum_router: Adjust loopback RIF configuration adds a04563e4892c mlxsw: spectrum_router: Mark RIF index as taken before creation adds 25f844ddd2b4 mlxsw: spectrum_router: Add underlay RIF ID support adds 33c04afe4d98 mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() adds 73b8f493c886 mlxsw: spectrum_router: Support RIF without device adds 311596f554b7 mlxsw: spectrum_router: Update tunnel decap properties adds a5040a9059ed mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 adds fed926d4f64c selftests: forwarding: Add IP tunneling lib adds 0f69b12e55bf selftests: forwarding: Add IP-in-IP GRE flat topology test adds e54cacd1bbee selftests: forwarding: Add IP-in-IP GRE flat topology with [...] adds 7bded7a14ea0 selftests: forwarding: Add IP-in-IP GRE flat topology with [...] adds 00365c0ffe09 selftests: forwarding: Add IP-in-IP GRE hierarchical topol [...] adds a63b2321719d selftests: forwarding: Add IP-in-IP GRE hierarchical topol [...] adds eb13feabc020 selftests: forwarding: Add IP-in-IP GRE hierarchical topol [...] adds 28f9d1a3d4fe Merge branch 'mlxsw-spectrum_router-Add-GRE-tunnel-support [...] adds fa7f3a8d56b3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 856c395cfa63 net: introduce a knob to control whether to inherit devcon [...] adds 63a6b3fee428 net/tls: build_protos moved to common routine adds 76f7164d02d4 net/tls: free ctx in sock destruct adds 1435d9970378 cxgb4: TLS record offload enable adds 3d021715d994 bonding: adjust style of bond_3ad_rx_indication adds dadeb61dcc9a bonding: 3ad: remove bond_3ad_rx_indication's length argument adds 267c095aa2d9 bonding: add 3ad stats adds a258aeacd7f0 bonding: add support for xstats and export 3ad stats adds cc648f851f77 Merge branch 'bonding-add-3ad-stats-and-export-them-via-xstats' adds 5f4f3b2d19c0 xsk: export xdp_get_umem_from_qid adds f3fef2b6e1cc i40e: Remove umem from VSI adds 3647cd6eaf83 i40e: Limiting RSS queues to CPUs adds 1d96340196f1 i40e: Add support FEC configuration for Fortville 25G adds 9b0732d9ed6f i40e: Change unmatched function types adds 3f8af4126269 i40e: check queue pairs num in config queues handler adds ce0a5f1ae68d i40e: remove debugfs tx_timeout support adds 9f250f1564b6 i40e: update version number adds 1d67ad3905d2 i40e: increase indentation adds d1b3fa861c62 i40e: clean up several indentation issues adds 0da2b1832c74 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 21e194425abd net: phy: fix issue with loading PHY driver w/o initramfs adds a5996989d591 net: phy: improve phy_init_hw adds 6dc8b74bf5c5 r8169: improve rx buffer allocation adds 10b63e854314 r8169: remove PCI DAC support adds 6679cf099b81 hinic: Add pci device ids adds ba5ea614622d bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls adds a2e2ca3bebe2 bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld( [...] adds 4effd28c1245 bridge: join all-snoopers multicast address adds 4b3087c7e37f bridge: Snoop Multicast Router Advertisements adds bbc318f6248e Merge branch 'bridge-mrd' adds d6228b7cdd6e net: stmmac: implement the SIOCGHWTSTAMP ioctl adds 00f1ee5361c3 dt-bindings: net: Add Qualcomm ethqos binding adds a7c30e62d4b8 net: stmmac: Add driver for Qualcomm ethqos adds 83c177aea4c3 MAINTAINER: Add entry for Qualcomm ETHQOS ethernet driver adds cd28d1d6e52e net: phy: at803x: Disable phy delay for RGMII mode adds 5ecdd77c61c8 net: dsa: qca8k: disable delay for RGMII mode adds 56431e38efe9 Merge branch 'Qualcomm-ethqos' adds ed175d9c6f0d devlink: Add missing check of nlmsg_put adds b0bc10cc8887 ptp_qoriq: fix interrupt enabling and handling adds 6815d8b09282 ptp_qoriq: support external trigger stamp FIFO adds 5ff2698b3301 dt-binding: ptp_qoriq: document "fsl,extts-fifo" property adds 47205e2985d9 ARM: dts: ls1021a: add 1588 external trigger stamp fifo support adds 19df7510d5cf ptp: add debugfs support for ptp_qoriq adds 53deab23c00a MAINTAINERS: add drivers/ptp/ptp_qoriq_debugfs.c into QorI [...] adds a2ff7e49ec50 Merge branch 'ptp_qoriq' adds 1538812e0880 selftests: forwarding: Add a test for VXLAN asymmetric routing adds ca5ba1cbc9d2 selftests: forwarding: Add a test case for ARP decapsulation adds 438a4f5665b2 selftests: forwarding: Add a test for VXLAN symmetric routing adds 4dba72fd3eef selftests: forwarding: Add a test case for ARP suppression adds a9f8f40a8f1d Merge branch 'selftests-forwarding-Add-tests-for-VXLAN-routing' adds 95eb7882dfdd cxgb4/cxgb4vf: Link management changes adds a2443fd1a54d net: phy: Convert some PHY and MDIO driver files to SPDX headers adds 84bfe20980b8 net: phy: Remove redundent License text when SPDX header i [...] adds 7ccbd9b86fb6 Merge branch 'SPDX-tags-for-PHY-and-MDIO-drivers' adds 5f85757572e1 net: phy: Fixup GPLv2 SPDX tags based on license text adds 8bbe833a6520 net: phy: Add SDPX tag based on COPYING file adds 33a0efa4baec devlink: Use DIV_ROUND_UP_ULL in DEVLINK_HEALTH_SIZE_TO_BUFFERS adds f11646538534 bnx2x: Bump up driver version to 1.713.36 adds f79e3365bc1f tipc: mark expected switch fall-throughs adds d422a286e181 net: 3c509: mark expected switch fall-throughs adds 015496c43f39 broadcom: Mark expected switch fall-throughs adds 9536d6ed156f bna: Mark expected switch fall-throughs adds ed35da4fce1d qed: Mark expected switch fall-through adds 482dcf7df7e9 net/mlx4: Mark expected switch fall-through adds eff42aa9986e mlxsw: spectrum: Expose functions to create and destroy un [...] adds 3179a56f6ed9 mlxsw: spectrum_nve: Breakout common code to a common function adds 4ee70efab68d mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 adds 02d21b59d5cc mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 adds 16e829209227 Merge branch 'mlxsw-Add-VXLAN-support-for-Spectrum-2' adds 45e92b7e4e27 net: hns3: add calling roce callback function when link st [...] adds c376fa1aae63 net: hns3: add rx multicast packets statistic adds d3ec4ef66937 net: hns3: refactor the statistics updating for netdev adds 90c68a41db7d net: hns3: fix rss configuration lost problem when setting [...] adds 9e5157ba440f net: hns3: fix for shaper not setting when TC num changes adds 8be7362186bd net: hns3: fix bug of ethtool_ops.get_channels for VF adds ac574b80a1ba net: hns3: clear param in ring when free ring adds 4a402f47cfce net: hns3: Change fw error code NOT_EXEC to NOT_SUPPORTED adds 44e59e375bf7 net: hns3: do not return GE PFC setting err when initializing adds 330baff5423b net: hns3: add ETS TC weight setting in SSU module adds d174ea75c96a net: hns3: add statistics for PFC frames and MAC control frames adds d3ad430ac531 net: hns3: fix PFC not setting problem for DCB module adds a56d7b95bec8 Merge branch 'hns3-next' adds 254764e55652 r8169: improve firmware handling adds 5e5b9f6272f2 net/mlx4_core: A write memory barrier is sufficient in EQ [...] adds d4fd0404c1c9 enetc: Introduce basic PF and VF ENETC ethernet drivers adds 16eb4c85c964 enetc: Add ethtool statistics adds beb74ac878c8 enetc: Add vf to pf messaging support adds d382563f541b enetc: Add RFS and RSS support adds 556b2710a1ca Merge branch 'ENETC' adds 843ef94e3374 net: amd8111e: clean up two minor indentation issues adds 8f4ebaaa8d97 net: stmmac: Fix return value check in qcom_ethqos_probe() adds a016becd3a56 net: phy: start state machine in phy_start only adds 217962615662 net: phy: warn if phy_start is called from invalid state adds 9e573cfc35c6 net: phy: start interrupts in phy_start adds 434a4315b961 net: phy: change phy_start_interrupts to phy_request_interrupt adds 2ab64da68c2b Merge branch 'net-phy-improve-starting-PHY' adds 949e7cea0cbc bonding: count master 3ad stats separately adds c46863ab8356 r8169: factor out disabling ALDPS adds a1ead2ec3c09 r8169: factor out PHY init sequence adjusting 10M and ALDPS adds 232aa8ec3ed9 tcp_bbr: refactor bbr_target_cwnd() for general inflight p [...] adds 78dc70ebaa38 tcp_bbr: adapt cwnd based on ack aggregation estimation adds 58e0b4abf54c Merge branch 'tcp_bbr-Improving-TCP-BBR-performance-for-Wi [...] adds 8eab6dac8d97 tipc: remove dead code in struct tipc_topsrv adds 2bb3e1039483 mlxfw: Replace license text with SPDX identifiers and adju [...] adds 0ba9480cffaa bridge: remove duplicated include from br_multicast.c adds 30e5c2c6bf28 net: Revert devlink health changes. adds 94816278383e net/mlx5e: RX, Make sure packet header does not cross page [...] adds 79d356ef2c10 net/mlx5e: Take CQ decompress fields into a separate structure adds 149e566fef81 net/mlx5e: Expand XPS cpumask to cover all online cpus adds 71129676ab59 net/mlx5e: Return the allocated flow directly from __mlx5e [...] adds 8e4ca98609a5 net/mlx5: Add trace points for flow tables create/destroy adds 9659e49a6db4 net/mlx5e: Separate between ethtool and netdev software st [...] adds 168af00a3b7b net/mlx5e: Present the representors SW stats when state is [...] adds b832d4fdf105 net/mlx5e: Reuse fold sw stats in representors adds ee4576fcfe65 Merge tag 'mlx5-updates-2019-01-25' of git://git.kernel.or [...] adds a118b19d9145 Documentation: net: phy: reflect latest changes to phylib API adds f72b4644b224 s390/qeth: streamline TX buffer management adds 44eb086f9af9 s390/qeth: remove bogus netif_wake_queue() adds e22355ea3f3c s390/qeth: consolidate open/stop netdev ops adds 654e3d48bebb s390/qeth: register MAC address earlier adds 340c0936f23b s390/qeth: remove TX disable from online path adds fa3d2e60596b s390/qeth: delay netdevice registration adds e6e771b3d897 s390/qeth: detach netdevice while card is offline adds 5fc692a7ffaf s390/qeth: remove VLAN tracking for L2 devices adds ccaceadc4eff Merge branch 's390-qeth-next' adds c23f35d19db3 net: IP defrag: encapsulate rbtree defrag code into callab [...] adds d4289fcc9b16 net: IP6 defrag: use rbtrees for IPv6 defrag adds 997dd9647164 net: IP6 defrag: use rbtrees in nf_conntrack_reasm.c adds 4c3510483d26 selftests: net: ip_defrag: cover new IPv6 defrag behavior adds dda6a7a3685b Merge branch 'ipv6-defrag-rbtree' adds df6f1856db02 r8169: add general EEE support for chip versions from RTL8168g adds b6c7fa401625 r8169: enable EEE per default on chip versions from RTL8168g adds f515220cc24b Merge branch 'r8169-add-EEE-support-for-RTL8168g+' adds 84239b445964 ptp: fix debugfs_simple_attr.cocci warnings adds f859a4484703 tcp: allow zerocopy with fastopen adds 25fe02d00a1e Documentation: net: phy: switch documentation to rst format adds cc07d2714a84 r8169: add EEE support for RTL8168f adds 1563daa3cacf r8169: enable EEE per default on RTL8168f adds 45e8fddd9b97 Merge branch 'r8169-add-EEE-support-for-RTL8168f' adds 217e288c9718 net: hns3: don't update packet statistics for packets drop [...] adds ac864c2346d0 net: hns3: clear pci private data when unload hns3 driver adds 1821dce9ae6c net: hns3: add error handling in hclge_ieee_setets adds 47ef6deccdff net: hns3: fix return value handle issue for hclge_set_loopback() adds 28673b33c756 net: hns3: fix broadcast promisc issue for revision 0x20 adds 350fda0a0af9 net: hns3: After setting the loopback, add the status of g [...] adds c2a39d981da7 net: hns3: do reinitialization while mqprio configuration changed adds a1ef124e6e86 net: hns3: remove dcb_ops->map_update in hclge_dcb adds 1cce5eb6506d net: hns3: call hns3_nic_set_real_num_queue with netdev down adds 51e8439f3496 net: hns3: add 8 BD limit for tx flow adds b7b585c286ab net: hns3: add initialization for nic state adds f01f5559cac8 net: hns3: don't allow vf to enable promisc mode adds 08c666b7033d Merge branch 'hns3-next' adds 662a14d0c71e lan743x: Provide Read/Write Access to on chip OTP adds f46fe4f8d787 ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit adds c8b34e680a09 ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit adds 6e6b904ad4f9 ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit adds 962924fa2b7a ip_gre: Refactor collect metatdata mode tunnel xmit to ip_ [...] adds a4b829949326 Merge branch 'ip_tunnel-next' adds 7304720d70a2 atheros: atl2: replace dev_kfree_skb_any() by dev_consume_ [...] adds 085c4c7dd2b6 net: lmc: remove -I. header search path adds 1d68101367a9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 0e0213965c97 net: phy: at803x: Use helpers to access MMD PHY registers adds fb1b69999130 net: ipv4: ip_input: fix blank line coding style issues adds 31954cd8bb66 tcp: Refactor pingpong code adds 4a41f453bedf tcp: change pingpong threshold to 3 adds 889865cf54bd Merge branch 'tcp-change-pingpong-to-3-in-delayed-ack-logic' adds 42d704e01817 mlxsw: spectrum_acl: Remove unnecessary arg on action_repl [...] adds 038418eeb955 mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs adds 3021afe16828 mlxsw: spectrum_acl: Fix rul/rule typo adds 2adeb5f1c3f5 mlxsw: spectrum_switchdev: Add more extack messages adds 39c6b53cc01f Documentation: add devlink param file for mlxsw driver adds 6f64bcb62f33 selftests: net: forwarding: change devlink resource suppor [...] adds 3cab0de9bbea selftests: forwarding: Use OK instead of PASS in test output adds 8d9375529193 Merge branch 'mlxsw-Misc-updates' adds 8e067bb3fc92 benet: remove broken and unused macro adds 666db4862f2d qed: Revise load sequence to avoid PCI errors adds 64515dc899df qed: Add infrastructure for error detection and recovery adds ccc67ef50b90 qede: Error recovery process adds bb7c778b73eb Merge branch 'qed-Error-recovery-process' adds d152159b8911 netfilter: nf_tables: prepare nft_object for lookups via h [...] adds 4d44175aa5bb netfilter: nf_tables: handle nft_object lookups via rhltable adds 10870dd89e95 netfilter: nf_tables: add direct calls for all builtin exp [...] adds 827318feb69c netfilter: conntrack: remove helper hook again adds 8e2f311a6849 netfilter: physdev: relax br_netfilter dependency adds 75dd48e2e420 netfilter: nf_tables: Support RULE_ID reference in new rule adds a47c54048162 netfilter: conntrack: handle builtin l4proto packet functi [...] adds e2e48b471634 netfilter: conntrack: handle icmp pkt_to_tuple helper via [...] adds 202e651cd43c netfilter: conntrack: gre: convert rwlock to rcu adds 22fc4c4c9fd6 netfilter: conntrack: gre: switch module to be built-in adds 751fc301ecbd netfilter: conntrack: remove net_id adds df5e1629087a netfilter: conntrack: remove pkt_to_tuple callback adds 197c4300aec0 netfilter: conntrack: remove invert_tuple callback adds b184356d0a00 netfilter: conntrack: remove module owner field adds 44fb87f6351d netfilter: conntrack: remove remaining l4proto indirect pa [...] adds edf0338dabf0 netfilter: conntrack: remove pernet l4 proto register interface adds 303e0c558959 netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups adds b884fa461776 netfilter: conntrack: unify sysctl handling adds 70aed4647cbd netfilter: conntrack: remove sysctl registration helpers adds 2a389de86e4a netfilter: conntrack: remove l4proto init and get_net callbacks adds e56894356f60 netfilter: conntrack: remove l4proto destroy hook adds 4a60dc748d12 netfilter: conntrack: remove nf_ct_l4proto_find_get adds ba3fbe663635 netfilter: nf_conntrack: provide modparam to always regist [...] adds 0fb4d21956f4 netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type adds 472caa69183f netfilter: nat: un-export nf_nat_used_tuple adds 0123a75e1d57 Revert "netfilter: nft_hash: add map lookups for hashing o [...] adds 81e01647fd2c netfilter: conntrack: fix IPV6=n builds adds e2f7cc72cbf4 netfilter: conntrack: fix bogus port values for other l4 p [...] adds fe19a8fea7cb ipvs: avoid indirect calls when calculating checksums adds 6ecd754883da ipvs: use indirect call wrappers adds dd03b1ad26c4 netfilter: nft_counter: remove wrong __percpu of nft_count [...] adds ac088a88b5d5 netfilter: conntrack: fix error path in nf_conntrack_perne [...] adds 83f529281d7a netfilter: ipv4: remove useless export_symbol adds 343917b410ba Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds eeedd3527d80 libbpf: don't define CC and AR adds b1e8818cabf4 bpf: btf: support 128 bit integer type adds a80eba20ed59 tools/bpf: add int128 raw test in test_btf adds ce6ec47a1019 tools/bpf: refactor test_btf pretty printing for multiple [...] adds 4df3a1d0a5bf tools/bpf: add bpffs pretty print test for int128 adds e86e51385461 tools/bpf: support __int128 in bpftool map pretty dumper adds e13279e21183 Merge branch 'bpf-int128-btf' adds 7d7209cb9afd bpftool: make key and value optional in update command adds 8a89fff60a7e bpftool: make key optional in lookup command adds 04a5d323e6b9 bpftool: don't print empty key/value for maps adds 66cf6e0b1248 bpftool: add peek command adds 549d4d3da7c4 bpftool: add push and enqueue commands adds 74f312ef847f bpftool: add pop and dequeue commands adds 55c70bffc772 bpftool: add bash completion for peek/push/enqueue/pop/dequeue adds 4edc01b846b7 Merge branch 'bpf-bpftool-queue-stack' adds d0b2818efbe2 bpf: fix a (false) compiler warning adds 49eb7ab3b2b5 tools: bpftool: add basic probe capability, probe syscall [...] adds 7a4522bbef0c tools: bpftool: add probes for /proc/ eBPF parameters adds 4567b983f78c tools: bpftool: add probes for kernel configuration options adds 1bf4b05810fe tools: bpftool: add probes for eBPF program types adds f99e166397f0 tools: bpftool: add probes for eBPF map types adds 2d3ea5e85dd8 tools: bpftool: add probes for eBPF helper functions adds d267cff46753 tools: bpftool: add C-style "#define" output for probes adds f9499fedf285 tools: bpftool: add probes for a network device adds 948703e80868 tools: bpftool: add bash completion for bpftool probes adds cbeaad90286f Merge branch 'bpftool-probes' adds ffcf7ce93327 bpf: btf: add btf documentation adds c76e4c228b05 libbpf: Show supported ELF section names when failing to g [...] adds bbebce8eb9a5 selftests/bpf: don't hardcode iptables/nc path in test_tcp [...] adds 2cbd95a5c4fb bpf: change parameters of call/branch offset adjustment adds e2ae4ca266a1 bpf: verifier: hard wire branches to dead code adds 52875a04f4b2 bpf: verifier: remove dead code adds a1b14abc009d bpf: verifier: remove unconditional branches by 0 adds cb05077508bf selftests: bpf: add tests for dead code removal adds 9e4c24e7ee7d bpf: verifier: record original instruction index adds 08ca90afba25 bpf: notify offload JITs about optimizations adds e90287f3aaf6 nfp: bpf: don't use instruction number for jump target adds 91a87a5823f7 nfp: bpf: split up the skip flag adds e2fc61146aa6 nfp: bpf: save original program length adds a32014b35166 nfp: bpf: support optimizing dead branches adds 9a06927e778b nfp: bpf: support removing dead code adds 923cefe3f901 Merge branch 'dead-code-elimination' adds 866e6ac47409 bpftool: feature probing, change default action adds d9ff286a0f59 bpf: allow BPF programs access skb_shared_info->gso_segs field adds 2f0921262ba9 selftests/bpf: suppress readelf stderr when probing for BT [...] adds 1d0dc06930a9 net: xsk: track AF_XDP sockets on a per-netns list adds 50e74c0131a5 xsk: add id to umem adds a36b38aa2af6 xsk: add sock_diag interface for AF_XDP adds dbbd79ae166f Merge branch 'af-xdp-sock-diag' adds d405c7407a54 bpf: allocate 0x06 to new eBPF instruction class JMP32 adds a72dafafbd5f bpf: refactor verifier min/max code for condition jump adds 092ed0968bb6 bpf: verifier support JMP32 adds 56cbd82ef0b3 bpf: disassembler support JMP32 adds df791dc16760 tools: bpftool: teach cfg code about JMP32 adds 503a8865a477 bpf: interpreter support for JMP32 adds a7b76c885769 bpf: JIT blinds support JMP32 adds 3f5d6525f219 x86_64: bpf: implement jitting of JMP32 adds 69f827eb6e14 x32: bpf: implement jitting of JMP32 adds 654b65a04880 arm64: bpf: implement jitting of JMP32 adds b85062ac0df3 arm: bpf: implement jitting of JMP32 adds 5f6459966d0a ppc: bpf: implement jitting of JMP32 adds 626a5f66da0d s390: bpf: implement jitting of JMP32 adds 461448398ac1 nfp: bpf: implement jitting of JMP32 adds 6ea848b5ced5 selftests: bpf: functional and min/max reasoning unit test [...] adds 3ef84346c561 selftests: bpf: makefile support sub-register code-gen test mode adds ae575c8a9868 Merge branch 'jmp32-insns' adds 2dfb40121ee8 selftests: bpf: prepare for break up of verifier tests adds 40f2fbd5a5e9 selftests: bpf: break up test_verifier adds 48729226238d selftests: bpf: break up the rest of test_verifier adds 20600f3e9d3f Merge branch 'split-test_verifier' adds cdd7b4064258 selftests: bpf: remove duplicated include adds d76198b0bc5a tools: bpftool: warn about risky prog array updates adds c8aa703822bf net/flow_dissector: move bpf case into __skb_flow_bpf_dissect adds b7a1848e8398 bpf: add BPF_PROG_TEST_RUN support for flow dissector adds bf0f0fd93945 selftests/bpf: add simple BPF_PROG_TEST_RUN examples for f [...] adds 3d2af27a84a8 Merge branch 'bpf-flow-dissector-tests' adds ec7146db1500 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds bbcbf2eede69 enetc: include linux/vmalloc.h for vzalloc etc adds ac93e2fa8550 liquidio: fix the validation of rx checksum status from NI [...] adds 18d79f721e0a cxgb4vf: Update port information in cxgb4vf_open() adds baa962e39df9 MAINTAINERS: update cxgb4 and cxgb3 maintainer adds 9f672984338d cxgb4: clip_tbl: Use struct_size() in kvzalloc() adds c829f5f52db9 cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() adds eaf2a47f40f0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 39e6160e14bd devlink: Add devlink_param for port register and unregister adds f4601dee25d5 devlink: Add port param get command adds 9c54873b4e2e devlink: Add port param set command adds ffd19b9a490a devlink: Add support for driverinit get value for devlink_port adds 5473a7bdad78 devlink: Add support for driverinit set value for devlink_port adds c1e5786d6771 devlink: Add devlink notifications support for port params adds b639583f9e36 devlink: Add a generic wake_on_lan port parameter adds 782a624d00fa bnxt_en: Add bnxt_en initial port params table and register it adds bde527264307 Merge branch 'devlink-port' adds 80df2704a375 sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC adds b99e5e028bf4 sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt adds 7adb5ed5eec3 sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt adds 8889394df2aa sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt adds 6fd769beb0d9 sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt adds 48c072174dea sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt adds 8add543e369d sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt adds fb1956050846 sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt adds acce7f3b8d4f sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt adds 2e7709d1cc66 sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTE [...] adds e7f282489123 sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VAL [...] adds 9c5829e1c49e sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] adds 707e45b3dc5a sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] adds 92fc3bd928c9 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] adds 49b037acca8c sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] adds e0651a0dc877 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] adds 7fb3be13a236 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] adds bf9fb6ad4f29 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] adds 3adcc300603e sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] adds 2af66ff3edc7 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] adds 3a583059d187 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] adds 99a62135e127 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] adds d251f05e3ba2 sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for [...] adds 7efba10d6bd2 sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP [...] adds 804a15cdbbc3 Merge branch 'sctp-support-SCTP_FUTURE-CURRENT-ALL_ASSOC' adds cb56e214679f mlxsw: spectrum_acl: Include delta bits into hashtable key adds a97cfe4de1be mlxsw: spectrum_acl: Add C-TCAM spill tracepoint adds 1eadbd3ab9c3 selftests: spectrum-2: Extend and move trace helpers adds 0d0f20fb2fa0 selftests: spectrum-2: Fix multiple_masks_test adds 1f0ac761bcaa selftests: spectrum-2: Add delta two masks one key test adds 08c25fe83a0c Merge branch 'mlxsw-spectrum_acl-Include-delta-bits-into-h [...] adds 889bcbdeee57 net: ethernet: mediatek: support MT7621 SoC ethernet hardware adds ddda1ac116c8 net: dsa: mt7530: support the 7530 switch on the Mediatek [...] adds 9389b5e9467f dt-bindings: net: dsa: add new MT7530 binding to support MT7621 adds a82a3fe0186d Merge branch 'net-dsa-mt7530-support-MT7530-in-the-MT7621-SoC' adds 1a6e552df33c net: hns3: reuse the definition of l3 and l4 header info union adds 8e1445a653c9 net: hns3: fix VF dump register issue adds fc0c174f4223 net: hns3: use the correct interface to stop|open port adds 74354140a579 net: hns3: change hnae3_register_ae_dev() to int adds de67a690cc27 net: hns3: only support tc 0 for VF adds c8a8045b2d0a net: hns3: Fix NULL deref when unloading driver adds e215278548f9 net: hns3: fix netif_napi_del() not do problem when unloading adds 472d7ecee20e net: hns3: fix for rss result nonuniform adds 9fc55413270f net: hns3: fix improper error handling in the hclge_init_ae_dev() adds eed9535f9f71 net: hns3: fix an issue for hclgevf_ae_get_hdev adds c59a85c07e77 net: hns3: stop sending keep alive msg to PF when VF is resetting adds 9abeb7d8cf87 net: hns3: keep flow director state unchanged when reset adds 630afc7734ba Merge branch 'hns3-next' adds 913564fbc2df macvlan: use netif_is_macvlan_port() adds fa6821cbf1d9 r8169: improve WoL handling adds ef76c77a0561 ethtool: remove unnecessary check in ethtool_get_regs() adds 39ee6e8204b9 net: hns3: Check for allocation failure adds 1866760096bf mac80211: Add TXQ scheduling API adds 36647055b37e cfg80211: Add airtime statistics and settings adds b4809e9484da mac80211: Add airtime accounting and scheduling to TXQs adds d9bb410888ce mac80211: allow overriding HT STBC capabilities adds cc2416369099 nl80211/mac80211: mesh: add hop count to mpath info adds 540bbcb930ed nl80211/mac80211: mesh: add mesh path change count to mpath info adds 67fc05549cdb mac80211: mesh: use average bitrate for link metric calculation adds a8d418d9ac25 mac80211: mesh: only switch path when new metric is at lea [...] adds 77f7ffdc335d mac80211: minstrel_ht: add flag to indicate missing/inaccu [...] adds 0c4335de196c virt_wifi: remove duplicated include from virt_wifi.c adds e073f7caa26c virt_wifi: remove set but not used variable 'w_priv' adds 390298e86f8a mac80211: Expose ieee80211_schedule_txq() function adds 4af217500e7f cfg80211: mark expected switch fall-throughs adds c82c06ce43d3 cfg80211: Notify all User Hints To self managed wiphys adds ab4dfa20534e cfg80211: Allow drivers to advertise supported AKM suites adds fe4943702c85 cfg80211: Authentication offload to user space in AP mode adds 6c900360e7c0 nl80211: Allow set/del pmksa operations for AP adds 2ec56f918009 mac80211: remove unused variable adds cb86880ee493 mac80211: Fix documentation strings for airtime-related variables adds 5ac4a12df581 cfg80211: fix typo adds 752cfee90d11 Merge remote-tracking branch 'net-next/master' into mac80211-next adds 23323289b154 netlink: reduce NLA_POLICY_NESTED{,_ARRAY} arguments adds 9874b71fa19c cfg80211: add missing documentation that kernel-doc warns about adds 7d4194633b29 mac80211: fix missing/malformed documentation adds 962c382d482a Merge tag 'mac80211-next-for-davem-2019-02-01' of git://gi [...] adds 25c097ca413b batman-adv: Start new development cycle adds b61ec31c8575 batman-adv: Snoop DHCPACKs for DAT adds 7a79d717e081 batman-adv: Update copyright years for 2019 adds d3a5fd3c987c Merge tag 'batadv-next-for-davem-20190201' of git://git.op [...] adds fb99bce71200 net: tls: Support 256 bit keys adds a2ef9b6a22bd net: tls: Refactor tls aad space size calculation adds fedf201e1296 net: tls: Refactor control message handling on recv adds 130b392c6cd6 net: tls: Add tls 1.3 support adds 8debd67e79da net: tls: Add tests for TLS 1.3 adds 665cf634e6d5 Merge branch 'tls-1.3-support' adds 5b053e121ffd net: tls: Set async_capable for tls zerocopy only if we se [...] adds 3ebb18a48cbf cxgb4: sched: use struct_size() in kvzalloc() adds c49f0ce0b692 cxgb4: smt: use struct_size() in kvzalloc() adds 6541d025906b tulip: eeprom: use struct_size() in kmalloc() adds ee69804714e2 nfp: use struct_size() in kzalloc() adds 1f533ba6d50d ipv4: fib: use struct_size() in kzalloc() adds 3fc46fc9f68c ipconfig: add carrier_timeout kernel parameter adds b6a4fd680042 selftests: forwarding: Make ping timeout configurable adds 0175cb59220b selftests: forwarding: mirror_lib: Update ping limits adds f3b05bb81957 selftests: mlxsw: Update ping limits adds 3dc178a9efa1 selftests: forwarding: mirror_gre_changes: Fix TTL test adds db2c5bfcdf38 selftests: forwarding: mirror_lib: Wait for tardy mirrored [...] adds 35036b0b09c4 selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix unta [...] adds ccdb66dd2f1e selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roam [...] adds a99dd629e879 selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors adds ba22b65edca7 selftests: forwarding: mirror_gre_bridge_1q_lag: Enable fo [...] adds 2243cad9ffee selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP adds 084fafe9efe4 selftests: forwarding: mirror_gre_flower: Fix test result [...] adds 26281e2c83e5 Merge branch 'selftests-Various-fixes' adds f9cf22882c60 devlink: add device information API adds fc6fae7dd987 devlink: add version reporting to devlink info API adds 785bd550c4fb devlink: add generic info version names adds 4adba00839d6 nfp: devlink: report driver name and serial number adds 937a3e2645b2 nfp: devlink: report fixed versions adds b96588400a0e nfp: nsp: add support for versions command adds 7c908f467d78 nfp: devlink: report the running and flashed versions adds ddb6e99e2db1 ethtool: add compat for devlink info adds d6b0a01faa6a Merge branch 'devlink-add-device-driver-information-API' adds e8ddbfb4bcb2 selftests/bpf: skip sockmap in test_maps if kernel doesn't [...] adds 8184d44c9a57 selftests/bpf: skip verifier tests for unsupported program types adds 9acea337ef57 selftests/bpf: skip verifier tests for unsupported map types adds cfff578ed51c selftests/bpf: mark verifier test that uses bpf_trace_prin [...] adds befa618112a0 bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require c [...] adds 9f239f68f2c5 Merge branch 'bpf-tests-probe-kernel-support' adds de1da68d9c9d bpf: fix bitrotted kerneldoc adds 116bfa96a255 bpf: fix missing prototype warnings adds 1832f4ef5867 bpf, cgroups: clean up kerneldoc warnings adds d83525ca62cf bpf: introduce bpf_spin_lock adds e16d2f1ab968 bpf: add support for bpf_spin_lock to cgroup local storage adds 7dac3ae42cf8 tools/bpf: sync include/uapi/linux/bpf.h adds b4d4556c3266 selftests/bpf: add bpf_spin_lock verifier tests adds ab963beb9f5d selftests/bpf: add bpf_spin_lock C test adds 96049f3afd50 bpf: introduce BPF_F_LOCK flag adds e44ac9a22b19 tools/bpf: sync uapi/bpf.h adds df5d22facd78 libbpf: introduce bpf_map_lookup_elem_flags() adds ba72a7b4badb selftests/bpf: test for BPF_F_LOCK adds 2863debfbc6e Merge branch 'bpf-spinlocks' adds 6f20c71d8505 bpf: powerpc64: add JIT support for bpf line info adds f3cea32d56e9 libbpf: Add a helper for retrieving a map fd for a given name adds 7313798b144c samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe adds bbaf6029c49c samples/bpf: Convert XDP samples to libbpf usage adds 6a5457618f62 samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, r [...] adds 01dde20ce04b xdp: Provide extack messages when prog attachment failed adds 743e568c1586 samples/bpf: Add a "force" flag to XDP samples adds 50db9f073188 libbpf: Add a support for getting xdp prog id on ifindex adds 3b7a8ec2dec3 samples/bpf: Check the prog id before exiting adds 473c5daa86ff Merge branch 'bpf-xdp-sample-libbpf' adds 2a1181540952 selftests/bpf: remove generated verifier/tests.h on 'make clean' adds db0a4b3b6b83 nfp: bpf: correct the behavior for shifts by zero adds ac7a1717a2cb nfp: bpf: complete ALU32 logic shift supports adds 5974b7c1e40d Merge branch 'shifts-cleanup' adds beb73559bf57 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 9e50dc11b856 net: hns3: fix a code style issue for hns3_update_new_int_gl() adds 6241e71e7207 net: hns3: fix an issue for hns3_update_new_int_gl adds 1731be4c73bb net: hns3: Modify parameter type from int to bool in set_gro_en adds 8ca754b13f3c net: hns3: code optimization for hclge_rx_buffer_calc adds b671b723e0d2 net: hns3: add hclge_cmd_check_retval() to parse comman's [...] adds 3a586422a553 net: hns3: move some set_bit statement into hclge_prepare_ [...] adds b6b4f987c5c4 net: hns3: fix a wrong checking in the hclge_tx_buffer_calc() adds 9194d18b0577 net: hns3: fix the problem that the supported port is empty adds f9f07091b43e net: hns3: optimize the maximum TC macro adds 77af09c6780b net: hns3: don't allow user to change vlan filter state adds 6104ca87e12a net: hns3: modify the upper limit judgment condition adds 54a395b63e47 net: hns3: MAC table entry count function increases operat [...] adds a68a8481353a Merge branch 'hns3-next' adds 5ea25b125289 r8169: remove rtl_wol_pll_power_down adds 87ab207981ec net: nixge: Separate ctrl and dma resources adds 0bb16830ebb6 net: nixge: Update device-tree bindings with v3.00 adds 7831216b0053 chelsio: clean up indentation issue adds 282faf3d3ac6 bna: fix indentation issue on call to bfa_ioc_pf_failed adds 7509ef2add7b atl1c: fix indentation issue on an if statement adds 682a789516d3 atheros: atl2: fix an indentaion issue on a return statement adds f66ebd14a71b net: phy: realtek: add generic Realtek PHY driver adds 1d2f4ebbbeb1 ipv4/igmp: Don't drop IGMP pkt with zeros src addr adds 3f8cfd0d95e6 cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() adds a9bcfd1d176e selftests: add missing include unistd adds fe0c72f3db11 socket: move compat timeout handling into sock.c adds 2edfd8e06145 arch: Use asm-generic/socket.h when possible adds 7f1bc6e95d78 sockopt: Rename SO_TIMESTAMP* to SO_TIMESTAMP*_OLD adds bcb3fc3247e5 arch: sparc: Override struct __kernel_old_timeval adds 13c6ee2a9216 socket: Use old_timeval types for socket timestamps adds 98bb03c865d7 socket: Add struct __kernel_sock_timeval adds 887feae36aee socket: Add SO_TIMESTAMP[NS]_NEW adds 9718475e6908 socket: Add SO_TIMESTAMPING_NEW adds 9dd49211b8ca socket: Update timestamping Documentation adds 45bdc66159d4 socket: Rename SO_RCVTIMEO/ SO_SNDTIMEO with _OLD suffixes adds a9beb86ae6e5 sock: Add SO_RCVTIMEO_NEW and SO_SNDTIMEO_NEW adds a98dc6aee784 Merge branch 'net-y2038-safe-socket-timestamps' adds bff5731d43ef net: devlink: report cell size of shared buffers adds 9fb20801dab4 net: Fix ip_mc_{dec,inc}_group allocation context adds b37ecb595dff net: phy: aquantia: Shorten name space prefix to aqr_ adds 81e6578c16d1 net: phy: aquantia: remove unneeded includes adds 4d5dfb666c1b net: phy: aquantia: use macro PHY_ID_MATCH_MODEL adds 278f6b674f9a net: phy: aquantia: replace magic numbers with constants adds ee825e8bc74f Merge branch 'phy-aquantia-improvements' adds 303a339f30a9 bpfilter: remove extra header search paths for bpfilter_umh adds ff7653f94b52 net: Fix fall through warning in y2038 tstamp changes. adds ce3fdb697f68 netdevice.h: Add __cold to netdev_<level> logging functions adds cc7335786f72 socket: fix for Add SO_TIMESTAMP[NS]_NEW adds 2c2ab5af7d14 sh_eth: rename sh_eth_cpu_data::hw_checksum adds f8e022db5056 sh_eth: RX checksum offload support adds 48132cd0c631 sh_eth: offload RX checksum on R7S72100 adds 040c16fd5974 sh_eth: offload RX checksum on R8A7740 adds 0da843adeefb sh_eth: offload RX checksum on R8A77980 adds 06240e1b526d sh_eth: offload RX checksum on SH7734 adds 997feb11b83b sh_eth: offload RX checksum on SH7763 adds d3ab9df53e8e Merge branch 'sh_eth-implement-simple-RX-checksum-offload' adds fc9c5a4a5a57 net/mlx5: Fix code style issue in mlx driver adds 5468e82f7034 net: phy: fixed-phy: Drop GPIO from fixed_phy_add() adds dd648818dad3 net: nixge: Make mdio child node optional adds 8dc0ae90ad02 net: nixge: Add support for fixed-link configurations adds baaac2fb0dda dt-bindings: net: Add fixed-link support adds 7194d92b23ea Merge branch 'nixge-Fixed-link-support' adds 4a4cec725790 net: marvell: mvpp2: use phy_interface_mode_is_8023z() helper adds bf2fa12593c2 net: marvell: mvpp2: fix lack of link interrupts adds 59f58708c504 e1000e: Exclude device from suspend direct complete optimization adds 803cc52323e0 igc: Remove unreachable code from igc_phy.c file adds facd86390be2 docs/networking: fix formatting of Intel drivers documentation adds a8890c38abb2 igc: Fix code redundancy adds 2242281d6998 ixgbe: remove magic constant in ixgbe_reset_hw_82599() adds ea888b03e3d7 fm10k: TRIVIAL cleanup of extra spacing in function comment adds 979eff22c9f4 e1000e: fix a missing check for return value adds 55fdbeaa2db8 igc: Remove unused code adds 439c71f7d2ca igc: Remove unneeded code adds 0f9e980bf5ee e1000e: fix cyclic resets at link up with active tx adds 109f599663b9 igc: Remove the 'igc_read_mac_addr_base' method adds 200a1a1a7e91 igc: Remove the 'igc_get_phy_id_base' method adds a865d22d593f igb: Bump version number adds 8c5ad0dae93c igc: Add ethtool support adds bfbae2eafe05 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 6375d40322f0 brcmsmac: remove set but not used variables 'phybw40, maxt [...] adds ba2ffc96321c wlcore: Fix memory leak in case wl12xx_fetch_firmware failure adds 72255c807156 ray_cs: fix array out-of-bounds access adds 4d95f99c59b8 brcmfmac: Add DMI nvram filename quirk for PoV TAB-P1006W- [...] adds 51c8d24101c7 cw1200: fix missing unlock on error in cw1200_hw_scan() adds 06605b0d38b4 cw1200: drop useless LIST_HEAD adds 42daad3343be brcmfmac: add a check for the status of usb_register adds 7fdcb8e12660 rsi: add support for hardware scan offload adds 5a1c18b761dd bcma: keep a direct pointer to the struct device adds 777bc4801a68 bcma: use dev_* printing functions adds 3a33bd840523 brcmfmac: fix system warning message during wowl suspend adds 4ad0be160544 brcmfmac: Use firmware_request_nowarn for the clm_blob adds aba1e632c2e8 iwlwifi: pcie: make array 'prop' static, shrinks object size adds d3561e0ecd75 iwlwifi: wrt: add to dump number of lmacs, lmac1 and umac [...] adds 7360f99e0b99 iwlwifi: mvm: advertise support for TWT in the Extended Ca [...] adds 866a6a85d468 iwlwifi: mvm: rely on mac80211 to configure TWT support adds 8093bb6d4fee iwlwifi: add PCI IDs for the 22260 device series adds 99be6166a4a0 iwlwifi: pcie: recognize NICs with hw_rev 0x364 correctly adds 7703238ef7e5 iwlwifi: mvm: fix wrong DCM TLC config adds a98e2802a654 iwlwifi: correct one of the PCI struct names adds 5b74a9368958 iwlwifi: add new cards for 22560, 9260 and killer series adds 606b9ab67784 iwlwifi: mvm: fix firmware statistics usage adds b7226f104cef iwlwifi: remove support for 9000 A-step devices adds c688e3964a43 iwlwifi: pcie: remove unnecessary iwl_pcie_enable_rx_wake( [...] adds 1122135df036 iwlwifi: pcie: remove suspend/resume workaround for 9000A devices adds 7e08baeb3c6d iwlwifi: wrt: add 22000 device familiy prph dump support adds c281f13792f6 iwlwifi: mvm: make NVM access actually fail on failures adds cfbc6c4c5b91 iwlwifi: mvm: support mac80211 TXQs model adds 438af9698b0f iwlwifi: mvm: support mac80211 AMSDU adds e7eed19a28f0 iwlwifi: mvm: fix values in the table example adds af84282e2b48 iwlwifi: use kmemdup in iwl_parse_nvm_mcc_info() adds d6f9c7721064 iwlwifi: fix spelling mistake "registrating" -> "registering" adds 08f7d8b69aaf iwlwifi: mvm: bring back mvm GSO code adds 4f1e85f0b8e2 iwlwifi: mvm: Flush transmit queues on P2P Device ROC done adds 055b22e770dd iwlwifi: mvm: Set Tx rate and flags when there is not station adds 8dd2cea8b650 iwlwifi: mvm: Do not set RTS/CTS protection for P2P Device MAC adds a74231ba4b57 iwlwifi: update hcmds documentation adds 45dc7ba4b423 iwlwifi: mvm: make num_active_macs unsigned adds 162b22c93e66 iwlwifi: tighten boundary checks adds c1f33442976b iwlwifi: memcpy from dev_cmd and not dev_cmd->hdr adds b0d795a9ae55 iwlwifi: mvm: avoid possible access out of array. adds acf42a957e34 iwlwifi: avoid access out of memory allocated adds f9119304e1c9 iwlwifi: fw api: remove unused/deprecated filter status adds ec95b2701d24 iwlwifi: fw api: document WoWLAN patterns command adds 64e2330580fb Merge tag 'iwlwifi-next-for-kalle-2019-01-25' of git://git [...] adds 9fe310546559 mt76: add size check for additional rx fragments adds cbbfd73767cd mt76: throttle transmission of buffered multicast packets adds 7267a7965dd7 mt76: request tx status for powersave released EOSP packet adds 4d4b12bc56d3 mt76: dma: remove napi from mt76_dma_rx_fill signature adds 0ecf94dc3695 mt76: usb: do not build the skb if reported len does not f [...] adds 85b7e2acd31b mt76: Add missing include of linux/module.h adds 374eb1b55540 mt76: fix typo in mt76x02_check_mac_err routine adds 4989338ed305 mt76: mac: run mt76x02_mac_work routine atomically adds e207afa0232d mt76: usb: avoid queue/status spinlocks while passing tx s [...] adds b9f81643b6ae mt76x0: pci: fix ACS support adds 20ce270e5a7d mt76x02: do not set protection on set_rts_threshold callback adds 493d2dfab34b mt76x02: fixup MT_PROT_RATE_* defines adds 26a7b5473191 mt76x02: set protection according to ht operation element adds 9bc29420d745 mt76x0: configure MT_VHT_HT_FBK_CFG1 adds bf349ce16ef4 mt76x2: add static qualifier to mt76x2_init_hardware adds 35c572818ca2 mt76: dfs: run mt76x02_dfs_set_domain atomically adds 3fd612df8ac7 mt76x2: init: set default value for MT_TX_LINK_CFG adds f82ce8d9bd49 mt76: add energy detect CCA support to mt76x{0,2}e drivers adds c09f4d0a1f81 mt76: mac: minor optimizations in mt76x02_mac_tx_rate_val adds 87e86f90196f mt76: dma: do not build skb if reported len does not fit i [...] adds c1e0d2be0acf mt76: mmio: introduce mt76x02_check_tx_hang watchdog adds 32fb47fd9c55 mt76: make const array 'data' static, shrinks object size adds e76deac6f00b mt76: dma: avoid indirect call in mt76_dma_tx_queue_skb adds 3121742915b5 mt76: use proper name for __MT76x02_H macro adds 5c9decdfbb40 mt76: add led support to mt76x0e driver adds 013b2dff8153 mt76: fix tx status reporting for non-probing frames adds f545540d5f60 mt76: set IEEE80211_HW_NEEDS_UNIQUE_STA_ADDR flag adds 9313faacbb4e mt76: move mt76x02_get_txpower to mt76 core adds ef13edc00708 mt76: move mt76x02_phy_get_min_avg_rssi to mt76 core adds 02e5a769c0a4 mt76: fix rssi ewma tracking adds 9cf67ec7fd80 mt76: fix signedness of rx status signal field adds e7173858c78a mt76: add channel switch announcement support adds f832898dff55 mt76: do not report out-of-range rx nss adds 68f7030f2d5f mt76: fix per-chain signal strength reporting adds d225581df314 mt76: avoid scheduling tx queues for powersave stations adds 1899405c9838 Merge tag 'mt76-for-kvalo-2019-01-22' of https://github.co [...] adds 0899dd34d095 iwlwifi: pcie: fix the use of a wrong define adds 937c2652768f iwlwifi: iwlmvm: ignore HE PPDU type regarding EOF adds c97781d1d956 iwlwifi: iwlmvm: in monitor NDP notif take the NSS from rx_vec adds 85d78bb173db iwlwifi: pcie: add prints to track virtual ID adds 677837b8b3ea iwlwifi: mvm: fix %16 to %016 print format adds 486af86332c7 iwlwifi: mvm: read IWL_RX_MPDU_PHY_SHORT_PREAMBLE only for CCK adds cefec29ebdde iwlwifi: pcie: align licensing to dual GPL/BSD adds e6aeeb4f4517 iwlwifi: mvm: clean up LDBG config command usage adds 0f8bf03c8660 iwlwifi: mvm: save and export regdb blob from the NVM adds da0df827cd15 iwlwifi: make iwl_fw_dbg_start_stop_hcmd() inline adds e78da25e19c2 iwlwifi: move iwl_enable_{rx,tx}_ampdu to iwl-modparams.h adds 94a8d87c4764 iwlwifi: mvm: pre-initialize alive_data in wait_alive() adds 29cf396f08f6 iwlwifi: calculate pointers from out_cmd instead of out_cmd->hdr adds 9adcc117bc7d iwlwifi: make sure cur_fw_img is valid before accessing img adds 34a880d8bd4c iwlwifi: mvm: remove sta key on wep ap adds fefbf85305ec iwlwifi: monitor dumping flow cleanup adds 698478c49294 iwlwifi: mvm: add an option to dereference vif by id adds 1f7698abedee iwlwifi: mvm: fix A-MPDU reference assignment adds fba8248e7e67 iwlwifi: mvm: get rid of tx_path_lock adds 3a894a9f319f iwlwifi: remove TOF implementation adds 4841914ef440 iwlwifi: dvm: remove useless condition adds 93079fd5c059 iwlwifi: pcie: use u32* argument to iwl_trans_get_fw_monit [...] adds babea2d4fe76 iwlwifi: mvm: Disconnect on large beacon loss adds 6c161980ba48 iwlwifi: mvm: add location APIs adds 5213e8a8a28d iwlwifi: mvm: implement CSI reporting adds 57e861d9362e iwlwifi: mvm: Change FW channel info API adds 311590a3a21e iwlwifi: mvm: freeze management TXQ timer when station goe [...] adds fdd6c9419b6f iwlwifi: mvm: disable completely low latency mode with debugfs adds 98f0d01abcb9 iwlwifi: update product name for 9260 and 9560 adds 81444538ac58 iwlwifi: mvm: document monitor mode reorder buffer bypass adds 9bf13bee2d74 iwlwifi: mvm: include configured sniffer AID in radiotap adds 487ec49c358a iwlwifi: trigger dump on assert prior to setting the device up adds 40ecdd01d46e iwlwifi: mvm: update firmware when MU EDCA params change adds 07a44b322397 iwlwifi: dbg_ini: allocate dram buffer with proper flags adds cd0fc658fbb7 iwlwifi: dbg_ini: properly handle ini user trigger adds b2aea95c1833 iwlwifi: dbg_ini: retrieve dump_delay value properly adds 55fbf0d21c44 iwlwifi: dbg_ini: set dump mask BIT(n) instead of n adds 01f377dc927d iwiwifi: fix bad monitor buffer register addresses adds d4065e90dc62 Merge tag 'iwlwifi-next-for-kalle-2019-01-29' of git://git [...] adds 3864be551405 iwlwifi: mvm: fix merge damage in iwl_mvm_rx_mpdu_mq() adds c2e28ef7711f rt2x00: reduce tx power to nominal level on RT6352 adds db040dfa53e2 qtnfmac: use struct_size() in kzalloc() adds 434256833d8e libertas: add checks for the return value of sysfs_create_group adds 46b87976d7a8 rtl8723ae: Take the FW LPS mode handling out adds 5bb5385fbf3e rtl8723ae: Dont use old data for input gain control adds 28484b6b37ba rtl8723ae: Re-introduce the adaptive rate control adds 051337d412d2 rtlwifi: Don't clear num_rx_inperiod too early adds 1a0f547831dc mwifiex: add support for sd8977 chipset adds 126824f5ce67 qtnfmac: support EBUSY errcode for QLINK protocol adds d1365e794eb3 qtnfmac: fix INTx interrupt handling adds de624a355d92 qtnfmac: add support for 4addr mode adds 9fe504a13172 qtnfmac: switch to 32bit values for RTS/FRAG thresholds adds f3c8bd46c774 qtnfmac: do not reject retry changes in driver adds ff233cb51503 qtnfmac: convert to SPDX license identifiers adds 23781af74152 qtnfmac: add missing bss record to host scan cache adds 324b8cad8cfc qtnfmac: remove unused declarations adds 3844dec0f45d qtnfmac: qtnf_cmd_send_with_reply cleanup adds a4296994eb80 rt2x00: Work around a firmware bug with shared keys adds 6dcbe4592e7a libertas: fix indentation issue adds b0535d502d18 cw1200: fix indentation issues adds 2d76fff865d6 rtlwifi: rtl818x: fix indentation issue adds 999eb686aa90 wireless: remove unneeded semicolon adds 1e1b4161e859 rsi: Suppress sdhci warnings in mmc adds 112ec26fcdc5 wlcore: clean up an indentation issue adds 3bd1505fed71 mt7601u: bump supported EEPROM version adds 71ee1284d626 iwlegacy: no need to check return value of debugfs_create [...] adds ad2106ca00df wlcore: no need to check return value of debugfs_create functions adds 72efec9b67ae wl1251: no need to check return value of debugfs_create functions adds 23f389660301 wl12xx: no need to check return value of debugfs_create functions adds c922a3a02d2b wl18xx: no need to check return value of debugfs_create functions adds 3059785bb76e rtlwifi: no need to check return value of debugfs_create f [...] adds b089e6944af3 qtnfmac: no need to check return value of debugfs_create f [...] adds 80f4c5e3662a cw1200: no need to check return value of debugfs_create functions adds e9bdcdc7cdf0 b43: no need to check return value of debugfs_create functions adds 32b4ebfe7f12 b43legacy: no need to check return value of debugfs_create [...] adds 9ae49980bdca brcmsmac: no need to check return value of debugfs_create [...] adds b8f1fe518983 rsi: no need to check return value of debugfs_create functions adds 2587791d5758 rt2x00: no need to check return value of debugfs_create functions adds caac453a9be7 libertas: no need to check return value of debugfs_create [...] adds a0b449dc4c67 mwifiex: no need to check return value of debugfs_create f [...] adds b6958ad021c1 mt7601u: do not use WARN_ON in the datapath adds 030b43671ae8 wireless: prefix header search paths with $(srctree)/ adds 5661f29ade24 Merge tag 'wireless-drivers-next-for-davem-2019-02-06' of [...] adds 1878f0dcbff0 net: phy: provide full set of accessor functions to MMD registers adds b52c018ddccf net: phy: make use of new MMD accessors adds d9b5a67522d5 Merge branch 'net-phy-add-and-use-further-MMD-accessors' adds 8f2566225ae2 flow_offload: add flow_rule and flow_match structures and [...] adds c500c86b0c75 net/mlx5e: support for two independent packet edit actions adds e3ab786b4253 flow_offload: add flow action infrastructure adds 3a7b68617de7 cls_api: add translator to flow_action representation adds 3b1903ef97c0 flow_offload: add statistics retrieval infrastructure and use it adds 738678817573 drivers: net: use flow action infrastructure adds 2cd173e6d542 cls_flower: don't expose TC actions to drivers anymore adds 8bec2833fb28 flow_offload: add wake-up-on-lan and queue to flow_action adds eca4205f9ec3 ethtool: add ethtool_rx_flow_spec to flow_rule structure t [...] adds e4f7ef54cbd8 dsa: bcm_sf2: use flow_rule infrastructure adds 5bdf4120ae9b qede: place ethtool_rx_flow_spec after code after TC flowe [...] adds 37c5d3efd7f8 qede: use ethtool_rx_flow_rule() to remove duplicated parser code adds e37268eb1b21 Merge branch 'add-flow_rule-infrastructure' adds 27c874867c4e dpaa2-eth: Use a single page per Rx buffer adds 0723a3aec0ad dpaa2-eth: Use napi_consume_skb() adds 1fa0f68c9255 dpaa2-eth: Use FQ-based DPIO enqueue API adds 20fb0572826b dpaa2-eth: Update buffer pool refill threshold adds 8ce5cd5ed48b Merge branch 'dpaa2-eth-Driver-updates' adds 57186a5f43d0 devlink: add hardware errors tracing facility adds d32d02a5489b mlxsw: core: Trace EMAD errors adds c53f59d4b24d Merge branch 'mlxsw-core-Trace-EMAD-errors' adds 04c7788c2bb3 r8169: Load MAC address from device tree if present adds deedf1feb255 r8169: Avoid pointer aliasing adds 249f62b6edad cxgb4: Add new T6 PCI device ids 0x608b adds 47b98039fb6e cxgb4: Update 1.22.9.0 as the latest firmware supported. adds d6abc5969463 net: Introduce ndo_get_port_parent_id() adds 52d5254a2d04 bnxt: Implement ndo_get_port_parent_id() adds c4bf24508e1f liquidio: Implement ndo_get_port_parent_id() adds 6dcfa2343802 net/mlx5e: Implement ndo_get_port_parent_id() adds 25ba86051476 mlxsw: Implement ndo_get_port_parent_id() adds 751302c35ea0 mscc: ocelot: Implement ndo_get_port_parent_id() adds a5084bb71fa4 nfp: Implement ndo_get_port_parent_id() adds 7026b8a6fbe1 rocker: Implement ndo_get_port_parent_id() adds e58df56c8564 netdevsim: Implement ndo_get_port_parent_id() adds 7870a7bd570b staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() adds 929d6c145ec4 net: dsa: Implement ndo_get_port_parent_id() adds bccb30254a4a net: Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID adds 554c88ac2f47 Merge branch 'net-Introduce-ndo_get_port_parent_id' adds 2810c3b252b9 mlxsw: spectrum_router: Offload blackhole routes adds a98232a16497 selftests: mlxsw: Add a test for blackhole routes adds 907bea9cb8e9 Merge branch 'mlxsw-blackhole-routes' adds 8461ef8b7ef2 tools/bpf: move libbpf pr_* debug print functions to headers adds 9d100a19ffa5 tools/bpf: print out btf log at LIBBPF_WARN level adds 6f1ae8b6628b tools/bpf: simplify libbpf API function libbpf_set_print() adds 9fa3b47304b6 Merge branch 'change-libbpf-print-api' adds ecc15f113c8e s390: bpf: fix JMP32 code-gen adds 7e8a5903774b selftests/bpf: use localhost in tcp_{server,client}.py adds b8dcf8d149db tools/bpf: expose functions btf_ext__* as API functions adds 96408c43447a tools/bpf: implement libbpf btf__get_map_kv_tids() API function adds 1728b11110f1 Merge branch 'libbpf-btf_ext' adds a8a1f7d09cfc libbpf: fix libbpf_print adds 69eaab04c675 btf: extract BTF type size calculation adds d5caef5b5655 btf: add BTF types deduplication algorithm adds 9c651127445c selftests/btf: add initial BTF dedup tests adds 31de389707c8 Merge branch 'bpf-btf-dedup' adds 2353ecc6f91f bpf, riscv: add BPF JIT for RV64G adds 8a9e0aff8844 MAINTAINERS: add RISC-V BPF JIT maintainer adds e8cb0167ae68 bpf, doc: add RISC-V JIT to BPF documentation adds e2c6f50e4884 selftests/bpf: add "any alignment" annotation for some tests adds 90d304b7f7a1 Merge branch 'bpf-riscv-jit' adds 206dafb0a3a1 tools/bpf: fix a selftest test_btf failure adds a6c109a6b746 tools/bpf: add const qualifier to btf__get_map_kv_tids() m [...] adds f7748e295238 tools/bpf: silence a libbpf unnecessary warning adds 52158f009742 selftests/bpf: fix the expected messages adds 9ee963d6a1a0 net: xdp: allow generic and driver XDP on one interface adds d7f356380241 selftests/bpf: print traceback when test fails adds 06ea9e63cd23 selftests/bpf: add test for mixing generic and offload XDP adds 42a40e840d44 selftests/bpf: test reading the offloaded program adds 97fc9c83beed Merge branch 'bpf-xdp-hw-plus-generic' adds a5f2d082702c tools: bpftool: doc, fix incorrect text adds dd9cef43c222 bpf: test_maps: fix possible out of bound access warning adds e90b1fd83c94 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds cdc306a5c9cd rds: make v3.1 as compat version adds d021fabf525f rds: rdma: add consumer reject adds 3eb450367d08 rds: add type of service(tos) infrastructure adds 56dc8bce9f76 rds: add transport specific tos_map hook adds fd261ce6a30e rds: rdma: update rdma transport for tos adds 042a41977b7c Merge branch 'for_net-next-5.1/rds-tos-v4' of git://git.ke [...] adds bcd3d9d9246f net: dsa: mv88e6xxx: Prevent suspend to RAM adds 7d8e249f393a net: stmmac: fix ptp timestamping on Rx on gmac4 adds a6e11f6bbd29 net: phy: improve genphy_c45_read_link adds 22087d659212 net: emac: remove IBM_EMAC_RX_SKB_HEADROOM adds 8f289805616e net: phy: fixed_phy: Fix fixed_phy not checking GPIO adds 1db64e8733f6 devlink: Add devlink formatted message (fmsg) API adds a0bdcc59d194 devlink: Add health reporter create/destroy functionality adds c8e1da0bf923 devlink: Add health report functionality adds 7afe335a8bed devlink: Add health get command adds a1e55ec0a0c6 devlink: Add health set command adds 20a0943a5b23 devlink: Add health recover command adds fca42a2794e3 devlink: Add health diagnose command adds 35455e23e6f3 devlink: Add health dump {get,clear} commands adds de8650a82071 net/mlx5e: Add tx reporter support adds 7d91126b1aea net/mlx5e: Add tx timeout support for mlx5e tx reporter adds db2ab7a08f06 devlink: Add Documentation/networking/devlink-health.txt adds 0739d24d0c7b Merge branch 'devlink-health' adds fc4aa1ca1628 net: vxlan: Free a leaked vetoed multicast rdst adds 41c80be24be4 s390/net: move pnet constants adds b03faa1fafc8 net/smc: postpone release of clcsock adds a225d2cd88d3 net/smc: use smc_curs_copy() for SMC-D adds 62c7139f3ed0 net/smc: unlock LGR pending lock earlier for SMC-D adds 72a36a8aecb5 net/smc: use client and server LGR pending locks for SMC-R adds 8fc002b01a4e net/smc: move code to clear the conn->lgr field adds 232dc8ef6476 net/smc: original socket family in inet_sock_diag adds f06f095f3294 Merge branch 'smc-next' adds 120382714c04 dt-bindings: phy: Armada 38x common phy bindings adds 14dc100b4411 phy: armada38x: add common phy support adds f3a6a9f3704a ARM: dts: add description for Armada 38x common phy adds 4ca124f4d96d dt-bindings: net: mvneta: add phys property adds a10c1c8191e0 net: marvell: neta: add comphy support adds f548ced15f90 ARM: dts: clearfog: add comphy settings for Ethernet interfaces adds a4751093a26c Merge branch 'Add-comphy-support-for-Armada-38x' adds 71bd106d2567 net: fixed-phy: Add fixed_phy_register_with_gpiod() API adds 998a8a8387ff net: phy: let genphy_c45_read_link manage the devices to check adds c675e06a98a4 ipvlan: decouple l3s mode dependencies from other modes adds b9ad6de53427 sfc: add bundle partition definitions to mtd adds c0bc5d8e2bad nfp: flower: remove unused index from nfp_fl_pedit() adds a9b6d9ef0965 veth: Mark expected switch fall-throughs adds 2067458cf674 net: appletalk: cops: mark expected switch fall-through adds 209d6e7b47e3 net: usb: pegasus: Mark expected switch fall-through adds 0d156a371542 net: usb: rtl8150: mark expected switch fall-through adds 1323f75fba73 net: fddi: skfp: Mark expected switch fall-through adds 671f2f968135 net: wimax/i2400m: mark expected switch fall-through adds 7499a288bf1a xen-netback: mark expected switch fall-through adds a655fe9f1948 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 7c62cfb8c574 devlink: publish params only after driver init is done adds bb72e68bd1f2 lib: objagg: fix typo in objagg_stats_put() docstring adds 9069a3817d82 lib: objagg: implement optimization hints assembly and use [...] adds 204f6a8c413e lib: objagg: add root count to stats adds 0f54236da0c2 mlxsw: spectrum_acl: Split region struct into region and vregion adds b2d6b4d2beee mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk adds c4c2dc54293c mlxsw: spectrum_acl: Split entry struct into entry and ventry adds 29a2102a2908 mlxsw: spectrum_acl: Implement basic ERP rehash hits creation adds a339bf8aafbc mlxsw: spectrum_acl: Pass hints priv all the way to ERP code adds 5c661f142c16 mlxsw: reg: Add multi field to PAGT register adds e5e7962ee5c2 mlxsw: spectrum_acl: Implement region migration according [...] adds 98bbf70c1c41 mlxsw: spectrum: add "acl_region_rehash_interval" devlink param adds 3985de7260a7 mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints adds c478d3c34798 selftests: mlxsw: spectrum-2: Add simple delta rehash test adds 3e32675c05e0 Merge branch 'mlxsw-Implement-periodic-ERP-rehash' adds 83ef97d1d35c net/macb: bindings doc/trivial: fix documentation for sama [...] adds 4973a1276ca8 net/macb: bindings doc: add sam9x60 binding adds 3e3e0cdfca48 net: macb: add sam9x60-macb compatibility string adds 93c0970493c7 net: phy: consider latched link-down status in polling mode adds 1f03f2609f3d net: dsa: bcm_sf2: Remove stats mutex adds badd62c249f3 net: dsa: bcm_sf2: Prepare for adding CFP statistics adds f4ae9c0840b7 net: dsa: bcm_sf2: Add support for CFP statistics adds db78ed2737b8 net: dsa: bcm_sf2: Allow looping back CFP rules adds bc794e6e6146 Merge branch 'net-dsa-bcm_sf2-Add-support-for-CFP-statistics' adds df9c716deb76 qed: Add API for SmartAN query. adds f15cff0438d2 qede: Add ethtool interface for SmartAN query. adds 6f0282bfe397 Merge branch 'qed-SmartAN-query-support' adds 4154b567b6d1 bridge: use struct_size() helper adds 8fe5756c7382 net/sched: use struct_size() helper adds b4ba9354cc30 mpls_iptunnel: use struct_size() helper adds 33b363e004fd net: dsa: use struct_size() in devm_kzalloc() adds fd6d12267805 net: usb: cdc-phonet: use struct_size() in alloc_netdev() adds a3deec5b3f13 wan: wanxl: use struct_size() in kzalloc() adds 13644be211bf wimax/i2400m: use struct_size() helper adds 370600afdd2e bnx2x: Use struct_size() in kzalloc() adds 9e475293cd40 mlxsw: spectrum_router: Use struct_size() in kzalloc() adds af6f12f22b14 nfp: flower: cmsg: use struct_size() helper adds 9a00536c38e9 fm10k: use struct_size() in kzalloc() adds c397ab21ba36 net: phy: don't double-read link status register if link is up adds a0feac18b8b5 igb: use struct_size() helper adds 196d7311fab5 igc: Use struct_size() helper adds 439bb9edd430 ixgbe: Use struct_size() helper adds 8b34ec65b3d0 ethtool: Remove unnecessary null check in ethtool_rx_flow_ [...] adds 388ca27ffd21 net: marvell: mvpp2: phylink compliance updates adds 316734fdcf70 net: marvell: mvpp2: fix stuck in-band SGMII negotiation adds d14e078f23cc net: marvell: mvpp2: only reprogram what is necessary on m [...] adds 417f3d08feff net: marvell: mvpp2: read correct pause bits adds a46504771790 net: marvell: mvpp2: fix AN restart adds 0abc676e64e2 Merge branch 'mvpp2-phylink-fixes' adds 3b5e74e0afe3 net: phy: disregard "Clause 22 registers present" bit in g [...] adds 8497ded2d16c net/tls: Disable async decrytion for tls1.3 adds 50684da7427b net: phy: remove unneeded masking of PHY register read results adds 92ed2eb7f4b7 net: phy: probe the PHY before determining the supported features adds efbdfdc29bdd net: phy: Add support for asking the PHY its abilities adds e240b7dbb73c net: marvell: mvpp2: clear flow control modes in 10G mode adds 132c4e9e6ac5 add snmp counter document adds ec26016b9537 net: dsa: mv88e6xxx: SERDES support 2500BaseT via external PHY adds 99c864667c9f net: phy: aquantia: add support for AQCS109 adds 257eeded20b3 net: Move all TC actions identifiers to one place adds eddd2cf195d6 net: Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE adds 193dad2abb62 Merge branch 'tc-action-identifier-consistency' adds b8554d4f7288 net: phy: add register modifying helpers returning 1 on change adds b06d8e5a5dcc net: phy: marvell10g: fix usage of new MMD modifying helpers adds 4f9744ed3c28 net: phy: use phy_modify_changed in genphy_config_advert adds 6a98afbbb4af Merge branch 'net-phy-register-modifying-helpers' adds cbd72b485214 net: dsa: microchip: add switch offload forwarding support adds b904aada8033 devlink: Add WARN_ON to catch errors of not cleaning devli [...] adds 3ceb745baa4c devlink: fix condition for compat device info adds 68750561dd56 devlink: don't allocate attrs on the stack adds 14fd1901e718 devlink: add a generic board.manufacture version name adds 05fe4ab75cc4 nfp: devlink: use the generic manufacture identifier inste [...] adds 1f5cf1036cbe nfp: devlink: include vendor/product info in serial number adds 5ed9d4f2e745 Merge branch 'devinfo-tweaks' adds bd37fdf5243c Documentation: fix some freescale dpio-driver.rst warnings adds 6663cf821c13 flow_offload: Fix flow action infrastructure adds 0ff8409b521b nfp: flower: remove double new line adds 4dff63c25ebf net/smc: reset cursor update required flag adds 5bc056d8d0e3 net/smc: move wake up of close waiter adds 16297d143989 net/smc: no delay for free tx buffer wait adds cf0cfe535845 net/smc: reduce amount of status updates to peer adds e78b2622266c net/smc: check connections in smc_lgr_free_work adds 81cf64305265 net/smc: check port_idx of ib event adds 994c6e29564b MAINTAINERS: add Karsten as SMC maintainer adds 3f9b2d286441 Merge branch 'net-smc-next' adds 48ebab31d424 mlxsw: spectrum: Set LAG port collector only when active adds 24f91ce0d27c mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() adds 384c2f7473bc mlxsw: spectrum_flower: Fix VLAN modify action support adds f5c7bd93c4f1 selftests: mlxsw: avoid double sourcing of lib.sh adds 99e1311475a1 Merge branch 'mlxsw-Several-updates' adds e222822f9be0 net: caif: pass struct device to DMA API functions adds 3c69aec48f3c au1000_eth: pass struct device to DMA API functions adds 564923e4c0b6 macb_main: pass struct device to DMA API functions adds 74e0deb89a8b lantiq_etop: pass struct device to DMA API functions adds e86b76f63351 pxa168_eth: pass struct device to DMA API functions adds 5dac33ad6f0d moxart_ether: pass struct device to DMA API functions adds 8d4c28fbc284 meth: pass struct device to DMA API functions adds 0eb1645a8daa smc911x: pass struct device to DMA API functions adds 5e9c51b301dc Merge branch 'net-DMA-API' adds da203dfa89ce Revert "devlink: Add a generic wake_on_lan port parameter" adds 0946cf1dc7b6 net: phylink: only call mac_config() during resolve when l [...] adds 86e58135bc4a net: phylink: add phylink_init_eee() helper adds b7d286f01b9d net: marvell: mvpp2: add mvpp2_is_xlg() helper adds 1d9b041e9c5c net: marvell: mvpp2: use mvpp2_is_xlg() helper elsewhere adds fde55ea74ce6 devlink: use direct return of genlmsg_reply adds c0ab4732d4c6 net/tls: Do not use async crypto for non-data records adds 9f771f1f52f2 net: phy: simplify genphy_config_eee_advert adds 1ecb195753a1 mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS adds 610d2b601bba rocker: Remove getting PORT_BRIDGE_FLAGS adds 1b8b589d9103 staging: fsl-dpaa2: ethsw: Remove getting PORT_BRIDGE_FLAGS adds 317d8e2f38a4 Merge branch 'SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS-get-remove' adds 4ea7b0cf0da7 net/skbuff: fix up kernel-doc placement adds 1e562c815e67 ptp_qoriq: make structure/function names more consistent adds 73356e4ea895 ptp_qoriq: make ptp operations global adds ff54571a747b ptp_qoriq: convert to use ptp_qoriq_init/free adds f038ddf25b80 ptp_qoriq: add little enadian support adds 2843bf518579 dt-binding: ptp_qoriq: add little-endian support adds d4e176870bff ptp_qoriq: fix register memory map adds ad6e1be64ae1 ptp: add QorIQ PTP support for ENETC adds 19971f5ea0ab enetc: add PTP clock driver adds bb024c3b123b MAINTAINERS: add enetc_ptp driver into QorIQ PTP list adds 74abc07dee61 net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames adds a263f99ca8ad Merge branch 'Add-ENETC-PTP-clock-driver' adds 84dbea461e49 s390/qeth: reduce data length for ARP cache query adds c21532771e9f s390/qeth: consolidate filling of low-level cmd length fields adds 7e83747dc954 s390/qeth: enable only required csum offload features adds 4386e34fab6c s390/qeth: align csum offload with TSO control logic adds 51581fd07d8b s390/qeth: limit trace to valid data of command request adds 0951c6babf49 s390/qeth: simplify reply object handling adds 54daaca7024d s390/qeth: cancel cmd on early error adds 4b7ae1221694 s390/qeth: allow cmd callbacks to return errnos adds 1709ff8d8603 s390/qeth: convert bridgeport callbacks adds 742d4d40831d s390/qeth: convert remaining legacy cmd callbacks adds 8a1343c5f872 Merge branch 's390-qeth-next' adds b6cd7dd99a89 ser_gigaset: mark expected switch fall-through adds 56e9b6b9601c isdn: i4l: isdn_tty: Mark expected switch fall-through adds b67de691f60b isdn_v110: mark expected switch fall-through adds c266f64dbfa2 net: sched: protect block state with mutex adds 91052fa1c657 net: sched: protect chain->explicitly_created with block->lock adds 2cbfab07c696 net: sched: refactor tc_ctl_chain() to use block->lock adds 165f01354c52 net: sched: protect block->chain0 with block->lock adds bbf73830cd48 net: sched: traverse chains in block with tcf_get_next_chain() adds a5654820bb4b net: sched: protect chain template accesses with block lock adds ed76f5edccc9 net: sched: protect filter_chain list with filter_chain_lo [...] adds 4dbfa766440c net: sched: introduce reference counting for tcf_proto adds fe2923afc124 net: sched: traverse classifiers in chain with tcf_get_nex [...] adds 8b64678e0af8 net: sched: refactor tp insert/delete for concurrent execution adds 726d061286ce net: sched: prevent insertion of new classifiers during ch [...] adds ec6743a10996 net: sched: track rtnl lock status when validating extensions adds 7d5509fa0d3d net: sched: extend proto ops with 'put' callback adds 12db03b65c2b net: sched: extend proto ops to support unlocked classifiers adds dfcd2a2b2274 net: sched: add flags to Qdisc class ops struct adds 18d3eefb17cf net: sched: refactor tcf_block_find() into standalone functions adds 470502de5bdb net: sched: unlock rules update API adds ef718bc30993 Merge branch 'classifier-no-rtnl' adds bd3606c29fcc rocker: Remove port_attr_bridge_flags_get assignment adds 0f56623dc48a mlxsw: spectrum_switchdev: Remove unused variables adds fd80a14363ee staging: fsl-dpaa2: ethsw: Remove unused port_priv variable adds d2d37444e560 Merge branch 'net-Remove-unused-variables' adds a4eaed9f9a89 net: phy: Mask-out non-compatible modes when setting the m [...] adds 3feb9b23bf4c net: phy: Move of_set_phy_eee_broken to phy-core.c adds ac3f5533343f net: phy: Extract genphy_c45_pma_read_abilities from marvell10g adds 7fd8afa8933a net: phy: Add generic support for 2.5GBaseT and 5GBaseT adds d4b242a7884f Merge branch 'phy-25g' adds 46befd3249d7 net: neterion: replace dev_kfree_skb_irq by dev_consume_sk [...] adds eae15bdc2a0c net: qualcomm: emac: replace dev_kfree_skb_irq by dev_cons [...] adds d270f67d325c net: atheros: replace dev_kfree_skb_irq by dev_consume_skb [...] adds 5f5a8c75daed net: apple: replace dev_kfree_skb_irq by dev_consume_skb_i [...] adds 412261d5c901 net: moxa: replace dev_kfree_skb_irq by dev_consume_skb_ir [...] adds 8f5eeb9097fc net: fealnx: replace dev_kfree_skb_irq by dev_consume_skb_ [...] adds e78042eb6e2d net: sis: replace dev_kfree_skb_irq by dev_consume_skb_irq [...] adds b9560a22a440 net: macb: replace dev_kfree_skb_irq by dev_consume_skb_ir [...] adds 88e425843ee2 net: ixp4xx_eth: replace dev_kfree_skb_irq by dev_consume_ [...] adds 01e3497163ea qed: fix indentation issue with statements in an if-block adds cba2bf7a22ac qlge: fix some indentation issues adds 1f15bb4f399c net: sched: flower: only return error from hw offload if skip_sw adds 9f9dc493f724 flow_offload: fix block stats adds fb14b096355b net: sched: remove duplicated include from cls_api.c adds c25fff7171be mm: add dma_addr_t to struct page adds 1567b85eb8ad net: page_pool: don't use page->private to store dma_addr_t adds 13f16d9d4ab7 page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings adds 30580b33a21b Merge branch 'pagepool-api-and-dma-address-storage' adds f8b1f9f6459c cxgb4vf: Few more link management changes. adds 4446eb8dbeb2 lib: objagg: Fix an error code in objagg_hints_get() adds 951d3d6fcd72 test_objagg: Test the correct variable adds e7c2e3b57044 test_objagg: Uninitialized variable in error handling adds 5f320f09b3d9 batman-adv: fix memory leak in in batadv_dat_put_dhcp adds 180cf62cec04 batman-adv: Fix typo "reseved" -> "reserved" adds c4a7a8d9bb8f batman-adv: Move common genl doit code pre/post hooks adds 600405135360 batman-adv: Prepare framework for mesh genl config adds 5c55a40fa801 batman-adv: Prepare framework for hardif genl config adds 49e7e37cd981 batman-adv: Prepare framework for vlan genl config adds 9ab4cee5ced9 batman-adv: Add aggregated_ogms mesh genl configuration adds e43d16b87dc2 batman-adv: Add ap_isolation mesh/vlan genl configuration adds d7e52506b680 batman-adv: Add bonding mesh genl configuration adds 43ff6105a527 batman-adv: Add bridge_loop_avoidance mesh genl configuration adds a1c8de803296 batman-adv: Add distributed_arp_table mesh genl configuration adds 3e15b06eb7e4 batman-adv: Add fragmentation mesh genl configuration adds e2d0d35b5b0c batman-adv: Add gateway mesh genl configuration adds bfc7f1be57b8 batman-adv: Add hop_penalty mesh genl configuration adds b85bd091098a batman-adv: Add log_level mesh genl configuration adds f75b56bc9112 batman-adv: Add multicast forceflood mesh genl configuration adds 6c57cde6800b batman-adv: Add network_coding mesh genl configuration adds 7b751b39f018 batman-adv: Add orig_interval mesh genl configuration adds a10800829040 batman-adv: Add elp_interval hardif genl configuration adds 9a182242f17c batman-adv: Add throughput_override hardif genl configuration adds 7e6f461efe25 batman-adv: Trigger genl notification on sysfs config change adds 03b967420280 Merge tag 'batadv-next-for-davem-20190213' of git://git.op [...] adds d517ee7ca8ff mlxsw: spectrum: Move QSFP EEPROM definitions to common location adds 5f28ef71a5ce mlxsw: reg: Add Management Temperature Bulk Register adds 3760c2b99e20 mlxsw: reg: Add Fan Out of Range Event Register adds d93c19a1d95c mlxsw: core: Add API for QSFP module temperature threshold [...] adds 3dcfe1795705 mlxsw: core: Set different thermal polling time based on b [...] adds 69115b7d01c4 mlxsw: core: Modify thermal zone definition adds 41e760841d26 mlxsw: core: Replace thermal temperature trips with defines adds 2ee116511814 mlxsw: core: Rename cooling device adds 2c6a33cd334b mlxsw: core: Extend hwmon interface with fan fault attribute adds 5c42eaa07bd0 mlxsw: core: Extend hwmon interface with QSFP module tempe [...] adds a53779de6a0e mlxsw: core: Add QSFP module temperature label attribute to hwmon adds 97cd342ae41f mlxsw: core: Allow thermal zone binding to an external coo [...] adds 79e088239c3b Merge branch 'mlxsw-hwmon-and-thermal-extensions' adds 415d39427317 bonding: check slave set command firstly adds fdd41ec21e15 devlink: Return right error code in case of errors for reg [...] adds dac7c08f988b devlink: Fix list access without lock while reading region adds a08ef41f71a9 Merge branch 'devlink-region-read-fixes' adds ca5e9aba753e time: Add time_types.h adds 460a2db0273e errqueue.h: Include time_types.h adds feb558c2705f Merge branch 'uapi-Add-a-new-header-for-time-types' adds 76cba8fd9c7d net: dlink: sundance: replace dev_kfree_skb_irq by dev_con [...] adds fc67ade13038 net: amd: replace dev_kfree_skb_irq by dev_consume_skb_irq [...] adds 5fbc136b4878 net: myri10ge: replace dev_kfree_skb_irq by dev_consume_sk [...] adds d1a096c2c72d net: sgi: replace dev_kfree_skb_irq by dev_consume_skb_irq [...] adds 105cfb064bcd net: micrel: ks8695net: replace dev_kfree_skb_irq by dev_c [...] adds 380ab7e3d59d net: natsemi: replace dev_kfree_skb_irq by dev_consume_skb [...] adds ae6279ecb786 net: nuvoton: w90p910_ether: replace dev_kfree_skb_irq by [...] adds a37d45b6fa11 net: ipvlan_l3s: fix kconfig dependency warning adds 189a10f0108a isdn:hisax: Replace dev_kfree_skb_any by dev_consume_skb_any adds edc307bb7e48 net:dl2k: Modify the code style escaping the warning adds 62f258988340 net:dl2k: Replace dev_kfree_skb_irq by dev_consume_skb_irq adds f3e5c07002b0 net:ethernet:cadence: Replace dev_kfree_skb_any by dev_con [...] adds f694be27b7c0 sfc: Replace dev_kfree_skb_any by dev_consume_skb_any adds d429005fdf2c cxgb4/cxgb4vf: Add support for SGE doorbell queue timer adds 543a1b85e734 cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick adds e0c6d1d8591f Merge branch 'cxgb4-SGE-doorbell-queue-timer' adds fa8ba2cba7f9 lib: objagg: fix handling of object with 0 users when asse [...] adds baff7b09ffa9 net: i825xx: replace dev_kfree_skb_irq by dev_consume_skb_ [...] adds d1441d4782f2 net: xilinx: replace dev_kfree_skb_irq by dev_consume_skb_ [...] adds 1bba6de1a67f net: packetengines: replace dev_kfree_skb_irq by dev_consu [...] adds 67633e78646c net: arc_emac: replace dev_kfree_skb_irq by dev_consume_sk [...] adds 467d2fceafb6 net: 3com: replace dev_kfree_skb_irq by dev_consume_skb_ir [...] adds e772261b53bc net: adaptec: starfire: replace dev_kfree_skb_irq by dev_c [...] adds 50f444aa50a4 sfc: ensure recovery after allocation failures adds 3313da8188cc Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 59e6158acafa mlxsw: core: fix spelling mistake "temprature" -> "temperature" adds 1490ed2abc4f net/ipv6: prefer rcu_access_pointer() over rcu_dereference() adds ff326d3cdff9 selftests: forwarding: Add some missing configuration symbols adds 0aa35a368933 s390/qeth: allow manual recovery when device is SOFTSETUP adds bb92d3f8667f s390/qeth: use a static Output Queue array adds 4326b5b4616b s390/qeth: reduce ethtool statistics adds d896ac62d016 s390/qeth: move ethtool code into its own file adds b0abc4f5df76 s390/qeth: overhaul ethtool statistics adds 1b4d5e1c617e s390/qeth: add support for ETHTOOL_GRINGPARAM adds 8024cc9e854a s390/qeth: split out OSN netdev ops adds bb015f2216fe Merge branch 's390-next' adds 73f5a82bb3c9 RDMA/mad: Reduce MAD scope to mlx5_ib only adds e355477ed9e4 net/mlx5: Make mlx5_cmd_exec_cb() a safe API adds ce4eee5340a9 net/mlx5: Add pci AtomicOps request adds dda7a817f287 net/mlx5: Add XRC transport to ODP device capabilities layout adds 46861e3e88be net/mlx5: Set ODP SRQ support in firmware adds 1fbf1252df0e mlx5: use RCU lock in mlx5_eq_cq_get() adds 224d71ccc07c net/mlx5: Align ODP capability function with netdev coding style adds 20bbf22a6221 net/mlx5: Use void pointer as the type in address_of macro adds 7e4c4330a3bc net/mlx5: Use consistent vport num argument type adds f0666f1f22b5 IB/mlx5: Use unified register/load function for uplink and [...] adds 591905ba9679 net/mlx5: Introduce Mellanox SmartNIC and modify page mana [...] adds 22e939a91dcb net/mlx5: Update enable HCA dependency adds c3a4e9f10714 net/mlx5: Add query host params command adds 7f0d11c7e0d0 net/mlx5: Add host params change event adds feb393693316 net/mlx5: Provide an alternative VF upper bound for ECPF adds b05af6aacdb9 net/mlx5: E-Switch, Normalize the name of uplink vport number adds bf3e4d387dae net/mlx5: Relocate vport macros to the vport header file adds cd7e4186af9d net/mlx5: E-Switch, Avoid magic numbers when initializing [...] adds bc4e12ffefdd net/mlx5: Refactor queries to speed fields in Port Type an [...] adds a0a899895692 net/mlx5: Add new fields to Port Type and Speed register adds a08b4ed1373d net/mlx5: Add support to ext_* fields introduced in Port T [...] adds 08e8676f1607 IB/mlx5: Add support for 50Gbps per lane link modes adds 259fae5a2cff Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 86b39a66b75f net/mlx5: Correctly set LAG mode for ECPF adds a1b3839ac4a4 net/mlx5: E-Switch, Properly refer to the esw manager vport adds cbc44e76bfcd net/mlx5: E-Switch, Properly refer to host PF vport as oth [...] adds eca8cc389535 net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup adds c9b99abcf232 net/mlx5: E-Switch, Split VF and special vports for offloads mode adds 879c8f84e360 net/mlx5: E-Switch, Use getter and iterator to access vport/rep adds f121e0ea9586 net/mlx5: E-Switch, Add state to eswitch vport representors adds 29d9fd7d5a66 net/mlx5: E-Switch, Support load/unload reps of specific v [...] adds f8e8fa0262ea net/mlx5: E-Switch, Centralize repersentor reg/unreg to es [...] adds 5ae5162066d8 net/mlx5: E-Switch, Assign a different position for uplink [...] adds 81cd229c294e net/mlx5: E-Switch, Consider ECPF vport depends on eswitch [...] adds a3888f33db9f net/mlx5: E-Switch, Load/unload VF reps according to event [...] adds c96692fb8f3d net/mlx5: E-Switch, Allow transition to offloads mode for ECPF adds f2281c245d60 Merge tag 'mlx5-updates-2019-02-15' of git://git.kernel.or [...] adds 4057765f2dee sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values adds d0edde8d2988 atm: clean up vcc_seq_next() adds f186a82b10dc net: stmmac: use correct define to get rx timestamp on GMAC4 adds 62b8cea62e8b tools/bpf: add missing strings.h include adds a4021a3579c5 tools/bpf: add log_level to bpf_load_program_attr adds d29d87f7e612 btf: separate btf creation and loading adds 02c874460f3d btf: expose API to work with raw btf data adds ae4ab4b4117d btf: expose API to work with raw btf_ext data adds 49b57e0d01db tools/bpf: remove btf__get_strings() superseded by raw data API adds 28bbfc3a25dd Merge branch 'btf-api-extensions' adds 5f4566498dee bpf: Fix narrow load on a bpf_sock returned from sk_lookup() adds 46f8bc92758c bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_full [...] adds aa65d6960a98 bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock adds 9b1f3d6e5af2 bpf: Refactor sock_ops_convert_ctx_access adds 655a51e536c0 bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock adds 281f9e757207 bpf: Sync bpf.h to tools/ adds fb47d1d931f8 bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests t [...] adds e0b27b3f97b8 bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock adds d105fa983c58 Merge branch 'skb_sk-sk_fullsock-tcp_sock' adds 1727a9dce677 selftests: bpf: add "alu32" to .gitignore adds 4836b4637ef0 selftests: bpf: extend sub-register mode compilation to al [...] adds bd4aed0ee73c selftests: bpf: centre kernel bpf objects under new subdir [...] adds 64e39ee2c84b selftests: bpf: relax sub-register mode compilation criteria adds ecdf68e2bb30 Merge branch 'bpf-prog-build' adds ebbed0f46ed9 tools: bpftool: doc, add text about feature-subcommand adds dd27c2e3d0a0 bpf: offload: add priv field for drivers adds 3e0bd37ce0e4 bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap adds 52f278774e79 bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap adds ca78801a81e0 bpf: handle GSO in bpf_lwt_push_encap adds 9b0a6a9dbab0 ipv6_stub: add ipv6_route_input stub/proxy. adds 3bd0b15281af bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c adds 755db4771c96 bpf: sync <kdir>/include/.../bpf.h with tools/include/.../bpf.h adds 0fde56e4385b selftests: bpf: add test_lwt_ip_encap selftest adds 87486b23f8aa Merge branch 'lwt_encap_ip' adds fb405883c189 bpf: fix memory leak in bpf_lwt_xmit_reroute adds 1ad9cbb890f0 tools/bpf: replace bzero with memset adds d931206476b8 tools: sync uapi/linux/if_link.h header adds 9875964b9e84 Merge branch 'libbpf-cleanup' adds f8ebfaf6684b net: bpf: remove XDP_QUERY_XSK_UMEM enumerator adds 1a11a4c74f73 libbpf: Introduce bpf_map__resize adds 789f6bab849e libbpf: Introduce bpf_object__btf adds b251f9f63a3b bpf: make LWTUNNEL_BPF dependent on INET adds 9d6b3584a7a9 selftests: bpf: test_lwt_ip_encap: add negative tests. adds 5aab392c55c9 tools/libbpf: support bigger BTF data sizes adds 885e63195980 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 744e458aebf8 net: phy: add helper linkmode_adv_to_mii_10gbt_adv_t adds 9a5dc8af4416 net: phy: add genphy_c45_an_config_aneg adds 3de97f3c6308 net: phy: marvell10g: use genphy_c45_an_config_aneg adds 3ce2a027ae4e net: phy: marvell10g: check for newly set aneg adds 9e8ccd895704 Merge branch 'net-phy-add-and-use-genphy_c45_an_config_an' adds 9c03b282badb trace: events: add a few neigh tracepoints adds 56dd18a49f6e neigh: hook tracepoints in neigh update code adds 3c136c542ab9 Merge branch 'neigh-tracepoints' adds 6a79507cfe94 mlxsw: core: Extend thermal module with per QSFP module th [...] adds 1eb00162f86a net: caif: use skb helpers instead of open-coding them adds 31a998487641 net: sched: fw: don't set arg->stop in fw_walk() when empty adds 3027ff41f67c net: sched: route: don't set arg->stop in route4_walk() wh [...] adds d66022cd1623 net: sched: matchall: verify that filter is not NULL in ma [...] adds 8b58d12f4ae1 net: sched: cgroup: verify that filter is not NULL during walk adds a2703de70942 net: phy: improve phy_resolve_aneg_linkmode adds 5502b218e001 net: phy: use phy_resolve_aneg_linkmode in genphy_read_status adds 8e31c47424f7 Merge branch 'net-phy-improve-and-use-phy_resolve_aneg_linkmode' adds 76726ccb7f46 devlink: add flash update command adds 4eceba17200c ethtool: add compat for flash update adds 5c5696f3df2a nfp: devlink: allow flashing the device via devlink adds eaec2efbe4dc Merge branch 'devlink-add-the-ability-to-update-device-flash' adds 0496743b202a nfp: flower: fix masks for tcp and ip flags fields adds a0bc653b1d48 net: dsa: bcm_sf2: Remove set but not used variables 'v6_s [...] adds 56425638839c net: phy: marvell10g: Don't explicitly set Pause and Asym_Pause adds aaeb1dea514a net: sched: sch_api: set an error msg when qdisc_alloc_han [...] adds 3edaded89649 net: sgi: use GFP_ATOMIC under spin lock adds 58ecf2688cc9 ptr_ring: remove duplicated include from ptr_ring.h adds e511f17b1fb4 net: hns3: make function hclge_set_all_vf_rst() static adds 0604628bb03a netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy adds a46c52d9f265 netfilter: nft_tunnel: Add NFTA_TUNNEL_MODE options adds 960587285a56 netfilter: nat: remove module dependency on ipv6 core adds ac02bcf9cc1e netfilter: ipv6: avoid indirect calls for IPV6=y case adds 48ab807c792f netfilter: conntrack: fix indentation issue adds 6fde9df6b76e ipvs: Use struct_size() helper adds 6ca64ef37da9 netfilter: xt_recent: Use struct_size() in kvzalloc() adds 13f5251fd170 netfilter: conntrack: fix cloned unconfirmed skb->_nfct ra [...] adds 7fc38225363d netfilter: reject: skip csum verification for protocols th [...] adds dddaf89e2fbc netfilter: ipt_CLUSTERIP: make symbol 'cip_netdev_notifier [...] adds a3419ce3356c netfilter: nf_conntrack_sip: add sip_external_media logic adds 8bbed40f107f Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds ed95799bd474 net: hamradio: remove unused hweight*() defines adds 31ef5b0eef2a mlxsw: spectrum: Change IP2ME CPU policer rate and burst s [...] adds 780feae7eb69 mdio_bus: Fix PTR_ERR() usage after initialization to constant adds 6e07902f56fa net: sched: using kfree_rcu() to simplify the code adds 57fd967838c6 net: dsa: Implement flow_dissect callback for tag_dsa. adds eb160971af7a r8169: remove unneeded mmiowb barriers adds bf9d787ba7ea liquidio: using NULL instead of plain integer adds 9004a14cb688 net: phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t adds 96c2be34e6ce net: phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_ [...] adds 778a57d93e28 Merge branch 'net-phy-add-helpers-for-handling-C45-10GBT-A [...] adds c9b747dbc203 bnx2x: Remove set but not used variable 'mfw_vn' adds 4509de146800 net/tls: Move protocol constants from cipher context to tl [...] adds 3293ec232123 bnxt_en: Update firmware interface spec. to 1.10.0.47. adds c6cc32a2133c bnxt_en: Add support for BCM957504 adds 2a516444434f bnxt_en: Propagate trusted VF attribute to firmware. adds 0ca12be99667 bnxt_en: Add support for mdio read/write to external PHY adds b2d69122fd62 bnxt_en: Return relevant error code when offload fails adds 5770117186f0 Merge branch 'bnxt_en-Update-for-net-next' adds a968b5e9d587 net: dsa: qca8k: Enable delay for RGMII_ID mode adds 3b9c9f3b0b02 net: rose: add missing dev_put() on error in rose_bind adds c2a5994fbb5b net: ns83820: code cleanup for ns83820_probe_phy() adds 254c5dbe15d4 6lowpan: use rbtree for IP frag queue adds d2cf821ff677 Merge branch 'ieee802154-for-davem-2019-02-19' of git://gi [...] adds 58066ac9d7f5 ptp_qoriq: don't pass a large struct by value but instead [...] adds 375ca548f7e3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 203ef5f1ff9f selftest/tls: Add test to verify received 'type' of non-da [...] adds 418e897e0716 gso: validate gso_type on ipip style tunnels adds 3d210534cc93 net_sched: fix a race condition in tcindex_destroy() adds 51dcb69de67a net_sched: fix a memory leak in cls_tcindex adds 2736d94f351b ethtool: Added support for 50Gbps per lane link modes adds 6a897372417e net/mlx5: ethtool, Add ethtool support for 50Gbps per lane [...] adds 877662e27276 net/mlx5e: Wrap the open and apply of channels in one fail [...] adds 73c718fbb32a net/mlx5e: Remove wrong and superfluous tc pedit header ty [...] adds 988ab9c7363a net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper adds 7040632df584 net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fd [...] adds 36a73471e559 net/mlx5e: Add missing static function annotation adds 566428375a53 net/mlx5: Delete unused FPGA QPN variable adds e87636117e9a net/mlx5e: Remove unused variable ‘esw’ adds acad70731e63 net/mlx5: E-Switch, Fix the warning on vport index out of range adds 1c50d369f560 net/mlx5: E-Switch, Disable esw manager vport correctly adds 8e4c076ef2c3 Merge tag 'mlx5-updates-2019-02-19' of git://git.kernel.or [...] adds 29f000f7751e net: phy: disable aneg in genphy_c45_pma_setup_forced adds 30de65c3d5a3 net: phy: marvell10g: improve mv3310_config_aneg adds 3468ea4c25ba Merge branch 'net-phy-disable-aneg-in-genphy_c45_pma_setup [...] adds 64ccfd2dbbdf cxgb4: Mask out interrupts that are not enabled. adds cecc7a317def net/smc: cleanup for smcr_tx_sndbuf_nonempty adds 390dde08446e s390/net: convert pnetids to ascii adds 890a2cb4a966 net/smc: rework pnet table adds f3d74b2245a0 net/smc: add smcd support to the pnet table adds 64e28b52c7a6 net/smc: add pnet table namespace support adds af5f60c7e3d5 net/smc: allow PCI IDs as ib device names in the pnet table adds 9311defc1991 Merge branch 'smc-next' adds 54719527fd06 devlink: Rename devlink health attributes adds 574b1e1f457c devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET adds cceb58b113e1 Merge branch 'devlink-next' adds 0ebcebbef1cc qed: Read device port count from the shmem adds 40d5432cd50e net: phy: remove orphaned register read in genphy_read_status adds 51f9f234dac5 net: phy: don't use 10BaseT/half as default in genphy_read_status adds a41070aa9296 Merge branch 'net-phy-improve-genphy_read_status' adds cd34499cacf3 net: phy: export genphy_config_eee_advert adds cc429d529126 net: phy: use genphy_config_eee_advert in genphy_c45_an_co [...] adds 1af9f16840e9 net: phy: add genphy_c45_check_and_restart_aneg adds 6b4cb6cb1385 net: phy: marvell10g: use genphy_c45_check_and_restart_ane [...] adds fd8ca8944580 Merge branch 'net-phy-improve-generic-clause-45-aneg-confi [...] adds ca8d4794f669 ipmr: ip6mr: Create new sockopt to clear mfc cache or vifs adds 56b90fa02214 lib/test_rhashtable: fix spelling mistake "existant" -> "e [...] adds af736bf071e8 net: sched: potential NULL dereference in tcf_block_find() adds a2b5a3fa2ce1 net: remove unneeded switch fall-through adds 08e71623c822 bridge: remove redundant check on err in br_multicast_ipv4_rcv adds 57652796aa97 net: dsa: add support for bridge flags adds 4f85901f0063 net: dsa: mv88e6xxx: add support for bridge flags adds c13880634485 net: dsa: enable flooding for bridge ports adds db088ca3c139 Merge branch 'net-dsa-mv88e6xxx-fix-IPv6' adds 746dc184ba59 net: switchdev: Add PORT_PRE_BRIDGE_FLAGS adds c19c44f867ca mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS adds e1230246d0ad staging: fsl-dpaa2: ethsw: Handle PORT_PRE_BRIDGE_FLAGS adds ea87005a00f7 net: dsa: Add setter for SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS adds 93700458ff63 rocker: Check Handle PORT_PRE_BRIDGE_FLAGS adds 1ef0764486fa net: bridge: Stop calling switchdev_port_attr_get() adds cc0c207a5d18 net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT adds 010c8f01aa7f net: Get rid of switchdev_port_attr_get() adds d0e698d57a94 Merge branch 'net-Get-rid-of-switchdev_port_attr_get' adds 4ccb45857c2c net: stmmac: Fix NAPI poll in TX path when in multi-queue adds 1103d3a5531c net: stmmac: dwmac4: Also use TBU interrupt to clean TX path adds ae9f346dd38c net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path adds fdb89a3113c0 Merge branch 'net-stmmac-Performance-improvements-in-Multi-Queue' adds c39f3e0e4f15 mlxsw: spectrum: Add struct mlxsw_sp_sb_vals adds 93d201f7757e mlxsw: spectrum_buffers: Allocate prs & pms dynamically adds 5d65f5f45eaf mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp [...] adds cc1ce6ff3453 mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals adds 5d25232eb925 mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals adds bb60a62e0247 mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals adds 13f35cc4245c mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals adds fe099bf682ab mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer conf [...] adds edf777f55aee mlxsw: spectrum_buffers: Update port headroom configuration adds bb6c346cef6f mlxsw: spectrum_buffers: Reject overlarge headroom size requests adds 2fb44dd0e803 Merge branch 'mlxsw-Support-for-shared-buffers-in-Spectrum-2' adds bdd59d661153 net: hns3: add pointer checking at the beginning of the ex [...] adds 676131f7c53e net: hns3: Check variable is valid before assigning it to another adds db68ca0ef7c9 net: hns3: convert mac advertize and supported from u32 to [...] adds f18635d52c23 net: hns3: fix port info query issue for copper port adds 3d69e59f42bd net: hns3: modify print message of ssu common ecc errors adds 747fc3f351ba net: hns3: some bugfix of ppu(rcb) ras errors adds d1f55d6bfcf0 net: hns3: enable 8~11th bit of mac common msi-x error adds 3aff0ac97391 net: hns3: fix 6th bit of ppp mpf abnormal errors adds 6dd86902f21d net: hns3: Record VF unicast and multicast tables adds c6075b193462 net: hns3: Record VF vlan tables adds 232d0d55fca6 net: hns3: uninitialize command queue while unloading PF driver adds 34f81f049e35 net: hns3: clear command queue's registers when unloading [...] adds d075961b05ab Merge branch 'hns3-next' adds 7a25c6c0aac8 rocker: Add missing break for PRE_BRIDGE_FLAGS adds 023fb4b51fa9 net: phy: aquantia: Use get_features for the PHYs abilities adds 6d20faecc594 isdn_common: Mark expected switch fall-throughs adds cc1d5bda17c8 net: dsa: Deny enslaving VLAN devices into VLAN aware bridge adds 061f6a505ac3 net: dsa: Add ndo_vlan_rx_{add, kill}_vid implementation adds 2fce40a592da Merge branch 'dsa-vlan' adds 341203e78943 mac80211_hwsim: Support boottime in scan results adds 0f3b07f027f8 cfg80211: add and use strongly typed element iteration macros adds c17e28d1bcd3 mac80211: use element iteration macro in parsing adds 49a68e0d8889 cfg80211: add various struct element finding helpers adds 9f308616b617 nl80211: use for_each_element() in validate_ie_attr() adds 4abb52a46e73 mac80211: pass bssids to elements parsing function adds fcea7db50467 mac80211: move the bss update from elements to an helper adds 0b8fb8235be8 cfg80211: Parsing of Multiple BSSID information in scanning adds 1c8745f3ec6f cfg80211: use for_each_element() for multi-bssid parsing adds a3584f56de1c cfg80211: Properly track transmitting and non-transmitting BSS adds 7011ba583f42 cfg80211: Move Multiple BSS info to struct cfg80211_bss to [...] adds 213ed579d38e cfg80211: parse multi-bssid only if HW supports it adds 7ece9c372b21 cfg80211: make BSSID generation function inline adds 0cd01efb0339 cfg80211: save multi-bssid properties adds 78ac51f81532 mac80211: support multi-bssid adds caf56338c22f mac80211: indicate support for multiple BSSID adds c17fe043a3b7 cfg80211: fix the IE inheritance of extension IEs adds bede8d299647 cfg80211: fix memory leak of new_ie adds 040bda85b5df mac80211_hwsim: Declare support for Multi-BSSID adds 851ae31d3406 cfg80211: add missing kernel-doc for multi-BSSID fields adds db33aa7ea69d Merge branch 'cfg80211-mac80211-multi-bssid' into mac80211-next adds 61edb116cab9 ieee80211: fix for_each_element_extid() adds e646a0257b64 cfg80211: restore regulatory without calling userspace adds 7388afe09143 cfg80211: Use const more consistently in for_each_element macros adds 5d4071abd9a1 cfg80211: fix and clean up cfg80211_gen_new_bssid() adds f440b125450d virt_wifi: Remove REGULATORY_WIPHY_SELF_MANAGED adds 767637416e21 cfg80211: pmsr: use eth_broadcast_addr() to assign broadca [...] adds 4d9ec73d2b78 cfg80211: Report Association Request frame IEs in associat [...] adds ee145775c1eb mac80211: support max channel switch time element adds b9cc81d827ed mac80211: abort CSA if beacon does not include CSA IEs adds 2ff5e52e7836 radiotap: add 0-length PSDU "not captured" type adds c15353be9190 mac80211: fix position of vendor_data read adds fafd2bce5a58 mac80211: notify driver on subsequent CSA beacons adds 9792875ccd47 mac80211: allow CSA to self with immediate quiet adds 7976b1e9e3bf mac80211: ignore quiet mode in probe adds 55c1fdf0d6c5 cfg80211: allow sending vendor events unicast adds 77ff2c6b4984 mac80211: update HE IEs to D3.3 adds b7b14ec1ebef Merge remote-tracking branch 'net-next/master' into mac80211-next adds 3692293163b8 mac80211: Use rhashtable_lookup_get_insert_fast instead of [...] adds 6c4128f65857 rhashtable: Remove obsolete rhashtable_walk_init function adds 5328b633c9b3 Merge tag 'mac80211-next-for-davem-2019-02-22' of git://gi [...] adds d2aa125d6290 net: Don't set transport offset to invalid value adds e78b2915517e net: Introduce parse_protocol header_ops callback adds ace53b2e2945 net/ethernet: Add parse_protocol header_ops support adds 75c65772c3d1 net/packet: Ask driver for protocol if not provided by user adds 6437866e493f net/packet: Remove redundant skb->protocol set adds 3517dfe6f236 net/mlx5e: Remove the wrong assumption about transport offset adds 41f5f63cd175 net/mlx5e: Trust kernel regarding transport offset adds d29d1c4957d4 Merge branch 'AF_PACKET-transport_offset-fix' adds 96972d24fa6d iwlwifi: bump FW API to 44 for 9000 and 22000 series adds a9f802b63d00 iwlwifi dbg_ini: update ini structs doc adds 56ea8e3b4ef6 iwlwifi: dbg_ini: fix iwl_fw_ini_buffer_location field enu [...] adds bb0306bd6fa2 iwlwifi: dbg_ini: give better naming to region struct fields adds 7e316572c9c5 iwlwifi: fix bad dma handling in page_mem dumping flow adds b2c1bf597ffa iwlwifi: mvm: simplify some return conditions adds 74a102521208 iwlwifi: mvm: support CHANNEL_SWITCH_TIME_EVENT_CMD command adds 67b8261c49a0 iwlwifi: differentiate between alive timeout and alive flo [...] adds ffb677dc9816 iwlwifi: dbg_ini: update ini triggers enum adds 2d0c66083d3f iwlwifi: dbg_ini: update max region id num to support 64 regions adds 15e28c78c386 iwlwifi: mvm: support new format for the beacon notification adds 6032c062723c iwlwifi: mvm: remove duplicated include from ops.c adds 700b3799b398 iwlwifi: Fix pre operational dumping flows adds d7febc2e61f9 iwlwifi: dbg_ini: update ini structs meta doc adds 999ced14c783 iwlwifi: dvm: fix some fall through warnings adds 244726ec9e19 iwlwifi: mvm: add fall through comments where needed adds 28916a165aa7 iwlwifi: mvm: fix AP mode in WEP adds 679bff239f51 iwlwifi: mvm: limit AMSDU size to 8K adds f992c61d59fb iwlwifi: mvm: remove redundant condition adds f4056d713ced iwlwifi: mvm: add tlc command name to output adds 9394662ab5e9 iwlwifi: mvm: config mac ctxt to HE before TLC adds 138d320a95ce iwlwifi: dvm: use %u for sscanf() into unsigned variable adds 0ec7bfb26aff iwlwifi: dbg_ini: remove redundant dram buffer allocation adds 74cf15cb69c0 iwlwifi: mvm: add HE TB PPDU SIG-A BW to radiotap adds 45108c5d6870 iwlwifi: move config structs to C file adds 32a378539a37 iwlwifi: mvm: add description to second BAD_COMMAND assert number adds 3619b088a879 iwlwifi: mvm: don't hide HE radiotap data in SKB adds 537ea3bb744e iwlwifi: mvm: support absolute thresholds in bf configuration adds 608dce95db10 iwlwifi: mvm: fix RSS config command adds 9deb52c68fb5 iwlwifi: dbg_ini: align struct iwl_fw_ini_region_cfg to the FW adds 8d534e96b500 iwlwifi: dbg_ini: create new dump flow and implement prph dump adds f4f907aa73e0 iwlwifi: dbg_ini: implement csr memory dump adds 6e9f8f992439 iwlwifi: dbg_ini: implement device internal memory dump adds 505a00c07113 iwlwifi: dbg_ini: implement paging memory dump adds b8a7547d7778 iwlwifi: fix send hcmd timeout recovery flow adds c96b5eec2105 iwlwifi: refactor NIC init sequence adds dbf592f3d14f iwlwifi: mvm: fix RFH config command with >=10 CPUs adds b998fbbd531f iwlwifi: implement BISR HW workaround for 22260 devices adds 3479f74ee403 Merge tag 'iwlwifi-next-for-kalle-2019-02-04' of git://git [...] adds ce938231bd3b ath9k: Avoid OF no-EEPROM quirks without qca,no-eeprom adds fc6a6521556c ath6kl: return error code in ath6kl_wmi_set_roam_lrssi_cmd() adds 5b9030cee1be ath10k: Set DMA address mask to 35 bit for WCN3990 adds 1a86be476cfa ath10k: fix S5 power consumption issue for QCA9377 adds 5cbb11747750 ath10k: Add support for extended HTT aggr msg support adds 4b6e9f3fe1d8 ath9k: eeprom: Use scnprintf instead of snprintf adds 768ec4c012ac ath10k: update HOST capability qmi message adds cc123fac978f ath10k: Handle bundled tx completion for management frames adds 543271334483 ath10k: Enable bundle tx compl for management frames in WCN3990 adds 6e8a8991e210 ath10k: fix dma unmap direction for management frames adds cdb78e5af491 ath10k: fix hw-restart crash inject mode for WCN3990 adds 40194e3b36bf ath10k: change swap mail box check after htc ready adds ea6959840814 ath10k: sdio: add .owner field adds f9a4b7f45ff5 ath10k: snoc: remove set but not used variable 'ar_snoc' adds 0b38b4b44516 ath10k: do not return invalid pointers as a *dentry adds a73dbce3a6f4 ath10k: reduce transmit msdu count adds ff488d0ef1c2 ath10k: add a condition to fill the LDPC capability correctly adds 056550291d98 ath10k: fill tx_duration for each peer in Tx stats per STA adds cd98625b3e3f ath9k: do not return invalid pointers as a *dentry adds b789f333d7ac ath: move spin_lock_bh to spin_lock in tasklet adds 62a2c1355c15 ath: regd: add extra US coutry codes adds 287d08a23c76 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 6ecde4936bf9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ [...] adds 5cc898fbcb35 brcmfmac: modify __brcmf_err() to take bus as a parameter adds 8602e62441ab brcmfmac: pass bus to the __brcmf_err() in pcie.c adds 3ef005b82e2a brcmfmac: add bphy_err() and use it in the cfg80211.c adds 2359dd09f981 brcmfmac: fix typos adds e665988be29c brcmfmac: support monitor frames with the hardware/ucode header adds 5208fea64e4f mwifiex: don't print error message on coex event adds 78f2ef18e185 rtlwifi: remove set but not used variable 'cmd_seq' adds 6f3a5de16d68 rsi: Add debug support for wowlan wakeup confirmation adds cbde979b33fa rsi: add hci detach for hibernation and poweroff adds a63762d0dc36 rsi: fix wowlan wakeup issue for hibernate(S4) adds 73f9b2571487 rsi: resolve power save issue after S4 resume adds 38ef8d9016da rsi: fix for wowlan wakeup failure adds 524d6323af5f qtnfmac: enable WPA3 OWE support adds 47b08e75a669 qtnfmac: enable WPA3 SAE support adds 34025a1056a3 rsi: fix indentation issue with a code block adds d9b10c6ba969 iwlwifi: bump FW API to 45 for 9000 and 22000 series adds c6ac9f9fb988 iwlwifi: pcie: fix emergency path adds ec4156a91d1e iwlwifi: dvm: don't use IWL_DL_FW_ERRORS adds 6dcdd165777b iwlwifi: pcie: add TPT oriented prints adds e41e2c267604 iwlwifi: dbg_ini: implement monitor sram memory dump adds 3f37c229543e iwlwifi: mvm: don't require WOWLAN images when unified adds 106b791ac391 iwlwifi: dbg_ini: implement monitor dram memory dump adds b73f9a4ae77d iwlwifi: mvm: support FTM responder adds fc36ffda3267 iwlwifi: mvm: support FTM initiator adds ed714460a0ec iwlwifi: mvm: clean up NO_PSDU case adds 22463857a16b iwlwifi: receive umac and lmac error table addresses from TLVs adds b61a66109222 iwlwifi: dbg_ini: rewrite trigger flow and align to FW API [...] adds ff911dcaa2e4 iwlwifi: introduce device family AX210 adds f130bb75d881 iwlwifi: add FW recovery flow adds 4c816b2132aa iwlwifi: do not fail on large amount of channels adds cee859fe9ae3 iwlwifi: mvm: Fix possible NULL pointer dereference adds 138664a30746 iwlwifi: mvm: support beacon IE injection adds 5cc9543a85ca iwlwifi: bump FW API to 46 for 9000 and 22000 series adds 2ae48edcf767 iwlwifi: pcie: fix TX while flushing adds 48e775e66e2d iwlwifi: mvm: add support for 32kHz external clock indication adds d4f4793c2d57 iwlwifi: dbg: temporarily skip periphery dump for AX210 devices adds ea695b7c69af iwlwifi: align to new periphery address space for AX210 family adds c8177fed9a7f iwlwifi: add force NMI for AX210 devices adds 971377e67074 iwlwifi: mvm: add a debug_enable op adds e2b7f83cc8c4 iwiwifi: mvm: Fix FW scan concurrency support assumptions adds ff418feeec0f iwlwifi: mvm: add support for new FTM fw API adds 2286a99c3234 iwlwifi: mvm: fix HE radiotap data4 for HE-TB PPDUs adds 937b10c0de68 iwlwifi: mvm: add debug prints for FTM adds 81edb6ad9399 iwlwifi: start using B-step for some 9000 devices adds 159133c82472 iwlwifi: properly use delay option in dump trigger flow adds 46c7c9828dd7 iwlwifi: dbg_ini: enable ignore consecutive trigger feature adds a197e6d10ce2 iwlwifi: mvm: fix the spatial reuse parsing for HE_TRIG PPDUs adds 21587a9b0a48 iwlwifi: dbg: buffer overflow in non_collect_ts_start array adds 69e508b44d5c iwlwifi: mvm: Don't warn on command failure during restart adds 44135b7c53d4 iwlwifi: mvm: Do not return an error value on HW restart adds 86ce5c740320 iwlwifi: dbg_ini: add early and after alive apply points t [...] adds 99944b73069d iwlwifi: mvm: stop static queues correctly adds f77ecde5f206 Merge tag 'iwlwifi-next-for-kalle-2019-02-14' of git://git [...] adds 06662264ce2a mt76x02: use mask for vifs adds f9a043c58219 mt76x02: use commmon add interface for mt76x2u adds 0b2d27e5b82c mt76x02: initialize mutli bss mode when set up address adds 39834c1293ca mt76x02: minor beaconing init changes adds b08ca4dc95bf mt76x02: init beacon config for mt76x2u adds dbb2b22b11cc mt76: beaconing fixes for USB adds 2bd7f3d2a93a mt76x02: enable support for IBSS and MESH adds b29e46b76552 mt76x0: eeprom: fix VHT mcs{8,9} rate power offset adds 9df0fab9d1ca mt76: move mt76_mcu_msg_alloc in mt76-core adds 680abb25f71c mt76: move mt76_mcu_get_response in mt76-core adds c07a49d475b4 mt76: move mt76_mcu_rx_event in mt76-core adds 6f02aeabc9c5 mt76x0: mcu: remove useless commented configuration adds 5ed31128782c mt76: move mt76_dma_tx_queue_skb_raw in mt76-core module adds e6287c337c30 mt76: remove add_buf pointer in mt76_queue_ops adds 128b75bf5cf9 mt76: fix software encryption issues adds 1564fa92fbf9 mt76: mt76x2: avoid running DPD calibration if tx is blocked adds 20c06572c191 mt76: explicitly disable energy detect cca during scan adds 2e4050240a6b mt76: run MAC work every 100ms adds c15b7cef2af8 mt76: clear CCA timer stats in mt76x02_edcca_init adds ccdaf7b4f22f mt76: measure the time between mt76x02_edcca_check runs adds f1906fb24901 mt76: increase ED/CCA tx block threshold adds c0f7b25ab8d3 mt76: move alloc_device common code in mt76_alloc_device adds 3bfaa974de30 mt76x2u: remove mt76x2u_alloc_device routine adds fa2355265c52 mt76x0: remove mt76x0u_alloc_device routine adds ecd25b547d96 mt76x2: remove mt76x2_alloc_device routine adds bceac167b00f mt76: change the return type of mt76_dma_attach() adds 0bee1ff6922d mt76x0: phy: report target_power in debugfs adds 1ffe410ee3bd mt76x0: init: introduce mt76x0_init_txpower routine adds 5de4db8fcb6d mt76x02u: use usb_bulk_msg to upload firmware adds bdba48d57a55 mt76: usb: fix possible NULL pointer dereference in mt76u_ [...] adds cb83585e1121 mt76: usb: fix possible memory leak in mt76u_buf_free adds b3098121c42c mt76: usb: do not run mt76u_queues_deinit twice adds 63a7de5dfbfd mt76: usb: move mt76u_check_sg in usb.c adds d704d16f201a mt76: usb: do not use sg buffers for mcu messages adds f752294946ae mt76: usb: use a linear buffer for tx/rx datapath if sg is [...] adds c2908a0dfd7a mt76: usb: introduce disable_usb_sg parameter adds 4bfff1ec2599 mt76: usb: use dev_err_ratelimited instead of dev_err in m [...] adds 3eeb7c062d88 mt76x02u: remove bogus check and comment padding adds d0ff23c1107e mt76: Use the correct hweight8() function adds b231cd7f557d mt76: fix tx status timeout processing adds 906d2d3f874a mt76: fix corrupted software generated tx CCMP PN adds f2f6a47b504b mt76: fix resetting software IV flag on key delete adds 9f688473408b mt76: mt76x2: simplify per-chain signal strength handling adds af5399b245fc Merge tag 'mt76-for-kvalo-2019-02-18' of https://github.co [...] adds d27a76fa5a66 rtlwifi: Replace old-style license information adds 8c0863125229 rtlwifi: btcoex: Replace old-style license information adds fbb352862190 rtlwifi: rtl8188ee: Replace old-style license information adds e70113691804 rtlwifi: rtl8192com: Replace old-style license information adds 0770f718458e rtlwifi: rtl8192ce: Replace old-style license information adds b44febedbb8d rtlwifi: rtl8192cu: Replace old-style license information adds 5bd4f692e0eb rtlwifi: rtl8192de: Replace old-style license information adds 647f21b10292 rtlwifi: rtl8192ee: Replace old-style license information adds 6f3fcdc88e53 rtlwifi: rtl8192se: Replace old-style license information adds 48fa0b4d58dc rtlwifi: rtl8723ae: Replace old-style license information adds 93121c03e0ce rtlwifi: rtl8723be: Replace old-style license information adds 2a7274ee12cc rtlwifi: rtl8723_common: Replace old-style license information adds 03f3dd37f095 rtlwifi: rtl8821ae: Replace old-style license information adds e703c5dd2d69 rtlwifi: Remove CamelCase variables from base code adds 2171def56daf rtlwifi: btcoexist: Remove CamelCase variable adds d420110635ad rtlwifi: rtl8188ee: Remove CamelCase variable adds ff9704538e6d rtlwifi: rtl8192{c,u}: Remove CamelCase variables adds b83faeda028b rtlwifi: rtl8188de: Remove CamelCase variables adds 2a83ad1fe330 rtlwifi: rtl8192se: Remove CamelCase variables adds 92a1aa25c782 rtlwifi: rtl8723{be,ae}: Remove CamelCase variables adds 9c66a7e5d39c rtlwifi: rtl8821ae: Remove CamelCase variables adds 1b5e2423164b brcmfmac: assure SSID length from firmware is limited adds a4176ec356c7 brcmfmac: add subtype check for event handling in data path adds aaf6a5e86e36 brcmfmac: create debugfs files for bus-specific layer adds 92d3b88b1029 brcmfmac: disable MBSS feature for bcm4330 device adds 4ab2cf03da91 brcmfmac: check and dump trap info during sdio probe adds a250c91c1762 brcmfmac: use chipname in brcmf_fw_alloc_request() for err [...] adds c988b78244df brcmfmac: print firmware reported ring status errors adds f4e183293b87 brcmfmac: improve code handling bandwidth of firmware repo [...] adds 30519cbe339a brcmfmac: support firmware reporting 160 MHz channels adds 16e646768396 brcmfmac: rework bphy_err() to take struct brcmf_pub argument adds e4d1b2716b88 brcmfmac: remove set but not used variable 'old_state' adds e8242ad03883 rsi: fix a typo in a debug message adds b9c767fdde61 rsi: fix spelling mistakes adds 6f6e4f98ee52 rsi: remove set but not used variables 'info, vif' adds 744972b2c4d2 libertas_tf: lower the debug level of command trace adds 607076a904c4 libertas_tf: don't set URB_ZERO_PACKET on IN USB transfer adds c7a5682ded7e libertas_tf: move the banner to a more appropriate place adds b723dbb313f0 libertas_tf: fix signal reporting adds e97cb6ea71b0 libertas_tf: remove set but not used variable 'flags' adds 65a576e27309 mwifiex: Fix NL80211_TX_POWER_LIMITED adds 6f21ab30469d mwifiex: don't advertise IBSS features without FW support adds 25f87d8b63b8 orinoco : Replace function name in string with __func__ adds b9b81d152cfb rtl818x_pci: Remove set but not used variables 'io_addr, m [...] adds dc76bb1e12e9 carl9170: clean up a clamp() call adds 17ae2acd1a6f rt2x00: remove unneeded check adds 5991a2ecd070 rt2x00: remove confusing AGC register adds 9ad3b5565445 rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band adds 7aca14885ede rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 adds c7ff1bfeaf1c rt2800: comment and simplify AGC init for RT6352 adds dcb1471bc6d0 brcmfmac: use bphy_err() in all wiphy-related code adds 0421dd4167ec rtlwifi: rtl8192ce: fix typo, "PairwiseENcAlgorithm" -> "P [...] adds e0a8ef4d7b43 brcmfmac: add basic validation of shared RAM address adds be9d0d3fe139 libertas_tf: move hardware callbacks to a separate structure adds baa0280f08c7 libertas_tf: don't defer firmware loading until start() adds 5d04b22b881d libertas_tf: get the MAC address before registering the device adds 7ba31e6e0cdc ath10k: assign 'n_cipher_suites = 11' for WCN3990 to enable WPA3 adds 7d94f862d648 ath10k: update GCMP & GCMP-256 cipher suite number for WCN3990 adds 05e7ba24b10d ath10k: implement set_base_macaddr to fix rx-bssid mask in [...] adds 185be1c66469 ath10k: enable bus layer suspend/resume for WCN3990 adds de8781d7e74d ath10k: disable interface pause wow config for integrated chipset adds c40e448e0bcf ath10k: request credit report if flow control enabled on ep adds 25733c4e67df ath10k: pci: use mutex for diagnostic window CE polling adds 3c545a25939c ath10k: enable Factory Test Mode for WCN3990 adds 1863008369ae ath10k: fix shadow register implementation for WCN3990 adds acc65103c15c ath10k: fix line length warning in ath10k_ce_alloc_dest_ring() adds 89cea7493a34 ath9k: Switch to mac80211 TXQ scheduling and airtime APIs adds bb2edb733586 ath10k: migrate to mac80211 txq scheduling adds d1ce37b7831a ath10k: report estimated frame transmit airtime to improve [...] adds 059104bff312 ath10k: add support to configure ftm responder role adds 4920ce3bf7e0 ath10k: add dynamic vlan support adds bb31b7cb106c ath10k: report tx airtime provided by fw adds 2321dd5d78fb ath10k: add missing values to wmi_service_name() adds 95cccf4d79fe ath10k: make wmi_service_name() warn about missing service ids adds db3b6280f5f1 ath10k: change wmi.h to include only ieee80211.h adds 385bd8816cb5 ath10k: align ath10k_htt_txbuf structures adds bdf2bd9aa684 ath10k: fix documentation in ath10k_wow_convert_8023_to_80211() adds 01dc76dfdc91 ath10k: copy the whole struct ath10k_bus_params in ath10k_ [...] adds 28bbe2374041 ath10k: change 'unsigned long int' to 'unsigned long' adds f0553ca9ceb5 ath10k: switch to use SPDX license identifiers adds 6c88e0ce5ebc Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 6cc6ba3a0d9a iwlwifi: pcie: allocate rb_stts's for all queues in one place adds 1e78e759bed8 iwlwifi: mvm: Don't request HW restart if already requested adds e8698301f2c1 iwlwifi: fix false-positive maybe-uninitialized warning adds 9178aa7c4654 iwlwifi: eeprom-parse: use struct_size() in kzalloc() adds 6b367c9f88b0 iwlwifi: nvm-parse: use struct_size() in kzalloc() adds de645e8992ef iwlwifi: mvm: fix error path in iwl_mvm_mac_setup_register() adds 7691fa694737 iwlwifi: nvm-parse: advertise IEEE80211_VHT_EXT_NSS_BW_CAP [...] adds 84caa1dd0092 iwlwifi: dvm: no need to check return value of debugfs_cre [...] adds 5987dfde6f55 iwlwifi: fw: no need to check return value of debugfs_crea [...] adds dc475ae9c00a iwlwifi: iwl-drv: no need to check return value of debugfs [...] adds 90a128291ded iwlwifi: mvm: reject new beacons when in inject mode adds 8bf52e0ab3d6 iwlwifi: mvm: add read debugfs for he_sniffer_params adds 503863055d9e iwlwifi: mvm: support non-transmitting AP adds a371bb646ff7 iwlwifi: mvm: Set TX_CMD_FLG_PROT_REQUIRE correctly adds cad7eb754dbd iwlwifi: mvm: remove IWL_MVM_INIT_STATUS_REG_HW_INIT_COMPLETE adds 8c739d8d7935 iwlwifi: mvm: Allow retries for probe responses adds a53b2a0b1245 iwlwifi: mvm: implement VHT extended NSS support in rs.c adds 714afd35065b iwlwifi: remove redundant condition from prior alive dump flow adds f50d693b9fbe iwlwifi: mvm: add some debug data to TX path adds 002767221946 iwlwifi: dbg_ini: fix infinite time ignore consecutive dumps adds 05841faa8567 iwlwifi: dbg_ini: add print to iwl_dump_ini_mem in case of [...] adds 01e591c9f42a iwlwifi: dbg_ini: make memory dump get_size handler includ [...] adds 1a6c8bb7f84c iwlwifi: dbg_ini: make fill_range handler accept generic r [...] adds 2dbf3aea791e iwlwifi: dbg_ini: add region to fill_header handler adds 1b64d58bd4cb iwlwifi: dbg_ini: implement Tx fifos dump adds 8d7dea25ada7 iwlwifi: dbg_ini: implement Rx fifos dump adds 3941310cf665 iwlwifi: add new card for 9260 series adds 085486de833e iwlwifi: add new cards for 22000 and killer series and cha [...] adds 5c0c4c854634 Merge tag 'iwlwifi-next-for-kalle-2019-02-20' of git://git [...] adds 1a2566085650 Merge tag 'wireless-drivers-next-for-davem-2019-02-22' of [...] adds 14215108a1fd net_sched: initialize net pointer inside tcf_exts_init() adds 43f2ebd55716 net: phy: at803x: don't inline helpers adds 6d4cd041f0af net: phy: at803x: disable delay only for RGMII mode adds e59d790959b4 Merge branch 'net-phy-at803x-Update-delays-for-RGMII-modes' adds dccd3ab55ead bpfilter: re-add header search paths to tools include to f [...] adds ab2c4e2581ad mlxsw: spectrum: Avoid -Wformat-truncation warnings adds 3f8b86964ee5 net: dsa: mv88e6xxx: Fix -Wformat-security warnings adds 135e7245479a e1000e: Fix -Wformat-truncation warnings adds abdf47aab412 veth: Fix -Wformat-truncation adds 923b55cf5078 Merge branch 'net-Wformat-fixes' adds c211524029a1 kcm: Remove unnecessary SLAB_PANIC for kmem_cache_create() [...] adds 1531be31973a mlxsw: spectrum: Remove duplicate port link mode entry adds 475b33cb66c9 mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise [...] adds 1e2f66ecebd3 mlxsw: spectrum: Query port connector type from firmware adds 88a4281200ff mlxsw: spectrum: Rename port type-speed functions to ASIC [...] adds c5b870df6940 mlxsw: spectrum: Add port type-speed operations adds e6f66f50bfe6 mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin adds 1dc3c0a24867 mlxsw: reg: 80 columns wrapping change adds 9ce8439718b6 mlxsw: reg: Add new port type-speed fields for PTYS register adds d3eaf1085a24 mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations adds 6c485084af8d mlxsw: spectrum: Add Spectrum-2 ASIC support for new port [...] adds b55874f1a34c Merge branch 'mlxsw-Add-support-for-new-port-types-and-spe [...] adds bfedc645deb7 net/mlx5: Use read-modify-write when changing PCMR registe [...] adds 0dcaafc0b8dc net/mlx5: Introduce tunnel entropy control in PCMR register adds 97417f6182f8 net/mlx5e: Fix GRE key by controlling port tunnel entropy [...] adds 772ac5e284c7 net/mlx5e: Fix warn print in case of TX reporter creation failure adds 2c493ae03a24 net/mlx5e: Re-add support for TX timeout when TX reporter [...] adds c7981bea48fb net/mlx5e: Fix return status of TX reporter timeout recover adds 2e5b0534622f net/mlx5e: Fix mlx5e_tx_reporter_create return value adds 8da202b24913 net/mlx5: E-Switch, Add support for VEPA in legacy mode. adds 4b89251de024 net/mlx5: Support ndo bridge_setlink and getlink adds f88d5d684c02 Merge tag 'mlx5-updates-2019-02-21' of git://git.kernel.or [...] adds 0974f1f03b07 net: phy: aquantia: remove false 5G and 10G speed ability [...] adds 09c4c57f7bc4 net: phy: aquantia: add support for auto-negotiation confi [...] adds 3b845d87d858 net: phy: don't change modes we don't care about in genphy [...] adds 70fa3a9699cb net: phy: add genphy_c45_read_status adds dc59d9bb9c0d net: phy: aquantia: use genphy_c45_read_status adds 515d846773b0 Merge branch 'net-phy-aquantia-improve-and-extend-driver' adds a75d1d01477d trace: events: neigh_update: print new state in string format adds 70f3522614e6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds b6a4119d9d01 net: phy: let genphy_c45_read_abilities also check aneg ca [...] adds c2f26e8f8788 net: Use RCU_INIT_POINTER() to set sk_wq adds 0e29ae030322 net: phylink: update mac_config() documentation adds 0a6c33e894a5 doc: add phylink documentation to the networking book adds a0dce8752193 net: Skip GSO length estimation if transport header is not set adds 3b07270db82a selftests: tdc_batch.py: add options needed for concurrency tests adds 450ef62033c7 selftests: concurrency: add test to verify parallel rules [...] adds 596952fc4f0f selftests: concurrency: add test to verify parallel rules [...] adds 4ba21de23a76 selftests: concurrency: add test to verify parallel rules replace adds 424c5bd46ad3 selftests: concurrency: add test to verify concurrent replace adds a788b302c533 selftests: concurrency: add test to verify concurrent delete adds be6b294dbd22 selftests: concurrency: add test to verify parallel add/delete adds 5ce46451719f selftests: concurrency: add test to verify parallel replac [...] adds 45c0e7b25ab2 Merge branch 'Add-tests-for-unlocked-flower-classifier-imp [...] adds b58996795dc4 net: dev: add generic protodown handler adds 2e8b4ba64676 macvlan: add ndo_change_proto_down support adds 8f1af75df3a7 vxlan: add ndo_change_proto_down support adds fad4271bec38 Merge branch 'net-protodown-support-for-macvlan-and-vxlan' adds e728fdf06289 net: phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS adds 6a5f9161bc0e net: lantiq: Do not use eth_change_mtu() adds d7977107b393 nfp: Remove switchdev.h inclusion adds 47f706262f1d net: Remove switchdev.h inclusion from team/bond/vlan adds 87e0616eb479 Merge branch 'net-switchdev-h-inclusion-removal' adds c1164bb1a631 net: phy: check PMAPMD link status only in genphy_c45_read_link adds 7414542406cd net: phy: marvell10g: Use get_features to get the PHY abilities adds 0feaccd595fb net: phy: marvell10g: Use linkmode_set_bit helper instead [...] adds e555e5b1b9ae net: phy: marvell10g: Use 2500BASEX when using 2.5GBASET adds 631ba9063b44 net: phy: marvell10g: Use a #define for 88X3310 family id adds c47455f9a7fc net: phy: marvell10g: Force reading of 2.5/5G adds b38d198cfbc5 net: mvpp2: Add 2.5GBaseT support adds 62d01535474b net: phy: marvell10g: add support for the 88x2110 PHY adds 84f29264551e Merge branch 'net-phy-marvell10g-Add-2-5GBaseT-support' adds 42fc6a4c6130 net: dsa: microchip: prepare PHY for proper advertisement adds 7c6ff470aa86 net: dsa: microchip: add MIB counter reading support adds c30d894b6a6a net: dsa: microchip: get port link status adds 6ca508152622 net: dsa: microchip: remove unnecessary include headers adds 7049f9b5d052 net: dsa: microchip: add port_cleanup function adds 731e7ccb1d22 Merge branch 'net-dsa-microchip-add-MIB-counters-support' adds 7c3cb68f488e mlxsw: spectrum_acl: Remove unused ops field from group structure adds 2802aadfcff3 mlxsw: spectrum_acl: Split TCAM group structure into two adds 5ec2ee28d27b mlxsw: spectrum_acl: Introduce a mutex to guard region lis [...] adds 79604b6e1742 mlxsw: spectrum_acl: Refactor vregion association code adds 1263a9ab8224 mlxsw: spectrum_acl: Introduce vregion mutex adds 65e190356098 mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter [...] adds 6b861682474c mlxsw: spectrum_acl: Enable vregion rehash per-profile adds ddaa2875da02 mlxsw: spectrum_acl: Introduce a mutex to guard objagg ins [...] adds 7b0f62eefc7f mlxsw: spectrum_acl: Don't take rtnl lock during vregion_r [...] adds c70b13275b8a mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code adds 2bffc5322fd8 mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam [...] adds d39ca90f5999 selftests: mlxsw: spectrum-2: Add IPv6 variant of simple d [...] adds 6375da3dc07f mlxsw: spectrum_acl: Add vregion migration end tracepoint adds f6eaf1c3acea selftests: mlxsw: spectrum-2: Check migrate end trace adds 81d56d8292d7 selftests: mlxsw: spectrum-2: Add massive delta rehash test adds 834f9b057df4 Merge branch 'mlxsw-spectrum_acl-Don-t-take-rtnl-mutex-for [...] adds 2a73ac3e6c9d net: hns3: add xps setting support for hns3 driver adds 3fe13ed95dd3 net: hns3: avoid mult + div op in critical data path adds 47e7b13b0aff net: hns3: limit some variable scope in critical data path adds d40fa7eeab55 net: hns3: remove some ops in struct hns3_nic_ops adds 0cccebac710a net: hns3: add unlikely for error handling in data path adds cde4ffada829 net: hns3: replace hnae3_set_bit and hnae3_set_field in data path adds e8149933b1fa net: hns3: remove hnae3_get_bit in data path adds c04259442395 net: hns3: add support to config depth for tx|rx ring separately adds 30ebc576d777 net: hns3: enable VF VLAN filter for each VF when initializing adds a638b1d8cc87 net: hns3: fix get VF RSS issue adds eb4c2ccbad6c net: hns3: fix setting of the hns reset_type for rdma hw errors adds 186551284e6e net: hns3: fix improper error handling for hns3_client_start adds caf337bdef33 Merge branch 'code-optimizations-and-bugfixes-for-HNS3-driver' adds 41411e2fd6b8 net/sched: act_tunnel_key: Add dst_cache support adds 4ef595cbb3f8 ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush adds e9128c14bf1e ipv4: icmp: use icmp_sk_exit() adds 3232a1ef0f0d ipv6: icmp: use icmpv6_sk_exit() adds 75efc250d2e5 ipv6: icmp: use percpu allocation adds 2bdeb8e5bd7b Merge branch 'ipv4-v6-icmp-small-cleanup-and-update' adds 2b794c4098b5 tls: Return type of non-data records retrieved using MSG_P [...] adds 3d25eabbbf67 ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel adds f6d9758b1266 net: dsa: mv88e6xxx: Add lockdep classes to fix false posi [...] adds 342a0ee70acb net: dsa: mv88e6xxx: Release lock while requesting IRQ adds 169431ed16a3 Merge branch 'dsa-mv88e6xxx-lockdep' adds 186d93669fe0 ip_tunnel: Add ip tunnel tun_info type dst_cache in ip_tun [...] adds bd16693f359b net: fix double-free in bpf_lwt_xmit_reroute adds 5c0a1001c8be Bluetooth: hci_qca: Add helper to set device address adds e250fab65518 Bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings adds 5e053534be14 6lowpan: fix debugfs_simple_attr.cocci warnings adds 10004f813152 Bluetooth: btmrvl: improve printk messages adds 37c589ec289b Bluetooth: btmrvl: lower log level of informational message adds 1dc2d785156c Bluetooth: hci_uart: Check if socket buffer is ERR_PTR in [...] adds 8c57983bf7a7 Bluetooth: btmrvl: add support for sd8977 chipset adds c4f5627f7eee Bluetooth: Fix locking in bt_accept_enqueue() for BH context adds 099791da6769 Bluetooth: btmrvl: Drop unused GPIO includes adds af3d5d1c8766 Bluetooth: Check L2CAP option sizes returned from l2cap_ge [...] adds 7c9cbd0b5e38 Bluetooth: Verify that l2cap_get_conf_opt provides large e [...] adds 6317950c1b9c Bluetooth: Mark expected switch fall-throughs adds bcfcd409d4db usb: split code locating ACPI companion into port and device adds b4dfbbd1803d usb: assign ACPI companions for embedded USB devices adds e2bef3847e3d Bluetooth: Allow driver specific cmd timeout handling adds dc786b2c2c1b Bluetooth: btusb: Use the cmd_timeout method to reset the [...] adds 1e4b6e91b46d Bluetooth: make hw_err static, reduces object code size adds 00df214b1faa Bluetooth: btrtl: Restore old logic to assume firmware is [...] adds 2de66bb87351 Bluetooth: btusb: btusb_intel_cmd_timeout: use sleeping functions adds 017a01ccfbc5 Bluetooth: btusb: Add shutdown routine for BTUSB_INTEL_NEW [...] adds e20a2e9c42c9 Bluetooth: Fix decrementing reference count twice in relea [...] adds 761f1e9f99b2 Bluetooth: remove redundant zero check on count adds f9558270b85c Bluetooth: hci_qca: use wait_until_sent() for power pulses adds 78e8fa2972e5 Bluetooth: hci_qca: Deassert RTS while baudrate change command adds 035a960e7a27 Bluetooth: hci_qca: Disable IBS state machine and flush Tx buffer adds 32a7b4cbe93b Bluetooth: hci_ldisc: Initialize hci_dev before open() adds 16e183423f1a Bluetooth: hci_event: Use struct_size() helper adds 3c97ce1f8685 Bluetooth: a2mp: Use struct_size() helper adds adf5d73056d1 Bluetooth: mediatek: trivial typo fix adds 77f328dbc6cf Bluetooth: mediatek: fix up an error path to restore bdev- [...] adds 88e5f366a190 Bluetooth: mediatek: pass a pointer to mtk_hci_wmt_sync adds e0b67035a90b Bluetooth: mediatek: update the common setup between MT762 [...] adds e8b47b53a172 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 726097d6d6d8 net: phy: improve auto-neg emulation in swphy adds 0f3b1cf23f0e net: phy: fix reading fixed phy status adds 75104db0cb35 dsa: Remove phydev parameter from disable_port call adds 72636db5ba7b switchdev: Complete removal of switchdev_port_attr_get() adds 4bfabc46f877 tcp: remove unused parameter of tcp_sacktag_bsearch() adds 9946b3410b61 tcp: clean up SOCK_DEBUG() adds 65b034cf5c17 net: dsa: mv88e6xxx: Default CMODE to 1000BaseX only on 6390X adds e3af71a36f9a net: dsa: mv88e6xxx: Fix phylink_validate for Topaz family adds 6676d5e416ee net: sched: set dedicated tcf_walker flag when tp is empty adds ace4a267e89f net: sched: don't release block->lock when dumping chains adds 99be37edeb2f ice: Mark extack argument as __always_unused adds 5ed5d316d90b ice: Fix the calculation of ICE_MAX_MTU adds 0e8fd74df2f3 ice: Fix added in VSI supported nodes calc adds c6dfd690f1c3 ice: sizeof(<type>) should be avoided adds 198a666a4543 ice: fix stack hogs from struct ice_vsi_ctx structures adds f9264dd687f8 ice: fix ice_remove_rule_internal vsi_list handling adds 0e04e8e14b55 ice: fix issue where host reboots on unload when iommu=on adds 32a64994dbc3 ice: fix numeric overflow warning adds b751930c6c21 ice: only use the VF for ICE_VSI_VF in ice_vsi_release adds 4cf7bc0d276b ice: don't spam VFs with link messages adds 82ba01282cf8 ice: clear VF ARQLEN register on reset adds 6e9650d533dd ice: flush Tx pipe on disable queue timeout adds f70b9d5f4426 ice: check for a leaf node presence adds f966127a68aa ice: use absolute vector ID for VFs adds 40c3c546380c ice: Fix for FC get rx/tx pause params adds 1fa6e138ada1 ice: fix overlong string, update stats output adds a0392abe5780 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds b4e6a1021ba2 net: phy: aquantia: rename aquantia.c to aquantia_main.c adds fb470f70fea7 net: phy: aquantia: add hwmon support adds 0eb5c29ae2a0 Merge branch 'aquantia-hwmon' adds 78844068a7b9 mlxsw: spectrum: acl: Use struct_size() in kzalloc() adds 575090036c76 net: sched: pie: change value of QUEUE_THRESHOLD adds abde7920de06 net: sched: pie: change default value of pie_params->target adds 29daa8553866 net: sched: pie: change default value of pie_params->tupdate adds 30a92ad703b9 net: sched: pie: change initial value of pie_vars->burst_time adds 3f7ae5f3dc52 net: sched: pie: add more cases to auto-tune alpha and beta adds 95400b975dd3 net: sched: pie: add derandomization mechanism adds c9d2ac5e6b2a net: sched: pie: update references adds c9d0c6ebe34d Merge branch 'pie-next' adds b84caee8449e net: lmc: replace dev_kfree_skb_irq by dev_consume_skb_irq [...] adds 73634c0851cf net: wan: wanxl: replace dev_kfree_skb_irq by dev_consume_ [...] adds 763284d4a5df net: wan: ixp4xx_hss: replace dev_kfree_skb_irq by dev_con [...] adds 153d96bec568 net: wan: sbni: replace dev_kfree_skb_irq by dev_consume_s [...] adds 11dc98064c91 net: wan: cosa: replace dev_kfree_skb_irq by dev_consume_s [...] adds c14f7e1efcbf net: wan: z85230: replace dev_kfree_skb_irq by dev_consume [...] adds d8cf757fbd3e net: remove unused struct inet_frag_queue.fragments field adds f4b6bcc7002f net: devlink: turn devlink into a built-in adds b473b0d23529 devlink: create a special NDO for getting the devlink instance adds 28e8c754135d nfp: add .ndo_get_devlink adds 03969b941486 nfp: remove ethtool flashing fallback adds 1b45ff6c17f1 devlink: hold a reference to the netdevice around ethtool compat adds be6fe1d8e102 devlink: require non-NULL ops for devlink instances adds 703bdcbc8e4e Merge branch 'devlink-make-ethtool-compat-reliable' adds 70fb0828800b vxlan: add extack support for create and changelink adds da640bc05117 tools: selftests: rtnetlink: add testcases for vxlan flag sets adds 88ebbaf0257e Merge branch 'vxlan-create-and-changelink-extack-support' adds bae1320f7afd mlxsw: spectrum: remove set but not used variable 'autoneg [...] adds 24ed49002c36 net: sched: pie: fix mistake in reference link adds 268a351d4a77 net: sched: fix typo in walker_check_empty() adds a110ae7096c9 tc-testing: gitignore, ignore local tdc config file adds 6c7b4ee7f96d tcp: get rid of tcp_check_send_head() adds a43e052beacb tcp: get rid of __tcp_add_write_queue_tail() adds 921f9a0f2e8c tcp: convert tcp_md5_needed to static_branch API adds 6aedbf986fdb tcp: use tcp_md5_needed for timewait sockets adds 564833419f12 tcp: remove tcp_queue argument from tso_fragment() adds 7b2464d976c1 Merge branch 'tcp-cleanups' adds 3b40bf4e24d1 net: Use RCU_POINTER_INITIALIZER() to init static variable adds ff8285f81822 net: sched: pie: fix 64-bit division adds e83887f67bee ethtool: Use explicit designated initializers for .cmd adds 1d9978757d38 Revert "net: sched: fw: don't set arg->stop in fw_walk() w [...] adds 1cb33af1f750 switchdev: Add SWITCHDEV_PORT_ATTR_SET adds 4f7054867cad rocker: Handle SWITCHDEV_PORT_ATTR_SET adds 9ed1eced2d66 net: dsa: Handle SWITCHDEV_PORT_ATTR_SET adds 7464251b15d9 mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET adds 56da64bc003b net: mscc: ocelot: Handle SWITCHDEV_PORT_ATTR_SET adds 570b68c8ddde staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_ATTR_SET adds d45224d604c5 net: switchdev: Replace port attr set SDO with a notification adds 3d705f07d16b net: Remove switchdev_ops adds 8f4ef499c6ca Merge branch 'net-Remove-switchdev_ops' adds 24ba14406c5c route: Add multipath_hash in flowi_common to make user-def [...] adds 43185c3b82c3 dt-bindings: net: Add bindings for mdio mux consumers adds 7865ad6551c9 drivers: net: phy: mdio-mux: Add support for Generic Mux controls adds 87750d173c35 net: sched: act_tunnel_key: fix metadata handling adds 013ba864b0b5 net: phy: marvell10g: Let genphy_c45_pma_read_abilities se [...] adds 41e2a99fb9fa net: phy: marvell10g: Use the generic C45 helper to read t [...] adds d8afbc9795a5 Merge branch 'net-phy-marvell10g-Clean-get_features-by-usi [...] adds d89ea4acfc03 net: hns: use struct_size() in devm_kzalloc() adds 2ecba2d1e45b net: sched: act_csum: Fix csum calc for tagged packets adds 012475e3c59c cxgb4/cxgb4vf: Fix up netdev->hw_features adds 64f40cdd07e1 cxgb4: Enable outer UDP checksum offload for T6 adds 4a8acef78e17 cxgb4vf: Enter debugging mode if FW is inaccessible adds 6c97da141528 net: sched: pie: avoid slow division in drop probability decay adds 54903572c23c net/smc: allow pnetid-less configuration adds d7d543f25299 s390/qeth: remove RECOVER state adds d7ef489f8261 s390/qeth: enable/disable the HW trap a little earlier adds 7bd2275c974f s390/qeth: unconditionally clear MAC_REGISTERED flag adds d4560150cb47 s390/qeth: call dev_close() during recovery adds 464e86dafcca s390/qeth: remove a redundant check for card->dev adds bf42d40b1254 s390/qeth: don't defer close_dev work during recovery adds dcef5cad639e s390/qeth: remove driver-wide workqueue adds 62ca98d475d1 s390/qeth: don't special-case HW trap during suspend adds 0f7aedbdf2bb s390/qeth: drop redundant state checking adds b9f2c028709d Merge branch 's390-qeth-next' adds be9cefe796f3 selftests: rtnetlink: use internal netns switch for ip commands adds 927d7f857542 arm64: dts: fsl: ls1028a: Add PCI IERC node and ENETC endpoints adds 0c805404f083 arm64: dts: fsl: ls1028a-rdb: Add ENETC external eth ports [...] adds ebfcb23d62ab enetc: Add ENETC PF level external MDIO support adds 20cc5ddecc42 dt-bindings: net: freescale: enetc: Add connection binding [...] adds 73f3d9df8978 Merge branch 'enetc-Add-mdio-support-and-device-tree-nodes' adds 031b922bfd60 net: marvell: neta: disable comphy when setting mode adds 1e301a140763 nfp: report RJ45 connector in ethtool adds 882cdcb5d3ab nfp: nsp: use fractional size of the buffer adds 66487abe2f02 nfp: nsp: move default buffer handling into its own function adds 345415138d15 nfp: nsp: allow the use of DMA buffer adds 35697764d731 nfp: nsp: set higher timeout for flash bundle adds 699be71534e8 Merge branch 'nfp-control-processor-DMA-support-and-RJ45' adds ff83dbf21e79 net: aquantia: fixed memcpy size adds ea4854ddbc31 net: aquantia: added newline at end of file adds 13b7997a103d net: aquantia: fixed buffer overflow adds 8006e3730b6e net: aquantia: fixed instack structure overflow adds 6a7f2277313b net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_time [...] adds 0b926d461f09 net: aquantia: use better wrappers for state registers adds 6ae8762653bf Merge branch 'net-aquantia-minor-bug-fixes-after-static-analysis' adds eeaadd8285bf devlink: fix kdoc adds 8e4a07405d9d doc: net: ieee802154: introduce IEEE 802.15.4 subsystem do [...] adds 8a42eda2582a doc: net: ieee802154: remove old plain text docs after swi [...] adds 9bfc445e0eec Merge branch 'doc-net-ieee802154-move-from-plain-text-to-rst' adds 91cf8eceffc1 switchdev: Remove unused transaction item queue adds f9b274ce0144 mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct adds 6ca219e7de9f mlxsw: spectrum_acl: Don't migrate already migrated entry adds 559c27681058 mlxsw: spectrum_acl: Introduce new rehash context struct a [...] adds 1667f7667d85 mlxsw: spectrum_acl: Push rehash start/end code into separ [...] adds a9550d0f075a mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl [...] adds a86838e46b1d mlxsw: spectrum_acl: assign vregion->region by the newly c [...] adds e1d2f7a97261 mlxsw: spectrum_acl: assign vchunk->chunk by the newly cre [...] adds 2c331593c99e mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam [...] adds 220f4fba3d64 mlxsw: spectrum_acl: Put this_is_rollback to rehash contex [...] adds 844f01da9301 mlxsw: spectrum_acl: Put vchunk migrate start/end code int [...] adds 843500518509 mlxsw: spectrum_acl: Do rollback as another call to mlxsw_ [...] adds c9c9af91f1d9 mlxsw: spectrum_acl: Allow to interrupt/continue rehash work adds 6f9579d4e302 mlxsw: spectrum_acl: Remember where to continue rehash migration adds b2c091ce46a7 mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash [...] adds 745732c8ecf8 Merge branch 'mlxsw-rehash-split' adds 255c1c7279ab tc-testing: Allow test cases to be skipped adds 6bdef102dae9 net: support 64bit values for setsockopt(SO_MAX_PACING_RATE) adds 677f136c6b88 net: support 64bit rates for getsockopt(SO_MAX_PACING_RATE) adds 061ae26ff47f Merge branch 'SO_MAX_PACING_RATE-64-bit' adds f819cd926ca7 drivers: net: Remove unnecessary semicolon adds 3d78bfaa2eb9 cxgb4vf: Prefix adapter flags with CXGB4VF adds 8b965f3f649c cxgb4: Add VF Link state support adds 502c1a161274 cxgb4vf: Revert force link up behaviour adds 0960004bebdb Merge branch 'cxgb4-vf-link-state' adds 57d37aea0e2e cxgb4vf: Call netif_carrier_off properly in pci_probe adds 6bdb87ef9f95 net: mvpp2: fix a typo in the header adds 31383c03c031 net: mvpp2: update the port documentation regarding the GoP adds 0caa756b7745 net: mvpp2: fix alignment of MVPP2_GMAC_CONFIG_MII_SPEED d [...] adds 052f7c8bac44 net: mvpp2: a port can be disabled even if we use the link IRQ adds d78a18091f42 net: mvpp2: reconfiguring the port interface is PPv2.2 specific adds 8b318f30ab4e net: mvpp2: fix validate for PPv2.1 adds 3f13684948ae net: mvpp2: fix the computation of the RXQs adds 9a490e34069d net: mvpp2: some AN fields require the link to be down whe [...] adds 6b10bfc51c49 net: mvpp2: always disable both MACs when disabling a port adds f17e70d2586a net: mvpp2: only update the XLG configuration when needed adds 1970ee9614d8 net: mvpp2: force the XLG MAC link up or down when not usi [...] adds 649e51d5607b net: mvpp2: rework the XLG MAC reset handling adds 5434e8faf05a net: mvpp2: reset the MACs when reconfiguring a port adds 7409e66e9eee net: mvpp2: set the XPCS and MPCS in reset when not used adds 1f69afce382f net: mvpp2: set the GMAC, XLG MAC, XPCS and MPCS in reset [...] adds 04c2632a6c74 Merge branch 'net-mvpp2-fixes-and-improvements' adds 2a8e4997dbb2 net: ipv4: Fix NULL pointer dereference in route lookup adds a6982fcdc3c8 mt76: mt76x02: fix TSF sync mode adds b3f09304bab1 mt76: mt76x02: fix beacon timer drift adjustment adds ed55c9b9c13e mt76: mt76x02: fix beacon timer issue adds 90f42f2d76d0 mt76: mt76x02: only reset beacon drift counter when enabli [...] adds 72e5d479b8de mt76: mt76x02: issue watchdog reset on MCU request timeout adds 4606a26c0c51 mt76: mt76x02: fix ED/CCA enabling/disabling adds 2858f60a1679 mt76: mt76x2: unify mt76x2[u]_mac_resume adds 5c8b0a331212 mt76: mt76x02: set MT_TXOP_HLDR_TX40M_BLK_EN for mt76x2 adds b63aa031b00b mt76usb: allow mt76u_bulk_msg be used for reads adds a18a494f908f mt76usb: use synchronous msg for mcu command responses adds fc994dbbd94e mt76usb: remove usb_mcu.c adds cb1847cce03c mt76: usb: fix warning in mt76u_buf_free adds 4de92bf10c6d mt76: usb: introduce mt76u_fill_bulk_urb routine adds 888199b89291 mt76: usb: simplify rx buffer allocation adds 04eb16fc7016 mt76: usb: simplify mt76u_tx_build_sg routine adds 200abe6a963a mt76: usb: check urb->num_sgs limit in mt76u_process_rx_entry adds 6cad8240a5da mt76: remove no longer used routine declarations adds 9c193de548c2 mt76: add driver callback for when a sta is associated adds 782eff094922 dt-bindings: net: mt76: update binding for mt7603 driver adds c8846e101502 mt76: add driver for MT7603E and MT7628/7688 adds 71a1238b95f0 Merge tag 'mt76-for-kvalo-2019-02-26' of https://github.co [...] adds 0c7051610c57 brcmfmac: fix size of the struct msgbuf_ring_status adds c91377495192 brcmfmac: print firmware reported general status errors adds 74ee436f9581 rsi: fix missing null pointer check from a failed ieee8021 [...] adds 6e5d9041525a rtlwifi: Fix errors in spacing in wifi.h adds d3da329c1d8c rtlwifi: Fix problems with block comments in wifi.h adds 1dc89bb93c42 rtlwifi: Fix alignment errors in wifi.h adds 93665097ea23 rtlwifi: Fix blank line errors in main header files adds b16abaafea47 rtlwifi: Fix all blank line irregularities in main code files adds 2973af748d4d rtlwifi: rtl8192ce: Fix missing blank lines adds 6d255202a272 rtlwifi: rtl8192cu: Fix problems with blank lines adds 52f886571263 rtlwifi: rtl8192com: Fix blank line problems adds 34e022d8b780 mt76: fix a leaked reference by adding a missing of_node_put adds f32150565601 rtlwifi: rtl8723be: Remove set but not used variable 'b_la [...] adds 85c6ac33c87c rtlwifi: rtl8723ae: Remove set but not used variable 'bt_r [...] adds 037e0c5df649 rtlwifi: rtl8192se: Remove set but not used variable 'seg_ptr' adds 02f73d3a9bdb ath10k: fix descriptor size in ce tx completion for WCN3990 adds 4b816f170b1f ath10k: add support for ack rssi value of management tx packets adds 6ddc3860a566 ath10k: add support for ack rssi value of data tx packets adds 1c136e41fb77 ath10k: enhance logging for vdev pdev & peer set param adds d961284df24b ath10k: correct the format of host memory chunks in wmi in [...] adds bf1f0a1a4da1 ath10k: sdio: set hi_acs_flags adds 6cd70c65647b ath10k: sdio: disable fwlog prints adds 55545b087012 ath10k: sdio: reset chip on power_down() adds 7d4445223031 ath10k: don't report unset rssi values to mac80211 adds 761156ff573d ath10k: Fix length of wmi tlv command for protected mgmt frames adds 6566abea0b97 ath10k: remove the calibration data fetch for sdio adds 15493239eacf ath10k: update the max num of peers supported for WCN3990 adds cc591d77aba1 ath9k: Make sure to zero status.tx_time before reporting T [...] adds d0480d4326e2 ath9k: debugfs: Fix SPUR-DOWN field adds 03af21d6ba35 ath9k: remove set but not used variable 'acq' adds 3a08ac3e79e8 ath10k: Fix the incorrect updation of NSS data in tx stats adds ef9051c72ab7 ath10k: Fix the wrong updation of BW in tx_stats debugfs entry adds 8e55fdaa8ea7 ath10k: Fix the wrong updation of SGI in tx_stats debugfs adds d23c2cdaa013 ath10k: Fix the wrong calculation ht_idx and idx of rate t [...] adds f40a307eb92c ath10k: Fill rx duration for each peer in fw_stats for WCN3990 adds 387f3794b8cf wil6210: remove rtap_include_phy_info module param adds 0439a5e035f7 wil6210: add option to drop Tx packets when Tx ring is full adds bf0353a67491 wil6210: support up to 20 stations in AP mode adds 6d1ba32c8070 wil6210: accessing 802.3 addresses via utility functions adds a380eb5736c0 wil6210: fix invalid sta statistics update adds 979c9d8d01c4 wil6210: ignore HALP ICR if already handled adds de77a53c2d1e wil6210: check null pointer in _wil_cfg80211_merge_extra_ies adds 501faf710230 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds cf29576fee60 Merge tag 'wireless-drivers-next-for-davem-2019-03-01' of [...] adds 9eb359140cd3 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 4a67e5d4adbf Bluetooth: mgmt: Use struct_size() helper adds 56897b217a1d Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit se [...] adds 7a0e5b15ca45 Bluetooth: Add quirk for reading BD_ADDR from fwnode property adds de79a9df1692 Bluetooth: btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY adds 5971752de44c Bluetooth: hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 adds 9836b80208b2 Bluetooth: hci_qca: Pass boolean 'on/off' to qca_send_powe [...] adds ad571d725c97 Bluetooth: hci_qca: Move boot delay to qca_send_power_pulse() adds 0ebcddd8e06e Bluetooth: hci_qca: Add delay after power-off pulse adds 6d10cd5cbd6c Bluetooth: hci_qca: Use msleep() instead of open coding it adds 4c409af04d76 Bluetooth: btusb: add QCA6174A compatible properties adds 7d19261bc0eb dt-bindings: net: btusb: add QCA6174A IDs adds 5364a0b4f4be arm64: dts: rockchip: move QCA6174A wakeup pin into its USB node adds 94d667147392 Bluetooth: hci_qca: Reduce delay after sending baudrate re [...] adds b805c403c859 dt-bindings: net: bluetooth: add support for MediaTek MT76 [...] adds 22eaf6c9946a Bluetooth: mediatek: add support for MediaTek MT7663U and [...] adds 2369afb6696c Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds b8e204006340 netfilter: nft_compat: use .release_ops and remove list of [...] adds 4283428e4928 netfilter: nf_conntrack_amanda: add support for STATE streams adds d824548dae22 netfilter: ebtables: remove BUGPRINT messages adds d1aca8ab3104 netfilter: nat: merge ipv4 and ipv6 masquerade functionality adds 096d09067a67 netfilter: nat: move nlattr parse and xfrm session decode to core adds 3bf195ae6037 netfilter: nat: merge nf_nat_ipv4,6 into nat core adds 14cb1a6e2967 netfilter: nat: remove nf_nat_l4proto.h adds 2e666b229d97 netfilter: nat: remove l3 manip_pkt hook adds 03fe5efc4c9c netfilter: nat: remove csum_update hook adds dac3fe72596f netfilter: nat: remove csum_recalc hook adds d6c4c8ffb5e5 netfilter: nat: remove l3proto struct adds d2c5c103b133 netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h adds cc16921351d8 netfilter: conntrack: avoid same-timeout update adds 35acfbab6e5b netfilter: remove unneeded switch fall-through adds 3b02b0adc242 netfilter: nft_set_hash: fix lookups with fixed size hash [...] adds a01cbae57ec2 netfilter: nft_set_hash: bogus element self comparison fro [...] adds 123f89c8aab7 netfilter: nft_set_hash: remove nft_hash_key() adds f25a9b8515a4 ipvs: change some data types from int to bool adds be0502a3f2e9 netfilter: conntrack: tcp: only close if RST matches exact [...] adds 3e511d5652ce netfilter: nft_tunnel: Add dst_cache support adds 11d4dd0b2004 netfilter: convert the proto argument from u8 to u16 adds f52a40fb410b ipvs: get sctphdr by sctphoff in sctp_csum_check adds cd6428988bf4 netfilter: bridge: Don't sabotage nf_hook calls for an l3m [...] adds a9f5e78c403d netfilter: nf_tables: check the result of dereferencing ba [...] adds 2e7b162c5e91 netfilter: nf_conntrack: ensure that CONNTRACK_LOCKS is po [...] adds 20fdaf6e1e31 netfilter: xt_IDLETIMER: fix sysfs callback function type adds c78efc99c750 netfilter: nf_tables: nat: merge nft_redir protocol specif [...] adds a9ce849e7867 netfilter: nf_tables: nat: merge nft_masq protocol specifi [...] adds db8ab38880e0 netfilter: nf_tables: merge ipv4 and ipv6 nat chain types adds 4e7df119d9a6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 6bdbc1cb6cf0 net/mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static adds 733d4f367c34 net/mlx5e: Cleanup attach encap function adds 0ad060ee9c8f net/mlx5e: Don't make internal use of errno to denote miss [...] adds bb19ad0d8d49 net/mlx5: Use unsigned int bit instead of bool as a struct member adds 10a193ed78ad net/mlx5: Expose lag operations in header file adds e6ee5e716627 net/mlx5: Use own workqueue for lag netdev events processing adds 724b509ca023 net/mlx5: Add multipath mode adds 544fe7c2e654 net/mlx5e: Activate HW multipath and handle port affinity [...] adds 95dc1902c373 net/mlx5e: Don't inherit flow flags on peer flow creation adds ef06c9ee8933 net/mlx5e: Allow one failure when offloading tc encap rule [...] adds 6997b1c9cace net/mlx5: Emit port affinity event for multipath offloads adds b4a23329e2e9 net/mlx5e: Re-attempt to offload flows on multipath port a [...] adds 316d5f72b4c1 net/mlx5e: Always query offloaded tc peer rule counter adds 5fb091e8130b net/mlx5e: Use hint to resolve route when in HW multipath mode adds 68931c7dd71e net/mlx5e: Update check for merged eswitch device adds 10fbb1cdd0a3 net/mlx5e: Set peer flow needed also for multipath adds 85327a9c4150 net/mlx5: Update the list of the PCI supported devices adds d5fa9c55e5f3 Merge tag 'mlx5-updates-2019-03-01' of git://git.kernel.or [...] adds a1c0ed24fe9b dt-bindings: net: dsa: document additional Microchip KSZ94 [...] adds 88b573af91da net: dsa: add KSZ9893 switch tagging support adds 8c29bebb1f8a net: dsa: microchip: add KSZ9893 switch support adds 41bc0ddb80e0 Merge branch 'net-dsa-microchip-add-KSZ9893-switch-support' adds 8beb79b7ae93 net: macb: Check MDIO state before read/write and use timeouts adds f5473d1d44e4 net: macb: Support clock management for tsu_clk adds d54f89af6cc4 net: macb: Add pm runtime support adds de991c58b376 net: macb: Add support for suspend/resume with full power down adds c21e18a550a8 Merge branch 'Macb-power-management-support-for-ZynqMP' adds 712639929912 sch_cake: Make the dual modes fairer adds 0b5c7efdfc6e sch_cake: Permit use of connmarks as tin classifiers adds 4976e3c683f3 sch_cake: Simplify logic in cake_select_tin() adds 3cec12ce5ad6 Merge branch 'sched-Patches-from-out-of-tree-version-of-sch_cake' adds e3fdf6ba09a0 dpaa2-eth: Add software annotation types adds d678be1dc1ec dpaa2-eth: add XDP_REDIRECT support adds a5f1512d0b86 Merge branch 'dpaa2-eth-add-XDP_REDIRECT-support' adds d6af21a4fb5f net: dsa: Use prepare/commit phase in dsa_slave_vlan_rx_add_vid() adds 46d841105d79 net: fixup address-space warnings in compat_mc_{get,set}sockopt() adds 9036b2fe092a net: ipv6: add socket option IPV6_ROUTER_ALERT_ISOLATE adds 6bfc1128d58b fsl/fman: Use vsprintf extension %pM adds d7bed825ba12 net: phy: use genphy_c45_aneg_done in genphy_aneg_done adds a6d0aa97f453 net: phy: remove gen10g_suspend and gen10g_resume adds c5e91d39427d net: phy: remove gen10g_config_init adds d81210c25e17 net: phy: don't export gen10g_read_status adds 7be3ad848f77 net: phy: remove gen10g_no_soft_reset adds 7d827379b062 Merge branch 'net-phy-clean-up-the-old-gen10g-functions' adds 94850257cf0f tls: Fix tls_device handling of partial records adds 7463d3a2db0e tls: Fix write space handling adds 7754bd63ed08 tls: Fix mixing between async capable and async adds d069b780e367 tls: Fix tls_device receive adds a9836336dddf Merge branch 'tls-Fix-issues-in-tls_device' adds 1b1c6c1a3802 mlxsw: core: Move ethtool module callbacks to a common location adds 1ded391df097 mlxsw: minimal: Make structures and variables names shorter adds c100e47caa8e mlxsw: minimal: Add ethtool support adds e5ba7803baea mlxsw: core: Move resource query API to common location adds 27758c801663 mlxsw: i2c: Fix comment misspelling adds f43d9d9b4eb8 mlxsw: i2c: Modify input parameter name in initialization API adds 95b75cbd1bc5 mlxsw: i2c: Extend input parameters list of command API adds 6a986993e43f mlxsw: i2c: Extend initialization by querying resources data adds 8c4238df4d0c Merge branch 'mlxsw-minimal-Add-ethtool-and-resource-query [...] adds a5d9265e017f bpf: bpftool, fix documentation for attach types adds 568f196756ad bpf: check that BPF programs run with preemption disabled adds 74e31ca850c1 bpf: add skb->queue_mapping write access from tc clsact adds e80d02dd7630 seccomp, bpf: disable preemption before calling into bpf prog adds 915654fd718c samples/bpf: Fix dummy program unloading for xdp_redirect samples adds fd92d6648feb bpf: test_bpf: turn off preemption in function __run_once adds a439184d515f bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector adds 740f8a657221 selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN adds 1cad07884239 libbpf: add support for using AF_XDP sockets adds 248c7f9c0e21 samples/bpf: convert xdpsock to use libbpf for AF_XDP access adds 0f4a9b7d4ecb xsk: add FAQ to facilitate for first time users adds 143bdc2e27b4 Merge branch 'bpf-libbpf-af-xdp' adds 492ecee892c2 bpf: enable program stats adds 5f8f8b93aeb8 bpf: expose program stats via bpf_prog_info adds b1eca86db68b tools/bpf: sync bpf.h into tools adds 88ad472b8a4a tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt adds da4e023e4528 Merge branch 'bpf-prog-stats' adds d2e614cb0795 samples: bpf: fix: broken sample regarding removed function adds a115d0ed7201 bpf: set inner_map_meta->spin_lock_off correctly adds 9eca5083757b tools/bpf: selftests: add map lookup to test_map_in_map bpf prog adds 3bcd60444519 Merge branch 'inner_map_spin_lock-fix' adds 3fcc5530bcb2 bpf: fix build without bpf_syscall adds f2bb53887eb3 bpf: add missing entries to bpf_helpers.h adds ebace0e981b2 selftests/bpf: use __bpf_constant_htons in test_prog.c for [...] adds 5c3cf87d477a samples: bpf: force IPv4 in ping adds ea9b63620183 samples: bpf: remove load_sock_ops in favour of bpftool adds f74a53d9a567 tools: libbpf: add a correctly named define for map iteration adds 1a9b268c9028 samples: bpf: use libbpf where easy adds 771744f9dc97 tools: libbpf: make sure readelf shows full names in build checks adds 74b388190874 Merge branch 'bpf-samples-improvements' adds 3d8669e63751 tools/libbpf: signedness bug in btf_dedup_ref_type() adds 8054d51f76c8 selftests/bpf: fix btf_dedup testing code adds 1baabdc1089e libbpf: fix formatting for btf_ext__get_raw_data adds 51edf5f6e015 btf: allow to customize dedup hash table size adds 91097fbee4c0 btf: fix bug with resolving STRUCT/UNION into corresponding FWD adds 7c7a4890c87d selftests/bpf: add btf_dedup test of FWD/STRUCT resolution adds 3860d38f2856 Merge branch 'bpf-dedup-fixes' adds 4b9113045b17 bpf: fix u64_stats_init() usage in bpf_prog_alloc() adds 5efc529fb428 docs/btf: fix typos, improve wording adds 9ab5305dbe3f docs/btf: reflow text to fill up to 78 characters adds 46604676c8c6 docs/bpf: minor casing/punctuation fixes adds 4269f69bc945 Merge branch 'bpf-doc-improvements' adds a83de9065828 selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields adds b74e21ab7d43 samples/bpf: silence compiler warning for xdpsock_user.c adds f7c917ba11a6 bpf: add bpf helper bpf_skb_ecn_set_ce adds 5cce85c640cc bpf: sync bpf.h to tools and update bpf_helpers.h adds 187d0738ff35 bpf: Sample HBM BPF program to limit egress bw adds a1270fe95b74 bpf: User program for testing HBM adds 4ffd44cfd147 bpf: HBM test script adds 0d7f68270b05 Merge branch 'bpf_skb_ecn_set_ce' adds 3f30658830f3 selftests: bpf: break up test_progs - preparations adds 7395724b404d selftests: bpf: break up test_progs - pkt access adds eaf90740f5ad selftests: bpf: break up test_progs - xdp adds 615741d81de6 selftests: bpf: break up test_progs - stackmap adds 20cb14ff9c49 selftests: bpf: break up test_progs - tracepoint adds 271a6337cbae selftests: bpf: break up test_progs - spinlock adds 886225bb0868 selftests: bpf: break up test_progs - misc adds ea5bade929bf Merge branch 'split-test_progs' adds 87dab7c3d54c bpf: add test cases for non-pointer sanitiation logic adds f7fb7c1a1c8f Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 214fa1c43758 mellanox: Switch to bitmap_zalloc() adds 29ca1c5a4b4b net-sysfs: Switch to bitmap_zalloc() adds 80f61f19e542 cxgb4/chtls: Prefix adapter flags with CXGB4 adds 72d8b4fdbfb6 net: dsa: mv88e6xxx: support in-band signalling on SGMII p [...] adds 38d22659803a isdn: mISDN: Fix potential NULL pointer dereference of kzalloc adds 87c11f1ddbba ip6mr: Do not call __IP6_INC_STATS() from preemptible context adds 692c31bd4054 team: Free BPF filter when unregistering netdev adds 901efe12318b sctp: call iov_iter_revert() after sending ABORT adds a0a21adb6a93 devlink: Update reporter state to error even if recover aborted adds 3167b27a7ded devlink: Add support for direct reporter health state update adds 86d7e714993e net/mlx5e: Update tx reporter status in case channels were [...] adds d6089c741803 Merge branch 'Devlink-health-updates' adds b33b7cd6fd86 sky2: Disable MSI on Dell Inspiron 1545 and Gateway P-79 adds 9e9322e5d28e selftest/net: Remove duplicate header adds 3acca1dd1706 net: dsa: mv88e6xxx: add call to mv88e6xxx_ports_cmode_ini [...] adds 9731ea06298b net: phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg adds 64af7dc35f0f phy: mdio-mux: fix Kconfig dependencies adds a154d5d83d21 net: ignore sysctl_devconf_inherit_init_net without SYSCTL adds 096461de96a9 net/sched: avoid unused-label warning adds 46b1c18f9deb net: sched: put back q.qlen into a single location adds 084e5bb16bd7 net: mscc: Enable all ports in QSGMII adds e2bcd8b0ce6e appletalk: use remove_proc_subtree to simplify procfs code adds 6377f787aeb9 appletalk: Fix use-after-free in atalk_proc_exit adds 9b1b4c00371b Merge branch 'appletalk-small-cleanup-and-bugfix' adds c6195a8bdfc6 net: dsa: mv88e6xxx: handle unknown duplex modes gracefull [...] adds 895a5e96dbd6 net-sysfs: Fix mem leak in netdev_register_kobject adds 95150f29ae48 net: dsa: mv8e6xxx: fix number of internal PHYs for 88E6x9 [...] adds 822e44b45eb9 qmi_wwan: Add support for Quectel EG12/EM12 adds 18a4d8bf250a Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 645630035643 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] adds 5b3b9871cc28 crypto: caam - move shared symbols in a common location adds bec9ba7f3763 crypto: cipher - remove struct cipher_desc adds 8d555c528565 crypto: chtls - remove set but not used variables 'err, ad [...] adds fa5cd1c72e32 crypto: ccp - Update copyright notices and dates adds 0f103b37282f crypto: caam - fix error reporting for caam_hash_alloc adds 9a2537d0ebc9 crypto: caam - create ahash shared descriptors only once adds 12b8567f6fa4 crypto: caam - add support for xcbc(aes) adds d072bfa48853 crypto: crypto4xx - add prng crypto support adds be8a54d367bf crypto: ux500 - catch dma submission error adds 66af86d93ce3 crypto: chelsio - check set_msg_len overflow in generate_b0 adds e12468241b19 crypto: chelsio - remove set but not used variables 'adap' adds af8cb01f1e43 crypto: Kconfig - Fix typo in "pclmul" adds 1bb64d867cfe crypto: virtio - clean up indentation, replace spaces with tab adds 394a9e044702 crypto: cfb - add missing 'chunksize' property adds 6c2e322b3621 crypto: cfb - remove bogus memcpy() with src == dest adds b3e3e2db7de4 crypto: ofb - fix handling partial blocks and make thread-safe adds 251b7aea34ba crypto: pcbc - remove bogus memcpy()s with src == dest adds 0872da16dd63 crypto: skcipher - add helper for simple block cipher modes adds a5a84a9dbf3d crypto: cbc - convert to skcipher_alloc_instance_simple() adds 03b8302ddaad crypto: cfb - convert to skcipher_alloc_instance_simple() adds 11f14630c4b3 crypto: ctr - convert to skcipher API adds 52e9368fe6d9 crypto: ecb - convert to skcipher API adds 6b611d98c6f5 crypto: keywrap - convert to skcipher API adds 21f3ca6cd52e crypto: ofb - convert to skcipher_alloc_instance_simple() adds fb6de25c3bdb crypto: pcbc - remove ability to wrap internal ciphers adds 0be487ba2e2f crypto: pcbc - convert to skcipher_alloc_instance_simple() adds 426bcb50856f crypto: arc4 - convert to skcipher API adds 31d40c20983f crypto: null - convert ecb-cipher_null to skcipher API adds 14aa1a839a33 crypto: algapi - remove crypto_alloc_instance() adds 6b476662b09c crypto: algapi - reject NULL crypto_spawn::inst adds ba7d7433a0e9 crypto: hash - set CRYPTO_TFM_NEED_KEY if ->setkey() fails adds b1f6b4bf416b crypto: skcipher - set CRYPTO_TFM_NEED_KEY if ->setkey() fails adds 6ebc97006b19 crypto: aead - set CRYPTO_TFM_NEED_KEY if ->setkey() fails adds 41a2e94f8157 crypto: shash - require neither or both ->export() and ->import() adds 2b091e32a2d3 crypto: shash - remove pointless checks of shash_alg::{exp [...] adds 0507de940499 crypto: testmgr - split akcipher tests by a key type adds 707d0cf8f7cf crypto: brcm - Fix some set-but-not-used warning adds 18666550f4c5 crypto: gcm - use correct endianness type in gcm_hash_len() adds a1180cffea6a crypto: rsa-pkcs1pad - include <crypto/internal/rsa.h> adds 73381da5f9ec crypto: streebog - use correct endianness type adds cb9dde880129 crypto: testmgr - handle endianness correctly in alg_test_ [...] adds e17568e15830 crypto: user - forward declare crypto_nlsk adds 793ff5ffc105 crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' stat [...] adds f990f7fb58ac crypto: tgr192 - fix unaligned memory access adds 554557ce0001 crypto: stat - remove unused mutex adds 466e0759269d crypto: af_alg - make some functions static adds 7c39edfb0400 crypto: af_alg - use list_for_each_entry() in af_alg_count_tsgl() adds 6d0d6cfb12e5 crypto: af_alg - remove redundant initializations of sk_family adds 5bc3de58c102 crypto: testmgr - skip AEAD encryption test vectors with n [...] adds de845da90350 crypto: testmgr - add ccm(aes) decryption tests to encrypt [...] adds f38e88854269 crypto: testmgr - add gcm(aes) decryption tests to encrypt [...] adds d7250b415318 crypto: testmgr - add rfc4543(gcm(aes)) decryption test to [...] adds a0d608ee5ebf crypto: testmgr - unify the AEAD encryption and decryption [...] adds ccba2f1112d4 crypto: ccree - improve error handling adds 32be4c5b0fd2 crypto: ccree - add error message adds a49411959ea6 crypto: ccree - fix free of unallocated mlli buffer adds 1ffbe1347e93 crypto: ccree - remove legacy leftover adds c139c72e2beb crypto: ccree - unmap buffer before copying IV adds 27649c39b565 crypto: ccree - shared irq lines are not a bug adds 2b5ac17463dc crypto: ccree - don't copy zero size ciphertext adds 4da66b758b25 crypto: chelsio - avoid using sa_entry imm adds 27c6feb0fb33 crypto: chelsio - Inline single pdu only adds ea5d8cfa33d2 crypto: aegis - Cleanup license mess adds 12ea20f61637 crypto: morus - Cleanup license mess adds bb4ce8258373 crypto: aegis - Convert to SPDX license identifiers adds 747bd2a36c9c crypto: morus - Convert to SPDX license identifiers adds 9572442dcf48 crypto: api - add a helper to (un)register a array of templates adds 0db1903539e9 crypto: ccm - use template array registering API to simpli [...] adds 56a00d9da159 crypto: gcm - use template array registering API to simpli [...] adds 9f8ef365ef3d crypto: ctr - use template array registering API to simpli [...] adds 1a5e02b6800b crypto: chacha20poly1305 - use template array registering [...] adds aef027db48da hwrng: virtio - Avoid repeated init of completion adds 37ebffff65b2 crypto: bcm - remove unused function do_decrypt() adds 231baecdef7a crypto: clarify name of WEAK_KEY request flag adds 7e33d4d48974 crypto: seqiv - Use kmemdup in seqiv_aead_encrypt() adds 87870cfb4b5a crypto: caam - add support for cmac(aes) adds 763069ba49d3 crypto: caam - handle zero-length AEAD output adds f0fcf9ade46a crypto: qat - no need to check return value of debugfs_cre [...] adds 54eedf0b1d28 crypto: ccree - no need to check return value of debugfs_c [...] adds 6de599be95fd crypto: axis - no need to check return value of debugfs_cr [...] adds e30886b47c43 crypto: cavium/zip - no need to check return value of debu [...] adds 97a93b2b5839 crypto: cavium/nitrox - no need to check return value of d [...] adds 31e1d2608752 crypto: ccp - no need to check return value of debugfs_cre [...] adds fbb371cf2a54 crypto: caam - no need to check return value of debugfs_cr [...] adds 16c8ad7b5f12 crypto: caam - fix indentation of goto label adds b04a27ca175d crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in [...] adds 6e88098ca43a crypto: crypto4xx - Fix wrong ppc4xx_trng_probe()/ppc4xx_t [...] adds 971108c3a8b0 crypto: axis - remove sha384 support for artpec7 adds f68deebabe21 crypto: axis - remove sha512 support for artpec7 adds c34a83820f59 crypto: axis - fix for recursive locking from bottom half adds 0d1d48241600 crypto: axis - give DMA the start of the status buffer adds 48ef0908b81c crypto: axis - support variable AEAD tag length adds 5997a245c77b crypto: axis - use a constant time tag compare adds 341a64c7e69f crypto: axis - move request unmap outside of the queue lock adds eb5e6730db98 crypto: testmgr - skip crc32c context test for ahash algorithms adds eaf46edf6ea8 crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling adds 969e2f59d589 crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine adds f9352900e064 crypto: arm64/aes-ccm - don't use an atomic walk needlessly adds 320ca3e58e8d crypto: prefix header search paths with $(srctree)/ adds 87fec0102dad crypto: bcm - remove -I. header search path and unused mac [...] adds a8a344166343 crypto: testmgr - mark crc32 checksum as FIPS allowed adds 5a22b198cd52 crypto: arm64/ghash - register PMULL variants as separate algos adds c19650d6ea99 crypto: caam - fix DMA mapping of stack memory adds 62fecf295e3c crypto: arm/crct10dif - revert to C code for short inputs adds d72b9d4acd54 crypto: arm64/crct10dif - revert to C code for short inputs adds c03f3cb40ba9 crypto: arm/crct10dif - remove dead code adds 1b2ca568ca23 crypto: arm64/crct10dif - remove dead code adds 8336bdf12a9e crypto: arm64/crct10dif - register PMULL variants as separ [...] adds e3d90e52ea5f crypto: testmgr - use kmemdup adds f8903b3ead51 crypto: ccp - fix the SEV probe in kexec boot path adds 0974037fc55c crypto: x86/crct10dif-pcl - cleanup and optimizations adds e7b3ed338097 crypto: arm/crct10dif-ce - cleanup and optimizations adds 6227cd12e51c crypto: arm64/crct10dif-ce - cleanup and optimizations adds 42e95d1f10dc crypto: caam - fixed handling of sg list adds 0f533e67d26f crypto: aegis - fix handling chunked inputs adds d644f1c8746e crypto: morus - fix handling chunked inputs adds ba6771c0a0bc crypto: x86/aegis - fix handling chunked inputs and MAY_SLEEP adds 2060e284e959 crypto: x86/morus - fix handling chunked inputs and MAY_SLEEP adds 3af349639597 crypto: x86/aesni-gcm - fix crash on empty plaintext adds 77568e535af7 crypto: ahash - fix another early termination in hash walk adds 12455e320e19 crypto: arm64/aes-neonbs - fix returning final keystream block adds 3f47a03df6e8 crypto: testmgr - add testvec_config struct and helper functions adds 5b2706a4d459 crypto: testmgr - introduce CONFIG_CRYPTO_MANAGER_EXTRA_TESTS adds 25f9dddb928a crypto: testmgr - implement random testvec_config generation adds 4e7babba30d8 crypto: testmgr - convert skcipher testing to use testvec_configs adds ed96804ff1a5 crypto: testmgr - convert aead testing to use testvec_configs adds 4cc2dcf95f1c crypto: testmgr - convert hash testing to use testvec_configs adds fa353c99174e crypto: testmgr - check for skcipher_request corruption adds a6e5ef9baa2a crypto: testmgr - check for aead_request corruption adds 532a50fd278d MAINTAINERS: crypto: ccree: remove co-maintainer adds 920d7f7215d8 crypto: qat - Remove unused goto label adds ba4cf71b6f1b crypto: caam - use mapped_{src,dst}_nents for job descriptor adds bd30cf533b77 crypto: export arc4 defines adds eaed71a44ad9 crypto: caam - add ecb(*) support adds cf64e495fe22 crypto: caam - weak key checking for cbc des, 3des adds e181a569d8e5 soc: fsl: dpio: cleanup the cpu array on dpaa2_io_down adds 991e873223e9 soc: fsl: dpio: use a cpumask to identify which cpus are unused adds 11c8bac9b387 soc: fsl: dpio: perform DPIO Reset on Probe adds 9182ee2840a9 soc: fsl: dpio: keep a per dpio device MC portal adds cf9ff75d15a9 soc: fsl: dpio: store a backpointer to the device backing [...] adds 47441f7f73b7 soc: fsl: dpio: add a device_link at dpaa2_io_service_register adds afb77422819f bus: fsl-mc: automatically add a device_link on fsl_mc_[po [...] adds 9dd24d4ef3e8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/leo/li [...] adds 7d220dabc219 crypto: chtls - remove cdev_list_lock adds ac5d15b4519f crypto: caam/qi2 - use affine DPIOs adds f1657eb99e4a crypto: caam/qi2 - rate-limit enqueue failure prints adds 05bd1beec274 crypto: caam/qi2 - relax busy polling while enqueuing FDs adds b5be853181a8 crypto: ccree - fix missing break in switch statement adds 4359669a0876 crypto: rockchip - fix scatterlist nents error adds c1c214adcb56 crypto: rockchip - update new iv to device in multiple operations adds c9e1d48a1122 crypto: testmgr - remove extra bytes from 3DES-CTR IVs adds 8efd972ef96a crypto: testmgr - support checking skcipher output IV adds cdc694699af1 crypto: testmgr - add iv_out to all CBC test vectors adds e674dbc088e5 crypto: testmgr - add iv_out to all CTR test vectors adds fa5fd3afc7e6 crypto: arm64/aes-blk - update IV after partial final CTR block adds 511306b2d075 crypto: arm/aes-ce - update IV after partial final CTR block adds 367ecc07314a crypto: nhpoly1305 - add a test vector with len % 16 != 0 adds 333e664772c5 crypto: adiantum - add 1536 and 4096-byte test vectors adds 7df5218d6675 crypto: ccp - Update driver messages to remove some confusion adds bf432e72c170 crypto: marvell - Remove set but not used variable 'ivsize' adds 8cd9d183731a crypto: chelsio - Fixed Traffic Stall adds d9a5289d2918 crypto: stm32 - drop pointless static qualifier in stm32_h [...] adds ef5c73b33847 crypto: s5p-sss - Use AES_BLOCK_SIZE define instead of number adds 984798de671a hwrng: bcm2835 - fix probe as platform device adds 65055e210884 crypto: caam - fix hash context DMA unmap size adds 8e731ee5e2a5 crypto: caam - fix DMA mapping xcbc key twice adds 307244452d3d crypto: caam - generate hash keys in-place adds 7748168c6640 crypto: x86/poly1305 - Clear key material from stack in SS [...] adds e8e3c1ca57d4 crypto: s5p - update iv after AES-CBC op end adds 867659c63762 crypto: caam - remove redundant likely/unlikely annotation adds 91e14842f8ea crypto: af_alg - use struct_size() in sock_kfree_s() adds 417980364300 crypto: cavium/zip - fix collision with generic cra_driver_name adds 8c2b43d2d85b crypto: crypto4xx - add missing of_node_put after of_devic [...] adds d3ff9f851b7a dt-bindings: crypto: document Exynos5433 SlimSSS adds 0918f18c7179 crypto: s5p - add AES support for Exynos5433 new 63bdf4284c38 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...]
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 1 + .../ABI/testing/sysfs-class-led-trigger-pattern | 51 +- Documentation/admin-guide/kernel-parameters.txt | 5 + Documentation/bpf/bpf_design_QA.rst | 24 +- Documentation/bpf/btf.rst | 848 + Documentation/bpf/index.rst | 7 + .../devicetree/bindings/crypto/samsung-slimsss.txt | 19 + Documentation/devicetree/bindings/hwmon/ad741x.txt | 15 + .../devicetree/bindings/hwmon/dps650ab.txt | 11 + .../devicetree/bindings/hwmon/hih6130.txt | 12 + .../devicetree/bindings/hwmon/ina3221.txt | 10 + Documentation/devicetree/bindings/hwmon/lm75.txt | 37 + .../devicetree/bindings/hwmon/pwm-fan.txt | 3 + Documentation/devicetree/bindings/leds/common.txt | 12 + .../bindings/leds/leds-trigger-pattern.txt | 49 + .../devicetree/bindings/mfd/rohm,bd71837-pmic.txt | 17 + .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 1 + Documentation/devicetree/bindings/mmc/mmc.txt | 2 + .../bindings/mmc/nvidia,tegra20-sdhci.txt | 6 +- Documentation/devicetree/bindings/mmc/ti-omap.txt | 28 - .../devicetree/bindings/mtd/amlogic,meson-nand.txt | 60 + .../devicetree/bindings/mtd/cadence-quadspi.txt | 1 + .../devicetree/bindings/mtd/fsl-quadspi.txt | 65 - .../devicetree/bindings/mtd/mtk-quadspi.txt | 3 +- .../devicetree/bindings/mtd/stm32-fmc2-nand.txt | 61 + Documentation/devicetree/bindings/net/btusb.txt | 3 + Documentation/devicetree/bindings/net/dsa/ksz.txt | 145 +- .../devicetree/bindings/net/dsa/mt7530.txt | 6 +- .../devicetree/bindings/net/fsl-enetc.txt | 69 + Documentation/devicetree/bindings/net/macb.txt | 4 +- .../bindings/net/marvell-armada-370-neta.txt | 2 +- .../bindings/net/mdio-mux-multiplexer.txt | 82 + .../devicetree/bindings/net/mediatek-bluetooth.txt | 64 + Documentation/devicetree/bindings/net/nixge.txt | 72 +- .../devicetree/bindings/net/qcom,ethqos.txt | 64 + .../bindings/net/wireless/mediatek,mt76.txt | 19 + .../bindings/phy/phy-armada38x-comphy.txt | 40 + .../devicetree/bindings/ptp/ptp-qoriq.txt | 5 + .../devicetree/bindings/regulator/fan53555.txt | 3 +- .../bindings/regulator/fixed-regulator.txt | 35 - .../bindings/regulator/fixed-regulator.yaml | 67 + .../bindings/regulator/max77650-regulator.txt | 41 + .../devicetree/bindings/regulator/pfuze100.txt | 2 +- .../bindings/regulator/rohm,bd70528-regulator.txt | 68 + .../bindings/regulator/rohm,bd71837-regulator.txt | 38 + .../bindings/regulator/st,stpmic1-regulator.txt | 6 +- .../devicetree/bindings/regulator/tps65218.txt | 9 +- .../devicetree/bindings/spi/atmel-quadspi.txt | 12 +- .../devicetree/bindings/spi/fsl-imx-cspi.txt | 1 + .../devicetree/bindings/spi/spi-fsl-qspi.txt | 63 + .../devicetree/bindings/spi/spi-nxp-fspi.txt | 39 + .../devicetree/bindings/spi/spi-sifive.txt | 37 + Documentation/devicetree/bindings/spi/spi-sprd.txt | 7 + .../devicetree/bindings/spi/spi-stm32.txt | 9 +- .../devicetree/bindings/trivial-devices.yaml | 2 + Documentation/driver-api/80211/mac80211.rst | 3 + Documentation/hwmon/lm85 | 9 +- Documentation/networking/af_xdp.rst | 36 +- .../device_drivers/freescale/dpaa2/dpio-driver.rst | 14 +- .../networking/device_drivers/intel/e100.rst | 1 + .../networking/device_drivers/intel/e1000.rst | 1 + .../networking/device_drivers/intel/e1000e.rst | 1 + .../networking/device_drivers/intel/fm10k.rst | 1 + .../networking/device_drivers/intel/i40e.rst | 1 + .../networking/device_drivers/intel/iavf.rst | 1 + .../networking/device_drivers/intel/ice.rst | 1 + .../networking/device_drivers/intel/igb.rst | 1 + .../networking/device_drivers/intel/igbvf.rst | 1 + .../networking/device_drivers/intel/ixgb.rst | 1 + .../networking/device_drivers/intel/ixgbe.rst | 1 + .../networking/device_drivers/intel/ixgbevf.rst | 1 + .../networking/device_drivers/stmicro/stmmac.txt | 2 +- Documentation/networking/devlink-health.txt | 86 + Documentation/networking/devlink-info-versions.rst | 43 + Documentation/networking/devlink-params-mlxsw.txt | 10 + Documentation/networking/dsa/dsa.txt | 13 - Documentation/networking/filter.txt | 33 +- Documentation/networking/ieee802154.rst | 180 + Documentation/networking/ieee802154.txt | 177 - Documentation/networking/index.rst | 4 + Documentation/networking/phy.rst | 447 + Documentation/networking/phy.txt | 427 - Documentation/networking/sfp-phylink.rst | 268 + Documentation/networking/snmp_counter.rst | 295 +- Documentation/networking/switchdev.txt | 27 +- Documentation/networking/timestamping.txt | 43 +- Documentation/spi/pxa2xx | 10 +- Documentation/sysctl/net.txt | 15 + MAINTAINERS | 59 +- arch/alpha/include/asm/uaccess.h | 1 - arch/alpha/include/uapi/asm/socket.h | 49 +- arch/arm/boot/dts/armada-388-clearfog.dtsi | 2 + arch/arm/boot/dts/armada-38x.dtsi | 37 + arch/arm/boot/dts/ls1021a.dtsi | 1 + arch/arm/crypto/aes-ce-core.S | 26 +- arch/arm/crypto/crct10dif-ce-core.S | 568 +- arch/arm/crypto/crct10dif-ce-glue.c | 25 +- arch/arm/include/asm/uaccess.h | 1 - arch/arm/kernel/process.c | 2 +- arch/arm/mach-imx/mach-mx21ads.c | 1 - arch/arm/mach-imx/mach-mx27ads.c | 2 +- arch/arm/mach-mmp/brownstone.c | 1 - arch/arm/mach-omap1/board-ams-delta.c | 2 - arch/arm/mach-omap2/pdata-quirks.c | 1 - arch/arm/mach-orion5x/common.c | 2 +- arch/arm/mach-orion5x/rd88f5181l-fxo-setup.c | 2 +- arch/arm/mach-orion5x/rd88f5181l-ge-setup.c | 2 +- arch/arm/mach-orion5x/rd88f6183ap-ge-setup.c | 2 +- arch/arm/mach-orion5x/wnr854t-setup.c | 2 +- arch/arm/mach-orion5x/wrt350n-v2-setup.c | 2 +- arch/arm/mach-pxa/cm-x255.c | 2 +- arch/arm/mach-pxa/cm-x270.c | 2 +- arch/arm/mach-pxa/corgi.c | 2 +- arch/arm/mach-pxa/devices.c | 2 +- arch/arm/mach-pxa/em-x270.c | 5 +- arch/arm/mach-pxa/ezx.c | 3 +- arch/arm/mach-pxa/hx4700.c | 25 +- arch/arm/mach-pxa/icontrol.c | 4 +- arch/arm/mach-pxa/littleton.c | 2 +- arch/arm/mach-pxa/lubbock.c | 2 +- arch/arm/mach-pxa/magician.c | 25 +- arch/arm/mach-pxa/pcm027.c | 2 +- arch/arm/mach-pxa/poodle.c | 2 +- arch/arm/mach-pxa/raumfeld.c | 1 - arch/arm/mach-pxa/spitz.c | 2 +- arch/arm/mach-pxa/stargate2.c | 6 +- arch/arm/mach-pxa/tosa.c | 2 +- arch/arm/mach-pxa/z2.c | 4 +- arch/arm/mach-pxa/zeus.c | 5 +- arch/arm/mach-sa1100/assabet.c | 1 - arch/arm/net/bpf_jit_32.c | 53 +- arch/arm/net/bpf_jit_32.h | 2 + arch/arm/plat-orion/common.c | 2 +- arch/arm/xen/hypercall.S | 3 +- arch/arm64/boot/dts/freescale/fsl-ls1028a-rdb.dts | 17 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 35 + .../boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 13 + .../boot/dts/rockchip/rk3399-gru-scarlet.dtsi | 46 +- arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 13 - arch/arm64/crypto/aes-ce-ccm-core.S | 5 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 8 +- arch/arm64/crypto/aes-modes.S | 3 +- arch/arm64/crypto/aes-neonbs-core.S | 8 +- arch/arm64/crypto/crct10dif-ce-core.S | 513 +- arch/arm64/crypto/crct10dif-ce-glue.c | 75 +- arch/arm64/crypto/ghash-ce-glue.c | 118 +- arch/arm64/include/asm/uaccess.h | 1 - arch/arm64/net/bpf_jit_comp.c | 37 +- arch/csky/include/asm/segment.h | 1 - arch/h8300/include/asm/segment.h | 6 - arch/ia64/include/asm/uaccess.h | 1 - arch/ia64/include/uapi/asm/Kbuild | 1 + arch/ia64/include/uapi/asm/socket.h | 120 - arch/m68k/coldfire/m5272.c | 2 +- arch/m68k/include/asm/segment.h | 7 - arch/microblaze/include/asm/uaccess.h | 1 - arch/mips/ar7/platform.c | 4 +- arch/mips/ath79/dev-spi.h | 2 +- arch/mips/bcm47xx/setup.c | 2 +- arch/mips/include/asm/uaccess.h | 1 - arch/mips/include/uapi/asm/socket.h | 49 +- arch/mips/kernel/ftrace.c | 6 +- arch/mips/kernel/kgdb.c | 4 +- arch/mips/kernel/traps.c | 2 +- arch/nds32/include/asm/uaccess.h | 1 - arch/nds32/kernel/process.c | 2 +- arch/nios2/include/asm/uaccess.h | 1 - arch/openrisc/include/asm/uaccess.h | 1 - arch/parisc/include/asm/uaccess.h | 1 - arch/parisc/include/uapi/asm/socket.h | 48 +- arch/powerpc/include/asm/ppc-opcode.h | 1 + arch/powerpc/include/asm/uaccess.h | 1 - arch/powerpc/include/uapi/asm/socket.h | 4 +- arch/powerpc/net/bpf_jit.h | 4 + arch/powerpc/net/bpf_jit_comp64.c | 121 +- arch/riscv/Kconfig | 1 + arch/riscv/Makefile | 2 +- arch/riscv/include/asm/uaccess.h | 1 - arch/riscv/net/Makefile | 1 + arch/riscv/net/bpf_jit_comp.c | 1602 ++ arch/s390/crypto/des_s390.c | 4 +- arch/s390/include/asm/pnet.h | 8 - arch/s390/include/asm/uaccess.h | 1 - arch/s390/include/uapi/asm/Kbuild | 1 + arch/s390/include/uapi/asm/socket.h | 117 - arch/s390/net/bpf_jit_comp.c | 70 +- arch/s390/net/pnet.c | 11 + arch/sh/boards/mach-ecovec24/setup.c | 2 - arch/sh/include/asm/segment.h | 1 - arch/sparc/crypto/des_glue.c | 4 +- arch/sparc/include/asm/uaccess_32.h | 1 - arch/sparc/include/asm/uaccess_64.h | 1 - arch/sparc/include/uapi/asm/posix_types.h | 10 + arch/sparc/include/uapi/asm/socket.h | 51 +- arch/x86/crypto/aegis128-aesni-glue.c | 38 +- arch/x86/crypto/aegis128l-aesni-glue.c | 38 +- arch/x86/crypto/aegis256-aesni-glue.c | 38 +- arch/x86/crypto/aesni-intel_glue.c | 47 +- arch/x86/crypto/crct10dif-pcl-asm_64.S | 782 +- arch/x86/crypto/crct10dif-pclmul_glue.c | 12 +- arch/x86/crypto/morus1280_glue.c | 40 +- arch/x86/crypto/morus640_glue.c | 39 +- arch/x86/crypto/poly1305-sse2-x86_64.S | 4 + arch/x86/include/asm/uaccess.h | 1 - arch/x86/include/uapi/asm/Kbuild | 1 + arch/x86/include/uapi/asm/socket.h | 1 - arch/x86/mm/extable.c | 1 + arch/x86/net/bpf_jit_comp.c | 46 +- arch/x86/net/bpf_jit_comp32.c | 121 +- .../intel-mid/device_libs/platform_bcm43xx.c | 1 - arch/xtensa/include/asm/Kbuild | 1 + arch/xtensa/include/asm/asm-uaccess.h | 2 - arch/xtensa/include/asm/uaccess.h | 1 - arch/xtensa/include/uapi/asm/Kbuild | 1 + arch/xtensa/include/uapi/asm/socket.h | 122 - crypto/Kconfig | 14 +- crypto/aead.c | 4 +- crypto/aegis.h | 7 +- crypto/aegis128.c | 20 +- crypto/aegis128l.c | 20 +- crypto/aegis256.c | 20 +- crypto/af_alg.c | 36 +- crypto/ahash.c | 42 +- crypto/algapi.c | 63 +- crypto/arc4.c | 87 +- crypto/cbc.c | 131 +- crypto/ccm.c | 78 +- crypto/cfb.c | 139 +- crypto/chacha20poly1305.c | 37 +- crypto/crypto_null.c | 57 +- crypto/crypto_user_stat.c | 4 - crypto/ctr.c | 200 +- crypto/des_generic.c | 4 +- crypto/ecb.c | 151 +- crypto/gcm.c | 75 +- crypto/keywrap.c | 198 +- crypto/morus1280.c | 19 +- crypto/morus640.c | 19 +- crypto/ofb.c | 202 +- crypto/pcbc.c | 143 +- crypto/rsa-pkcs1pad.c | 1 + crypto/seqiv.c | 7 +- crypto/shash.c | 27 +- crypto/skcipher.c | 158 +- crypto/streebog_generic.c | 2 +- crypto/testmgr.c | 2760 ++-- crypto/testmgr.h | 15649 ++++++++----------- crypto/tgr192.c | 6 +- drivers/base/regmap/regcache-rbtree.c | 2 +- drivers/base/regmap/regmap-irq.c | 99 +- drivers/bcma/bcma_private.h | 9 +- drivers/bcma/driver_gpio.c | 2 +- drivers/bcma/host_pci.c | 2 + drivers/bcma/host_soc.c | 4 +- drivers/bcma/main.c | 45 +- drivers/bluetooth/Kconfig | 4 +- drivers/bluetooth/btmrvl_drv.h | 2 - drivers/bluetooth/btmrvl_sdio.c | 43 +- drivers/bluetooth/btmtkuart.c | 538 +- drivers/bluetooth/btqca.c | 19 + drivers/bluetooth/btqca.h | 8 +- drivers/bluetooth/btqcomsmd.c | 31 +- drivers/bluetooth/btrtl.c | 10 +- drivers/bluetooth/btusb.c | 75 + drivers/bluetooth/h4_recv.h | 7 +- drivers/bluetooth/hci_h4.c | 4 + drivers/bluetooth/hci_ldisc.c | 24 +- drivers/bluetooth/hci_qca.c | 121 +- drivers/bus/fsl-mc/fsl-mc-allocator.c | 11 + drivers/bus/fsl-mc/mc-io.c | 13 + drivers/char/hw_random/bcm2835-rng.c | 18 +- drivers/char/hw_random/virtio-rng.c | 2 +- drivers/crypto/amcc/crypto4xx_core.c | 87 + drivers/crypto/amcc/crypto4xx_core.h | 4 + drivers/crypto/amcc/crypto4xx_reg_def.h | 1 + drivers/crypto/amcc/crypto4xx_trng.c | 4 +- drivers/crypto/amcc/crypto4xx_trng.h | 4 +- drivers/crypto/atmel-tdes.c | 2 +- drivers/crypto/axis/artpec6_crypto.c | 326 +- drivers/crypto/bcm/Makefile | 2 - drivers/crypto/bcm/cipher.c | 10 +- drivers/crypto/bcm/cipher.h | 4 +- drivers/crypto/bcm/util.c | 40 - drivers/crypto/bcm/util.h | 6 - drivers/crypto/caam/Kconfig | 1 + drivers/crypto/caam/caamalg.c | 238 +- drivers/crypto/caam/caamalg_desc.c | 18 +- drivers/crypto/caam/caamalg_qi.c | 29 +- drivers/crypto/caam/caamalg_qi2.c | 85 +- drivers/crypto/caam/caamalg_qi2.h | 2 + drivers/crypto/caam/caamhash.c | 429 +- drivers/crypto/caam/caamhash_desc.c | 68 +- drivers/crypto/caam/caamhash_desc.h | 8 + drivers/crypto/caam/compat.h | 1 + drivers/crypto/caam/ctrl.c | 25 +- drivers/crypto/caam/error.c | 6 + drivers/crypto/caam/intern.h | 1 - drivers/crypto/caam/key_gen.c | 30 +- drivers/crypto/caam/qi.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.c | 27 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.h | 5 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 4 +- drivers/crypto/cavium/zip/zip_main.c | 58 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 2 +- drivers/crypto/ccp/ccp-crypto-des3.c | 2 +- drivers/crypto/ccp/ccp-crypto-sha.c | 2 +- drivers/crypto/ccp/ccp-debugfs.c | 36 +- drivers/crypto/ccp/ccp-ops.c | 2 +- drivers/crypto/ccp/psp-dev.c | 37 +- drivers/crypto/ccp/psp-dev.h | 2 +- drivers/crypto/ccp/sp-dev.c | 2 +- drivers/crypto/ccp/sp-dev.h | 2 +- drivers/crypto/ccp/sp-pci.c | 6 +- drivers/crypto/ccp/sp-platform.c | 2 +- drivers/crypto/ccree/cc_buffer_mgr.c | 87 +- drivers/crypto/ccree/cc_cipher.c | 10 +- drivers/crypto/ccree/cc_debugfs.c | 22 +- drivers/crypto/ccree/cc_debugfs.h | 8 +- drivers/crypto/ccree/cc_driver.c | 13 +- drivers/crypto/ccree/cc_driver.h | 2 - drivers/crypto/chelsio/Makefile | 2 +- drivers/crypto/chelsio/chcr_algo.c | 12 +- drivers/crypto/chelsio/chcr_core.h | 2 +- drivers/crypto/chelsio/chcr_ipsec.c | 42 +- drivers/crypto/chelsio/chtls/Makefile | 3 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 6 +- drivers/crypto/chelsio/chtls/chtls_io.c | 12 +- drivers/crypto/chelsio/chtls/chtls_main.c | 1 - drivers/crypto/hifn_795x.c | 3 +- drivers/crypto/inside-secure/safexcel_cipher.c | 2 +- drivers/crypto/ixp4xx_crypto.c | 4 +- drivers/crypto/marvell/cipher.c | 4 +- drivers/crypto/n2_core.c | 2 +- drivers/crypto/omap-des.c | 2 +- drivers/crypto/picoxcell_crypto.c | 3 +- drivers/crypto/qat/qat_c3xxx/Makefile | 2 +- drivers/crypto/qat/qat_c3xxx/adf_drv.c | 5 - drivers/crypto/qat/qat_c3xxxvf/Makefile | 2 +- drivers/crypto/qat/qat_c3xxxvf/adf_drv.c | 5 - drivers/crypto/qat/qat_c62x/Makefile | 2 +- drivers/crypto/qat/qat_c62x/adf_drv.c | 5 - drivers/crypto/qat/qat_c62xvf/Makefile | 2 +- drivers/crypto/qat/qat_c62xvf/adf_drv.c | 5 - drivers/crypto/qat/qat_common/adf_cfg.c | 7 - drivers/crypto/qat/qat_common/adf_transport.c | 7 - .../crypto/qat/qat_common/adf_transport_debug.c | 15 - drivers/crypto/qat/qat_dh895xcc/Makefile | 2 +- drivers/crypto/qat/qat_dh895xcc/adf_drv.c | 5 - drivers/crypto/qat/qat_dh895xccvf/Makefile | 2 +- drivers/crypto/qat/qat_dh895xccvf/adf_drv.c | 5 - drivers/crypto/qce/ablkcipher.c | 4 +- drivers/crypto/rockchip/rk3288_crypto.c | 2 +- drivers/crypto/rockchip/rk3288_crypto.h | 4 +- drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c | 41 +- drivers/crypto/rockchip/rk3288_crypto_ahash.c | 2 +- drivers/crypto/s5p-sss.c | 64 +- drivers/crypto/stm32/stm32-hash.c | 2 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 2 +- drivers/crypto/talitos.c | 2 +- drivers/crypto/ux500/cryp/cryp_core.c | 26 +- drivers/crypto/virtio/virtio_crypto_algs.c | 2 +- drivers/gpio/gpiolib-of.c | 2 +- drivers/hwmon/ad7418.c | 78 +- drivers/hwmon/adm1029.c | 67 +- drivers/hwmon/adt7462.c | 4 + drivers/hwmon/dell-smm-hwmon.c | 97 +- drivers/hwmon/f71882fg.c | 2 +- drivers/hwmon/gl518sm.c | 120 +- drivers/hwmon/gl520sm.c | 184 +- drivers/hwmon/gpio-fan.c | 2 +- drivers/hwmon/hih6130.c | 21 +- drivers/hwmon/hwmon.c | 4 +- drivers/hwmon/i5500_temp.c | 14 +- drivers/hwmon/i5k_amb.c | 12 +- drivers/hwmon/ibmaem.c | 15 +- drivers/hwmon/ibmpex.c | 14 +- drivers/hwmon/iio_hwmon.c | 2 +- drivers/hwmon/ina209.c | 151 +- drivers/hwmon/ina3221.c | 36 +- drivers/hwmon/jc42.c | 8 +- drivers/hwmon/k8temp.c | 12 +- drivers/hwmon/lineage-pem.c | 77 +- drivers/hwmon/lm73.c | 34 +- drivers/hwmon/lm75.c | 6 +- drivers/hwmon/lm77.c | 45 +- drivers/hwmon/lm80.c | 138 +- drivers/hwmon/lm83.c | 62 +- drivers/hwmon/lm85.c | 43 +- drivers/hwmon/lm90.c | 12 +- drivers/hwmon/lm92.c | 39 +- drivers/hwmon/lm93.c | 630 +- drivers/hwmon/lm95241.c | 8 +- drivers/hwmon/lm95245.c | 8 +- drivers/hwmon/ltc2990.c | 32 +- drivers/hwmon/ltc4151.c | 11 +- drivers/hwmon/ltc4222.c | 56 +- drivers/hwmon/ltc4245.c | 8 +- drivers/hwmon/ltc4261.c | 28 +- drivers/hwmon/max16065.c | 225 +- drivers/hwmon/max1619.c | 33 +- drivers/hwmon/max31722.c | 8 +- drivers/hwmon/max31790.c | 6 +- drivers/hwmon/max6639.c | 92 +- drivers/hwmon/max6642.c | 31 +- drivers/hwmon/max6650.c | 6 +- drivers/hwmon/mc13783-adc.c | 49 +- drivers/hwmon/nct7904.c | 10 +- drivers/hwmon/nsa320-hwmon.c | 8 +- drivers/hwmon/ntc_thermistor.c | 106 +- drivers/hwmon/occ/common.c | 3 +- drivers/hwmon/occ/common.h | 3 +- drivers/hwmon/occ/p8_i2c.c | 3 +- drivers/hwmon/occ/p9_sbe.c | 3 +- drivers/hwmon/occ/sysfs.c | 13 +- drivers/hwmon/pc87360.c | 427 +- drivers/hwmon/pc87427.c | 317 +- drivers/hwmon/pmbus/pmbus.c | 64 +- drivers/hwmon/pmbus/tps53679.c | 9 +- drivers/hwmon/powr1220.c | 144 +- drivers/hwmon/pwm-fan.c | 43 +- drivers/hwmon/sch5627.c | 146 +- drivers/hwmon/sch5636.c | 202 +- drivers/hwmon/scmi-hwmon.c | 2 +- drivers/hwmon/scpi-hwmon.c | 4 +- drivers/hwmon/sht15.c | 34 +- drivers/hwmon/sht21.c | 17 +- drivers/hwmon/sht3x.c | 50 +- drivers/hwmon/smsc47b397.c | 24 +- drivers/hwmon/stts751.c | 64 +- drivers/hwmon/tc654.c | 60 +- drivers/hwmon/tc74.c | 4 +- drivers/hwmon/tmp102.c | 4 +- drivers/hwmon/tmp103.c | 20 +- drivers/hwmon/tmp421.c | 4 +- drivers/hwmon/vexpress-hwmon.c | 25 +- drivers/hwmon/via-cputemp.c | 15 +- drivers/i3c/master/dw-i3c-master.c | 1 + drivers/infiniband/hw/bnxt_re/Kconfig | 1 - drivers/infiniband/hw/mlx4/Kconfig | 1 - drivers/infiniband/hw/mlx5/cmd.c | 37 + drivers/infiniband/hw/mlx5/cmd.h | 2 + drivers/infiniband/hw/mlx5/ib_rep.c | 77 +- drivers/infiniband/hw/mlx5/ib_rep.h | 10 +- drivers/infiniband/hw/mlx5/mad.c | 11 +- drivers/infiniband/hw/mlx5/main.c | 95 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 5 +- drivers/infiniband/hw/mlx5/mr.c | 39 +- drivers/isdn/gigaset/ser-gigaset.c | 2 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 3 + drivers/isdn/hisax/hfc_pci.c | 2 +- drivers/isdn/hisax/netjet.c | 6 +- drivers/isdn/hisax/q931.c | 2 +- drivers/isdn/hisax/st5481.h | 2 +- drivers/isdn/i4l/isdn_common.c | 7 +- drivers/isdn/i4l/isdn_tty.c | 2 +- drivers/isdn/i4l/isdn_v110.c | 2 +- drivers/isdn/isdnloop/isdnloop.c | 2 +- drivers/isdn/mISDN/socket.c | 2 +- drivers/leds/led-core.c | 30 + drivers/leds/leds-lp55xx-common.c | 4 +- drivers/leds/trigger/ledtrig-oneshot.c | 38 +- drivers/leds/trigger/ledtrig-pattern.c | 99 +- drivers/leds/trigger/ledtrig-timer.c | 34 + drivers/mmc/core/Makefile | 2 +- drivers/mmc/core/block.c | 21 +- drivers/mmc/core/core.c | 336 +- drivers/mmc/core/core.h | 1 + drivers/mmc/core/host.c | 48 +- drivers/mmc/core/mmc.c | 10 + drivers/mmc/core/mmc_ops.c | 2 +- drivers/mmc/core/regulator.c | 260 + drivers/mmc/core/sd.c | 20 +- drivers/mmc/core/sd_ops.c | 33 +- drivers/mmc/core/sd_ops.h | 3 - drivers/mmc/core/sdio.c | 9 +- drivers/mmc/core/sdio_bus.c | 3 +- drivers/mmc/core/sdio_io.c | 29 +- drivers/mmc/core/sdio_ops.h | 1 - drivers/mmc/core/slot-gpio.c | 9 +- drivers/mmc/host/Kconfig | 2 + drivers/mmc/host/atmel-mci.c | 8 +- drivers/mmc/host/bcm2835.c | 23 +- drivers/mmc/host/cb710-mmc.c | 42 +- drivers/mmc/host/davinci_mmc.c | 2 +- drivers/mmc/host/jz4740_mmc.c | 73 +- drivers/mmc/host/mmc_spi.c | 2 +- drivers/mmc/host/mmci.c | 27 +- drivers/mmc/host/mmci.h | 1 + drivers/mmc/host/mxcmmc.c | 2 - drivers/mmc/host/mxs-mmc.c | 2 - drivers/mmc/host/of_mmc_spi.c | 22 +- drivers/mmc/host/omap.c | 2 +- drivers/mmc/host/pxamci.c | 2 +- drivers/mmc/host/renesas_sdhi.h | 2 + drivers/mmc/host/renesas_sdhi_core.c | 19 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 1 + drivers/mmc/host/s3cmci.c | 2 +- drivers/mmc/host/sdhci-bcm-kona.c | 2 - drivers/mmc/host/sdhci-brcmstb.c | 4 +- drivers/mmc/host/sdhci-esdhc-imx.c | 301 +- drivers/mmc/host/sdhci-omap.c | 1 - drivers/mmc/host/sdhci-pci-core.c | 10 - drivers/mmc/host/sdhci-pci-o2micro.c | 140 +- drivers/mmc/host/sdhci-pci.h | 6 +- drivers/mmc/host/sdhci-pxav2.c | 1 - drivers/mmc/host/sdhci-tegra.c | 286 +- drivers/mmc/host/sdhci-xenon-phy.c | 2 +- drivers/mmc/host/sdhci.c | 27 +- drivers/mmc/host/sdhci.h | 6 + drivers/mmc/host/sdhci_am654.c | 2 +- drivers/mmc/host/sunxi-mmc.c | 2 - drivers/mmc/host/tmio_mmc_core.c | 3 +- drivers/mmc/host/wmt-sdmmc.c | 1 - drivers/mtd/chips/cfi_cmdset_0001.c | 3 +- drivers/mtd/chips/gen_probe.c | 2 +- drivers/mtd/devices/docg3.c | 7 +- drivers/mtd/devices/m25p80.c | 9 +- drivers/mtd/devices/mtdram.c | 2 - drivers/mtd/lpddr/qinfo_probe.c | 4 +- drivers/mtd/mtdcore.c | 83 +- drivers/mtd/nand/raw/Kconfig | 17 + drivers/mtd/nand/raw/Makefile | 2 + drivers/mtd/nand/raw/atmel/pmecc.c | 21 +- drivers/mtd/nand/raw/denali.c | 42 +- drivers/mtd/nand/raw/denali.h | 1 - drivers/mtd/nand/raw/denali_dt.c | 27 +- drivers/mtd/nand/raw/fsmc_nand.c | 16 + drivers/mtd/nand/raw/jz4780_bch.c | 9 +- drivers/mtd/nand/raw/marvell_nand.c | 5 +- drivers/mtd/nand/raw/meson_nand.c | 1464 ++ drivers/mtd/nand/raw/mtk_ecc.c | 8 +- drivers/mtd/nand/raw/mtk_nand.c | 3 +- drivers/mtd/nand/raw/nand_base.c | 159 +- drivers/mtd/nand/raw/nand_legacy.c | 3 +- drivers/mtd/nand/raw/omap2.c | 20 +- drivers/mtd/nand/raw/r852.c | 3 +- drivers/mtd/nand/raw/stm32_fmc2_nand.c | 2073 +++ drivers/mtd/nand/raw/sunxi_nand.c | 732 +- drivers/mtd/nand/raw/tmio_nand.c | 21 +- drivers/mtd/nand/spi/gigadevice.c | 83 + drivers/mtd/nand/spi/macronix.c | 8 +- drivers/mtd/nand/spi/toshiba.c | 79 +- drivers/mtd/spi-nor/Kconfig | 25 +- drivers/mtd/spi-nor/Makefile | 3 +- drivers/mtd/spi-nor/cadence-quadspi.c | 74 +- drivers/mtd/spi-nor/fsl-quadspi.c | 1224 -- drivers/mtd/spi-nor/mtk-quadspi.c | 3 +- drivers/mtd/spi-nor/spi-nor.c | 35 +- drivers/net/Kconfig | 8 +- drivers/net/appletalk/cops.c | 2 +- drivers/net/bonding/bond_3ad.c | 188 +- drivers/net/bonding/bond_main.c | 1 - drivers/net/bonding/bond_netlink.c | 67 + drivers/net/bonding/bond_options.c | 2 + drivers/net/caif/caif_spi.c | 30 +- drivers/net/dsa/b53/b53_common.c | 4 +- drivers/net/dsa/b53/b53_priv.h | 2 +- drivers/net/dsa/bcm_sf2.c | 48 +- drivers/net/dsa/bcm_sf2.h | 8 +- drivers/net/dsa/bcm_sf2_cfp.c | 206 +- drivers/net/dsa/bcm_sf2_regs.h | 4 + drivers/net/dsa/dsa_loop.c | 2 +- drivers/net/dsa/lan9303-core.c | 3 +- drivers/net/dsa/lantiq_gswip.c | 29 +- drivers/net/dsa/microchip/ksz9477.c | 390 +- drivers/net/dsa/microchip/ksz9477_spi.c | 4 +- drivers/net/dsa/microchip/ksz_common.c | 148 +- drivers/net/dsa/microchip/ksz_common.h | 23 +- drivers/net/dsa/microchip/ksz_priv.h | 15 +- drivers/net/dsa/mt7530.c | 103 +- drivers/net/dsa/mt7530.h | 9 + drivers/net/dsa/mv88e6xxx/chip.c | 89 +- drivers/net/dsa/mv88e6xxx/chip.h | 3 + drivers/net/dsa/mv88e6xxx/port.c | 4 +- drivers/net/dsa/mv88e6xxx/ptp.c | 2 +- drivers/net/dsa/mv88e6xxx/serdes.c | 49 +- drivers/net/dsa/mv88e6xxx/serdes.h | 8 + drivers/net/dsa/qca8k.c | 21 +- drivers/net/dsa/qca8k.h | 1 + drivers/net/dsa/rtl8366rb.c | 3 +- drivers/net/dsa/vitesse-vsc73xx.c | 3 +- drivers/net/ethernet/3com/3c509.c | 2 + drivers/net/ethernet/3com/3c515.c | 4 +- drivers/net/ethernet/3com/3c59x.c | 4 +- drivers/net/ethernet/adaptec/starfire.c | 2 +- drivers/net/ethernet/amd/amd8111e.c | 4 +- drivers/net/ethernet/amd/au1000_eth.c | 6 +- drivers/net/ethernet/amd/lance.c | 2 +- drivers/net/ethernet/amd/ni65.c | 2 +- drivers/net/ethernet/apple/mace.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_hw_utils.h | 14 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 2 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 25 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 16 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 21 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 12 + .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 2 + .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 116 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 68 +- drivers/net/ethernet/arc/emac_main.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 8 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/atheros/atlx/atl1.c | 2 +- drivers/net/ethernet/atheros/atlx/atl2.c | 4 +- drivers/net/ethernet/broadcom/Kconfig | 1 - drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_init.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 178 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 12 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 106 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 7 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 27 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 196 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 58 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 256 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 12 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 4 +- drivers/net/ethernet/brocade/bna/bfa_ioc.c | 11 +- drivers/net/ethernet/cadence/macb.h | 5 +- drivers/net/ethernet/cadence/macb_main.c | 228 +- drivers/net/ethernet/cavium/Kconfig | 1 - .../ethernet/cavium/liquidio/cn23xx_pf_device.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 3 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 24 +- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 25 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 37 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 219 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 263 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 450 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 30 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 334 +- drivers/net/ethernet/chelsio/cxgb4/smt.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/srq.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 112 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 1 + drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 1 + drivers/net/ethernet/chelsio/cxgb4/t4_values.h | 6 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 32 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 12 +- drivers/net/ethernet/chelsio/cxgb4vf/adapter.h | 14 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 252 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 37 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 6 +- drivers/net/ethernet/cisco/enic/enic_clsf.c | 3 +- drivers/net/ethernet/davicom/dm9000.c | 1 + drivers/net/ethernet/dec/tulip/eeprom.c | 4 +- drivers/net/ethernet/dlink/dl2k.c | 4 +- drivers/net/ethernet/dlink/sundance.c | 5 +- drivers/net/ethernet/emulex/benet/be_main.c | 4 - drivers/net/ethernet/faraday/ftgmac100.c | 2 +- drivers/net/ethernet/fealnx.c | 2 +- drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/Makefile | 3 + drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 2 +- drivers/net/ethernet/freescale/dpaa2/Makefile | 1 + .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 237 + .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h | 31 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 422 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 80 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 1 + drivers/net/ethernet/freescale/enetc/Kconfig | 31 + drivers/net/ethernet/freescale/enetc/Makefile | 19 + drivers/net/ethernet/freescale/enetc/enetc.c | 1604 ++ drivers/net/ethernet/freescale/enetc/enetc.h | 230 + drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 210 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 597 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 533 + drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 199 + drivers/net/ethernet/freescale/enetc/enetc_msg.c | 164 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 943 ++ drivers/net/ethernet/freescale/enetc/enetc_pf.h | 55 + drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 144 + drivers/net/ethernet/freescale/enetc/enetc_vf.c | 255 + drivers/net/ethernet/freescale/fman/mac.c | 4 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 5 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 5 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 7 +- drivers/net/ethernet/hisilicon/hns3/hnae3.c | 47 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 22 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 676 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 18 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 78 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 92 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 17 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 97 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 4 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 105 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 5 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 808 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 55 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 133 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 25 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 4 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 155 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 8 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 20 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 192 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 5 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 12 + drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 13 + drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 3 + drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 28 + drivers/net/ethernet/huawei/hinic/hinic_hw_if.h | 14 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 10 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 11 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 8 +- drivers/net/ethernet/i825xx/lib82596.c | 2 +- drivers/net/ethernet/ibm/emac/Kconfig | 12 - drivers/net/ethernet/ibm/emac/core.c | 64 +- drivers/net/ethernet/ibm/emac/core.h | 10 +- drivers/net/ethernet/intel/e1000e/80003es2lan.c | 33 +- drivers/net/ethernet/intel/e1000e/netdev.c | 21 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 2 +- drivers/net/ethernet/intel/i40e/i40e.h | 14 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 26 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 244 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 221 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 11 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 124 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 2 - drivers/net/ethernet/intel/iavf/iavf_main.c | 195 +- drivers/net/ethernet/intel/ice/ice.h | 18 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 77 +- drivers/net/ethernet/intel/ice/ice_common.c | 181 +- drivers/net/ethernet/intel/ice/ice_common.h | 11 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 812 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 2 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 3 + drivers/net/ethernet/intel/ice/ice_lib.c | 378 +- drivers/net/ethernet/intel/ice/ice_lib.h | 5 +- drivers/net/ethernet/intel/ice/ice_main.c | 264 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 82 + drivers/net/ethernet/intel/ice/ice_sched.c | 197 +- drivers/net/ethernet/intel/ice/ice_sched.h | 2 + drivers/net/ethernet/intel/ice/ice_sriov.c | 9 + drivers/net/ethernet/intel/ice/ice_status.h | 1 + drivers/net/ethernet/intel/ice/ice_switch.c | 17 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 97 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 32 +- drivers/net/ethernet/intel/ice/ice_type.h | 4 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 94 +- drivers/net/ethernet/intel/igb/igb_main.c | 75 +- drivers/net/ethernet/intel/igc/Makefile | 3 +- drivers/net/ethernet/intel/igc/igc.h | 34 +- drivers/net/ethernet/intel/igc/igc_base.c | 76 +- drivers/net/ethernet/intel/igc/igc_base.h | 25 - drivers/net/ethernet/intel/igc/igc_defines.h | 4 + drivers/net/ethernet/intel/igc/igc_ethtool.c | 1032 ++ drivers/net/ethernet/intel/igc/igc_hw.h | 1 + drivers/net/ethernet/intel/igc/igc_main.c | 118 +- drivers/net/ethernet/intel/igc/igc_phy.c | 8 - drivers/net/ethernet/intel/igc/igc_regs.h | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 17 - drivers/net/ethernet/jme.c | 5 +- drivers/net/ethernet/lantiq_etop.c | 6 +- drivers/net/ethernet/lantiq_xrx200.c | 1 - drivers/net/ethernet/marvell/mvneta.c | 63 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 15 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 450 +- drivers/net/ethernet/marvell/pxa168_eth.c | 11 +- drivers/net/ethernet/marvell/sky2.c | 24 +- drivers/net/ethernet/mediatek/Kconfig | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 50 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 4 + drivers/net/ethernet/mellanox/mlx4/Kconfig | 1 - drivers/net/ethernet/mellanox/mlx4/alloc.c | 5 +- drivers/net/ethernet/mellanox/mlx4/cmd.c | 2 +- drivers/net/ethernet/mellanox/mlx4/eq.c | 5 +- drivers/net/ethernet/mellanox/mlx4/main.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 - drivers/net/ethernet/mellanox/mlx5/core/Makefile | 8 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 57 +- .../mellanox/mlx5/core/diag/fs_tracepoint.c | 2 + .../mellanox/mlx5/core/diag/fs_tracepoint.h | 35 + drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 112 + drivers/net/ethernet/mellanox/mlx5/core/ecpf.h | 33 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 52 +- .../ethernet/mellanox/mlx5/core/en/monitor_stats.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 142 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 16 +- .../net/ethernet/mellanox/mlx5/core/en/reporter.h | 15 + .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 309 + .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 90 +- drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 319 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 346 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 177 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 154 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 940 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 444 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 74 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 505 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 2 + .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 2 - drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 6 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 65 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 315 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 26 + drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c | 5 +- .../net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 205 + .../net/ethernet/mellanox/mlx5/core/lib/port_tun.h | 24 + drivers/net/ethernet/mellanox/mlx5/core/mad.c | 75 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 73 + .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/mr.c | 11 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 54 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 115 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 18 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw.h | 35 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 35 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c | 35 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.h | 35 +- .../net/ethernet/mellanox/mlxfw/mlxfw_mfa2_file.h | 35 +- .../ethernet/mellanox/mlxfw/mlxfw_mfa2_format.h | 36 +- .../net/ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv.h | 35 +- .../ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.c | 35 +- .../ethernet/mellanox/mlxfw/mlxfw_mfa2_tlv_multi.h | 36 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 - drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 48 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 8 + .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 238 + drivers/net/ethernet/mellanox/mlxsw/core_env.h | 17 + drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 275 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 477 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 137 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 361 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 38 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 260 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 929 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 55 +- .../ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c | 6 +- .../ethernet/mellanox/mlxsw/spectrum2_acl_tcam.c | 25 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 27 +- .../ethernet/mellanox/mlxsw/spectrum_acl_atcam.c | 40 +- .../mellanox/mlxsw/spectrum_acl_bloom_filter.c | 40 +- .../ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c | 1 - .../net/ethernet/mellanox/mlxsw/spectrum_acl_erp.c | 145 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 1330 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 40 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 313 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 7 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 257 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 10 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 4 +- .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 157 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 296 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 1 + .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 2 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 128 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 37 +- drivers/net/ethernet/micrel/ks8695net.c | 2 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 217 +- drivers/net/ethernet/microchip/lan743x_main.h | 17 +- drivers/net/ethernet/moxa/moxart_ether.c | 13 +- drivers/net/ethernet/moxa/moxart_ether.h | 1 + drivers/net/ethernet/mscc/ocelot.c | 68 +- drivers/net/ethernet/mscc/ocelot.h | 1 + drivers/net/ethernet/mscc/ocelot_board.c | 16 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 2 +- drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/natsemi/ns83820.c | 72 +- drivers/net/ethernet/natsemi/sonic.c | 2 +- drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 4 +- drivers/net/ethernet/netronome/Kconfig | 1 - drivers/net/ethernet/netronome/nfp/bpf/jit.c | 229 +- drivers/net/ethernet/netronome/nfp/bpf/main.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 51 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 13 +- drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 74 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 201 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 8 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 3 + drivers/net/ethernet/netronome/nfp/flower/main.c | 109 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 89 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 413 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 27 +- .../net/ethernet/netronome/nfp/flower/offload.c | 155 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 612 +- drivers/net/ethernet/netronome/nfp/nfp_app.h | 2 + drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 181 + drivers/net/ethernet/netronome/nfp/nfp_main.c | 41 + drivers/net/ethernet/netronome/nfp/nfp_main.h | 2 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 5 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 53 - drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 5 +- drivers/net/ethernet/netronome/nfp/nfp_port.c | 23 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 4 +- .../net/ethernet/netronome/nfp/nfp_shared_buf.c | 1 + .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 346 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 21 + .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 6 +- drivers/net/ethernet/ni/nixge.c | 118 +- drivers/net/ethernet/nuvoton/w90p910_ether.c | 2 +- drivers/net/ethernet/packetengines/hamachi.c | 2 +- drivers/net/ethernet/packetengines/yellowfin.c | 4 +- drivers/net/ethernet/qlogic/qed/qed.h | 11 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 13 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 253 +- drivers/net/ethernet/qlogic/qed/qed_dev_api.h | 12 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 3 +- drivers/net/ethernet/qlogic/qed/qed_hw.c | 11 + drivers/net/ethernet/qlogic/qed/qed_int.c | 126 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 3 + drivers/net/ethernet/qlogic/qed/qed_l2.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 32 + drivers/net/ethernet/qlogic/qed/qed_mcp.c | 121 + drivers/net/ethernet/qlogic/qed/qed_mcp.h | 56 +- drivers/net/ethernet/qlogic/qed/qed_ptp.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 2 + drivers/net/ethernet/qlogic/qed/qed_spq.c | 22 + drivers/net/ethernet/qlogic/qed/qed_sriov.c | 9 +- drivers/net/ethernet/qlogic/qede/qede.h | 3 + drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 11 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 572 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 292 +- drivers/net/ethernet/qlogic/qede/qede_rdma.c | 63 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 3 +- drivers/net/ethernet/qlogic/qlge/qlge_ethtool.c | 4 +- drivers/net/ethernet/qlogic/qlge/qlge_main.c | 4 +- drivers/net/ethernet/qualcomm/emac/emac-mac.c | 2 +- drivers/net/ethernet/realtek/atp.c | 27 +- drivers/net/ethernet/realtek/r8169.c | 750 +- drivers/net/ethernet/renesas/sh_eth.c | 79 +- drivers/net/ethernet/renesas/sh_eth.h | 3 +- drivers/net/ethernet/rocker/rocker.h | 2 - drivers/net/ethernet/rocker/rocker_main.c | 125 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 15 +- drivers/net/ethernet/sfc/ef10.c | 16 +- drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/mcdi.c | 56 +- drivers/net/ethernet/sfc/mcdi_pcol.h | 8 + drivers/net/ethernet/sfc/mtd.c | 3 + drivers/net/ethernet/sfc/rx.c | 3 +- drivers/net/ethernet/sfc/tx.c | 2 +- drivers/net/ethernet/sgi/ioc3-eth.c | 2 +- drivers/net/ethernet/sgi/meth.c | 27 +- drivers/net/ethernet/sis/sis190.c | 2 +- drivers/net/ethernet/sis/sis900.c | 2 +- drivers/net/ethernet/smsc/smc911x.c | 4 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 10 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 545 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 24 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 4 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 8 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 7 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 176 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 9 +- drivers/net/ethernet/sun/sungem.c | 2 +- drivers/net/ethernet/ti/cpsw-phy-sel.c | 4 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +- drivers/net/fddi/skfp/pcmplc.c | 1 + drivers/net/hamradio/baycom_ser_fdx.c | 26 - drivers/net/ipvlan/Makefile | 3 +- drivers/net/ipvlan/ipvlan.h | 37 +- drivers/net/ipvlan/ipvlan_core.c | 105 +- drivers/net/ipvlan/ipvlan_l3s.c | 227 + drivers/net/ipvlan/ipvlan_main.c | 117 +- drivers/net/macvlan.c | 10 +- drivers/net/netdevsim/bpf.c | 5 +- drivers/net/netdevsim/netdev.c | 23 +- drivers/net/phy/Kconfig | 12 + drivers/net/phy/Makefile | 5 + drivers/net/phy/amd.c | 7 +- drivers/net/phy/aquantia.c | 193 - drivers/net/phy/aquantia.h | 16 + drivers/net/phy/aquantia_hwmon.c | 250 + drivers/net/phy/aquantia_main.c | 283 + drivers/net/phy/at803x.c | 77 +- drivers/net/phy/bcm-cygnus.c | 10 +- drivers/net/phy/bcm-phy-lib.c | 10 +- drivers/net/phy/bcm-phy-lib.h | 10 +- drivers/net/phy/bcm63xx.c | 6 +- drivers/net/phy/bcm7xxx.c | 6 +- drivers/net/phy/bcm87xx.c | 7 +- drivers/net/phy/broadcom.c | 6 +- drivers/net/phy/cicada.c | 7 +- drivers/net/phy/cortina.c | 14 +- drivers/net/phy/davicom.c | 7 +- drivers/net/phy/dp83640.c | 15 +- drivers/net/phy/dp83822.c | 12 +- drivers/net/phy/dp83848.c | 12 +- drivers/net/phy/dp83867.c | 59 +- drivers/net/phy/dp83tc811.c | 15 +- drivers/net/phy/et1011c.c | 7 +- drivers/net/phy/fixed_phy.c | 121 +- drivers/net/phy/icplus.c | 7 +- drivers/net/phy/intel-xway.c | 11 +- drivers/net/phy/lxt.c | 7 +- drivers/net/phy/marvell.c | 7 +- drivers/net/phy/marvell10g.c | 239 +- drivers/net/phy/mdio-bcm-iproc.c | 10 +- drivers/net/phy/mdio-bcm-unimac.c | 6 +- drivers/net/phy/mdio-bitbang.c | 7 +- drivers/net/phy/mdio-boardinfo.c | 6 +- drivers/net/phy/mdio-cavium.c | 7 +- drivers/net/phy/mdio-cavium.h | 5 +- drivers/net/phy/mdio-gpio.c | 7 +- drivers/net/phy/mdio-i2c.c | 5 +- drivers/net/phy/mdio-i2c.h | 5 +- drivers/net/phy/mdio-moxart.c | 7 +- drivers/net/phy/mdio-mux-bcm-iproc.c | 13 +- drivers/net/phy/mdio-mux-gpio.c | 7 +- drivers/net/phy/mdio-mux-mmioreg.c | 5 +- drivers/net/phy/mdio-mux-multiplexer.c | 122 + drivers/net/phy/mdio-mux.c | 7 +- drivers/net/phy/mdio-octeon.c | 7 +- drivers/net/phy/mdio-sun4i.c | 7 +- drivers/net/phy/mdio-thunder.c | 7 +- drivers/net/phy/mdio-xgene.c | 14 +- drivers/net/phy/mdio-xgene.h | 14 +- drivers/net/phy/mdio_bus.c | 20 +- drivers/net/phy/mdio_device.c | 7 +- drivers/net/phy/meson-gxl.c | 12 +- drivers/net/phy/micrel.c | 49 +- drivers/net/phy/microchip.c | 14 +- drivers/net/phy/mscc.c | 1 + drivers/net/phy/national.c | 7 +- drivers/net/phy/phy-c45.c | 313 +- drivers/net/phy/phy-core.c | 354 +- drivers/net/phy/phy.c | 119 +- drivers/net/phy/phy_device.c | 395 +- drivers/net/phy/phy_led_triggers.c | 14 +- drivers/net/phy/phylink.c | 41 +- drivers/net/phy/qsemi.c | 7 +- drivers/net/phy/realtek.c | 16 +- drivers/net/phy/sfp.c | 1 + drivers/net/phy/smsc.c | 6 +- drivers/net/phy/spi_ks8995.c | 5 +- drivers/net/phy/ste10Xp.c | 7 +- drivers/net/phy/swphy.c | 16 +- drivers/net/phy/teranetics.c | 8 +- drivers/net/phy/uPD60620.c | 7 +- drivers/net/phy/vitesse.c | 9 +- drivers/net/phy/xilinx_gmii2rgmii.c | 11 +- drivers/net/sb1000.c | 11 +- drivers/net/tap.c | 4 +- drivers/net/team/team.c | 1 - drivers/net/team/team_mode_loadbalance.c | 15 + drivers/net/tun.c | 4 +- drivers/net/usb/cdc-phonet.c | 4 +- drivers/net/usb/lan78xx.c | 3 +- drivers/net/usb/pegasus.c | 1 + drivers/net/usb/qmi_wwan.c | 26 +- drivers/net/usb/rtl8150.c | 3 +- drivers/net/usb/sr9700.c | 2 +- drivers/net/veth.c | 7 +- drivers/net/virtio_net.c | 1 + drivers/net/vxlan.c | 575 +- drivers/net/wan/cosa.c | 2 +- drivers/net/wan/dscc4.c | 50 +- drivers/net/wan/ixp4xx_hss.c | 2 +- drivers/net/wan/lmc/Makefile | 2 +- drivers/net/wan/lmc/lmc_main.c | 3 +- drivers/net/wan/sbni.c | 2 +- drivers/net/wan/wanxl.c | 7 +- drivers/net/wan/z85230.c | 2 +- drivers/net/wimax/i2400m/rx.c | 4 +- drivers/net/wimax/i2400m/usb.c | 1 + drivers/net/wireless/ath/ath10k/Makefile | 2 +- drivers/net/wireless/ath/ath10k/ahb.c | 16 +- drivers/net/wireless/ath/ath10k/ahb.h | 13 +- drivers/net/wireless/ath/ath10k/bmi.c | 13 +- drivers/net/wireless/ath/ath10k/bmi.h | 13 +- drivers/net/wireless/ath/ath10k/ce.c | 183 +- drivers/net/wireless/ath/ath10k/ce.h | 31 +- drivers/net/wireless/ath/ath10k/core.c | 74 +- drivers/net/wireless/ath/ath10k/core.h | 44 +- drivers/net/wireless/ath/ath10k/coredump.c | 15 +- drivers/net/wireless/ath/ath10k/coredump.h | 13 +- drivers/net/wireless/ath/ath10k/debug.c | 20 +- drivers/net/wireless/ath/ath10k/debug.h | 33 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 30 +- drivers/net/wireless/ath/ath10k/hif.h | 29 +- drivers/net/wireless/ath/ath10k/htc.c | 22 +- drivers/net/wireless/ath/ath10k/htc.h | 14 +- drivers/net/wireless/ath/ath10k/htt.c | 15 +- drivers/net/wireless/ath/ath10k/htt.h | 135 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 153 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 70 +- drivers/net/wireless/ath/ath10k/hw.c | 55 +- drivers/net/wireless/ath/ath10k/hw.h | 48 +- drivers/net/wireless/ath/ath10k/mac.c | 249 +- drivers/net/wireless/ath/ath10k/mac.h | 13 +- drivers/net/wireless/ath/ath10k/p2p.c | 13 +- drivers/net/wireless/ath/ath10k/p2p.h | 13 +- drivers/net/wireless/ath/ath10k/pci.c | 62 +- drivers/net/wireless/ath/ath10k/pci.h | 16 +- drivers/net/wireless/ath/ath10k/qmi.c | 13 +- drivers/net/wireless/ath/ath10k/qmi.h | 13 +- drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 242 +- drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 47 +- drivers/net/wireless/ath/ath10k/rx_desc.h | 13 +- drivers/net/wireless/ath/ath10k/sdio.c | 83 +- drivers/net/wireless/ath/ath10k/sdio.h | 13 +- drivers/net/wireless/ath/ath10k/snoc.c | 93 +- drivers/net/wireless/ath/ath10k/snoc.h | 15 +- drivers/net/wireless/ath/ath10k/spectral.c | 16 +- drivers/net/wireless/ath/ath10k/spectral.h | 13 +- drivers/net/wireless/ath/ath10k/swap.c | 13 +- drivers/net/wireless/ath/ath10k/swap.h | 13 +- drivers/net/wireless/ath/ath10k/targaddrs.h | 13 +- drivers/net/wireless/ath/ath10k/testmode.c | 15 +- drivers/net/wireless/ath/ath10k/testmode.h | 13 +- drivers/net/wireless/ath/ath10k/testmode_i.h | 13 +- drivers/net/wireless/ath/ath10k/thermal.c | 13 +- drivers/net/wireless/ath/ath10k/thermal.h | 13 +- drivers/net/wireless/ath/ath10k/trace.c | 13 +- drivers/net/wireless/ath/ath10k/trace.h | 13 +- drivers/net/wireless/ath/ath10k/txrx.c | 19 +- drivers/net/wireless/ath/ath10k/txrx.h | 13 +- drivers/net/wireless/ath/ath10k/usb.c | 16 +- drivers/net/wireless/ath/ath10k/usb.h | 13 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 44 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 197 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 68 +- drivers/net/wireless/ath/ath10k/wmi.c | 133 +- drivers/net/wireless/ath/ath10k/wmi.h | 121 +- drivers/net/wireless/ath/ath10k/wow.c | 20 +- drivers/net/wireless/ath/ath10k/wow.h | 13 +- drivers/net/wireless/ath/ath6kl/init.c | 2 +- drivers/net/wireless/ath/ath6kl/wmi.c | 4 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 12 +- drivers/net/wireless/ath/ath9k/ath9k.h | 14 - drivers/net/wireless/ath/ath9k/common-spectral.c | 3 + drivers/net/wireless/ath/ath9k/debug.c | 5 +- drivers/net/wireless/ath/ath9k/debug.h | 8 - drivers/net/wireless/ath/ath9k/debug_sta.c | 70 - drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 6 +- drivers/net/wireless/ath/ath9k/init.c | 9 +- drivers/net/wireless/ath/ath9k/recv.c | 18 +- drivers/net/wireless/ath/ath9k/xmit.c | 247 +- drivers/net/wireless/ath/carl9170/rx.c | 2 +- drivers/net/wireless/ath/regd.h | 2 + drivers/net/wireless/ath/regd_common.h | 2 + drivers/net/wireless/ath/wil6210/cfg80211.c | 20 +- drivers/net/wireless/ath/wil6210/debugfs.c | 23 +- drivers/net/wireless/ath/wil6210/interrupt.c | 12 +- drivers/net/wireless/ath/wil6210/main.c | 13 +- drivers/net/wireless/ath/wil6210/rx_reorder.c | 10 +- drivers/net/wireless/ath/wil6210/trace.h | 3 +- drivers/net/wireless/ath/wil6210/txrx.c | 254 +- drivers/net/wireless/ath/wil6210/txrx.h | 51 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 11 +- drivers/net/wireless/ath/wil6210/wil6210.h | 16 +- drivers/net/wireless/ath/wil6210/wmi.c | 83 +- drivers/net/wireless/broadcom/b43/debugfs.c | 36 +- drivers/net/wireless/broadcom/b43legacy/debugfs.c | 35 +- .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 22 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 10 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 577 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 48 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 135 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/debug.h | 19 +- .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 15 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 22 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 25 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.h | 18 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 10 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 38 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 114 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 88 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 65 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 27 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 71 +- .../broadcom/brcm80211/brcmfmac/tracepoint.c | 9 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 10 +- .../wireless/broadcom/brcm80211/brcmsmac/Makefile | 6 +- .../wireless/broadcom/brcm80211/brcmsmac/debug.c | 26 +- .../wireless/broadcom/brcm80211/brcmsmac/debug.h | 2 +- .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c | 13 +- .../wireless/broadcom/brcm80211/brcmutil/Makefile | 4 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/common.h | 6 +- drivers/net/wireless/intel/iwlegacy/debug.c | 34 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 162 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 141 +- drivers/net/wireless/intel/iwlwifi/dvm/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 9 +- drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 47 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 23 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 21 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 5 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 32 + drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 22 +- drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 48 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 28 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 10 + .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 55 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 180 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 33 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 878 ++ .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 27 + drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 26 +- .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h | 51 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 24 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 11 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/stats.h | 15 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 19 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 34 +- drivers/net/wireless/intel/iwlwifi/fw/api/tof.h | 393 - drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 18 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 1302 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 107 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 11 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 106 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 37 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 31 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 3 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 26 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 67 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 + drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 23 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 104 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 3 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 47 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 120 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 82 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 18 + drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 96 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 41 + drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 7 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 10 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 813 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 229 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 654 + .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 244 + drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 148 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 322 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 577 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 262 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 15 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 177 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 56 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 197 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 519 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 33 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/tof.c | 305 - drivers/net/wireless/intel/iwlwifi/mvm/tof.h | 89 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 186 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 66 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 16 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 297 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 74 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 194 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 28 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 254 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 22 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 75 +- drivers/net/wireless/intersil/orinoco/mic.c | 10 +- drivers/net/wireless/mac80211_hwsim.c | 7 +- drivers/net/wireless/marvell/libertas/debugfs.c | 6 - drivers/net/wireless/marvell/libertas/mesh.c | 5 + drivers/net/wireless/marvell/libertas_tf/cmd.c | 9 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 38 +- .../net/wireless/marvell/libertas_tf/libertas_tf.h | 18 +- drivers/net/wireless/marvell/libertas_tf/main.c | 105 +- drivers/net/wireless/marvell/mwifiex/Kconfig | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 23 +- drivers/net/wireless/marvell/mwifiex/debugfs.c | 5 +- drivers/net/wireless/marvell/mwifiex/ioctl.h | 1 + drivers/net/wireless/marvell/mwifiex/sdio.c | 5 + drivers/net/wireless/marvell/mwifiex/sdio.h | 70 + drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 11 +- drivers/net/wireless/marvell/mwifiex/uap_event.c | 2 +- drivers/net/wireless/mediatek/mt76/Kconfig | 1 + drivers/net/wireless/mediatek/mt76/Makefile | 6 +- drivers/net/wireless/mediatek/mt76/dma.c | 60 +- drivers/net/wireless/mediatek/mt76/dma.h | 2 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 24 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 82 +- drivers/net/wireless/mediatek/mt76/mcu.c | 60 + drivers/net/wireless/mediatek/mt76/mt76.h | 72 +- drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 9 + drivers/net/wireless/mediatek/mt76/mt7603/Makefile | 6 + drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 186 + drivers/net/wireless/mediatek/mt76/mt7603/core.c | 73 + .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 56 + drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 215 + drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 168 + drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h | 86 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 578 + drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 1749 +++ drivers/net/wireless/mediatek/mt76/mt7603/mac.h | 242 + drivers/net/wireless/mediatek/mt76/mt7603/main.c | 709 + drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 483 + drivers/net/wireless/mediatek/mt76/mt7603/mcu.h | 110 + drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 253 + drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 80 + drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 774 + drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 85 + drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 16 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h | 7 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 41 +- .../net/wireless/mediatek/mt76/mt76x0/initvals.h | 1 + drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 2 + drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 4 - drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 30 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 9 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 44 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 7 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 30 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 2 + drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 6 + drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 303 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 18 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 70 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 6 + drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 166 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 47 - drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 38 +- drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 14 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 17 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 102 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 167 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 3 + drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 8 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h | 23 - drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 - .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 2 - drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 26 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 96 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 6 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 35 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 37 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 13 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 24 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 2 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 3 +- drivers/net/wireless/mediatek/mt76/tx.c | 22 +- drivers/net/wireless/mediatek/mt76/usb.c | 210 +- drivers/net/wireless/mediatek/mt76/usb_mcu.c | 56 - drivers/net/wireless/mediatek/mt76/util.c | 42 + drivers/net/wireless/mediatek/mt7601u/dma.c | 6 +- drivers/net/wireless/mediatek/mt7601u/eeprom.h | 2 +- drivers/net/wireless/quantenna/Makefile | 1 + drivers/net/wireless/quantenna/qtnfmac/bus.h | 19 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 83 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 92 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 24 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 21 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/debug.c | 31 +- drivers/net/wireless/quantenna/qtnfmac/debug.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 197 +- drivers/net/wireless/quantenna/qtnfmac/event.h | 17 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 6 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 63 +- .../net/wireless/quantenna/qtnfmac/qlink_util.c | 16 +- .../net/wireless/quantenna/qtnfmac/qlink_util.h | 28 +- .../net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c | 17 +- drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h | 17 +- .../net/wireless/quantenna/qtnfmac/shm_ipc_defs.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/trans.c | 17 +- drivers/net/wireless/quantenna/qtnfmac/trans.h | 17 +- drivers/net/wireless/quantenna/qtnfmac/util.c | 17 +- drivers/net/wireless/quantenna/qtnfmac/util.h | 17 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 143 +- drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 27 - drivers/net/wireless/ralink/rt2x00/rt61pci.c | 93 +- drivers/net/wireless/ray_cs.c | 4 +- .../net/wireless/realtek/rtl818x/rtl8180/Makefile | 2 +- drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c | 8 +- .../net/wireless/realtek/rtl818x/rtl8187/Makefile | 2 +- drivers/net/wireless/realtek/rtlwifi/base.c | 40 +- drivers/net/wireless/realtek/rtlwifi/base.h | 26 +- .../realtek/rtlwifi/btcoexist/halbt_precomp.h | 27 +- .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 35 +- .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.h | 27 +- .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 26 +- .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.h | 27 +- .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.c | 27 +- .../realtek/rtlwifi/btcoexist/halbtc8723b2ant.h | 27 +- .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.c | 26 +- .../realtek/rtlwifi/btcoexist/halbtc8821a1ant.h | 26 +- .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 26 +- .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.h | 26 +- .../rtlwifi/btcoexist/halbtc8822bwifionly.c | 17 +- .../rtlwifi/btcoexist/halbtc8822bwifionly.h | 17 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 26 +- .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 27 +- .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.c | 27 +- .../wireless/realtek/rtlwifi/btcoexist/rtl_btc.h | 25 +- drivers/net/wireless/realtek/rtlwifi/cam.c | 27 +- drivers/net/wireless/realtek/rtlwifi/cam.h | 26 +- drivers/net/wireless/realtek/rtlwifi/core.c | 36 +- drivers/net/wireless/realtek/rtlwifi/core.h | 26 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 39 +- drivers/net/wireless/realtek/rtlwifi/debug.h | 27 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 79 +- drivers/net/wireless/realtek/rtlwifi/efuse.h | 28 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 26 +- drivers/net/wireless/realtek/rtlwifi/pci.h | 26 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 27 +- drivers/net/wireless/realtek/rtlwifi/ps.h | 26 +- drivers/net/wireless/realtek/rtlwifi/pwrseqcmd.h | 26 +- drivers/net/wireless/realtek/rtlwifi/rc.c | 28 +- drivers/net/wireless/realtek/rtlwifi/rc.h | 26 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 35 +- drivers/net/wireless/realtek/rtlwifi/regd.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/def.h | 29 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.h | 25 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/led.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.h | 26 +- .../wireless/realtek/rtlwifi/rtl8188ee/pwrseq.c | 26 +- .../wireless/realtek/rtlwifi/rtl8188ee/pwrseq.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/reg.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/rf.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/table.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/table.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 26 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 32 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.h | 30 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 45 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192c/main.c | 27 +- .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 51 +- .../wireless/realtek/rtlwifi/rtl8192c/phy_common.h | 32 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/def.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/dm.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/dm.h | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 73 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/led.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.c | 37 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/phy.h | 32 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/reg.h | 85 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/rf.c | 138 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/table.c | 29 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/table.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 38 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/def.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/dm.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/dm.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 313 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.h | 34 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/led.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/led.h | 24 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 34 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.h | 29 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/phy.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/phy.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/reg.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 138 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/table.c | 34 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/table.h | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 95 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 32 +- .../net/wireless/realtek/rtlwifi/rtl8192de/def.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.c | 50 +- .../net/wireless/realtek/rtlwifi/rtl8192de/dm.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 42 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 92 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/led.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 94 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/reg.h | 54 +- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192de/table.c | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192de/table.h | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/def.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.h | 25 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/led.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.h | 26 +- .../wireless/realtek/rtlwifi/rtl8192ee/pwrseq.c | 26 +- .../wireless/realtek/rtlwifi/rtl8192ee/pwrseq.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/reg.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/rf.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/table.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/table.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192se/def.h | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192se/dm.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192se/dm.h | 29 +- .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 36 +- .../net/wireless/realtek/rtlwifi/rtl8192se/fw.h | 33 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 48 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.h | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192se/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192se/led.h | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192se/phy.c | 70 +- .../net/wireless/realtek/rtlwifi/rtl8192se/phy.h | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192se/reg.h | 75 +- .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192se/rf.h | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.h | 25 +- .../net/wireless/realtek/rtlwifi/rtl8192se/table.c | 27 +- .../net/wireless/realtek/rtlwifi/rtl8192se/table.h | 20 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.h | 27 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/btc.h | 25 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/def.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 121 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.h | 25 +- .../realtek/rtlwifi/rtl8723ae/hal_bt_coexist.c | 26 +- .../realtek/rtlwifi/rtl8723ae/hal_bt_coexist.h | 25 +- .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.c | 29 +- .../wireless/realtek/rtlwifi/rtl8723ae/hal_btc.h | 25 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 34 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/led.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.h | 28 +- .../wireless/realtek/rtlwifi/rtl8723ae/pwrseq.c | 26 +- .../wireless/realtek/rtlwifi/rtl8723ae/pwrseq.h | 44 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/reg.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/rf.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 36 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/table.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/table.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/def.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 29 +- .../net/wireless/realtek/rtlwifi/rtl8723be/dm.h | 23 +- .../net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/fw.h | 25 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 40 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/led.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 32 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.h | 26 +- .../wireless/realtek/rtlwifi/rtl8723be/pwrseq.c | 26 +- .../wireless/realtek/rtlwifi/rtl8723be/pwrseq.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/reg.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/rf.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723be/table.c | 28 +- .../net/wireless/realtek/rtlwifi/rtl8723be/table.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 30 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 26 +- .../realtek/rtlwifi/rtl8723com/dm_common.c | 26 +- .../realtek/rtlwifi/rtl8723com/dm_common.h | 26 +- .../realtek/rtlwifi/rtl8723com/fw_common.c | 26 +- .../realtek/rtlwifi/rtl8723com/fw_common.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8723com/main.c | 26 +- .../realtek/rtlwifi/rtl8723com/phy_common.c | 26 +- .../realtek/rtlwifi/rtl8723com/phy_common.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/def.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.h | 36 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 128 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 25 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 260 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/led.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/led.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 158 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.h | 30 +- .../wireless/realtek/rtlwifi/rtl8821ae/pwrseq.c | 26 +- .../wireless/realtek/rtlwifi/rtl8821ae/pwrseq.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/reg.h | 60 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/rf.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/rf.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.h | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/table.c | 213 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/table.h | 28 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 26 +- drivers/net/wireless/realtek/rtlwifi/stats.c | 27 +- drivers/net/wireless/realtek/rtlwifi/stats.h | 26 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 33 +- drivers/net/wireless/realtek/rtlwifi/usb.h | 31 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 403 +- drivers/net/wireless/rsi/rsi_91x_debugfs.c | 13 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 3 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 106 +- drivers/net/wireless/rsi/rsi_91x_main.c | 7 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 174 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 39 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 9 +- drivers/net/wireless/rsi/rsi_main.h | 23 + drivers/net/wireless/rsi/rsi_mgmt.h | 35 + drivers/net/wireless/st/cw1200/debug.c | 26 +- drivers/net/wireless/st/cw1200/fwio.c | 4 +- drivers/net/wireless/st/cw1200/queue.c | 1 - drivers/net/wireless/st/cw1200/scan.c | 5 +- drivers/net/wireless/ti/wl1251/debugfs.c | 59 +- drivers/net/wireless/ti/wl12xx/debugfs.c | 20 +- drivers/net/wireless/ti/wl18xx/debugfs.c | 20 +- drivers/net/wireless/ti/wlcore/cmd.c | 2 +- drivers/net/wireless/ti/wlcore/debugfs.c | 28 +- drivers/net/wireless/ti/wlcore/debugfs.h | 10 +- drivers/net/wireless/ti/wlcore/main.c | 7 +- drivers/net/wireless/virt_wifi.c | 8 - drivers/net/xen-netback/netback.c | 15 +- drivers/net/xen-netback/xenbus.c | 2 +- drivers/of/of_mdio.c | 9 +- drivers/phy/marvell/Kconfig | 10 + drivers/phy/marvell/Makefile | 1 + drivers/phy/marvell/phy-armada38x-comphy.c | 237 + drivers/ptp/Kconfig | 4 +- drivers/ptp/Makefile | 4 +- drivers/ptp/ptp_qoriq.c | 518 +- drivers/ptp/ptp_qoriq_debugfs.c | 101 + drivers/regulator/88pm8607.c | 38 +- drivers/regulator/Kconfig | 27 +- drivers/regulator/Makefile | 2 + drivers/regulator/act8865-regulator.c | 5 +- drivers/regulator/act8945a-regulator.c | 11 +- drivers/regulator/arizona-ldo1.c | 56 +- drivers/regulator/as3722-regulator.c | 2 +- drivers/regulator/axp20x-regulator.c | 27 +- drivers/regulator/bcm590xx-regulator.c | 4 + drivers/regulator/bd70528-regulator.c | 289 + drivers/regulator/bd718x7-regulator.c | 215 +- drivers/regulator/bd9571mwv-regulator.c | 8 +- drivers/regulator/core.c | 88 +- drivers/regulator/cpcap-regulator.c | 106 +- drivers/regulator/da9052-regulator.c | 64 +- drivers/regulator/da9055-regulator.c | 46 +- drivers/regulator/da9062-regulator.c | 37 +- drivers/regulator/da9063-regulator.c | 37 +- drivers/regulator/da9210-regulator.c | 53 +- drivers/regulator/fan53555.c | 109 +- drivers/regulator/fixed.c | 35 +- drivers/regulator/gpio-regulator.c | 194 +- drivers/regulator/helpers.c | 125 +- drivers/regulator/hi655x-regulator.c | 1 - drivers/regulator/isl6271a-regulator.c | 13 +- drivers/regulator/lm363x-regulator.c | 6 +- drivers/regulator/lochnagar-regulator.c | 7 +- drivers/regulator/lp3971.c | 4 +- drivers/regulator/lp3972.c | 4 +- drivers/regulator/lp872x.c | 82 +- drivers/regulator/lp873x-regulator.c | 51 +- drivers/regulator/lp8755.c | 6 +- drivers/regulator/lp87565-regulator.c | 4 +- drivers/regulator/lp8788-buck.c | 40 +- drivers/regulator/lp8788-ldo.c | 4 +- drivers/regulator/ltc3676.c | 65 +- drivers/regulator/max14577-regulator.c | 1 - drivers/regulator/max77620-regulator.c | 12 +- drivers/regulator/max77650-regulator.c | 498 + drivers/regulator/max77802-regulator.c | 6 +- drivers/regulator/mc13783-regulator.c | 82 +- drivers/regulator/mc13892-regulator.c | 72 +- drivers/regulator/mc13xxx-regulator-core.c | 4 +- drivers/regulator/mc13xxx.h | 24 +- drivers/regulator/mcp16502.c | 2 +- drivers/regulator/mt6311-regulator.c | 10 +- drivers/regulator/of_regulator.c | 4 +- drivers/regulator/palmas-regulator.c | 2 +- drivers/regulator/pv88060-regulator.c | 62 +- drivers/regulator/pv88080-regulator.c | 55 +- drivers/regulator/pv88090-regulator.c | 53 +- drivers/regulator/pwm-regulator.c | 17 +- drivers/regulator/qcom_smd-regulator.c | 104 +- drivers/regulator/rk808-regulator.c | 64 +- drivers/regulator/rt5033-regulator.c | 4 +- drivers/regulator/s2mpa01.c | 10 +- drivers/regulator/s2mps11.c | 6 +- drivers/regulator/s5m8767.c | 8 +- drivers/regulator/stm32-vrefbuf.c | 121 +- drivers/regulator/stpmic1_regulator.c | 300 +- drivers/regulator/tps65218-regulator.c | 23 +- drivers/regulator/twl-regulator.c | 7 +- drivers/regulator/twl6030-regulator.c | 88 +- drivers/regulator/uniphier-regulator.c | 8 +- drivers/regulator/wm831x-dcdc.c | 85 +- drivers/s390/net/Makefile | 2 +- drivers/s390/net/qeth_core.h | 164 +- drivers/s390/net/qeth_core_main.c | 1202 +- drivers/s390/net/qeth_core_mpc.c | 23 +- drivers/s390/net/qeth_core_mpc.h | 17 +- drivers/s390/net/qeth_core_sys.c | 64 +- drivers/s390/net/qeth_ethtool.c | 370 + drivers/s390/net/qeth_l2_main.c | 548 +- drivers/s390/net/qeth_l3_main.c | 363 +- drivers/s390/net/qeth_l3_sys.c | 12 +- drivers/soc/fsl/dpio/dpio-cmd.h | 1 + drivers/soc/fsl/dpio/dpio-driver.c | 41 +- drivers/soc/fsl/dpio/dpio-service.c | 41 +- drivers/soc/fsl/dpio/dpio.c | 23 + drivers/soc/fsl/dpio/dpio.h | 4 + drivers/spi/Kconfig | 36 +- drivers/spi/Makefile | 3 + drivers/spi/atmel-quadspi.c | 270 +- drivers/spi/spi-ath79.c | 114 +- drivers/spi/spi-atmel.c | 102 +- drivers/spi/spi-bcm2835aux.c | 2 +- drivers/spi/spi-bitbang.c | 13 - drivers/spi/spi-cadence.c | 84 +- drivers/spi/spi-clps711x.c | 23 +- drivers/spi/spi-davinci.c | 54 +- drivers/spi/spi-dw-mmio.c | 22 - drivers/spi/spi-dw.c | 54 +- drivers/spi/spi-fsl-dspi.c | 42 +- drivers/spi/spi-fsl-lpspi.c | 92 +- drivers/spi/spi-fsl-qspi.c | 966 ++ drivers/spi/spi-geni-qcom.c | 56 +- drivers/spi/spi-gpio.c | 4 +- drivers/spi/spi-mem.c | 72 +- drivers/spi/spi-mxs.c | 5 + drivers/spi/spi-npcm-pspi.c | 3 +- drivers/spi/spi-nxp-fspi.c | 1106 ++ drivers/spi/spi-omap2-mcspi.c | 4 +- drivers/spi/spi-pl022.c | 30 +- drivers/spi/spi-pxa2xx-dma.c | 58 +- drivers/spi/spi-pxa2xx-pci.c | 4 +- drivers/spi/spi-pxa2xx.c | 157 +- drivers/spi/spi-pxa2xx.h | 4 +- drivers/spi/spi-rspi.c | 170 +- drivers/spi/spi-sh-hspi.c | 39 +- drivers/spi/spi-sh-msiof.c | 184 +- drivers/spi/spi-sifive.c | 448 + drivers/spi/spi-sprd.c | 354 +- drivers/spi/spi-stm32.c | 1403 +- drivers/spi/spi-ti-qspi.c | 6 +- drivers/spi/spi-topcliff-pch.c | 6 + drivers/spi/spi.c | 115 +- drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 76 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 4 +- drivers/usb/core/usb-acpi.c | 163 +- drivers/vfio/mdev/mdev_core.c | 16 +- drivers/vfio/mdev/mdev_private.h | 5 +- drivers/vfio/mdev/mdev_sysfs.c | 6 +- drivers/vfio/pci/vfio_pci.c | 90 +- drivers/vfio/pci/vfio_pci_config.c | 2 +- drivers/vfio/pci/vfio_pci_private.h | 6 + drivers/vfio/platform/reset/Makefile | 2 - .../vfio/platform/reset/vfio_platform_amdxgbe.c | 2 +- .../vfio/platform/reset/vfio_platform_bcmflexrm.c | 2 +- .../platform/reset/vfio_platform_calxedaxgmac.c | 2 +- drivers/vfio/vfio.c | 8 +- drivers/vfio/vfio_iommu_spapr_tce.c | 3 +- fs/aio.c | 84 +- fs/crypto/keyinfo.c | 4 +- fs/dlm/lowcomms.c | 4 +- fs/ecryptfs/crypto.c | 5 +- fs/exec.c | 2 +- fs/kernfs/mount.c | 8 +- fs/namespace.c | 2 +- fs/read_write.c | 6 +- fs/splice.c | 14 +- include/asm-generic/uaccess.h | 1 - include/crypto/algapi.h | 8 +- include/crypto/arc4.h | 13 + include/crypto/if_alg.h | 7 - include/crypto/internal/cryptouser.h | 2 + include/crypto/internal/hash.h | 6 +- include/crypto/internal/skcipher.h | 15 + include/crypto/morus1280_glue.h | 7 +- include/crypto/morus640_glue.h | 7 +- include/crypto/morus_common.h | 7 +- include/crypto/streebog.h | 2 +- include/crypto/xts.h | 4 +- include/linux/atalk.h | 2 +- include/linux/bcma/bcma.h | 11 +- include/linux/bpf-cgroup.h | 2 +- include/linux/bpf.h | 103 +- include/linux/bpf_types.h | 2 + include/linux/bpf_verifier.h | 7 + include/linux/btf.h | 1 + include/linux/crypto.h | 10 +- include/linux/etherdevice.h | 1 + include/linux/ethtool.h | 19 +- include/linux/filter.h | 45 +- include/linux/fs.h | 8 +- include/linux/fsl/mc.h | 1 + include/linux/fsl/ptp_qoriq.h | 70 +- include/linux/ieee80211.h | 117 +- include/linux/igmp.h | 19 +- include/linux/in.h | 5 + include/linux/ip.h | 5 + include/linux/ipv6.h | 9 +- include/linux/kernel.h | 14 +- include/linux/leds.h | 13 + include/linux/marvell_phy.h | 2 + include/linux/mdev.h | 2 +- include/linux/mdio.h | 44 + include/linux/mfd/tps65218.h | 3 +- include/linux/mlx5/device.h | 9 +- include/linux/mlx5/driver.h | 68 +- include/linux/mlx5/eswitch.h | 19 +- include/linux/mlx5/mlx5_ifc.h | 91 +- include/linux/mlx5/port.h | 32 +- include/linux/mlx5/vport.h | 35 +- include/linux/mm_types.h | 7 + include/linux/mmc/card.h | 3 + include/linux/mmc/host.h | 12 +- include/linux/mmc/sd.h | 6 + include/linux/mmc/slot-gpio.h | 2 +- include/linux/mtd/rawnand.h | 26 +- include/linux/mtd/spi-nor.h | 16 +- include/linux/netdevice.h | 60 +- include/linux/netfilter/nf_conntrack_proto_gre.h | 17 +- include/linux/netfilter/x_tables.h | 4 +- include/linux/netfilter_ipv4.h | 6 - include/linux/netfilter_ipv6.h | 60 +- include/linux/netlink.h | 1 + include/linux/objagg.h | 21 +- include/linux/phy.h | 174 +- include/linux/phy_fixed.h | 23 +- include/linux/phylink.h | 8 + include/linux/platform_data/b53.h | 2 +- include/linux/platform_data/dsa.h | 68 + include/linux/platform_data/mv88e6xxx.h | 2 +- .../linux/platform_data/spi-ath79.h | 0 include/linux/ptr_ring.h | 1 - include/linux/qed/qed_if.h | 22 +- include/linux/qed/qede_rdma.h | 10 +- include/linux/regmap.h | 31 + include/linux/regulator/driver.h | 30 +- include/linux/regulator/fixed.h | 10 - include/linux/regulator/gpio-regulator.h | 18 +- include/linux/rhashtable.h | 8 - include/linux/skbuff.h | 46 +- include/linux/socket.h | 8 + include/linux/spi/pxa2xx_spi.h | 4 +- include/linux/spi/spi-mem.h | 5 + include/linux/spi/spi.h | 29 +- include/linux/virtio_net.h | 2 +- include/net/act_api.h | 2 +- include/net/addrconf.h | 28 +- include/net/bluetooth/bluetooth.h | 2 +- include/net/bluetooth/hci.h | 12 + include/net/bluetooth/hci_core.h | 1 + include/net/bond_3ad.h | 17 + include/net/cfg80211.h | 288 +- include/net/devlink.h | 384 + include/net/dsa.h | 72 +- include/net/flow.h | 2 + include/net/flow_offload.h | 203 + include/net/ieee80211_radiotap.h | 9 +- include/net/inet_connection_sock.h | 29 +- include/net/inet_frag.h | 16 +- include/net/ip_tunnels.h | 5 +- include/net/ip_vs.h | 3 - include/net/ipv6_frag.h | 11 +- include/net/lwtunnel.h | 2 + include/net/mac80211.h | 223 +- include/net/net_namespace.h | 4 + include/net/netfilter/br_netfilter.h | 1 - include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 3 + include/net/netfilter/ipv4/nf_reject.h | 1 + include/net/netfilter/ipv6/nf_reject.h | 1 + include/net/netfilter/nf_conntrack.h | 12 +- include/net/netfilter/nf_conntrack_core.h | 5 +- include/net/netfilter/nf_conntrack_l4proto.h | 122 +- include/net/netfilter/nf_nat.h | 49 +- include/net/netfilter/nf_nat_core.h | 29 - include/net/netfilter/nf_nat_l3proto.h | 50 - include/net/netfilter/nf_nat_l4proto.h | 16 - include/net/netfilter/nf_reject.h | 27 + include/net/netfilter/nf_tables.h | 29 +- include/net/netfilter/nf_tables_core.h | 16 + include/net/netfilter/nft_masq.h | 22 - include/net/netfilter/nft_redir.h | 22 - include/net/netlink.h | 8 +- include/net/netns/conntrack.h | 30 +- include/net/netns/ipv6.h | 2 +- include/net/netns/xdp.h | 13 + include/net/pkt_cls.h | 28 +- include/net/sch_generic.h | 102 +- include/net/sctp/structs.h | 4 + include/net/smc.h | 1 + include/net/sock.h | 1 + include/net/switchdev.h | 84 +- include/net/tc_act/tc_csum.h | 2 +- include/net/tc_act/tc_gact.h | 2 +- include/net/tc_act/tc_mirred.h | 4 +- include/net/tc_act/tc_pedit.h | 2 +- include/net/tc_act/tc_sample.h | 2 +- include/net/tc_act/tc_skbedit.h | 2 +- include/net/tc_act/tc_tunnel_key.h | 4 +- include/net/tc_act/tc_vlan.h | 2 +- include/net/tcp.h | 20 +- include/net/tls.h | 139 +- include/net/vxlan.h | 37 +- include/net/xdp_sock.h | 1 + include/soc/fsl/dpaa2-io.h | 11 +- include/trace/events/devlink.h | 129 + include/trace/events/mlxsw.h | 119 + include/trace/events/neigh.h | 206 + include/trace/events/spi.h | 31 +- include/uapi/asm-generic/socket.h | 50 +- include/uapi/linux/batadv_packet.h | 4 +- include/uapi/linux/batman_adv.h | 192 +- include/uapi/linux/bpf.h | 116 +- include/uapi/linux/devlink.h | 47 + include/uapi/linux/errqueue.h | 5 + include/uapi/linux/ethtool.h | 35 +- include/uapi/linux/icmpv6.h | 2 + include/uapi/linux/if_bonding.h | 24 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/igmp.h | 1 + include/uapi/linux/in.h | 9 +- include/uapi/linux/in6.h | 1 + include/uapi/linux/mdio.h | 19 + include/uapi/linux/mroute.h | 9 +- include/uapi/linux/mroute6.h | 9 +- include/uapi/linux/netfilter/nf_tables.h | 19 +- include/uapi/linux/nl80211.h | 44 +- include/uapi/linux/pkt_cls.h | 58 +- include/uapi/linux/pkt_sched.h | 3 +- include/uapi/linux/rds.h | 11 + include/uapi/linux/sctp.h | 4 + include/uapi/linux/tc_act/tc_bpf.h | 2 - include/uapi/linux/tc_act/tc_connmark.h | 2 - include/uapi/linux/tc_act/tc_csum.h | 2 - include/uapi/linux/tc_act/tc_gact.h | 1 - include/uapi/linux/tc_act/tc_ife.h | 1 - include/uapi/linux/tc_act/tc_ipt.h | 3 - include/uapi/linux/tc_act/tc_mirred.h | 1 - include/uapi/linux/tc_act/tc_nat.h | 2 - include/uapi/linux/tc_act/tc_pedit.h | 2 - include/uapi/linux/tc_act/tc_sample.h | 2 - include/uapi/linux/tc_act/tc_skbedit.h | 2 - include/uapi/linux/tc_act/tc_skbmod.h | 2 - include/uapi/linux/tc_act/tc_tunnel_key.h | 2 - include/uapi/linux/tc_act/tc_vlan.h | 2 - include/uapi/linux/time.h | 29 +- include/uapi/linux/time_types.h | 40 + include/uapi/linux/tls.h | 19 + include/uapi/linux/xdp_diag.h | 72 + kernel/Kconfig.locks | 3 + kernel/bpf/arraymap.c | 23 +- kernel/bpf/btf.c | 146 +- kernel/bpf/cgroup.c | 3 +- kernel/bpf/core.c | 315 +- kernel/bpf/disasm.c | 34 +- kernel/bpf/hashtab.c | 63 +- kernel/bpf/helpers.c | 96 + kernel/bpf/local_storage.c | 16 +- kernel/bpf/map_in_map.c | 6 + kernel/bpf/offload.c | 45 +- kernel/bpf/syscall.c | 84 +- kernel/bpf/verifier.c | 961 +- kernel/cgroup/cgroup-internal.h | 2 +- kernel/cgroup/cgroup-v1.c | 58 +- kernel/cgroup/cgroup.c | 27 +- kernel/sched/core.c | 28 + kernel/seccomp.c | 2 + kernel/sysctl.c | 37 + lib/objagg.c | 583 +- lib/rhashtable.c | 2 +- lib/test_bpf.c | 2 + lib/test_objagg.c | 199 +- lib/test_rhashtable.c | 13 +- net/6lowpan/debugfs.c | 42 +- net/8021q/vlan_dev.c | 1 - net/Kconfig | 13 +- net/appletalk/atalk_proc.c | 58 +- net/appletalk/ddp.c | 37 +- net/appletalk/sysctl_net_atalk.c | 5 +- net/atm/proc.c | 3 +- net/batman-adv/Kconfig | 2 +- net/batman-adv/Makefile | 2 +- net/batman-adv/bat_algo.c | 2 +- net/batman-adv/bat_algo.h | 2 +- net/batman-adv/bat_iv_ogm.c | 2 +- net/batman-adv/bat_iv_ogm.h | 2 +- net/batman-adv/bat_v.c | 2 +- net/batman-adv/bat_v.h | 2 +- net/batman-adv/bat_v_elp.c | 2 +- net/batman-adv/bat_v_elp.h | 2 +- net/batman-adv/bat_v_ogm.c | 2 +- net/batman-adv/bat_v_ogm.h | 2 +- net/batman-adv/bitarray.c | 2 +- net/batman-adv/bitarray.h | 2 +- net/batman-adv/bridge_loop_avoidance.c | 2 +- net/batman-adv/bridge_loop_avoidance.h | 2 +- net/batman-adv/debugfs.c | 2 +- net/batman-adv/debugfs.h | 2 +- net/batman-adv/distributed-arp-table.c | 403 +- net/batman-adv/distributed-arp-table.h | 21 +- net/batman-adv/fragmentation.c | 2 +- net/batman-adv/fragmentation.h | 2 +- net/batman-adv/gateway_client.c | 3 +- net/batman-adv/gateway_client.h | 2 +- net/batman-adv/gateway_common.c | 3 +- net/batman-adv/gateway_common.h | 8 +- net/batman-adv/hard-interface.c | 2 +- net/batman-adv/hard-interface.h | 2 +- net/batman-adv/hash.c | 2 +- net/batman-adv/hash.h | 2 +- net/batman-adv/icmp_socket.c | 2 +- net/batman-adv/icmp_socket.h | 2 +- net/batman-adv/log.c | 2 +- net/batman-adv/log.h | 2 +- net/batman-adv/main.c | 2 +- net/batman-adv/main.h | 4 +- net/batman-adv/multicast.c | 6 +- net/batman-adv/multicast.h | 2 +- net/batman-adv/netlink.c | 1082 +- net/batman-adv/netlink.h | 8 +- net/batman-adv/network-coding.c | 2 +- net/batman-adv/network-coding.h | 2 +- net/batman-adv/originator.c | 2 +- net/batman-adv/originator.h | 2 +- net/batman-adv/routing.c | 6 +- net/batman-adv/routing.h | 2 +- net/batman-adv/send.c | 2 +- net/batman-adv/send.h | 2 +- net/batman-adv/soft-interface.c | 15 +- net/batman-adv/soft-interface.h | 2 +- net/batman-adv/sysfs.c | 66 +- net/batman-adv/sysfs.h | 2 +- net/batman-adv/tp_meter.c | 2 +- net/batman-adv/tp_meter.h | 2 +- net/batman-adv/trace.c | 2 +- net/batman-adv/trace.h | 2 +- net/batman-adv/translation-table.c | 2 +- net/batman-adv/translation-table.h | 2 +- net/batman-adv/tvlv.c | 2 +- net/batman-adv/tvlv.h | 2 +- net/batman-adv/types.h | 2 +- net/bluetooth/6lowpan.c | 11 +- net/bluetooth/a2mp.c | 2 +- net/bluetooth/af_bluetooth.c | 16 +- net/bluetooth/hci_core.c | 48 +- net/bluetooth/hci_event.c | 8 +- net/bluetooth/hci_sock.c | 7 +- net/bluetooth/l2cap_core.c | 84 +- net/bluetooth/l2cap_sock.c | 2 +- net/bluetooth/mgmt.c | 14 +- net/bluetooth/rfcomm/core.c | 1 + net/bluetooth/rfcomm/sock.c | 2 +- net/bluetooth/sco.c | 2 +- net/bpf/test_run.c | 96 + net/bpfilter/Makefile | 2 +- net/bpfilter/main.c | 2 +- net/bridge/br_fdb.c | 3 +- net/bridge/br_multicast.c | 177 +- net/bridge/br_netfilter_hooks.c | 8 +- net/bridge/br_private.h | 3 +- net/bridge/br_switchdev.c | 28 +- net/bridge/netfilter/ebtables.c | 137 +- net/bridge/netfilter/nft_reject_bridge.c | 10 +- net/caif/cfpkt_skbuff.c | 16 +- net/compat.c | 86 +- net/core/Makefile | 2 +- net/core/dev.c | 98 +- net/core/devlink.c | 2051 ++- net/core/dst.c | 6 +- net/core/ethtool.c | 262 +- net/core/filter.c | 626 +- net/core/flow_dissector.c | 92 +- net/core/flow_offload.c | 153 + net/core/gen_stats.c | 2 - net/core/lwt_bpf.c | 265 +- net/core/lwtunnel.c | 16 +- net/core/neighbour.c | 11 + net/core/net-sysfs.c | 27 +- net/core/net-traces.c | 8 + net/core/net_namespace.c | 38 +- net/core/page_pool.c | 22 +- net/core/rtnetlink.c | 128 +- net/core/scm.c | 27 + net/core/skmsg.c | 25 +- net/core/sock.c | 253 +- net/core/sysctl_net_core.c | 18 + net/dccp/input.c | 2 +- net/dccp/timer.c | 4 +- net/decnet/dn_fib.c | 2 +- net/dsa/Kconfig | 2 +- net/dsa/dsa.c | 2 + net/dsa/dsa2.c | 3 +- net/dsa/dsa_priv.h | 10 +- net/dsa/master.c | 56 +- net/dsa/port.c | 61 +- net/dsa/slave.c | 169 +- net/dsa/switch.c | 42 + net/dsa/tag_dsa.c | 9 + net/dsa/tag_edsa.c | 9 + net/dsa/tag_ksz.c | 36 + net/ethernet/eth.c | 13 + net/ieee802154/6lowpan/reassembly.c | 142 +- net/ipv4/af_inet.c | 11 +- net/ipv4/devinet.c | 88 +- net/ipv4/fib_semantics.c | 2 +- net/ipv4/icmp.c | 4 +- net/ipv4/igmp.c | 104 +- net/ipv4/inet_fragment.c | 301 +- net/ipv4/ip_fragment.c | 291 +- net/ipv4/ip_gre.c | 112 +- net/ipv4/ip_input.c | 2 +- net/ipv4/ip_tunnel.c | 104 +- net/ipv4/ip_tunnel_core.c | 18 + net/ipv4/ipconfig.c | 27 +- net/ipv4/ipip.c | 2 +- net/ipv4/ipmr.c | 149 +- net/ipv4/netfilter.c | 18 - net/ipv4/netfilter/Kconfig | 50 +- net/ipv4/netfilter/Makefile | 7 - net/ipv4/netfilter/ipt_CLUSTERIP.c | 2 +- net/ipv4/netfilter/iptable_nat.c | 8 +- net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 388 - net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 196 - net/ipv4/netfilter/nf_reject_ipv4.c | 9 +- net/ipv4/netfilter/nft_chain_nat_ipv4.c | 87 - net/ipv4/netfilter/nft_masq_ipv4.c | 90 - net/ipv4/netfilter/nft_redir_ipv4.c | 82 - net/ipv4/route.c | 79 +- net/ipv4/tcp.c | 108 +- net/ipv4/tcp_bbr.c | 180 +- net/ipv4/tcp_input.c | 43 +- net/ipv4/tcp_ipv4.c | 4 +- net/ipv4/tcp_minisocks.c | 55 +- net/ipv4/tcp_output.c | 82 +- net/ipv4/tcp_timer.c | 87 +- net/ipv4/udp_tunnel.c | 15 +- net/ipv6/addrconf.c | 96 +- net/ipv6/addrconf_core.c | 6 + net/ipv6/addrlabel.c | 47 +- net/ipv6/af_inet6.c | 7 + net/ipv6/icmp.c | 32 +- net/ipv6/ila/ila_xlat.c | 17 +- net/ipv6/ip6_gre.c | 4 +- net/ipv6/ip6_offload.c | 33 +- net/ipv6/ip6_output.c | 6 + net/ipv6/ip6_udp_tunnel.c | 15 +- net/ipv6/ip6mr.c | 86 +- net/ipv6/ipv6_sockglue.c | 10 + net/ipv6/mcast.c | 2 + net/ipv6/mcast_snoop.c | 84 +- net/ipv6/netfilter.c | 13 +- net/ipv6/netfilter/Kconfig | 48 +- net/ipv6/netfilter/Makefile | 7 - net/ipv6/netfilter/ip6table_nat.c | 8 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 261 +- net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 412 - net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 223 - net/ipv6/netfilter/nf_reject_ipv6.c | 3 + net/ipv6/netfilter/nft_chain_nat_ipv6.c | 85 - net/ipv6/netfilter/nft_fib_ipv6.c | 9 +- net/ipv6/netfilter/nft_masq_ipv6.c | 91 - net/ipv6/netfilter/nft_redir_ipv6.c | 83 - net/ipv6/reassembly.c | 234 +- net/ipv6/route.c | 78 +- net/ipv6/tcp_ipv6.c | 4 +- net/kcm/kcmsock.c | 4 +- net/mac80211/agg-tx.c | 2 +- net/mac80211/cfg.c | 14 +- net/mac80211/debugfs.c | 8 +- net/mac80211/debugfs_sta.c | 103 +- net/mac80211/driver-ops.h | 38 +- net/mac80211/ht.c | 8 + net/mac80211/ibss.c | 8 +- net/mac80211/ieee80211_i.h | 39 +- net/mac80211/main.c | 24 +- net/mac80211/mesh.c | 10 +- net/mac80211/mesh.h | 2 + net/mac80211/mesh_hwmp.c | 32 +- net/mac80211/mesh_pathtbl.c | 24 +- net/mac80211/mesh_plink.c | 4 +- net/mac80211/mlme.c | 269 +- net/mac80211/rc80211_minstrel_ht.c | 25 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 7 +- net/mac80211/rx.c | 21 +- net/mac80211/scan.c | 160 +- net/mac80211/spectmgmt.c | 6 + net/mac80211/sta_info.c | 46 +- net/mac80211/sta_info.h | 38 + net/mac80211/status.c | 6 + net/mac80211/tdls.c | 6 +- net/mac80211/trace.h | 46 +- net/mac80211/tx.c | 154 +- net/mac80211/util.c | 137 +- net/mpls/af_mpls.c | 103 +- net/mpls/mpls_iptunnel.c | 4 +- net/netfilter/Kconfig | 16 +- net/netfilter/Makefile | 6 +- net/netfilter/ipvs/ip_vs_core.c | 49 +- net/netfilter/ipvs/ip_vs_ctl.c | 18 +- net/netfilter/ipvs/ip_vs_ftp.c | 4 +- net/netfilter/ipvs/ip_vs_proto_ah_esp.c | 2 - net/netfilter/ipvs/ip_vs_proto_sctp.c | 15 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 23 +- net/netfilter/ipvs/ip_vs_proto_udp.c | 23 +- net/netfilter/ipvs/ip_vs_xmit.c | 4 +- net/netfilter/nf_conntrack_amanda.c | 9 +- net/netfilter/nf_conntrack_core.c | 235 +- net/netfilter/nf_conntrack_expect.c | 2 +- net/netfilter/nf_conntrack_netlink.c | 18 +- net/netfilter/nf_conntrack_pptp.c | 2 +- net/netfilter/nf_conntrack_proto.c | 514 +- net/netfilter/nf_conntrack_proto_dccp.c | 134 +- net/netfilter/nf_conntrack_proto_generic.c | 85 +- net/netfilter/nf_conntrack_proto_gre.c | 196 +- net/netfilter/nf_conntrack_proto_icmp.c | 67 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 69 +- net/netfilter/nf_conntrack_proto_sctp.c | 128 +- net/netfilter/nf_conntrack_proto_tcp.c | 210 +- net/netfilter/nf_conntrack_proto_udp.c | 80 +- net/netfilter/nf_conntrack_sip.c | 42 + net/netfilter/nf_conntrack_standalone.c | 427 +- net/netfilter/nf_flow_table_core.c | 2 +- net/netfilter/nf_nat_core.c | 209 +- net/netfilter/nf_nat_helper.c | 15 +- net/netfilter/nf_nat_masquerade.c | 362 + net/netfilter/nf_nat_proto.c | 744 +- net/netfilter/nf_tables_api.c | 145 +- net/netfilter/nf_tables_core.c | 40 +- net/netfilter/nfnetlink_cttimeout.c | 19 +- net/netfilter/nft_bitwise.c | 5 +- net/netfilter/nft_byteorder.c | 6 +- net/netfilter/nft_chain_nat.c | 108 + net/netfilter/nft_cmp.c | 6 +- net/netfilter/nft_compat.c | 281 +- net/netfilter/nft_counter.c | 2 +- net/netfilter/nft_ct.c | 4 +- net/netfilter/nft_dynset.c | 5 +- net/netfilter/nft_hash.c | 121 - net/netfilter/nft_immediate.c | 6 +- net/netfilter/nft_masq.c | 180 +- net/netfilter/nft_meta.c | 12 + net/netfilter/nft_nat.c | 2 - net/netfilter/nft_objref.c | 5 +- net/netfilter/nft_payload.c | 6 +- net/netfilter/nft_quota.c | 2 +- net/netfilter/nft_range.c | 5 +- net/netfilter/nft_redir.c | 154 +- net/netfilter/nft_rt.c | 6 +- net/netfilter/nft_set_hash.c | 38 +- net/netfilter/nft_tunnel.c | 41 +- net/netfilter/utils.c | 25 +- net/netfilter/x_tables.c | 4 +- net/netfilter/xt_CT.c | 2 +- net/netfilter/xt_IDLETIMER.c | 14 +- net/netfilter/xt_addrtype.c | 16 +- net/netfilter/xt_nat.c | 2 +- net/netfilter/xt_physdev.c | 9 +- net/netfilter/xt_recent.c | 4 +- net/netlink/af_netlink.c | 18 +- net/openvswitch/Kconfig | 2 - net/openvswitch/conntrack.c | 14 +- net/openvswitch/meter.c | 3 +- net/packet/af_packet.c | 26 +- net/rds/af_rds.c | 47 +- net/rds/connection.c | 21 +- net/rds/ib.c | 11 + net/rds/ib.h | 4 +- net/rds/ib_cm.c | 72 +- net/rds/ib_recv.c | 4 +- net/rds/ib_send.c | 5 +- net/rds/rdma_transport.c | 14 + net/rds/rdma_transport.h | 6 + net/rds/rds.h | 14 +- net/rds/recv.c | 19 +- net/rds/send.c | 7 +- net/rds/tcp.c | 8 + net/rds/tcp_listen.c | 2 +- net/rds/threads.c | 1 + net/rose/af_rose.c | 4 +- net/rxrpc/local_object.c | 2 +- net/sched/act_api.c | 2 +- net/sched/act_bpf.c | 2 +- net/sched/act_connmark.c | 2 +- net/sched/act_csum.c | 33 +- net/sched/act_gact.c | 2 +- net/sched/act_ife.c | 2 +- net/sched/act_ipt.c | 4 +- net/sched/act_mirred.c | 2 +- net/sched/act_nat.c | 2 +- net/sched/act_pedit.c | 4 +- net/sched/act_police.c | 2 +- net/sched/act_sample.c | 2 +- net/sched/act_simple.c | 4 +- net/sched/act_skbedit.c | 2 +- net/sched/act_skbmod.c | 2 +- net/sched/act_tunnel_key.c | 29 +- net/sched/act_vlan.c | 2 +- net/sched/cls_api.c | 1327 +- net/sched/cls_basic.c | 41 +- net/sched/cls_bpf.c | 17 +- net/sched/cls_cgroup.c | 17 +- net/sched/cls_flow.c | 17 +- net/sched/cls_flower.c | 97 +- net/sched/cls_fw.c | 20 +- net/sched/cls_matchall.c | 45 +- net/sched/cls_route.c | 21 +- net/sched/cls_rsvp.h | 23 +- net/sched/cls_tcindex.c | 34 +- net/sched/cls_u32.c | 22 +- net/sched/sch_api.c | 26 +- net/sched/sch_cake.c | 155 +- net/sched/sch_generic.c | 21 +- net/sched/sch_pie.c | 110 +- net/sctp/associola.c | 9 +- net/sctp/outqueue.c | 2 +- net/sctp/socket.c | 774 +- net/smc/af_smc.c | 116 +- net/smc/smc_cdc.c | 29 +- net/smc/smc_cdc.h | 9 +- net/smc/smc_close.c | 7 +- net/smc/smc_core.c | 11 +- net/smc/smc_diag.c | 3 +- net/smc/smc_ib.c | 25 +- net/smc/smc_ib.h | 2 + net/smc/smc_netns.h | 20 + net/smc/smc_pnet.c | 669 +- net/smc/smc_pnet.h | 13 +- net/smc/smc_tx.c | 17 +- net/socket.c | 50 +- net/switchdev/switchdev.c | 269 +- net/tipc/link.c | 2 +- net/tipc/socket.c | 4 +- net/tipc/topsrv.c | 3 - net/tipc/trace.c | 4 +- net/tls/tls_device.c | 55 +- net/tls/tls_device_fallback.c | 3 +- net/tls/tls_main.c | 154 +- net/tls/tls_sw.c | 651 +- net/vmw_vsock/af_vsock.c | 6 +- net/wireless/core.h | 13 +- net/wireless/mlme.c | 8 +- net/wireless/nl80211.c | 168 +- net/wireless/nl80211.h | 3 +- net/wireless/pmsr.c | 2 +- net/wireless/reg.c | 77 +- net/wireless/reg.h | 2 + net/wireless/scan.c | 595 +- net/wireless/util.c | 6 +- net/wireless/wext-compat.c | 2 + net/xdp/Kconfig | 8 + net/xdp/Makefile | 1 + net/xdp/xdp_umem.c | 14 + net/xdp/xsk.c | 36 +- net/xdp/xsk.h | 12 + net/xdp/xsk_diag.c | 191 + samples/bpf/.gitignore | 1 - samples/bpf/Makefile | 22 +- samples/bpf/bpf_insn.h | 20 + samples/bpf/do_hbm_test.sh | 436 + samples/bpf/fds_example.c | 10 +- samples/bpf/hbm.c | 441 + samples/bpf/hbm.h | 31 + samples/bpf/hbm_kern.h | 137 + samples/bpf/hbm_out_kern.c | 157 + samples/bpf/load_sock_ops.c | 97 - samples/bpf/sock_example.c | 2 +- samples/bpf/sockex1_user.c | 25 +- samples/bpf/sockex2_user.c | 23 +- samples/bpf/sockex3_user.c | 2 +- samples/bpf/task_fd_query_kern.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/tcp_basertt_kern.c | 2 +- samples/bpf/tcp_bpf.readme | 14 +- samples/bpf/tcp_bufs_kern.c | 2 +- samples/bpf/tcp_clamp_kern.c | 2 +- samples/bpf/tcp_cong_kern.c | 2 +- samples/bpf/tcp_iw_kern.c | 2 +- samples/bpf/tcp_rwnd_kern.c | 2 +- samples/bpf/tcp_synrto_kern.c | 2 +- samples/bpf/tcp_tos_reflect_kern.c | 2 +- samples/bpf/tracex2_user.c | 2 +- samples/bpf/tracex3_kern.c | 2 +- samples/bpf/xdp1_user.c | 34 +- samples/bpf/xdp_adjust_tail_user.c | 38 +- samples/bpf/xdp_redirect_cpu_user.c | 196 +- samples/bpf/xdp_redirect_map_user.c | 106 +- samples/bpf/xdp_redirect_user.c | 103 +- samples/bpf/xdp_router_ipv4_user.c | 179 +- samples/bpf/xdp_rxq_info_user.c | 41 +- samples/bpf/xdp_sample_pkts_user.c | 81 +- samples/bpf/xdp_tx_iptunnel_user.c | 71 +- samples/bpf/xdpsock.h | 11 - samples/bpf/xdpsock_kern.c | 56 - samples/bpf/xdpsock_user.c | 829 +- samples/vfio-mdev/mbochs.c | 8 +- samples/vfio-mdev/mdpy.c | 8 +- samples/vfio-mdev/mtty.c | 17 +- security/integrity/iint.c | 2 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 5 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 85 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 29 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 1 + tools/bpf/bpftool/Documentation/bpftool-perf.rst | 1 + tools/bpf/bpftool/Documentation/bpftool-prog.rst | 9 +- tools/bpf/bpftool/Documentation/bpftool.rst | 5 +- tools/bpf/bpftool/bash-completion/bpftool | 114 +- tools/bpf/bpftool/btf_dumper.c | 98 +- tools/bpf/bpftool/cfg.c | 9 +- tools/bpf/bpftool/feature.c | 764 + tools/bpf/bpftool/main.c | 3 +- tools/bpf/bpftool/main.h | 4 + tools/bpf/bpftool/map.c | 232 +- tools/bpf/bpftool/prog.c | 23 +- tools/include/linux/filter.h | 20 + tools/include/uapi/linux/bpf.h | 116 +- tools/include/uapi/linux/ethtool.h | 51 + tools/include/uapi/linux/if_link.h | 1 + {include => tools/include}/uapi/linux/if_xdp.h | 0 tools/include/uapi/linux/tc_act/tc_bpf.h | 2 - tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 26 +- tools/lib/bpf/README.rst | 15 +- tools/lib/bpf/bpf.c | 80 +- tools/lib/bpf/bpf.h | 3 + tools/lib/bpf/btf.c | 2198 ++- tools/lib/bpf/btf.h | 46 +- tools/lib/bpf/libbpf.c | 210 +- tools/lib/bpf/libbpf.h | 44 +- tools/lib/bpf/libbpf.map | 30 + tools/lib/bpf/libbpf_probes.c | 242 + tools/lib/bpf/libbpf_util.h | 30 + tools/lib/bpf/netlink.c | 85 + tools/lib/bpf/test_libbpf.cpp | 4 +- tools/lib/bpf/xsk.c | 723 + tools/lib/bpf/xsk.h | 203 + tools/perf/util/bpf-loader.c | 30 +- tools/testing/selftests/bpf/.gitignore | 2 + tools/testing/selftests/bpf/Makefile | 131 +- tools/testing/selftests/bpf/bpf_helpers.h | 40 + tools/testing/selftests/bpf/bpf_util.h | 9 + tools/testing/selftests/bpf/flow_dissector_load.c | 43 +- tools/testing/selftests/bpf/flow_dissector_load.h | 55 + tools/testing/selftests/bpf/prog_tests/.gitignore | 1 + .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 249 + .../selftests/bpf/prog_tests/flow_dissector.c | 72 + .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 139 + tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 90 + tools/testing/selftests/bpf/prog_tests/map_lock.c | 75 + tools/testing/selftests/bpf/prog_tests/obj_name.c | 71 + .../testing/selftests/bpf/prog_tests/pkt_access.c | 29 + .../selftests/bpf/prog_tests/pkt_md_access.c | 24 + .../selftests/bpf/prog_tests/prog_run_xattr.c | 49 + .../selftests/bpf/prog_tests/queue_stack_map.c | 103 + .../selftests/bpf/prog_tests/reference_tracking.c | 48 + .../selftests/bpf/prog_tests/signal_pending.c | 48 + tools/testing/selftests/bpf/prog_tests/spinlock.c | 29 + .../selftests/bpf/prog_tests/stacktrace_build_id.c | 165 + .../bpf/prog_tests/stacktrace_build_id_nmi.c | 150 + .../selftests/bpf/prog_tests/stacktrace_map.c | 103 + .../bpf/prog_tests/stacktrace_map_raw_tp.c | 59 + .../selftests/bpf/prog_tests/task_fd_query_rawtp.c | 78 + .../selftests/bpf/prog_tests/task_fd_query_tp.c | 82 + .../testing/selftests/bpf/prog_tests/tcp_estats.c | 19 + .../selftests/bpf/prog_tests/tp_attach_query.c | 132 + tools/testing/selftests/bpf/prog_tests/xdp.c | 46 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 31 + .../selftests/bpf/prog_tests/xdp_noinline.c | 82 + tools/testing/selftests/bpf/{ => progs}/bpf_flow.c | 0 .../selftests/bpf/{ => progs}/connect4_prog.c | 0 .../selftests/bpf/{ => progs}/connect6_prog.c | 0 .../testing/selftests/bpf/{ => progs}/dev_cgroup.c | 0 .../selftests/bpf/{ => progs}/get_cgroup_id_kern.c | 0 .../selftests/bpf/{ => progs}/netcnt_prog.c | 0 .../selftests/bpf/{ => progs}/sample_map_ret0.c | 0 .../selftests/bpf/{ => progs}/sample_ret0.c | 0 .../selftests/bpf/{ => progs}/sendmsg4_prog.c | 0 .../selftests/bpf/{ => progs}/sendmsg6_prog.c | 0 .../selftests/bpf/{ => progs}/socket_cookie_prog.c | 0 .../selftests/bpf/{ => progs}/sockmap_parse_prog.c | 0 .../bpf/{ => progs}/sockmap_tcp_msg_prog.c | 0 .../bpf/{ => progs}/sockmap_verdict_prog.c | 0 .../selftests/bpf/{ => progs}/test_adjust_tail.c | 0 .../selftests/bpf/{ => progs}/test_btf_haskv.c | 0 .../selftests/bpf/{ => progs}/test_btf_nokv.c | 0 .../bpf/{ => progs}/test_get_stack_rawtp.c | 0 .../testing/selftests/bpf/{ => progs}/test_l4lb.c | 0 .../selftests/bpf/{ => progs}/test_l4lb_noinline.c | 0 .../bpf/{ => progs}/test_lirc_mode2_kern.c | 0 .../selftests/bpf/progs/test_lwt_ip_encap.c | 85 + .../selftests/bpf/{ => progs}/test_lwt_seg6local.c | 0 .../testing/selftests/bpf/progs/test_map_in_map.c | 53 + tools/testing/selftests/bpf/progs/test_map_lock.c | 66 + .../selftests/bpf/{ => progs}/test_obj_id.c | 0 .../selftests/bpf/{ => progs}/test_pkt_access.c | 0 .../selftests/bpf/{ => progs}/test_pkt_md_access.c | 0 .../selftests/bpf/{ => progs}/test_queue_map.c | 0 .../bpf/{ => progs}/test_select_reuseport_kern.c | 0 .../bpf/{ => progs}/test_sk_lookup_kern.c | 0 .../bpf/{ => progs}/test_skb_cgroup_id_kern.c | 0 .../selftests/bpf/progs/test_sock_fields_kern.c | 152 + .../selftests/bpf/{ => progs}/test_sockhash_kern.c | 0 .../selftests/bpf/{ => progs}/test_sockmap_kern.c | 0 tools/testing/selftests/bpf/progs/test_spin_lock.c | 108 + .../selftests/bpf/{ => progs}/test_stack_map.c | 0 .../bpf/{ => progs}/test_stacktrace_build_id.c | 0 .../bpf/{ => progs}/test_stacktrace_map.c | 0 .../selftests/bpf/{ => progs}/test_tcp_estats.c | 0 .../selftests/bpf/{ => progs}/test_tcpbpf_kern.c | 0 .../bpf/{ => progs}/test_tcpnotify_kern.c | 0 .../selftests/bpf/{ => progs}/test_tracepoint.c | 0 .../selftests/bpf/{ => progs}/test_tunnel_kern.c | 0 tools/testing/selftests/bpf/{ => progs}/test_xdp.c | 0 .../selftests/bpf/{ => progs}/test_xdp_meta.c | 0 .../selftests/bpf/{ => progs}/test_xdp_noinline.c | 0 .../selftests/bpf/{ => progs}/test_xdp_redirect.c | 0 .../selftests/bpf/{ => progs}/test_xdp_vlan.c | 0 .../testing/selftests/bpf/{ => progs}/xdp_dummy.c | 0 tools/testing/selftests/bpf/tcp_client.py | 3 +- tools/testing/selftests/bpf/tcp_server.py | 5 +- tools/testing/selftests/bpf/test_btf.c | 1291 +- tools/testing/selftests/bpf/test_flow_dissector.c | 2 - tools/testing/selftests/bpf/test_libbpf_open.c | 32 +- tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 376 + tools/testing/selftests/bpf/test_map_in_map.c | 49 - tools/testing/selftests/bpf/test_maps.c | 41 +- tools/testing/selftests/bpf/test_offload.py | 135 +- tools/testing/selftests/bpf/test_progs.c | 1824 +-- tools/testing/selftests/bpf/test_progs.h | 93 + tools/testing/selftests/bpf/test_sock.c | 9 +- tools/testing/selftests/bpf/test_sock_fields.c | 328 + tools/testing/selftests/bpf/test_socket_cookie.c | 4 +- tools/testing/selftests/bpf/test_sockmap.c | 1 - tools/testing/selftests/bpf/test_tcpnotify_user.c | 6 +- tools/testing/selftests/bpf/test_verifier.c | 15575 +----------------- tools/testing/selftests/bpf/verifier/.gitignore | 1 + tools/testing/selftests/bpf/verifier/and.c | 50 + .../testing/selftests/bpf/verifier/array_access.c | 219 + tools/testing/selftests/bpf/verifier/basic.c | 23 + tools/testing/selftests/bpf/verifier/basic_call.c | 50 + tools/testing/selftests/bpf/verifier/basic_instr.c | 134 + tools/testing/selftests/bpf/verifier/basic_stack.c | 64 + .../testing/selftests/bpf/verifier/basic_stx_ldx.c | 45 + tools/testing/selftests/bpf/verifier/bounds.c | 508 + .../selftests/bpf/verifier/bounds_deduction.c | 124 + .../bpf/verifier/bounds_mix_sign_unsign.c | 406 + .../testing/selftests/bpf/verifier/bpf_get_stack.c | 44 + tools/testing/selftests/bpf/verifier/calls.c | 1942 +++ tools/testing/selftests/bpf/verifier/cfg.c | 70 + .../selftests/bpf/verifier/cgroup_inv_retcode.c | 72 + tools/testing/selftests/bpf/verifier/cgroup_skb.c | 197 + .../selftests/bpf/verifier/cgroup_storage.c | 220 + tools/testing/selftests/bpf/verifier/const_or.c | 60 + tools/testing/selftests/bpf/verifier/ctx.c | 93 + tools/testing/selftests/bpf/verifier/ctx_sk_msg.c | 181 + tools/testing/selftests/bpf/verifier/ctx_skb.c | 1034 ++ tools/testing/selftests/bpf/verifier/dead_code.c | 159 + .../selftests/bpf/verifier/direct_packet_access.c | 633 + .../bpf/verifier/direct_stack_access_wraparound.c | 40 + tools/testing/selftests/bpf/verifier/div0.c | 184 + .../testing/selftests/bpf/verifier/div_overflow.c | 104 + .../selftests/bpf/verifier/helper_access_var_len.c | 614 + .../selftests/bpf/verifier/helper_packet_access.c | 460 + .../selftests/bpf/verifier/helper_value_access.c | 953 ++ tools/testing/selftests/bpf/verifier/jit.c | 88 + tools/testing/selftests/bpf/verifier/jmp32.c | 746 + tools/testing/selftests/bpf/verifier/jset.c | 167 + tools/testing/selftests/bpf/verifier/jump.c | 180 + tools/testing/selftests/bpf/verifier/junk_insn.c | 45 + tools/testing/selftests/bpf/verifier/ld_abs.c | 286 + tools/testing/selftests/bpf/verifier/ld_dw.c | 36 + tools/testing/selftests/bpf/verifier/ld_imm64.c | 141 + tools/testing/selftests/bpf/verifier/ld_ind.c | 72 + tools/testing/selftests/bpf/verifier/leak_ptr.c | 67 + tools/testing/selftests/bpf/verifier/lwt.c | 189 + tools/testing/selftests/bpf/verifier/map_in_map.c | 62 + .../selftests/bpf/verifier/map_ptr_mixing.c | 100 + tools/testing/selftests/bpf/verifier/map_ret_val.c | 65 + tools/testing/selftests/bpf/verifier/masking.c | 322 + tools/testing/selftests/bpf/verifier/meta_access.c | 235 + .../bpf/verifier/perf_event_sample_period.c | 59 + .../selftests/bpf/verifier/prevent_map_lookup.c | 74 + tools/testing/selftests/bpf/verifier/raw_stack.c | 305 + .../testing/selftests/bpf/verifier/ref_tracking.c | 607 + tools/testing/selftests/bpf/verifier/runtime_jit.c | 80 + .../selftests/bpf/verifier/search_pruning.c | 156 + tools/testing/selftests/bpf/verifier/sock.c | 384 + tools/testing/selftests/bpf/verifier/spill_fill.c | 76 + tools/testing/selftests/bpf/verifier/spin_lock.c | 333 + tools/testing/selftests/bpf/verifier/stack_ptr.c | 317 + tools/testing/selftests/bpf/verifier/uninit.c | 39 + tools/testing/selftests/bpf/verifier/unpriv.c | 522 + tools/testing/selftests/bpf/verifier/value.c | 104 + .../selftests/bpf/verifier/value_adj_spill.c | 43 + .../selftests/bpf/verifier/value_illegal_alu.c | 94 + .../testing/selftests/bpf/verifier/value_or_null.c | 152 + .../selftests/bpf/verifier/value_ptr_arith.c | 838 + tools/testing/selftests/bpf/verifier/var_off.c | 66 + tools/testing/selftests/bpf/verifier/xadd.c | 97 + tools/testing/selftests/bpf/verifier/xdp.c | 14 + .../bpf/verifier/xdp_direct_packet_access.c | 900 ++ .../drivers/net/mlxsw/blackhole_routes.sh | 200 + .../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 3 +- .../selftests/drivers/net/mlxsw/qos_dscp_router.sh | 3 +- .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 459 +- .../drivers/net/mlxsw/spectrum/resource_scale.sh | 1 - .../selftests/drivers/net/mlxsw/vxlan_fdb_veto.sh | 126 + tools/testing/selftests/net/config | 3 +- tools/testing/selftests/net/forwarding/config | 2 + .../selftests/net/forwarding/devlink_lib.sh | 2 +- .../net/forwarding/forwarding.config.sample | 3 + .../selftests/net/forwarding/ipip_flat_gre.sh | 63 + .../selftests/net/forwarding/ipip_flat_gre_key.sh | 63 + .../selftests/net/forwarding/ipip_flat_gre_keys.sh | 63 + .../selftests/net/forwarding/ipip_hier_gre.sh | 63 + .../selftests/net/forwarding/ipip_hier_gre_key.sh | 63 + .../selftests/net/forwarding/ipip_hier_gre_keys.sh | 63 + tools/testing/selftests/net/forwarding/ipip_lib.sh | 349 + tools/testing/selftests/net/forwarding/lib.sh | 9 +- .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 11 +- .../selftests/net/forwarding/mirror_gre_changes.sh | 1 + .../selftests/net/forwarding/mirror_gre_flower.sh | 4 +- .../net/forwarding/mirror_gre_vlan_bridge_1q.sh | 88 +- .../testing/selftests/net/forwarding/mirror_lib.sh | 5 +- .../selftests/net/forwarding/router_broadcast.sh | 3 +- .../selftests/net/forwarding/vxlan_asymmetric.sh | 567 + .../selftests/net/forwarding/vxlan_symmetric.sh | 551 + tools/testing/selftests/net/ip_defrag.c | 69 +- tools/testing/selftests/net/ip_defrag.sh | 16 + tools/testing/selftests/net/rtnetlink.sh | 140 +- tools/testing/selftests/net/tls.c | 164 +- tools/testing/selftests/net/udpgso.c | 1 - .../networking/timestamping/rxtimestamp.c | 1 + tools/testing/selftests/tc-testing/.gitignore | 1 + tools/testing/selftests/tc-testing/TdcPlugin.py | 4 +- .../creating-testcases/AddingTestCases.txt | 5 + .../tc-testing/plugin-lib/valgrindPlugin.py | 16 +- .../tc-testing/tc-tests/filters/concurrency.json | 177 + tools/testing/selftests/tc-testing/tdc.py | 15 +- tools/testing/selftests/tc-testing/tdc_batch.py | 58 +- tools/testing/selftests/tc-testing/tdc_config.py | 1 + .../testing/selftests/tc-testing/tdc_multibatch.py | 65 + 2731 files changed, 140319 insertions(+), 80086 deletions(-) create mode 100644 Documentation/bpf/btf.rst create mode 100644 Documentation/devicetree/bindings/crypto/samsung-slimsss.txt create mode 100644 Documentation/devicetree/bindings/hwmon/ad741x.txt create mode 100644 Documentation/devicetree/bindings/hwmon/dps650ab.txt create mode 100644 Documentation/devicetree/bindings/hwmon/hih6130.txt create mode 100644 Documentation/devicetree/bindings/hwmon/lm75.txt create mode 100644 Documentation/devicetree/bindings/leds/leds-trigger-pattern.txt create mode 100644 Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt delete mode 100644 Documentation/devicetree/bindings/mtd/fsl-quadspi.txt create mode 100644 Documentation/devicetree/bindings/mtd/stm32-fmc2-nand.txt create mode 100644 Documentation/devicetree/bindings/net/fsl-enetc.txt create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-multiplexer.txt create mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-armada38x-comphy.txt delete mode 100644 Documentation/devicetree/bindings/regulator/fixed-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/fixed-regulator.yaml create mode 100644 Documentation/devicetree/bindings/regulator/max77650-regulator.txt create mode 100644 Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-fsl-qspi.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-sifive.txt create mode 100644 Documentation/networking/devlink-health.txt create mode 100644 Documentation/networking/devlink-info-versions.rst create mode 100644 Documentation/networking/devlink-params-mlxsw.txt create mode 100644 Documentation/networking/ieee802154.rst delete mode 100644 Documentation/networking/ieee802154.txt create mode 100644 Documentation/networking/phy.rst delete mode 100644 Documentation/networking/phy.txt create mode 100644 Documentation/networking/sfp-phylink.rst delete mode 100644 arch/ia64/include/uapi/asm/socket.h create mode 100644 arch/riscv/net/Makefile create mode 100644 arch/riscv/net/bpf_jit_comp.c delete mode 100644 arch/s390/include/uapi/asm/socket.h delete mode 100644 arch/x86/include/uapi/asm/socket.h delete mode 100644 arch/xtensa/include/uapi/asm/socket.h create mode 100644 drivers/mmc/core/regulator.c create mode 100644 drivers/mtd/nand/raw/meson_nand.c create mode 100644 drivers/mtd/nand/raw/stm32_fmc2_nand.c delete mode 100644 drivers/mtd/spi-nor/fsl-quadspi.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h create mode 100644 drivers/net/ethernet/freescale/enetc/Kconfig create mode 100644 drivers/net/ethernet/freescale/enetc/Makefile create mode 100644 drivers/net/ethernet/freescale/enetc/enetc.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_cbdr.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_hw.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_msg.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pf.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pf.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_ptp.c create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_vf.c create mode 100644 drivers/net/ethernet/intel/igc/igc_ethtool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ecpf.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ecpf.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/port_tun.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mad.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_env.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_env.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c create mode 100644 drivers/net/ipvlan/ipvlan_l3s.c delete mode 100644 drivers/net/phy/aquantia.c create mode 100644 drivers/net/phy/aquantia.h create mode 100644 drivers/net/phy/aquantia_hwmon.c create mode 100644 drivers/net/phy/aquantia_main.c create mode 100644 drivers/net/phy/mdio-mux-multiplexer.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/location.h delete mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/tof.h create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ftm-initiator.c create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ftm-responder.c delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tof.c delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tof.h create mode 100644 drivers/net/wireless/mediatek/mt76/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/Kconfig create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/Makefile create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/core.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/debugfs.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/dma.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/main.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mcu.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/pci.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/regs.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7603/soc.c delete mode 100644 drivers/net/wireless/mediatek/mt76/usb_mcu.c create mode 100644 drivers/phy/marvell/phy-armada38x-comphy.c create mode 100644 drivers/ptp/ptp_qoriq_debugfs.c create mode 100644 drivers/regulator/bd70528-regulator.c create mode 100644 drivers/regulator/max77650-regulator.c create mode 100644 drivers/s390/net/qeth_ethtool.c create mode 100644 drivers/spi/spi-fsl-qspi.c create mode 100644 drivers/spi/spi-nxp-fspi.c create mode 100644 drivers/spi/spi-sifive.c create mode 100644 include/crypto/arc4.h create mode 100644 include/linux/platform_data/dsa.h rename arch/mips/include/asm/mach-ath79/ath79_spi_platform.h => include/linux/plat [...] create mode 100644 include/net/flow_offload.h delete mode 100644 include/net/netfilter/nf_nat_core.h delete mode 100644 include/net/netfilter/nf_nat_l3proto.h delete mode 100644 include/net/netfilter/nf_nat_l4proto.h create mode 100644 include/net/netfilter/nf_reject.h delete mode 100644 include/net/netfilter/nft_masq.h delete mode 100644 include/net/netfilter/nft_redir.h create mode 100644 include/net/netns/xdp.h create mode 100644 include/trace/events/mlxsw.h create mode 100644 include/trace/events/neigh.h create mode 100644 include/uapi/linux/time_types.h create mode 100644 include/uapi/linux/xdp_diag.h create mode 100644 net/core/flow_offload.c delete mode 100644 net/ipv4/netfilter/nf_nat_l3proto_ipv4.c delete mode 100644 net/ipv4/netfilter/nf_nat_masquerade_ipv4.c delete mode 100644 net/ipv4/netfilter/nft_chain_nat_ipv4.c delete mode 100644 net/ipv4/netfilter/nft_masq_ipv4.c delete mode 100644 net/ipv4/netfilter/nft_redir_ipv4.c delete mode 100644 net/ipv6/netfilter/nf_nat_l3proto_ipv6.c delete mode 100644 net/ipv6/netfilter/nf_nat_masquerade_ipv6.c delete mode 100644 net/ipv6/netfilter/nft_chain_nat_ipv6.c delete mode 100644 net/ipv6/netfilter/nft_masq_ipv6.c delete mode 100644 net/ipv6/netfilter/nft_redir_ipv6.c create mode 100644 net/netfilter/nf_nat_masquerade.c create mode 100644 net/netfilter/nft_chain_nat.c create mode 100644 net/smc/smc_netns.h create mode 100644 net/xdp/xsk.h create mode 100644 net/xdp/xsk_diag.c create mode 100755 samples/bpf/do_hbm_test.sh create mode 100644 samples/bpf/hbm.c create mode 100644 samples/bpf/hbm.h create mode 100644 samples/bpf/hbm_kern.h create mode 100644 samples/bpf/hbm_out_kern.c delete mode 100644 samples/bpf/load_sock_ops.c delete mode 100644 samples/bpf/xdpsock.h delete mode 100644 samples/bpf/xdpsock_kern.c create mode 100644 tools/bpf/bpftool/Documentation/bpftool-feature.rst create mode 100644 tools/bpf/bpftool/feature.c create mode 100644 tools/include/uapi/linux/ethtool.h copy {include => tools/include}/uapi/linux/if_xdp.h (100%) create mode 100644 tools/lib/bpf/libbpf_probes.c create mode 100644 tools/lib/bpf/libbpf_util.h create mode 100644 tools/lib/bpf/xsk.c create mode 100644 tools/lib/bpf/xsk.h create mode 100644 tools/testing/selftests/bpf/flow_dissector_load.h create mode 100644 tools/testing/selftests/bpf/prog_tests/.gitignore create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector.c create mode 100644 tools/testing/selftests/bpf/prog_tests/get_stack_raw_tp.c create mode 100644 tools/testing/selftests/bpf/prog_tests/l4lb_all.c create mode 100644 tools/testing/selftests/bpf/prog_tests/map_lock.c create mode 100644 tools/testing/selftests/bpf/prog_tests/obj_name.c create mode 100644 tools/testing/selftests/bpf/prog_tests/pkt_access.c create mode 100644 tools/testing/selftests/bpf/prog_tests/pkt_md_access.c create mode 100644 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c create mode 100644 tools/testing/selftests/bpf/prog_tests/queue_stack_map.c create mode 100644 tools/testing/selftests/bpf/prog_tests/reference_tracking.c create mode 100644 tools/testing/selftests/bpf/prog_tests/signal_pending.c create mode 100644 tools/testing/selftests/bpf/prog_tests/spinlock.c create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id.c create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_map.c create mode 100644 tools/testing/selftests/bpf/prog_tests/stacktrace_map_raw_tp.c create mode 100644 tools/testing/selftests/bpf/prog_tests/task_fd_query_rawtp.c create mode 100644 tools/testing/selftests/bpf/prog_tests/task_fd_query_tp.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_estats.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tp_attach_query.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_adjust_tail.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_noinline.c rename tools/testing/selftests/bpf/{ => progs}/bpf_flow.c (100%) rename tools/testing/selftests/bpf/{ => progs}/connect4_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/connect6_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/dev_cgroup.c (100%) rename tools/testing/selftests/bpf/{ => progs}/get_cgroup_id_kern.c (100%) rename tools/testing/selftests/bpf/{ => progs}/netcnt_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/sample_map_ret0.c (100%) rename tools/testing/selftests/bpf/{ => progs}/sample_ret0.c (100%) rename tools/testing/selftests/bpf/{ => progs}/sendmsg4_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/sendmsg6_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/socket_cookie_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/sockmap_parse_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/sockmap_tcp_msg_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/sockmap_verdict_prog.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_adjust_tail.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_btf_haskv.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_btf_nokv.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_get_stack_rawtp.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_l4lb.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_l4lb_noinline.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_lirc_mode2_kern.c (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_lwt_ip_encap.c rename tools/testing/selftests/bpf/{ => progs}/test_lwt_seg6local.c (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_map_in_map.c create mode 100644 tools/testing/selftests/bpf/progs/test_map_lock.c rename tools/testing/selftests/bpf/{ => progs}/test_obj_id.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_pkt_access.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_pkt_md_access.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_queue_map.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_select_reuseport_kern.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_sk_lookup_kern.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_skb_cgroup_id_kern.c (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_sock_fields_kern.c rename tools/testing/selftests/bpf/{ => progs}/test_sockhash_kern.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_sockmap_kern.c (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_spin_lock.c rename tools/testing/selftests/bpf/{ => progs}/test_stack_map.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_stacktrace_build_id.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_stacktrace_map.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_tcp_estats.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_tcpbpf_kern.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_tcpnotify_kern.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_tracepoint.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_tunnel_kern.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_xdp.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_xdp_meta.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_xdp_noinline.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_xdp_redirect.c (100%) rename tools/testing/selftests/bpf/{ => progs}/test_xdp_vlan.c (100%) rename tools/testing/selftests/bpf/{ => progs}/xdp_dummy.c (100%) create mode 100755 tools/testing/selftests/bpf/test_lwt_ip_encap.sh delete mode 100644 tools/testing/selftests/bpf/test_map_in_map.c create mode 100644 tools/testing/selftests/bpf/test_progs.h create mode 100644 tools/testing/selftests/bpf/test_sock_fields.c create mode 100644 tools/testing/selftests/bpf/verifier/.gitignore create mode 100644 tools/testing/selftests/bpf/verifier/and.c create mode 100644 tools/testing/selftests/bpf/verifier/array_access.c create mode 100644 tools/testing/selftests/bpf/verifier/basic.c create mode 100644 tools/testing/selftests/bpf/verifier/basic_call.c create mode 100644 tools/testing/selftests/bpf/verifier/basic_instr.c create mode 100644 tools/testing/selftests/bpf/verifier/basic_stack.c create mode 100644 tools/testing/selftests/bpf/verifier/basic_stx_ldx.c create mode 100644 tools/testing/selftests/bpf/verifier/bounds.c create mode 100644 tools/testing/selftests/bpf/verifier/bounds_deduction.c create mode 100644 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c create mode 100644 tools/testing/selftests/bpf/verifier/bpf_get_stack.c create mode 100644 tools/testing/selftests/bpf/verifier/calls.c create mode 100644 tools/testing/selftests/bpf/verifier/cfg.c create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_skb.c create mode 100644 tools/testing/selftests/bpf/verifier/cgroup_storage.c create mode 100644 tools/testing/selftests/bpf/verifier/const_or.c create mode 100644 tools/testing/selftests/bpf/verifier/ctx.c create mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c create mode 100644 tools/testing/selftests/bpf/verifier/ctx_skb.c create mode 100644 tools/testing/selftests/bpf/verifier/dead_code.c create mode 100644 tools/testing/selftests/bpf/verifier/direct_packet_access.c create mode 100644 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c create mode 100644 tools/testing/selftests/bpf/verifier/div0.c create mode 100644 tools/testing/selftests/bpf/verifier/div_overflow.c create mode 100644 tools/testing/selftests/bpf/verifier/helper_access_var_len.c create mode 100644 tools/testing/selftests/bpf/verifier/helper_packet_access.c create mode 100644 tools/testing/selftests/bpf/verifier/helper_value_access.c create mode 100644 tools/testing/selftests/bpf/verifier/jit.c create mode 100644 tools/testing/selftests/bpf/verifier/jmp32.c create mode 100644 tools/testing/selftests/bpf/verifier/jset.c create mode 100644 tools/testing/selftests/bpf/verifier/jump.c create mode 100644 tools/testing/selftests/bpf/verifier/junk_insn.c create mode 100644 tools/testing/selftests/bpf/verifier/ld_abs.c create mode 100644 tools/testing/selftests/bpf/verifier/ld_dw.c create mode 100644 tools/testing/selftests/bpf/verifier/ld_imm64.c create mode 100644 tools/testing/selftests/bpf/verifier/ld_ind.c create mode 100644 tools/testing/selftests/bpf/verifier/leak_ptr.c create mode 100644 tools/testing/selftests/bpf/verifier/lwt.c create mode 100644 tools/testing/selftests/bpf/verifier/map_in_map.c create mode 100644 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c create mode 100644 tools/testing/selftests/bpf/verifier/map_ret_val.c create mode 100644 tools/testing/selftests/bpf/verifier/masking.c create mode 100644 tools/testing/selftests/bpf/verifier/meta_access.c create mode 100644 tools/testing/selftests/bpf/verifier/perf_event_sample_period.c create mode 100644 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c create mode 100644 tools/testing/selftests/bpf/verifier/raw_stack.c create mode 100644 tools/testing/selftests/bpf/verifier/ref_tracking.c create mode 100644 tools/testing/selftests/bpf/verifier/runtime_jit.c create mode 100644 tools/testing/selftests/bpf/verifier/search_pruning.c create mode 100644 tools/testing/selftests/bpf/verifier/sock.c create mode 100644 tools/testing/selftests/bpf/verifier/spill_fill.c create mode 100644 tools/testing/selftests/bpf/verifier/spin_lock.c create mode 100644 tools/testing/selftests/bpf/verifier/stack_ptr.c create mode 100644 tools/testing/selftests/bpf/verifier/uninit.c create mode 100644 tools/testing/selftests/bpf/verifier/unpriv.c create mode 100644 tools/testing/selftests/bpf/verifier/value.c create mode 100644 tools/testing/selftests/bpf/verifier/value_adj_spill.c create mode 100644 tools/testing/selftests/bpf/verifier/value_illegal_alu.c create mode 100644 tools/testing/selftests/bpf/verifier/value_or_null.c create mode 100644 tools/testing/selftests/bpf/verifier/value_ptr_arith.c create mode 100644 tools/testing/selftests/bpf/verifier/var_off.c create mode 100644 tools/testing/selftests/bpf/verifier/xadd.c create mode 100644 tools/testing/selftests/bpf/verifier/xdp.c create mode 100644 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/blackhole_routes.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/vxlan_fdb_veto.sh create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre.sh create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre_key.sh create mode 100755 tools/testing/selftests/net/forwarding/ipip_flat_gre_keys.sh create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre.sh create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre_key.sh create mode 100755 tools/testing/selftests/net/forwarding/ipip_hier_gre_keys.sh create mode 100644 tools/testing/selftests/net/forwarding/ipip_lib.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_asymmetric.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_symmetric.sh create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/concurrency.json create mode 100755 tools/testing/selftests/tc-testing/tdc_multibatch.py