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-master-arm-mainline-defconfig in repository toolchain/ci/linux.
from 71ae5fc87c34 Merge tag 'linux-kselftest-5.2-rc1' of git://git.kernel.or [...] adds 8293488205f1 regmap: regmap-irq: fix getting type default values adds 7fdc9fc87492 Merge branch 'regmap-5.1' into regmap-linus adds a1c67d65df0b regmap: debugfs: Replace code by already existing function adds cc6a8d69ba62 regmap: debugfs: Jump to the next readable register adds 8b9f9d4dc511 regmap: verify if register is writeable before writing operations adds 37613fa5b762 regmap: add proper SPDX identifiers on files that did not [...] adds 615c4d9a50e2 Merge branch 'regmap-5.2' into regmap-next adds 962d5ecca101 Merge tag 'regmap-v5.2' of git://git.kernel.org/pub/scm/li [...] adds 70b464918e53 regulator: core: fix error path for regulator_set_voltage_ [...] adds 0b5e200cc7ee regulator: tps65217: Fix off-by-one for latest seletor of [...] adds 063773011d33 regulator: core: Avoid potential deadlock on regulator_unregister adds 78927aa40bc8 regulator: core: Actually put the gpiod after use adds 734008e714d8 regulator: max77620: Fix regulator info setting for max20024 adds c7b5128f72ef Merge branch 'regulator-5.1' into regulator-linus adds 74b060d6845f regulator: palmas: Remove *rdev[PALMAS_NUM_REGS] from stru [...] adds 5b60ee576a02 regulator: ab3100: Remove ab3100_regulators_remove function adds e08abeca3967 regulator: wm8400: Get rid of wm8400_block_read/wm8400_set [...] adds 178d08ea81b1 regulator: wm8400: Fix trivial typo adds 7cdc2ee7bf10 regulator: gpio: Convert to devm_regulator_register adds 705e2a905a04 regulator: gpio: Constify regulator_ops adds 5e6afb3832be regulator: da9055: Fix notifier mutex lock warning adds 978995def0f6 regulator: da9062: Fix notifier mutex lock warning adds 1867af94cfdf regulator: pv88080: Fix notifier mutex lock warning adds 275513b7695a regulator: pv88090: Fix notifier mutex lock warning adds 119c4f5085c4 regulator: wm831x: Fix notifier mutex lock warning adds 29d40b4a5776 regulator: da9063: Fix notifier mutex lock warning adds 65378de3359d regulator: da9211: Fix notifier mutex lock warning adds 89b2758c192c regulator: lp8755: Fix notifier mutex lock warning adds f132da2534ec regulator: ltc3589: Fix notifier mutex lock warning adds 769fc8d4182c regulator: ltc3676: Fix notifier mutex lock warning adds f58213637206 regulator: pv88060: Fix notifier mutex lock warning adds 0077aaaeeb69 regulator: da903x: don't build with clang adds ae15c519a6b9 regulator: max14577: Get rid of match_init_data/match_of_n [...] adds f7a621728a6a regulator: wm831x isink: Fix notifier mutex lock warning adds 8be64b6d87bd regulator: wm831x ldo: Fix notifier mutex lock warning adds 45aa908d9b72 regulator: wm831x-isink: Select maximum current in specific range adds 5816df2f75f5 regulator: wm8350: Select maximum current in specific range adds d48acfd0377f regulator: wm831x-isink: Convert to use regulator_set/get_ [...] adds dfeb7a93bf3b regulator: wm8350: Convert to use regulator_set/get_curren [...] adds 6cabb8b7fc14 regulator: 88pm800: Get rid of struct pm800_regulators adds 67ddc68a78b1 regulator: da9052: Convert to regulator core's simplified [...] adds db7ecb493cab regulator: da9055: Convert to regulator core's simplified [...] adds 9cff03710d40 regulator: da9052: Include linux/of.h to fix build warning [...] adds 4d92ac7bd9f8 regulator: as3722: Remove *rdevs[] from struct as3722_regulators adds 2106e9bbffb9 regulator: cpcap: Remove unneeded init_data setting adds f4192c2cc923 regulator: cpcap: Convert to use of_device_get_match_data adds f668a1db0b30 regulator: as3711: Remove struct as3711_regulator_info and [...] adds 5fe0ed243796 regulator: max77650: Use unsigned int for max77651_sbb1_re [...] adds dad110a0c5c1 regulator: mt6323: Use unsigned int for volt_tables adds 1fc26296a260 regulator: mt6380: Use unsigned int for volt_tables adds dc3b2881fad4 regulator: mt6397: Use unsigned int for volt_tables adds d1a6cbdf1e59 regulator: lp87565: Fix missing register for LP87565_BUCK_0 adds d0ccbe11773d regulator: lp87565: Convert to use regulator_set/get_curre [...] adds 958e9b8265c7 regulator: da9062: Convert to use regulator_set/get_curren [...] adds 5b1f537e4983 regulator: da9063: Convert to use regulator_set/get_curren [...] adds a48f127519d9 regulator: core: Fix application of "drop lockdep annotati [...] adds e66264273f5e regulator: 88pm8607: Convert to regulator core's simplifie [...] adds 969697de7fa6 regulator: axp20x: Remove unneeded NULL test against rdev adds 04d1446bce27 regulator: axp20x: Use rdev_get_id at appropriate places adds c9e48084c88c Merge tag 'v5.1-rc1' into regulator-5.2 adds 7a67eb1d3abe regulator: of: Make regulator_of_get_init_node static adds 6185de50e441 regulator: max8925: Convert to regulator core's simplified [...] adds c22938562fd8 regulator: rn5t618: Constify regulator_desc adds 80c94557e94f regulator: gpio: Reword the binding document adds 563943864f3f regulator: axp20x: Mark expected switch fall-throughs adds 2e62e03333bb regulator: tps65132: Remove unneeded fields from struct tp [...] adds 4e105e3b4bc6 regulator: tps65132: Constify tps65132_regulator_ops and t [...] adds 689b9e025f0c regulator: tps65217: Simplify linear range for selector 25-52 adds 7287275b4301 regulator: add regulator_get_linear_step() stub helper adds e69b394703e0 regulator: tps65086: Fix tps65086_ldoa1_ranges for selector 0xB adds a71bcdfe6476 regulator: uniphier: Fix build dependency adds d1030b439934 regulator: tps65218: Constify regulator_ops adds 2c33b50e6201 regulator: tps65217: Constify regulator_ops adds 5de219ccc1a7 regulator: da9063: convert header to SPDX adds 883ce2421ed7 regulator: sc2731: Constify regulators adds 253c9c79adbc regulator: act8865: Convert to regulator core's simplified [...] adds 7cae255d2757 regulator: act8865: Constify regulator_ops adds c07608f737bd regulator: rc5t583: Get rid of struct rc5t583_regulator adds 9e488c0a59cb regulator: vctrl: Remove unneeded continue statement adds 646e268e66ec regulator: tps6507x: Constify tps6507x_pmic_ops adds 69c57b97db9c regulator: tps6507x: Remove unused *rdev[] from struct tps [...] adds f979c08f7624 regulator: tps6507x: Convert to regulator core's simplifie [...] adds ce0a383db3cd regulator: as3722: Convert to use regulator_set/get_curren [...] adds 7dc6c766a7d7 regulator: as3722: Slightly improve readability adds a4e73625cb12 regulator: bcm590xx: Convert to use simplified DT parsing adds 8a76f107216f regulator: lm363x: Use proper data type for regmap_read arguments adds 55c083d89634 regulator: lm363x: Constify regulator_ops adds 401861f51a47 regulator: twl: Constify regulator_ops adds 45a310136b3e ASoC: ab8500: add range to usleep_range adds 0a245f0efcb5 regulator: bd718x7: Use rdev_get_id() to get regulator id adds 0677c3ea53dc regulator: s2mpa01: Convert to use simplified DT parsing adds 784816d46aae regulator: hi655x: Constify regulators array adds 29e5cb657e2a regulator: hi655x: Remove ctrl_mask field from struct hi65 [...] adds 6e1f22ee7e48 regulator: s2mpa01: Remove unused define for S2MPA01_REGUL [...] adds f34a269229ec regulator: anatop: Remove unneeded fields from struct anat [...] adds 29dc269a85ef regulator: hi6421: Convert to use simplified DT parsing adds ab54a4d7b0dd regulator: vexpress: Constify regulator_ops adds 4cf469539b63 regulator: mcp16502: Remove unneeded fields from struct mcp16502 adds 784c24c3e45c regulator: mcp16502: Remove setup_regulators function adds 1a18195a2c4e regulator: db8500-prcmu: Constify regulator_ops adds 92722a8fac53 regulator: db8500-prcmu: Convert to use simplified DT parsing adds 2564002abcde regulator: dbx500-prcmu: Remove unused fields from struct [...] adds 80a9c22a9da9 regulator: ab8500-ext: Remove *rdev from struct ab8500_ext [...] adds 48cb9737edff regulator: ab8500-ext: Convert to use simplified DT parsing adds 8e5be4f7e142 regulator: ab8500-ext: Constify ab8500_ext_regulator_ops adds 6d66d9952ec0 regulator: ab8500: Constify regulator_ops adds 7c6b8e3b9fe8 regulator: ab8500: Remove *regulator from struct ab8500_re [...] adds 7cfcecfb82af regulator: tps65218: Convert to use regulator_get_current_ [...] adds 357db0279a23 regulator: tps6524x: Constify regulator_ops adds 7a8b0e66df5a regulator: tps6524x: Remove *rdev[N_REGULATORS] from struc [...] adds 7d695f20c27f regulator: max8998: Constify regulator_ops adds 0dceab33342d regulator: max8998: Factor out struct voltage_map_desc adds c29687c354c5 dt-bindings: regulator: Add stm32mp1 pwr regulators adds 6cdae8173f67 regulator: Add support for stm32 power regulators adds de110f387371 regulator: tps80031: Remove unused *rdev from struct tps80 [...] adds 4b77a49cb826 regulator: tps80031: Constify regulator_ops and tps80031_d [...] adds fd1a4da3bfd7 regulator: tps80031: Switch to SPDX identifier adds 82f26185a912 regulator: ready_mask_table[] can be static adds dc62f951a6a8 regulator: stm32-pwr: Fix return value check in stm32_pwr_ [...] adds e8d59d9a79a1 regulator: wm8994: Switch to SPDX identifier adds dfc0c82b3368 regulator: arizona: Switch to SPDX identifier adds 3cad5fc89ac9 regulator: wm831x: Switch to SPDX identifier adds 87dbc5eb3cff regulator: wm8350: Switch to SPDX identifier adds 362af7365081 regulator: wm8400: Switch to SPDX identifier adds ce62ba3afd10 regulator: ltc3589: Convert to use simplified DT parsing adds 63c7c2962ae7 regulator: ltc3589: Get rid of struct ltc3589_regulator adds b2745697bfe4 regulator: ltc3589: Switch to SPDX identifier adds a69929c7aa70 regulator: fan53555: Clean up unneeded fields from struct [...] adds 6a1beee2fe37 regulator: fan53555: Switch to SPDX identifier adds fe669cb95ebb regulator: mt63xx: Switch to SPDX identifier adds b9816363c0e8 regulator: core: do not report EPROBE_DEFER as error but as debug adds 5d7ebba38baf regulator: sy8106a: Get rid of struct sy8106a adds c7e3ddd129d5 regulator: sky81452: Constify sky81452_reg_ops adds fb9bf5c8f15c regulator: sky81452: Switch to SPDX identifier adds eeb1b2355a6f regulator: vexpress: Get rid of struct vexpress_regulator adds c5e911add161 regulator: vexpress: Switch to SPDX identifier adds 8b9085200681 regulator: hi6xxx: Switch to SPDX identifier adds 0ae3b061df30 regulator: pv880x0: Switch to SPDX identifier adds 95602d7d77f5 regulator: ab3100: Constify regulator_ops and ab3100_regul [...] adds e219c2b3dc77 regulator: ab3100: Set fixed_uV instead of min_uV for fixe [...] adds 7bcbdbe01fa8 regulator: stm32-pwr: Remove unneeded *desc from struct st [...] adds 311a68a51a58 regulator: stm32-pwr: Remove unneeded .min_uV and .list_volage adds fd2f02f9724c regulator: da9xxx: Switch to SPDX identifier adds 498209445124 regulator: core: simplify return value on suported_voltage adds e2a23affe6a6 Merge branch 'regulator-5.2' into regulator-next adds 61be53f9ef37 Merge tag 'regulator-v5.2' of git://git.kernel.org/pub/scm [...] adds 5442dcaa0d90 spi: Fix zero length xfer bug adds c842749ea1d3 spi: imx: stop buffer overflow in RX FIFO flush adds 42bdaaece121 spi: rspi: Fix register initialization while runtime-suspended adds 26843bb12859 spi: rspi: Fix sequencer reset during initialization adds 5356c2c70e38 spi: spi-mem: stm32-qspi: avoid memory corruption at low f [...] adds f37d8e67f39e spi : spi-topcliff-pch: Fix to handle empty DMA buffers adds 69c8a9bcb032 spi: lpspi: fix dataloss when SS is inactivated between ev [...] adds 0e694df356c0 spi: tegra20-slink: change chip select action order adds 94b18a86eb5c spi: pic32: fix dma channels termination adds 7b3d10cdf54b spi: tegra114: clear packed bit for unpacked mode adds 1a89ac5b9189 spi: tegra114: fix for unpacked mode transfers adds 32bd1a9551ca spi: tegra114: terminate dma and reset on transfer timeout adds c4fc9e5b28ff spi: tegra114: flush fifos adds f4ce428c41fb spi: tegra114: configure dma burst size to fifo trig level adds 019194933339 spi: tegra114: reset controller on probe adds 807195f2103f spi: spi-gpio: Remove spi->controller_data comment adds 1723fdec5fcb spi: Add missing error handling for CS GPIOs adds f3e182c33e53 spi: tegra114: de-assert CS before SPI mode change adds a026525d4e45 spi: tegra114: avoid reset call in atomic context adds 29f2133717c5 spi: pxa2xx: fix SCR (divisor) calculation adds cc1b69fc5f9f spi: tegra114: fix PIO transfer adds 8d1467a68426 spi: stm32: return the get_irq error adds e5c27498a040 spi: atmel-quadspi: fix crash while suspending adds 7e95b16625a3 spi: rspi: Fix handling of QSPI code when transmit and receive adds 58b860ed4a77 Merge branch 'spi-5.1' into spi-linus adds eefffb42f665 spi: work around clang bug in SPI_BPW_RANGE_MASK() adds 0a9c8998e75b spi: imx: add module parameter to control DMA use adds 8fcb830a00f0 spi: spi-fsl-qspi: use devm_spi_register_controller adds 6d85028134d3 spi: fix SPI_BPW_RANGE_MASK() regression adds 3949ba3b3724 Merge branch 'spi-5.1' into spi-5.2 for stm32 adds 2e541b64ee52 spi: spi-mem: stm32-qspi: add suspend/resume support adds f5e5afdb0e56 spi: lpspi: Add i.MX8 boards support for lpspi adds addb32866d99 doc: lpspi: Document DT bindings for LPSPI clocks adds 944c01a889d9 spi: lpspi: enable runtime pm for lpspi adds 77736a98b859 spi: lpspi: add the error info of transfer speed setting adds c7a402599504 spi: lpspi: use the core way to implement cs-gpio function adds 09c04466ce7e spi: lpspi: add dma mode support adds 578465ea2b4b spi: lpspi: Add the missing NULL check adds 4e3891a55f67 spi: lpspi: Code cleanup adds 2ed6692e8ce9 spi: spidev: Enable control of inter-word delays adds 84d8df745b62 spi: orion: Support spi_xfer->word_delay_usecs adds 69b921acae8a spi: spi-fsl-spi: support use of the SPISEL_BOOT signal on [...] adds 809b169abbfe spi: lpspi: fsl_lpspi_runtime_resume() can be static adds 9384d0e6facc spi: pxa2xx-pci: Drop unused header inclusion adds 249acb5f47df Merge tag 'v5.1-rc1' into spi-5.2 adds 43a8d240eee4 spi: spi-mem: stm32-qspi: stm32_qspi_pm_ops can be static adds f457cb707836 spi: mxic: simplify getting .driver_data adds 57a9f6e7eefa dt-bindings: snps,dw-apb-ssi: Add mandatory clock bindings [...] adds 2f324ac7cf8c dt-bindings: snps,dw-apb-ssi: Add optional clock bindings [...] adds 560ee7e91009 spi: dw: Add support for an optional interface clock adds 37821a82e678 spi: pxa2xx: Introduce DMA burst size support adds 000c6af41775 spi: pxa2xx: Debug print DMA burst size adds ca1438dcb34c spi: export tracepoint symbols to modules adds 55e3dacaf538 spi: atmel-quadspi: Make atmel_qspi_get_name static adds 72dca1f6744b spi: at91-usart: Remove duplicated checking for spi->bits_ [...] adds cbd66c626e16 spi: mt7621: Move SPI driver out of staging adds a88eceb17ac7 spi: stm32-qspi: add spi_master_put in release function adds 245308c62170 spi: stm32-qspi: add dma support adds 24c363623361 spi: spi-fsl-spi: remove always-true conditional in fsl_sp [...] adds 17ecffa28948 spi: spi-fsl-spi: relax message sanity checking a little adds fc9ba6e3e28a spi: tegra114: use packed mode for 32 bits per word adds 2b17a3c759e5 spi: tegra114: add SPI_LSB_FIRST support adds 20f4c379c39d spi: pxa2xx: Use struct spi_device directly in pxa2xx_spi_ [...] adds 748fbadf951a spi: pxa2xx: Unify remaing prints in pxa2xx_spi_transfer_one() adds a798a7086c38 spi: spi-fsl-spi: allow changing bits_per_word while CS is [...] adds af0e6242909c spi: spi-fsl-spi: automatically adapt bits-per-word in cpu mode adds 5a4df21e8371 spi: sh-msiof: Use BIT() and GENMASK() adds 46109648052f spi: spi-mem: export spi_mem_default_supports_op() adds 7188a6f0eee3 spi: bcm2835aux: unifying code between polling and interru [...] adds c7de8500fd8e spi: bcm2835aux: remove dangerous uncontrolled read of fifo adds 73b114ee7db1 spi: bcm2835aux: fix corruptions for longer spi transfers adds 08a8549509b6 spi: bcm2835aux: remove dead code adds 509c583620e9 spi: bcm2835aux: fix driver to not allow 65535 (=-1) cs-gpios adds 519f2c22a6c7 spi: bcm2835aux: warn in dmesg that native cs is not reall [...] adds ccd978b708b0 spi: bcm2835aux: setup gpio-cs to output and correct level [...] adds 5fd917afc4bf spi: bcm2835aux: make the polling duration limits configurable adds 4d9f8fed4269 spi: gpio: Drop unused spi_to_pdata() adds 96cad6d78f7f spi: gpio: Add local struct device pointer in spi_gpio_probe() adds 15dd0e9e002a spi: gpio: Add local struct spi_bitbang pointer in spi_gpi [...] adds 68cd9dc2cc00 spi: gpio: Simplify SPI_MASTER_NO_TX check in spi_gpio_probe() adds 703b47669523 spi: gpio: Drop unused pdata copy in struct spi_gpio adds 8863eca8c46a spi: lpspi: add missing complete in abort func at dma mode adds 9115b4d89b21 spi: sh-msiof: Use readl_poll_timeout_atomic() instead of [...] adds fedd6940682a spi: sh-msiof: Add reset of registers before starting transfer adds 8048d151eb4d spi: bcm2835aux: add driver stats to debugfs adds 1a8fa5166ec5 spi: bcm2835aux: polling_limit_us can be static adds 9fda6693335c spi: sh-msiof: Convert to use GPIO descriptors adds e1a7d1673062 Merge branch 'spi-5.1' into spi-5.2 adds a0253c8fa181 spi: tegra114: dump SPI registers during timeout adds f0a0bc90c6e7 spi: tegra114: set supported bits per word adds 76457eea24db spi: tegra114: use unpacked mode for below 4 bytes adds d9088966c851 spi: tegra114: set bus number based on id adds 249e2632dcd0 spi: gpio: Don't request CS GPIO in DT use-case adds 0a919ae49223 spi: Don't call spi_get_gpio_descs() before device name is set adds 5c8283c172c1 spi: gpio: Drop mflags argument from spi_gpio_request() adds 45f7718ae713 spi: gpio: Drop unused pdev field in struct spi_gpio adds d2920ef5d094 dt-bindings: spi: Add device tree binding documentation fo [...] adds 67dca5e580f1 spi: spi-mem: Add support for Zynq QSPI controller adds b93318a22f23 spi: kill useless initializer in spi_register_controller() adds 9b186e9a65bf spi: bcm2835aux: Fix build error without CONFIG_DEBUG_FS adds 9d8371e287b9 spi-mem: fix kernel-doc for spi_mem_dirmap_{read|write}() adds 6599be346daf spi: fsl-lpspi: Fix problematic dev_set_drvdata call adds a18656ea3985 spi: fsl-lpspi: Fix build warning when !CONFIG_PM adds 5d785141c8b3 spi: fsl-lpspi: Clean up fsl_lpspi_probe adds 8b57b11bc45e spi: pxa2xxx: change "no DMA channels..." msg from debug t [...] adds 8b797490b4db spi: gpio: Make sure spi_master_put() is called in every e [...] adds 45beec351998 spi: bitbang: Introduce spi_bitbang_init() adds 79567c1a321e spi: gpio: Use devm_spi_register_master() adds 9877a347f205 spi: tegra114: add dual mode support adds 9d199231b000 spi: tegra114: add 3 wire transfer mode support adds fa28fd342137 spi: tegra114: add support for interrupt mask adds 24496da6927f spi-summary: document set_cs_timing adds f1ca9992ced7 spi: add a method for configuring CS timing adds 7558f978f9b6 spi: document tx/rx clock delay properties adds 72e6841608b9 spi: spi-mem: Fix build error without CONFIG_SPI_MEM adds b5881b153bc8 spi: spi-mem: Make spi_mem_default_supports_op() static inline adds 51ebf6acb00f spi: pxa2xx: use a module softdep for dw_dmac adds 9231b4603ef2 spi: sh-msiof: Document r8a77470 bindings adds 76d2f7ee68b6 spi: Remove one needless transfer speed fall back case adds 4d1841d64535 spi: Remove warning in spi_split_transfers_maxsize() adds c9ba7a16d0f1 spi: Release spi_res after finalizing message adds ed86bf8ef3b5 spi/trace: Cap buffer contents at 64 bytes adds 41a918026407 spi: pxa2xx: Add support for Intel Comet Lake adds bf6e83965759 dt-bindings: spi: spi-mt65xx: add support for MT8516 adds 937e6d756422 spi: expand mode support adds 8b7bd10eb00d spi/spi-bcm2835: Split transfers that exceed DLEN adds 4b562de4e227 spi: stm32-qspi: manage the get_irq error case adds ba3ce8cb3808 spi: spi-mem: zynq-qspi: Fix build error on architectures [...] adds 2a168e10d6db spi: AD ASoC: declare missing of table adds 1dfbf334f123 spi: ep93xx: Convert to use CS GPIO descriptors adds d61ad23cb3be spi: Clear SPI_CS_HIGH flag from bad_bits for GPIO chip-select adds 2e5f081003f0 Merge branch 'spi-5.2' into spi-next adds 9bff9dfc513b Merge tag 'spi-v5.2' of git://git.kernel.org/pub/scm/linux [...] adds 9d7b7bfbafba Merge tag 'v5.1-rc2' into next-general adds 733e4467dd06 LSM: fix documentation for sb_copy_data hook adds 5f4b97555c2e LSM: fix documentation for the syslog hook adds 68b3edbd9fd8 LSM: fix documentation for the socket_post_create hook adds a890e6378201 LSM: fix documentation for the task_setscheduler hook adds 2f991d7ae86a LSM: fix documentation for the socket_getpeersec_dgram hook adds 6b6b6476a32f LSM: fix documentation for the path_chmod hook adds 5fdd268f6eb8 LSM: fix documentation for the audit_* hooks adds ab012bc83615 LSM: fix documentation for the msg_queue_* hooks adds e9220bc8b79a LSM: fix documentation for the sem_* hooks adds 9c53cb9d5648 LSM: fix documentation for the shm_* hooks adds 8d93e952fba2 LSM: lsm_hooks.h: fix documentation format adds 1b26fcdb748e Yama: mark local symbols as static adds 5c7e372caa35 security: don't use RCU accessors for cred->session_keyring adds 0b9dc6c9f01c keys: safe concurrent user->{session,uid}_keyring access adds d1a0846006e4 security: inode: fix a missing check for securityfs_create_file adds ecb8e74dac1a Yama: mark function as static adds fe9fd2ef383c Revert "security: inode: fix a missing check for securityf [...] adds 6beff00b79ca seccomp: fix up grammar in comment adds 78ee8b1b9b2f Merge branch 'next-general' of git://git.kernel.org/pub/sc [...] adds 124dbd750da4 i3c: master: dw: remove dead code from dw_i3c_master_*_xfers() adds 476c7e1d34f2 i3c: Fix a shift wrap bug in i3c_bus_set_addr_slot_status() adds 80104bb06b17 Merge tag 'i3c/for-5.2' of git://git.kernel.org/pub/scm/li [...] adds 20522fefd522 Revert "HID: i2c-hid: Disable runtime PM on Synaptics touchpad" adds a50e8e2ecc14 HID: intel-ish-hid: Add Comet Lake PCI device ID adds d43c17ead879 HID: input: make sure the wheel high resolution multiplier is set adds 39b3c3a5fbc5 HID: input: fix assignment of .value adds 58e75155009c HID: core: move Usage Page concatenation to Main item adds a025a18fecd4 HID: core: Call request_module before doing device_add adds 4ceabaf7909d HID: core: Do not call request_module() in async context adds e19595fcabb5 HID: intel-ish: enable raw interface to HID devices on ISH adds 6b3f75f75fdd HID: intel-ish-hid: Add match callback to ishtp bus type adds 7ab2184246bd HID: intel-ish-hid: Hide members of struct ishtp_cl_device adds c2012ec06204 HID: intel-ish-hid: Simplify ishtp_cl_link() adds e00a864f976a HID: intel-ish-hid: Move driver registry functions adds 9a0bc1a63780 HID: intel-ish-hid: Store ishtp_cl_device instance in device adds 8991eb309e1f HID: intel-ish-hid: Move the common functions from client.h adds 51cbc7079eca HID: intel-ish-hid: Add interface functions for struct ishtp_cl adds 5f7224cf4185 HID: intel-ish-hid: Move functions related to bus and device adds 29b06d12ba79 HID: intel-ish-hid: Use the new interface functions in HID [...] adds 0e568a16af40 HID: intel-ish-hid: Add interface function for PCI device pointer adds 91b228107da3 HID: intel-ish-hid: ISH firmware loader client driver adds 2eb3c3e6eafb HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" adds 9576af6a95db HID: logitech-hidpp: simplify printing of HID++ version adds 090760d4269d HID: logitech-hidpp: remove hidpp_is_connected() adds 1f87b0cd32b3 HID: logitech-hidpp: change low battery level threshold fr [...] adds 7d3879bd5da4 Merge branch 'for-5.1/upstream-fixes' into for-5.2/logitech adds 2fbe5a5d8853 HID: quirks: do not blacklist Logitech devices adds 43cd97af70c6 HID: logitech: Stop setting drvdata to NULL on probe failu [...] adds 83898234f2ae HID: logitech-dj: reshuffle logi_dj_recv_forward_* adds 7bb56a5f3809 HID: logitech-dj: fix variable naming in logi_dj_hidpp_event adds a17dd1f2da43 HID: logitech-dj: use BIT() macro for RF Report types adds c034041284e8 HID: logitech-dj: declare and use a few HID++ 1.0 constants adds 82c0beb85854 HID: logitech-dj: remove USB dependency adds 4fcad95a24bb HID: logitech-dj: do not schedule the dj report itself adds 61d14de2948e HID: logitech-dj: remove unused querying_devices variable adds f41d766c34cb HID: logitech-dj: protect the paired_dj_devices access in [...] adds 0ee755449157 HID: logitech-dj: rename dj_receiver_dev.hdev to dj_receiv [...] adds a1d97ccbb4d0 HID: logitech-dj: support sharing struct dj_receiver_dev b [...] adds b6aeeddef68d HID: logitech-dj: add logi_dj_recv_queue_unknown_work helper adds 74808f9115ce HID: logitech-dj: add support for non unifying receivers adds f5fb57a74e88 HID: logitech-dj: add support for the gaming unifying receiver adds c9121cf63733 HID: logitech-dj: add support for 27 MHz receivers adds 1f944ac62608 HID: logitech-dj: add support for 27 MHz mouse-only receivers adds aca22a35396c HID: logitech-dj: replace dev_err calls with hid_err calls adds da12b224b7d5 HID: logitech-dj: deal with some KVMs adding an extra inte [...] adds de76b1d3332d HID: logitech-dj: pick a better name for non-unifying receivers adds e316aa6e545f HID: logitech-dj: remove false-positive error on double qu [...] adds 6d3c3f031f43 HID: logitech-dj: make appending of the HID++ descriptors [...] adds f2113c3020ef HID: logitech-dj: add support for Logitech Bluetooth Mini- [...] adds fe3ee1ec007b HID: logitech-hidpp: allow non HID++ devices to be handled [...] adds 91cf9a98ae41 HID: logitech-hidpp: make .probe usbhid capable adds 22bf6bdef4a1 HID: logitech-hidpp: ignore very-short or empty names adds 2ddf07f388af HID: logitech-hidpp: do not make failure to get the name fatal adds 205a2ab0c97b HID: logitech-hidpp: remove double assignment from __hidpp [...] adds e54abaf675ca HID: logitech-hidpp: remove unused origin_is_hid_core func [...] adds 096377525cdb HID: logitech-hidpp: use RAP instead of FAP to get the pro [...] adds 754a30884886 HID: logitech-hidpp: handle devices attached to 27MHz wire [...] adds d71b18f7c799 HID: logitech-hidpp: do not hardcode very long report length adds 0610430e3dea HID: logitech-hidpp: add input_device ptr to struct hidpp_device adds 35839f77238b HID: logitech-hidpp: make hidpp10_set_register_bit a bit m [...] adds 4a79bcc64a05 HID: logitech-hidpp: add support for HID++ 1.0 wheel reports adds 7457bc1b0ebf HID: logitech-hidpp: add support for HID++ 1.0 extra mouse [...] adds 42bc4f3129e6 HID: logitech-hidpp: add support for HID++ 1.0 consumer ke [...] adds c08f38e9fd0b HID: logitech-dj: add usbhid dependency in Kconfig adds 640d4ea83c8a HID: logitech-dj: fix spelling in printk adds 161f62cd07fd HID: macally: Add support for Macally ikey keyboard adds 70cd8121ca7d HID: picolcd: Convert to use sysfs_streq() adds 77f9f7721866 HID: hid-sensor-custom: simplify getting .driver_data adds 42337b9d4d95 HID: add driver for U2F Zero built-in LED and RNG adds e252e0e00281 HID: u2fzero: fix compiling error in u2fzero_probe() adds 59579a8d173e HID: u2fzero: fail probe if not using USB transport adds 63b6f0b827d6 Merge branches 'for-5.1/upstream-fixes', 'for-5.2/core', ' [...] adds b4dd05dee0db Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds abfe3c456068 selftests/livepatch: use TEST_PROGS for test scripts adds 802c24716079 selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED adds 43bd3a95c98e kbuild: use -flive-patching when CONFIG_LIVEPATCH is enabled adds 31adf2308f33 livepatch: Convert error about unsupported reliable stackt [...] adds 4d141ab3416d livepatch: Remove custom kobject state handling adds f68d67cf2f83 livepatch: Remove duplicated code for early initialization adds 1efbd99ed41d Merge branches 'for-5.1/upstream-fixes' and 'for-5.2/core' [...] adds 573de2a6e844 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 2821fd0c2be0 lib/test_printf: Switch to bitmap_zalloc() adds 3ec25826ae33 printk: Tie printk_once / printk_deferred_once into .data. [...] adds 6eea242f9bcd vsprintf: Shuffle restricted_pointer() adds 1ac2f9789c4b vsprintf: Consistent %pK handling for kptr_restrict == 0 adds d529ac4194f2 vsprintf: Do not check address of well-known strings adds f00cc102b862 vsprintf: Factor out %p[iI] handler as ip_addr_string() adds 45c3e93d751e vsprintf: Factor out %pV handler as va_format() adds 798cc27a305e vsprintf: Factor out %pO handler as kobject_string() adds 0b74d4d763fd vsprintf: Consolidate handling of unknown pointer specifiers adds 3e5903eb9cff vsprintf: Prevent crash when dereferencing invalid pointers adds 635720ac75a5 vsprintf: Avoid confusion between invalid address and value adds c8c3b584343c vsprintf: Limit the length of inlined error messages adds ce9d3eceb7ff lib/vsprintf: Make function pointer_string static adds 35e1547511fc Merge branch 'for-5.2-vsprintf-hardening' into for-linus adds d75f773c86a2 treewide: Switch printk users from %pf and %pF to %ps and [...] adds 0f46c78391e1 Merge branch 'for-5.2-pf-removal' into for-linus adds 0968621917ad Merge tag 'printk-for-5.2' of git://git.kernel.org/pub/scm [...] adds fca797f16354 ktest: Show name and iteration on errors adds 68911069f509 ktest: Add support for meta characters in GRUB_MENU adds 37e1677330bd ktest: introduce REBOOT_RETURN_CODE to confirm the result [...] adds 68253e718c27 Merge tag 'ktest-v5.1' of git://git.kernel.org/pub/scm/lin [...] adds 89833fab15d6 x86/fpu: Fix __user annotations adds 39ea9baffda9 x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() adds 6dd677a044e6 x86/fpu: Remove fpu__restore() adds 60e528d6ce3f x86/fpu: Remove preempt_disable() in fpu__clear() adds 88f5260a3bf9 x86/fpu: Always init the state in fpu__clear() adds fbcc9e0c37ba x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_ [...] adds 39388e80f9b0 x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate [...] adds 2722146eb784 x86/fpu: Remove fpu->initialized adds 0169f53e0d97 x86/fpu: Remove user_fpu_begin() adds 4ee91519e1dc x86/fpu: Add an __fpregs_load_activate() internal helper adds 07baeb04f37c x86/fpu: Make __raw_xsave_addr() use a feature number inst [...] adds abd16d68d652 x86/fpu: Use a feature number instead of mask in two more helpers adds c806e88734b9 x86/pkeys: Provide *pkru() helpers adds 577ff465f5a6 x86/fpu: Only write PKRU if it is different from current adds 0556cbdc2fbc x86/pkeys: Don't check if PKRU is zero before writing it adds 0cecca9d03c9 x86/fpu: Eager switch PKRU state adds 383c252545ed x86/entry: Add TIF_NEED_FPU_LOAD adds 69277c98f5ee x86/fpu: Always store the registers in copy_fpstate_to_sigframe() adds a352a3b7b792 x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD adds 0d714dba1626 x86/fpu: Update xstate's PKRU value on write_pkru() adds e0d3602f9333 x86/fpu: Inline copy_user_to_fpregs_zeroing() adds 926b21f37b07 x86/fpu: Restore from kernel memory on the 64-bit path too adds c2ff9e9a3d9d x86/fpu: Merge the two code paths in __fpu__restore_sig() adds 5f409e20b794 x86/fpu: Defer FPU state load until return to userspace adds 1d731e731c4c x86/fpu: Add a fastpath to __fpu__restore_sig() adds da2f32fb8dc7 x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() adds 06b251dff787 x86/fpu: Restore regs in copy_fpstate_to_sigframe() in ord [...] adds a5eff7259790 x86/pkeys: Add PKRU value to init_fpstate adds d9c9ce34ed5c x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails adds 8ff468c29e9a Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/p [...] adds ad7999cd701e Merge branch 'fixes' into work.icache adds fdb0da89f4ba new inode method: ->free_inode() adds 6d0e0d0bb8eb spufs: switch to ->free_inode() adds 25af6c4a4a6b erofs: switch to ->free_inode() adds 5e8a0770c01a 9p: switch to ->free_inode() adds 8f05a7953560 adfs: switch to ->free_inode() adds 312a679183b0 affs: switch to ->free_inode() adds 49f82a808bb0 befs: switch to ->free_inode() adds 8d8fc9cbc7a8 bfs: switch to ->free_inode() adds 41149cb08aeb bdev: switch to ->free_inode() adds c2e6802e7b5a cifs: switch to ->free_inode() adds 6234ddf429ef debugfs: switch to ->free_inode() adds f415c51123b8 efs: switch to ->free_inode() adds a2d1b88becd9 ext2: switch to ->free_inode() adds d01718a050d0 f2fs: switch to ->free_inode() adds f9ec991d4158 fat: switch to ->free_inode() adds 9f179271e7bf freevxfs: switch to ->free_inode() adds 784494e1d759 gfs2: switch to ->free_inode() adds 6d845e2286a8 hfs: switch to ->free_inode() adds 08ab2293936c hfsplus: switch to ->free_inode() adds 08ccfc5c363d hostfs: switch to ->free_inode() adds 4d436d5cd51a hpfs: switch to ->free_inode() adds 07b012071046 isofs: switch to ->free_inode() adds db0bd7b7198e jffs2: switch to ->free_inode() adds d67a398a5fc6 minix: switch to ->free_inode() adds ca1a199e3b87 nfs{,4}: switch to ->free_inode() adds 977c3d18948e nilfs2: switch to ->free_inode() adds 9fbc000786ba dlmfs: switch to ->free_inode() adds e91b9194bc87 ocfs2: switch to ->free_inode() adds 363db959aeb1 openpromfs: switch to ->free_inode() adds 4aa6b55c05a2 procfs: switch to ->free_inode() adds bc40ddd12c92 qnx4: switch to ->free_inode() adds 45c2a3ff3a84 qnx6: switch to ->free_inode() adds a5a8cbea63be reiserfs: convert to ->free_inode() adds bcb8d71bda47 romfs: convert to ->free_inode() adds 56b5af19318f squashfs: switch to ->free_inode() adds dc4317599616 ubifs: switch to ->free_inode() adds a78bb3838d58 udf: switch to ->free_inode() adds 6becf8edf1a7 sysv: switch to ->free_inode() adds d984892bd7e8 coda: switch to ->free_inode() adds 98835e884cb0 ufs: switch to ->free_inode() adds 015d7956183b mqueue: switch to ->free_inode() adds 524845ff9c47 bpf: switch to ->free_inode() adds bef252fa194c rpcpipe: switch to ->free_inode() adds 27afa27d6703 apparmor: switch to ->free_inode() adds f614ee1e3ea7 securityfs: switch to ->free_inode() adds a2b757fe0fcd ntfs: switch to ->free_inode() adds 53e228299965 dax: make use of ->free_inode() adds 51b9fe48c411 afs: switch to use of ->free_inode() adds 26602cab4117 btrfs: use ->free_inode() adds cfa6d41263ca ceph: use ->free_inode() adds 586a94fdc9c9 ecryptfs: make use of ->free_inode() adds 94053139d482 ext4: make use of ->free_inode() adds 9baf28bbfea1 fuse: switch to ->free_inode() adds b3b4a6e356db jfs: switch to ->free_inode() adds 0b269ded4e60 overlayfs: make use of ->free_inode() adds b62de3225797 hugetlb: make use of ->free_inode() adds 74b1da5645cc shmem: make use of ->free_inode() adds f276ae0dd6d0 orangefs: make use of ->free_inode() adds 168e153d5ebb Merge branch 'work.icache' of git://git.kernel.org/pub/scm [...] adds 9419a3191dcb acct_on(): don't mess with freeze protection adds 5467a68cbf68 dcache: sort the freeing-without-RCU-delay mess for good. adds ce285c267a00 autofs: fix use-after-free in lockless ->d_manage() adds 78438ce18f26 Merge branch 'stable-fodder' of git://git.kernel.org/pub/s [...] adds 2996e1f8bcad btrfs: factor our read/write stage off csum_tree_block int [...] adds c53839fc3217 btrfs: warn if extent buffer mapping crosses a page bounda [...] adds 7ac1e464c4d4 btrfs: Don't panic when we can't find a root key adds 8de60fe94292 btrfs: Initialize inode::i_mapping once in btrfs_symlink adds 6c3abeda7730 btrfs: scrub: return EAGAIN when fs is closing adds b2423496a656 btrfs: zstd: remove indirect calls for local functions adds 3b1da515c64e Btrfs: remove no longer used 'sync' member from transactio [...] adds c258d6e36442 btrfs: Introduce fs_info to extent_io_tree adds 7b4397386fbd btrfs: switch extent_io_tree::track_uptodate to bool adds 43eb5f297584 btrfs: Introduce extent_io_tree::owner to distinguish diff [...] adds a1d198478e92 btrfs: tracepoints: Add trace events for extent_io_tree adds 443c8e2a839f btrfs: reduce kmap_atomic time for checksumming adds 7715da84f74d btrfs: merge _btrfs_set_prop helpers adds 3dcf96c7b9fe btrfs: drop redundant forward declaration in props.c adds 419a6f30fd84 btrfs: rename fs_info argument to fs_private adds 262c96a3c367 btrfs: refactor btrfs_set_prop and add btrfs_set_prop_trans adds e8baf7abcf56 btrfs: Turn an 'else if' into an 'else' in btrfs_uuid_tree_add adds 4e586ca3c3e6 btrfs: Remove EXTENT_WRITEBACK adds 8882679ea50b btrfs: Remove EXTENT_IOBITS adds e4e9fd0f3262 btrfs: add assertion helpers for spinning writers adds 843ccf9f46ba btrfs: use assertion helpers for spinning writers adds 225948dedc9d btrfs: add assertion helpers for spinning readers adds afd495a8264f btrfs: use assertion helpers for spinning readers adds 58a2ddaedbf7 btrfs: add assertion helpers for extent buffer read lock counters adds 5c9c799ab783 btrfs: use assertion helpers for extent buffer read lock counters adds e3f153886702 btrfs: add assertion helpers for extent buffer write lock [...] adds c79adfc085c0 btrfs: use assertion helpers for extent buffer write lock [...] adds ed1b4ed79df2 btrfs: switch extent_buffer::lock_nested to bool adds e65ef21ed850 btrfs: Exploit the fact that pages passed to extent_readpa [...] adds d51f51bb6f3c btrfs: Remove unused -EIO assignment in end_bio_extent_readpage adds 10995c049120 btrfs: reloc: Fix NULL pointer dereference due to expanded [...] adds 80fbc341dcff btrfs: Make btrfs_(set|clear)_header_flag return void adds 537f38f019fa btrfs: Correctly free extent buffer in case btree_read_ext [...] adds 448de471cd4c btrfs: Check the first key and level for cached extent buffer adds 63489055e4c0 btrfs: Always output error message when key/level verifica [...] adds f4340622e022 btrfs: extent_io: Move the BUG_ON() in flush_write_bio() o [...] adds 3065976b045f btrfs: extent_io: Handle errors better in extent_write_ful [...] adds 2b952eea813b btrfs: extent_io: Handle errors better in btree_write_cach [...] adds e06808be8a52 btrfs: extent_io: Kill dead condition in extent_write_cach [...] adds 02c6db4f7308 btrfs: extent_io: Handle errors better in extent_write_loc [...] adds 2e3c25136adf btrfs: extent_io: add proper error handling to lock_extent [...] adds a2a72fbd1110 btrfs: extent_io: Handle errors better in extent_writepages() adds 6a8d2136ca3f btrfs: Use less confusing condition for uptodate parameter [...] adds ff612ba78499 btrfs: fix panic during relocation after ENOSPC before wri [...] adds 75391f0d4119 btrfs: disk-io: Show the timing of corrupted tree block ex [...] adds d46a05edac44 btrfs: tests: handle fs_info allocation failure in extent_ [...] adds d33d105b85d6 btrfs: tests: don't leak fs_info in extent_io bitmap tests adds efd31fce54f7 btrfs: tests: print file:line for error messages adds 703de4266f63 btrfs: tests: add table of most common errors adds 37b2a7bc1ea9 btrfs: tests: use standard error message after fs_info all [...] adds 52ab7bca3583 btrfs: tests: use standard error message after root alloca [...] adds 9e3d9f8462ef btrfs: tests: use standard error message after extent buff [...] adds 770e0cc040b0 btrfs: tests: use standard error message after path alloca [...] adds 6a060db85d0a btrfs: tests: use standard error message after inode alloc [...] adds 3199366da73d btrfs: tests: use standard error message after block group [...] adds 7b9586bc2b31 btrfs: tests: properly initialize fs_info of extent buffer adds 488f673023be btrfs: tests: return errors from extent map tests adds d7de4b0864dd btrfs: tests: return errors from extent map test case 1 adds e71f2e17e8c9 btrfs: tests: return errors from extent map test case 2 adds 992dce7494d6 btrfs: tests: return errors from extent map test case 3 adds 7c6f670052f1 btrfs: tests: return errors from extent map test case 4 adds ccfada1f650b btrfs: tests: return error from all extent map test cases adds 6c3047468088 btrfs: tests: use standard error message after extent map [...] adds 43f7cddc6e5a btrfs: tests: use SZ_ constants everywhere adds 3173fd926c46 btrfs: tests: fix comments about tested extent map ranges adds 752dbe48e22a btrfs: tests: drop messages when some tests finish adds e4fa7469eb7a btrfs: tests: unify messages when tests start adds d4eb671a0882 btrfs: remove stale definition of BUFFER_LRU_MAX adds 247462a5aca5 btrfs: move tree block wait and write helpers to tree-log adds 290342f66108 btrfs: use BUG() instead of BUG_ON(1) adds 7984ae52bbf7 btrfs: Perform locking/unlocking in btrfs_remap_file_range() adds 7d157c3d4810 btrfs: use common file type conversion adds 9df76fb5442a btrfs: get fs_info from eb in lock_extent_buffer_for_io adds 20a1fbf97e11 btrfs: get fs_info from eb in repair_eb_io_failure adds 0ab020632860 btrfs: get fs_info from eb in write_one_eb adds 8f881e8c1880 btrfs: get fs_info from eb in leaf_data_end adds bcdc428cfe7d btrfs: get fs_info from eb in btrfs_exclude_logged_extents adds b0c9b3b05dcb btrfs: get fs_info from eb in check_tree_block_fsid adds ed874f0db897 btrfs: get fs_info from eb in tree_mod_log_eb_copy adds 6a884d7d527f btrfs: get fs_info from eb in clean_tree_block adds e902baac6564 btrfs: get fs_info from eb in btrfs_leaf_free_space adds d0d20b0f5c6d btrfs: get fs_info from eb in read_node_slot adds 5ab12d1ff837 btrfs: get fs_info from eb in btree_read_extent_buffer_pages adds e064d5e9f0a0 btrfs: get fs_info from eb in btrfs_verify_level_key adds 90b1377daa96 btrfs: qgroup: remove obsolete fs_info members adds 82fc28fbedbb btrfs: Move btrfs_check_chunk_valid() to tree-check.[ch] a [...] adds f114024376bc btrfs: tree-checker: Make chunk item checker messages more [...] adds bf871c3b43b1 btrfs: tree-checker: Make btrfs_check_chunk_valid() return [...] adds 075cb3c78fe7 btrfs: tree-checker: Check chunk item at tree block read time adds ab4ba2e13346 btrfs: tree-checker: Verify dev item adds 80e46cf22ba0 btrfs: tree-checker: Enhance chunk checker to validate chu [...] adds 496245cac57e btrfs: tree-checker: Verify inode item adds 6bf9e4bd6a27 btrfs: inode: Verify inode mode to avoid NULL pointer dereference adds 86a6be3abe6c btrfs: tree-checker: get fs_info from eb in generic_err adds 1fd715ffdd14 btrfs: tree-checker: get fs_info from eb in file_extent_err adds 68128ce75620 btrfs: tree-checker: get fs_info from eb in check_csum_item adds d98ced688f49 btrfs: tree-checker: get fs_info from eb in dir_item_err adds ce4252c049bd btrfs: tree-checker: get fs_info from eb in check_dir_item adds 4806bd886aa0 btrfs: tree-checker: get fs_info from eb in block_group_err adds af60ce2b9354 btrfs: tree-checker: get fs_info from eb in check_block_gr [...] adds ae2a19d8ad2e btrfs: tree-checker: get fs_info from eb in check_extent_d [...] adds 0076bc89a77a btrfs: tree-checker: get fs_info from eb in check_leaf_item adds e2ccd361ef06 btrfs: tree-checker: get fs_info from eb in check_leaf adds d001e4a3fe39 btrfs: tree-checker: get fs_info from eb in chunk_err adds 5617ed80cbaa btrfs: tree-checker: get fs_info from eb in dev_item_err adds 412a23127c58 btrfs: tree-checker: get fs_info from eb in check_dev_item adds 39e57f495bf9 btrfs: tree-checker: get fs_info from eb in check_inode_item adds ae0bc863106a btrfs: drop unused parameter in mount_subvol adds 8b4d1efc9e6c btrfs: prop: open code btrfs_set_prop in inherit_prop adds 040ee6120cb6 Btrfs: send, improve clone range adds c2d1b3aae336 btrfs: Honour FITRIM range constraints during free space trim adds bbbf7243d62d btrfs: combine device update operations during transaction commit adds 61d0d0d2cbb7 btrfs: Handle pending/pinned chunks before blockgroup relo [...] adds 41e7acd38c1a btrfs: Rename and export clear_btree_io_tree adds 39e264a40dd7 btrfs: Populate ->orig_block_len during read_one_chunk adds 930b09072977 btrfs: Introduce new bits for device allocation tree adds 4ca7365606ca btrfs: Implement set_extent_bits_nowait adds 8e75fd893b06 btrfs: Stop using call_rcu for device freeing adds 68c94e55e150 btrfs: Transpose btrfs_close_devices/btrfs_mapping_tree_fr [...] adds 1c11b63eff2a btrfs: replace pending/pinned chunks lists with io tree adds 60dfdf25bd31 btrfs: Remove 'trans' argument from find_free_dev_extent(_start) adds e74e3993bcf6 btrfs: Factor out in_range macro adds 8811133d8a98 btrfs: Optimize unallocated chunks discard adds 45bfcfc168f8 btrfs: Implement find_first_clear_extent_bit adds 929be17a9b49 btrfs: Switch btrfs_trim_free_extents to find_first_clear_ [...] adds 1c4360ee056b btrfs: get fs_info from eb in btrfs_check_leaf_full adds cfdaad5e5f42 btrfs: get fs_info from eb in btrfs_check_leaf_relaxed adds 813fd1dcab2d btrfs: get fs_info from eb in btrfs_check_node adds 6ec0896c4c81 btrfs: get fs_info from eb in should_balance_chunk adds ddaf1d5aef2c btrfs: get fs_info from eb in btrfs_check_chunk_valid adds 9690ac098774 btrfs: get fs_info from eb in read_one_chunk adds 178507595c93 btrfs: get fs_info from eb in read_one_dev adds 39ad31731588 Btrfs: fix data bytes_may_use underflow with fallocate due [...] adds ff2ac107fae2 btrfs: tree-checker: Remove comprehensive root owner check adds 8d47a0d8f794 btrfs: Do mandatory tree block check before submitting bio adds f9756261c28c btrfs: Remove redundant inode argument from btrfs_add_ordered_sum adds 39db232daec7 btrfs: get fs_info from trans in write_one_cache_group adds bbebb3e0babb btrfs: get fs_info from trans in btrfs_setup_space_cache adds 5742d15fa76a btrfs: get fs_info from trans in btrfs_write_dirty_block_groups adds 6b2794084345 btrfs: get fs_info from trans in update_block_group adds 9b7a2440ae51 btrfs: get fs_info from trans in btrfs_create_tree adds 4884b8e8ebf5 btrfs: get fs_info from trans in btrfs_need_log_full_commit adds 907877664e2d btrfs: get fs_info from trans in btrfs_set_log_full_commit adds 4ca75f1bd413 btrfs: get fs_info from trans in create_free_space_inode adds fe04153452a6 btrfs: get fs_info from trans in btrfs_write_out_cache adds d30a668f1bf1 btrfs: get fs_info from trans in push_node_left adds 55d32ed8d3e3 btrfs: get fs_info from trans in balance_node_right adds 6ad3cf6df096 btrfs: get fs_info from trans in insert_ptr adds 94f94ad97255 btrfs: get fs_info from trans in copy_for_split adds 6f8e0fc77cd5 btrfs: get fs_info from trans in init_first_rw_device adds 5c466629e27a btrfs: get fs_info from trans in btrfs_finish_sprout adds 196c9d8de838 btrfs: get fs_info from trans in btrfs_run_dev_stats adds 2b584c688bb5 btrfs: get fs_info from trans in btrfs_run_dev_replace adds 74f657d89c67 Btrfs: remove no longer used member num_dirty_bgs from tra [...] adds 34e73cc930a8 btrfs: trace: Introduce trace events for sleepable tree lock adds 31aab402076f btrfs: trace: Introduce trace events for all btrfs tree lo [...] adds cac237ae095f btrfs: rename btrfs_setxattr to btrfs_setxattr_trans adds 2d74fa3efcff btrfs: rename do_setxattr to btrfs_setxattr adds 3e125a74fbc1 btrfs: export btrfs_setxattr adds 353c2ea735e4 btrfs: remove redundant readonly root check in btrfs_setxa [...] adds 04e6863b19c7 btrfs: split btrfs_setxattr calls regarding transaction adds e3de9b159a92 btrfs: cleanup btrfs_setxattr_trans and drop transaction p [...] adds 32b593bfcb58 Btrfs: remove no longer used function to run delayed refs [...] adds f87b7eb821e3 btrfs: get fs_info from block group in next_block_group adds fdf08605b95d btrfs: get fs_info from block group in pin_down_extent adds 7949f3392ed6 btrfs: get fs_info from block group in lookup_free_space_inode adds bb6cb1c5b92b btrfs: get fs_info from block group in load_free_space_cache adds 6701bdb39ceb btrfs: get fs_info from block group in write_pinned_extent [...] adds 2ceeae2e4c4c btrfs: get fs_info from block group in btrfs_find_space_cluster adds 2ccf545e0db9 btrfs: get fs_info from block group in search_free_space_info adds a9355a0ef32f btrfs: Define submit_bio_hook's type directly adds a56b1c7bc83c btrfs: Change submit_bio_hook to taking an inode directly adds c2ccfbc62e9f btrfs: Remove 'tree' argument from read_extent_buffer_pages adds e7681167c36f btrfs: Pass 0 for bio_offset to btrfs_wq_submit_bio adds e68f2ee72181 btrfs: Always pass 0 bio_offset for btree_submit_bio_start adds 50489a5734ec btrfs: Remove bio_offset argument from submit_bio_hook adds f72f0010b202 btrfs: get fs_info from eb in __push_leaf_right adds 8087c193450b btrfs: get fs_info from eb in __push_leaf_left adds f331a9525f96 btrfs: get fs_info from device in btrfs_rm_dev_item adds 163e97ee0d0f btrfs: get fs_info from device in btrfs_scrub_cancel_dev adds 65237ee3b6b3 btrfs: get fs_info from device in btrfs_rm_dev_replace_fre [...] adds bfc61c36260c Btrfs: do not start a transaction at iterate_extent_inodes() adds b28b1f0ce44c btrfs: delayed-ref: Introduce better documented delayed re [...] adds dd28b6a5aad3 btrfs: extent-tree: Open-code process_func in __btrfs_mod_ref adds ed4f255b9bac btrfs: delayed-ref: Use btrfs_ref to refactor btrfs_add_de [...] adds 76675593b69f btrfs: delayed-ref: Use btrfs_ref to refactor btrfs_add_de [...] adds 8a5040f7d9fd btrfs: ref-verify: Use btrfs_ref to refactor btrfs_ref_tree_mod() adds ddf30cf03fb5 btrfs: extent-tree: Use btrfs_ref to refactor add_pinned_bytes() adds 82fa113fccc4 btrfs: extent-tree: Use btrfs_ref to refactor btrfs_inc_ex [...] adds ffd4bb2a19cd btrfs: extent-tree: Use btrfs_ref to refactor btrfs_free_extent() adds c4140cbf35b9 btrfs: qgroup: Don't scan leaf if we're modifying reloc tree adds 25263cd7cec1 btrfs: remove unused parameter fs_info from split_item adds 78ac4f9e5ae0 btrfs: remove unused parameter fs_info from btrfs_truncate_item adds c71dd88007bd btrfs: remove unused parameter fs_info from btrfs_extend_item adds c7da9597fe8c btrfs: remove unused parameter fs_info from tree_move_down adds 179d1e6a3b6a btrfs: remove unused parameter fs_info from from tree_advance adds 033774dc5a90 btrfs: remove unused parameter fs_info from CHECK_FE_ALIGNED adds 5c5aff98f83a btrfs: remove unused parameter fs_info from emit_last_fiem [...] adds c6e340bc1c9e btrfs: remove unused parameter fs_info from btrfs_add_dela [...] adds f5c8daa5b2ae btrfs: remove unused parameter fs_info from btrfs_set_disk [...] adds 03628cdbc64d Btrfs: do not start a transaction during fiemap adds 9f89d5de8631 Btrfs: send, flush dellaloc in order to avoid data loss adds 62d54f3a7fa2 Btrfs: fix race between send and deduplication that lead t [...] adds b8aa330d2acb Btrfs: improve performance on fsync of files with multiple [...] adds 51d470aeaa3a btrfs: Document btrfs_csum_one_bio adds 02529d7a1077 btrfs: tree-checker: Allow error injection for tree-checker adds 7c15d41016dc btrfs: ctree: Dump the leaf before BUG_ON in btrfs_set_ite [...] adds f22125e5d8ae btrfs: refactor btrfs_set_props to validate externally adds cd31af158b32 btrfs: export btrfs_set_prop adds ff9fef559bab btrfs: start transaction in btrfs_ioctl_setflags() adds 11d3cd5c6258 btrfs: drop useless inode i_flags copy and restore adds d2b8fcfe4315 btrfs: modify local copy of btrfs_inode flags adds 3c8d8b635780 btrfs: drop old_fsflags in btrfs_ioctl_setflags adds 44e5194b5ec1 btrfs: drop local copy of inode i_mode adds b3f6a4be1333 btrfs: start transaction in xattr_handler_set_prop adds 717ebdc3205a btrfs: delete unused function btrfs_set_prop_trans adds da9b6ec829df btrfs: merge calls of btrfs_setxattr and btrfs_setxattr_tr [...] adds 4297ff84dc24 btrfs: track DIO bytes in flight adds c8eaeac7b734 btrfs: reserve delalloc metadata differently adds 97db120451e2 btrfs: Preallocate chunks in cow_file_range_async adds b5326271e791 btrfs: Rename async_cow to async_chunk adds c5a68aec4e68 btrfs: Remove fs_info from struct async_chunk adds 1368c6dac7f1 btrfs: Make compress_file_range take only struct async_chunk adds 69684c5a8890 btrfs: Replace clear_extent_bit with unlock_extent adds 4336650aff74 btrfs: Set io_tree only once in submit_compressed_extents adds 7447555fe776 btrfs: Factor out common extent locking code in submit_com [...] adds b1c16ac978fd btrfs: Use kvmalloc for allocating compressed path context adds 9f2e3a53f7ec Merge tag 'for-5.2-tag' of git://git.kernel.org/pub/scm/li [...] adds a83722f45c5b jfs: fix spelling mistake, EACCESS -> EACCES adds 3a9a12fbed5f jfs: remove incorrect comment in jfs_superblock adds 7ca5e8f089c2 jfs: compare old and new mode before setting update_mode flag adds 2e3bc6125154 fs/jfs: Switch to use new generic UUID API adds a5fdd713d256 jfs: fix bogus variable self-initialization adds b8cac3cd24c1 Merge tag 'jfs-5.2' of git://github.com/kleikamp/linux-shaggy adds 73ce6abae5f9 iomap: convert to SPDX identifier adds dbc582b6fb6a iomap: Clean up __generic_write_end calling adds 26ddb1f4fd88 fs: Turn __generic_write_end into a void function adds 7a77dad7e3be iomap: Fix use-after-free error in page_done callback adds df0db3ecdb8f iomap: Add a page_prepare callback adds cbbf4c0be8a7 iomap: move iomap_read_inline_data around adds d8456eaf319a Merge tag 'iomap-5.2-merge-2' of git://git.kernel.org/pub/ [...] adds 4d09807f2046 xfs: fix use after free in buf log item unlock assert adds 545aa41f5cba xfs: wake commit waiters on CIL abort before log item abort adds 22fedd80b652 xfs: shutdown after buf release in iflush cluster abort path adds 1ca89fbc48e1 xfs: don't account extra agfl blocks as available adds 2bf9d264efed xfs,fstrim: fix to return correct minlen adds 6772c1f11206 xfs: track metadata health status adds 39353ff6e96f xfs: replace the BAD_SUMMARY mount flag with the equivalen [...] adds 519841c207de xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem adds 1b6d968de22b xfs: bump XFS_IOC_FSGEOMETRY to v5 structures adds 7cd5006bdb6f xfs: add a new ioctl to describe allocation group geometry adds c23232d40935 xfs: report fs and rt health via geometry structure adds 1302c6a24fd9 xfs: report AG health via AG geometry ioctl adds 89d139d5ad46 xfs: report inode health via bulkstat adds 9d71e15586fd xfs: refactor scrub context initialization adds f8c2a2257ca1 xfs: collapse scrub bool state flags into a single unsigned int adds 160b5a784525 xfs: hoist the already_fixed variable to the scrub context adds 4860a05d2475 xfs: scrub/repair should update filesystem metadata health adds 4fb7951fde64 xfs: scrub should only cross-reference with healthy btrees adds cb357bf3d105 xfs: implement per-inode writeback completion queues adds 28408243706e xfs: remove unused m_data_workqueue adds 3994fc489575 xfs: merge adjacent io completions of the same type adds 945c941fcd82 xfs: make tr_growdata a permanent transaction adds 362f5e745ae2 xfs: assert that we don't enter agfl freeing with a non-pe [...] adds 1fdeaea4d92c xfs: abort unaligned nowait directio early adds 903b1fc2737f xfs: widen quota block counters to 64-bit integers adds 394aafdc15da xfs: widen inode delalloc block counter to 64-bits adds 078f4a7d3109 xfs: kill the xfs_dqtrx_t typedef adds 3de5eab3fde1 xfs: unlock inode when xfs_ioctl_setattr_get_trans can't g [...] adds f60be90fc9a9 xfs: fix broken bhold behavior in xrep_roll_ag_trans adds 9fe82b8c422b xfs: track delayed allocation reservations across the filesystem adds ed30dcbd901c xfs: rename the speculative block allocation reclaim toggl [...] adds 9a1f3049f473 xfs: allow scrubbers to pause background reclaim adds 47cd97b5b239 xfs: scrub should check incore counters against ondisk headers adds 1749d1ea89bd xfs: add missing error check in xfs_prepare_shift() adds 710d707d2fa9 xfs: always rejoin held resources during defer roll adds 94079285756d xfs: don't parse the mtpt mount option adds 75efa57d0bf5 xfs: add online scrub for superblock counters adds 910832697cf8 xfs: change some error-less functions to void types adds aa26690fab13 Merge tag 'xfs-5.2-merge-4' of git://git.kernel.org/pub/sc [...] adds 184012ad69b2 dtlk: remove double call to nonseekable_open adds c5bf68fe0c86 *: convert stream-like files from nonseekable_open -> stream_open adds 438ab720c675 vfs: pass ppos=NULL to .read()/.write() of FMODE_STREAM files adds 41bc10cabe96 Merge tag 'stream_open-5.2' of https://lab.nexedi.com/kirr/linux adds 5dd50aaeb185 Make anon_inodes unconditional adds b3e583825266 clone: add CLONE_PIDFD adds 2151ad1b0672 signal: support CLONE_PIDFD with pidfd_send_signal adds 43c6afee48d4 samples: show race-free pidfd metadata access adds eac7078a0fff Merge tag 'pidfd-v5.2-rc1' of git://git.kernel.org/pub/scm [...] adds 9f671e58159a security: Create "kernel hardening" config area adds b6a6a3772d20 security: Move stackleak config to Kconfig.hardening adds 709a972efb01 security: Implement Clang's stack initialization adds 2d60d96b6f00 Merge tag 'meminit-v5.2-rc1' of git://git.kernel.org/pub/s [...] adds 0a4c92657f25 fs: mark expected switch fall-throughs adds e690c9e3f4fb afs: Mark expected switch fall-throughs adds 74f79099efe0 adfs: mark expected switch fall-throughs adds e2e801644eb3 scsi: aic7xxx: mark expected switch fall-throughs adds 6a29edc41e13 scsi: be2iscsi: be_iscsi: Mark expected switch fall-through adds a8308767c169 scsi: be2iscsi: be_main: Mark expected switch fall-through adds 8fabc0eb9daa scsi: bfa: bfa_fcpim: Mark expected switch fall-throughs adds 1f7716373901 scsi: csiostor: csio_wr: mark expected switch fall-through adds 9fa29a670bb8 scsi: imm: mark expected switch fall-throughs adds dbb744ba4129 scsi: lpfc: lpfc_ct: Mark expected switch fall-throughs adds bf9598bdb311 scsi: lpfc: lpfc_els: Mark expected switch fall-throughs adds f60deecb9661 scsi: lpfc: lpfc_hbadisc: Mark expected switch fall-throughs adds e305c8dfa5ec scsi: lpfc: lpfc_nportdisc: Mark expected switch fall-through adds 309cf28a0451 scsi: lpfc: lpfc_nvme: Mark expected switch fall-through adds 88216a783b15 scsi: lpfc: lpfc_scsi: Mark expected switch fall-throughs adds 6bb0497834d4 scsi: osst: mark expected switch fall-throughs adds 2d5ffc2611f4 scsi: ppa: mark expected switch fall-through adds 7c2901107d1a scsi: sym53c8xx_2: sym_hipd: mark expected switch fall-throughs adds 0779ad71aa08 scsi: sym53c8xx_2: sym_nvram: Mark expected switch fall-through adds 224b44d46ffe lib: zstd: Mark expected switch fall-throughs adds 8a05452ca460 lib/cmdline.c: mark expected switch fall-throughs adds afb33e40d54e ASN.1: mark expected switch fall-through adds e16fb3a8d271 block: Mark expected switch fall-throughs adds 9fe0a7590890 NFC: pn533: mark expected switch fall-throughs adds a01bcfd6990d NFC: st21nfca: Fix fall-through warnings adds 322b38ce3dd6 drm/nouveau/nvkm: mark expected switch fall-throughs adds ccaa75187a5f memstick: mark expected switch fall-throughs adds b4b52b881cf0 Merge tag 'Wimplicit-fallthrough-5.2-rc1' of git://git.ker [...] adds 6aa35ce74399 mmc: mmci: Don't share un-implemented DMA functions adds c21aa7a80416 mmc: mmci: Drop unnecessary clear of variant->qcom_dml flag adds ea27c95a7a47 mmc: mmci: Re-work code starting DMA for the qcom variant adds f7f3e7dac802 mmc: mmci: Drop qcom specific header file adds 62e546be6d93 mmc: mmci: Share sdmmc_variant_init() via the common header file adds 71953e0e7968 mmc: mmci: Make mmci_variant_init() static adds 6f549034bb64 mmc: host: Pedantic cleanups to Kconfig adds 8e9a6919939b mmc: sdhci-of-esdhc: add erratum A011334 support in lx2160 [...] adds a46e42712596 mmc: sdhci-of-esdhc: add erratum eSDHC5 support adds 05cb6b2a66fa mmc: sdhci-of-esdhc: add erratum eSDHC-A001 and A-008358 support adds 5dd195522562 mmc: sdhci-of-esdhc: add erratum A-009204 support adds b214fe592ab7 mmc: sdhci-of-esdhc: add erratum eSDHC7 support adds 1f1929f3f2fa mmc: sdhci-of-esdhc: add quirk to ignore command inhibit for data adds 611025983b79 mmc_spi: add a status check for spi_sync_locked adds 8dcf48e5f4d7 mmc: mxs-mmc: Enable MMC_CAP_ERASE adds f49bdcde0a0f mmc: renesas_sdhi: update copyright information adds 609e5fba56fc mmc: tmio: introduce macro for max block size adds 2a55c1eac788 mmc: renesas_sdhi: prevent overflow for max_req_size adds 91ecbe50b69c mmc: renesas_sdhi: set CBSY flag before probing TMIO host adds 89822b73543d mmc: mtk-sd: add support for MT8516 adds 92cd1667d579 mmc: tegra: fix ddr signaling for non-ddr modes adds 1d8cd065f7ab mmc: sdhci: allow host to specify maximum tuning loops adds ea8fc5953e8b mmc: tegra: update hw tuning process adds ad64a7908c0a dt-bindings: mmc: tegra: document Tegra194 compatible string adds c46d089aa71d mmc: cqhci: allow hosts to update dcmd cmd desc adds c6e7ab909262 mmc: tegra: add Tegra186 WAR for CQE adds 688956440e80 mmc: cqhci: add CQHCI_SSC1 register CBC field mask adds b77544280ccf mmc: tegra: fix CQE enable and resume sequence adds 2198eeff2344 mmc: sdhci-omap: Make sdhci_omap_reset static adds 28f22fb755ec dt-bindings: mmc: Add disable-cqe-dcmd property. adds 7bda9482e7ed mmc: sdhci-of-arasan: Add DTS property to disable DCMDs. adds e5a34b0c1071 mmc: alcor: enable DMA for writes adds 0732ea75de09 mmc: mmci: add get_datactrl_cfg callback and helper functions adds b3fb9d64b497 mmc: mmci: define get_dctrl_cfg for legacy variant adds 5db1e1fc7cab mmc: mmci: qcom: define get_dctrl_cfg adds 8372f9d0ef0b mmc: mmci: stm32: define get_dctrl_cfg adds 41ed65e7ce84 mmc: mmci: replace blksz_datactrlXX by get_datactrl_cfg callback adds b9ffe4086206 mmc: mmc_spi: Remove redundant dev_set_drvdata() adds 70a557e63f1a mmc: mmc_spi: Remove useless NULL check at ->remove() adds 38b2168581bc mmc: mmc_spi: Join string literals back adds 1ae51603528c mmc: mmc_spi: Indentation fixes adds aad5f19e4736 mmc: mmc_spi: Convert to use SPDX identifier adds c6645985d77c MAINTAINERS: Collect TI FLASH MEDIA drivers into one section adds 3b407b4f3a92 MAINTAINERS: Add Ulf Hansson to the MEMORYSTICK section adds e374e87538f4 mmc: sdhci_am654: Clear HISPD_ENA in some lower speed modes adds c278150e0d2a mmc: alcor: enable DMA transfer of large buffers adds b65be6355183 mmc: mtk-sd: check for valid optional memory resource adds 002ee28e8b32 mmc: core: make pwrseq_emmc (partially) support sleepy GPI [...] adds 765c59675ab5 mmc: sdhci-pci: Add support for Intel CML adds cf03fcdc5b9c MAINTAINERS: Add section for MediaTek MMC/SD/SDIO driver adds ade024f130f7 memstick: jmb38x_ms: remove set but not used variable 'data' adds 2e72ab9b2f56 mmc: sdhci: Reorganize sdhci_finish_mrq() and __sdhci_fini [...] adds 97a1abae46a6 mmc: sdhci: Move timer and has_requests functions adds e9a072993d69 mmc: sdhci: Move some processing to __sdhci_finish_mrq() adds 19d2f695f4e8 mmc: sdhci: Call mmc_request_done() from IRQ handler if possible adds c07a48c26519 mmc: sdhci: Remove finish_tasklet adds 71c733c4e1ae mmc: tegra: add sdhci tegra suspend and resume adds 4c94cb651f47 mmc: core: retry CMD1 in mmc_send_op_cond() even if the ocr = 0 adds 42c38d4a1bc4 mmc: core: Fix warning and undefined behavior in mmc volta [...] adds 8e1943af2986 mmc: core: fix possible use after free of host adds e69ec21eff32 memstick: tifm: remove set but not used variable 'data' adds f19337d55fac Revert "mmc: alcor: enable DMA transfer of large buffers" adds c671b6dede27 mmc: alcor: work with multiple-entry sglists adds 7fc13b879fdd mmc: omap_hsmmc: Use dev_get_drvdata() adds 98849da63fff mmc: meson-gx: remove open coded read with timeout adds 9c5fdb07a28d mmc: meson-gx: ack only raised irq adds eb4d81127746 mmc: meson-gx: correct irq flag adds d5f758f2df80 mmc: meson-gx: disable HS400 adds dc38ac8141a6 mmc: meson-gx: avoid clock glitch when switching to DDR modes adds 5e6f75f42393 mmc: meson-gx: remove Rx phase tuning adds f50b7ac5e4ed mmc: meson-gx: add signal resampling tuning adds d3db80ca5744 dt-bindings: mmc: fsl-imx-esdhc: add imx7ulp compatible string adds 1c4989b000ae mmc: sdhci-esdhc-imx: add pm_qos to interact with cpuidle adds 2eaf5a533afd mmc: sdhci-esdhc-imx: Add HS400 support for iMX7ULP adds 9e4be8d03f50 mmc: core: Verify SD bus width adds 7a019f9b432b mmc: usdhi6rol0: mark expected switch fall-throughs adds 812513c7b18c mmc: mmci: Cleanup mmci_cmd_irq() for busy detect adds 8520ce1e1779 mmc: mmci: Prevent polling for busy detection in IRQ context adds e57112e35c60 dt-bindings: mmc: Add support for MT8516 to mtk-sd adds 43d8dabb4074 mmc: core: Fix tag set memory leak adds 42edb0d5ac3e mmc: mtk-sd: don't hard-code interrupt trigger type adds afb7c7910bf3 mmc: mtk-sd: add support for config found in mt7620 family SOCs. adds d087bde51605 mmc: mtk-sd: enable internal card-detect logic. adds 26c2b19e9daf mmc: mtk-sd: select REGULATOR adds c081e7fdbf31 mmc: alcor: Drop pointer to mmc_host from alcor_sdmmc_host adds 343682173846 dt-bindings: mmc: add DT bindings for ls1028a eSDHC host c [...] adds 0a49a619e7e1 mmc: sdhci-pci: Fix BYT OCP setting adds 01e5d1830cf5 Merge tag 'mmc-v5.2' of git://git.kernel.org/pub/scm/linux [...] adds 159ef31e81ed device.h: reorganize struct device adds 1be01d4a5714 driver: base: Disable CONFIG_UEVENT_HELPER by default adds c03a0fd0b609 kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. adds 60574d1e05b0 acpi: Create subtable parsing infrastructure adds 3bc0e8eb179d acpi: Add HMAT to generic parsing tables adds 3accf7ae37a9 acpi/hmat: Parse and report heterogeneous memory adds 08d9dbe72b1f node: Link memory nodes to their compute nodes adds e1cf33aafb84 node: Add heterogenous memory access attributes adds acc02a109b04 node: Add memory-side caching attributes adds 665ac7e92757 acpi/hmat: Register processor domain to its memory adds 8d59f5a2ca76 acpi/hmat: Register performance attributes adds d9e8844c7d81 acpi/hmat: Register memory side cache attributes adds 13bac55ef7ae doc/mm: New documentation for memory performance adds 5d777b185f6d arch_topology: Make cpu_capacity sysfs node as read-only adds 47bcc18c7e76 drivers: base: test: add proper SPDX identifier to Makefile adds 50f86aedfa96 drivers: base: firmware_loader: add proper SPDX identifier [...] adds 5de363b66a37 drivers: base: power: add proper SPDX identifiers on files [...] adds 9abb24990a2b debugfs: update documented return values of debugfs helpers adds affada726cad driver core: Clarify which counterparts to use to device_add() adds d2ab99403ee0 mm/memory_hotplug: Do not unlock when fails to take the de [...] adds 7067c96ee8d2 drivers: fix a typo in the kernel doc for devm_platform_io [...] adds e174e78efa6b acpi/hmat: fix memory leaks in hmat_init() adds 57f5cf6ed8bd acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_ [...] adds ab3a9f2ccc08 acpi/hmat: fix an uninitialized memory_target adds 0d1a393d61e4 fs: kernfs: Corrected spelling mistake adds 998267900cee kernfs: fix barrier usage in __kernfs_new_node() adds 25ebcb7dc84d driver core: platform: Propagate error from insert_resource() adds 0b777eee88d7 driver core: Postpone DMA tear-down until after devres rel [...] adds aa30f47cf666 kobject: Add support for default attribute groups to kobj_type adds c484a6783d2b samples/kobject: Replace foo_ktype's default_attrs field w [...] adds 800f5aa1e7e1 block: Replace all ktype default_attrs with groups adds be0d69265702 net-sysfs: Replace ktype default_attrs field with groups adds 52ba92f5882a irqdesc: Replace irq_kobj_type's default_attrs field with groups adds 2064fbc779d4 padata: Replace padata_attr_type default_attrs field with groups adds 9782adeb3d9d cpufreq: schedutil: Replace default_attrs field with groups adds 70283454c918 livepatch: Replace klp_ktype_patch's default_attrs with groups adds edb16da34b08 driver core: platform: Fix the usage of platform device na [...] adds 92067f843854 kobject: Improve docs for kobject_add/del adds 1fd7c3b438a2 kobject: Improve doc clarity kobject_init_and_add() adds 43d8ce9d65a5 Provide in-kernel headers to make extending kernel easier adds bc0c60457c35 init/config: Do not select BUILD_BIN2C for IKCONFIG adds 391c0325cc5f Revert "driver core: platform: Fix the usage of platform d [...] adds 3d378dc713f3 kobject: fix dereference before null check on kobj adds bbabc3fb2b63 firmware_loader: Fix a typo ("syfs" -> "sysfs") adds 8fd7c302b370 kobject: Remove docstring reference to kset adds ed856349dc08 kobject: Fix kernel-doc comment first line adds 70e16a620e07 kobject: clean up the kobject add documentation a bit more adds cf482a49af56 Merge tag 'driver-core-5.2-rc1' of git://git.kernel.org/pu [...] adds 0ec6fc6f453a staging: rtl8712: rename bDriverStopped to driver_stopped adds 5b8d98f1711e staging: rtl8712: rename bSurpriseRemoved to surprise_removed adds 7e5173822c9c staging: rtl8712: rename bSuspended to suspended adds 6fc84d16664c staging: wilc1000: Fix line over 80 characters adds b9c96308fda2 staging: emxx_udc: Fix equal sign alignment adds 1d4c11dd7849 staging: emxx_udc: Fix open parenthesis at the end of the line adds 35defd6dd162 staging: greybus: Change NULL comparison to Boolean Negation adds c12425567d7b staging: vt6655: channel.h: Fix comment style of SPDX Lice [...] adds 8e99e99baf38 staging: vt6655: desc.h: Fix comment style of SPDX-License [...] adds 5e8e08c81f1f staging: fbtft: Fix line over 80 characters adds 4ca7f0a2ae5b staging: r8712u: Replace '--help--' with 'help' adds 7782c3c93dc9 staging: iio: Line over 80 characters adds 3e00865cf87c staging: ralink-gdma: Avoid unnecessary line continuations [...] adds 2c78d9f6ab8a staging: ralink-gdma: Replace from uint32_t to u32 adds b6a3a880cfa6 staging: ralink-gdma: Avoid unnecessary line continuations adds ba118202b95b staging: vboxvideo: Fix open parenthesis at the end of line adds 57a633dc68a6 staging: vc04-services: bcm2835-audio: Fix alignment issues adds fbdc55155c7f staging: vc04_services: bcm2835-camera: Fix multiple line [...] adds 2b90bf28ac38 staging: speakup: Comparison to NULL. adds 084a8e546005 staging: vt6655: Fix spelling mistake adds 572dbab6e353 staging: vt6655: Fix space around binary operator adds 5a56a0f9ea04 staging: vt6655: dpc.h: Fix comment style of SPDX License [...] adds f105e04e7b3e staging: vt6655: key.h: Fix comment style for SPDX-License [...] adds d67a81ff8546 staging: vt6655: Remove unnecessary blank line adds f6fe7f2809d3 staging: vt6655: mac.h: Fix comment style for SPDX-License [...] adds 582270600819 staging: vt6655: Fix the warning line over 80 characters adds 219347ebf057 staging: vt6655: Align function declaration adds 730551f754a7 staging: fbtft: Remove unused #defines. adds 50d280f3e31c staging: speakup: Spaces around operator adds a57250582a00 staging: fwserial: Convert macro into an inline function adds d33fe112c9a2 staging: speakup: Add spaces around operators adds b2c4f4660b69 staging: vc04_services: bcm2835-camera: Fix logical contin [...] adds ff7fa1f6b9b2 staging: rtl8712: Replace NULL comparisons adds 84580771dd9c staging: vt6655: Fix malformed SPDX-License-Identifier tag adds f270392c7e3f staging: vt6655: Remove an unused function prototype adds 5921a1383ac2 staging: media: davinci_vpfe: Fix comparison to NULL adds a4c5fbfa60e4 staging: media: davinci_vpfe: Fix multiple line dereference adds 975520608bd6 staging: media: davinci_vpfe: Fix alignment issues adds 173e3e69b297 staging: rtl8188eu: cleanup spacing style adds d5aa59ad1665 staging: sm750fb: trivial comment indention fix. adds 682bb4e63084 staging: zoran: add SPDX GPL-2.0+ license identifier adds 4068f661f604 staging: zoran: remove license boilerplate text adds e91dea57f36c staging: most: usb: Change '--help--' to 'help' in Kconfig adds d8b2f7cfe4d4 staging: vt6655: Remove unused function prototype and definition adds dfa5fbb9dbce staging: fbtft: convert a macro to a function. adds b92f5d83fa1d staging: octeon-usb: remove unnecessary variable frame_number adds 9e510b68f044 staging: most: dim2: errors.h: Correct SPDX-License-Identifier adds da2773be2cf2 staging: most: dim2: hal.h: Correct SPDX-License-Identifier adds 3037be14a219 staging: most: dim2: sysfs.h: Correct SPDX-License-Identifier adds b66003f02d9a staging: most: dim2: reg.h: Correct SPDX-License-Identifier adds 256ab3efbe95 staging: vt6655: line over 80 characters adds de5e4aea8881 staging: sm750fb: Edit CamelCase in local variables adds 6de5cd74fb8f staging: vboxvideo: Do not return -ENOSYS adds 81c2317cb966 staging: rtlwifi: phydm: remove unnecessary parentheses adds 1d78178410f4 staging: media: zoran: remove unnecessary parentheses adds 72a2af220175 staging: wilc1000: remove unnecessary local variables adds bc6b124b6863 staging: rtl8192u: Remove typedef for struct _bandwidth_au [...] adds d83908ed0fc6 staging: rtl8192u: Remove typedef for struct _IbssParms adds 82ec1977b393 staging: rtl8192u: Remove typedef for struct _RT_POWER_SAV [...] adds 00b0f841b740 staging: rtl8192u: Remove typedef for struct _RT_LINK_DETECT_T adds 3eb9aa00daae staging: rtl8192u: Remove typedef for struct _RX_REORDER_ENTRY adds a279fc9d051b staging: rtl8192u: Remove casts on the return values of li [...] adds e8ca82a1348b staging: rtl8192u: Adjust 'if' to follow Kernel coding Style adds 796618673fcd staging: netlogic: Remove unnecessary 'out of memory' message adds 5b628549e954 staging: most: Replace '--help--' in Kconfig file adds 715a7148d774 staging: octeon: Lines should not end with a '(' adds a77a40cf8b42 staging: rtl8712: line over 80 characters. adds 6d49a15ead2b staging: mt7621-pci: IF statement expression comparing to NULL adds 7b53a16a1a7a staging: remove mt7621-eth adds ef2719d35ac4 staging: mt7621-dts: update ethernet settings. adds 84c45d5f3bf1 staging: gasket: Replace macro __ATTR with __ATTR_NULL adds 3f8e5931fe60 staging: fbtft: line over 80 characters adds 5af3304506ae staging: rtl8192e: add SPDX GPL-2.0 license identifier adds 14e9bb7e9ea7 staging: rtl8192e: remove boilerplate license text adds 3df3162f1d52 staging: pi433: Remove unused variable. adds d5f4a5684d1b staging: rtlwifi: Replace 0 with false. adds 996341276286 staging: mt7621-mmc: delele extra blank lines adds 3732d7016725 staging: sm750fb: Remove an unnecessary local variable in [...] adds 8b1cf0b7205a staging: rtl8723bs: hal: Remove comparison to NULL in rtl8 [...] adds 7f91d8866f93 staging: rtl8723bs: hal: Remove comparison to NULL in rtl8 [...] adds 019acabec865 staging: rtl8723bs: hal: Remove comparison to NULL in rtl8 [...] adds 3f181eb23ea6 staging: rtl8723bs: hal: Remove comparison to NULL in rtl8 [...] adds da80ede2e79e staging: rtl8723bs: hal:Remove comparison to NULL in rtl87 [...] adds 7cd6f4b0f593 staging: rtl8723bs: hal: Remove comparison to NULL in rtl8 [...] adds 8f884e76cae6 staging: rtl8723bs: hal: Remove comparison to NULL in hal_ [...] adds 0a6f6e9351db staging: rtl8723bs: hal: Remove comparison to NULL in hal_com.c adds 54b3de55f4c2 staging: rtl8723bs: hal: Remove comparison to NULL in hal_ [...] adds ca739e21ba90 staging: rtl8723bs: hal: Modify comparison to constant in [...] adds 3b3a1a0b7824 staging: rtl8723bs: hal: Modify comparison to constant in [...] adds 74a6565f378c staging: rtl8723bs: use kernel_read() instead of open-code [...] adds df9ce52c8a30 staging: rtl8188eu: remove unnecessary braces from if/else adds 27a0eb8fb69a staging: fbtft: fixed format-string errors. adds fbcd84743a8e staging: octeon-usb octeon-hcd: Fix several typos. adds 8af36478f951 staging: erofs: add a new line after variable declaration adds 50505e578f53 staging: rtl8712 - fix up non-kerneldoc comments adds 1c666e2191db staging: vc04_services: Use tabs instead of spaces adds d5469036124d staging: rtl8192u: Add required spaces before open parenthesis adds dedf215bd1c7 staging: rtl8723bs: remove unused code adds 93f6bc735fd9 staging: vt6655: rxtx.c: Remove unnecessary space after a cast adds cbc570a769e0 staging: rtl8723bs: os_dep: Fix assignment in if condition adds fdd1b243edd7 staging: rtl8723bs: os_dep: Fix space in pointer definition adds cfc7ef740342 staging: rtl8723bs: Remove wrapper functions and change fu [...] adds b1c30bd6b74a staging: rtl8723bs: Change type of variables and return type adds 982c34e0c2a5 staging: mt7621-mmc: Fix ret.cooci warnings adds c580d1f98e22 staging: mt7621-mmc: Modify the return type of the functio [...] adds 42f56fef6720 staging: rtl8188eu: core: rtw_ap.c: Fix multiple blank lines adds 83053c3eabd7 staging: speakup: fix line over 80 characters. adds ce2439ec8356 staging: greybus: remove extern prototypes adds f21cf4601404 staging: gasket: gasket_interuppt.c: Fix string split issue. adds 0842eabb6fd5 staging: rtl8188eu: core: rtw_recv.c: fix a space issue adds 5c4f2259181f staging: rtl8188eu: core: rtw_recv.c: fix a paranthesis is [...] adds a02da43c814b staging: rtl8188eu: core: rtw_recv.c: Fix a tab indent issue adds ed98730d9f25 staging: gdm724x: Do not break expressions adds 0531d4c95425 staging: rtl8723bs: Remove Dead Code in `struct mlme_priv` adds 93bb0b1b18a3 staging: rtl8723bs: Remove Dead Include in include/drv_types.h adds 8ecd30a6685e staging: rtl8723bs: Remove Dead Code in collect_bss_info Function adds 391d9469abd8 staging: rtl8723bs: Remove old unreachable Code adds 3fc9413bcdc7 staging: rtl8723bs: Remove unreachable Code in core/rtw_cmd.c adds bd10cd97e213 staging: rtl8723bs: Remove Dead Code in os_dep/os_intfs.c adds 320d197d1336 staging: rtl8723bs: Remove Dead Code in os_dep/os_intfs.c adds ba61d2dc45b0 staging: rtl8723bs: Remove Dead Code in os_dep/ioctl_linux.c adds 1b818345d1c1 staging: rtl8723bs: Remove Dead Functions in os_dep/ioctl_linux.c adds 043ad6b1c112 staging: rtl8723bs: Remove Dead Code in core/rtw_mlme.c adds f680cf503abc Staging: rtl8192e: Remove parentheses around the right han [...] adds 7af91810209f Staging: rtl8188eu: core: rtw_pwrctrl.c: Fix a comparision [...] adds c9da300ab61c staging: speakup: fix printk KERN_LEVEL facility level warning adds ffe5a0a16fcd staging: wlan-ng: line over 80 character limit adds c127e22f4cc1 Staging: gasket: gasket_sysfs.c: Fix string split issue. adds d85be9b1f0ad Staging: rtl8188eu: core: rtw_mlme.c: Replace NULL comparision. adds 758904ad61ae Staging: rtl8188eu: rtw_ieee80211: Fix indent for 'if' statement. adds 7f2c43964268 staging: rtl8188eu: remove unused defines from wifi.h adds 7d6009f28212 staging: ks7010: remove redundant auth_type check adds 403fa6deca57 staging: rtl8723bs: do not use __constant_cpu_to_le16 adds 917344982196 Staging: rtl8723bs: Remove unnecessary local variable in function adds cfd587d6b1f7 Staging: rtl8723bs: Change values to standard error codes [...] adds 4cdf1d0e1aeb Staging: rtl8723bs: Replace NULL comparison with ! adds 59dbadcdabfa Staging: rtl8723bs: Add missing NULL check for kmalloc adds fe77a268cbaf Staging: rtl8192u: r8180_93cx6.c: Fix space around '<<'. adds 7945e2782604 staging: mt7621-pci-phy: Add Spaces to Macro Definition adds e54c2b0aefa6 staging: fbtft: ternary statement to if statement. adds 447a3621b383 staging: erofs: fix parenthesis alignment adds 180a41bfbfe0 staging: greybus: Remove parentheses around variable adds df08e38510f8 staging: gasket: Remove return variable adds f981a79eff0b staging: rtl8192u: r8192U_dm: Fix alignment issue. adds b6ed32ab49f5 staging: rtl8192u: r8192U_dm: Fix space issue around operators. adds 993798a51162 staging: rtl8192u: r8192U_dm: Remove unnecessary blank lines. adds c0fb0459cb0c staging: rtl8192u: ieee80211: ieee80211_rx.c: Fix NULL com [...] adds e655d23dbac8 staging: rtl8192u: ieee80211: ieee80211_tx.c: Adjust space [...] adds 40197d076c84 staging: sm750fb: Eliminate camel case adds 875af97f6674 Staging: unisys: visornic: Replace '--help--' with 'help' [...] adds 93ea10f5453c Staging: unisys: visorinput: Replace '--help--' with 'help [...] adds fa008fdf002d Staging: unisys: visorhba: Replace '--help--' with 'help' [...] adds 730b3cf282a3 staging: fsl-dpaa2: ethsw: Remove return variable adds ea9420cea390 staging: mt7621-mmc: fix unused variable compiler warning adds c62a4073b243 staging: mt7621-mmc: Remove obsolete comments and variables adds 64eb131e22bd staging: mt7621-mmc: Use pinctrl subsystem to select SDXC [...] adds 472033f59139 staging: mt7621-mmc: Bill the caller for I/O time adds 6d0e4698c89a staging: mt7621-mmc: Remove redundant host->mmc->f_max write adds 983b2fd7235b staging: mt7621-mmc: Immediately notify mmc layer of card [...] adds b22f49923ac8 staging: mt7621-mmc: Fix BRUST -> BURST typo adds b8585eb51e74 staging: mt7621-mmc: Only unmap_sg if mapped adds fe57d1e113fc staging: comedi: ni_mio_common: Use insn->n in ni_calib_in [...] adds 776d25ff5b49 staging: comedi: ni_mio_common: use insn->n in ni_calib_in [...] adds 018768ccc7dc staging: comedi: ni_mio_common: use insn->n in ni_eeprom_i [...] adds 49634aa7d9e6 staging: comedi: ni_mio_common: use insn->n in ni_m_series [...] adds a7265633683c Staging: unisys: Correct malformed SPDX-License-Identifier adds ac22353f803b staging: rtl8188eu: remove unused WFD defines adds 40a3483b194e staging: rtl8192u: ieee80211: ieee80211_rx.c: Remove unnec [...] adds b17b6823419a staging: netlogic: replace skb_put/pull pair with skb_reserve adds 2fd37c9d4335 staging: rtl8192u: r8192U_dm: Remove unnecessary comments. adds 9e4f62f42caa staging: rtl8188eu: core: rtw_recv.c: Modify return type s [...] adds 42784bd7a2c8 staging: mt7621-spi: Remove references to nonexistent mt76 [...] adds 82c6f68090b7 staging: wlan-ng: malformed SPDX-License-Identifier adds 737e061563b0 staging: wlan-ng: Correct typo in comment message adds 19c74ea57715 staging: r8188eu: refactor recvframe_defrag() adds e4432160d9b3 Staging: rtl8723bs: Change return type and type of local variable adds 0d808cdfe0fc staging: gdm724x: Rename dftEpsId to dft_eps_id adds e2ff9f15e8ac staging: erofs: Replace NULL comparisons adds 52012642a599 staging: greybus: sdio.c: Remove unncessary paranthesis. adds c896c89066ae staging: emxx_udc: lines should not end with parenthesis adds 0049363c9253 staging: rtl8188eu: core: rtw_mlme: Remove return variables. adds 72369b1b8790 staging: rtl8188eu: core: Remove unnecessary parentheses adds e9e2d2e34fb1 staging: rtl8188eu: core: Add spaces around operators adds 4c1c9871fb99 staging: rtl8192e: kconfig: use help over --help-- adds 1f176773fac0 staging: vt6655: correction in spelling adds 4a278a92958d staging: vt6655: lines should not end with a parenthesis adds 85b45eadbe6e staging: netlogic: Remove unnecessary error print adds 53db33a48934 Staging: media: Use !x in place of NULL comparision adds 88ad17b6fd02 staging: rtl8712: remove blank line adds f916e23f56a8 staging: rtl8712: alignment should match open parenthesis adds 4fb5eb2da969 staging: rtl8712: rtl8712_efuse.h: remove blank line adds 447da755b810 staging: rtl8712: rtl8712_efuse.h: alignment should match [...] adds a936ac3add1a staging: rtl8712: rtl8712_led.c: remove unnecessary parentheses adds 32c6abf0d02e staging: rtl8712: rtl8712_led.c: alignment should match op [...] adds a752d01c3d87 staging: rtl8712: rtl8712_led.c: remove blank line adds 8cf0466a2df6 staging: rtl8723bs: core: Change NULL comparison to Boolea [...] adds 319aa7e516da staging: rtl8723bs: include: remove typedef for struct pno [...] adds 8b4e7034fd30 staging: rtl8723bs: include: remove typedef for struct pno_ssid adds cc746197159b staging: rtl8723bs: include: remove typedef for struct pno [...] adds bc8212ef3d2a staging: rtl8723bs: include: remove typedef for struct pno [...] adds 454e531f938f staging: rtl8723bs: include: remove typedef for struct pno [...] adds 83cdfc17a907 Staging: comedi: ni_mio_common.c: Added blank line after d [...] adds a41d42a9fda3 Staging: gdm724x: Remove unnecessary print statements adds 8f51bd83e443 staging: pi433: remove empty space to fix line over 80 cha [...] adds b6d00e179fe5 staging: vt6655: Add spaces around operator adds 953137522929 staging: wilc1000: Remove return variable from host_interface.c adds 283a9e4b5624 staging: wilc1000: Remove return variables from wilc_spi.c adds 5947e900d084 staging: rtl8723bs: core: Change NULL comparisons to Boole [...] adds 63ff599a76a6 staging: rtl8723bs: core: Remove return variables in rtw_m [...] adds 51385436f181 staging: rtl8188eu: remove unnecessary parentheses adds 561fb35a9d04 staging: erofs: Use !x or x in place of NULL comparision adds f2778bb3cb6c staging: mt7621-mmc: Fix warning when reloading module wit [...] adds d4223e06b6ae staging: mt7621-mmc: Check for nonzero number of scatterli [...] adds cb8de77c78c7 staging; rtl8723bs: Remove unnecessary function rtw_init_m [...] adds 2c506ddfd51b staging: rtl8723bs: core: Change datatype from sint to int adds 367cdd1305ac staging: rtl8723bs: core: Remove parentheses adds 8e97f7d86623 staging: rtl8723bs: Remove function rtw_alloc_network() adds 3fe9ff487746 staging: rtl8723bs: include: Fix spelling mistake adds d01deea6d72c staging: rtl8723bs: include: Fix a space issue adds 9c0867e0b836 staging: rtl8723bs: include: Fix identation issue adds 6a023205d2d7 staging: rts5208: correction in spelling adds 03f4a7b68801 staging: vt6655: Modify comment style of SPDX License Identifier adds ab2a7a292a78 staging: vt6655: lines should not end with a parentheses adds 1ec119f09420 Staging: media: imx: mipi-csi2: Remove unnecessary error messages adds ac394266dc7f staging: media: zoran: Use unsigned int instead of unsigned adds a3703713e18a Staging: media: davinci_vpfe: Fix preferred form of passin [...] adds 993e826884e5 Staging: media: davinci_vpfe: Drop macros adds 3d107833139b staging: tegra-vde: Add SPDX GPL-2.0+ license identifier t [...] adds 506bce733590 staging: tegra-vde: remove unnecessary boilerplate license [...] adds 4da99b90ce06 staging: ralink-gdma: Change unsigned to unsigned int adds 344201e0f866 staging: ralink-gdma: Remove space after cast adds e5adddf5ae97 staging: pi433: remove unnecessary calling rf69_set_mode() adds d638e7eeda54 staging: rtl8188eu: cleanup long line in odm.c adds 96711664002c staging: ralink-gdma: ralink-gdma.c fixed line width adds dc1e3766ec72 staging: rtl8723bs: include: Fix indentation and spacing issues adds c8723cb8d06b staging: sm750fb: Prefer using the BIT macro adds 11152496021e staging: erofs: fix error handling when failed to read com [...] adds d61fbb6b1634 staging: erofs: introduce erofs_page_is_managed() adds 14a56ec65bab staging: erofs: support IO read error injection adds f0977109a577 staging: sm750fb: lower case to fix camelcase checkpatch warning adds f40c9e3d7703 Staging: rtl8188eu: Get rid of custom macro, DBG_88E in kmalloc adds 49103a816a49 staging: rtl8192u: Remove typedef for struct. adds 27903f9f6b6c staging: rtl8712: remove unnecessary parentheses adds b6e24d0e2118 staging: rtl8712: Remove comparison to true adds ffb99752e930 staging: vc04_services: add missing __user annotations adds ac118d87cff7 staging: wilc1000: use cfg80211 ssid list instead of repacking it adds b83970f23f36 staging: emxx_udc: remove unneeded parenthesis adds 3f6363462937 staging: rtl8723bs: core: fix line over 80 characters warning adds 4195b4f11fbb staging: mt7621-mmc: Remove obsolete Kconfig flags adds 7ca8c2c8bbed staging: mt7621-mmc: Initialize completions a single time [...] adds a4f93fc7183f staging: media: ipu3: Avoid unnecessary blank line. adds 81a6e1cc312e staging: pi433: Fix rf69_set_tx_cfg() logic adds 5c724e197eb5 staging: comedi: ni_tio: Use data[insn->n-1] in ni_tio_ins [...] adds 3589e74873a9 staging: rtl8192e: Remove unnecessary parentheses. adds eab0754655a6 staging: wilc1000: assign scan result callback before star [...] adds 7a4f9419eb94 staging: rtl8192u: ieee80211: ieee80211_wx: add space befo [...] adds 4e1a0d114258 Staging: rtl8192u: Use BIT macro adds bdcca44e16a2 staging: rtl8192u: ieee80211: Use !x in place of NULL comparison adds 041273721201 staging: gasket: apex: Prefer using the BIT macro adds 1c948eaa011d staging: rtlwifi: Remove return variable. adds b12ccd2e6ce0 staging: rtlwifi: phydm: phydm_hwconfig.c: Remove parentheses adds c27d975a0356 staging: rtlwifi: phydm: phydm_adc_sampling.c Remove brackets adds 7d304e1cdf60 staging: mt7621-dts: simplify pcie phy bindings adds 200ff80dc7ed staging: mt7621-pci-phy: update bindings documentation adds e933158d984b staging: mt7621-pci-phy: change driver to don't use child nodes adds d5cac52c092a staging: mediatek: addres minor style issues flagged by cl [...] adds b5af36e3e5aa staging: greybus: audio_manager: fix a missing check of id [...] adds 8eaade886198 staging: rtl8723bs: Remove unnecessary parentheses adds d247b0357fa6 Staging: rtl8192u: ieee80211: Remove custom macro IEEE80211_DEBUG adds c377a43d4f38 Staging: media: davinci_vpfe: Convert macro 'IPIPE_S12Q8' [...] adds 309614bb458f staging: rtlwifi: Remove unnecessary parentheses adds ce957fe2b735 staging: media: zoran: Fix block comment style adds db920621eb85 staging: rtl8712: Fix a space issue adds e920b8081b61 staging: rtl8723bs: core: Fix a comparison warning. adds 41604797e524 staging: rtl8723bs: core: Remove unnecessary parentheses adds 13b7e0139bf1 staging: rtl8723bs: hal: sdio_ops.c: Remove unnecessary pa [...] adds eb322b764ffc staging: rtl8723bs: hal: rtl8723b_phycfg.c: Remove unneces [...] adds 74907e2d83fb staging: rtl8723bs: hal: hal_com.c: Remove unnecessary par [...] adds 2beb8a8189a8 staging: rtl8723bs: hal: odm_HWConfig.c: Remove unnecessar [...] adds fbf99f66707c staging: rtl8723bs: core: rtw_mlme.c: Remove unnecessary p [...] adds 454e27b977db staging: rtl8723bs: core: rtw_ieee80211.c: Remove unnecess [...] adds 5b07a3905fc0 staging: rtl8723bs: os_dep: ioctl_linux.c: Remove unnecess [...] adds 1bba5b2110b2 staging: rtl8723bs: Compress two lines into one line adds 7997c3670126 staging: rtl8723bs: core: rtw_efuse.c: Compress two lines [...] adds b60080197af4 staging: rtlwifi: phydm: Remove parentheses adds b397f82585c3 Merge 5.1-rc3 into staging-next adds 591ad6f1af1b staging: greybus: hid: Remove print following unsuccessful [...] adds 1bb608f231b2 Staging: vt6655: rxtx: Add spaces around '*' adds 00de2287a769 staging: rtlwifi: phydm: Move operator to left hand side adds 19605872ae98 staging: rtlwifi: phydm: Move function arguments to previous line adds a161c66faf7a staging: rtlwifi: phydm: phydm.c: Compress two lines into [...] adds 22228e6a6e46 staging: rtlwifi: phydm: phydm_rainfo.c: Compress two line [...] adds bce05d152864 staging: rtlwifi: btcoexist: Compress two lines into one line adds d3830cc03ee0 staging: rtlwifi: halmac: halmac_88xx: Compress two lines [...] adds 2e6c3a037f6b staging: rtlwifi: halmac: Compress two lines into one line adds 0514b848a82b staging: rtlwifi: halmac: halmac_api.c: Compress two lines [...] adds 198980e079a4 staging: rtlwifi: use !x in place of NULL comparison adds 643cd0a25d5d staging: comedi: use !x in place of NULL comparison adds 0d15252370ec staging: media: imx: Replace list_entry with list_for_each [...] adds 135afb2b2184 staging: media: zoran: Modify return statement. adds 9a3aebc02a84 staging: sm750fb: Remove unnecessary parenthesis. adds 557e36194ed4 staging: comedi: Prefer using BIT macro in various files. adds d34709c64de1 staging: rtl8188eu: Modify return statement. adds 07f9ef042048 staging: vc04_services: Remove unnecessary casts. adds b7987debe356 staging: rtl8712: rtl871x_mp.c: Compress two lines into one line adds 8f24f505fc2a Staging: rtl8723bs: core: Remove typecast in kfree adds 18f0e249da67 staging: mt7621-spi: Remove parentheses adds 9df8a97088f2 staging: vt6656: Fix styling of the comment related to SPD [...] adds fa8e35c70a62 staging: rtlwifi: rtl8822be: Remove functions adds 005fb2de9a8a Staging: rtl8723bs: Remove typedef in struct dynamic_primary_CCA adds 9361076277c0 staging: rtl8192u: ieee80211: ieee80211_rx.c: Replace bit [...] adds 9f383969ae90 staging: rtl8192u: ieee80211: ieee80211_crypt_ccmp.c: Repl [...] adds 37b299c7c49a staging: rtl8192u: ieee80211: ieee80211_crypt_tkip.c: Repl [...] adds f36fa2d94b3d staging: rtl8723bs: core: Replace bit shifting with BIT macro adds a3b3e835d6ca staging: rtlwifi: base.c: Replace bit shifting with BIT macro adds 46a49a52d1c0 staging: fbtft: fb_agm1264k-fl.c: Replace bit shifting wit [...] adds 36cbd6851d57 staging: fbtft: fb_ssd1351.c: Replace bit shifting with BIT macro adds ab6426e3353a staging: emxx_udc: emxx_udc.c: Replace bit shifting with B [...] adds 58ff7e7aaa51 staging: rtl8712: rtl871x_mlme.c: use !x in place of NULL [...] adds 6082ac0412a6 staging: iio: impedance-analyzer: ad5933.c: Replace bit sh [...] adds e7c3d0545967 staging: iio: adc: ad7816.c: Replace bit shifting with BIT macro adds a35342d0f8b3 staging: pi433: Return thread immediately when kthread_sho [...] adds d45c6c9bbfb3 Staging: media: davinci_vpfe: Drop macro and use an in-ker [...] adds 1fbd0bcc363a staging: media: zoran: Remove print statement adds dc2971f20a3c staging: media: zoran: Remove print statement for failed kmalloc adds b5243475c1c7 staging: mt7621-dma: Remove print statement on devm_kzalloc error adds 4e37138ed3f9 staging: ralink-gdma: Remove print statement on failure of [...] adds 9fc6eeb7cbe5 staging: vchiq_arm: remove space after open '(' adds 2d2d5b861abb staging: zoran: fix brace in the wrong line adds dc88057f36ee Staging: rtl8192e: Fix spaces around "+" adds 99b75a4e3275 staging: add missing SPDX lines to Kconfig files adds 97ed8eab2a00 staging: add missing SPDX lines to Makefile files adds 441bf7332d55 staging: m57621-mmc: delete driver from the tree. adds 25338628bbfc staging: sm750fb: add proper SPDX identifier to driver adds 371ebdbe1b74 staging: vc04_services: add proper SPDX identifier for dua [...] adds 3baad68a9780 staging: vc04_services: remove remaining redundant license text adds 7beaea29453b staging: comedi: quatec_daqp_cs: add proper SPDX identifie [...] adds 2506abea7f40 staging: iio: add proper SPDX identifiers to remaining dri [...] adds 21baa36d92a0 staging: rtl8192u: add proper SPDX identifiers on files th [...] adds 53b6f8bc53f7 staging: ralink-gdma: add proper SPDX identifiers on ralin [...] adds 18056f34c3b7 staging: rtl8192e: add proper SPDX identifiers on files th [...] adds b36bcbe511f8 staging: rtl8192e: delete license file. adds b20deecfd1d1 staging: media: zoran: add proper SPDX identifiers on file [...] adds 26855d5ace5e staging: media: soc_camera: add proper SPDX identifiers on [...] adds ffe00b0a0e65 staging: media: imx: add proper SPDX identifiers on files [...] adds 44b8ef17c435 staging: media: tegra-vde: add proper SPDX identifiers on [...] adds 6b079a807b36 iio: remove redundant unlikely annotation adds 76838a8f2973 iio: adc: ingenic: remove redundant dev_err call in ingeni [...] adds 036aa1fee1cc iio: chemical: pms7003: extend supported sensors list adds faad0af1623c dt-bindings: iio: chemical: pms7003: extend supported sens [...] adds cb57f2eb0156 iio: mma8452: mark expected switch fall-through adds be35d281da6a iio: trigger: Print an error if there is no available irq adds abbde2792999 iio: adc: ti-ads7950: Fix improper use of mlock adds cede2f899d8f iio: imu: adis16480: Add support for configurable drdy indicator adds 304840c476ee iio: imu: adis16480: Add OF device ID table adds 6cf7b866bdd5 iio: imu: adis16480: Treat temperature scale in a generic way adds e0e6398e1e4e iio: imu: adis16480: Calculate the sampling frequency in a [...] adds 83ec2d5404bf iio: imu: adis16480: Deal with filter freq in a generic way adds 82e7a1b25017 iio: imu: adis16480: Add support for ADIS1649x family of devices adds 1842a700ec59 iio: imu: adis16480: Add docs for ADIS16480 IMU adds 722f2cca9a29 iio: chemical: sps30: fix attribute kernel version adds 74896202dfb7 dt-bindings: iio: stm32-lptimer-counter: document pinctrl [...] adds 6dc3e36fbc4c iio: counter: stm32-lptimer: Add power management support adds 66deb5c170a5 iio:adc:ad7923: Align broken line to parenthesis adds c1fc8bb0f658 iio:adc:ad7923: Use BIT macro instead of bitshift adds 385c301cec0b iio:adc:ad7923: Put macro argument between ()'s adds 0a39ac29e070 iio:adc:ad7923: Rewrite comparison to NULL adds fb1589710efe iio: Allow to read mount matrix from ACPI adds 3c35e20a1118 iio: accel: bmc150: add mount matrix support adds 587c2bea23f8 iio: accel: bma180: add mount matrix support adds 3a6049f6dbab iio: gyro: bmg160: add mount matrix support adds 70b5fdbb2eae iio: gyro: itg3200: add mount matrix support adds d9842c770a47 iio: magnetometer: bmc150: add mount matrix support adds 8d7ea73814b4 iio: magnetometer: hmc5843: add mount matrix support adds 28799ceac014 iio: mpu6050: improve code readability adds 67b9d4d0985f iio: ak8975: improve code readability adds 3054c4ff28bf iio: imu: st_lsm6dsx: add support to ASM330LHH adds e132f62b9fab dt-bindings: iio: imu: st_lsm6dsx: add asm330lhh device bindings adds f6672544df43 iio: st_accel: remove redundant unsigned less than zero check adds 74c420e0a581 iio: cros_ec_accel_legacy: Refactor code in cros_ec_accel_ [...] adds 3862828a903d iio: buffer: Switch to bitmap_zalloc() adds 35a4ae6d7aee mailmap: Update email for Sean Nyekjaer adds a29b8657d322 dt-bindings: iio: adc: document the Meson G12A support adds e415a1659ec9 iio: adc: meson-saradc: add support for Meson G12A adds 2e5cee6c7622 dt-bindings: Add vendor prefix for Kionix, Inc. adds 0d90fe4786cb dt-bindings: iio: accel: kxcjk1013: Add device tree bindin [...] adds 3b866fd28ff1 iio: accel: kxcjk1013: Add device tree support adds bcccd7ab3dcd iio: adc: ti-ads8688: Update the module author email address adds d43102f525d9 iio: dac: ti-dac5571: Update the module author email address adds 13814627c965 iio: adc: fix a potential NULL pointer dereference adds c97dce792dc8 iio: adc: ti-ads7950: add GPIO support adds 681ca4477933 iio:potentiostat:lmp91000: remove unnecessary parentheses adds cd4779f120c1 iio:potentiostat:lmp91000: reduce line width and remove bl [...] adds b11a89d5d249 iio:potentiostat:lmp91000: invert if statement adds 71a7766b36f3 iio:potentiostat:lmp91000: change dev_err message adds 11362b7a43ba iio: proximity: as3935: fix use-after-free on device remove adds 6f9ca1d3eb74 iio: common: ssp_sensors: Initialize calculated_time in ss [...] adds 17104ca2713b iio: adc: stmpe-adc: Shuffle an if statement around in stm [...] adds d626be00e856 drivers: iio: Kconfig: pedantic cleanup adds 20d9248e704a iio:dac:ad5064 mlock cleanup - move to a local lock. adds 326e2357553d iio: imu: adis16480: Add support for external clock adds 3b5de76b285e dt-bindings: iio: imu: adis16480: Document external clock adds 6282b5c62018 iio: pressure: bmp280: BMP280 calibration to entropy adds b921d928a31c iio: cros_ec: Drop unnecessary include files adds ad9cc622f101 iio: cros_ec: Add kernel-doc for cros_ec_sensors_read_lpc adds 37aa055c4172 iio: cros_ec: Switch to SPDX identifier. adds b34d6c835d6b iio: adc: ad7124 fix indentation issue, remove extra tab adds 17b90e6a0df2 staging: iio: adc: ad7192: Fix identation adds 3ad7a939c931 staging: iio: adc: ad7192: Use DT clock binding adds 753a9870e041 staging: iio: adc: ad7192: Report error directly in ad7192_setup adds 6af0e8a9a7a5 iio: imu: st_lsm6dsx: add support to LSM6DSOX adds 6be4f55456f9 dt-bindings: iio: imu: st_lsm6dsx: add lsm6dsox device bindings adds eb4f07a5ba05 staging: iio: adc: ad7192: Convert platform data to DT properties adds 163321094ba1 iio: adc: lpc32xx: Sort headers adds 9f29b00c5826 iio: adc: lpc32xx: Cleanup headers adds e32cff6f6163 iio: adc: lpc32xx: Add scale feature adds caeffabc36cb dt-bindings: iio: adc: lpc32xx-adc: Document vref-supply adds 9085daa4abcc staging: iio: ad7780: add gain & filter gpio support adds ae9f86feb429 staging: iio: ad7780: add missing switch default case adds 0149ba2d5b6d staging: iio: ad7780: add gain reading to ad778x adds 0ee6d5ebe13d staging: iio: ad7780: add filter reading to ad778x adds 33e1f90204f0 staging: iio: ad7780: set pattern values and masks directly adds 4812a14a78c8 staging:iio:ad7780: add chip ID values and mask adds 5bb30e7daf00 staging: iio: ad7780: move regulator to after GPIO init adds bb4af619a603 staging: iio: ad7780: add SPDX identifier adds 69fdf26f6ffe staging: iio: ad7780: add new copyright holder adds 9fb27f807ecc staging: iio: ad7780: moving ad7780 out of staging adds 46c1eb4bb137 staging: iio: ad7780: add device tree binding adds 3204683722c2 staging: iio: ad5933: change multi-line comment style adds 700e8911a681 staging: iio: ad5933: organize includes adds adb0ef4120bb staging: iio: ad5933: add SPDX identifier adds 8fce3d34d70c staging: iio: ad5933: change help rule message adds a816646f08ce staging: iio: ad5933: add ABI documentation adds 536cc27deade iio: hmc5843: fix potential NULL pointer dereferences adds 835ab93dcdcf dt-bindings: Add vendor prefix for MaxBotix adds 7483e40d7e43 dt-bindings: maxbotix,mb1232: Add MaxBotix i2c ultrasonic rangers adds 16b05261537e mb1232.c: add distance iio sensor with i2c adds 10b5d3d10759 MAINTAINERS: add maintainer for maxbotix ultrasonic driver adds d04411c2a678 staging: iio: adc: ad7280a: Avoid precedence issues in macro adds 6c249591eef2 staging: iio: adc: ad7280a: Adding temp var to improve rea [...] adds 9bf1468e9d62 staging: iio: adc: ad7280a: Remove CamelCase notation adds 74878d4fa816 iio: imu: adis16400: move trigger handler into adis16400_core adds 5075e0720d93 iio: imu: adis: generalize burst mode support adds 0e92e2d03623 iio: imu: adis16400: move burst logic to ADIS lib adds 5447e3f15c43 iio: imu: adis16400: rename adis16400_core.c -> adi16400.c adds 3cb5161317b2 iio: imu: adis16400: move adis16400.h into adis16400.c adds bf2da9707900 iio: adc: ad7780: Add parentheses to macros adds 57565828adf5 staging: iio: ad5933: change attributes to match ABI adds 2e19ba661ece iio: adc: stm32-dfsdm: make spi_master_freq more accurate adds 6f2c4a59d9fc iio: adc: stm32-dfsdm: continuous mode depends on current mode adds caf9c1e59809 iio: adc: stm32-dfsdm: move dma enable from start_conv() t [...] adds 746485087371 iio: adc: stm32-dfsdm: move dma slave config to start routine adds 9491f75fe2ea iio: adc: stm32-dfsdm: enable hw consumer adds a6096762e98b iio: adc: stm32-dfsdm: add support for scan mode adds 11646e81d775 iio: adc: stm32-dfsdm: add support for buffer modes adds 37ada026be2c iio: adc: stm32-dfsdm: claim direct mode for raw read and [...] adds 78ed050dd296 iio: light: vcnl4000 use word writes instead of byte writes adds ebd457d55911 iio: light: vcnl4000 add devicetree hooks adds 5da8affed2f8 dt-bindings: iio: light: add vcnl4000 devicetree bindings adds 5a441aade5b3 iio: light: vcnl4000 add support for the VCNL4040 proximit [...] adds 54480943235e dt-bindings: iio: light: add vcnl4040 devicetree bindings adds 2b0d1c6f1219 staging: iio: adc: ad7192: Use read_avail for available at [...] adds 94bceb3cf5d1 iio: gyro: bmg160: add device tree compatibility table adds e8379e05e811 dt-bindings: iio: add Bosch BMG160 gyroscope sensor adds 89c16919a078 iio: Make possible to include driver.h first adds 5cd66239574d iio: frequency: ad9523: Fix typo in ad9523_platform_data adds 52f171abaecb devantech-srf04.yaml: transform DT binding to YAML adds 023e41632e06 dt-bindings: iio/temperature: Add thermocouple types (and doc) adds 8fede567b847 iio:temperature:max31856:Add device tree bind info adds fb55a51310d1 iio:temperature: Add MAX31856 thermocouple support adds 0976f94f7602 MAINTAINERS: Fix the link to ad7606 dt-bindings adds 65500c53aa6d staging: iio: adc: ad7280a: Tab alignment adds 9f57110d2e3d iio: adc: stm32-dfsdm: improve sampling frequency accuracy adds 6ec417d2f1a0 iio: adc: stm32-dfsdm: add PM support adds df1d80aee963 iio: ad_sigma_delta: Properly handle SPI bus locking vs CS [...] adds 932f98922f6f Merge tag 'iio-for-5.2a-2' of git://git.kernel.org/pub/scm [...] adds 3935a6fb4bd7 staging: comedi: dyna_pci10xx: remove set but not used var [...] adds 28f69ae49b79 staging: comedi: dt2811: Fix spelling mistake adds b368fa114a62 staging: comedi: adv_pci1710: fix spelling mistake: "dropu [...] adds 8136eaa012c4 staging: wilc1000: drop explicit conversion to bool adds ae26aa844679 staging: wilc1000: Avoid GFP_KERNEL allocation from atomic [...] adds c901556a43d2 staging: wilc1000: give usleep_range a range adds e2e89d4a7320 staging: wilc1000: fix spelling mistake "dissconect" -> "d [...] adds 740a998d58ee Staging: gasket: Use DIV_ROUND_UP adds 47830c1127ef staging: greybus: power_supply: fix prop-descriptor request size adds 2bfde348879a staging: most: add new file configfs.c adds dfee92dd5046 staging: most: change signature of function probe_channel adds 3d89b2731b1e staging: most: core: add configfs interface functions adds 9640baca34f5 staging: most: sound: introduce new sound adapter management adds 919c03ae11b9 staging: most: enable configfs support adds 787105b30f23 staging: most: core: make sysfs attributes read-only adds 5b082c2e07d8 staging: most: usb: remove prefix from description tag adds a1ee286d5a2f staging: most: core: remove attribute add_link adds acdbb8975373 staging: most: allow speculative configuration adds a15f465caf09 staging: most: configfs: make create attributes write-only adds 1a89eb0a8f6d staging: most: configfs: add code for link removal adds deaf3b71550d staging: most: Documentation: update driver documentation adds 060ea4271a82 staging: android: vsoc: fix copy_from_user overrun adds 391f544e355d staging: rtl8712: remove unnecessary NULL check adds 7e894d1086a4 staging: rtl8188eu: remove unnecessary declaration adds 307e07486aaa staging: rtl8188eu: make sta2sta_data_frame() static adds e4d7efbb91ef staging: rtl8723bs: hal: replace spaces by tabs. adds 9e6aac6796a7 staging: rtl8192u: Add missing space adds cd62878c9d6f staging: rtl8192u: ieee80211: add space around '==' and be [...] adds c8ab348df025 staging: rtl8723bs: add space after enum declaration adds 94be357fe618 staging: rtlwifi: rtl8822be: Remove set but not used varia [...] adds 52927d97d80e staging: rtl8192e: Remove set but not used variable 'VenderID' adds 08ce43b9c58c staging: rtl8192e: Remove a not necessary blank line befor [...] adds e00fd8ecaa87 staging: rtl8192e: remove a blank line adds affbeba3a299 Staging: rtl8723bs: Remove typedef in struct sdio_data adds 827ad2c7b303 staging: axis-fifo: Add elaborate description in Kconfig adds 031ba1fd9172 staging: remove redundant 'default n' from Kconfig adds 8eee2c467df9 Staging: hal: hal_com_phycfg: fixed a coding style issue adds e7cc9eba71ef staging: rtlwifi: base: Remove set but not used variables adds d5d682270f35 Staging: rtlwifi: Remove & on function name adds 3b706841c29f Staging: rtlwifi: Cleanup crc16_ccitt() adds e291fa1237a7 staging: ralink-gdma: Use struct_size() in kzalloc() adds 94f99bcedaea staging: mt7621-pci-phy: prevent use of uninitialized variable adds 9fdb04e9ccab staging: vt6655: upc: remove double blank lines adds fb563860742a Staging: vc04_services: bcm2835-camera: Remove an exceptional & adds 7be2b288be66 staging: pi433: add dependency to PA0, 1, 2 setting for ou [...] adds 74941703accd Staging: rtl8723bs: Remove typedef in struct ieee_param_ex adds 5ef6c5db04ff Staging: rtl8723bs: Remove typedef in struct ieee_param adds e1f79c148c65 Staging: rtl8723bs: Remove an unused struct tx_pending_t adds f9a82c4820ac staging: add Fieldbus Device subsystem. adds 308ee87a2f1e staging: fieldbus: anybus-s: support HMS Anybus-S bus adds 17614978ed34 staging: fieldbus: anybus-s: support the Arcx anybus controller adds 20a980e957bf dt-bindings: anybus-controller: document devicetree binding adds d564d73f2264 dt-bindings: Add vendor prefix for arcx / Archronix adds debe7c8621de staging: fieldbus: support HMS Profinet IRT industrial controller adds 1598475c6651 staging: fieldbus: add TODO adds 4138b1d44f34 staging: comedi: dyna_pci10xx: Don't bother configuring le [...] adds 6229fed9ee85 staging: comedi: dyna_pci10xx: Set number of AO channels to 1 adds 2e299cc96952 staging: wilc1000: Avoid GFP_KERNEL allocation from atomic [...] adds f439696c81fc staging: comedi: don't release mutex too early in comedi_a [...] adds 77c21b626be5 staging: comedi: Add lockdep_assert_held() calls for dev->mutex adds f44303e85268 staging: comedi: Add lockdep_assert_held() calls for dev-> [...] adds a5112277872a staging: vc04_services: handle kzalloc failure adds 8bedf934a33b staging: rtl8723bs: hal: fix spelling mistake "singal" -> [...] adds a5c795056c44 staging: most: configfs: Make mdev_link_list static adds 2cd086967242 staging: comedi: usbduxsigma: Call mutex_destroy() on priv [...] adds 35756f3dbf43 staging: comedi: usbduxfast: Call mutex_destroy() on priva [...] adds 3c03c470f476 staging: comedi: usbdux: Call mutex_destroy() on private mutex adds 6e1167444c7d staging: comedi: ni_usb6501: Call mutex_destroy() on priva [...] adds 7c2c18202ce0 staging: comedi: dt9812: Call mutex_destroy() on private mutex adds 8e227f7005da staging: rtlwifi: fix spelling mistake "notity" -> "notify" adds 9c5d9e572e0e staging: rtl8723bs: fix spelling mistake: "nonprintabl" -> [...] adds fc1e669ad15a staging: mt7621-pci-phy: use 'platform_get_resource' adds d43f53c6cc92 staging: mt7621-pci-phy: remove some unnecessary local variables adds 9445ccb3714c staging: mt7621-pci-phy: add quirks for 'E2' revision usin [...] adds 36d657b011ef staging: mt7621-pci-phy: convert driver to use kernel regm [...] adds 3322d579679d Staging: rtl8723bs: Avoid typedefs for structure adds 24c9f9b66a70 staging: comedi: use help instead of ---help--- in Kconfig adds 827c085baede staging: greybus: power_supply: use struct_size() helper adds 496124e5e16e vt: selection: allow functions to be called from inside kernel adds 41f13084506a staging: speakup: refactor to use existing code in vt adds 2fc489d8acc7 Staging: rtl8723bs: core: Replace return types adds f59232a1da59 Staging: rtlwifi: Replace return type adds 7dc7967fc39a staging: kpc2000: add initial set of Daktronics drivers adds 817de6b85914 Merge 5.1-rc6 into staging-next adds 43901008fde0 iio: imu: st_lsm6dsx: add support to LSM6DSR adds 649cc7b17ce8 dt-bindings: iio: imu: st_lsm6dsx: add lsm6dsr device bindings adds 8cf614950e39 iio: adc: Fix MAX9611 spacing adds 9044b6e25e2f staging: iio: frequency: ad9834: Remove unnecessary parentheses adds 6bf229abce75 iio: adc: ad7606: Move oversampling options in chip info a [...] adds 7989b4bb23fe iio: adc: ad7616: Add support for AD7616 ADC adds 3e5ffe47ed8c dt-bindings: iio: adc: Add AD7616 ADC documentation adds aa21a28e9050 iio: imx7d_adc: Add local struct device pointer in imx7d_a [...] adds 8cc393bf300b iio: imx7d_adc: Replace pr_err with dev_err adds a8427a7b371b iio: imx7d_adc: Use devm_platform_ioremap_resource() adds 5150ec3fe125 avia-hx711.yaml: transform DT binding to YAML adds 88aa7ae66128 bmp085.yaml: transform DT documentation of iio sensor into YAML adds 7fe8f00051c0 staging: iio: ad9832: organize includes adds 566564e80b0e staging: iio: ad9832: use clock framework for clock reference adds 45e119e40328 iio: accel: kxcjk1013: Add KIOX0008 ACPI Hardware-ID adds 52e77d67dd8d dt-bindings: iio: accel: add LIS2DE12 sensor device binding adds 63440a630d3b iio: accel: add support to LIS2DE12 adds 631bd2f7ec02 iio: imu: st_lsm6dsx: remove set but not used variables 'a [...] adds 8e4fefec0174 iio: temperature: max31856: fix uninitialized error return adds 1c2fb4054648 iio: adc: ti-ads7950: Fix build error without CONFIG_GPIOLIB adds bb208037ae45 srf04.c: add maxbotix ultrasonic sensors adds d6edf95abdb5 dt-bindings: iio: srf04: add Maxbotix ultrasonic iio proxi [...] adds 21cf20a84a9f Kconfig: change configuration of srf04 ultrasonic iio sensor adds 955e00772954 iio: gyro: add DT bindings to fxas21002c adds a0701b6263ae iio: gyro: add core driver for fxas21002c adds a034cbe1c412 iio: gyro: fxas21002c: add i2c driver adds 4da38f1be667 iio: gyro: fxas21002c: add spi driver adds b074554617ad MAINTAINERS: add entry for fxas21002c gyro driver adds 65c7a3d2cf0b dt-bindings: iio: adc: Add bindings for TI ADS8344 A/DC chips adds 8dd2d7c0fed7 iio: adc: Add driver for the TI ADS8344 A/DC chips adds b9fedb0a177a iio: imu: st_lsm6dsx: inline per-sensor data adds edde945257e2 iio: dac: ad5758: Modifications for new revision adds 49deef1b1a38 drivers/iio/gyro/mpu3050-core.c: This patch fix the follow [...] adds 4fe86cdf927a iio: imx7d_adc: Simplify imx7d_adc_probe() with imx7d_adc_ [...] adds b846676066eb iio: imx7d_adc: Simplify imx7d_adc_remove() with imx7d_adc [...] adds 9c6126940d64 iio: imx7d_adc: Use devm_iio_device_register() adds 20c89b4d1dc4 iio: trigger: stm32-timer: fix build issue when disabled adds ba7ecfe43d6b iio: adc: stm32-dfsdm: fix unmet direct dependencies detected adds 80696785eaaa iio: adc: stm32-dfsdm: fix triggered buffer build dependency adds ce7afa5c56c4 iio:accel:Switch hardcoded function name with a reference [...] adds dfd4f6497614 iio: dummy_evgen: fix possible memleak in evgen init adds 447ccb4e0834 iio: adc: qcom-spmi-adc5: Fix of-based module autoloading adds bf402c08ebc2 Merge tag 'iio-for-5.2b' of git://git.kernel.org/pub/scm/l [...] adds 3fcbb7d49cb7 staging: kpc2000: Use memset to initialize resources adds 8e77ebce6e3f staging: kpc2000: remove duplicated include from kp2000_module.c adds 8abd537256f5 staging: kpc2000: fix platform_no_drv_owner.cocci warnings adds 3970d0d81816 staging: most: core: replace strcpy() by strscpy() adds e9f1040f4727 staging: vchiq_arm: Fix misuse of %x adds 0f7741bb87a0 staging: rtl8188eu: cleanup indenting issue in odm.c adds 523275a8b389 staging: olpc_dcon: Convert all uses of old GPIO API to ne [...] adds 8e7f59e50d09 staging: rtl8188eu: add spaces around operators in rtw_ap.c adds 74e226b302e8 staging: rtl8188eu: replace subtraction with result adds 58585aa8eb2a staging: rtl8188eu: add spaces around '-' in rtw_cmd.c adds 06e8c289a236 staging: rtl8188eu: remove unnecessary parentheses adds 52c4dfcead49 Staging: vc04_services: Cleanup in ctrl_set_bitrate() adds 7df95299b94a staging: kpc2000: Add DMA driver adds 0040a390d2fd counter: Introduce the Generic Counter interface adds ea2b23b89579 counter: Documentation: Add Generic Counter sysfs documentation adds 09e7d4ed8991 docs: Add Generic Counter interface documentation adds e854bac92bc9 iio: 104-quad-8: Update license boilerplate adds f1d8a071d45b counter: 104-quad-8: Add Generic Counter interface support adds 7e798ef90c5f counter: 104-quad-8: Documentation: Add Generic Counter sy [...] adds ad29937e206f counter: Add STM32 Timer quadrature encoder adds ec63e2a48970 dt-bindings: counter: Document stm32 quadrature encoder adds 597f55e3f36c counter: stm32-lptimer: add counter device adds 7657b2c123de dt-bindings: counter: Adjust dt-bindings for STM32 lptimer move adds 4bb00e934daf iio: counter: Add deprecation markings for IIO Counter attributes adds cdff43149862 include/fsl: add common FlexTimer #defines in a separate header. adds e590eb408c81 drivers/pwm: pwm-fsl-ftm: use common header for FlexTimer [...] adds d4c5c4620669 drivers/clocksource: timer-fsl-ftm: use common header for [...] adds 7f2e3ea306fc dt-bindings: counter: ftm-quaddec adds a3b9a99980d9 counter: add FlexTimer Module Quadrature decoder counter driver adds d8ea4ccfaea0 counter: ftm-quaddec: Documentation: Add specific counter [...] adds 575d927c426b LS1021A: dtsi: add ftm quad decoder entries adds a4965d98b4d1 staging: comedi: comedi_isadma: Use a non-NULL device for DMA API adds 7912fd345b11 staging: kpc2000_spi: eliminated duplicate initialization [...] adds 87232b827ef7 staging: kpc2000_spi: eliminated duplicate initialization [...] adds d687bdefba27 staging: kpc2000: Fix a stack information leak in kp2000_c [...] adds f998a1180e14 staging: kpc2000: fix resource size calculation adds 98592c1faca8 staging: most: sound: pass correct device when creating a [...] adds 87b48bbcc33e staging: refer to TODO in Kconfig help text adds 96b86125d720 staging: octeon-ethernet: add TODO adds 852b4eddafea staging: rtl8723bs: core: Remove return in void function adds 9358bd52ece6 staging: rtl8723bs: core: Remove else after return statement. adds a6d678274d1a staging: rtl8723bs: core: Remove blank line. adds 601d6f036098 staging: rtl8723bs: Fix checkpatch.pl warnings adds 675c8a46a8cc staging: vc04_services: bcm2835-camera: Modify return statement. adds 8dd430504125 staging: rtl8192u: ieee80211: Replace bit shifting with BIT macro adds 41dff4d6b8e2 staging: rtl8192u: ieee80211: Fix spelling mistake adds d5d66cfea2ca Staging: sm750fb: Change *array into *const array adds be7d6b03602e staging: fieldbus: anybus-s: keep device bus id in bus endianness adds 39e8046240e2 staging: fieldbus: anybus-s: rename bus id field to avoid [...] adds ef4a0c317373 staging: rtlwifi: delete the staging driver adds 8a90bdcb64a9 staging: rtlwifi: strip down phydm .h files adds adc7af464ceb staging: rtlwifi: move remaining phydm .h files adds 91b6cb7216cd staging: kpc2000: fix up build problems with readq() adds 3e2e9cf9ee67 staging: fieldbus: anybus-s: fix wait_for_completion_timeo [...] adds e52d8d0d4208 staging: rtl8723bs: core: Prefer using the BIT Macro. adds 3343712444e5 staging: rtl8723bs: core: Use !x in place of NULL comparison. adds 7fb4a94db87e staging: vc04_services: bcm2835-camera: Compress two lines [...] adds 0580db2cb6b3 staging: rtl8192u: ieee80211: Resolve ERROR reported by ch [...] adds 2d394ab79b9d staging: wlan-ng: Fix improper SPDX comment style adds af708900e9a4 staging: most: cdev: fix chrdev_region leak in mod_exit adds 922fe878c786 Staging: rtl8192u: ieee80211: Fix indentation errors by re [...] adds eca4e5f58b75 Staging: rtl8192u: ieee80211: Fix if-else indentation warning adds a4ecdcbfc4dd Staging: rtl8192e: Remove extra space before break statement adds e2a5be107f52 staging: kpc2000: kpc_spi: Fix build error for {read,write}q adds e0dccbdf5ac7 Merge tag 'staging-5.2-rc1' of git://git.kernel.org/pub/sc [...] adds 46fc15487d02 Drivers: hv: vmbus: Expose monitor data only when monitor [...] adds fcedbb293ee4 Drivers: hv: vmbus: Refactor chan->state if statement adds 4713eb7b580a Drivers: hv: vmbus: Set ring_info field to 0 and remove memset adds 14948e39445d Drivers: hv: vmbus: Fix race condition with new ring_buffe [...] adds a0033bd1eae4 Drivers: hv: vmbus: Remove the undesired put_cpu_ptr() in [...] adds 5450a5f4bfa0 Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/pu [...] adds 20f795881f4f phy: phy-twl4030-usb: Fix cable state handling adds f7f6ed925d9f phy: rockchip-typec: Make usb3_pll_cfg and dp_pll_cfg static adds e0c546fa72a9 phy: qcom-ufs: Make ufs_qcom_phy_disable_iface_clk static adds e03213b9a6ea phy: allwinner: allow compile testing adds d41ce98a122c phy: ti: usb2: fix OMAP_CONTROL_PHY dependency adds 208d3423ee46 phy: mapphone-mdm6600: add gpiolib dependency adds 9dc211c6139b phy: fix platform_no_drv_owner.cocci warnings adds e6f32efb1b12 phy: sun4i-usb: Make sure to disable PHY0 passby for perip [...] adds e434a90f3698 Merge tag 'phy-for-5.1-rc-v2' of git://git.kernel.org/pub/ [...] adds ee496da4c391 stm class: Fix channel free in stm output free path adds 51e0f227812e stm class: Fix channel bitmap on 32-bit systems adds e60e9a4b231a intel_th: pci: Add Comet Lake support adds 60d488571083 binder: take read mode of mmap_sem in binder_alloc_free_page() adds 24f1bc280bce misc: rtsx: Fixed rts5260 power saving parameter and sd glitch adds 2310673c3c12 Merge tag 'char-misc-5.2-rc1-part1' of git://git.kernel.or [...] adds 21c75ad65f8e parport_cs: Fix memory leak in parport_config adds 3634946f5224 mei: add missing SPDX tag to mei Kconfig adds 9fff0425aab0 mei: convert to SPDX license tags adds 191b0700727c nfc/mei: convert to SPDX license tags adds 514c37e320a2 mei/hdcp: Fix SPDX identifiers adds 1e55b609b983 mei: adjust the copyright notice in the files. adds 34bf9ce91e04 misc: rtsx: clean up some indenting adds 8e7389c79b40 misc: fastrpc: Avoid free of DMA buffer in interrupt context adds b49f6d83e290 misc: fastrpc: Fix a possible double free adds 415a0729bd12 misc: fastrpc: make sure memory read and writes are visible adds 977e6c8d1d18 misc: fastrpc: use correct spinlock variant adds 80f3afd72bd4 misc: fastrpc: consider address offset before sending to DSP adds 25e8dfb83cda misc: fastrpc: take into account of overlapping buffers adds 02b45b47fbe8 misc: fastrpc: fix remote page size calculation adds f1cf11c296c5 misc: fastrpc: increase max init file size to 64 MB adds 19f8d67fc6c2 uio: uio_fsl_elbc_gpcm: Make dev_attr_reg_br and dev_attr_ [...] adds d8fb3fafa220 sgi-xpc: mark expected switch fall-through adds 13bd14a41ce3 char: hpet: fix a missing check of ioremap adds 5cb27d30fc3a w1: ds2482: cosmetic fixes after 54865314f5a1 adds ae21f41e1f56 firmware: vpd: Drop __iomem usage for memremap() memory adds 62fa78436e1b Merge 5.1-rc3 into char-misc-next adds 9a41691e5e01 VMCI: Use BIT() macro for bit definitions adds de36e16d1557 chardev: add additional check for minor range overlap adds 4712d3796f19 chardev: add a check for given minor range adds 4b0be5726032 chardev: code cleanup for __register_chrdev_region() adds d358b1733fc3 chardev: update comment based on the code adds 0ca3b1b7b965 habanalabs: add new device CPU boot status adds b24ca4587e2b habanalabs: rename goya_non_fatal_events array to all events adds 5eb420446a59 habanalabs: remove implicit include from header files adds 3110c60fdc7a habanalabs: Move device CPU code into common file adds c535bfdd0f86 habanalabs: use EQ MSI/X ID per chip adds e0a29952c527 habanalabs: remove unused defines adds 680cb3991c9e habanalabs: ratelimit warnings at start of IOCTLs adds b6f897d75d65 habanalabs: Move PCI code into common file adds 393e5b55e222 habanalabs: Remove unneeded function pointers adds e1266004872c uapi/habanalabs: add some comments in habanalabs.h adds c811f7bc771f habanalabs: Add a printout with the name of a busy engine adds d75bcf3e5d60 habanalabs: Allow accessing DRAM virtual addresses via debugfs adds 66542c3b9d2f habanalabs: add MMU shadow mapping adds d9973871dae1 habanalabs: keep track of the device's dma mask adds 0878a42086e0 habanalabs: never fail hard reset of device adds a691a1ebb59e habanalabs: set new golden value to tpc clock relaxation adds 9354c29ed527 habanalabs: allow user to modify TPC clock relaxation value adds aa957088b4e8 habanalabs: add device status option to INFO IOCTL adds cab8e3e20d5c habanalabs: improve error messages adds 9336c0216782 habanalabs: remove trailing blank line from EOF adds e850b89f50d2 habanalabs: prevent CPU soft lockup on Palladium adds a1c92d1c2a67 habanalabs: remove extra semicolon adds 315bc055ed56 habanalabs: add new IOCTL for debug, tracing and profiling adds 8ba2876ddf93 habanalabs: add goya implementation for debug configuration adds 90027296adad uapi/habanalabs: fix some comments in uapi file adds bedd14425d86 habanalabs: refactoring in goya.c adds 295938406cbc habanalabs: ASIC_AUTO_DETECT enum value is redundant adds 54303a1aef95 habanalabs: split mmu/no-mmu code paths in memory ioctl adds caa3c8e52582 habanalabs: all FD must be closed before removing device adds 3f5398cfbf05 habanalabs: improve IOCTLs behavior when disabled or reset adds 9f201aba56b9 habanalabs: prevent device PTE read/write during hard-reset adds cef62a615d22 Merge tag 'misc-habanalabs-next-2019-04-19' of git://peopl [...] adds 3a26172437bb Merge 5.1-rc6 into char-misc-next adds 28703c6ef622 dt-bindings: misc: aspeed-p2a-ctrl: add support adds 01c60dcea9f7 drivers/misc: Add Aspeed P2A control driver adds d65bf04200da mei: hdcp: use own Kconfig file adds 43b8a7ed4739 mei: expose device state in sysfs adds f03f73c2a974 MAINTAINERS: Add mailing list for the interconnect API adds 83fdb2dfb0c2 interconnect: convert to DEFINE_SHOW_ATTRIBUTE adds b909ef83ed81 Merge tag 'icc-5.2-rc1' of https://git.linaro.org/people/g [...] adds 49695ac46861 w1: ds2408: reset on output_write retry with readback adds b0a69f05b963 parport: ieee1284: mark expected switch fall-through adds 38e7b6efe997 nvmem: imx-ocotp: add support for imx8mq adds dd4c1047b1d6 nvmem: imx-ocotp: broaden Kconfig dependency adds 9c4adfb5dc13 nvmem: sunxi_sid: Read out SID for randomness without looping adds de2a3eaea552 nvmem: sunxi_sid: Optimize register read-out method adds 7fa5ad23dbb0 nvmem: sunxi_sid: Dynamically allocate nvmem_config structure adds 273a474ee843 nvmem: sunxi_sid: Read out data in native format adds da75b8909756 nvmem: sunxi_sid: Support SID on A83T and H5 adds 4f4cb173d811 dt-bindings: nvmem: Add STM32 factory-programmed romem adds ded1b7fc2cf5 nvmem: Add driver for STM32 factory-programmed read only mem adds 7c1cd8fda8fb nvmem: stm32: add support for STM32MP15 BSEC to control OTP data adds 0a9b2d1ce422 nvmem: core: add nvmem_cell_read_u16 adds 2fe518fecb3a nvmem: core: fix read buffer in place adds 3b26cd885853 nvmem: imx-ocotp: use devm_platform_ioremap_resource() to [...] adds 794a1e229b92 nvmem: mxs-ocotp: use devm_platform_ioremap_resource() to [...] adds ededa0457b67 nvmem: imx-iim: use devm_platform_ioremap_resource() to si [...] adds b8371fc104d3 nvmem: sunxi-sid: fix wrong description in kernel doc adds f6edbb38ea83 nvmem: sunxi-sid: add binding for H6's SID controller adds 055f5df53f28 nvmem: sunxi-sid: convert to SPDX license tags adds fc1eb6ebbd55 nvmem: sunxi_sid: Support SID on H6 adds ae0c2d725512 nvmem: core: add NVMEM_SYSFS Kconfig adds ba2e544075c2 lib/siphash.c: mark expected switch fall-throughs adds 3137301b6d97 extcon: intel-cht-wc: Make charger detection co-existed wi [...] adds a72a1be0de71 extcon: intel-cht-wc: Enable external charger adds db8b4aefd17b extcon: Fix build warning for extcon_unregister_notifier comment adds 098b7ae8ec43 extcon: intel: Split out some definitions to a common header adds 492929c54791 extcon: mrfld: Introduce extcon driver for Basin Cove PMIC adds fa3c098c2d52 extcon: axp288: Add a depends on ACPI to the Kconfig entry adds 00053de52231 extcon: arizona: Disable mic detect if running when driver [...] adds cf7eb03333bb Merge tag 'extcon-next-for-5.2' of git://git.kernel.org/pu [...] adds d2f4a83fe3f7 misc: genwqe: Fix misuse of %x adds 0b0509508bef binder: check for overflow when alloc for security context adds cf4f2ad6b87d virt: vbox: Sanity-check parameter types for hgcm-calls co [...] adds 59d63de07660 coresight: catu: fix clang build warning adds 61810404b43f coresight: catu: Make catu_helper_ops and catu_ops static adds 08be874775f1 coresight: tmc: Report DMA setup failures adds ee8146aad87c coresight: dynamic-replicator: Clean up error handling adds eb6934b5c1bb coresight: replicator: Prepare for merging with dynamic-re [...] adds c827db65666b coresight: dynamic-replicator: Prepare for merging with st [...] adds 455328b1772a coresight: Merge the static and dynamic replicator drivers adds 1b015ef28a44 coresight: Fix freeing up the coresight connections adds 850ccfe3e891 coresight: etb10: Cleanup power management adds 0bfc53b30eac coresight: tpiu: Cleanup power management adds 2390d4586475 coresight: catu: Cleanup power management adds 263556950f2a coresight: tmc: Cleanup power management adds 6fcdba33ab0d coresight: pmu: Adding ITRACE property to cs_etm PMU adds 82500a810ee2 coresight: etm4x: Add kernel configuration for CONTEXTID adds 8013f32a1b35 coresight: etm4x: Skip selector pair 0 adds a54e14f810f2 coresight: etm4x: Configure tracers to emit timestamps adds 6c817a95d84b coresight: Adding return code to sink::disable() operation adds f973d88b7570 coresight: Move reference counting inside sink drivers adds 12dfc9e022aa coresight: Properly address errors in sink::disable() functions adds 0916447c8728 coresight: Properly address concurrency in sink::update() [...] adds 02d5c897a091 coresight: perf: Clean up function etm_setup_aux() adds f5200aa9831f coresight: perf: Refactor function free_event_data() adds a0f08a6a9fee coresight: Communicate perf event to sink buffer allocatio [...] adds 855ab61c16bf coresight: tmc-etr: Refactor function tmc_etr_setup_perf_buf() adds e553a8aef4c3 coresight: tmc-etr: Create per-thread buffer allocation function adds ef848e463ac9 coresight: tmc-etr: Introduce the notion of process ID to [...] adds 57549999b9a0 coresight: tmc-etr: Introduce the notion of reference coun [...] adds c5ff734462b1 coresight: tmc-etr: Introduce the notion of IDR to ETR devices adds 3147da92a8a8 coresight: tmc-etr: Allocate and free ETR memory buffers f [...] adds 8d03cfd16a72 coresight: tmc-etr: Add support for CPU-wide trace scenarios adds 880af782c6e8 coresight: tmc-etf: Add support for CPU-wide trace scenarios adds 75d7dbd38824 coresight: etb10: Add support for CPU-wide trace scenarios adds 15235f1f495e dt-bindings: imx-ocotp: Add i.MX8MQ compatible adds b281218ad431 Drivers: misc: fix out-of-bounds access in function param_ [...] adds 06d5d6b7f994 slimbus: fix a potential NULL pointer dereference in of_qc [...] adds 2d1c31cb642b drivers/misc: Add Aspeed P2A control driver adds 94001602d6bb misc: aspeed-p2a-ctrl: fix mixed declarations adds 62909da8aca0 w1: fix the resume command API adds 106204b56f60 thunderbolt: property: Fix a NULL pointer dereference adds e4dfdd5804cc thunderbolt: Fix a missing check of kmemdup adds 2cc12751cf46 thunderbolt: Fix to check for kmemdup failure adds 9aabb68568b4 thunderbolt: Fix to check return value of ida_simple_get adds 48f40b96de2c thunderbolt: xdomain: Fix to check return value of kmemdup adds 6183d5a51866 thunderbolt: property: Fix a missing check of kzalloc adds fd21b79e541e thunderbolt: Fix to check the return value of kmemdup adds 9872760eb7b1 net: thunderbolt: Unregister ThunderboltIP protocol handle [...] adds a336b6276949 thunderbolt: Remove unused work field in struct tb_switch adds 8f965efd215a thunderbolt: Drop duplicated get_switch_at_route() adds 4708384f35ff thunderbolt: Block reads and writes if switch is unplugged adds 09f11b6c99fe thunderbolt: Take domain lock in switch sysfs attribute callbacks adds f0342e757c27 thunderbolt: Do not allocate switch if depth is greater than 6 adds 8b0110d9d10d thunderbolt: Enable TMU access when accessing port space o [...] adds ffd003b2f8cb thunderbolt: Add dummy read after port capability list wal [...] adds a9be55824a10 thunderbolt: Move LC specific functionality into a separate file adds e879a709de02 thunderbolt: Configure lanes when switch is initialized adds 5480dfc275aa thunderbolt: Set sleep bit when suspending switch adds 4944269305df thunderbolt: Properly disable path adds 56183c88f368 thunderbolt: Cache adapter specific capability offset into [...] adds 1752b9f78713 thunderbolt: Rename tunnel_pci to tunnel adds 93f36ade5b7b thunderbolt: Generalize tunnel creation functionality adds 0b2863ac3cfd thunderbolt: Add functions for allocating and releasing HopIDs adds dfe40ca486f6 thunderbolt: Assign remote for both ports in case of dual link adds fb19fac1d734 thunderbolt: Add helper function to iterate from one port [...] adds 8c7acaaf020f thunderbolt: Extend tunnel creation to more than 2 adjacen [...] adds aae9e27f3b72 thunderbolt: Deactivate all paths before restarting them adds 0414bec5f39a thunderbolt: Discover preboot PCIe paths the boot firmware [...] adds 99cabbb006f1 thunderbolt: Add support for full PCIe daisy chains adds 344e06430a72 thunderbolt: Scan only valid NULL adapter ports in hotplug adds e78db6f08b6a thunderbolt: Generalize port finding routines to support a [...] adds c5ee6feb3470 thunderbolt: Rework NFC credits handling adds 4f807e47ee9a thunderbolt: Add support for Display Port tunnels adds ab9f31cfa89a thunderbolt: Do not tear down tunnels when driver is unloaded adds 559c1e1e0134 thunderbolt: Run tb_xdp_handle_request() in system workqueue adds 3b4b3235ca5b thunderbolt: Add XDomain UUID exchange support adds 44242d6c9703 thunderbolt: Add support for DMA tunnels adds 444ac3844895 thunderbolt: Make tb_switch_alloc() return ERR_PTR() adds 7ea4cd6b2010 thunderbolt: Add support for XDomain connections adds b323a98f9b9b thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters adds 62efe699a7f6 thunderbolt: Make rest of the logging to happen at debug level adds 6755156abc88 thunderbolt: Reword output of tb_dump_hop() adds c4630d6ae6e3 thunderbolt: Start firmware on Titan Ridge Apple systems adds 37209783c73a thunderbolt: Make priority unsigned in struct tb_path adds c0286f568069 Merge tag 'thunderbolt-for-v5.2' of git://git.kernel.org/p [...] adds 4ac5627acc3e soundwire: intel: fix inversion in devm_kcalloc parameters adds 7de8d238dd91 soundwire: remove useless initializations adds a25eab299165 soundwire: stream: remove useless initialization of local [...] adds 4abbd783d126 soundwire: intel: fix implicit header use of module.h/export.h adds e21107aa6bf3 Merge tag 'soundwire-5.2-rc1' of git://git.kernel.org/pub/ [...] adds 9d7cd9d50082 soundwire: Kconfig: fix help format adds 238594655295 soundwire: fix SPDX license for header files adds 392f10453dd2 soundwire: intel: fix SPDX license for header file adds 806a11f095e2 soundwire: fix alignment issues in header files adds 73ede04682e1 soundwire: bus: fix alignment issues adds 21c2de29e85f soundwire: bus: fix typos in comments adds 09830d5e3458 soundwire: bus: remove useless parentheses adds d7b956b6257b soundwire: bus: fix boolean comparisons adds 816d9bf4788b soundwire: bus: remove spurious newline adds 74a8d8022fd9 soundwire: bus_type: fix alignment issues adds 31dba31297fd soundwire: mipi_disco: fix alignment issues adds 00910f3cb0c5 soundwire: mipi_disco: fix boolean comparisons adds 1fe74a5e41d6 soundwire: stream: fix alignment issues adds c0cbfb031045 soundwire: slave: fix alignment issues adds 505ccb006520 soundwire: intel_init: fix alignment issues adds d542bc9e2234 soundwire: intel: fix alignment issues adds 7cc6e315317f soundwire: intel: protect macro parameters adds 2890a6363a8d soundwire: intel: fix boolean comparison adds bbb6381727b3 soundwire: cadence_master: fix alignment issues adds f6e20967d86d soundwire: cadence_master: balance parentheses adds 4c56860280b8 soundwire: cadence_master: fix boolean comparisons adds 5d2ab7e97ae8 soundwire: cadence_master: remove spurious newline adds 17ed5bef49f4 soundwire: add missing newlines in dynamic debug logs adds 92fd75f10324 soundwire: fix kconfig help format adds 171580f69ebc soundwire: fix SPDX license for header files adds fa358bb536b9 soundwire: remove empty line before/after braces adds 4415b443ca08 soundwire: cadence: remove empty line after braces adds d6badd1c1535 soundwire: intel: remove empty line after braces adds 51ed743734fa soundwire: add argument to function definition adds 62f0cec3b0da soundwire: more alignment fixes adds 1215daee56ed soundwire: intel: more alignment fixes adds 72b16d4a91d4 soundwire: avoid multiple assignments adds 7d3b3cdfd165 soundwire: fix more typos adds 1824dd8035fc soundwire: wrap macro argument in parenthesis adds 897fe40e5227 soundwire: add a blank line between functions adds b57969db81a2 soundwire: remove multiple blank lines adds 635b90f47d7f dt-bindings: arm: coresight: Add new compatible for static [...] adds 5c84b87bb1ee coresight: replicator: Add new device id for static replicator adds d3b18ad63dca dt-bindings: arm: coresight: Unify funnel DT binding adds 78e6427b4e7b coresight: funnel: Support static funnel adds e00dac3daaa7 habanalabs: Cancel pr_fmt() definition dependency on inclu [...] adds 883c2459a57d habanalabs: re-factor goya_parse_cb_no_ext_queue() adds d691171d61b6 uapi/habanalabs: add missing fields in bmon params adds b2377e032f17 habanalabs: use ASIC functions interface for rreg/wreg adds 027d35d0b699 habanalabs: rename restore to ctx_switch when appropriate adds a38693d77576 habanalabs: return old dram bar address upon change adds 03d5f641dc71 habanalabs: Use single pool for CPU accessible host memory adds 3706b47006a9 habanalabs: remove call to cs_parser() adds d9c3aa8038c3 habanalabs: rename functions to improve code readability adds 94cb669ceb05 habanalabs: Manipulate DMA addresses in ASIC functions adds 5809e18e0282 habanalabs: remove redundant member from parser struct adds f0539fb0fb5f habanalabs: remove condition that is always true adds b1b537713eb1 habanalabs: increase timeout if working with simulator adds ba209e158722 habanalabs: Update CPU DMA pool label name adds 9f832fda79eb habanalabs: Update CPU DMA memory label name adds 161027367ed6 Merge tag 'misc-habanalabs-next-2019-05-03' of git://peopl [...] adds ae40e94fca6d dt-bindings: gnss: add u-blox,neo-6m compatible adds 7cc10c5cb143 gnss: ubx: add u-blox,neo-6m compatible adds 9a552e271e0d Merge tag 'gnss-5.2-rc1' of https://git.kernel.org/pub/scm [...] adds 4e0eaf239fb3 intel_th: msu: Fix single mode with IOMMU adds 85d49eb130ad intel_th: SPDX-ify the documentation adds db73a059de00 intel_th: Rework resource passing between glue layers and core adds 23f667494b4d intel_th: Skip subdevices if their MMIO is missing adds fc027f4ce7c7 intel_th: Add "rtit" source device adds 62a593022c32 intel_th: Communicate IRQ via resource adds 7b7036d47c35 intel_th: pci: Use MSI interrupt signalling adds aac8da65174a intel_th: msu: Start handling IRQs adds 4c5bb6eb4055 intel_th: Only report useful IRQs to subdevices adds 0de9e0351d4d intel_th: msu: Replace open-coded list_{first,last,next}_e [...] adds ba39bd830605 intel_th: msu: Switch over to scatterlist adds 8d4155126e32 intel_th: msu: Factor out pipeline draining adds 9958e02523ee intel_th: gth: Factor out trace start/stop adds 8116db57cf16 intel_th: Add switch triggering support adds 4840572d3d7e intel_th: msu: Correct the block wrap detection adds 6cac7866c274 intel_th: msu: Add a sysfs attribute to trigger window switch adds aad14ad3cf3a intel_th: msu: Add current window tracking adds f678d6da7499 Merge tag 'char-misc-5.2-rc1-part2' of git://git.kernel.or [...] adds 88b7e9ffe594 leds: as3645a: Switch to fwnode property API adds 71c873080200 ACPI: Document how to refer to LEDs from remote nodes adds 0eae60583f32 drivers: leds: Kconfig: pedantic cleanups adds c90fbae3612d leds: pca963x: Revert "Add ACPI support" adds 5b6cd445dbef leds: pca955x: Revert "Add ACPI support" adds dd08e136f77b leds: lt3593: drop pdata handling code adds 1c310074ad6c leds: lt3593: Remove unneeded assignment in lt3593_led_probe adds 967f69de8147 leds: pca955x: Make use of device property API adds 0b6034d84b00 leds: pca963x: Make use of device property API adds 857b079b1a43 leds: blinkm: clean up double assignment to data->i2c_addr adds 6e6c214f16e4 leds: Small fixes for Flash class description adds 6ccc7435fab7 dt: lm3532: Add lm3532 dt doc and update ti_lmu doc adds 863a0618226e ARM: dts: omap4-droid4: Update backlight dt properties adds e4b3b4435562 mfd: ti-lmu: Remove LM3532 backlight driver references adds bc1b8492c764 leds: lm3532: Introduce the lm3532 LED driver adds 174c9526ac89 Merge tag 'lm3532-driver-improvements' into for-next adds 05b8ccfba5d4 ALSA: line6: Avoid polluting led_* namespace adds 0db37915d912 leds: avoid races with workqueue adds 8b35ad6232c4 Merge tag 'leds-for-5.2-rc1' of git://git.kernel.org/pub/s [...] adds 778c02a236a8 block, bfq: increase idling for weight-raised queues adds fb53ac6cd026 block, bfq: do not idle for lowest-weight queues adds 2341d662e9a2 block, bfq: tune service injection basing on request servi [...] adds 8cacc5ab3eac block, bfq: do not merge queues on flash storage with queueing adds 7074f076ff15 block, bfq: do not tag totally seeky queues as soft rt adds 84a746891e1d block, bfq: always protect newly-created queues from exist [...] adds 1e66413c4f68 block, bfq: print SHARED instead of pid for shared queues in logs adds fffca087d587 block, bfq: save & resume weight on a queue merge/split adds 4438cf50e7b3 doc, block, bfq: add information on bfq execution time adds 56a85fd8376e loop: properly observe rotational flag of underlying device adds 0383ad4374f7 block: pass page to xen_biovec_phys_mergeable adds db5ebd6edd26 block: avoid to break XEN by multi-page bvec adds fd7d8d4232f0 block: don't merge adjacent bvecs to one segment in bio bl [...] adds 5a8ce240d4d3 block: cleanup bio_add_pc_page adds 5919482e2229 block: check if page is mergeable in one helper adds 190470871ae2 block: put the same page when adding it to bio adds 489fbbcb51d0 block: enable multi-page bvec for passthrough IO adds cae6c2e54cc1 block: remove argument of 'request_queue' from __blk_bvec_map_sg adds 16e3e4187758 block: reuse __blk_bvec_map_sg() for mapping page sized bvec adds f6970f83ef79 block: don't check if adjacent bvecs in one bio can be mergeable adds 81ba6abd2bcd block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF adds 4f4fd7c5798b Don't jump to compute_result state from check_result state adds 4bc034d35377 Revert "MD: fix lock contention for flush bios" adds 2bc13b83e629 md: batch flush requests. adds 2b24e6f63ac9 block: bio: ensure newly added bio flags don't override BV [...] adds 43e2d08d0790 nvme: avoid double dereference to convert le to cpu adds cfe03c2ec462 nvmet: avoid double errno conversions adds 6b80f1d2cc5a nvmet-fc: use zero-sized array and struct_size() in kzalloc() adds 70583295388a nvmet-tcp: implement C2HData SUCCESS optimization adds 7c349dde26b7 nvme-pci: use a flag for polled queues adds 88a041f4c1f6 nvme-pci: remove q_dmadev from nvme_queue adds 39f8e3640114 nvme-pci: remove unused nvme_iod member adds 3aef3cae4342 block: add a req_bvec helper adds 2a876f5e25e8 block: add a rq_integrity_vec helper adds 9d9de535f385 block: add a rq_dma_dir helper adds 3ab3a0313cb8 block: add dma_map_bvec helper adds 9b048119a153 nvme-pci: remove nvme_init_iod adds 915f04c93db4 nvme-pci: move the call to nvme_cleanup_cmd out of nvme_un [...] adds 7fe07d14f71f nvme-pci: merge nvme_free_iod into nvme_unmap_data adds b15c592de37e nvme-pci: only call nvme_unmap_data for requests transferr [...] adds 783b94bd9250 nvme-pci: do not build a scatterlist to map metadata adds 4aedb705437f nvme-pci: split metadata handling from nvme_map_data / nvm [...] adds d43f1ccfad05 nvme-pci: remove the inline scatterlist optimization adds dff824b2aadb nvme-pci: optimize mapping of small single segment requests adds 297910571f08 nvme-pci: optimize mapping single segment requests using SGLs adds 70479b71bc80 nvme-pci: tidy up nvme_map_data adds e84c2091a452 nvmet: never fail double namespace enablement adds 013a63ef4edc nvmet: add safety check for subsystem lock during nvmet_ns [...] adds d0de579c043c nvme: log the error status on Identify Namespace failure adds 75199aa5269f Merge branch 'nvme-5.2' of git://git.infradead.org/nvme in [...] adds 72deb455b5ec block: remove CONFIG_LBDAF adds 78bf47353b00 block: sed-opal: fix IOC_OPAL_ENABLE_DISABLE_MBR adds 1e815b33c5cc block: sed-opal: fix typos and formatting adds 1b6b75b0137f block: sed-opal: use correct macro for method length adds e2821a50b17c block: sed-opal: unify space check in add_token_* adds 78d584ca31ef block: sed-opal: close parameter list in cmd_finalize adds e8b2922459cf block: sed-opal: unify cmd start adds 7d9b62ae2a7d block: sed-opal: unify error handling of responses adds b68f09ecdeaa block: sed-opal: reuse response_get_token to decrease code [...] adds b2f9c6eb3f5f block: sed-opal: print failed function address adds 285599590e2e block: sed-opal: split generation of bytestring header and [...] adds a4ddbd1b7b2c block: sed-opal: add token for OPAL_LIFECYCLE adds 3fff234b851c block: sed-opal: unify retrieval of table columns adds 372be4084475 block: sed-opal: use named Opal tokens instead of integer [...] adds 3db87236cfb2 block: sed-opal: pass steps via argument rather than via opal_dev adds 0af2648ec30c block: sed-opal: don't repeat opal_discovery0 in each steps array adds a80f36cc64f0 block: sed-opal: rename next to execute_steps adds 9bc00750f5b6 virtio_blk: replace 0 by HCTX_TYPE_DEFAULT to index blk_mq [...] adds d0b0a81acbd8 block: remove unused variable 'def' adds 636b8fe86bed block, bfq: fix some typos in comments adds b21e11c5c831 block: fix build warning in merging bvecs adds 0d413829bd20 block: null: Add documentation for "zone_nr_conv" param adds ee37e62191a5 md: add mddev->pers to avoid potential NULL pointer dereference adds ed4d0a4ea11e md: add a missing endianness conversion in check_sb_changes adds c35403f82ced md: use correct types in md_bitmap_print_sb adds 00485d094244 md: use correct type in super_1_load adds ae50640bebc4 md: use correct type in super_1_sync adds 2b598ee54a1e md: mark md_cluster_mod static adds 368ecade0532 md: add __acquires/__releases annotations to (un)lock_two_stripes adds efcd487c69b9 md: add __acquires/__releases annotations to handle_active [...] adds 22391ac30ab9 Merge branch 'md-next' of https://github.com/liu-song-6/li [...] adds 8a96a0e40810 block: rewrite blk_bvec_map_sg to avoid a nth_page call adds a10584c3cda9 block: refactor __bio_iov_bvec_add_pages adds 14eacf12dbc7 block: don't allow multiple bio_iov_iter_get_pages calls per bio adds 7321ecbfc7cf block: change how we get page references in bio_iov_iter_g [...] adds 52d52d1c98a9 block: only allow contiguous page structs in a bio_vec adds 673387a93005 block: genhd: remove async_events field adds c92e2f04b359 block: disk_events: introduce event flags adds 3c12c8e94ca0 Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd a [...] adds 773008f6fe05 Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy [...] adds cdf3e3deb747 block: check_events: don't bother with events if unsupported adds 5c61ee2cd586 Merge tag 'v5.1-rc6' into for-5.2/block adds 6fcc44d1d77f block: fix use-after-free on gendisk adds f6b50160a06d brd: re-enable __GFP_HIGHMEM in brd_insert_page() adds f9f76879bc45 block: avoid scatterlist offsets > PAGE_SIZE adds 4d25339e32a1 block: don't show io_timeout if driver has no timeout handler adds d7ba866759c6 Merge tag 'v5.1-rc5' into for-5.2/block adds 2c88e3c7ec32 block: fix use-after-free on gendisk adds c42d32409908 md: return -ENODEV if rdev has no mddev assigned adds a25d8c327bb4 Revert "Don't jump to compute_result state from check_resu [...] adds b2176a1dfb51 md/raid: raid5 preserve the writeback action after the par [...] adds 6c88d73515c4 Merge branch 'md-next' of https://github.com/liu-song-6/li [...] adds 551879a48f01 block: clarify that bio_add_page() and related helpers can [...] adds 0257c0ed5ea3 block: don't run get_page() on pages from non-bvec iov iter adds 1568ee7e3c63 bcache: fix crashes stopping bcache device before read miss done adds 4e0c04ec3a30 bcache: fix inaccurate result of unused buckets adds 78d4eb8ad9e1 bcache: avoid clang -Wunintialized warning adds 792732d9852c bcache: use kmemdup_nul for CACHED_LABEL buffer adds 3a3947271cd6 bcache: Clean up bch_get_congested() adds a4b732a248d1 bcache: fix a race between cache register and cacheset unregister adds 14215ee01f63 bcache: move definition of 'int ret' out of macro read_bucket() adds 1bee2addc0c8 bcache: never set KEY_PTRS of journal key to 0 in journal_ [...] adds ce3e4cfb59cb bcache: add failure check to run_cache_set() for journal replay adds 2d17456eb1cc bcache: add comments for kobj release callback routine adds 68d10e6979a3 bcache: return error immediately in bch_journal_replay() adds 88c12d42d2bb bcache: add error check for calling register_bdev() adds bb6d355c2aff bcache: Add comments for blkdev_put() in registration code path adds 63d63b51d70f bcache: add comments for closure_fn to be called in closur [...] adds eb8cbb6df38f bcache: improve bcache_reboot() adds 631207314d88 bcache: fix failure in journal relplay adds f16277ca20ac bcache: fix wrong usage use-after-freed on keylist in out_ [...] adds 95f18c9d1310 bcache: avoid potential memleak of list of journal_replay( [...] adds cc6be1315931 mtip32xx: remove trim support adds 8dc2ed3f3e5b nvmet-rdma: remove p2p_client initialization from fast-path adds fc6c9730725d nvmet: rename nvme_completion instances from rsp to cqe adds 6b7e631b927c nvmet: return a specified error it subsys_alloc fails adds a5dffbb66d25 nvmet: include <linux/scatterlist.h> adds 525ec495e021 nvmet-file: clamp-down file namespace lba_shift adds 569b3d3db1aa nvmet-tcp: don't fail maxr2t greater than 1 adds 7a42589654ae nvme-tcp: fix a NULL deref when an admin connect times out adds 1007709d7d06 nvme-rdma: fix a NULL deref when an admin connect times out adds efb973b19b88 nvme-tcp: rename function to have nvme_tcp prefix adds 663d6fee66b5 nvme-loop: kill timeout handler adds 82bebbde02e2 nvme-rdma: fix typo in struct comment adds 01fa017484ad nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE adds 41d7f2ed8457 Merge branch 'nvme-5.2' of git://git.infradead.org/nvme in [...] adds cdca22bcbc64 bcache: remove redundant LIST_HEAD(journal) from run_cache_set() adds f936b06ae538 bcache: clean up do_btree_node_write a bit adds 2b070cfe582b block: remove the i argument to bio_for_each_segment_all adds 4713839dfe82 block: remove the __bio_add_pc_page export adds 6601e44efd20 block: remove bogus comments in __bio_add_pc_page adds dcdca753c152 block: clean up __bio_add_pc_page a bit adds 8c16567d867e block: switch all files cleared marked as GPLv2 to SPDX tags adds a497ee34a45d block: switch all files cleared marked as GPLv2 or later t [...] adds 9fcd030baa36 sed-opal.h: remove redundant licence boilerplate adds 635359981315 block: add a SPDX tag to blk-mq-rdma.h adds 3dcf60bcb603 block: add SPDX tags to block layer files missing licensin [...] adds 12adb7a013e3 block: remove the unused blk_queue_dma_pad function adds 2d5abb9a1e8e bcache: make is_discard_enabled() static adds 273938bf7ae9 block: fix function name in comment adds f34e25898a60 nvme-tcp: fix possible null deref on a timed out io queue connect adds 525aa5a705d8 nvme-multipath: split bios with the ns_head bio_set before [...] adds 592b6e7b0226 nvme-multipath: don't print ANA group state by default adds 049bf37262c6 nvme-pci: fix psdt field for single segment sgls adds 9dc1a38ef192 nvme-pci: shutdown on timeout during deletion adds c8e9e9b7646e nvme-pci: unquiesce admin queue on shutdown adds 665648673ef5 nvme-pci: remove an unneeded variable initialization adds a97234e1ff1e nvme-pci: check more command sizes adds a2faf94e57c5 nvme-fabrics: check more command sizes adds 811015409fd4 nvme: move command size checks to the core adds 893a74b7a76e nvme: mark nvme_core_init and nvme_core_exit static adds 6f53e73b9ec5 nvmet: protect discovery change log event list iteration adds 6143393c1b85 Merge branch 'nvme-5.2' of git://git.infradead.org/nvme in [...] adds e87eb301bee1 blk-mq: grab .q_usage_counter when queuing request from pl [...] adds fbc2a15e3433 blk-mq: move cancel of requeue_work into blk_mq_release adds c7e2d94b3d16 blk-mq: free hw queue's resource in hctx's release handler adds 7c6c5b7c9186 blk-mq: split blk_mq_alloc_and_init_hctx into two parts adds 2f8f1336a48b blk-mq: always free hctx after request queue is freed adds 1b97871b501f blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs [...] adds 662156641bc4 block: don't drain in-progress dispatch in blk_cleanup_queue() adds b8753433fc61 block: fix mismerge in bvec_advance adds 67a242223958 Merge tag 'for-5.2/block-20190507' of git://git.kernel.dk/ [...] adds de0617e46717 io_uring: add support for marking commands as draining adds 22f96b3808c1 fs: add sync_file_range() helper adds 5d17b4a4b7fa io_uring: add support for IORING_OP_SYNC_FILE_RANGE adds 9b402849e80c io_uring: add support for eventfd notifications adds 5dcf877fb13f req->error only used for iopoll adds efeb862bd5bc io_uring: fix shadowed variable ret return code being not checked adds 7889f44dd9ce io_uring: use cpu_online() to check p->sq_thread_cpu inste [...] adds 52ae2456d6a4 Merge tag 'for-5.2/io_uring-20190507' of git://git.kernel. [...] adds 2be8481a8a44 ahci: qoriq: add lx2160 platforms support adds a1d78317f84b ahci: qoriq: add ls1028a platforms support adds e4eaa9efbf79 Merge tag 'for-5.2/libata-20190507' of git://git.kernel.dk [...] adds 83ca25948940 swiotlb: dump used and total slots when swiotlb buffer is full adds 53b29c336830 swiotlb: save io_tlb_used to local variable before leaving [...] adds aca351cc4c03 swiotlb-xen: make instances match their method names adds 8b35d9feed8e swiotlb-xen: use ->map_page to implement ->map_sg adds 2e12dceef3d3 swiotlb-xen: simplify the DMA sync method implementations adds 063b8271ec8f swiotlb-xen: ensure we have a single callsite for xen_dma_ [...] adds 498e8631f27e Merge branch 'stable/for-linus-5.2' of git://git.kernel.or [...] adds e37c1877ba5b scripts/selinux: modernize mdp adds ff1bf4c0714e selinux: use kernel linux/socket.h for genheaders and mdp adds ccd19d4cafaa scripts/selinux: fix build adds 05895219627c kernfs: clean up struct kernfs_iattrs adds d0c9c153b4bd kernfs: do not alloc iattrs in kernfs_xattr_get adds b754026bd98e selinux: try security xattr after genfs for kernfs filesystems adds 0ac6075a32fc kernfs: use simple_xattrs for security attributes adds b230d5aba2d1 LSM: add new hook for kernfs node initialization adds ec882da5cda9 selinux: implement the kernfs_init_security hook adds e19dfdc83b60 kernfs: initialize security of newly created nodes adds c72c4cde8095 selinux: Make selinux_kernfs_init_security static adds 24f7c45fdb2a LSM: lsm_hooks.h - fix missing colon in docstring adds 9e0cfe28fa32 selinux: remove useless assignments adds 98bbbb76f2ed selinux: avoid uninitialized variable warning adds 593854c05210 MAINTAINERS: update SELinux file patterns adds 1537ad15c9c5 kernfs: fix xattr name handling in LSM helpers adds c750e6929d3c selinux: Check address length before reading address family adds 35a196bef449 proc: prevent changes to overridden credentials adds f72dae20891d Merge tag 'selinux-pr-20190507' of git://git.kernel.org/pu [...] adds 95e0b46fcebd audit: fix a memleak caused by auditing load module adds 73e65b88feb9 audit: connect LOGIN record to its syscall record adds 2efa48fec0c3 audit: Make audit_log_cap and audit_copy_inode static adds 162f33dd45a7 Move EM_ARCOMPACT and EM_ARCV2 to uapi/linux/elf-em.h adds 67f2a8a29311 arc: define syscall_get_arch() adds a43e66478ef7 c6x: define syscall_get_arch() adds 122a43b10742 h8300: define syscall_get_arch() adds f4780e2db06d Move EM_HEXAGON to uapi/linux/elf-em.h adds d093153431dc hexagon: define syscall_get_arch() adds 92f922f35078 m68k: define syscall_get_arch() adds 530ff23a8e46 Move EM_NDS32 to uapi/linux/elf-em.h adds fa562447e154 nds32: define syscall_get_arch() adds 1660aac45e5b nios2: define syscall_get_arch() adds 03f7e6adfbd0 Move EM_UNICORE to uapi/linux/elf-em.h adds b15fe94acece unicore32: define syscall_get_arch() adds 16add411645c syscall_get_arch: add "struct task_struct *" argument adds a1aa08a01f73 audit: link integrity evm_write_xattrs record to syscall event adds 699c1868a743 audit: purge unnecessary list_empty calls adds 2d87a0674bd6 timekeeping: Audit clock adjustments adds 7e8eda734d30 ntp: Audit NTP parameters adjustment adds 70c4cf17e445 audit: fix a memory leak bug adds 02aff8db6438 Merge tag 'audit-pr-20190507' of git://git.kernel.org/pub/ [...] adds 17d9822d4b4c parisc: Consider stack randomization for mmap base only wh [...] adds ccfbc68d41c2 parisc: add set_fixmap()/clear_fixmap() adds 620a53d522ba parisc: add parisc code patching adds eacbfce19d8b parisc: add KGDB support adds 3e1120f4b57b parisc: Export running_on_qemu symbol for modules adds f30bfa6d29da parisc: Tune LASI LAN for QEMU adds b43874904435 parisc: Skip registering LED when running in QEMU adds 82d96bf68e6c parisc: PA-Linux requires at least 32 MB RAM adds ea1afe339a2b parisc: add functions required by KPROBE_EVENTS adds 8858ac8e9e9b parisc: Implement kprobes adds 1253d18d2d51 parisc: remove kprobes.h from generic-y adds e0b59b7b633a parisc: Implement kretprobes adds 376e5fd7ec34 doc: update kprobes supported architecture list adds ea5a8c620ffb parisc: remove unused flags parameter in __patch_text() adds 0e4db23e12b7 parisc: Show n/a if product number not available adds 75da60ff53fb parisc: update feature lists adds 6b1370ae392b parisc: enable wide mode early adds dbdf07609905 parisc: Switch from DISCONTIGMEM to SPARSEMEM adds 6c63ef80014b parisc: Remove lock code to serialize TLB operations in pacache.S adds 9e5c602186a6 parisc: Use ldcw instruction for SMP spinlock release barrier adds 44224bdb9915 parisc: Add memory clobber to TLB purges adds 2d94a832e246 parisc: Add memory barrier to asm pdc and sync instructions adds d19a12906e5e parisc: Allow live-patching of __meminit functions adds b37d1c1898b2 parisc: Use per-pagetable spinlock adds 11c03dc85f02 parisc: Update huge TLB page support to use per-pagetable [...] adds 1829dda0e87f parisc: Rename LEVEL to PA_ASM_LEVEL to avoid name clash w [...] adds bdca5d64ee92 parisc: Use PA_ASM_LEVEL in boot code adds 62217beb394e parisc: Add static branch and JUMP_LABEL feature adds d3511f53bb24 Merge branch 'parisc-5.2-1' of git://git.kernel.org/pub/sc [...] adds ab1152dd5650 unexport d_alloc_pseudo() adds 357ab5b5d240 nsfs: unobfuscate adds 1d8b29fdb7ef sysv: bury the broken "quietly truncate the long filenames [...] adds 230c6402b1b3 ovl_lookup_real_one(): don't bother with strlen() adds f4ec3a3d43bc switch fsnotify_move() to passing const struct qstr * for [...] adds 25b229dff4ff fsnotify(): switch to passing const struct qstr * for file_name adds e43e9c339a78 fsnotify: switch send_to_group() and ->handle_event to con [...] adds ce163918cd33 inotify_handle_event(): don't bother with strlen() adds 6921d4ebe418 audit_update_watch(): switch to const struct qstr * adds 795d673af1af audit_compare_dname_path(): switch to const struct qstr * adds d27fb65bc238 Merge branch 'work.dcache' of git://git.kernel.org/pub/scm [...] adds a07b20004793 vfs: syscall: Add open_tree(2) to reference or clone a mount adds 2db154b3ea8e vfs: syscall: Add move_mount(2) to move mounts around adds 44dfd84a6d54 teach move_mount(2) to work with OPEN_TREE_CLONE adds dadd2299ab61 Make anon_inodes unconditional adds 24dcb3d90a1f vfs: syscall: Add fsopen() to prepare for superblock creation adds 007ec26cdc9f vfs: Implement logging through fs_context adds ecdab150fddb vfs: syscall: Add fsconfig() for configuring and managing [...] adds 93766fbd2696 vfs: syscall: Add fsmount() to create a mount for a superblock adds cf3cba4a429b vfs: syscall: Add fspick() to select a superblock for reco [...] adds f1b5618e013a vfs: Add a sample program for the new mount API adds 400913252d09 Merge branch 'work.mount-syscalls' of git://git.kernel.org [...] adds 1caf7a70a93f fs: drop unused fput_atomic definition adds 79ea35bc20a1 don't open-code file_count() adds 95ce0bce20fe amdgpu: switch to fdget() adds fb3862435335 drm_syncobj: switch to fdget() adds 3b85d3028e2a media: switch to fdget() adds d897166d8598 Merge branch 'work.file' of git://git.kernel.org/pub/scm/l [...] adds 6d46d2934aea fs/block_dev.c: remove unused include adds 6f22b6649edf fs: use timespec64 in relatime_need_update adds c59a89972258 Documentation/filesystems/vfs.txt: remove bogus "Last upda [...] adds dcb2cb1f26f9 Documentation/filesystems/vfs.txt: document how ->i_link works adds 1a6a31655071 Documentation/filesystems/Locking: fix ->get_link() prototype adds 6ee9706aa22e libfs: document simple_get_link() adds 149e703cb8bf Merge branch 'work.misc' of git://git.kernel.org/pub/scm/l [...] adds 0b9bf3812ad1 afs: Split wait from afs_make_call() adds a690f60a2ba3 afs: Calculate lock extend timer from set/extend reply reception adds 68ce801ffd82 afs: Fix AFS file locking to allow fine grained locks adds 4be5975aea15 afs: Further fix file locking adds d46966013bb4 afs: Add file locking tracepoints adds 445b10289f76 afs: Improve dir check failure reports adds cdfb26b40dfa afs: Handle lock rpc ops failing on a file that got deleted adds 99987c560046 afs: Add directory reload tracepoint adds 79ddbfa500b3 afs: Implement sillyrename for unlink and rename adds 80548b03991f afs: Add more tracepoints adds 6c6c1d63c243 afs: Provide mount-time configurable byte-range file locki [...] adds b134d687dd93 afs: Log more information for "kAFS: AFS vnode with undefi [...] adds c0abbb5791f1 afs: Calculate i_blocks based on file size adds c73aa4102f5b afs: Fix the afs.cell and afs.volume xattr handlers adds a2f611a3dc31 afs: Fix getting the afs.fid xattr adds 260f082bae6d afs: Get an AFS3 ACL as an xattr adds b10494af4989 afs: implement acl setting adds ae46578b963f afs: Get YFS ACLs and information through xattrs adds f5e4546347bc afs: Implement YFS ACL setting adds e5fef2a97325 Merge tag 'afs-next-20190507' of git://git.kernel.org/pub/ [...] adds fb203751099e jbd2: remove repeated assignments in __jbd2_log_wait_for_space() adds 31562b954b60 ext4: make sanity check in mballoc more strict adds fe53cbc5a398 ext4: remove incorrect comment for NEXT_ORPHAN() adds 742b06b5628f jbd2: check superblock mapped prior to committing adds d454a27384f6 ext4: fix prefetchw of NULL page adds 1e83bc815602 ext4: use BUG() instead of BUG_ON(1) adds 345c0dbf3a30 ext4: protect journal inode's blocks using block_validity adds e5d01196c042 ext4: ignore e_value_offs for xattrs with value-in-ea-inode adds 8c380ab4b7b5 ext4: avoid drop reference to iloc.bh twice adds 7bc04c5c2cc4 ext4: fix use-after-free race with debug_want_extra_isize adds 4b99faa23c51 ext4: cond_resched in work-heavy group loops adds 310a997fd74d ext4: actually request zeroing of inode table after grow adds 955405d1174e unicode: introduce UTF-8 character database adds 44594c2fbf42 unicode: introduce code for UTF-8 normalization adds a8384c68797e unicode: reduce the size of utf8data[] adds 9d53690f0d4e unicode: implement higher level API for string handling adds f0d6cc00325b unicode: introduce test module for normalized utf8 implementation adds 1215d239e791 unicode: update unicode database unicode version 12.1.0 adds e765b4abb221 MAINTAINERS: add Unicode subsystem entry adds c83ad55eaa91 ext4: include charset encoding information in the superblock adds b886ee3e778e ext4: Support case-insensitive file name lookups adds 0a790fe4389d docs: ext4.rst: document case-insensitive directories adds 28ba53c07638 unicode: refactor the rule for regenerating utf8data.h adds 50b29d8f033a ext4: fix ext4_show_options for file systems w/o journal adds db90f41916cf ext4: export /sys/fs/ext4/feature/casefold if Unicode supp [...] adds 5abe37954e9a Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds cd0265fcd2ea fscrypt: drop inode argument from fscrypt_get_ctx() adds ff5d3a97075c fscrypt: remove WARN_ON_ONCE() when decryption fails adds e37a784d8b6a fscrypt: use READ_ONCE() to access ->i_crypt_info adds 6cc248684d3d fscrypt: clean up and improve dentry revalidation adds 968dd6d0c6d6 fscrypt: fix race allowing rename() and link() of cipherte [...] adds 0bf3d5c1604e fs, fscrypt: clear DCACHE_ENCRYPTED_NAME when unaliasing d [...] adds d456a33f041a fscrypt: only set dentry_operations on ciphertext dentries adds b01531db6cec fscrypt: fix race where ->lookup() marks plaintext dentry [...] adds 4c4f7c19b3c7 vfs: use READ_ONCE() to access ->i_link adds 2c58d548f570 fscrypt: cache decrypted symlink target in ->i_link adds a9fbcd672883 Merge tag 'fscrypt_for_linus' of git://git.kernel.org/pub/ [...] adds 26e0854ab331 drivers/char/random.c: constify poolinfo_table adds 3bd0b5bf7dc3 drivers/char/random.c: remove unused stuct poolinfo::poolbits adds 764ed189c820 drivers/char/random.c: make primary_crng static adds eb9d1bf079bb random: only read from /dev/random after its pool has rece [...] adds d55535232c3d random: move rand_initialize() earlier adds fe6f1a6a8eed random: fix CRNG initialization when random.trust_cpu=1 adds 92e507d21613 random: document get_random_int() family adds b7d5dc21072c random: add a spinlock_t to struct batched_entropy adds dd5001e21a99 Merge tag 'random_for_linus' of git://git.kernel.org/pub/s [...] adds b06ce8218c45 dt-bindings: Add a guide of do's and don't's for writing bindings adds 99838f011a3a dt-bindings: Require child nodes type to be 'object' adds deb387d4af5a of: property: Document that of_graph_get_endpoint_by_regs [...] adds d0b8ed47e83a of: reserved_mem: fix reserve memory leak adds ecb0abc1d852 of: use correct function prototype for of_overlay_fdt_apply() adds c43a4469402f dt-bindings: interconnect: Add a dma interconnect name adds e5ffa40c0305 dt-bindings: bus: Add binding for the Allwinner MBUS controller adds 95835a8d473e of: address: Retrieve a parent through a callback in __of_ [...] adds f83a6e5dea6c of: address: Add support for the parent DMA bus adds a32c3d9d9807 dt-bindings: Add schemas for simple-framebuffer adds 12eeae7147af dt-bindings: connector: Spelling mistake adds af3be70a3211 of: Improve of_phandle_iterator_next() error message adds f52e30ebfd62 dt-bindings: mfd: axp20x: Add fallback for axp805 adds b827bcbba36d of: del redundant type conversion adds 083284961ad0 dt-bindings: Add ir38064 as a trivial device adds 57ddd16b111b dt-bindings: Add isl68137 as a trivial device adds 8e94fd36220c of/device.c: fix the wrong comments adds 440868661f36 of: fix clang -Wunsequenced for be32_to_cpu() adds 195712bfdddf dt-bindings: Update schema project location to devicetree. [...] adds c50495aa4cfc dt-bindings: pinctrl: fix bias-pull,up typo adds 6f7dc9a37f2b of: irq: Remove WARN_ON() for kzalloc() failure adds 2a656cb5a4a3 of: unittest: Remove error printing on OOM new 82efe4395994 Merge tag 'devicetree-for-5.2' of git://git.kernel.org/pub [...] adds 310974faccda virtio_net: remove hcpu from virtnet_clean_affinity adds 02ec6cafd78c tipc: support broadcast/replicast configurable for bc-link adds ff2ebbfba618 tipc: introduce new capability flag for cluster adds c55c8edafa91 tipc: smooth change between replicast and broadcast adds f8d6ae0d27ec ibmvnic: Report actual backing device speed and duplex values adds 93a77c11ae79 tcp: add tcp_inet6_sk() helper adds a0cfa79f8470 ibmveth: Make array ibmveth_stats static adds 538abaf38e75 net: hns3: Make hclgevf_update_link_mode static adds 56dc6d635574 datagram: Make __skb_datagram_iter static adds 9403cf230258 tcp: free request sock directly upon TFO or syncookies error adds 64c40525849f net: pasemi: Make pasemi_mac_init_module static adds f9cb75970e7b net: macb: simplify getting .driver_data adds 03f1eccc7a69 ipv6: Add icmp_echo_ignore_multicast support for ICMPv6 adds 9b525171d881 enc28j60: Use device_get_mac_address() adds f23304cbd568 enc28j60: Remove duplicate messaging adds 35b60f37363b enc28j60: Replace dev_*(&netdev->dev, ...) with netdev_*() adds 571fb070a147 enc28j60: Drop driver name duplication from messages adds 41e48c3d8070 enc28j60: Switch to use module_spi_driver() macro adds b4f7a6f964fb enc28j60: Use ether_addr_copy() in enc28j60_set_mac_address() adds e303b6afef21 enc28j60: Switch to dev_<level> from pr_<level> adds 6eae14104fc8 enc28j60: Convert HW related printk() to dev_printk() adds c93a0f2a7fc4 enc28j60: Convert printk() to netdev_printk() adds ba2c37947c42 enc28j60: Remove linux/init.h adds f3cb67b0f347 enc28j60: Amend comments by fixing typos, adding periods, etc adds 5c22dc8debcc enc28j60: Fix indentation splats adds 75dd98c4a848 enc28j60: Convert to use SPDX identifier adds 9bd5423fc75e Merge branch 'enc28j60-messaging-clean-up-and-ACPI-improvements' adds b0ddfe2bb2bd intel: correct return from set features callback adds 5b6e13216be2 igb: Exclude device from suspend direct complete optimization adds 5aa151922e90 igb: fix various indentation issues adds 459d69c407f9 e1000e: Disable runtime PM on CNP+ adds 2121c2712f82 igc: Add multiple receive queues control supporting adds 6245c8483ae0 igc: Extend the ethtool supporting adds 36b9fea60961 igc: Add support for statistics adds 65cd3a725e90 igc: Add support for the ntuple feature adds ecad77fd29e4 igc: Fix the typo in igc_base.h header definition adds bb0e5837db3a igc: Remove unneeded hw_dbg prints adds 8d3a3048c313 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 77a7a84d6221 ice: Fix broadcast traffic in port VLAN mode adds 42b2cc83afb4 ice: Fix issue with VF reset and multiple VFs support on PFs adds 77ed84f49aee ice: avoid multiple unnecessary de-references in probe adds 16c3301b5566 ice: remove redundant variable and if condition adds d8df260af70f ice : Ensure only valid bits are set in ice_aq_set_phy_cfg adds 80ed404abb48 ice: use ice_for_each_vsi macro when possible adds 70457520bab8 ice: configure GLINT_ITR to always have an ITR gran of 2 adds 1c44e3bce12f ice: Implement flow to reset VFs with PFR and other resets adds 7a1f71117540 ice: Get resources per function adds 544f63d307b1 ice: Reset all VFs with VFLR during SR-IOV init flow adds ad71b256ba4e ice: Determine descriptor count and ring size based on PAGE_SIZE adds 0b8515eddbd8 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 5c5f626bcace net: phy: improve handling link_change_notify callback adds 570c8a7d5303 net: phy: aquantia: check for supported interface modes in [...] adds 1e614b5086ee net: phy: aquantia: check for changed interface mode in re [...] adds 6a23c0a6af98 Merge branch 'net-phy-aquantia-add-interface-mode-handling' adds f295b3ae9f59 net/tls: Add support of AES128-CCM based ciphers adds 1bfe45f4ae81 net: bridge: use eth_broadcast_addr() to assign broadcast address adds 254c0a2bfedb macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to re [...] adds a88381dece86 qede: Populate mbi version in ethtool driver query data. adds 1a3ca25062cf qed: Define new MF bit for no_vlan config adds 0b963ef20c56 Merge branch 'qed-next' adds 4bd97d51a5e6 net: dev: rename queue selection helpers. adds b71b5837f871 packet: rework packet_pick_tx_queue() to use common code s [...] adds a350eccee583 net: remove 'fallback' argument from dev->ndo_select_queue() adds 75d317c40964 Merge branch 'net-refactor-ndo_select_queue' adds 881d7afdff16 net: hns3: Make hclge_destroy_cmd_queue static adds a534ea30e70f net: isdn: Make isdn_ppp_mp_discard and isdn_ppp_mp_reasse [...] adds 0b03a5ca8b14 ipv6: Add icmp_echo_ignore_anycast for ICMPv6 adds 77d5ad4048fb tipc: fix use-after-free in tipc_sk_filter_rcv adds 08e046c8966a tipc: fix a null pointer deref adds a88c26f671b0 net/tls: Replace kfree_skb() with consume_skb() adds 67f695134703 ipv6: Move setting default metric for routes adds c7a1ce397ada ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create adds 28b18b39c5a7 Merge branch 'ipv6-Change-addrconf_f6i_alloc-to-use-ip6_ro [...] adds 0c3e0e3bb623 tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining rea [...] adds 12132768dc4a tun: Remove unused first parameter of tun_get_iff() adds 9ab948a91b2c ipv4: Allow amount of dirty memory from fib resizing to be [...] adds 10585b43420e ipv6: Remove fallback argument from ip6_hold_safe adds 647aed232a7c net: phy: mdio-bcm-unimac: Remove print of base address adds fbb7bc45eac7 net: dsa: bcm_sf2: Remove print of base address adds 62be757fbe6f net: systemport: Remove print of base address adds 88f808f312d3 Merge branch 'net-broadcom-Remove-print-of-base-address' adds 02afc7ad45bd net: dst: remove gc leftovers adds f878fe568558 net: phy: Prepare for moving Omega out of bcm7xxx adds 17cc9821766c net: phy: Move Omega PHY entry to Cygnus PHY driver adds 83b038db255d Merge branch 'net-phy-Move-Omega-PHY-entry-to-Cygnus-PHY-driver' adds 4feb7c7a4fbb rhashtable: don't hold lock on first table throughout insertion. adds f7ad68bf9850 rhashtable: rename rht_for_each*continue as *from. adds 143eb9ac9fd9 Merge branch 'rhashtable-cleanups' adds 31f1a0e37cac nfp: remove defines for unused control bits adds e474619a2498 net: sched: flower: don't check for rtnl on head dereference adds 620da4860827 net: sched: flower: refactor fl_change adds 061775583e35 net: sched: flower: introduce reference counting for filters adds b2552b8c40fa net: sched: flower: track filter deletion with flag adds f48ef4d5b083 net: sched: flower: add reference counter to flower mask adds 195c234d15c9 net: sched: flower: handle concurrent mask insertion adds 259e60f96785 net: sched: flower: protect masks list with spinlock adds 9a2d93899897 net: sched: flower: handle concurrent filter insertion in [...] adds 272ffaadeb3e net: sched: flower: handle concurrent tcf proto deletion adds 3d81e7118d57 net: sched: flower: protect flower classifier state with spinlock adds c24e43d83b7a net: sched: flower: track rtnl lock state adds 92149190067d net: sched: flower: set unlocked flag for flower proto ops adds 1d965c4def07 Merge branch 'Refactor-flower-classifier-to-remove-depende [...] adds 110a2432c520 net: phy: aquantia: add downshift support adds 601ed4d6dc3a r8169: use netif_start_queue instead of netif_wake_qeueue [...] adds 3b0f31f2b8c9 genetlink: make policy common to family adds a7a01ab31260 net: phy: Correct Cygnus/Omega PHY driver prompt adds e6d1407013a9 tcp: remove conditional branches from tcp_mstamp_refresh() adds 576fd2f7cac3 tcp: add documentation for tcp_ca_state adds 28cff537ef2e net: sched: add empty status flag for NOLOCK qdisc adds ba27b4cdaaa6 net: dev: introduce support for sch BYPASS for lockless qdisc adds 7c1508e5f64a Merge branch 'net-dev-BYPASS-for-lockless-qdisc' adds dc05360fee66 net: convert rps_needed and rfs_needed to new static branch api adds 472c2e07eef0 tcp: add one skb cache for tx adds 8b27dae5a2e8 tcp: add one skb cache for rx adds bdaba8959e92 Merge branch 'tcp-rx-tx-cache' adds cb93a9529de8 ice: Enable MAC anti-spoof by default adds 7eeac889769a ice: Fix issue reclaiming resources back to the pool after reset adds 1b5c19c7796c ice: fix static analysis warnings adds 23d21c3dbbe1 ice: Remove unused function prototype adds 5743020d37d7 ice: Fix issue reconfiguring VF queues adds 60dcc39ea338 ice: fix the divide by zero issue adds c8b7abdd7d8e ice: fix some function prototype and signature style issues adds eb86b0949183 ice: Remove unused vsi_id field adds e1ca65a3ccea ice: code cleanup in ice_sched.c adds 5eda8afd6bcc ice: Add support for PF/VF promiscuous mode adds 277b3a4547b8 ice: Enable LAN_EN for the right recipes adds b58dafbc6f10 ice: Do not set LB_EN for prune switch rules adds 26069b448e2d ice: Set LAN_EN for all directional rules adds d84b899a946e ice: Don't let VF know that it is untrusted adds f1ef73f50b3e ice: Get VF VSI instances directly via PF adds 071d08af388c Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 88d73849e973 net/mlx5: Simplify sriov enable/disable flow adds 2aca17876028 net/mlx5: Rename total_vfs to total_vports adds eb5cc431f17b net/mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API adds 092ead48290b net/mlx5: Fix compilation warning in eq.c adds d3669ca9ff33 net/mlx5e: Fix port buffer function documentation format adds ee576ec1c1c6 net/mlx5e: Fix compilation warning in en_tc.c adds bdde93114994 net/mlx5e: Remove redundant assignment adds 974eff2b5793 net: Move the definition of the default Geneve udp port to [...] adds cac018b8c7ee net/mlx5e: Take SW parser code to a separate function adds e3cfc7e6b7bd net/mlx5e: TX, Add geneve tunnel stateless offload support adds bea964107fa7 net: Add IANA_VXLAN_UDP_PORT definition to vxlan header file adds 0eb69bb99629 net/mlx5e: Add VLAN ID rewrite fields adds bdc837eecf73 net/mlx5e: Support VLAN modify action adds 76b496b1bd79 net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify adds d64fee0a0320 Merge tag 'mlx5-updates-2019-03-20' of git://git.kernel.or [...] adds 7e2698c4fd35 net: aquantia: optimize rx path using larger preallocated skb len adds 46f4c29d9de6 net: aquantia: optimize rx performance by page reuse strategy adds 9773ef18b83d net: aquantia: Introduce rx refill threshold value adds 8bd7e7639daf net: aquantia: Make RX default frame size 2K adds 1b09e72d1670 net: aquantia: Increase rx ring default size from 1K to 2K adds 1eef4757ce5e net: aquantia: improve LRO configuration adds d0d443cddbef net: aquantia: enable driver build for arm64 or compile_test adds 956ca8fc5c64 Merge branch 'aquantia-rx-perf' adds 375cf8c6439f net: devlink: add couple of missing mutex_destroy() calls adds 477edb7806b6 bnxt: add missing net/devlink.h include adds 402f99e550c6 dsa: add missing net/devlink.h include adds a0e18132ec51 bnxt: set devlink port attrs properly adds c3f10cbcaa3d bnxt: call devlink_port_type_eth_set() before port register adds e0dcd386d1fc net: devlink: don't take devlink_mutex for devlink_compat_* adds 773b1f38e34e net: devlink: don't pass return value of __devlink_port_ty [...] adds e519418f8992 mlxsw: Move devlink_port_attrs_set() call before register adds d8ba36204cc7 dsa: move devlink_port_attrs_set() call before register adds 45b861120e0c net: devlink: disallow port_attrs_set() to be called befor [...] adds faaccbe6eb07 nfp: move devlink port type set after netdev registration adds d0d54e8c3593 bnxt: set devlink port type after registration adds 2b239e7090b8 net: devlink: warn on setting type on unregistered port adds b8f975545cdb net: devlink: add port type spinlock adds f6b19b354d50 net: devlink: select NET_DEVLINK from drivers adds 68cc2999f692 Merge branch 'devlink-small-spring-cleanup' adds b0153fdd7e8a ice: update VSI config dynamically adds 840bcd88f899 ice: Restore VLAN switch rule if port VLAN existed before adds 8d051b8b5d52 ice: use irq_num var in ice_vsi_req_irq_msix adds 250c3b3e0aa2 ice: Enable link events over the ARQ adds 6c869cb7a8f0 ice: Retrieve rx_buf in separate function adds bbb97808a0ef ice: Pull out page reuse checks onto separate function adds 1857ca42a734 ice: Get rid of ice_pull_tail adds 03c66a137661 ice: Introduce bulk update for page count adds 1d032bc77bb8 ice: Gather the rx buf clean-up logic for better reuse adds 712edbbb67d4 ice: Limit the ice_add_rx_frag to frag addition adds a65f71fed5ad ice: map Rx buffer pages with DMA attributes adds 2ebd4428d93a ice: Prevent unintended multiple chain resets adds 105e5bc23a3a ice: change VF VSI tc info along with num_queues adds 2bdc97be9713 ice: add and use new ice_for_each_traffic_class() macro adds 86e81794acdf ice: Create a generic name for the ice_rx_flg64_bits structure adds be67101fbf27 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 9675db398b15 net: phy: aquantia: simplify aqr_config_aneg adds 6146dd453e23 net: dsa: Avoid null pointer when failing to connect to PHY adds 9d685c11bf98 net: phy: aquantia: print remote capabilities if link part [...] adds 43429a0353af net: phy: aquantia: report PHY details like firmware version adds 2d64610934b4 net: phy: aquantia: inform about proprietary 1000Base-T2 m [...] adds f7f9467ad3c3 Merge branch 'net-phy-aquantia-report-Aquantia-specific-se [...] adds 6da88a82df75 tipc: fix return value check in tipc_mcast_send_sync() adds 0a25d92c6f4f dpaa2-eth: use netif_receive_skb_list adds fa7e428c6b7e openvswitch: add seqadj extension when NAT is used. adds 48e5d98a0eb1 selftests/bpf: Add arm target register definitions adds 0f3adc288df8 bpf: track references based on is_acquire_func adds 85a51f8c28b9 bpf: allow helpers to return PTR_TO_SOCK_COMMON adds edbf8c01de5a bpf: add skc_lookup_tcp helper adds 399040847084 bpf: add helper to check for a valid SYN cookie adds 253c8dde3cf6 tools: update include/uapi/linux/bpf.h adds dbaf2877e9ad selftests/bpf: allow specifying helper for BPF_SK_LOOKUP adds 5792d52df1e7 selftests/bpf: test references to sock_common adds bafc0ba8261e selftests/bpf: add tests for bpf_tcp_check_syncookie and b [...] adds 2569473816a9 Merge branch 'bpf_tcp_check_syncookie' adds ab99e7a8f7fe samples: bpf: add xdp_sample_pkts to .gitignore adds f6827526279d selftests: bpf: modify urandom_read and link it non-statically adds 908adce64653 bpf: in bpf_skb_adjust_room avoid copy in tx fast path adds 98cdabcd0798 selftests/bpf: bpf tunnel encap test adds ccd34cd3577d selftests/bpf: expand bpf tunnel test with decap adds ef81bd054942 selftests/bpf: expand bpf tunnel test to ipv6 adds 7255fade7b93 selftests/bpf: extend bpf tunnel test with gre adds 8142958954d1 selftests/bpf: extend bpf tunnel test with tso adds 14aa31929b72 bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC adds 2278f6cc151a bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO adds 868d523535c2 bpf: add bpf_skb_adjust_room encap flags adds 6c408decbdc8 bpf: Sync bpf.h to tools adds 005edd16562b selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC adds 94f16813e1b2 selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_F [...] adds 75a1a9fa2e20 selftests/bpf: convert bpf tunnel test to encap modes adds 629a002568a0 Merge branch 'bpf-tc-tunneling' adds 315a202987dd bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_S [...] adds 7df5e3db8f63 selftests: bpf: tc-bpf flow shaping with EDT adds 62b31b42cff9 bpf: silence uninitialized var warning in bpf_skb_net_grow adds 0c4ea7f87abb bpf: test_tc_tunnel.sh needs reverse path filtering disabled adds b4b6aa83433e selftests: bpf: don't depend on hardcoded perf sample_freq adds 5133a4a800fd Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds c9dbb6cf51e0 net: mvpp2: Don't use an int to store netdev_features_t adds 1f29a8c4c68f net: mvpp2: cls: Add missing MAC_DA field extraction adds dc61b37fd9dc net: mvpp2: cls: Start cls flow entries from beginning of table adds 32f1a672d404 net: mvpp2: cls: use Lookup Type in classification engines adds 93c2589c9259 net: mvpp2: cls: Rename MVPP2_N_FLOWS to MVPP2_N_PRS_FLOWS adds 0b27f8650f20 net: mvpp2: cls: Make the flow definitions const adds 7cb5e368591a net: mvpp2: debugfs: Store debugfs entries data in mvpp2 struct adds 8aa651060ff2 net: mvpp2: debugfs: Allow reading the flow table from debugfs adds b607cc61be41 net: mvpp2: debugfs: Allow reading the C2 engine table fro [...] adds e4bfb4aced83 net: mvpp2: cls: Use iterators to go through the cls_table adds 147c538e7975 net: mvpp2: cls: Write C2 TCAM data last when writing a C2 entry adds b11ffdc538be net: mvpp2: cls: Move C2 read/write helpers around adds 6310f77d9919 net: mvpp2: cls: Rename classifer per-port functions adds 5b3538063627 net: mvpp2: cls: Don't use the sequence attribute for clas [...] adds ff2f3cb6eb89 net: mvpp2: cls: Rename the flow table macros adds 8d2847d9462d net: mvpp2: cls: Invalidate all C2 entries except the ones we use adds 693131db1d5f net: mvpp2: cls: Initialize lookup priorities for all entr [...] adds c2d3d8eebe7c net: mvpp2: cls: Rework C2 engine macros adds b0be25c5752e Merge branch 'net-mvpp2-Classifier-updates-and-cleanups' adds 91dab5d53f4d ice: Remove unnecessary newlines from log messages adds cf6c6e01bf5d ice: use virt channel status codes adds 5abac9d7e1bb ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset adds 5995b6d0c6fc ice: Implement pci_error_handler ops adds 64a59d05a4b3 ice: Fix for adaptive interrupt moderation adds a7c9b47bc993 ice: enable VF admin queue interrupts adds 4e1af7bf22ca ice: Fix issue with VF attempt to delete default MAC address adds 89f3e4a5b762 ice: Do not bail out when filter already exists adds 8244dd2d23b2 ice: Audit hotpath structures with pahole adds 203a068ac9e2 ice: Add missing case in print_link_msg for printing flow control adds 10c7e4c5fca7 ice: Remove unused function prototype adds ac4667551ea5 ice: Remove unnecessary braces adds 6c2f997af50c ice: Update function header for __ice_vsi_get_qs adds 92414f329262 ice: Update comment regarding the ITR_GRAN_S adds 64f4b9437f7c ice: Remove "2 BITS" comment adds eec7e2954df2 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 1713cb37bf67 fou: Support binding FoU socket adds 32705592f944 bnx2x: Utilize FW 7.13.11.0. adds 863d1a8d5523 net: dsa: mv88e6xxx: remove unneeded cmode initialization adds 37f3c421e8f0 net/core: Document reuseport_add_sock() bind_inany argument adds b3c0fd61e6ab net/core: Document all dev_ioctl() arguments adds d79b3bafabc2 net/core: Document __skb_flow_dissect() flags argument adds a986967eb8e9 net/core: Fix rtnetlink kernel-doc headers adds 7b7ed885aff2 net/core: Allow the compiler to verify declaration and def [...] adds 3aeb0803f7ea ethtool: add PHY Fast Link Down support adds 69f42be8af71 net: phy: marvell: add PHY tunable fast link down support [...] adds d7aa033831b3 Merge branch 'ethtool-add-support-for-Fast-Link-Down-as-ne [...] adds 4d5ec89fc8d1 net: openvswitch: Add a new action check_pkt_len adds 4f661542a402 tcp: fix zerocopy and notsent_lowat issues adds 180a8c3d5dad net: phy: mdio-bcm-unimac: remove redundant !timeout check adds df453700e8d8 inet: switch IP ID generator to siphash adds 356d71e00d27 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 0d5f20c42b24 batman-adv: Drop license boilerplate adds 4c35e15a8311 batman-adv: Drop documentation about debugfs files adds 52735a6f0bd2 batman-adv: Drop documentation about sysfs files adds 0fa4c30d710d batman-adv: Make sysfs support optional adds 42cdd521487f batman-adv: ABI: Mark sysfs files as deprecated adds 1392f553a4bf batman-adv: Warn about sysfs file access adds a4357c0edf30 MAINTAINERS: Add B(ugtracker) field for batman-adv adds b755636e5c14 MAINTAINERS: Add C(hat) field for batman-adv adds cedb0dbbb2b0 MAINTAINERS: Add T(ree) field for batman-adv adds c2d8b9a6c17a batman-adv: Adjust name for batadv_dat_send_data adds 099e6cc1582d batman-adv: allow updating DAT entry timeouts on incoming [...] adds 32e727449c79 batman-adv: Add multicast-to-unicast support for multiple targets adds ede1fd185146 Merge tag 'batadv-next-for-davem-20190328' of git://git.op [...] adds 335bc0dde012 nfp: register devlink port before netdev adds 5dc37bb9b035 net: replace ndo_get_devlink with ndo_get_devlink_port adds af3836df9a59 net: devlink: introduce devlink_compat_phys_port_name_get() adds 011d32560242 mlxsw: Implement ndo_get_devlink_port adds 59a6b35a1cf5 mlxsw: Remove ndo_get_phys_port_name implementation adds 14c03ac4c100 net: devlink: remove unused devlink_port_get_phys_port_nam [...] adds c9c49a65e53e bnxt: implement ndo_get_devlink_port adds ab178b058c43 bnxt: remove ndo_get_phys_port_name implementation adds 716efee200a7 dsa: implement ndo_get_devlink_port adds d484210bf745 dsa: do not support ndo_get_phys_port_name for non-legacy ports adds f1fa719cfd55 nfp: do not handle nn->port defined case in nfp_net_get_ph [...] adds 746364f298d4 net: devlink: add warning for ndo_get_phys_port_name set w [...] adds 1571e2fdac90 Merge branch 'net-call-for-phys_port_name-into-devlink-dir [...] adds d0c748256611 s390/qeth: defer RX modesetting adds 5c0aebc6db8c s390/qeth: remove locking for RX modeset cache adds 05a17851341c s390/qeth: add wrapper for IP table access adds 7686e4b6ef44 s390/qeth: defer IPv6 address notifier events adds df2a2a5225cc s390/qeth: convert IP table spinlock to mutex adds 782e4a792147 s390/qeth: don't poll for cmd IO completion adds 988a747d88df s390/qeth: clarify default cmd callback adds 61e04465ddbf s390/qeth: let qeth_notify_reply() set the notify reason adds 48ce6f89fcb1 s390/qeth: use callback to finalize cmd adds 2e873d100d14 s390/qeth: send IDX cmds via qeth_send_control_data() adds c63d11ba5266 Merge branch 's390-next' adds 717700d183d6 netfilter: Export nf_ct_{set,destroy}_timeout() adds 06bd2bdf19d2 openvswitch: Add timeout support to ct action adds eda3d1b02284 net: mvneta: Add 2500BaseT support adds ca059af85283 selftests: forwarding: Add reverse path forwarding (RPF) t [...] adds 0637e1f878b5 selftests: forwarding: Add PCP match and VLAN match tests adds 2fcbc0b15e39 selftests: forwarding: Test action VLAN modify adds 2cca8751af36 selftests: forwarding: devlink_lib: Avoid double sourcing [...] adds 8e46aee69722 selftests: forwarding: devlink_lib: Simplify deduction of [...] adds d04cc726c8da selftests: forwarding: devlink_lib: Add shared buffer helpers adds 5dde21b3a7f6 selftests: mlxsw: qos_mc_aware: Configure shared buffers adds 573363a68f27 selftests: mlxsw: Add qos_lib.sh adds 30905dc63bad selftests: mlxsw: Add a new test for strict priority adds 113e59d09fbc Merge branch 'selftests-forwarding-Add-new-test-cases' adds 8373c6c84e67 ipv4: Define fib_get_nhs when CONFIG_IP_ROUTE_MULTIPATH is [...] adds 331c7a402358 ipv4: Move IN_DEV_IGNORE_ROUTES_WITH_LINKDOWN to helper adds e4516ef65490 ipv4: Create init helper for fib_nh adds faa041a40b9f ipv4: Create cleanup helper for fib_nh adds 83c442515917 ipv6: Create init helper for fib6_nh adds dac7d0f27075 ipv6: Create cleanup helper for fib6_nh adds 2b2450ca4a2d ipv6: Move gateway checks to a fib6_nh setting adds 6d3d07b45c86 ipv6: Refactor fib6_ignore_linkdown adds 572bf4dd7186 ipv6: Change rt6_add_nexthop and rt6_nexthop_info to take fib6_nh adds b75ed8b1aa9c ipv4: Rename fib_nh entries adds ad1601ae0260 ipv6: Rename fib6_nh entries adds f1741730dd18 net: Add fib_nh_common and update fib_nh and fib6_nh adds 979e276ebebd net: Use common nexthop init and release helpers adds 5f4d6749c065 Merge branch 'net-Move-fib_nh-and-fib6_nh-to-a-common-struct' adds 3616d08bcbb5 ipv6: Move ipv6 stubs to a separate header file adds 49b1b4a19ca7 selftests: tc-testing: Add pedit tests adds faddd6cf67fd MAINTAINERS: Fix mellanox Innova IPsec adds eb70a1ae2339 tcp: cleanup sk_tx_skb_cache before reuse adds 18b6f717483a openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_IN [...] adds 5d10de34d43b cxgb4: Update 1.23.3.0 as the latest firmware supported. adds 9f764898c73d cxgb4/cxgb4vf: Display advertised FEC in ethtool adds acb10eac5100 team: use netif_is_team_port() adds 35f861e3c58e net: bridge: use netif_is_bridge_port() adds 44fd86cb7e6d mlxsw: spectrum_acl: Remove redundant failed_rollback from [...] adds f3d4ef1a533a mlxsw: spectrum_acl: Move rehash_dis trace call and err ms [...] adds 7c33c72beff9 mlxsw: spectrum_acl: Remove failed_rollback dead end adds a4e76ba6b499 mlxsw: spectrum_acl: Rename rehash_dis trace adds e66075555f89 Merge branch 'mlxsw-spectrum_acl-Get-rid-of-failed_rollbac [...] adds 6578229d4efb r8169: use netif_receive_skb_list batching adds f5d547676ca0 tcp: fix tcp_inet6_sk() for 32bit kernels adds a2c7023f7075 net: dsa: read mac address from DT for slave device adds 76497732932f cxgb3/l2t: Fix undefined behaviour adds db4863fdb897 cxgb3/l2t: Use struct_size() in kvzalloc() adds 3370b5883f04 Merge branch 'cxgb3-undefined-behaviour-and-use-struct_size' adds 191aeea41804 net: ethernet: ti: davinci_mdio: switch to readl/writel() adds ac9e81c230eb net: phy: aquantia: add suspend / resume callbacks for AQR [...] adds eff07b42d8cd nfp: flower: reduce action list size by coalescing mangle actions adds 593cb18285c1 nfp: nsp: implement read SFF module EEPROM adds 61f7c6f44870 nfp: implement ethtool get module EEPROM adds 9dfe6aa077f5 Merge branch 'nfp-flower-improvement-and-SFF-module-EEPROM' adds b6163f194c69 net: phy: improve genphy_read_status adds 5869b8fadad0 net: use rcu_dereference_protected to fetch sk_dst_cache i [...] adds 74dcb4c1a52c net: phy: aquantia: add SGMII statistics adds 97cdcf37b57e net: place xmit recursion in softnet data adds 6b16f9ee89b8 net: move skb->xmit_more hint to softnet data adds 3c31ff22b25f drivers: mellanox: use netdev_xmit_more() helper adds f79c957a0b53 drivers: net: sfc: use netdev_xmit_more helper adds 4f296edeb9d4 drivers: net: aurora: use netdev_xmit_more helper adds 3dc93e85f9b1 Merge branch 'xmit_more-softnet_data' adds e142723700ba macsec: add noinline tag to avoid a frame size warning adds f0dfecc93a60 tg3: allow ethtool -p to work for NICs in down state adds 6d670497e018 openvswitch: use after free in __ovs_ct_free_action() adds 045925e3fe5b net: phy: add genphy_read_abilities adds 2a4d8674b8ec net: phy: use genphy_read_abilities in genphy driver adds 48e4adf9afbe net: phy: realtek: use genphy_read_abilities adds fa288a42646c Merge branch 'genphy_read_abilities' adds 5d237a07f131 net: phy: use c45 standard to detect link partner autoneg [...] adds 372fcc1b8b66 net: phy: deal properly with autoneg incomplete in genphy_ [...] adds 40d0690bd0b6 Merge branch 'net-phy-improve-genphy_c45_read_lpa' adds 3eed52842b9f net: sched: don't set tunnel for decap action adds 936ee65ffc8f rxrpc: Mark expected switch fall-through adds 0fd128428a14 net: dsa: microchip: mark expected switch fall-through adds af3e28cb9b27 net: phy: marvell10g: implement suspend/resume callbacks adds e02c4a9d9b0d net: phy: marvell10g: add the suspend/resume callbacks for [...] adds 49ffba361d5b Merge branch 'marvel10g-suspend-resume' adds 4950c2ba49cc net: phy: fix autoneg mismatch case in genphy_read_status adds 0af7e7c128eb ipv4: Update fib_table_lookup tracepoint to take common nexthop adds eba618abacad ipv4: Add fib_nh_common to fib_result adds b0f60193632e ipv4: Refactor nexthop attributes in fib_dump_info adds c23641998122 ipv4: Change fib_nexthop_info and fib_add_nexthop to take [...] adds c0a720770c01 ipv6: Flip to fib_nexthop_info adds b571bc623eb9 Merge branch 'net-More-movement-to-fib_nh_common' adds 95dbab9f3606 net: hns3: check 1000M half for hns3_ethtool_ops.set_link_ [...] adds 962e31bdfce9 net: hns3: reduce resources use in kdump kernel adds 9c3e713020fc net: hns3: modify the VF network port media type acquisiti [...] adds 72110b567479 net: hns3: return 0 and print warning when hit duplicate MAC adds 0aa3d88a9197 net: hns3: minor optimization for ring_space adds ceca4a5e3223 net: hns3: minor optimization for datapath adds ffd0a922cdea net: hns3: simplify hclgevf_cmd_csq_clean adds 389775a6605e net: hns3: add protect when handling mac addr list adds c4e401e5a934 net: hns3: check resetting status in hns3_get_stats() adds 6ff7ed8049eb net: hns3: prevent change MTU when resetting adds 1eeb3367897a net: hns3: modify HNS3_NIC_STATE_INITED flag in hns3_reset [...] adds d223dfa40a8f net: hns3: split function hnae3_match_n_instantiate() adds da0dde94ad48 Merge branch 'hnx3-next' adds 942f146a63ce net: use kfree_skb_list() from ip_do_fragment() adds 847d44efad07 net: bridge: update multicast stats from maybe_deliver() adds 95e27a4da614 net: sched: ensure tc flower reoffload takes filter ref adds e1279ff7aec1 tipc: add NULL pointer check adds 28b05b928868 net: use correct this_cpu primitive in dev_recursion_level adds c8f191282f81 ehea: Fix a copy-paste err in ehea_init_port_res adds 1789b8aabefb net: pasemi: remove set but not used variable 'cpyhdr' adds fe1ec0bdfba4 ehea: remove set but not used variables 'epa' and 'cq_handle_ref' adds 53a6b206e36f ibmvnic: remove set but not used variable 'netdev' adds a0640e610f7b net: Remove inclusion of pci.h adds 8dc350202d32 net: bridge: optimize backup_port fdb convergence adds 407dd706fb52 net: devlink: convert devlink_port_attrs bools to bits adds bec5267cded2 net: devlink: extend port attrs for switch ID adds 7e1146e8c10c net: devlink: introduce devlink_compat_switch_id_get() helper adds cdf29f4a2625 mlxsw: Pass switch ID through devlink_port_attrs_set() adds aef36b88229a mlxsw: Remove ndo_get_port_parent_id implementation adds 03213a996531 bnxt: move bp->switch_id initialization to PF probe adds 6605a226781e bnxt: pass switch ID through devlink_port_attrs_set() adds 56d9f4e8f70e bnxt: remove ndo_get_port_parent_id implementation for phy [...] adds 1b15c90270c5 nfp: pass switch ID through devlink_port_attrs_set() adds c25f08ac65e4 nfp: remove ndo_get_port_parent_id implementation adds df535f4c47a6 mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() adds 15b04aceeb83 dsa: pass switch ID through devlink_port_attrs_set() adds 119c0b5721da net: devlink: add warning for ndo_get_port_parent_id set w [...] adds 6124d0670d0b Merge branch 'net-extend-devlink-port-attrs-with-switch-ID' adds f6fee16dbbe3 tcp: Accept ECT on SYN in the presence of RFC8311 adds 448a24130b25 Revert "r8169: use netif_receive_skb_list batching" adds e177163d36d5 net: bridge: mcast: remove unused br_ip_equal function adds a1deab17b2e9 net: phy: allow a PHY driver to define neither features no [...] adds 32a069d807f3 net: phy: realtek: remove setting callback get_features an [...] adds 29502bb127b1 Merge branch 'genphy-ability' adds 9195948fbf34 tipc: improve TIPC throughput by Gap ACK blocks adds 382f598fb66b tipc: reduce duplicate packets for unicast traffic adds 58ee86b8c775 tipc: adapt link failover for new Gap-ACK algorithm adds 8f4043f12532 Merge branch 'tipc-improve-TIPC-unicast-link-throughput' adds f83f7151950d Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds eb94dc9aabdf r8169: disable tx interrupt coalescing on RTL8168 adds 6221333ab213 virtio-net: Remove inclusion of pci.h adds 7934b481ab1a virtio-net: Fix some minor formatting errors adds 867934e9c9ba dt-bindings: net: phy: add g12a mdio mux documentation adds 7090425104db net: phy: add amlogic g12a mdio mux support adds 5c3407abb338 net: phy: meson-gxl: add g12a support adds fad137c4ef07 net: phy: meson-gxl: clean-up gxl variant driver adds cdf369cd5808 Merge branch 'net-phy-add-Amlogic-g12a-support' adds d1edc0855597 tcp: remove redundant check on tskb adds 78fdde30d4bd r8152: remove extra action copying ethernet address adds 25766271e42f r8152: Refresh MAC address during USBDEVFS_RESET adds afdb3df2925a Merge branch 'r8152-runtime-mac-changes' adds ea401685a20b net: hns: fix unsigned comparison to less than zero adds f1054c65bca6 selftests: forwarding: test for bridge mcast traffic after [...] adds d595b85a6cea net: hsr: fix lines exceeding 80 characters adds d4730775ed4b net: hsr: fix multiple blank lines in the code adds 5670342ced28 net: hsr: remove unnecessary paranthesis from the code adds 4fe25bd8c3e7 net: hsr: fix alignment issues in the code for functions adds 0525fc069f03 net: hsr: fix lines that ends with a '(' adds 05ca6e644dc9 net: hsr: fix NULL checks in the code adds 5fa967780364 net: hsr: remove unnecessary space after a cast adds 059477830022 net: hsr: fix placement of logical operator in a multi-lin [...] adds d131fcc690b9 net: hsr: add missing space around operator in code adds b1b4aa914080 net: hsr: remove camel case usage in the code adds 9f73c2bb46f4 net: hsr: add blank line after function declaration adds 0e7623bdf34f net: hsr: convert to SPDX identifier adds fc4ecaeebd26 net: hsr: add debugfs support for display node list adds 5150b45fd355 net: hsr: Fix node prune function for forget time expiry adds 1e045a62eea6 Merge branch 'net-hsr-improvements-and-bug-fixes' adds 7a41c294c146 rhashtable: use cmpxchg() in nested_table_alloc() adds ff302db965b5 rhashtable: allow rht_bucket_var to return NULL. adds 8f0db018006a rhashtable: use bit_spin_locks to protect hash bucket. adds 149212f07856 rhashtable: add lockdep tracking to bucket bit-spin-locks. adds 9186c90bbb95 Merge branch 'rhashtable-bitlocks' adds 1f17f7742eeb net: sched: flower: insert filter to ht before offloading [...] adds fd69c399c7d6 datagram: remove rendundant 'peeked' argument adds 9a80ba067a9c net: xilinx: emaclite: add minimal ethtool ops adds fcf9782573ec net: xilinx: emaclite: add minimal ndo_do_ioctl hook adds ed514fc5615d cxgb4: Don't return EAGAIN when TCAM is full. adds 38702cce547a net/mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros adds bbf29f618e8c net/mlx5: Remove spinlock support from mlx5_write64 adds 868bc06b2403 net/mlx5: Remove redundant init functions parameter adds 11f3b84d7068 net/mlx5: Split mdev init and pci init adds 52c368dc3da7 net/mlx5: Move health and page alloc init to mdev_init adds e161105e58da net/mlx5: Function setup/teardown procedures adds a80d1b68c8b7 net/mlx5: Break load_one into three stages adds d05120f50b5d net/mlx5: Make mlx5_core messages independent from mdev->pdev adds b09989a21428 net/mlx5: Use dev->priv.name instead of dev_name adds 98a8e6fc482d net/mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info adds aa8106f137b9 net/mlx5: Add explicit bar address field adds 3732b9720ffe net/mlx5: Add rate limit print macros adds 4039049b5c46 net/mlx5: Expose MPEIN (Management PCIE INfo) register layout adds aef6c443fe84 net/mlx5: Fix false compilation warning adds b6460c72c36d Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 5d3c537f9070 net/mlx5: Handle event of power detection in the PCIE slot adds eda99e11a097 net/mlx5: E-Switch, Fix double mutex initialization adds 1b18b781516d net/mlx5e: Make the log friendly when decapsulation offloa [...] adds 6f9af8ff1166 net/mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() adds 20bb4a813e13 net/mlx5e: Deletes unnecessary setting of esw_attr->parse_attr adds 2cc1cb1d1735 net/mlx5e: Return -EOPNOTSUPP when attempting to offload a [...] adds 8377629e76bc net/mlx5e: Use helpers to get headers criteria and value pointers adds bf2f3bca1c5d net/mlx5e: Deny VLAN rewrite if there is no VLAN header match adds 6fca9d1e603a net/mlx5e: Allow VLAN rewrite of prio field with the same match adds 278748a95aa3 net/mlx5e: Offload TC e-switch rules with egress VLAN device adds 35a605db168c net/mlx5e: Offload TC e-switch rules with ingress VLAN device adds 27c11b6b844c net/mlx5e: Do not rewrite fields with the same match adds 98df6d5b877c net/mlx5: A write memory barrier is sufficient in EQ ci update adds 0b77f2305f38 net/mlx5e: Obsolete param field holding a constant value adds 6d7ee2edaa54 net/mlx5e: Unify logic of MTU boundaries adds 8bb309e67f57 Merge tag 'mlx5-updates-2019-04-02' of git://git.kernel.or [...] adds 3b8b11f96616 net: phy: improve link partner capability detection adds 1aefd3de7bc6 ipv6: Add fib6_nh_init and release to stubs adds 71df5777aaae ipv6: Add neighbor helpers that use the ipv6 stub adds bdf004677107 net: Replace nhc_has_gw with nhc_gw_family adds 1550c171935d ipv4: Prepare rtable for IPv6 gateway adds f35b794b3b40 ipv4: Prepare fib_config for IPv6 gateway adds 0f5f7d7bf6e6 ipv4: Add support to rtable for ipv6 gateway adds a4ea5d43c807 ipv4: Add support to fib_config for IPv6 gateway adds 448d72481917 ipv4: Refactor fib_check_nh adds 717a8f5b2923 ipv4: Add fib_check_nh_v6_gw adds 0353f28231c7 neighbor: Add skip_cache argument to neigh_output adds 5c9f7c1dfc2e ipv4: Add helpers for neigh lookup for nexthop adds 6f5f68d05ec0 bpf: Handle ipv6 gateway in bpf_ipv4_fib_lookup adds 6de9c0557e4f ipv4: Handle ipv6 gateway in ipv4_confirm_neigh adds 619d1826269b ipv4: Handle ipv6 gateway in fib_detect_death adds 1a38c43d319e ipv4: Handle ipv6 gateway in fib_good_nh adds 19a9d136f198 ipv4: Flag fib_info with a fib_nh using IPv6 gateway adds d15662682db2 ipv4: Allow ipv6 gateway with ipv4 routes adds 228ddb3315ba selftests: fib_tests: Add tests for ipv6 gateway with ipv4 route adds 0ed8c3dc4133 Merge branch 'ipv4-Enable-support-for-IPv6-gateway-with-IP [...] adds 0f14c5b1a9c9 net: hns3: set vport alive state to default while resetting adds cd513a69750b net: hns3: set up the vport alive state while reinitializing adds cc645dfa89a7 net: hns3: not reset vport who not alive when PF reset adds eb32c896f10a net: hns3: adjust the timing of hns3_client_stop when unloading adds 056cbab33294 net: hns3: deactive the reset timer when reset successfully adds 0fdf4d304c24 net: hns3: ignore lower-level new coming reset adds 4f765d3e5213 net: hns3: do not request reset when hardware resetting adds cf1f212916d9 net: hns3: handle pending reset while reset fail adds 18e2488881c6 net: hns3: stop mailbox handling when command queue need re-init adds 4339ef396ab6 net: hns3: add error handler for initializing command queue adds 7d60070668e4 net: hns3: remove resetting check in hclgevf_reset_task_schedule adds e233516e6a92 net: hns3: fix keep_alive_timer not stop problem adds 5af82f5205f1 Merge branch 'hns3-next' adds 22b56e827093 net: phy: replace genphy_10g_driver with genphy_c45_driver adds e4bf63482c30 qmi_wwan: Add quirk for Quectel dynamic config adds 8d77d4bfb0c1 mlxsw: reg: Add MGIR register adds a9c8336f6544 mlxsw: core: Add support for devlink info command adds be0faac952e1 Documentation: networking: devlink-info-versions: Add fw.psid adds 13ee7d49733b Merge branch 'mlxsw-Add-support-for-devlink-info-command' adds b7f29f8ce170 net: phy: fix setting autoneg_complete in genphy_update_link adds 7f301cff1fc2 ethtool: thunder_bgx: use ethtool.h constants for speed an [...] adds 310655b07ae8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 7d1df2c978dc netdevsim: remove nsim_dellink() implementation adds c3d9a435d939 netdevsim: let net core to free netdevsim netdev adds 027d4ca6f0f5 netdevsim: assume CONFIG_NET_DEVLINK is always enabled adds 0c9381d9bcfb Merge branch 'netdevsim-small-spring-cleanup' adds 4c75be07f938 net: phy: remove unnecessary callback settings in C45 drivers adds b0a231a26d56 net: caif: avoid using qdisc_qlen() adds 1f5e6fdd6aec net: sched: prefer qdisc_is_empty() over direct qlen access adds 9c01c9f1f2a3 net: sched: always do stats accounting according to TCQ_F_ [...] adds 8a53e616de29 net: sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too adds 73eb628ddfd3 Revert: "net: sched: put back q.qlen into a single location" adds 44b9b6ca251c Merge branch 'net-sched-move-back-qlen-to-per-CPU-accounting' adds d73f80f921fd ipv4: Handle RTA_GATEWAY set to 0 adds 93e212547700 net: strparser: fix comment adds 7b9eba7ba0c1 net/sched: taprio: fix picos_per_byte miscalculation adds e0a7683d30e9 net/sched: cbs: fix port_rate miscalculation adds b8c7e2c39dd5 Merge branch 'net-sched-taprio-fix-picos_per_byte-miscalculation' adds c9d52f216922 fou: correct spelling of encapsulation adds 526bb57a6ad6 net: fou: remove redundant code in gue_udp_recv adds ecce39ec1093 netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() adds 9e35552ae1ea net: sched: flower: use correct ht function to prevent duplicates adds 909620ff72c8 tipc: use standard write_lock & unlock functions when crea [...] adds 62720b12d20a dns: remove redundant zero length namelen check adds 1ba9a8951794 ipv6: Only call rt6_check_neigh for nexthop with gateway adds 6e1809a564ef ipv6: Remove rt6_check_dev adds cc3a86c802f0 ipv6: Change rt6_probe to take a fib6_nh adds 702cea56852c ipv6: Pass fib6_nh and flags to rt6_score_route adds 28679ed10479 ipv6: Refactor find_match adds 30c15f033847 ipv6: Refactor find_rr_leaf adds af52a52cbabd ipv6: Be smarter with null_entry handling in ip6_pol_route_lookup adds d83009d462a6 ipv6: Move fib6_multipath_select down in ip6_pol_route adds 0c59d0067587 ipv6: Refactor rt6_device_match adds 0b34eb004347 ipv6: Refactor __ip6_route_redirect adds 78f07adac861 Merge branch 'ipv6-Refactor-nexthop-selection-helpers-duri [...] adds dd399ac9e343 tools/bpf: generate pkg-config file for libbpf adds 2011fccfb61b bpf: Support variable offset stack access from helpers adds 8ff80e96e3cc selftests/bpf: Test variable offset stack access adds c3969de8acbc Merge branch 'variable-stack-access' adds 9de2640b06ec bpf: add bpffs multi-dimensional array tests in test_btf adds 6b7b6995c43e selftests: bpf: tests.h should depend on .c files, not the output adds 94e8f3c7125a selftests: bpf: fix -Wformat-security warning for flow_dis [...] adds a918b03e8c95 selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c adds 7596aa3ea8a0 selftests: bpf: remove duplicate .flags initialization in [...] adds 99182beed858 Merge branch 'bpf-selftest-clang-fixes' adds e83b9f55448a kbuild: add ability to generate BTF type info for vmlinux adds 06ee7115b0d1 bpf: add verifier stats and log_level bit 2 adds 9f4686c41bdf bpf: improve verification speed by droping states adds 25af32dad804 bpf: improve verification speed by not remarking live_read adds 71dde681a8ce bpf: convert temp arrays to kvcalloc adds 4f73379ec5c2 bpf: verbose jump offset overflow check adds c04c0d2b968a bpf: increase complexity limit and maximum program size adds 7a9f5c65abcc bpf: increase verifier log limit adds da11b417583e libbpf: teach libbpf about log_level bit 2 adds e5e7a8f2d858 selftests/bpf: add few verifier scale tests adds 8aa2d4b4b92c selftests/bpf: synthetic tests to push verifier limits adds cc441a69486b Merge branch 'bpf-verifier-scalability' adds 0979ff7992fb selftests/bpf: ksym_search won't check symbols exists adds e67b2c715415 samples, selftests/bpf: add NULL check for ksym_search adds 636e78b1cdb4 samples/bpf: fix build with new clang adds f2bcd05ec7b8 bpf: Reject indirect var_off stack access in raw mode adds f68a5b44647b selftests/bpf: Test indirect var_off stack access in raw mode adds 088ec26d9c2d bpf: Reject indirect var_off stack access in unpriv mode adds 2c6927dbdc3f selftests/bpf: Test indirect var_off stack access in unpriv mode adds 107c26a70ca8 bpf: Sanity check max value for var_off stack access adds 07f9196241f8 selftests/bpf: Test unbounded var_off stack access adds 1fbd20f8b77b bpf: Add missed newline in verifier verbose log adds 347807d3876a Merge branch 'bpf-varstack-fixes' adds ff466b58055f libbpf: Ignore -Wformat-nonliteral warning adds d8eca5bbb2be bpf: implement lookup-free direct value access for maps adds be70bcd53de6 bpf: do not retain flags that are not tied to map lifetime adds 591fe9888d78 bpf: add program side {rd, wr}only support for maps adds 87df15de441b bpf: add syscall side map freeze support adds 3e0ddc4f3ff1 bpf: allow . char as part of the object name adds f063c889c945 bpf: add specification for BTF Var and DataSec kinds adds 1dc92851849c bpf: kernel side support for BTF Var and DataSec adds 2824ecb7010f bpf: allow for key-less BTF in array map adds c83fef6bc562 bpf: sync {btf, bpf}.h uapi header from tools infrastructure adds f8c7a4d4dc39 bpf, libbpf: refactor relocation handling adds d859900c4c56 bpf, libbpf: support global data/bss/rodata sections adds 1713d68b3bf0 bpf, libbpf: add support for BTF Var and DataSec adds 817998afa038 bpf: bpftool support for dumping data/bss/rodata sections adds fb2abb73e575 bpf, selftest: test {rd, wr}only flags and direct value access adds b915ebe6d9c8 bpf, selftest: test global data/bss/rodata sections adds c861168b7c21 bpf, selftest: add test cases for BTF Var and DataSec adds 6316f78306c1 Merge branch 'support-global-data' adds 69a0f9ecef22 bpf, bpftool: fix a few ubsan warnings adds 50bd645b3a21 libbpf: fix crash in XDP socket part with new larger BPF_L [...] adds fa0dcb3fe2ca mailmap: add entry for email addresses adds d5adbdd77ecc libbpf: Fix build with gcc-8 adds 569b0c77735d tools/bpftool: show btf id in program information adds b0b9395d865e bpf: support input __sk_buff context in BPF_PROG_TEST_RUN adds 5e903c656b98 libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG [...] adds 3daf8e703ec3 selftests: bpf: add selftest for __sk_buff context in BPF_ [...] adds c695865c5c98 bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN adds 166b5a7f2ca3 selftests_bpf: extend test_tc_tunnel for UDP encap adds 58dfc900faff bpf: add layer 2 encap support to bpf_skb_adjust_room adds 1db04c300a41 bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 adds 3ec61df82ba0 selftests_bpf: add L2 encap to test_tc_tunnel adds 94c59aab42ce Merge branch 'bpf-l2-encap' adds 6b7a21140fca tools: add smp_* barrier variants to include infrastructure adds 947e8b595b82 bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG [...] adds bb23581b9b38 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 56490b623aa0 selftests: Add debugging options to pmtu.sh adds 9994677c968e net: sched: flower: fix filter net reference counting adds 0eff1052438c sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). adds 925b93742263 sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). adds 5e8f641db673 sctp: Use helper for sctp_ulpq_tail_event() when hooked up [...] adds 178ca044aa60 sctp: Make sctp_enqueue_event tak an skb list. adds 013b96ec6461 sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). adds 8af9f7291e22 Merge branch 'sctp-skb-list' adds 6dc400af216a xen-netback: add reference from xenvif to backend_info to [...] adds 50717a37db03 net/smc: nonblocking connect rework adds 4ada81fddfbb net/smc: fallback to TCP after connect problems adds 598866974c94 net/smc: check for ip prefix and subnet adds bc36d2fc93eb net/smc: consolidate function parameters adds fba7e8ef513c net/smc: cleanup of get vlan id adds 228bae05be32 net/smc: code cleanup smc_listen_work adds 9aa68d298c80 net/smc: improve smc_listen_work reason codes adds 7a62725a50e0 net/smc: improve smc_conn_create reason codes adds e0a092ebebf7 Merge branch 'smc-next' adds abe9fd5726e0 net: dummy: use generic helper to report timestamping info adds af730342ec3b net: loopback: use generic helper to report timestamping info adds 056b21fbe689 net: veth: use generic helper to report timestamping info adds 3c91d1148320 Documentation: net: dsa: transition to the rst format adds af9095f00d34 netdevsim: move shared dev creation and destruction into s [...] adds 38f58c972334 netdevsim: move sdev specific bpf debugfs files to sdev dir adds b26b6946a62f netdevsim: make bpf_offload_dev_create() per-sdev instead [...] adds 4b3a84bce4e2 netdevsim: move sdev-specific init/uninit code into separa [...] adds 8c5a3ca306a0 Merge branch 'netdevsim-Mostly-cleanup-in-sdev-bpf-iface-area' adds 1deeb6408c1c ipv6: Remove flowi6_oif compare from __ip6_route_redirect adds e64718282c00 nfp: opportunistically poll for reconfig result adds dd5b2498d845 nfp: add a mutex lock for the vNIC ctrl BAR adds 0a72d8332ce6 nfp: move vNIC reset before netdev init adds bcf0cafab44f nfp: split out common control message handling code adds 9d60f0ea1c55 Merge branch 'nfp-update-to-control-structures' adds c252aa3e8ed3 rhashtable: use struct_size() in kvzalloc() adds e4edbe3c1f44 rhashtable: fix some __rcu annotation errors adds c5783311a124 rhashtable: reorder some inline functions and macros. adds adc6a3ab192e rhashtable: move dereference inside rht_ptr() adds f4712b46a529 rhashtable: replace rht_ptr_locked() with rht_assign_locked() adds ca0b709d1a07 rhashtable: use BIT(0) for locking. adds 5fa7d3f9d318 Merge branch 'rhashtable-bit-locking-m68k' adds f1538eca9ea6 net: phy: shrink PHY settings array adds 5a3144e41956 net: phy: add support for new modes in phylib adds c6576bfe2f4b phy: warn if phylib and ethtool PHY mode definitions are o [...] adds 81f2eeb37074 Merge branch 'net-phy-shrink-PHY-settings-array-and-add-20 [...] adds 741fca1667ea net: hns3: modify VLAN initialization to be compatible wit [...] adds 44e626f720c3 net: hns3: fix VLAN offload handle for VLAN inserted by port adds 21e043cd8124 net: hns3: fix set port based VLAN for PF adds 92f11ea177cd net: hns3: fix set port based VLAN issue for VF adds a4d2cdcbb878 net: hns3: minor refactor for hns3_rx_checksum adds d474d88f8826 net: hns3: add hns3_gro_complete for HW GRO process adds db5936db8f9e net: hns3: always assume no drop TC for performance reason adds 1a49f3c6146f net: hns3: divide shared buffer between TC adds c41e672d1e6a net: hns3: set dividual reset level for all RAS and MSI-X errors adds 2d0075b4a7b7 net: hns3: do not initialize MDIO bus when PHY is inexistent adds cc5ff6e90f80 net: hns3: free the pending skb when clean RX ring adds 6814b5900b83 net: hns3: code optimization for command queue' spin lock adds c19571264dd7 Merge branch 'hns3-next' adds 1fcd165884c8 r8169: create function pointer array for PHY init functions adds 8344ffffd176 r8169: create function pointer array for chip hw init functions adds 0ed1d3ddedb9 Merge branch 'r8169-phy-func-ptr-arrays' adds e62b2fd5d3b4 r8169: change irq handler to always trigger NAPI polling adds 3b15d09f7e6d time: Introduce jiffies64_to_msecs() adds f7e840ee4dca netfilter: nf_tables: remove unused parameter ctx adds b3dfee340a9b netfilter: nft_redir: Make nft_redir_dump static adds 227e1e4d0d6c netfilter: nf_flowtable: skip device lookup from interface index adds 84c0d5e96f3a ipvs: allow tunneling with gue encapsulation adds 01902f8c85bf netfilter: optimize nf_inet_addr_cmp adds d164385ec572 netfilter: nat: add inet family nat support adds c1deb065cf3b netfilter: nf_tables: merge route type into core adds 4806e975729f netfilter: replace NF_NAT_NEEDED with IS_ENABLED(CONFIG_NF_NAT) adds 071657d2c38c netfilter: nft_masq: add inet support adds 63ce3940f3ab netfilter: nft_redir: add inet support adds 6978cdb129da kselftests: extend nft_nat with inet family based nat hooks adds 22c7652cdaa8 netfilter: nft_osf: Add version option support adds 3b0a081db1f7 netfilter: make two functions static adds bf8981a2aa08 netfilter: nf_nat: merge ip/ip6 masquerade headers adds adf82accc5f5 netfilter: x_tables: merge ip and ipv6 masquerade modules adds 610a43149cab netfilter: nf_nat_masquerade: unify ipv4/6 notifier registration adds 26f7fe4a5db5 selftests: netfilter: add ebtables broute test case adds f12064d1b402 bridge: reduce size of input cb to 16 bytes adds 971502d77faa bridge: netfilter: unroll NF_HOOK helper in bridge input path adds 223fd0adfa8a bridge: broute: make broute a real ebtables table adds dc2f4189dcd2 bridge: only include nf_queue.h if needed adds 95337b982107 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds a85e84e0301b mlxsw: spectrum_router: Propagate neighbour update errors adds caf345a18b2f mlxsw: spectrum_router: Add neighbour offload indication adds 3321cff3c570 selftests: mlxsw: Test neighbour offload indication adds 93144b0ecde5 Merge branch 'mlxsw-Add-neighbour-offload-indication' adds 1033990ac5b2 sctp: implement memory accounting on tx path adds 9dde27de3e5e sctp: implement memory accounting on rx path adds c7cf89b5dd38 Merge branch 'sctp-fully-support-memory-accounting' adds 8a9a654b5b52 net: hns3: fix sparse: warning when calling hclge_set_vlan [...] adds 2566f10676ba net: hns3: fix for vport->bw_limit overflow problem adds 47a1a225ab35 Merge branch 'hns3-next' adds 2f2622f59c70 nfp: flower: turn on recirc and merge hint support in firmware adds 4d12ba42787b nfp: flower: allow offloading of matches on 'internal' ports adds 27f54b582567 nfp: allow fallback packets from non-reprs adds f41dd0595d06 nfp: flower: support fallback packets from internal ports adds 45756dfedab5 nfp: flower: allow tunnels to output to internal port adds cf4172d5751f nfp: flower: get flows by host context adds dbc2d68edc98 nfp: flower: handle merge hint messages adds 107e37bb4f88 nfp: flower: validate merge hint flows adds 1c6952ca587d nfp: flower: generate merge flow rule adds aa6ce2ea0c93 nfp: flower: support stats update for merge flows adds 8af56f40e53b nfp: flower: offload merge flows adds b6ed55cb721c Merge branch 'nfp-Flower-flow-merging' adds dcdecdcfe1fc net: phy: switch drivers to use dynamic feature detection adds 9c5f8a19b2de net: hsr: fix naming of file and functions adds 3271273388fb net: hsr: fix debugfs path to support multiple interfaces adds ee2c46f35390 net: hsr: add tx stats for master interface adds 432bc230700f Merge branch 'hsr-next' adds a32b9d91b725 xen-netfront: mark expected switch fall-through adds b320532c9990 bnx2x: Replace magic numbers with macro definitions. adds 00165c25fa3e bnx2x: Add support for detection of P2P event packets. adds 9c03e2270813 Merge branch 'bnx2x-Support-for-timestamping-in-P2P-mode' adds 3aed3e2a143c net: phy: micrel: add Asym Pause workaround adds 9bad65e51549 nfp: flower: fix implicit fallthrough warning adds df8e249be866 dpaa2-eth: Fix Rx classification status adds 61f9bf0011c7 dpaa2-eth: Add a couple of macros adds 3a1e6b84ad2e dpaa2-eth: Update hash key composition code adds 2d6802374c69 dpaa2-eth: Add flow steering support without masking adds 17f780b36426 Merge branch 'dpaa2-eth-Add-flow-steering-support-without- [...] adds ff82cfc78398 net: stmmac: dwxgmac: Finish the Flow Control implementation adds e9989339063d net: stmmac: Set Flow Control to automatic mode in the driver adds e77b8ba640b2 Merge branch 'stmmac-Enable-Flow-Control' adds 3e957b377bf4 i40e: Queues are reserved despite "Invalid argument" error adds cdc594e00370 i40e: Implement DDP support in i40e driver adds bfb0ebed5385 i40e: don't allow changes to HW VLAN stripping on active p [...] adds bf4bf09bdd91 i40e: save PTP time before a device reset adds 262213317331 i40e: Fix for 10G ports LED not blinking adds 54dea0e7efd1 i40e: Update i40e_init_dcb to return correct error adds 735aaafaff7a i40e: Remove misleading messages for untrusted VF adds cce2dffefe6d i40e: Changed maximum supported FW API version to 1.8 adds 4fb29bddb57f i40e: The driver now prints the API version in error message adds f38d1347cd0b i40e: Report advertised link modes on 40GBASE_SR4 adds 06b6e2a2333e i40e: Able to add up to 16 MAC filters on an untrusted VF adds 6e114debb2eb i40e: Fix misleading error message adds 3a6f7892acc1 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 41c47da3b6e5 s390/qeth: clarify naming for some QDIO helpers adds a4cdc9baee07 s390/qeth: handle error from qeth_update_from_chp_desc() adds fdd1a5303efb s390/qeth: don't bother updating the last-tx time adds 333ef9d1d5fb s390/qeth: don't keep statistics for tx timeout adds 3a18d75400ff s390/qeth: add TX multiqueue support for IQD devices adds 73dc2daf110f s390/qeth: add TX multiqueue support for OSA devices adds e6c15b5f34a9 s390/qeth: simplify QoS code adds 54a50941b7db s390/qeth: stop/wake TX queues based on their fill level adds cea0aa9cbd5a Merge branch 's390-next' adds 6b0a7f84ea1f Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds b1d40991506a ipv6: Rename fib6_multipath_select and pass fib6_result adds 7e4b51287573 ipv6: Pass fib6_result to rt6_find_cached_rt adds 85bd05deb35a ipv6: Pass fib6_result to ip6_rt_cache_alloc adds 9b6b35abfbde ipv6: Pass fib6_result to ip6_create_rt_rcu adds db3fedee0cb7 ipv6: Pass fib6_result to pcpu route functions adds 0d16158149ab ipv6: Pass fib6_result to ip6_rt_get_dev_rcu and ip6_rt_copy_init adds 5012f0a5944c ipv6: Pass fib6_result to rt6_insert_exception adds b748f2609262 ipv6: Pass fib6_result to ip6_mtu_from_fib6 and fib6_mtu adds 75ef7389dd23 ipv6: Pass fib6_result to rt6_device_match adds b7bc4b6a620b ipv6: Pass fib6_result to rt6_select and find_rr_leaf adds 8ff2e5b26cb8 ipv6: Pass fib6_result to fib6_table_lookup tracepoint adds effda4dd97e8 ipv6: Pass fib6_result to fib lookups adds 7d21fec90438 ipv6: Add fib6_type and fib6_flags to fib6_result adds cea29a70727e Merge branch 'ipv6-Use-fib6_result-for-fib_lookups' adds b8fb1ab46169 net ipv6: Prevent neighbor add if protocol is disabled on device adds 9cfcf71ce6ec iwlwifi: mvm: report delayed beacon count to FW adds 792211266379 iwlwifi: mvm: implement CSA abort adds d47cdb884a99 iwlwifi: mvm: report all NO_DATA events to mac80211 adds c37763d22d07 iwlwifi: mvm: track CSA beacons adds 77738865eb62 iwlwifi: mvm: notify FW on quiet mode in CSA adds f67806140220 iwlwifi: mvm: disconnect in case of bad channel switch parameters adds 81b4e44e41e6 iwlwifi: mvm: track changes in beacon count during channel switch adds 918cbf39ac00 iwlwifi: mvm: support multiple BSSID adds e47df5bd515c iwlwifi: mvm: enable HT/VHT IBSS adds 8636ca769cab iwlwifi: mvm: be more forgiving if num of channels is too big adds b15ef67c0e6b iwlwifi: add support for 6-7 GHz channels adds 2785ce008e3b iwlwifi: support new NVM response API adds e4fe5d4b10cd iwlwifi: mvm: Support new format of SCAN_OFFLOAD_PROFILES_ [...] adds 8672aad310fc iwlwifi: dbg: use dump mask for tx command dumping length adds fd1190b68a27 iwlwifi: mvm: use dump worker during restart instead of sync dump adds f826faaa1f3a iwlwifi: pcie: switch to correct RBD/CD layout for 22560 adds 5bd757a69bec iwlwifi: for AX210 device support radio GF4 adds a15d4f3b3cdd iwlwifi: mvm: set max amsdu for TLC offload adds c88580e1a96b iwlwifi: dbg: add DRAM monitor support for AX210 device family adds 4b49e34e580c iwlwifi: dbg_ini: separate between ini and legacy dump flows adds 78d722b1bdd9 iwlwifi: Use struct_size() in kzalloc adds a2a120a9cdf1 iwlwifi: remove unnecessary goto out in iwl_parse_nvm_mcc_info() adds fe63f21b20df iwlwifi: dbg_ini: align to FW api version 1 adds 8db32fa40091 Merge tag 'iwlwifi-next-for-kalle-2019-03-22' of git://git [...] adds d123172175db qtnfmac: make regulatory notifier work on per-phy basis adds 642f15a5cee7 qtnfmac: simplify error reporting in regulatory notifier adds a2fbaaf757e3 qtnfmac: include full channels info to regulatory notifier adds 2c31129f8f40 qtnfmac: pass complete channel info in regulatory notifier adds 48cefdfbcb57 qtnfmac: flexible regulatory domain registration logic adds c698bce01562 qtnfmac: allow each MAC to specify its own regulatory rules adds 438fb43bcab1 qtnfmac: pass DFS region to firmware on region update adds 93eeab26791d qtnfmac: update bands information on CHANGE_INTF command adds ae1946be26bc qtnfmac: fix core attach error path in pcie backend adds 83b00f6eb863 qtnfmac: simplify firmware state tracking adds 72b3270e01ab qtnfmac: allow changing the netns adds bc70732f9bd9 qtnfmac: send EAPOL frames via control path adds b63967cae6b1 qtnfmac: use scan duration param for different scan types adds c9692820710f brcmfmac: support repeated brcmf_fw_alloc_request() calls adds a2ec87ddbf16 brcmfmac: add a function designated for handling firmware fails adds 4684997d9eea brcmfmac: reset PCIe bus on a firmware crash adds c80d26e81ef1 brcmfmac: fix WARNING during USB disconnect in case of une [...] adds 5cdb0ef6144f brcmfmac: fix NULL pointer derefence during USB disconnect adds db3b9e2e1d58 brcmfmac: fix race during disconnect when USB completion i [...] adds 2b78e5f52236 brcmfmac: remove pending parameter from brcmf_usb_free_q adds 504f06725d01 brcmfmac: remove unused variable i from brcmf_usb_free_q adds 24d413a31afa brcmfmac: fix Oops when bringing up interface during USB d [...] adds a9fd0953fa4a brcmfmac: convert dev_init_lock mutex to completion adds 46953f97224d brcmfmac: fix missing checks for kmemdup adds d825db346270 b43: shut up clang -Wuninitialized variable warning adds 6603c5844a44 iwlegacy: remove redundant assignment to *res adds e5b9b206f3f6 net: mwifiex: fix a NULL pointer dereference adds 003b686ace82 mwifiex: Fix mem leak in mwifiex_tm_cmd adds 2cd2b42439ea mwifiex: add a bounds check in mwifiex_process_sta_rx_packet() adds 765976285a8c rtlwifi: fix a potential NULL pointer dereference adds 60209d482b97 rtlwifi: fix potential NULL pointer dereference adds 38bb0baea310 rtlwifi: move spin_lock_bh to spin_lock in tasklet adds 95336d4cb588 qtnfmac: replace qtnf_cmd_acl_data_size() with struct_size() adds 4b1831e48974 iwlwifi: dbg_ini: support HW error trigger adds bfa34c332964 iwlwifi: dbg_ini: enforce always on domain checking adds 4bdb2676d8fd iwlwifi: dbg_ini: fix iwl_dump_ini_dev_mem_iter memory bas [...] adds 9802162f98b4 iwlwifi: dbg_ini: add memory offset to the base address of [...] adds 990ffe3e8196 iwlwifi: dbg_ini: add version to dump header adds 1cdb4d8f2a4b iwlwifi: dbg_ini: add region id to the region dump adds 186e6c871b92 iwlwifi: trust calling function adds 60eeaf572f3e iwlwifi: dbg_ini: add registers addresses in fifo dump adds 192a7e1f731f iwlwifi: mvm: IBSS: use BE FIFO for multicast adds f0e1e1c20d5f iwlwifi: dbg_ini: change memory range base address to u64 adds d63916aeba57 iwlwifi: dbg_ini: fix the dram monitor header size adds 4c704534c38f iwlwifi: dbg_ini: add monitor header to smem monitor adds 0bfefe2f41dd iwlwifi: mvm: fix pointer reference when setting HE QAM thres adds 84294b5be15a iwlwifi: dbg_ini: remove redundant curly brackets from tri [...] adds 33a403861572 iwlwifi: dbg_ini: remove redundant type argument from iwl_ [...] adds 30eba3f9a454 iwlwifi: dbg_ini: apply rx fifo offset after reading the r [...] adds 3f7fbc8cc11e iwlwifi: mvm: remove buggy and unnecessary hw_queue initia [...] adds c9af7528c331 iwlwifi: mvm: no need to check return value of debugfs_cre [...] adds cf5d566322be iwlwifi: pcie: no need to check return value of debugfs_cr [...] adds 56fe12d2837f iwlwifi: dbg: fill radio registers data regardless of fifo [...] adds afc1e3b4fc8f iwlwifi: mvm: use correct GP2 register address for 22000 family adds c30aef01bae9 iwlwifi: set 512 TX queue slots for AX210 devices adds d14ae796f849 iwlwifi: mvm: support HE context cmd API change adds ef8a913766cd iwlwifi: remove misconfigured pci ids from 22260 series adds 5f659c792a31 Merge tag 'iwlwifi-next-for-kalle-2019-04-03' of git://git [...] adds 0cf83903aad0 brcmfmac: Use struct_size() in kzalloc() adds e3062e05e1cf brcmfmac: Loading the correct firmware for brcm43456 adds a927e8d8ab57 brcmfmac: fix leak of mypkt on error return path adds 0961d9874a2e rtlwifi: Fix duplicate tests of one of the RX descriptors adds ddab2eee7949 rtlwifi: Convert the wake_match variable to local adds bdfc4027de15 rtlwifi: rtl8723ae: Make rtl8723e_dm_refresh_rate_adaptive [...] adds b5250c9c14c1 rtlwifi: rtl8188ee: Remove extraneous file adds f9a904efca28 Merge tag 'wireless-drivers-next-for-davem-2019-04-18' of [...] adds 94c4441b5a80 ice: Fix typos in code comments adds f9867df6d965 ice: Fix incorrect use of abbreviations adds 802abbb44a25 ice: Bump version adds 37b6f6469f75 ice: Add code for DCB initialization part 1/4 adds 0ebd3ff13cca ice: Add code for DCB initialization part 2/4 adds 7b9ffc76bf59 ice: Add code for DCB initialization part 3/4 adds 0deab659a615 ice: Add code for DCB initialization part 4/4 adds 00cc3f1b3a30 ice: Add code to process LLDP MIB change events adds a629cf0a018b ice: Update rings based on TC information adds 5f6aa50e4ece ice: Add priority information into VLAN header adds 4b0fdceb81ba ice: Add code to get DCB related statistics adds b832c2f63108 ice: Add code for DCB rebuild adds 3a257a1404f8 ice: Add code to control FW LLDP and DCBX adds 9c010de7cf0a ice: Bump driver version adds 711987bbad18 ice: Calculate ITR increment based on direct calculation adds 16111991dbd7 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 5e42574b022b net: phy: don't set autoneg if it's not supported adds 4cf2d206ff40 net: phy: remove dead code from phy_sanitize_settings adds 0bc199854405 ipv6: Add rate limit mask for ICMPv6 messages adds 503c01880166 l2tp: fix set but not used variable adds ce6bf4c141ca sb1000: fix variable set but not used warnings adds 23bddf692d36 net/sched: taprio: fix build without 64bit div adds a115d51aae75 net: gemini: remove unnecessary assert adds a06eaaf7913c net: skb: remove unused asserts adds 8a99aa5d997f Merge branch 'net-some-build-fixes-and-other-improvements' adds b54dd90cab00 dt-bindings: net: add PHY reset controller binding adds 71dd6c0dff51 net: phy: add support for reset-controller adds 6110ed2db3a4 net: mdio: rename mdio_device reset to reset_gpio adds 5c2e6e14a0ad Merge branch 'net-add-reset-controller-driven-PHY-reset' adds 7d26c96052cd nfp: flower: fix size_t compile warning adds 8c8b3458d0b9 vlan: support binding link state to vlan member bridge ports adds 76052d8c4f2d vlan: do not transfer link state in vlan bridge binding mode adds 9c0ec2e7182a bridge: support binding vlan dev link state to vlan member [...] adds 80900acd3a30 bridge: update vlan dev state when port added to or delete [...] adds 8e1acd4fc552 bridge: update vlan dev link state for bridge netdev changes adds 1ab839281cf7 Merge branch 'net-support-binding-vlan-dev-link-state-to-v [...] adds c7cbdbf29f48 net: rework SIOCGSTAMP ioctl handling adds 5ce5d8a5a4ae asm-generic: generalize asm/sockios.h adds 0768e17073dc net: socket: implement 64-bit timestamps adds a26deec69fa4 net: dsa: mv88e6xxx: Only reconfigure MAC when something changes adds 42e5425aa0df tipc: introduce new socket option TIPC_SOCK_RECVQ_USED adds 0a9798c123d0 mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled adds d7cc399e1227 tcp: properly reset skb->truesize for tx recycling adds f02eb82dfe12 net: hns3: add reset statistics info for PF adds c88a6e7d8801 net: hns3: add reset statistics for VF adds 147175c92a5c net: hns3: add some debug information for hclge_check_event_cause adds fbf3cd3fc11c net: hns3: add some debug info for hclgevf_get_mbx_resp() adds beab694aa32a net: hns3: refine tx timeout count handle adds fa6c4084b98b net: hns3: fix loop condition of hns3_get_tx_timeo_queue_info() adds e511c97d0a26 net: hns3: dump more information when tx timeout happens adds bb87be87b165 net: hns3: Add support for netif message level settings adds ffd140e2ea98 net: hns3: add support for dump ncl config by debugfs adds a63457878b12 net: hns3: Add handling of MAC tunnel interruption adds db01afeb6614 net: hns3: add queue's statistics update to service task adds 97afd47b36db net: hns3: add function type check for debugfs help information adds 5313794b7915 Merge branch 'hns3-next' adds 4ef6cbe80d71 nfp: add SR-IOV trusted VF support adds fa73989f2697 mlxsw: spectrum: Use a stable ECMP/LAG seed adds 05414dd116c5 mlxsw: spectrum_router: Relax FIB rule validation adds f9e0d65b1fe3 Merge branch 'mlxsw-Small-routing-improvements' adds 05453eadbf89 atm: iphase: fix misuse of %x adds 966cddef20a7 net: ax25: fix misuse of %x adds fa8b9e8bea50 net: hippi:Fix misuse of %x in rrunner.c adds 4e54507ab1a9 ipv6: Simplify rt6_qualify_for_ecmp adds be659b8d3c79 ipv6: Restore RTF_ADDRCONF check in rt6_qualify_for_ecmp adds b1cd609d9b51 bpf: Add base proto function for cgroup-bpf programs adds 7b146cebe30c bpf: Sysctl hook adds 808649fb787d bpf: Introduce bpf_sysctl_get_name helper adds 1d11b3016cec bpf: Introduce bpf_sysctl_get_current_value helper adds 4e63acdff864 bpf: Introduce bpf_sysctl_{get,set}_new_value helpers adds e1550bfe0de4 bpf: Add file_pos field to bpf_sysctl ctx adds 196398d4c0ac bpf: Sync bpf.h to tools/ adds 063cc9f06ee6 libbpf: Support sysctl hook adds 7007af63da3b selftests/bpf: Test sysctl section name adds 1f5fa9ab6e2e selftests/bpf: Test BPF_CGROUP_SYSCTL adds 6041c67f28d8 selftests/bpf: Test bpf_sysctl_get_name helper adds 11ff34f74e32 selftests/bpf: Test sysctl_get_current_value helper adds 786047dd08de selftests/bpf: Test bpf_sysctl_{get,set}_new_value helpers adds 9a1027e52535 selftests/bpf: Test file_pos field in bpf_sysctl ctx adds 57c3bb725a3d bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types adds d7a4cb9b6705 bpf: Introduce bpf_strtol and bpf_strtoul helpers adds b457e5534c99 bpf: Sync bpf.h to tools/ adds 99f57973ac5b selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h adds c2d5f12e4c6c selftests/bpf: Test ARG_PTR_TO_LONG arg type adds 8549ddc832d6 selftests/bpf: Test bpf_strtol and bpf_strtoul helpers adds 7568f4cbbeae selftests/bpf: C based test for sysctl and strtoX adds a43d05086c5e Merge branch 'bpf-sysctl-hook' adds 51356ac89b5a bpf: Fix distinct pointer types warning for ARCH=i386 adds 1b04aee7e218 bpf: refactor propagate_liveness to eliminate duplicated for loop adds 3f8cafa4131f bpf: refactor propagate_liveness to eliminate code redundance adds 55e7f3b5ac94 bpf: factor out reg and stack slot propagation into "propa [...] adds c342dc109aa5 bpf: refactor "check_reg_arg" to eliminate code redundancy adds 68e5ab1fc8bd kbuild: handle old pahole more gracefully when generating BTF adds 189cf5a4a7d5 btf: add support for VAR and DATASEC in btf_dedup() adds efb2ddc4ce5d selftests/btf: add VAR and DATASEC case for dedup tests adds bcbccad694b7 selftests/bpf: bring back (void *) cast to set_ipv4_csum i [...] adds bfb35c27c65f bpf: fix whitespace for ENCAP_L2 defines in bpf.h adds 43537b8e2dc5 bpf: reserve flags in bpf_skb_net_shrink adds 031ebc1aac3d tools: bpftool: remove blank line after btf_id when listin [...] adds 39c9f10639a3 tools: bpftool: reset errno for "bpftool cgroup tree" adds 9a487883bd6b tools: bpftool: fix man page documentation for "pinmaps" keyword adds 88b3eed805e9 tools: bpftool: fix short option name for printing version [...] adds 25df480def17 tools: bpftool: add a note on program statistics in man page adds 0478c3bf8124 bpftool: Use print_entry_error() in case of ENOENT when dumping adds 3da6e7e408b9 bpftool: Improve handling of ENOSPC on reuseport_array map dumps adds 08de198c9543 selftests/bpf: two scale tests adds a5cb33464e53 selftests/bpf: make flow dissector tests more extensible adds 02a8c817a316 bpf: add map helper functions push, pop, peek in more BPF [...] adds 809041e76505 selftests: bpf: add VRF test cases to lwt_ip_encap test. adds 725721a6506e bpf: allow clearing all sock_ops callback flags adds 0d306c31b2f7 bpf: use BPF_CAST_CALL for casting bpf call adds e1d1dc4653ec libbpf: fix printf formatter for ptrdiff_t argument adds f25377ee4fb1 bpftool: Support sysctl hook adds d459b59ee0f5 tools/bpftool: re-organize newline printing for map listing adds d1b7725dfea3 tools/bpftool: show btf_id in map listing adds f63666de2ba9 xsk: fix XDP socket ring buffer memory ordering adds d5e63fdd4433 libbpf: fix XDP socket ring buffer memory ordering adds a06d729646e8 libbpf: remove likely/unlikely in xsk.h adds b7e3a28019c9 libbpf: remove dependency on barrier.h in xsk.h adds 2c5935f1b2b6 libbpf: optimize barrier for XDP socket rings adds 00967e84f742 Merge branch 'af_xdp-smp_mb-fixes' adds 77361825bb01 bpf: cpumap use ptr_ring_consume_batched adds ba0509b6881e net: core: introduce build_skb_around adds 8f0504a97e1b bpf: cpumap do bulk allocation of SKBs adds 86d231459d6d bpf: cpumap memory prefetchw optimizations for struct page adds 193d0002ef04 Merge branch 'bulk-cpumap-redirect' adds ba02de1aa04e selftests/bpf: fix a compilation error adds da7031491786 bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL adds 79b1b30e4c20 libbpf: remove compile time warning from libbpf_util.h adds 5de35e3ae9d0 selftests/bpf: fix compile errors due to unsync linux/in6. [...] adds 849f257f61ff bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c adds 80695946737d bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a [...] adds 4519efa6f8ea libbpf: fix BPF_LOG_BUF_SIZE off-by-one error adds 3b8802446d27 bpf: document the verifier limits adds 7df737e99106 bpf: remove global variables adds 45a73c17bfb9 bpf: drop bpf_verifier_lock adds f79b464fd6b5 Merge branch 'bpf-verifier-lock' adds 2843ba2ec759 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds 0b13c9bb96f6 include/net/tcp.h: whitespace cleanup at tcp_v4_check adds 7e5f4cdb284b ipv6: Remove fib6_info_nh_lwt adds 3c618c1dbb88 net: Rename net/nexthop.h net/rtnh.h adds a79eda3aaf30 net: psample: drop include of module.h from psample.h adds c517796ea91d net: ife: drop include of module.h from net/ife.h adds 113e63286697 net: fib: drop include of module.h from fib_notifier.h adds a130f9b27545 net: tc_act: drop include of module.h from tc_ife.h adds 9628495d5077 cgroup: net: remove left over MODULE_LICENSE tag adds 3557b3fdeefa net: bpfilter: dont use module_init in non-modular code adds 15253b4a719c net: strparser: make it explicitly non-modular adds 7e5ebd0b785c Merge branch 'net-clean-up-needless-use-of-module-infrastructure' adds f2ad1a522e98 net: devlink: Add extack to shared buffer operations adds 8f6862065d8b mlxsw: spectrum_buffers: Add extack messages for invalid c [...] adds 93d3668c027d mlxsw: spectrum_buffers: Use defines for pool indices adds 0636f4de791f mlxsw: spectrum_buffers: Add ability to veto pool's configuration adds f7936d0bcfe4 mlxsw: spectrum_buffers: Add ability to veto TC's configuration adds cce7acca8a00 mlxsw: spectrum_buffers: Forbid configuration of multicast pool adds 51e15a49784c mlxsw: spectrum_buffers: Forbid changing threshold type of [...] adds f1aaeacdae2b mlxsw: spectrum_buffers: Forbid changing multicast TCs' at [...] adds 857f138f04a7 mlxsw: spectrum_buffers: Remove assumption about pool order adds 265c49b4b91b mlxsw: spectrum_buffers: Add pools for CPU traffic adds 50b5b90514a8 mlxsw: spectrum_buffers: Use new CPU ingress pool for cont [...] adds 24a7cc1ef6d9 mlxsw: spectrum_buffers: Split business logic from mlxsw_s [...] adds 6d28725c4de8 mlxsw: spectrum_buffers: Allow skipping ingress port quota [...] adds 7a1ff9f45be5 mlxsw: spectrum_buffers: Adjust CPU port shared buffer egr [...] adds 6f97955fd274 Merge branch 'mlxsw-Shared-buffer-improvements' adds a6cbcb779359 r8152: sync sa_family with the media type of network device adds 697cd36cda32 bridge: Fix possible use-after-free when deleting bridge port adds 7e6e185c74dd net: systemport: Remove need for DMA descriptor adds a93f7fe13454 net: phy: marvell: add new default led configure for m88e151x adds e4f9ba642f0b net: phy: mscc: add support for VSC8514 PHY. adds edeb207b8a80 net: phy: vitesse: Remove support for VSC8514. adds 539b593d3940 Merge branch 'net-phy-mscc-Improvements-to-VSC8514-PHY-driver' adds b6d9ccb11250 net/mlx5: E-Switch, don't use hardcoded values for FDB prios adds d9cb06759eca net/mlx5: E-Switch, add a new prio to be used by the RDMA side adds c3bdd5e65185 Merge tag 'v5.1-rc1' of git://git.kernel.org/pub/scm/linux [...] adds 3839f99d2168 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds fd9b4be8002c net/mlx5e: RX, Support multiple outstanding UMR posts adds f03590f74cc2 net/mlx5e: XDP, Fix shifted flag index in RQ bitmap adds 15143bf51c57 net/mlx5e: XDP, Enhance RQ indication for XDP redirect flush adds 73cab880e766 net/mlx5e: XDP, Add TX MPWQE session counter adds c2273219baa5 net/mlx5e: XDP, Inline small packets into the TX MPWQE in [...] adds 83b2fd64bac3 net/mlx5e: Remove unused parameter adds 74bbaebf3c69 net/mlx5e: Report mlx5e_xdp_set errors adds 9a22d5d8393f net/mlx5e: Move parameter calculation functions to en/params.c adds b1b187e1029a net/mlx5e: Add an underflow warning comment adds 10961c560651 net/mlx5e: Remove unused parameter adds 63d26b490b56 net/mlx5e: Take HW interrupt trigger into a function adds 03ceda6fe1f7 net/mlx5e: Remove unused rx_page_reuse stat adds f8ebecf2e32a net/mlx5e: Use #define for the WQE wait timeout constant adds 20eb08b2b06b Merge tag 'mlx5-updates-2019-04-22' of git://git.kernel.or [...] adds b0270550229b ipv6: fib6_info_destroy_rcu() cleanup adds 5ea715289af6 ipv6: broadly use fib6_info_hold() helper adds f05713e0916c ipv6: convert fib6_ref to refcount_t adds 6b18bdfdba2c Merge branch 'ipv6-fib6_ref-conversion-to-refcount_t' adds 6f9fd97e3a6b isdn: hisax: Fix misuse of %x in config.c adds 0fa4122b2dc4 isdn:mISDN: fix misuse of %x in hfcpci.c adds c98f4822ed7e net: fix sparc64 compilation of sock_gettstamp adds 0a5d329ffd1b ravb: Avoid unsupported internal delay mode for R-Car E3/D3 adds ffa8ce54be3a lwtunnel: Pass encap and encap type attributes to lwtunnel [...] adds ecc5663cce8c net: Change nhc_flags to unsigned char adds 59ab87f6eb92 net: sched: taprio: Remove pointless variable assigment adds 8599099f0c58 net: sched: taprio: Refactor taprio_get_start_time() adds 5175aafe71bf net: sched: taprio: Remove should_restart_cycle() adds 2684d1b75f21 net: sched: taprio: Fix taprio_peek() adds 6e734c82be63 net: sched: taprio: Fix taprio_dequeue() adds 08308f149b70 Merge branch 'Taprio-qdisc-fixes' adds 7973d9e76727 mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route [...] adds b2f97f7de2f6 ipv6: fib6_rule_action_alt needs to return -EAGAIN adds a65120bae4b7 ipv6: Use result arg in fib_lookup_arg consistently adds 4109a2c3b91e tipc: tipc_udp_recv() cleanup vs rcu verbs adds a3ddd94f3efb net: mvneta: Switch to using devm_alloc_etherdev_mqs adds c049d56eb219 net: sched: flower: refactor reoffload for concurrent access adds 8b4483658364 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 756e16199382 mmc: add SDIO identifiers for MediaTek Bluetooth devices adds 9aebfd4a2200 Bluetooth: mediatek: add support for MediaTek MT7663S and [...] adds 4fdd5a4f8b44 Bluetooth: hci_qca: Add helper function to get the chip family adds 75c98a979581 Bluetooth: btqca: Fix misspelling of 'baudrate' adds ba8f5289f706 Bluetooth: Fix not initializing L2CAP tx_credits adds bbb69b37be15 Bluetooth: Add return check for L2CAP security level set adds db0a39083520 mmc: sdio: Add helper macro for sdio_driver boilerplate adds a6094a468ffc Bluetooth: mediatek: Use module_sdio_driver helper adds afa8d3160add Bluetooth: btsdio: Use module_sdio_driver helper adds 637c8e901391 Bluetooth: btmtksdio: fix uninitialized symbol errors in b [...] adds cac63f9b1637 Bluetooth: mediatek: Fixed incorrect type in assignment adds 98df7446c2a2 Bluetooth: hci_h5: fix spelling mistake "sliped" -> "slipped" adds e1052fb282a4 Bluetooth: btmtksdio: Drop newline with bt_dev logging macros adds 2e47cc2b3a7d Bluetooth: btmtksdio: Add a bit definition for CHLPCR adds bcaa7d72dffd Bluetooth: btmtksdio: Fix hdev->stat.byte_rx accumulation adds 7f3c563c575e Bluetooth: btmtksdio: Add runtime PM support to SDIO based [...] adds 73623340546c Bluetooth: btmrvl: add support for SD8987 chipset adds a1616a5ac99e Bluetooth: hidp: fix buffer overflow adds 5035726128cd Bluetooth: btbcm: Add default address for BCM43341B adds f57c4bbf3443 6lowpan: Off by one handling ->nexthdr adds 039287aa9f72 Bluetooth: btbcm: Add entry for BCM2076B1 UART Bluetooth adds cd9151b618da Bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt adds 62611abc8f37 Bluetooth: hci_bcm: Fix empty regulator supplies for Intel Macs adds 7f09d5a6c33b Bluetooth: hci_qca: Give enough time to ROME controller to [...] adds 5bec1fb866df Bluetooth: Use struct_size() helper adds ecf2b768bd11 Bluetooth: hci_qca: Fix crash with non-serdev devices adds e668eb1e1578 Bluetooth: hci_core: Don't stop BT if the BD address missi [...] adds d5bb334a8e17 Bluetooth: Align minimum encryption key size for LE and BR [...] adds 89eb6e096782 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds 1daf36c0dbc0 netdevsim: move device registration on bus to be done earl [...] adds 5fc494225c1e netdevsim: create devlink instance per netdevsim instance adds 8fb4bc6fd5bd netdevsim: rename devlink.c to dev.c to contain per-dev(as [...] adds 925f5afedb93 netdevsim: put netdevsim bus code into separate file adds 40e4fe4ce115 netdevsim: move device registration and related code to bus.c adds 23d415dae924 netdevsim: add stub netdevsim driver implementation adds 57ce97749513 netdevsim: use ida for bus device ids adds f9d9db47d3ba netdevsim: add bus attributes to add new and delete devices adds a60f9e48b770 netdevsim: rename dev_init/exit() functions and make them [...] adds d514f41e793d netdevsim: merge sdev into dev adds 514cf64cc535 netdevsim: generate random switch id instead of using dev id adds ab1d0cc004d7 netdevsim: change debugfs tree topology adds 8320d1459127 netdevsim: implement dev probe/remove skeleton with port i [...] adds 794b2c05ca1c netdevsim: extend device attrs to support port addition an [...] adds e05b2d141fef netdevsim: move netdev creation/destruction to dev probe adds a62fdbbe9403 netdevsim: implement ndo_get_devlink_port adds 9157bc2a5e82 Merge branch 'netdevsim-implement-proper-device-model' adds 46b83629dede s390: qeth: address type mismatch warning adds ddb0ac51e62e s390/qeth: remove RX seqno in skb->cb adds 5c0bfba780ba s390/qeth: clean up stale buffer state documentation adds 379ac99e5192 s390/qeth: use IS_* helpers for checking device type adds 7b579ce57ecf s390/qeth: don't clear Output buffers on every queue init adds 4e26c5fe552e s390/qeth: cache max number of available buffer elements adds 58aa2491aa61 s390/qeth: extract helper to determine L2 cast type adds 14a1b04777b6 s390/qeth: trust non-IP cast type in qeth_l3_fill_header() adds 0ff85d6d5a83 Merge branch 's390-qeth-cleanups' adds 60747828eac2 net: socket: Fix missing break in switch statement adds a36de5b7752a amd-xgbe: Mark expected switch fall-throughs adds 9b8221d4ed60 wimax/i2400m/control: Mark expected switch fall-through adds 05dd2645302f cxgb4/cxgb4vf_main: Mark expected switch fall-through adds 950347f5f7e4 cnic: Refactor code and mark expected switch fall-through adds e55449e71aad ipv6: Initialize fib6_result in bpf_ipv6_fib_lookup adds f7abc0618a4a usbnet: ipheth: Simplify device detection adds 8c90b795e90f net: phy: improve genphy_soft_reset adds 0e58156d700a tipc: remove rcu_read_unlock() left in tipc_udp_recv() adds 16848c8a728e NFC: st95hf: remove set but not used variables 'dev, nfcddev' adds 790d23e7c577 nfp: implement PCI driver shutdown callback adds 26cda2f16138 net: hns3: fix data race between ring->next_to_clean adds 63380a1ae4ce net: hns3: fix for TX clean num when cleaning TX BD adds ea4858670717 net: hns3: handle the BD info on the last BD of the packet adds 1416d333a4ec net: hns3: stop sending keep alive msg when VF command que [...] adds 30780a8b1677 net: hns3: use atomic_t replace u32 for arq's count adds b7048d324b5e net: hns3: use a reserved byte to identify need_resp flag adds 146e92c13fde net: hns3: not reset TQP in the DOWN while VF resetting adds fba2efdae8b4 net: hns3: fix pause configure fail problem adds fd85717d2800 net: hns3: extend the loopback state acquisition time adds 7b8f622e537a net: hns3: prevent double free in hns3_put_ring_config() adds 96490a1c09ce net: hns3: remove reset after command send failed adds 148f025d41a8 Merge branch 'hns3-next' adds d39f3b4f33d2 nl80211: reindent some sched scan code adds 1e1b11b6a111 nl80211/cfg80211: Specify band specific min RSSI threshold [...] adds ab60633c7136 mac80211: Add support for NL80211_STA_INFO_AIRTIME_LINK_METRIC adds cb74e9775871 cfg80211/nl80211: Offload OWE processing to user space in AP mode adds 1d9373329bcb nl80211: increase NL80211_MAX_SUPP_REG_RULES adds 0538395031ca mac80211_hwsim: set p2p device interface support indication adds 5bd9d1082d3b cfg80211: don't skip multi-bssid index element adds f7dacfb11475 cfg80211: support non-inheritance element adds 671042a4fb77 mac80211: support non-inheritance element adds fe806e4992c9 cfg80211: support profile split between elements adds 5023b14cf4df mac80211: support profile split between elements adds abaea61c79ea ieee80211: update HE IEs to D4.0 spec adds ef618b1bd684 mac80211: mesh: drop redundant rcu_read_lock/unlock calls adds f2af2df800d3 mac80211: calculate hash for fq without holding fq->lock i [...] adds ded4698b58cb mac80211: run late dequeue late tx handlers without holdin [...] adds 8dbb000ee73b mac80211: set NETIF_F_LLTX when using intermediate tx queues adds 092c4098f2b4 mac80211: Optimize tailroom_needed update checks adds 6cdd3979a2bd nl80211/cfg80211: Extended Key ID support adds 96fc6efb9ad9 mac80211: IEEE 802.11 Extended Key ID support adds 1974da8b31e6 mac80211: when using iTXQ, select the queue in ieee80211_s [...] adds 7f2e12e1bf99 mac80211: minstrel_ht: add support for rates with 4 spatia [...] adds c2b17948fc78 mac80211: minstrel_ht: automatically calculate rate durati [...] adds 5dc8cdce1d72 mac80211/cfg80211: update bss channel on channel switch adds 5e280420916f cfg80211: remove redundant zero check on variable 'changed' adds 276d9e82e06c mac80211: debugfs option to force TX status frames adds 9f8c7136e8aa cfg80211: Use struct_size() in kzalloc() adds 391d132cbedb nl80211: Use struct_size() in kzalloc() adds dbd50a851c50 mac80211: only allocate one queue when using iTXQs adds e96d1cd2635c cfg80211: Add support to set tx power for a station associated adds ba905bf432f6 mac80211: store tx power value from user to station adds 5809a5d54bb9 cfg80211: don't pass pointer to pointer unnecessarily adds 622fce81280a mac80211: Fix Extended Key ID auto activation adds a680fe468df7 nl80211: do a struct assignment to radar_chandef instead o [...] adds cfe7007a9b4c mac80211_hwsim: Extended Key ID support adds 387bc002250b mac80211: Set CAN_REPLACE_PTK0 for SW crypto only drivers adds 5ab92e7fe49a cfg80211: add support to probe unexercised mesh link adds 060167729a78 mac80211: add option for setting control flags adds 8828f81ad4a2 mac80211: probe unexercised mesh links adds 30e5a9a5ba85 Merge tag 'mac80211-next-for-davem-2019-04-26' of git://gi [...] adds e49d268db95b net/tls: don't log errors every time offload can't proceed adds 9e9957973c77 net/tls: remove old exports of sk_destruct functions adds da68b4ad0234 net/tls: move definition of tls ops into net/tls.h adds 63a1c95f3fe4 net/tls: byte swap device req TCP seq no upon setting adds c7881b4a97e2 Merge branch 'net-tls-small-code-cleanup' adds ae0be8de9a53 netlink: make nla_nest_start() add NLA_F_NESTED flag adds 12ad5f65f030 ipset: drop ipset_nest_start() and ipset_nest_end() adds f78c6032c4cb net: fix two coding style issues adds f6ad55a6a184 Merge branch 'nla_nest_start' adds 6f455f5f4e9c netlink: add NLA_MIN_LEN adds 8cb081746c03 netlink: make validation more configurable for future strictness adds 3de644035446 netlink: re-add parse/validate functions in strict mode adds 56738f460841 netlink: add strict parsing for future attributes adds ef6243acb478 genetlink: optionally validate strictly/dumps adds 84ee91640fc4 Merge branch 'strict-netlink-validation' adds 68cf027f3d9d net: ethernet: ti: convert to SPDX license identifiers adds 99f629718272 net: ethernet: ti: cpsw: drop TI_DAVINCI_CPDMA config option adds 16f54164828b net: ethernet: ti: cpsw: drop CONFIG_TI_CPSW_ALE config option adds 9763a891a596 net: ethernet: ti: cpsw: update cpsw_split_res() to accept [...] adds c8fb566875b7 net: ethernet: ti: cpsw: use local var dev in probe adds 56bf8a5df345 net: ethernet: ti: cpsw: drop pinctrl_pm_select_default_st [...] adds d183a9428dc5 net: ethernet: ti: cpsw: use devm_alloc_etherdev_mqs() adds 10ae80547799 net: ethernet: ti: cpsw: drop cpsw_tx_packet_submit() adds af9f4e6a3392 net: ethernet: ti: ale: fix mcast super setting adds 91c88659a7e8 net: ethernet: ti: ale: use define for host port in cpsw_a [...] adds 06095f34f8a0 net: ethernet: ti: cpsw: fix allmulti cfg in dual_mac mode adds 7cb528c55379 net: ethernet: ti: ale: do not auto delete mcast super entries adds 03f66f067560 net: ethernet: ti: davinci_mdio: use devm_ioremap() adds 83a8471ba255 net: ethernet: ti: cpsw: refactor probe to group common hw [...] adds 814b4a67e5fd net: ethernet: ti: cpsw: move cpsw definitions in priv header adds 5dea39851476 net: ethernet: ti: davinci_cpdma: use dma_addr_t for desc_ [...] adds e6a846249113 net: ethernet: ti: cpsw: move common hw init code in separ [...] adds a71a18f24d26 net: ethernet: ti: cpsw: introduce mac sl module api adds cfc08345ec22 net: ethernet: ti: cpsw: switch to use mac sl api adds c24eef283a23 net: ethernet: ti: cpsw: move ethtool func in separate file adds 7cb523d4fec7 Merge branch 'net-ethernet-ti-clean-up-and-optimizations' adds 026cc9c3eeac cpsw: Put back cpsw_ndo_poll_controller() adds e56e2515669a ibmvnic: Add device identification to requested IRQs adds 406a4362c252 net: dsa: mv88e6060: Add SPDX header adds 3e8bc1b88641 net: dsa: mv88e6060: Replace ds with priv adds c4362c37431b net: dsa: mv88e6060: Replace REG_WRITE macro adds 1ba22bf547a3 net: dsa: mv88e6060: Replace REG_READ macro adds 6acda8fbbda5 Merge branch 'mv88e6060-cleanups' adds 7324d50e47f3 net: dsa: mv88e6xxx: Remove legacy probe support adds b1a79360ee86 cxgb4: Delete all hash and TCAM filters before resource cleanup adds 089b19a9204f flow_dissector: switch kernel context to struct bpf_flow_d [...] adds 7b8a1304323b bpf: when doing BPF_PROG_TEST_RUN for flow dissector use n [...] adds 3cbf4ffba5ee net: plumb network namespace into __skb_flow_dissect adds 9b52e3f267a6 flow_dissector: handle no-skb use case adds c43f1255b866 net: pass net_device argument to the eth_get_headlen adds c9cb2c1e11ce selftests/bpf: add flow dissector bpf_skb_load_bytes helper test adds 0905beec9f52 selftests/bpf: run flow dissector tests in skb-less mode adds fe993c646831 selftests/bpf: properly return error from bpf_flow_load adds 02ee0658362d bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_ [...] adds 2aad32613c35 Merge branch 'bpf-eth-get-headlen' adds 1b00e0dfe7d0 bpf: update skb->protocol in bpf_skb_net_grow adds f6ad6accaa99 selftests/bpf: expand test_tc_tunnel with SIT encap adds a21b48a2f2af Merge branch 'bpf-proto-fixes' adds 8837fe5dd09b bpf, libbpf: handle old kernels more graceful wrt global d [...] adds 4f8827d2b61e bpf, libbpf: fix segfault in bpf_object__init_maps' pr_deb [...] adds 0e33d334df13 Merge branch 'libbpf-fixes' adds 32e621e55496 libbpf: fix samples/bpf build failure due to undefined UINT32_MAX adds ead442a0f9aa samples: bpf: add hbm sample to .gitignore adds 118c8e9ae629 bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type adds 7f0c57fec80f bpftool: show flow_dissector attachment status adds 77d764263d11 bpftool: Fix errno variable usage adds c93cc69004df bpftool: add ability to dump BTF types adds ca253339af92 bpftool/docs: add btf sub-command documentation adds 4a714feefd99 bpftool: add bash completions for btf command adds 8ed1875bf3a7 bpftool: fix indendation in bash-completion/bpftool adds 0c0cad2c2824 Merge branch 'btf-dump' adds 8968c67a82ab bpf, arm64: remove prefetch insn in xadd mapping adds 34b8ab091f9e bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd adds 9df1c28bb752 bpf: add writable context for raw tracepoints adds ea106722c76f nbd: trace sending nbd requests adds 2abd2de712cd nbd: add tracepoints for send/receive timing adds 4635b0ae4d26 tools: sync bpf.h adds e950e843367d selftests: bpf: test writable buffers in raw tps adds 3745dc24aa7a Merge branch 'writeable-bpf-tracepoints' adds 6ac99e8f23d4 bpf: Introduce bpf sk local storage adds 948d930e3d53 bpf: Sync bpf.h to tools adds a19f89f3667c bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing adds 3f4d4c74101d bpf: Refactor BTF encoding macro to test_btf.h adds 7a9bb9762d33 bpf: Add verifier tests for the bpf_sk_storage adds 51a0e301a563 bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps adds 263d0b353341 bpf: Add ene-to-end test for bpf_sk_storage_* helpers adds 9076c49bdca2 Merge branch 'sk-local-storage' adds 5f0d736e7f7d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next adds dfedd3b62441 dsa: Add SPDX header to tag drivers. adds 875138f81d71 dsa: Move tagger name into its ops structure adds 0b42f0336370 dsa: Add MODULE_ALIAS to taggers in preparation to become modules adds f18bba50d24d dsa: Add MODULE_LICENSE to tag drivers adds 056eed2fb071 dsa: Add TAG protocol to tag ops adds d3b8c04988ca dsa: Add boilerplate helper to register DSA tag driver modules adds bdc6fe5bb1d1 dsa: Keep link list of tag drivers adds 409065b069b9 dsa: Register the none tagger ops adds c39e2a1d71ad dsa: Rename dsa_resolve_tag_protocol() to _get ready for locking adds 4dad81ee1447 dsa: Add stub tag driver put method adds 367561753144 dsa: Make use of the list of tag drivers adds f81a43e8da07 dsa: Cleanup unneeded table and make tag structures static adds 3aa475e197f4 dsa: tag_brcm: Avoid unused symbols adds 0b9f9dfbfab4 dsa: Allow tag drivers to be built as modules adds c1a92c0a6c56 Merge branch 'dsa-tag-modules' adds 88d6272acaaa net: phy: avoid unneeded MDIO reads in genphy_read_status adds 7a1d8390d015 net: phy: micrel: make sure the factory test bit is cleared adds 65fd2c2afac3 xfrm: gso partial offload support adds f981c57ffd2d vti4: eliminated some duplicate code. adds b262a69582a4 xfrm: place af number into xfrm_mode struct adds b45714b164ca xfrm: prefer family stored in xfrm_mode struct adds c2d305e51038 xfrm: remove input indirection from xfrm_mode adds 0c620e97b349 xfrm: remove output indirection from xfrm_mode adds 303c5fab1272 xfrm: remove xmit indirection from xfrm_mode adds 7613b92b1ae3 xfrm: remove gso_segment indirection from xfrm_mode adds b3284df1c86f xfrm: remove input2 indirection from xfrm_mode adds 1de70830066b xfrm: remove output2 indirection from xfrm_mode adds 733a5fac2f15 xfrm: remove afinfo pointer from xfrm_mode adds 4c145dce2601 xfrm: make xfrm modes builtin adds c9500d7b7de8 xfrm: store xfrm_mode directly, not its address adds e54d1527658f xfrm: kconfig: make xfrm depend on inet adds f24ea52873c7 xfrm: remove tos indirection from afinfo_policy adds 2e8b4aa816ea xfrm: remove init_path indirection from afinfo_policy adds c53ac41e3720 xfrm: remove decode_session indirection from afinfo_policy adds bb9cd077e216 xfrm: remove unneeded export_symbols adds a658a3f2ecba Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 85478d73c911 net: dsa: Fix pharse -> phase typo adds 33162e9a0590 net: dsa: Store vlan_filtering as a property of dsa_port adds 8f5d16f638b9 net: dsa: Be aware of switches where VLAN filtering is a g [...] adds 7228b23e68f7 net: dsa: b53: Let DSA handle mismatched VLAN filtering settings adds d371b7c92d19 net: dsa: Unset vlan_filtering when ports leave the bridge adds e3ee07d14fac net: dsa: mt7530: Let DSA handle the unsetting of vlan_filtering adds 145746765f06 net: dsa: Keep the vlan_filtering setting in dsa_switch if [...] adds cf2d45f5ba9a net: dsa: Add helper function to retrieve VLAN awareness setting adds 2a1305515bf4 net: dsa: mt7530: Use the DSA vlan_filtering helper function adds ec9121e7d287 net: dsa: Skip calling .port_vlan_filtering on no change adds 864cd7b05dec net: dsa: b53: Let DSA call .port_vlan_filtering only when [...] adds e74f014eb4ce net: dsa: b53: Use vlan_filtering property from dsa_switch adds 314f76d7a68b net: dsa: Add more convenient functions for installing port VLANs adds 492593010de4 Merge branch 'dsa-core-vlan' adds 277617603c02 net: dsa: mv88e6060: Support probing as an mdio device adds 2f8e7ece4a62 net: dsa: mv88e6060: Remove support for legacy probing adds 93e86b3bc842 net: dsa: Remove legacy probing support adds c1b0f9fa064a dt-bindings: net: DSA: Remove legacy binding adds b4d081df03be Merge branch 'Convert-mv88e6060-to-mdio-device' adds 724c6fd0158c r8169: make ERIAR_EXGMAC the default in eri functions adds e719b3eaeff0 r8169: add helpers rtl_eri_set/clear_bits adds 4e7e4621157e r8169: add rtl_reset_packet_filter adds 58908dc5d412 Merge branch 'r8169-improve-eri-function-handling' adds 2b5bc3c8ebce r8169: remove manual autoneg restart workaround adds 8f8940118654 net: aquantia: add infrastructure to readout chip temperature adds 4c0131539fc0 net: aquantia: implement hwmon api for chip temperature adds 3dd3e236d793 net: aquantia: add link interrupt fields adds 1d2a8a138c2a net: aquantia: link interrupt handling function adds 58608082e66d net: aquantia: create global service workqueue adds 4c83f170b3ac net: aquantia: link status irq handling adds 6775878823bf net: aquantia: improve ifup link detection adds 20ffb879d023 net: aquantia: use macros for better visibility adds 18eac376edfa net: aquantia: user correct MSI irq type adds f5dce08ab179 net: aquantia: introduce fwreq mutex adds 49544935a78c net: aquantia: extract timer cb into work job adds 190f34384c6c net: aquantia: fetch up to date statistics on ethtool request adds f55d477bb513 net: aquantia: get total counters from DMA block adds ce4cdbe44cff net: aquantia: fixups on 64bit dma counters adds 9eec0303a100 net: aquantia: remove outdated device ids adds 5be90f993880 Merge branch 'aquantia-next' adds b587bdaf5f82 devlink: Change devlink health locking mechanism adds 4a46a7c35322 sfc: mcdi_port: Mark expected switch fall-through adds 6d1474a94ea2 netdevsim: fix fall-through annotation adds bc9f38c8328e tcp: avoid unconditional congestion window undo on SYN retransmit adds 7c1f08154c4e tcp: undo initial congestion window on false SYN timeout adds 9e450c1ecb02 tcp: better SYNACK sent timestamp adds 336c39a03151 tcp: undo init congestion window on false SYNACK timeout adds 8c3cfe19feac tcp: lower congestion window on Fast Open SYNACK timeout adds 794200d66273 tcp: undo cwnd on Fast Open spurious SYNACK retransmit adds 6b94b1c88b66 tcp: refactor to consolidate TFO passive open code adds 98fa6271cfcb tcp: refactor setting the initial congestion window adds cd86972a9fd0 Merge branch 'tcp-undo-congestion' adds 8c79f0ea5d60 taprio: Fix potencial use of invalid memory during dequeue() adds a3d43c0d56f1 taprio: Add support adding an admin schedule adds 6ca6a6654225 taprio: Add support for setting the cycle-time manually adds c25031e99344 taprio: Add support for cycle-time-extension adds 5b27aafa1ea0 Merge branch 'net-sched-taprio-change-schedules' adds ac97a359b72d net: ethernet: ti: cpsw: Fix inconsistent IS_ERR and PTR_E [...] adds a63625d2a0e7 net: ll_temac: Fix and simplify error handling by using de [...] adds 8425c41d1ef7 net: ll_temac: Extend support to non-device-tree platforms adds d84aec42151b net: ll_temac: Fix support for 64-bit platforms adds a3246dc41aa3 net: ll_temac: Add support for non-native register endianness adds fdd7454ecb29 net: ll_temac: Fix support for little-endian platforms adds 2c02c37e9d99 net: ll_temac: Allow use on x86 platforms adds f14f5c11f051 net: ll_temac: Support indirect_mutex share within TEMAC IP adds a8c9bd3ba840 net: ll_temac: Fix iommu/swiotlb leak adds 2c9938e738a2 net: ll_temac: Fix bug causing buffer descriptor overrun adds 901d14ab5584 net: ll_temac: Replace bad usage of msleep() with usleep_range() adds 7e97a194aca0 net: ll_temac: Allow configuration of IRQ coalescing adds 73f7375d3ed6 net: ll_temac: Enable DMA when ready, not before adds 2a369ae00388 Merge branch 'net-ll_temac-x86_64-support' adds 6f16a4652262 net: mvpp2: cls: Remove extra whitespace in mvpp2_cls_flow_write adds 84e90b0b51aa net: mvpp2: cls: Use a bitfield to represent the flow_type adds 90b509b39ac9 net: mvpp2: cls: Add Classification offload support adds bec2d46d143d net: mvpp2: cls: Allow dropping packets with classificatio [...] adds f76c4b571fee Merge branch 'net-mvpp2-cls-Add-classification' adds 26f146ed971c net: ll_temac: Fix typo bug for 32-bit adds ff24e4980a68 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds d5aeb17621d2 net: macb: remove redundant struct phy_device declaration adds 8b9527478445 net: macb: shrink macb_platform_data structure adds 554aae35007e lib: Add support for generic packing operations adds 8aa9ebccae87 net: dsa: Introduce driver for NXP SJA1105 5-port L2 switch adds 291d1e72b756 net: dsa: sja1105: Add support for FDB and MDB management adds f5b8631c293b net: dsa: sja1105: Error out if RGMII delays are requested in DT adds bf5bc3ce8a8f ether: Add dedicated Ethertype for pseudo-802.1Q DSA tagging adds 6666cebc5e30 net: dsa: sja1105: Add support for VLAN operations adds 52c34e6e125c net: dsa: sja1105: Add support for ethtool port counters adds 8456721dd4ec net: dsa: sja1105: Add support for configuring address age [...] adds 1a4c69406cc1 net: dsa: sja1105: Prevent PHY jabbering during switch reset adds ad9f299a8777 net: dsa: sja1105: Reject unsupported link modes for AN adds 4759209732d3 Documentation: net: dsa: Add details about NXP SJA1105 driver adds 013fe01d45ed dt-bindings: net: dsa: Add documentation for NXP SJA1105 driver adds 8ef988b914bd Merge branch 'NXP-SJA1105-DSA-driver' adds a7da7f16267b i40e: Fix for allowing too many MDD events on VF adds a1df906c5be7 i40e: change behavior on PF in response to MDD event adds 5a189f15502f i40e: remove error msg when vf with port vlan tries to rem [...] adds 226436dc8ae8 i40e: ShadowRAM checksum calculation change adds b3212f355de0 i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre adds c65e78f87f81 i40e: Further implementation of LLDP adds a01e5f222f21 i40e: remove out-of-range comparisons in i40e_validate_clo [...] adds d1fc90a93dca i40e: update version number adds 1e8468275284 i40e: fix misleading message about promisc setting on un-t [...] adds a121644c14bf i40e: print PCI vendor and device ID during probe adds 4ff0ee1af016 i40e: Introduce recovery mode support adds 2ce1aef9cdad Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 4a0eb731d683 net: dsa: mv88e6xxx: Set STP disable state in port_disable adds 100a9b9d7505 net: dsa :mv88e6xxx: Disable unused ports adds 3b3600fffb43 Merge branch 'mv88e6xxx-Disable-ports-to-save-power' adds a27415decd84 net: dsa: mv88e6xxx: Pass interrupt number in platform data adds e28441e2ea09 usbnet: ipheth: Remove unnecessary NULL pointer check adds 88d10bd6f730 net: hns3: add support for multiple media type adds 22f48e24a23d net: hns3: add autoneg and change speed support for fibre port adds 7e6ec9148a1d net: hns3: add support for FEC encoding control adds 504159c3837e Merge branch 'net-hns3-enhance-capabilities-for-fibre-port' adds 70bb13a5ffb4 wimax/i2400m: use struct_size() helper adds bb87ee0efb73 ice: Create framework for VSI queue context adds 85796d6e2fce ice: Return configuration error without queue to disable adds fe7219fa7c79 ice: Resolve static analysis reported issue adds 1553f4f77a49 ice: Reduce scope of variable in ice_vsi_cfg_rxqs adds a92e1bb6ade7 ice: Validate ring existence and its q_vector per VSI adds 0c2561c81f5d ice: Use ice_for_each_q_vector macro where possible adds b4b418b3ad7e ice: Add 52 byte RSS hash key support adds b9c8bb06b53d ice: Add ability to update rx-usecs-high adds acd1751a3988 ice: Remove unnecessary wait when disabling/enabling Rx queues adds 5079b853b221 ice: Fix issue when adding more than allowed VLANs adds 8d7189d266cc ice: Remove runtime change of PFINT_OICR_ENA register adds b07833a00d70 ice: Add reg_idx variable in ice_q_vector structure adds 49a6a5d7ebfb ice: Add missing PHY type to link settings adds c2a23e00613b ice: Refactor link event flow adds 20ce2a1a2e4d ice: Use dev_err when ice_cfg_vsi_lan fails adds 18af9626d9f9 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 9fba2b9b4f15 net/mlx5: Expose SW ICM related device memory capabilities adds 3e07047021d3 net/mlx5: Expose TIR ICM address in command outbox adds 96780e4f46b2 net/mlx5: Introduce new TIR creation core API adds 316793fb2d90 net/mlx5: E-Switch: Introduce prio tag mode adds 27b942fbbd31 net/mlx5: Get rid of storing copy of device name adds c42260f19545 net/mlx5: Separate and generalize dma device from pci device adds 6cfdc7e46842 IB/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet [...] adds 72c6f5243999 net/mlx5: Enable general events on all interfaces adds ae288a487514 net/mlx5: Pass flow steering objects to fs_cmd adds d83eb50e29de net/mlx5: Add support in RDMA RX steering adds f6f7d6b5bd81 net/mlx5: Add new miss flow table action adds 80f09dfc237f net/mlx5: Eswitch, enable RoCE loopback traffic adds 75d90e7def8e net/mlx5: Geneve, Add basic Geneve encap/decap flow table [...] adds b169e64a2444 net/mlx5: Geneve, Add flow table capabilities for Geneve d [...] adds 91a40a48d52d net/mlx5: Fix broken hca cap offset adds c515e70d6754 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 7306c274e729 net/mlx5e: Take common TIR context settings into a function adds 69dad68d1bcf net/mlx5e: Turn on HW tunnel offload in all TIRs adds 184867373d8c net/mlx5e: ACLs for priority tag mode adds 0bac11945397 net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio [...] adds 0e1c1a2fcfcb net/mlx5e: Return error when trying to insert existing flo [...] adds 0e1a2a3e6e7d ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions adds a708fb7b1f8d net/mlx5e: ethtool, Add support for EEPROM high pages query adds 33e10924a0ce net/mlx5e: Put the common XDP code into a function adds 0bdddcea5be6 net/mlx5e: remove meaningless CFLAGS_tracepoint.o adds c9bbfb378bc3 net/mlx5: Remove unused mlx5_query_nic_vport_vlans adds 786ef904b43b net/mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files adds ee813f314b24 net/mlx5: Use available mlx5_vport struct adds 4314ebaa1e42 net/mlx5: E-Switch, Use getter to access all vport array adds 5d9986a3947a net/mlx5: E-Switch, Fix the check of legal vport adds 6f4e02193c9a net/mlx5: E-Switch, Use atomic rep state to serialize stat [...] adds f3f050a4df35 Merge tag 'mlx5-updates-2019-04-30' of git://git.kernel.or [...] adds 141b6b2ad75d net: add a generic tracepoint for TX queue timeout adds e512fcf0280a net: sched: cls_u32: use struct_size() helper adds 22c0ef6b1475 net: phy: improve pause handling adds f24098f80748 net: phy: improve resuming from hibernation adds c0b14a0854fa tipc: fix missing Name entries due to half-failover adds 913e89a44e99 mlxsw: Bump firmware version to 13.2000.1122 adds 4fa050d29c76 mlxsw: resources: Add local_ports_in_{1x, 2x} adds fd321c6c2380 mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources adds 5eabc27dedd3 Merge branch 'mlxsw-Firmware-version-update' adds 05d7f547bea1 genetlink: do not validate dump requests if there is no policy adds d54a16b20157 netlink: set bad attribute also on maxtype check adds b424e432e770 netlink: add validation of NLA_F_NESTED flag adds 8cca3397f616 Merge branch 'netlink-strict-attribute-checking-follow-up' adds 3aa4c491c55d r8169: remove rtl_write_exgmac_batch adds a734d1f4c2fc net: openvswitch: return an error instead of doing BUG_ON() adds 0f457a36626f ipv4: Move cached routes to fib_nh_common adds 87063a1fa667 ipv4: Pass fib_nh_common to rt_cache_route adds a5995e7107eb ipv4: Move exception bucket to nh_common adds f4b47a5945a9 Merge branch 'ipv4-Move-location-of-pcpu-route-cache-and-e [...] adds ca96534630e2 openvswitch: check for null pointer return from nla_nest_s [...] adds cc0d47b8eeb0 drivers: net: davinci_mdio: fix return value check in davi [...] adds 73a7d1e34d88 wil6210: align to latest auto generated wmi.h adds a061894587ef wil6210: prevent device memory access while in reset or suspend adds 5793fe9d4fde wil6210: increase PCP stop command timeout adds f6194f769dfc wil6210: do not set BIT_USER_SUPPORT_T_POWER_ON_0 in Talyn-MB adds 044974fbeade wil6210: update WIL_MCS_MAX to 15 adds e4a29bdd8f82 wil6210: check mid is valid adds 7b834639c4c4 wil6210: use OEM MAC address from OTP adds 29ca376066df wil6210: free edma_rx_swtail upon reset adds 4bf019865cf3 wil6210: fix report of rx packet checksum in edma mode adds 49122ec42634 wil6210: fix return code of wmi_mgmt_tx and wmi_mgmt_tx_ext adds 1683a001d5bf wil6210: prevent access to RGF_CAF_ICR in Talyn adds 8454e72a3644 wil6210: add support for ucode tracing adds b4a967b7d0f5 wil6210: reset buff id in status message after completion adds fa0b735414f9 wil6210: print error in FW and board files load failures adds db5e323feb5f Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 0d37d9faa60d iwlwifi: bump FW API to 47 for 22000 series adds 9a16ee0c6b4a iwlwifi: mvm: set 512 TX queue slots for AX210 devices adds 718a8b23ad04 iwlwifi: unite macros with same meaning adds 77f99ae6487b iwlwifi: dbg_ini: support notification and dhc regions typ [...] adds 2953c393a0a4 iwlwifi: add FW_INFO debug level adds 53032e6ec1bf iwlwifi: dbg_ini: add debug prints to the ini flows adds befebbb30af0 iwlwifi: rs: consider LDPC capability in case of HE adds 32d2282a35f7 iwlwifi: dbg: add periphery memory dumping support to ax21 [...] adds e91130cebd47 iwlwifi: dbg: add lmac and umac PC registers to periphery dump adds 957a67c828e7 iwlwifi: mvm: support rtt confidence indication adds 2644f9d0db43 iwlwifi: remove unused 0x40C0 PCI device IDs adds f8510d67d658 iwlwifi: mvm: Change an 'else if' into an 'else' in iwl_mv [...] adds 69166f7a37dc iwlwifi: dbg_ini: set dump bit only when trigger collectio [...] adds b99561c5131e Merge tag 'iwlwifi-next-for-kalle-2019-04-18-2' of git://g [...] adds d442af2e1bcb rndis_wlan: use struct_size() helper adds 444efbde3281 ray_cs: Check return value of pcmcia_register_driver adds 3b6edcb3fffe ray_cs: use remove_proc_subtree to simplify procfs code adds b2c01aab9646 ssb: Fix possible NULL pointer dereference in ssb_host_pcm [...] adds 0ed2a0053474 net: cw1200: fix a NULL pointer dereference adds bb3b18c92533 rt2x00: use ratelimited variants dev_warn/dev_err adds e383c70474db rt2x00: check number of EPROTO errors adds 61a4e5ff0d72 rt2x00: do not print error when queue is full adds 9490c5602445 rt2x00: code-style fix in rt2800usb.c adds d5414c2355b2 rsi: Fix NULL pointer dereference in kmalloc adds 889bb866baaf rt2800: partially restore old mmio txstatus behaviour adds f61131505e85 rt2800: new flush implementation for SoC devices adds 6efa79876486 rt2800: move txstatus pending routine adds 2c7ba758cc4b rt2800mmio: fetch tx status changes adds e5ceab9df437 rt2800mmio: use timer and work for handling tx statuses timeouts adds eb662b1dc62e rt2x00: remove last_nostatus_check adds d954f9e3fb42 rt2x00: remove not used entry field adds 9ea3812f015b rt2x00mmio: remove legacy comment adds 54fdb318c111 rsi: add new device model for 9116 adds 3ac61578fbd4 rsi: move common part of firmware load to separate function adds e5a1ecc97e5f rsi: add firmware loading for 9116 device adds 9ba4562ac195 rsi: change in device init frame sequence for 9116 adds f911c86166d5 rsi: new bootup parameters for 9116 adds 1533f976c668 rsi: send new tx command frame wlan9116 features adds 17ff2c794f39 rsi: reset device changes for 9116 adds 0a60014b76f5 rsi: miscallaneous changes for 9116 and common adds ae187ba91541 mwifiex: use struct_size() in kzalloc() adds 0c7beb2db9a5 zd1211rw: use struct_size() helper adds b4c35c17227f mwifiex: prevent an array overflow adds b25105e126e7 b43: Remove empty function lpphy_papd_cal() adds d1717282afd5 mwl8k: fix error handling in mwl8k_post_cmd() adds 09ac2694b047 at76c50x-usb: Don't register led_trigger if usb_register_d [...] adds 6b583201fa21 mwl8k: Fix rate_idx underflow adds 938c7c80c78e mwifiex: add support for SD8987 chipset adds b9574ce1d05e iwlegacy: fix spelling mistake "acumulative" -> "accumulative" adds 3b989e58e88a mwifiex: fix spelling mistake "capabilties" -> "capabilities" adds 84242b82d81c rtlwifi: rtl8723ae: Fix missing break in switch statement adds 8149069db818 p54: drop device reference count if fails to enable device adds b1a0ba8f772d brcmfmac: Add DMI nvram filename quirk for ACEPC T8 and T1 [...] adds d0e61a0f7cca rt2x00: add RT3883 support adds 99d94ef367af brcmfmac: send mailbox interrupt twice for specific hardwa [...] adds 324f1feb960c Revert "brcmfmac: send mailbox interrupt twice for specifi [...] adds 147b502bda33 wlcore: simplify/fix/optimize reg_ch_conf_pending operations adds 4f87d486faf1 qtnfmac: handle channel switch events for connected stations only adds 888f1564a272 qtnfmac: allow to control DFS slave radar detection adds 0b68fe10b8e8 qtnfmac: modify debugfs to support multiple cards adds 0b2ff1ff64c8 mwl8k: move spin_lock_bh to spin_lock in tasklet adds a0656c6ec2fd rtlwifi: rtl8192cu: remove set but not used variable 'turb [...] adds 9ef77fbedad9 brcmfmac: send mailbox interrupt twice for specific hardwa [...] adds 14cf9bc6085d iwlwifi: Use correct channel_profile iniwl_get_nvm adds c5bf4fa14229 iwlwifi: pcie: initialize debug_rfkill to -1 adds 30f24eabab8c iwlwifi: pcie: don't crash on invalid RX interrupt adds 0c546fb6f959 iwlwifi: mvm: support v2 of the WoWLAN patterns command adds cec2d4f6b4e3 iwlwifi: mvm: report FTM start time TSF when applicable adds aee1b6385e29 iwlwifi: support fseq tlv and print fseq version adds 529281bdf0fc iwlwifi: mvm: limit TLC according to our HE capabilities adds fd986b0b7a72 iwlwifi: bump FW API to 48 for 22000 series adds 11af74ad1d29 iwlwifi: mvm: Don't sleep in RX path adds 1da3823d114d iwlwifi: pcie: remove stray character in iwl_pcie_rx_alloc_page() adds b081e23c45f7 iwlwifi: parse command version TLV adds 954454d6107f iwlwifi: dbg_ini: add lmac and umac error tables dumping support adds bfd8e3dade73 iwlwifi: dbg_ini: add periodic trigger support adds 391481ad2690 iwlwifi: dbg: replace dump info device family with HW type adds 0aade8f4846a iwlwifi: avoid allocating memory for region with disabled domain adds a0eaead41db9 iwlwifi: dbg_ini: check for valid region type during regio [...] adds c745f7226660 Merge tag 'iwlwifi-next-for-kalle-2019-04-29' of git://git [...] adds e3037485c68e rtw88: new Realtek 802.11ac driver adds e025da3d7aa4 brcm80211: potential NULL dereference in brcmf_cfg80211_vn [...] adds 2d91c8ad068a brcmfmac: set txflow request id from 1 to pktids array size adds 47dd82e3d25e brcmfmac: print firmware messages after a firmware crash adds 9220f695c17b mt76: mmio: move mt76x02_set_irq_mask in mt76 module adds b1bfbe704f8f mt76: dma: move mt76x02_init_{tx,rx}_queue in mt76 module adds 89a37842b0c1 mt76: remove mt76_queue dependency from tx_queue_skb funct [...] adds 300832ad5f53 mt76: remove mt76_queue dependency from tx_prepare_skb fun [...] adds e226ba2e3569 mt76: remove mt76_queue dependency from tx_complete_skb fu [...] adds af005f260595 mt76: introduce mt76_sw_queue data structure adds d290c12114fb mt76: introduce mt76_txq_id field in mt76_queue_entry adds 3bb45b5febc0 mt76: move mt76x02_insert_hdr_pad in mt76-core module adds 66105538a62a mt76: mmio: move mt76_insert_hdr_pad in mt76_dma_tx_queue_skb adds eb071ba77c23 mt76: move skb dma mapping before running tx_prepare_skb adds b5903c470328 mt76: introduce mt76_tx_info data structure adds eb9ca7ecd0b4 mt76: dma: add static qualifier to mt76_dma_tx_queue_skb adds 047348fb1146 mt7603: remove mt7603_mcu_init routine adds 4e04ba6aa34b mt7603: core: do not use magic numbers in mt7603_reg_map adds cadae4772d2c mt76: usb: reduce code indentation in mt76u_alloc_tx adds 8d71aef9c9ca mt76x02: introduce mt76x02_beacon.c adds 5a3f1cc288fb mt76x02: add hrtimer for pre TBTT for USB adds c004b881f144 mt76x02: introduce beacon_ops adds c6ad1feb1f0b mt76x02u: implement beacon_ops adds 31cdd4420349 mt76x02: generalize some mmio beaconing functions adds 2baed5db9f7c mt76x02u: add sta_ps adds b98558e25299 mt76x02: disable HW encryption for group frames adds 7e07c27d37bd mt76x02u: implement pre TBTT work for USB adds f2276c29f822 mt76x02: make beacon slots bigger for USB adds 8300ee7c7d47 mt76x02u: add mt76_release_buffered_frames adds 87d531038fa3 mt76: unify set_tim adds 02d49a2e354b mt76x02: enable AP mode for USB adds a5ba16eb6d40 mt76usb: change mt76u_submit_buf adds 069e2d345cc1 mt76: remove rx_page_lock adds 92724071aac8 mt76usb: change mt76u_fill_rx_sg arguments adds 112f980ac892 mt76usb: use usb_dev private data adds 26031b39bbea mt76usb: remove mt76u_buf redundant fileds adds 279ade99ed8f mt76usb: move mt76u_buf->done to queue entry adds d7d4ea9ac84c mt76usb: remove mt76u_buf and use urb directly adds 1bb78d3843ef mt76usb: remove MT_RXQ_MAIN queue from mt76u_urb_alloc adds 48f5a90c838b mt76usb: resue mt76u_urb_alloc for tx adds 7524c63f1f5b mt76usb: remove unneded sg_init_table adds 85d2955ea185 mt76usb: allocate urb and sg as linear data adds e5fc742f9285 mt76usb: remove queue variable from rx_tasklet adds def34a2f4f44 mt76: introduce mt76_free_device routine adds cee646d62b4c mt76: fix tx power issues adds d908d4ec4dd1 mt76: use readl/writel instead of ioread32/iowrite32 adds 90fdc1717b18 mt76: use mac80211 txq scheduling adds 2fe30dce0822 mt76: reduce locking in mt76_dma_tx_cleanup adds db9f11d3433f mt76: store wcid tx rate info in one u32 reduce locking adds a33b8ab868ad mt76: move tx tasklet to struct mt76_dev adds 41634aa8d6db mt76: only schedule txqs from the tx tasklet adds 37426fb67a01 mt76: move mac_work in mt76_dev adds ce0fd8258908 mt76: usb: reduce locking in mt76u_tx_tasklet adds f3950a414143 mt76: set txwi_size according to the driver value adds cfaae9e67cf1 mt76: add skb pointer to mt76_tx_info adds 6ca66722a887 mt76: dma: introduce skb field in mt76_txwi_cache adds 598da38672cd mt76: dma: add skb check for dummy pointer adds 04b8e65922f6 mt76: add mac80211 driver for MT7615 PCIe-based chipsets adds 6edf07478da5 mt76: add unlikely() for dma_mapping_error() check adds b183878a7451 mt76: use macro for sn and seq_ctrl conversion adds c92b52691e54 MAINTAINERS: update entry for mt76 wireless driver adds 1fb869a2d98e mt76: mt76x02u: remove bogus stop on suspend adds 39d501d93d25 mt76usb: fix tx/rx stop adds 091a79fd429c mt76: mt76x02: remove bogus mutex usage adds 2ac515a5d74f mt76: mt76x02: use napi polling for tx cleanup adds 6fe533378795 mt76: mt76x02: remove irqsave/restore in locking for tx st [...] adds 0f66947bffe6 mt76: mt7603: fix initialization of max rx length adds b28e22bd9cd3 mt76: mt7615: use sizeof instead of sizeof_field adds 114fe5e33881 mt76: mt7603: remove query from mt7603_mcu_msg_send signature adds 11ca82d786bc mt76: mt7603: use standard signature for mt7603_mcu_msg_send adds cc1738751cfd mt76: mt7603: initialize mt76_mcu_ops data structure adds e2c2fd0f6983 mt76: introduce mt76_mcu_restart macro adds a4834814e1d3 mt76: mt7603: init mcu_restart function pointer adds d422bb261733 mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware adds 9c7c756eb066 mt76: mt76x02: mt76x02_poll_tx() can be static adds e80279465791 mt76: fix endianness sparse warnings adds 4d0fe26f7ca0 mt76: mt7603: report firmware version using ethtool adds f8f527b16db5 mt76: usb: use EP max packet aligned buffer sizes for rx adds 3041c445e626 mt76: move beacon_int in mt76_dev adds c8a04d985481 mt76: move beacon_mask in mt76_dev adds f1103fa6b349 mt76: add TX/RX antenna pattern capabilities adds dc6057f49a51 mt76: move pre_tbtt_tasklet in mt76_dev adds bd115805e86a mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_se [...] adds ae66068f7872 mt76: do not enable/disable pre_tbtt_tasklet in scan_start [...] adds 4d2a6f7b4e17 mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom adds 5a489b99ecbc Merge tag 'mt76-for-kvalo-2019-05-01' of https://github.co [...] adds b85bd9a14c4b rtw88: fix shift of more than 32 bits of a integer adds aa8eaaaa123a rtw88: phy: mark expected switch fall-throughs adds 237b47efcdbc rtw88: Make RA_MASK macros ULL adds f9b628d61fae rtw88: add license for Makefile adds 6ffe0acc935f Merge tag 'wireless-drivers-next-for-davem-2019-05-03' of [...] adds fdd1a8103a6d net: atm: clean up a range check adds 1ffc4b7c58e9 net: ll_temac: Fix an NULL vs IS_ERR() check in temac_open() adds b52d031b8de4 net: ll_temac: remove an unnecessary condition adds f5737cbadb7d net: use indirect calls helpers for ptype hook adds 0e219ae48c3b net: use indirect calls helpers for L3 handler hooks adds 97ff7ffb11fe net: use indirect calls helpers at early demux stage adds 8c3c447b3cec net: use indirect calls helpers at the socket layer adds c90d1e4b6be6 Merge branch 'net-extend-indirect-calls-helper-usage' adds aa2ecb7c8f95 um: vector netdev: adjust to xmit_more API change adds c424d224404e net: mvpp2: cls: Remove set but not used variable 'act' adds 69bbbdc5e1aa netdevsim: Make nsim_num_vf static adds 44bec4b3bd71 net: aquantia: Make aq_ndev_driver_name static adds 6e05b833de44 net: ll_temac: Make some functions static adds 9cf9b84cc701 r8169: make use of phy_set_asym_pause adds d1f5050b4549 r8169: speed up rtl_loop_wait adds 523760b7ff88 Bluetooth: hci_qca: Added support for WCN3998 adds 04fdd5dd79a9 dt-bindings: net: bluetooth: Add device tree bindings for [...] adds 300926b138eb Bluetooth: btbcm: Add default address for BCM2076B1 adds f80c5dad7b64 Bluetooth: Ignore CC events not matching the last HCI command adds 62a91990f4c5 Bluetooth: hci_qca: Rename STATE_<flags> to QCA_<flags> adds 19ab5f402355 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds f1f86d09ca7e netfilter: nf_tables: relocate header content to consumer adds c5f1931f6617 netfilter: nf_tables: fix implicit include of module.h adds a4cb98f32c90 netfilter: nf_tables: drop include of module.h from nf_tables.h adds 8f14c99c7eda netfilter: conntrack: limit sysctl setting for boolean options adds e1f172e162c0 netfilter: use macros to create module aliases. adds 08010a216026 netfilter: add API to manage NAT helpers. adds 53b11308a1b5 netfilter: nf_nat: register NAT helpers. adds fec9c271b8f1 openvswitch: load and reference the NAT helper. adds 3087c3f7c23b netfilter: nft_ct: Add ct id support adds 1de6f3342191 netfilter: connlabels: fix spelling mistake "trackling" -> [...] adds eabb47821910 netfilter: xt_hashlimit: use struct_size() helper adds 522e4077e8dc netfilter: slightly optimize nf_inet_addr_mask adds 1ffad6d1af7a Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 937f599a1126 i40e: VF's promiscuous attribute is not kept adds e576e769663c i40e: add new pci id for X710/XXV710 N3000 cards adds 40a23040d825 i40e: Setting VF to VLAN 0 requires restart adds 1aa874b42ee8 i40e: Fix the typo in adding 40GE KR4 mode adds 7015ca3df965 i40e: add num_vectors checker in iwarp handler adds c004804dceee i40e: Wrong truncation from u16 to u8 adds 2e45d3f4677a i40e: Add support for X710 B/P & SFP+ cards adds d29e0d233e0d i40e: missing input validation on VF message handling by the PF adds 0a92892c69bd i40e: Revert ShadowRAM checksum calculation change adds 825f0a4eb7fa i40e: Use struct_size() in kzalloc() adds 24474f2709af i40e: Fix of memory leak and integer truncation in i40e_vi [...] adds 0b63644602cf i40e: Memory leak in i40e_config_iwarp_qvlist adds ba6223fc2f59 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 819d899863dc ice: Use pf instead of vsi-back adds a52db6b2601f ice: Fix for allowing too many MDD events on VF adds e80e76db6c5b ice: Preserve VLAN Rx stripping settings adds bb877b22bcb5 ice: Don't remove VLAN filters that were never programmed adds ba0db585bdb6 ice: Add more validation in ice_vc_cfg_irq_map_msg adds 207e3721acb4 ice: Do not unnecessarily initialize local variable adds a85a3847fb51 ice: Always free/allocate q_vectors adds e40c899a64ca ice: Refactor getting/setting coalesce adds c3a6825e825c ice: Suppress false-positive style issues reported by stat [...] adds a03499d614b8 ice: Remove __always_unused attribute adds 8f529ff91207 ice: Separate if conditions for ice_set_features() adds d95276ced000 ice: Add function to program ethertype based filter rule on VSIs adds 0437f1a98a28 ice: Use bitfields where possible adds 069052701493 ice: Use more efficient structures adds 64439f8f0bc4 ice: Disable sniffing VF traffic on PF adds 9073989afbc1 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 4a50ddc2d2ea bnxt_en: Update firmware interface to 1.10.0.69. adds a220eabc8887 bnxt_en: Refactor bnxt_alloc_stats(). adds 55e4398d4ee5 bnxt_en: Add support for PCIe statistics adds 6154532fe8fe bnxt_en: Check new firmware capability to display extended stats. adds 691aa62045c2 bnxt_en: Read package version from firmware. adds 2730214ddb88 bnxt_en: read the clause type from the PHY ID adds 53579e37d13a bnxt_en: Separate RDMA MR/AH context allocation. adds 01989c6b69d9 bnxt_en: Improve NQ reservations. adds e969ae5bbfcf bnxt_en: Query firmware capability to support aRFS on 5750 [...] adds ac33906c67e2 bnxt_en: Add support for aRFS on 57500 chips. adds 51fec80d3a66 bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. adds 8ef5cc4f3c12 Merge branch 'bnxt_en-Driver-updates' adds d01f449c008a of_net: add NVMEM support to of_get_mac_address adds 687e3d5550c7 dt-bindings: doc: reflect new NVMEM of_get_mac_address behaviour adds 541ddc66d665 net: macb: support of_get_mac_address new ERR_PTR error adds f7af25a6ca16 net: davinci: support of_get_mac_address new ERR_PTR error adds adfb3cb2c52e net: usb: support of_get_mac_address new ERR_PTR error adds d31a36b5f407 net: wireless: support of_get_mac_address new ERR_PTR error adds 284eb160681c staging: octeon-ethernet: support of_get_mac_address new E [...] adds c41593a04e3e ARM: Kirkwood: support of_get_mac_address new ERR_PTR error adds ea168cdf1299 powerpc: tsi108: support of_get_mac_address new ERR_PTR error adds c8f8207ca631 Merge branch 'of_net-Add-NVMEM-support-to-of_get_mac_address' adds a7a7be6087b0 net/sched: add sample action to the hardware intermediate [...] adds f00cbf196814 net/sched: use the hardware intermediate representation fo [...] adds ab79af32b0a5 mlxsw: use intermediate representation for matchall offload adds 9681e8b3ef6c net/dsa: use intermediate representation for matchall offload adds dfcb19f0fae3 net/sched: remove unused functions for matchall offload adds fa762da94d98 net/sched: move police action structures to header adds 8c8cfc6ed274 net/sched: add police action to the hardware intermediate [...] adds b7fe4ab8a601 net/sched: extend matchall offload for hardware statistics adds 12f02b6b1548 net/sched: allow stats updates from offloaded police actions adds 88c44a520084 net/sched: add block pointer to tc_cls_common_offload structure adds b66d035eec14 nfp: flower: add qos offload framework adds 49cbef138869 nfp: flower: add qos offload install and remove functionality. adds 5fb5c395e2c4 nfp: flower: add qos offload stats request and reply adds 7e6a95d31b19 Merge branch 'net-act_police-offload-support' adds e7ba0fad9c53 net: dsa: mv88e6xxx: refine SMI support adds b2243b369c78 net: dsa: Call driver's setup callback after setting up it [...] adds 146c1bed44a1 net: dsa: Export symbols for dsa_port_vid_{add, del} adds f9bbe4477c30 net: dsa: Optional VLAN-based port separation for switches [...] adds cc1939e4b3aa net: dsa: Allow drivers to filter packets they can decode [...] adds b68b0dd0fb2d net: dsa: Keep private info in the skb->cb adds 97a69a0dea9a net: dsa: Add support for deferred xmit adds c362beb072e1 net: dsa: Add a private structure pointer to dsa_port adds 227d07a07ef1 net: dsa: sja1105: Add support for traffic through standal [...] adds 640f763f98c2 net: dsa: sja1105: Add support for Spanning Tree Protocol adds 0a58d471de3a Documentation: net: dsa: sja1105: Add info about supported [...] adds 0e5ef5a22ab7 Merge branch 'Traffic-support-for-SJA1105-DSA-driver' adds 1791ad50c8d7 r8169: simplify rtl_writephy_batch and rtl_ephy_init adds f452825d6231 r8169: move EEE LED config to rtl8168_config_eee_mac adds b362487a3b35 sch_htb: redefine htb qdisc overlimits adds a0c25387eb22 mlxsw: reg: Add Port Physical Loopback Register adds 8e44c0ce5991 mlxsw: spectrum: Implement loopback ethtool feature adds ad11340994d5 selftests: Add loopback test adds 3a9723647266 Merge branch 'mlxsw-spectrum-Implement-loopback-ethtool-feature' adds 6b1bd242ca63 r8169: add rtl_set_fifo_size adds 0ebacd12a154 r8169: add rtl8168g_set_pause_thresholds adds 54516da1ea85 Merge branch 'r8169-replace-some-magic-with-more-speaking- [...] adds 71f150f4c2af bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() adds 6cea33701eb0 selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c adds 0e6741f09297 libbpf: fix invalid munmap call adds 5750902a6e9b libbpf: proper XSKMAP cleanup adds ec1c8fa04ffc Merge branch 'af_xdp-fixes' adds a7d006714724 bpftool: exclude bash-completion/bpftool from .gitignore pattern adds ca31ca8247e2 tools/bpf: fix perf build error with uClibc (seen on ARC) adds 7080da890984 libbpf: add libbpf_util.h to header install. adds 581b31c36cfc kbuild: tolerate missing pahole when generating BTF adds d24ed99b3b27 libbpf: remove unnecessary cast-to-void new 14cfbdac6680 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 30d8938384c7 net: dsa: lantiq: Allow special tags only on CPU port new 8206e0ce96b3 net: dsa: lantiq: Add VLAN unaware bridge offloading new 9bbb1c053bdc net: dsa: lantiq: Add VLAN aware bridge offloading new 4581348199ca net: dsa: lantiq: Add fast age function new 58c59ef9e930 net: dsa: lantiq: Add Forwarding Database access new 09934b0363d1 Merge branch 'net-dsa-lantiq-Add-bridge-offloading' new 3d5f37418952 net: hns3: unify maybe_stop_tx for TSO and non-TSO case new fb00331bb8db net: hns3: use napi_schedule_irqoff in hard interrupts handlers new d21ff4f90d97 net: hns3: add counter for times RX pages gets allocated new db4970aa92a1 net: hns3: add linearizing checking for TSO case new 39c38824c2a0 net: hns3: fix for tunnel type handling in hns3_rx_checksum new 07918fcde144 net: hns3: refactor BD filling for l2l3l4 info new 757cd1e4a4d8 net: hns3: combine len and checksum handling for inner and [...] new aa9d22dd456e net: hns3: fix error handling for desc filling new ce74370c2ce9 net: hns3: optimize the barrier using when cleaning TX BD new 389ca14615e5 net: hns3: unify the page reusing for page size 4K and 64K new 845e0d1d5290 net: hns3: some cleanup for struct hns3_enet_ring new 77296bf6a7b8 net: hns3: use devm_kcalloc when allocating desc_cb new a55a385d8c84 Merge branch 'hns3-next' new eeb84aa0d0af net_sched: sch_fq: do not assume EDT packets are ordered new 37c0aead7902 net_sched: sch_fq: handle non connected flows new a97f4fe6e11c Merge branch 'fc-quic-pacing' new d4ee7f195e2d net: mvpp2: cls: fix less than zero check on a u32 variable new e4acf4274169 taprio: add null check on sched_nest to avoid potential nu [...] new 8e8673a22708 net: dsa: sja1105: Fix status initialization in sja1105_ge [...] new 4974f9b7e0c9 net: dsa: support of_get_mac_address new ERR_PTR error new da48be337343 staging: octeon-ethernet: Fix of_get_mac_address ERR_PTR check new 5503a6889f72 net: usb: smsc: fix warning reported by kbuild test robot new a51645f70f63 net: ethernet: support of_get_mac_address new ERR_PTR error new 2e7ae67b5fbb Merge branch 'of_get_mac_address-ERR_PTR-fixes' new d6787147e15d net/sched: remove block pointer from common offload structure new 5db9c74042e3 net: ll_temac: Improve error message on error IRQ new 23bfaa594002 net: phy: improve pause mode reporting in phy_print_status adds 93aa4792c390 hv_netvsc: fix race that may miss tx queue wakeup adds 3c6eeff295f0 net: ena: fix swapped parameters when calling ena_com_indi [...] adds 8ee8ee7fe87b net: ena: fix: set freed objects to NULL to avoid failing [...] adds b287cdbd1ced net: ena: fix: Free napi resources when ena_up() fails adds d3cfe7ddbc3d net: ena: fix incorrect test of supported hash function adds 9a27de0c6ba1 net: ena: fix return value of ena_com_config_llq_info() adds 78cb421d185c net: ena: improve latency by disabling adaptive interrupt [...] adds 11bd7a00c0d8 net: ena: fix ena_com_fill_hash_function() implementation adds f913308879bc net: ena: gcc 8: fix compilation warning adds f0c5bcf2f43f Merge branch 'ena-fixes' adds 64c6f4bbca74 neighbor: Reset gc_entries counter if new entry is release [...] adds 4b2a2bfeb3f0 neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit adds 25426043ec9e cls_matchall: avoid panic when receiving a packet before f [...] adds 7fcd1e033dac ipmr_base: Do not reset index in mr_table_dump adds b4010af981ac net: phy: fix phy_validate_pause adds 4014dfae3cca isdn: bas_gigaset: use usb_fill_int_urb() properly adds 594725db0ce1 cls_cgroup: avoid panic when receiving a packet before filter set adds d14a108d510e net: rds: fix spelling mistake "syctl" -> "sysctl" adds 17170e6570c0 dpaa_eth: fix SG frame cleanup adds ee0df19305d9 net: ucc_geth - fix Oops when changing number of buffers i [...] adds 47d3d7fdb10a ip6: fix skb leak in ip6frag_expire_frag_queue() adds 9b3040a6aafd ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is [...] adds 711aef1bbf88 bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_J [...] adds b9aa0b35d878 bpf, x32: Fix bug for BPF_ALU64 | BPF_NEG new 982e826d31b1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 638a3a1e349d l2tp: Fix possible NULL pointer dereference new 68be930249d0 net: dsa: Fix error cleanup path in dsa_init_module new ff6ab32bd4e0 vrf: sit mtu should not be updated when vrf netdev is the link new 0504453139ef net: macb: Change interrupt and napi enable order in open new 822dd046d7e2 dt-bindings: net: Fix a typo in the phy-mode list for ethe [...] new a3147770bea7 cxgb4: Fix error path in cxgb4_init_module new a9e41a529681 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net new 80f232121b69 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...]
The 44 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .clang-format | 8 +- .mailmap | 10 + .../ABI/obsolete/sysfs-class-net-batman-adv | 32 + Documentation/ABI/obsolete/sysfs-class-net-mesh | 110 + Documentation/ABI/stable/sysfs-bus-nvmem | 2 + Documentation/ABI/stable/sysfs-bus-vmbus | 12 +- Documentation/ABI/stable/sysfs-devices-node | 87 +- Documentation/ABI/testing/sysfs-bus-counter | 230 + .../ABI/testing/sysfs-bus-counter-104-quad-8 | 36 + .../ABI/testing/sysfs-bus-counter-ftm-quaddec | 16 + Documentation/ABI/testing/sysfs-bus-iio | 8 + .../ABI/testing/sysfs-bus-iio-counter-104-quad-8 | 16 + .../sysfs-bus-iio-impedance-analyzer-ad5933 | 35 + Documentation/ABI/testing/sysfs-bus-iio-sps30 | 2 +- .../ABI/testing/sysfs-bus-iio-temperature-max31856 | 24 + .../ABI/testing/sysfs-bus-intel_th-devices-msc | 8 + Documentation/ABI/testing/sysfs-class-mei | 15 + .../ABI/testing/sysfs-class-net-batman-adv | 30 - Documentation/ABI/testing/sysfs-class-net-mesh | 108 - Documentation/acpi/dsd/leds.txt | 99 + Documentation/admin-guide/ext4.rst | 38 + Documentation/admin-guide/mm/numaperf.rst | 169 + Documentation/block/bfq-iosched.txt | 29 +- Documentation/block/null_blk.txt | 4 + Documentation/bpf/bpf_design_QA.rst | 29 +- Documentation/bpf/btf.rst | 57 + Documentation/bpf/index.rst | 10 + Documentation/bpf/prog_cgroup_sysctl.rst | 125 + Documentation/bpf/prog_flow_dissector.rst | 126 + Documentation/clearing-warn-once.txt | 2 +- Documentation/core-api/printk-formats.rst | 8 + .../devicetree/bindings/arm/coresight.txt | 60 +- Documentation/devicetree/bindings/arm/cpus.yaml | 1 + .../devicetree/bindings/arm/sunxi/sunxi-mbus.txt | 36 + .../bindings/connector/usb-connector.txt | 2 +- .../devicetree/bindings/counter/ftm-quaddec.txt | 18 + .../bindings/counter/stm32-lptimer-cnt.txt | 29 + .../bindings/counter/stm32-timer-cnt.txt | 31 + .../display/amlogic,simple-framebuffer.txt | 33 - .../bindings/display/simple-framebuffer-sunxi.txt | 36 - .../bindings/display/simple-framebuffer.txt | 91 - .../bindings/display/simple-framebuffer.yaml | 160 + .../bindings/fieldbus/arcx,anybus-controller.txt | 71 + Documentation/devicetree/bindings/gnss/u-blox.txt | 1 + .../bindings/iio/accel/kionix,kxcjk1013.txt | 17 + .../devicetree/bindings/iio/adc/adi,ad7606.txt | 1 + .../devicetree/bindings/iio/adc/adi,ad7780.txt | 48 + .../bindings/iio/adc/amlogic,meson-saradc.txt | 1 + .../devicetree/bindings/iio/adc/avia-hx711.txt | 24 - .../devicetree/bindings/iio/adc/avia-hx711.yaml | 66 + .../devicetree/bindings/iio/adc/lpc32xx-adc.txt | 5 + .../devicetree/bindings/iio/adc/ti-ads8344.txt | 19 + .../bindings/iio/chemical/plantower,pms7003.txt | 8 +- .../bindings/iio/counter/stm32-lptimer-cnt.txt | 27 - .../devicetree/bindings/iio/gyroscope/bmg160.txt | 20 + .../bindings/iio/gyroscope/nxp,fxas21002c.txt | 31 + .../devicetree/bindings/iio/imu/adi,adis16480.txt | 85 + .../devicetree/bindings/iio/imu/st_lsm6dsx.txt | 3 + .../devicetree/bindings/iio/light/vcnl4000.txt | 24 + .../devicetree/bindings/iio/pressure/bmp085.txt | 27 - .../devicetree/bindings/iio/pressure/bmp085.yaml | 70 + .../bindings/iio/proximity/devantech-srf04.txt | 28 - .../bindings/iio/proximity/devantech-srf04.yaml | 66 + .../bindings/iio/proximity/maxbotix,mb1232.txt | 29 + .../devicetree/bindings/iio/st-sensors.txt | 1 + .../bindings/iio/temperature/max31856.txt | 24 + .../iio/temperature/temperature-bindings.txt | 7 + .../bindings/interconnect/interconnect.txt | 4 + .../bindings/interrupt-controller/arm,gic.yaml | 1 + .../devicetree/bindings/leds/leds-lm3532.txt | 101 + Documentation/devicetree/bindings/mfd/axp20x.txt | 1 + .../devicetree/bindings/mfd/stm32-lptimer.txt | 2 +- .../devicetree/bindings/mfd/stm32-timers.txt | 7 + Documentation/devicetree/bindings/mfd/ti-lmu.txt | 20 - .../devicetree/bindings/misc/aspeed-p2a-ctrl.txt | 47 + .../devicetree/bindings/mmc/fsl-esdhc.txt | 1 + .../devicetree/bindings/mmc/fsl-imx-esdhc.txt | 1 + Documentation/devicetree/bindings/mmc/mmc.txt | 2 + Documentation/devicetree/bindings/mmc/mtk-sd.txt | 2 + .../bindings/mmc/nvidia,tegra20-sdhci.txt | 1 + .../devicetree/bindings/net/altera_tse.txt | 5 +- Documentation/devicetree/bindings/net/amd-xgbe.txt | 5 +- .../devicetree/bindings/net/brcm,amac.txt | 4 +- Documentation/devicetree/bindings/net/cpsw.txt | 4 +- .../devicetree/bindings/net/davinci_emac.txt | 5 +- Documentation/devicetree/bindings/net/dsa/dsa.txt | 160 +- .../devicetree/bindings/net/dsa/sja1105.txt | 156 + Documentation/devicetree/bindings/net/ethernet.txt | 8 +- .../devicetree/bindings/net/hisilicon-femac.txt | 4 +- .../bindings/net/hisilicon-hix5hd2-gmac.txt | 4 +- .../devicetree/bindings/net/keystone-netcp.txt | 10 +- Documentation/devicetree/bindings/net/macb.txt | 5 +- .../devicetree/bindings/net/marvell-pxa168.txt | 4 +- .../bindings/net/mdio-mux-meson-g12a.txt | 48 + .../devicetree/bindings/net/microchip,enc28j60.txt | 3 +- .../devicetree/bindings/net/microchip,lan78xx.txt | 5 +- Documentation/devicetree/bindings/net/phy.txt | 6 + .../devicetree/bindings/net/qca,qca7000.txt | 4 +- .../devicetree/bindings/net/qualcomm-bluetooth.txt | 5 +- .../devicetree/bindings/net/samsung-sxgbe.txt | 4 +- .../bindings/net/snps,dwc-qos-ethernet.txt | 5 +- .../bindings/net/socionext,uniphier-ave4.txt | 4 +- .../devicetree/bindings/net/socionext-netsec.txt | 5 +- .../bindings/net/wireless/mediatek,mt76.txt | 5 +- .../devicetree/bindings/net/wireless/qca,ath9k.txt | 4 +- .../bindings/nvmem/allwinner,sunxi-sid.txt | 3 +- .../devicetree/bindings/nvmem/imx-ocotp.txt | 4 +- .../devicetree/bindings/nvmem/st,stm32-romem.txt | 31 + .../bindings/pinctrl/qcom,apq8064-pinctrl.txt | 2 +- .../bindings/pinctrl/qcom,ipq4019-pinctrl.txt | 2 +- .../bindings/pinctrl/qcom,ipq8064-pinctrl.txt | 2 +- .../bindings/pinctrl/qcom,msm8660-pinctrl.txt | 2 +- .../bindings/pinctrl/qcom,msm8974-pinctrl.txt | 2 +- .../bindings/regulator/gpio-regulator.txt | 30 +- .../bindings/regulator/st,stm32mp1-pwr-reg.txt | 43 + Documentation/devicetree/bindings/spi/fsl-spi.txt | 4 + .../bindings/spi/nvidia,tegra114-spi.txt | 20 + Documentation/devicetree/bindings/spi/sh-msiof.txt | 1 + .../devicetree/bindings/spi/snps,dw-apb-ssi.txt | 10 +- .../devicetree/bindings/spi/spi-fsl-lpspi.txt | 10 +- .../devicetree/bindings/spi/spi-mt65xx.txt | 1 + .../devicetree/bindings/spi/spi-mt7621.txt | 26 + .../devicetree/bindings/spi/spi-zynq-qspi.txt | 25 + .../bindings/timer/arm,arch_timer_mmio.yaml | 1 + .../devicetree/bindings/trivial-devices.yaml | 4 + .../devicetree/bindings/vendor-prefixes.txt | 3 + .../devicetree/bindings/writing-bindings.txt | 60 + Documentation/devicetree/writing-schema.md | 2 +- Documentation/dontdiff | 2 + Documentation/driver-api/generic-counter.rst | 342 + Documentation/driver-api/index.rst | 1 + Documentation/features/debug/kgdb/arch-support.txt | 2 +- .../features/debug/kprobes/arch-support.txt | 2 +- .../features/debug/kretprobes/arch-support.txt | 2 +- Documentation/filesystems/Locking | 4 +- Documentation/filesystems/debugfs.txt | 16 +- Documentation/filesystems/porting | 35 + Documentation/filesystems/vfs.txt | 8 +- Documentation/kprobes.txt | 1 + Documentation/networking/batman-adv.rst | 110 +- Documentation/networking/bpf_flow_dissector.rst | 126 - Documentation/networking/devlink-info-versions.rst | 5 + Documentation/networking/dsa/bcm_sf2.rst | 115 + Documentation/networking/dsa/bcm_sf2.txt | 114 - Documentation/networking/dsa/dsa.rst | 587 + Documentation/networking/dsa/dsa.txt | 584 - Documentation/networking/dsa/index.rst | 11 + Documentation/networking/dsa/lan9303.rst | 37 + Documentation/networking/dsa/lan9303.txt | 37 - Documentation/networking/dsa/sja1105.rst | 220 + Documentation/networking/index.rst | 2 +- Documentation/networking/ip-sysctl.txt | 32 +- Documentation/packing.txt | 149 + Documentation/preempt-locking.txt | 1 - Documentation/process/submit-checklist.rst | 27 +- Documentation/spi/spi-summary | 6 + Documentation/trace/intel_th.rst | 2 + Documentation/translations/ja_JP/SubmitChecklist | 22 +- MAINTAINERS | 108 +- Makefile | 12 +- arch/alpha/include/asm/syscall.h | 2 +- arch/alpha/include/uapi/asm/sockios.h | 4 +- arch/alpha/kernel/pci_iommu.c | 20 +- arch/arc/configs/haps_hs_defconfig | 1 - arch/arc/configs/haps_hs_smp_defconfig | 1 - arch/arc/configs/nsim_700_defconfig | 1 - arch/arc/configs/nsim_hs_defconfig | 1 - arch/arc/configs/nsim_hs_smp_defconfig | 1 - arch/arc/configs/nsimosci_defconfig | 1 - arch/arc/configs/nsimosci_hs_defconfig | 1 - arch/arc/configs/nsimosci_hs_smp_defconfig | 1 - arch/arc/include/asm/elf.h | 6 +- arch/arc/include/asm/syscall.h | 11 + arch/arm/boot/dts/ls1021a.dtsi | 28 + arch/arm/boot/dts/omap4-droid4-xt894.dts | 27 +- arch/arm/configs/aspeed_g4_defconfig | 1 - arch/arm/configs/aspeed_g5_defconfig | 1 - arch/arm/configs/at91_dt_defconfig | 1 - arch/arm/configs/clps711x_defconfig | 1 - arch/arm/configs/efm32_defconfig | 1 - arch/arm/configs/ezx_defconfig | 1 - arch/arm/configs/h3600_defconfig | 1 - arch/arm/configs/imote2_defconfig | 1 - arch/arm/configs/moxart_defconfig | 1 - arch/arm/configs/multi_v4t_defconfig | 1 - arch/arm/configs/omap1_defconfig | 1 - arch/arm/configs/stm32_defconfig | 1 - arch/arm/configs/u300_defconfig | 1 - arch/arm/configs/vexpress_defconfig | 1 - arch/arm/include/asm/syscall.h | 2 +- arch/arm/kvm/Kconfig | 1 - arch/arm/mach-ep93xx/edb93xx.c | 13 +- arch/arm/mach-ep93xx/simone.c | 11 +- arch/arm/mach-ep93xx/ts72xx.c | 25 +- arch/arm/mach-ep93xx/vision_ep9307.c | 15 +- arch/arm/mach-imx/pm-imx6.c | 2 +- arch/arm/mach-mvebu/kirkwood.c | 3 +- arch/arm/mm/alignment.c | 2 +- arch/arm/nwfpe/fpmodule.c | 2 +- arch/arm64/include/asm/insn.h | 8 + arch/arm64/include/asm/syscall.h | 4 +- arch/arm64/kernel/acpi_numa.c | 2 +- arch/arm64/kernel/insn.c | 40 + arch/arm64/kernel/smp.c | 4 +- arch/arm64/kvm/Kconfig | 1 - arch/arm64/net/bpf_jit.h | 8 +- arch/arm64/net/bpf_jit_comp.c | 29 +- arch/c6x/include/asm/syscall.h | 7 + arch/csky/include/asm/syscall.h | 2 +- arch/h8300/include/asm/syscall.h | 6 + arch/hexagon/include/asm/elf.h | 6 +- arch/hexagon/include/asm/syscall.h | 8 + arch/ia64/include/asm/syscall.h | 2 +- arch/ia64/include/uapi/asm/sockios.h | 21 - arch/ia64/kernel/acpi.c | 14 +- arch/m68k/configs/amcore_defconfig | 1 - arch/m68k/configs/m5475evb_defconfig | 1 - arch/m68k/configs/stmark2_defconfig | 1 - arch/m68k/include/asm/syscall.h | 12 + arch/microblaze/include/asm/syscall.h | 2 +- arch/microblaze/mm/pgtable.c | 2 +- arch/mips/configs/ar7_defconfig | 1 - arch/mips/configs/decstation_defconfig | 1 - arch/mips/configs/decstation_r4k_defconfig | 1 - arch/mips/configs/loongson1b_defconfig | 1 - arch/mips/configs/loongson1c_defconfig | 1 - arch/mips/configs/rb532_defconfig | 1 - arch/mips/configs/rbtx49xx_defconfig | 1 - arch/mips/include/asm/syscall.h | 6 +- arch/mips/include/uapi/asm/sockios.h | 4 +- arch/mips/kernel/ptrace.c | 2 +- arch/mips/kvm/Kconfig | 1 - arch/nds32/include/asm/elf.h | 3 +- arch/nds32/include/asm/syscall.h | 9 + arch/nios2/include/asm/syscall.h | 6 + arch/openrisc/include/asm/syscall.h | 2 +- arch/parisc/Kconfig | 17 +- arch/parisc/boot/compressed/head.S | 6 +- arch/parisc/boot/compressed/misc.c | 31 +- arch/parisc/configs/generic-32bit_defconfig | 1 - arch/parisc/include/asm/Kbuild | 1 - arch/parisc/include/asm/assembly.h | 6 +- arch/parisc/include/asm/cache.h | 10 +- arch/parisc/include/asm/fixmap.h | 19 +- arch/parisc/include/asm/hardware.h | 2 +- arch/parisc/include/asm/jump_label.h | 43 + arch/parisc/include/asm/kgdb.h | 68 + arch/parisc/include/asm/kprobes.h | 55 + arch/parisc/include/asm/mmzone.h | 58 +- arch/parisc/include/asm/page.h | 4 +- arch/parisc/include/asm/patch.h | 11 + arch/parisc/include/asm/pgalloc.h | 1 + arch/parisc/include/asm/pgtable.h | 69 +- arch/parisc/include/asm/ptrace.h | 13 + arch/parisc/include/asm/sparsemem.h | 14 + arch/parisc/include/asm/spinlock.h | 4 + arch/parisc/include/asm/syscall.h | 4 +- arch/parisc/include/asm/tlbflush.h | 24 +- arch/parisc/include/uapi/asm/sockios.h | 14 - arch/parisc/kernel/Makefile | 6 +- arch/parisc/kernel/cache.c | 15 +- arch/parisc/kernel/drivers.c | 25 + arch/parisc/kernel/entry.S | 51 +- arch/parisc/kernel/head.S | 17 +- arch/parisc/kernel/inventory.c | 7 + arch/parisc/kernel/jump_label.c | 55 + arch/parisc/kernel/kgdb.c | 209 + arch/parisc/kernel/kprobes.c | 291 + arch/parisc/kernel/pacache.S | 43 - arch/parisc/kernel/parisc_ksyms.c | 6 - arch/parisc/kernel/patch.c | 77 + arch/parisc/kernel/process.c | 1 + arch/parisc/kernel/processor.c | 3 +- arch/parisc/kernel/ptrace.c | 35 + arch/parisc/kernel/setup.c | 6 + arch/parisc/kernel/sys_parisc.c | 3 +- arch/parisc/kernel/syscall.S | 18 +- arch/parisc/kernel/traps.c | 31 + arch/parisc/kernel/vmlinux.lds.S | 3 + arch/parisc/mm/Makefile | 2 +- arch/parisc/mm/fixmap.c | 41 + arch/parisc/mm/hugetlbpage.c | 19 +- arch/parisc/mm/init.c | 118 +- arch/powerpc/include/asm/syscall.h | 10 +- arch/powerpc/kvm/Kconfig | 1 - arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 2 +- arch/powerpc/platforms/cell/spufs/file.c | 2 +- arch/powerpc/platforms/cell/spufs/inode.c | 10 +- arch/powerpc/sysdev/tsi108_dev.c | 2 +- arch/riscv/include/asm/syscall.h | 2 +- arch/s390/include/asm/syscall.h | 4 +- arch/s390/kvm/Kconfig | 1 - arch/sh/boards/mach-ecovec24/setup.c | 12 +- arch/sh/configs/apsh4ad0a_defconfig | 1 - arch/sh/configs/ecovec24-romimage_defconfig | 1 - arch/sh/configs/rsk7264_defconfig | 1 - arch/sh/configs/rsk7269_defconfig | 1 - arch/sh/configs/sh7785lcr_32bit_defconfig | 1 - arch/sh/include/asm/syscall_32.h | 2 +- arch/sh/include/asm/syscall_64.h | 2 +- arch/sh/include/uapi/asm/sockios.h | 5 +- arch/sparc/include/asm/syscall.h | 5 +- arch/sparc/include/uapi/asm/sockios.h | 15 - arch/sparc/kernel/ds.c | 2 +- arch/um/drivers/harddog_kern.c | 2 +- arch/um/drivers/vector_kern.c | 2 +- arch/um/kernel/sysrq.c | 2 +- arch/unicore32/include/asm/elf.h | 3 +- arch/unicore32/include/asm/syscall.h | 12 + arch/x86/Kconfig | 1 - arch/x86/entry/common.c | 10 +- arch/x86/entry/syscalls/syscall_32.tbl | 7 +- arch/x86/entry/syscalls/syscall_64.tbl | 6 + arch/x86/ia32/ia32_signal.c | 17 +- arch/x86/include/asm/fpu/api.h | 31 + arch/x86/include/asm/fpu/internal.h | 133 +- arch/x86/include/asm/fpu/signal.h | 2 +- arch/x86/include/asm/fpu/types.h | 9 - arch/x86/include/asm/fpu/xstate.h | 8 +- arch/x86/include/asm/pgtable.h | 29 +- arch/x86/include/asm/special_insns.h | 19 +- arch/x86/include/asm/syscall.h | 8 +- arch/x86/include/asm/thread_info.h | 2 + arch/x86/include/asm/trace/exceptions.h | 2 +- arch/x86/include/asm/trace/fpu.h | 13 +- arch/x86/include/uapi/asm/sockios.h | 1 - arch/x86/kernel/acpi/boot.c | 36 +- arch/x86/kernel/cpu/common.c | 5 + arch/x86/kernel/cpu/microcode/core.c | 2 +- arch/x86/kernel/fpu/core.c | 195 +- arch/x86/kernel/fpu/init.c | 2 - arch/x86/kernel/fpu/regset.c | 24 +- arch/x86/kernel/fpu/signal.c | 202 +- arch/x86/kernel/fpu/xstate.c | 42 +- arch/x86/kernel/process.c | 2 +- arch/x86/kernel/process_32.c | 11 +- arch/x86/kernel/process_64.c | 11 +- arch/x86/kernel/signal.c | 21 +- arch/x86/kernel/traps.c | 2 +- arch/x86/kvm/Kconfig | 1 - arch/x86/kvm/vmx/vmx.c | 2 +- arch/x86/kvm/x86.c | 48 +- arch/x86/math-emu/fpu_entry.c | 3 - arch/x86/mm/extable.c | 4 +- arch/x86/mm/mpx.c | 6 +- arch/x86/mm/pkeys.c | 21 +- arch/x86/net/bpf_jit_comp32.c | 236 +- arch/x86/um/asm/syscall.h | 2 +- arch/x86/xen/multicalls.c | 2 +- arch/xtensa/include/asm/syscall.h | 2 +- arch/xtensa/include/uapi/asm/sockios.h | 4 +- block/Kconfig | 24 - block/badblocks.c | 10 +- block/bfq-cgroup.c | 16 +- block/bfq-iosched.c | 811 +- block/bfq-iosched.h | 107 +- block/bfq-wf2q.c | 23 +- block/bio-integrity.c | 16 +- block/bio.c | 286 +- block/blk-cgroup.c | 1 + block/blk-core.c | 24 +- block/blk-exec.c | 1 + block/blk-flush.c | 3 +- block/blk-integrity.c | 19 +- block/blk-iolatency.c | 1 + block/blk-merge.c | 147 +- block/blk-mq-cpumap.c | 1 + block/blk-mq-debugfs.c | 13 +- block/blk-mq-pci.c | 10 +- block/blk-mq-rdma.c | 10 +- block/blk-mq-sched.c | 13 +- block/blk-mq-sysfs.c | 17 +- block/blk-mq-tag.c | 1 + block/blk-mq-virtio.c | 10 +- block/blk-mq.c | 192 +- block/blk-mq.h | 2 +- block/blk-rq-qos.c | 2 + block/blk-rq-qos.h | 1 + block/blk-settings.c | 17 +- block/blk-stat.c | 1 + block/blk-sysfs.c | 30 +- block/blk-timeout.c | 1 + block/blk-wbt.c | 1 + block/blk-zoned.c | 1 + block/blk.h | 2 +- block/bounce.c | 3 +- block/bsg-lib.c | 16 +- block/bsg.c | 9 +- block/elevator.c | 7 +- block/genhd.c | 68 +- block/ioctl.c | 1 + block/ioprio.c | 1 + block/kyber-iosched.c | 13 +- block/mq-deadline.c | 1 + block/opal_proto.h | 12 +- block/partition-generic.c | 7 + block/partitions/acorn.c | 7 +- block/partitions/aix.h | 1 + block/partitions/amiga.h | 1 + block/partitions/efi.c | 16 +- block/partitions/efi.h | 16 +- block/partitions/ibm.h | 1 + block/partitions/karma.h | 1 + block/partitions/ldm.c | 16 +- block/partitions/ldm.h | 16 +- block/partitions/msdos.h | 1 + block/partitions/osf.h | 1 + block/partitions/sgi.h | 1 + block/partitions/sun.h | 1 + block/partitions/sysv68.h | 1 + block/partitions/ultrix.h | 1 + block/scsi_ioctl.c | 16 +- block/sed-opal.c | 726 +- block/t10-pi.c | 19 +- crypto/crypto_user_base.c | 4 +- drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/acpi/Kconfig | 1 + drivers/acpi/Makefile | 1 + drivers/acpi/device_pm.c | 2 +- drivers/acpi/hmat/Kconfig | 11 + drivers/acpi/hmat/Makefile | 1 + drivers/acpi/hmat/hmat.c | 666 + drivers/acpi/numa.c | 16 +- drivers/acpi/scan.c | 4 +- drivers/acpi/tables.c | 76 +- drivers/android/binder.c | 12 +- drivers/android/binder_alloc.c | 8 +- drivers/ata/ahci_qoriq.c | 55 +- drivers/atm/iphase.c | 4 +- drivers/base/Kconfig | 10 +- drivers/base/arch_topology.c | 36 +- drivers/base/core.c | 5 + drivers/base/dd.c | 5 +- drivers/base/firmware_loader/Kconfig | 1 + drivers/base/firmware_loader/builtin/.gitignore | 1 + drivers/base/firmware_loader/fallback.c | 6 +- drivers/base/node.c | 352 +- drivers/base/platform.c | 12 +- drivers/base/power/clock_ops.c | 3 +- drivers/base/power/common.c | 4 +- drivers/base/power/domain.c | 4 +- drivers/base/power/domain_governor.c | 4 +- drivers/base/power/generic_ops.c | 4 +- drivers/base/power/main.c | 10 +- drivers/base/power/qos.c | 6 +- drivers/base/power/runtime.c | 4 +- drivers/base/power/sysfs.c | 6 +- drivers/base/power/trace.c | 2 +- drivers/base/power/wakeirq.c | 15 +- drivers/base/power/wakeup.c | 4 +- drivers/base/regmap/internal.h | 5 +- drivers/base/regmap/regcache-flat.c | 18 +- drivers/base/regmap/regcache-lzo.c | 18 +- drivers/base/regmap/regcache-rbtree.c | 18 +- drivers/base/regmap/regcache.c | 18 +- drivers/base/regmap/regmap-ac97.c | 22 +- drivers/base/regmap/regmap-debugfs.c | 48 +- drivers/base/regmap/regmap-i2c.c | 18 +- drivers/base/regmap/regmap-irq.c | 21 +- drivers/base/regmap/regmap-mmio.c | 22 +- drivers/base/regmap/regmap-spi.c | 18 +- drivers/base/regmap/regmap-spmi.c | 29 +- drivers/base/regmap/regmap-w1.c | 16 +- drivers/base/regmap/regmap.c | 27 +- drivers/base/syscore.c | 12 +- drivers/base/test/Makefile | 1 + drivers/block/amiflop.c | 1 + drivers/block/ataflop.c | 1 + drivers/block/brd.c | 7 +- drivers/block/drbd/drbd_int.h | 7 +- drivers/block/drbd/drbd_nl.c | 8 +- drivers/block/drbd/drbd_nla.c | 3 +- drivers/block/drbd/drbd_receiver.c | 6 +- drivers/block/drbd/drbd_req.c | 2 +- drivers/block/floppy.c | 11 +- drivers/block/loop.c | 35 +- drivers/block/mtip32xx/mtip32xx.c | 89 - drivers/block/mtip32xx/mtip32xx.h | 17 - drivers/block/nbd.c | 38 +- drivers/block/paride/pcd.c | 1 + drivers/block/paride/pd.c | 1 + drivers/block/paride/pf.c | 1 + drivers/block/pktcdvd.c | 1 - drivers/block/ps3disk.c | 4 +- drivers/block/rsxx/core.c | 1 + drivers/block/swim.c | 1 + drivers/block/swim3.c | 1 + drivers/block/virtio_blk.c | 3 +- drivers/block/xsysace.c | 1 + drivers/bluetooth/Kconfig | 15 +- drivers/bluetooth/Makefile | 1 + drivers/bluetooth/btbcm.c | 10 +- drivers/bluetooth/btmrvl_sdio.c | 36 + drivers/bluetooth/btmtksdio.c | 1101 + drivers/bluetooth/btmtkuart.c | 2 +- drivers/bluetooth/btqca.c | 7 +- drivers/bluetooth/btqca.h | 13 +- drivers/bluetooth/btsdio.c | 15 +- drivers/bluetooth/hci_bcm.c | 20 +- drivers/bluetooth/hci_h5.c | 2 +- drivers/bluetooth/hci_qca.c | 91 +- drivers/cdrom/gdrom.c | 1 + drivers/char/ds1620.c | 2 +- drivers/char/dtlk.c | 3 +- drivers/char/hpet.c | 2 + drivers/char/ipmi/ipmi_watchdog.c | 2 +- drivers/char/pcmcia/cm4000_cs.c | 2 +- drivers/char/pcmcia/scr24x_cs.c | 2 +- drivers/char/random.c | 199 +- drivers/char/tb0219.c | 2 +- drivers/char/tpm/Kconfig | 1 - drivers/clocksource/timer-fsl-ftm.c | 15 +- drivers/counter/104-quad-8.c | 1367 ++ drivers/counter/Kconfig | 60 + drivers/counter/Makefile | 10 + drivers/counter/counter.c | 1567 ++ drivers/counter/ftm-quaddec.c | 356 + drivers/counter/stm32-lptimer-cnt.c | 754 + drivers/counter/stm32-timer-cnt.c | 390 + drivers/cpufreq/cpufreq.c | 2 +- drivers/dax/super.c | 7 +- drivers/dma-buf/Kconfig | 1 - drivers/extcon/Kconfig | 9 +- drivers/extcon/Makefile | 1 + drivers/extcon/devres.c | 2 +- drivers/extcon/extcon-arizona.c | 10 + drivers/extcon/extcon-intel-cht-wc.c | 81 +- drivers/extcon/extcon-intel-mrfld.c | 284 + drivers/extcon/extcon-intel.h | 20 + drivers/firewire/nosy.c | 2 +- drivers/firmware/google/vpd.c | 4 +- drivers/gnss/core.c | 2 +- drivers/gnss/ubx.c | 1 + drivers/gpio/Kconfig | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 23 +- drivers/gpu/drm/drm_syncobj.c | 13 +- drivers/gpu/drm/i915/i915_gem.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c | 17 + drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv04.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv40.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bios/pll.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/clk/mcp77.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/mxm/nv50.c | 1 + drivers/hid/Kconfig | 27 + drivers/hid/Makefile | 3 + drivers/hid/hid-core.c | 53 +- drivers/hid/hid-ids.h | 7 +- drivers/hid/hid-input.c | 81 +- drivers/hid/hid-lg.c | 2 - drivers/hid/hid-logitech-dj.c | 1142 +- drivers/hid/hid-logitech-hidpp.c | 736 +- drivers/hid/hid-macally.c | 45 + drivers/hid/hid-picolcd_core.c | 18 +- drivers/hid/hid-quirks.c | 6 - drivers/hid/hid-sensor-custom.c | 12 +- drivers/hid/hid-u2fzero.c | 374 + drivers/hid/i2c-hid/i2c-hid-core.c | 2 - drivers/hid/intel-ish-hid/Kconfig | 15 + drivers/hid/intel-ish-hid/Makefile | 3 + drivers/hid/intel-ish-hid/ipc/hw-ish.h | 1 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 1 + drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 1085 + drivers/hid/intel-ish-hid/ishtp-hid-client.c | 168 +- drivers/hid/intel-ish-hid/ishtp-hid.c | 49 +- drivers/hid/intel-ish-hid/ishtp-hid.h | 14 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 96 +- drivers/hid/intel-ish-hid/ishtp/bus.h | 37 +- drivers/hid/intel-ish-hid/ishtp/client.c | 60 +- drivers/hid/intel-ish-hid/ishtp/client.h | 24 - drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 31 - drivers/hid/uhid.c | 2 +- drivers/hv/channel_mgmt.c | 3 + drivers/hv/hv.c | 1 - drivers/hv/hyperv_vmbus.h | 3 + drivers/hv/ring_buffer.c | 22 +- drivers/hv/vmbus_drv.c | 166 +- drivers/hwmon/fschmd.c | 2 +- drivers/hwmon/w83793.c | 2 +- drivers/hwtracing/coresight/Kconfig | 9 +- drivers/hwtracing/coresight/Makefile | 1 - drivers/hwtracing/coresight/coresight-catu.c | 7 +- drivers/hwtracing/coresight/coresight-catu.h | 5 - .../coresight/coresight-dynamic-replicator.c | 255 - drivers/hwtracing/coresight/coresight-etb10.c | 97 +- drivers/hwtracing/coresight/coresight-etm-perf.c | 37 +- drivers/hwtracing/coresight/coresight-etm4x.c | 114 +- drivers/hwtracing/coresight/coresight-funnel.c | 116 +- drivers/hwtracing/coresight/coresight-replicator.c | 238 +- drivers/hwtracing/coresight/coresight-tmc-etf.c | 82 +- drivers/hwtracing/coresight/coresight-tmc-etr.c | 266 +- drivers/hwtracing/coresight/coresight-tmc.c | 17 +- drivers/hwtracing/coresight/coresight-tmc.h | 12 + drivers/hwtracing/coresight/coresight-tpiu.c | 18 +- drivers/hwtracing/coresight/coresight.c | 29 +- drivers/hwtracing/intel_th/acpi.c | 10 +- drivers/hwtracing/intel_th/core.c | 139 +- drivers/hwtracing/intel_th/gth.c | 125 +- drivers/hwtracing/intel_th/gth.h | 19 + drivers/hwtracing/intel_th/intel_th.h | 30 +- drivers/hwtracing/intel_th/msu.c | 407 +- drivers/hwtracing/intel_th/msu.h | 10 +- drivers/hwtracing/intel_th/pci.c | 37 +- drivers/hwtracing/stm/core.c | 9 +- drivers/i3c/master.c | 5 +- drivers/i3c/master/dw-i3c-master.c | 10 - drivers/ide/ide-cd.c | 1 + drivers/ide/ide-cd_ioctl.c | 5 +- drivers/ide/ide-gd.c | 6 +- drivers/iio/Kconfig | 26 +- drivers/iio/Makefile | 1 - drivers/iio/accel/Kconfig | 50 +- drivers/iio/accel/bma180.c | 18 +- drivers/iio/accel/bmc150-accel-core.c | 23 +- drivers/iio/accel/cros_ec_accel_legacy.c | 40 +- drivers/iio/accel/kxcjk-1013.c | 13 +- drivers/iio/accel/kxsd9.c | 4 +- drivers/iio/accel/mma8452.c | 2 +- drivers/iio/accel/st_accel.h | 2 + drivers/iio/accel/st_accel_core.c | 78 +- drivers/iio/accel/st_accel_i2c.c | 5 + drivers/iio/adc/Kconfig | 48 +- drivers/iio/adc/Makefile | 2 + drivers/iio/adc/ad7124.c | 2 +- drivers/iio/adc/ad7606.c | 120 +- drivers/iio/adc/ad7606.h | 25 +- drivers/iio/adc/ad7606_spi.c | 2 + drivers/iio/adc/ad7780.c | 376 + drivers/iio/adc/ad7923.c | 24 +- drivers/iio/adc/ad_sigma_delta.c | 16 +- drivers/iio/adc/imx7d_adc.c | 175 +- drivers/iio/adc/ingenic-adc.c | 4 +- drivers/iio/adc/lpc32xx_adc.c | 60 +- drivers/iio/adc/meson_saradc.c | 8 + drivers/iio/adc/mxs-lradc-adc.c | 2 + drivers/iio/adc/qcom-spmi-adc5.c | 1 + drivers/iio/adc/stm32-dfsdm-adc.c | 628 +- drivers/iio/adc/stm32-dfsdm-core.c | 180 +- drivers/iio/adc/stmpe-adc.c | 5 +- drivers/iio/adc/ti-ads7950.c | 219 +- drivers/iio/adc/ti-ads8344.c | 204 + drivers/iio/adc/ti-ads8688.c | 2 +- drivers/iio/buffer/industrialio-buffer-cb.c | 10 +- drivers/iio/chemical/Kconfig | 12 +- drivers/iio/chemical/pms7003.c | 5 + .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 12 +- .../common/cros_ec_sensors/cros_ec_sensors_core.c | 22 +- drivers/iio/common/ms_sensors/Kconfig | 2 +- drivers/iio/common/ssp_sensors/ssp_iio.c | 2 +- drivers/iio/counter/104-quad-8.c | 631 - drivers/iio/counter/Kconfig | 34 - drivers/iio/counter/Makefile | 8 - drivers/iio/counter/stm32-lptimer-cnt.c | 382 - drivers/iio/dac/ad5064.c | 15 +- drivers/iio/dac/ad5758.c | 55 +- drivers/iio/dac/ti-dac5571.c | 2 +- drivers/iio/dummy/iio_dummy_evgen.c | 5 +- drivers/iio/frequency/ad9523.c | 16 +- drivers/iio/gyro/Kconfig | 22 + drivers/iio/gyro/Makefile | 3 + drivers/iio/gyro/bmg160_core.c | 21 + drivers/iio/gyro/bmg160_i2c.c | 9 + drivers/iio/gyro/fxas21002c.h | 150 + drivers/iio/gyro/fxas21002c_core.c | 1004 + drivers/iio/gyro/fxas21002c_i2c.c | 69 + drivers/iio/gyro/fxas21002c_spi.c | 70 + drivers/iio/gyro/itg3200_core.c | 20 + drivers/iio/gyro/mpu3050-core.c | 5 +- drivers/iio/humidity/Kconfig | 20 +- drivers/iio/imu/Makefile | 2 - drivers/iio/imu/adis16400.c | 1229 ++ drivers/iio/imu/adis16400.h | 215 - drivers/iio/imu/adis16400_buffer.c | 101 - drivers/iio/imu/adis16400_core.c | 1001 - drivers/iio/imu/adis16480.c | 435 +- drivers/iio/imu/adis_buffer.c | 40 + drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 10 +- drivers/iio/imu/st_lsm6dsx/Kconfig | 2 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 6 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 12 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 157 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_i2c.c | 15 + drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_spi.c | 15 + drivers/iio/industrialio-buffer.c | 20 +- drivers/iio/industrialio-core.c | 46 +- drivers/iio/industrialio-trigger.c | 5 +- drivers/iio/light/Kconfig | 274 +- drivers/iio/light/cros_ec_light_prox.c | 12 +- drivers/iio/light/vcnl4000.c | 77 +- drivers/iio/magnetometer/ak8974.c | 5 +- drivers/iio/magnetometer/ak8975.c | 13 +- drivers/iio/magnetometer/bmc150_magn.c | 21 + drivers/iio/magnetometer/hmc5843.h | 1 + drivers/iio/magnetometer/hmc5843_core.c | 20 +- drivers/iio/magnetometer/hmc5843_i2c.c | 7 +- drivers/iio/magnetometer/hmc5843_spi.c | 7 +- drivers/iio/potentiometer/Kconfig | 34 +- drivers/iio/potentiostat/lmp91000.c | 14 +- drivers/iio/pressure/bmp280-core.c | 6 + drivers/iio/pressure/cros_ec_baro.c | 11 +- drivers/iio/proximity/Kconfig | 23 +- drivers/iio/proximity/Makefile | 1 + drivers/iio/proximity/as3935.c | 50 +- drivers/iio/proximity/mb1232.c | 272 + drivers/iio/proximity/srf04.c | 38 +- drivers/iio/temperature/Kconfig | 24 +- drivers/iio/temperature/Makefile | 1 + drivers/iio/temperature/max31856.c | 356 + drivers/iio/trigger/iio-trig-loop.c | 2 +- drivers/infiniband/Kconfig | 1 - drivers/infiniband/core/addr.c | 8 +- drivers/infiniband/core/iwpm_util.c | 8 +- drivers/infiniband/core/nldev.c | 45 +- drivers/infiniband/core/sa_query.c | 8 +- drivers/infiniband/core/ucm.c | 2 +- drivers/infiniband/core/ucma.c | 2 +- drivers/infiniband/core/user_mad.c | 2 +- drivers/infiniband/core/uverbs_main.c | 2 +- drivers/infiniband/hw/cxgb4/restrack.c | 8 +- drivers/infiniband/hw/hfi1/vnic_main.c | 3 +- drivers/infiniband/hw/mlx5/cmd.c | 4 +- drivers/infiniband/hw/mlx5/main.c | 24 +- drivers/infiniband/hw/mlx5/mr.c | 3 +- drivers/infiniband/hw/mlx5/qp.c | 2 +- drivers/infiniband/hw/nes/nes_cm.c | 2 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 6 +- drivers/input/evdev.c | 2 +- drivers/input/joydev.c | 2 +- drivers/input/misc/uinput.c | 2 +- drivers/interconnect/core.c | 13 +- drivers/irqchip/irq-gic-v2m.c | 2 +- drivers/irqchip/irq-gic-v3-its-pci-msi.c | 2 +- drivers/irqchip/irq-gic-v3-its-platform-msi.c | 2 +- drivers/irqchip/irq-gic-v3-its.c | 6 +- drivers/irqchip/irq-gic-v3.c | 10 +- drivers/irqchip/irq-gic.c | 4 +- drivers/isdn/capi/capi.c | 2 +- drivers/isdn/gigaset/bas-gigaset.c | 9 +- drivers/isdn/hardware/mISDN/hfcpci.c | 6 +- drivers/isdn/hisax/config.c | 6 +- drivers/isdn/i4l/isdn_ppp.c | 9 +- drivers/leds/Kconfig | 33 +- drivers/leds/Makefile | 1 + drivers/leds/led-class.c | 1 + drivers/leds/led-core.c | 5 + drivers/leds/leds-as3645a.c | 93 +- drivers/leds/leds-blinkm.c | 1 - drivers/leds/leds-lm3532.c | 683 + drivers/leds/leds-lt3593.c | 64 +- drivers/leds/leds-pca955x.c | 57 +- drivers/leds/leds-pca963x.c | 66 +- drivers/leds/uleds.c | 2 +- drivers/mailbox/pcc.c | 2 +- drivers/md/bcache/alloc.c | 5 +- drivers/md/bcache/btree.c | 12 +- drivers/md/bcache/journal.c | 42 +- drivers/md/bcache/request.c | 41 +- drivers/md/bcache/request.h | 2 +- drivers/md/bcache/super.c | 84 +- drivers/md/bcache/sysfs.c | 2 - drivers/md/bcache/util.h | 26 +- drivers/md/dm-crypt.c | 3 +- drivers/md/dm-exception-store.h | 28 +- drivers/md/dm-integrity.c | 8 +- drivers/md/md-bitmap.c | 8 +- drivers/md/md.c | 199 +- drivers/md/md.h | 25 +- drivers/md/raid1.c | 6 +- drivers/md/raid5.c | 16 +- drivers/media/media-request.c | 16 +- drivers/media/rc/bpf-lirc.c | 6 + drivers/media/rc/lirc_dev.c | 2 +- drivers/memstick/host/jmb38x_ms.c | 5 +- drivers/memstick/host/tifm_ms.c | 5 +- drivers/mfd/ti-lmu.c | 11 - drivers/mfd/wm831x-core.c | 2 +- drivers/mfd/wm8400-core.c | 6 - drivers/misc/Kconfig | 8 + drivers/misc/Makefile | 1 + drivers/misc/aspeed-p2a-ctrl.c | 444 + drivers/misc/cardreader/rts5260.c | 11 +- drivers/misc/fastrpc.c | 235 +- drivers/misc/genwqe/card_debugfs.c | 4 +- drivers/misc/habanalabs/Makefile | 2 +- drivers/misc/habanalabs/command_buffer.c | 13 +- drivers/misc/habanalabs/command_submission.c | 22 +- drivers/misc/habanalabs/context.c | 4 +- drivers/misc/habanalabs/debugfs.c | 96 +- drivers/misc/habanalabs/device.c | 93 +- drivers/misc/habanalabs/firmware_if.c | 322 + drivers/misc/habanalabs/goya/Makefile | 3 +- drivers/misc/habanalabs/goya/goya.c | 1209 +- drivers/misc/habanalabs/goya/goyaP.h | 81 +- drivers/misc/habanalabs/goya/goya_coresight.c | 628 + drivers/misc/habanalabs/goya/goya_security.c | 15 +- drivers/misc/habanalabs/habanalabs.h | 220 +- drivers/misc/habanalabs/habanalabs_drv.c | 9 +- drivers/misc/habanalabs/habanalabs_ioctl.c | 139 +- drivers/misc/habanalabs/hw_queue.c | 46 +- drivers/misc/habanalabs/include/armcp_if.h | 2 - .../include/goya/asic_reg/cpu_ca53_cfg_masks.h | 1 - .../include/goya/asic_reg/cpu_ca53_cfg_regs.h | 1 - .../habanalabs/include/goya/asic_reg/cpu_if_regs.h | 1 - .../include/goya/asic_reg/cpu_pll_regs.h | 1 - .../include/goya/asic_reg/dma_ch_0_regs.h | 1 - .../include/goya/asic_reg/dma_ch_1_regs.h | 1 - .../include/goya/asic_reg/dma_ch_2_regs.h | 1 - .../include/goya/asic_reg/dma_ch_3_regs.h | 1 - .../include/goya/asic_reg/dma_ch_4_regs.h | 1 - .../include/goya/asic_reg/dma_macro_masks.h | 1 - .../include/goya/asic_reg/dma_macro_regs.h | 1 - .../include/goya/asic_reg/dma_nrtr_masks.h | 1 - .../include/goya/asic_reg/dma_nrtr_regs.h | 1 - .../include/goya/asic_reg/dma_qm_0_masks.h | 1 - .../include/goya/asic_reg/dma_qm_0_regs.h | 1 - .../include/goya/asic_reg/dma_qm_1_regs.h | 1 - .../include/goya/asic_reg/dma_qm_2_regs.h | 1 - .../include/goya/asic_reg/dma_qm_3_regs.h | 1 - .../include/goya/asic_reg/dma_qm_4_regs.h | 1 - .../habanalabs/include/goya/asic_reg/goya_masks.h | 12 - .../habanalabs/include/goya/asic_reg/goya_regs.h | 3 +- .../habanalabs/include/goya/asic_reg/ic_pll_regs.h | 1 - .../habanalabs/include/goya/asic_reg/mc_pll_regs.h | 1 - .../include/goya/asic_reg/mme1_rtr_masks.h | 1 - .../include/goya/asic_reg/mme1_rtr_regs.h | 1 - .../include/goya/asic_reg/mme2_rtr_regs.h | 1 - .../include/goya/asic_reg/mme3_rtr_regs.h | 1 - .../include/goya/asic_reg/mme4_rtr_regs.h | 1 - .../include/goya/asic_reg/mme5_rtr_regs.h | 1 - .../include/goya/asic_reg/mme6_rtr_regs.h | 1 - .../include/goya/asic_reg/mme_cmdq_masks.h | 1 - .../include/goya/asic_reg/mme_cmdq_regs.h | 1 - .../habanalabs/include/goya/asic_reg/mme_masks.h | 1 - .../include/goya/asic_reg/mme_qm_masks.h | 1 - .../habanalabs/include/goya/asic_reg/mme_qm_regs.h | 1 - .../habanalabs/include/goya/asic_reg/mme_regs.h | 1 - .../habanalabs/include/goya/asic_reg/mmu_masks.h | 1 - .../habanalabs/include/goya/asic_reg/mmu_regs.h | 1 - .../include/goya/asic_reg/pci_nrtr_masks.h | 1 - .../include/goya/asic_reg/pci_nrtr_regs.h | 1 - .../include/goya/asic_reg/pcie_aux_regs.h | 1 - .../include/goya/asic_reg/pcie_wrap_regs.h | 306 + .../include/goya/asic_reg/psoc_emmc_pll_regs.h | 1 - .../include/goya/asic_reg/psoc_global_conf_masks.h | 1 - .../include/goya/asic_reg/psoc_global_conf_regs.h | 1 - .../include/goya/asic_reg/psoc_mme_pll_regs.h | 1 - .../include/goya/asic_reg/psoc_pci_pll_regs.h | 1 - .../include/goya/asic_reg/psoc_spi_regs.h | 1 - .../include/goya/asic_reg/sram_y0_x0_rtr_regs.h | 1 - .../include/goya/asic_reg/sram_y0_x1_rtr_regs.h | 1 - .../include/goya/asic_reg/sram_y0_x2_rtr_regs.h | 1 - .../include/goya/asic_reg/sram_y0_x3_rtr_regs.h | 1 - .../include/goya/asic_reg/sram_y0_x4_rtr_regs.h | 1 - .../habanalabs/include/goya/asic_reg/stlb_masks.h | 1 - .../habanalabs/include/goya/asic_reg/stlb_regs.h | 1 - .../include/goya/asic_reg/tpc0_cfg_masks.h | 1 - .../include/goya/asic_reg/tpc0_cfg_regs.h | 1 - .../include/goya/asic_reg/tpc0_cmdq_masks.h | 1 - .../include/goya/asic_reg/tpc0_cmdq_regs.h | 1 - .../include/goya/asic_reg/tpc0_eml_cfg_masks.h | 1 - .../include/goya/asic_reg/tpc0_eml_cfg_regs.h | 1 - .../include/goya/asic_reg/tpc0_nrtr_masks.h | 1 - .../include/goya/asic_reg/tpc0_nrtr_regs.h | 1 - .../include/goya/asic_reg/tpc0_qm_masks.h | 1 - .../include/goya/asic_reg/tpc0_qm_regs.h | 1 - .../include/goya/asic_reg/tpc1_cfg_regs.h | 1 - .../include/goya/asic_reg/tpc1_cmdq_regs.h | 1 - .../include/goya/asic_reg/tpc1_qm_regs.h | 1 - .../include/goya/asic_reg/tpc1_rtr_regs.h | 1 - .../include/goya/asic_reg/tpc2_cfg_regs.h | 1 - .../include/goya/asic_reg/tpc2_cmdq_regs.h | 1 - .../include/goya/asic_reg/tpc2_qm_regs.h | 1 - .../include/goya/asic_reg/tpc2_rtr_regs.h | 1 - .../include/goya/asic_reg/tpc3_cfg_regs.h | 1 - .../include/goya/asic_reg/tpc3_cmdq_regs.h | 1 - .../include/goya/asic_reg/tpc3_qm_regs.h | 1 - .../include/goya/asic_reg/tpc3_rtr_regs.h | 1 - .../include/goya/asic_reg/tpc4_cfg_regs.h | 1 - .../include/goya/asic_reg/tpc4_cmdq_regs.h | 1 - .../include/goya/asic_reg/tpc4_qm_regs.h | 1 - .../include/goya/asic_reg/tpc4_rtr_regs.h | 1 - .../include/goya/asic_reg/tpc5_cfg_regs.h | 1 - .../include/goya/asic_reg/tpc5_cmdq_regs.h | 1 - .../include/goya/asic_reg/tpc5_qm_regs.h | 1 - .../include/goya/asic_reg/tpc5_rtr_regs.h | 1 - .../include/goya/asic_reg/tpc6_cfg_regs.h | 1 - .../include/goya/asic_reg/tpc6_cmdq_regs.h | 1 - .../include/goya/asic_reg/tpc6_qm_regs.h | 1 - .../include/goya/asic_reg/tpc6_rtr_regs.h | 1 - .../include/goya/asic_reg/tpc7_cfg_regs.h | 1 - .../include/goya/asic_reg/tpc7_cmdq_regs.h | 1 - .../include/goya/asic_reg/tpc7_nrtr_regs.h | 1 - .../include/goya/asic_reg/tpc7_qm_regs.h | 1 - .../include/goya/asic_reg/tpc_pll_regs.h | 1 - drivers/misc/habanalabs/include/goya/goya.h | 4 - .../habanalabs/include/goya/goya_async_events.h | 9 + .../misc/habanalabs/include/goya/goya_coresight.h | 199 + drivers/misc/habanalabs/include/goya/goya_fw_if.h | 2 + drivers/misc/habanalabs/include/hl_boot_if.h | 3 +- .../habanalabs/include/hw_ip/mmu/mmu_general.h | 16 +- .../habanalabs/include/hw_ip/pci/pci_general.h | 23 + drivers/misc/habanalabs/irq.c | 14 +- drivers/misc/habanalabs/memory.c | 197 +- drivers/misc/habanalabs/mmu.c | 600 +- drivers/misc/habanalabs/pci.c | 408 + drivers/misc/kgdbts.c | 4 +- drivers/misc/mei/Kconfig | 12 +- drivers/misc/mei/Makefile | 2 +- drivers/misc/mei/bus-fixup.c | 14 +- drivers/misc/mei/bus.c | 13 +- drivers/misc/mei/client.c | 16 +- drivers/misc/mei/client.h | 14 +- drivers/misc/mei/debugfs.c | 15 +- drivers/misc/mei/dma-ring.c | 2 +- drivers/misc/mei/hbm.c | 15 +- drivers/misc/mei/hbm.h | 14 +- drivers/misc/mei/hdcp/Kconfig | 13 + drivers/misc/mei/hdcp/Makefile | 2 +- drivers/misc/mei/hdcp/mei_hdcp.c | 2 +- drivers/misc/mei/hdcp/mei_hdcp.h | 2 +- drivers/misc/mei/hw-me-regs.h | 68 +- drivers/misc/mei/hw-me.c | 14 +- drivers/misc/mei/hw-me.h | 16 +- drivers/misc/mei/hw-txe-regs.h | 63 +- drivers/misc/mei/hw-txe.c | 14 +- drivers/misc/mei/hw-txe.h | 14 +- drivers/misc/mei/hw.h | 14 +- drivers/misc/mei/init.c | 34 +- drivers/misc/mei/interrupt.c | 15 +- drivers/misc/mei/main.c | 80 +- drivers/misc/mei/mei-trace.c | 14 +- drivers/misc/mei/mei-trace.h | 14 +- drivers/misc/mei/mei_dev.h | 17 +- drivers/misc/mei/pci-me.c | 15 +- drivers/misc/mei/pci-txe.c | 14 +- drivers/misc/sgi-xp/xpc_uv.c | 1 + drivers/mmc/core/host.c | 4 +- drivers/mmc/core/mmc_ops.c | 16 +- drivers/mmc/core/pwrseq_emmc.c | 38 +- drivers/mmc/core/queue.c | 1 + drivers/mmc/core/quirks.h | 2 +- drivers/mmc/core/sd.c | 8 + drivers/mmc/host/Kconfig | 46 +- drivers/mmc/host/alcor.c | 72 +- drivers/mmc/host/cqhci.c | 2 + drivers/mmc/host/cqhci.h | 4 + drivers/mmc/host/meson-gx-mmc.c | 419 +- drivers/mmc/host/mmc_spi.c | 98 +- drivers/mmc/host/mmci.c | 82 +- drivers/mmc/host/mmci.h | 32 +- drivers/mmc/host/mmci_qcom_dml.c | 17 +- drivers/mmc/host/mmci_qcom_dml.h | 30 - drivers/mmc/host/mmci_stm32_sdmmc.c | 18 + drivers/mmc/host/mtk-sd.c | 97 +- drivers/mmc/host/mxs-mmc.c | 3 +- drivers/mmc/host/of_mmc_spi.c | 6 +- drivers/mmc/host/omap_hsmmc.c | 4 +- drivers/mmc/host/renesas_sdhi.h | 2 +- drivers/mmc/host/renesas_sdhi_core.c | 12 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 11 +- drivers/mmc/host/renesas_sdhi_sys_dmac.c | 6 +- drivers/mmc/host/sdhci-esdhc-imx.c | 41 +- drivers/mmc/host/sdhci-of-arasan.c | 5 +- drivers/mmc/host/sdhci-of-esdhc.c | 47 + drivers/mmc/host/sdhci-omap.c | 2 +- drivers/mmc/host/sdhci-pci-core.c | 98 + drivers/mmc/host/sdhci-pci.h | 2 + drivers/mmc/host/sdhci-tegra.c | 362 +- drivers/mmc/host/sdhci.c | 164 +- drivers/mmc/host/sdhci.h | 4 +- drivers/mmc/host/sdhci_am654.c | 22 + drivers/mmc/host/tmio_mmc.h | 6 +- drivers/mmc/host/tmio_mmc_core.c | 6 +- drivers/mmc/host/usdhi6rol0.c | 9 +- drivers/net/Kconfig | 1 + drivers/net/appletalk/ipddp.c | 6 +- drivers/net/bonding/bond_main.c | 3 +- drivers/net/bonding/bond_netlink.c | 8 +- drivers/net/dsa/Kconfig | 4 +- drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 34 +- drivers/net/dsa/b53/b53_priv.h | 1 - drivers/net/dsa/bcm_sf2.c | 9 +- drivers/net/dsa/lantiq_gswip.c | 812 +- drivers/net/dsa/microchip/ksz9477.c | 1 + drivers/net/dsa/mt7530.c | 20 +- drivers/net/dsa/mt7530.h | 1 - drivers/net/dsa/mv88e6060.c | 217 +- drivers/net/dsa/mv88e6060.h | 1 + drivers/net/dsa/mv88e6xxx/Makefile | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 287 +- drivers/net/dsa/mv88e6xxx/chip.h | 11 - drivers/net/dsa/mv88e6xxx/port.h | 1 - drivers/net/dsa/mv88e6xxx/smi.c | 158 + drivers/net/dsa/mv88e6xxx/smi.h | 59 + drivers/net/dsa/sja1105/Kconfig | 17 + drivers/net/dsa/sja1105/Makefile | 9 + drivers/net/dsa/sja1105/sja1105.h | 159 + drivers/net/dsa/sja1105/sja1105_clocking.c | 601 + drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 532 + drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 43 + drivers/net/dsa/sja1105/sja1105_ethtool.c | 419 + drivers/net/dsa/sja1105/sja1105_main.c | 1675 ++ drivers/net/dsa/sja1105/sja1105_spi.c | 590 + drivers/net/dsa/sja1105/sja1105_static_config.c | 987 + drivers/net/dsa/sja1105/sja1105_static_config.h | 253 + drivers/net/dummy.c | 15 +- drivers/net/ethernet/aeroflex/greth.c | 2 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 2 +- drivers/net/ethernet/amazon/ena/ena_com.c | 11 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 4 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 35 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 6 +- drivers/net/ethernet/aquantia/Kconfig | 3 +- drivers/net/ethernet/aquantia/atlantic/Makefile | 1 + drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 10 +- drivers/net/ethernet/aquantia/atlantic/aq_common.h | 3 - .../net/ethernet/aquantia/atlantic/aq_drvinfo.c | 125 + .../net/ethernet/aquantia/atlantic/aq_drvinfo.h | 15 + .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 22 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 4 + .../net/ethernet/aquantia/atlantic/aq_hw_utils.c | 12 + .../net/ethernet/aquantia/atlantic/aq_hw_utils.h | 1 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 41 + drivers/net/ethernet/aquantia/atlantic/aq_main.h | 2 + drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 121 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 7 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 48 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.h | 7 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 188 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 34 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 3 + .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 12 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 29 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h | 3 - .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 2 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 56 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 37 +- .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 16 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 13 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 36 + drivers/net/ethernet/arc/emac_main.c | 2 +- drivers/net/ethernet/aurora/nb8800.c | 10 +- drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/bcmsysport.c | 71 +- drivers/net/ethernet/broadcom/bcmsysport.h | 10 +- drivers/net/ethernet/broadcom/bgmac-bcma.c | 2 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 5 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 3 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 21 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 52 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 271 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 12 + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 46 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 263 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 25 - drivers/net/ethernet/broadcom/cnic.c | 13 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 4 +- drivers/net/ethernet/broadcom/tg3.c | 5 +- drivers/net/ethernet/cadence/macb_main.c | 85 +- drivers/net/ethernet/cavium/Kconfig | 1 + drivers/net/ethernet/cavium/liquidio/lio_main.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 2 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 18 +- drivers/net/ethernet/chelsio/cxgb3/l2t.c | 4 +- drivers/net/ethernet/chelsio/cxgb3/l2t.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 23 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 41 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 30 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 5 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 107 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 12 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 18 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 10 + drivers/net/ethernet/cisco/enic/enic_main.c | 2 +- drivers/net/ethernet/cortina/gemini.c | 2 - drivers/net/ethernet/davicom/dm9000.c | 2 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 +- drivers/net/ethernet/ethoc.c | 2 +- drivers/net/ethernet/ezchip/nps_enet.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 88 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 25 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 97 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +- drivers/net/ethernet/freescale/fman/mac.c | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 2 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 8 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 2 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 7 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 11 +- drivers/net/ethernet/hisilicon/hns3/hnae3.c | 40 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 49 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 9 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 953 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 40 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 207 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 17 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 36 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 110 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1017 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 5 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 910 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 71 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 73 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 11 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 5 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 52 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 148 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 17 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 30 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 2 +- drivers/net/ethernet/i825xx/lasi_82596.c | 5 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 6 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 108 +- drivers/net/ethernet/ibm/ibmvnic.h | 20 +- drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000e/netdev.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 4 +- drivers/net/ethernet/intel/i40e/Makefile | 1 + drivers/net/ethernet/intel/i40e/i40e.h | 30 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 7 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 36 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 355 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 28 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_ddp.c | 481 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_devids.h | 5 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 82 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 413 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 5 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 14 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 58 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 5 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 30 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 171 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 2 + drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_txrx.c | 4 +- drivers/net/ethernet/intel/ice/Makefile | 1 + drivers/net/ethernet/intel/ice/ice.h | 110 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 192 +- drivers/net/ethernet/intel/ice/ice_common.c | 335 +- drivers/net/ethernet/intel/ice/ice_common.h | 38 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 10 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 4 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 1392 ++ drivers/net/ethernet/intel/ice/ice_dcb.h | 179 + drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 551 + drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 61 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 366 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 24 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 56 +- drivers/net/ethernet/intel/ice/ice_lib.c | 768 +- drivers/net/ethernet/intel/ice/ice_lib.h | 13 +- drivers/net/ethernet/intel/ice/ice_main.c | 824 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 6 +- drivers/net/ethernet/intel/ice/ice_sched.c | 273 +- drivers/net/ethernet/intel/ice/ice_sched.h | 4 + drivers/net/ethernet/intel/ice/ice_status.h | 1 + drivers/net/ethernet/intel/ice/ice_switch.c | 524 +- drivers/net/ethernet/intel/ice/ice_switch.h | 48 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 706 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 29 +- drivers/net/ethernet/intel/ice/ice_type.h | 102 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 720 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 28 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 4 +- drivers/net/ethernet/intel/igb/igb_main.c | 9 +- drivers/net/ethernet/intel/igc/igc.h | 68 +- drivers/net/ethernet/intel/igc/igc_base.h | 4 +- drivers/net/ethernet/intel/igc/igc_defines.h | 17 + drivers/net/ethernet/intel/igc/igc_ethtool.c | 839 +- drivers/net/ethernet/intel/igc/igc_main.c | 451 +- drivers/net/ethernet/intel/igc/igc_regs.h | 16 + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 11 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 3 +- drivers/net/ethernet/lantiq_xrx200.c | 2 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 17 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 52 + drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c | 704 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h | 138 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 253 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 28 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/marvell/sky2.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 5 +- drivers/net/ethernet/mellanox/mlx4/Kconfig | 1 + drivers/net/ethernet/mellanox/mlx4/en_tx.c | 9 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 1 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 7 +- drivers/net/ethernet/mellanox/mlx5/core/alloc.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 29 +- .../mellanox/mlx5/core/diag/fw_tracer_tracepoint.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 77 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 104 + .../net/ethernet/mellanox/mlx5/core/en/params.h | 22 + .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 30 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 89 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 57 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 51 + .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 36 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 3 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 280 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 130 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 403 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 11 + drivers/net/ethernet/mellanox/mlx5/core/eq.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 224 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 68 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 257 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 75 + .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.h | 21 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 86 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 113 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 33 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 87 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 44 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 12 +- .../net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 6 +- .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 474 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 66 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/port.c | 40 +- drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 182 + drivers/net/ethernet/mellanox/mlx5/core/rdma.h | 20 + drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 51 +- drivers/net/ethernet/mellanox/mlx5/core/transobj.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/uar.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 61 - drivers/net/ethernet/mellanox/mlx5/core/wq.h | 12 + drivers/net/ethernet/mellanox/mlxsw/Kconfig | 1 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 4 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 82 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 23 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 30 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 92 + drivers/net/ethernet/mellanox/mlxsw/resources.h | 4 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 158 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 8 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 36 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 388 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.h | 15 - .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 107 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/switchib.c | 23 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 29 +- drivers/net/ethernet/micrel/ks8851.c | 2 +- drivers/net/ethernet/micrel/ks8851_mll.c | 2 +- drivers/net/ethernet/microchip/enc28j60.c | 541 +- drivers/net/ethernet/netronome/Kconfig | 1 + drivers/net/ethernet/netronome/nfp/Makefile | 4 +- drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 8 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 5 +- drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 236 +- drivers/net/ethernet/netronome/nfp/bpf/fw.h | 33 +- drivers/net/ethernet/netronome/nfp/bpf/main.c | 12 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 17 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 3 +- drivers/net/ethernet/netronome/nfp/ccm.c | 220 + drivers/net/ethernet/netronome/nfp/ccm.h | 81 + drivers/net/ethernet/netronome/nfp/flower/action.c | 203 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 58 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 22 + drivers/net/ethernet/netronome/nfp/flower/main.c | 155 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 103 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 9 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 117 +- .../net/ethernet/netronome/nfp/flower/offload.c | 618 +- .../net/ethernet/netronome/nfp/flower/qos_conf.c | 366 + .../ethernet/netronome/nfp/flower/tunnel_conf.c | 11 +- drivers/net/ethernet/netronome/nfp/nfp_app.h | 15 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 29 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 24 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 23 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 133 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 10 - .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 131 + drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 29 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 4 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c | 27 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 6 +- .../net/ethernet/netronome/nfp/nfp_netvf_main.c | 11 +- drivers/net/ethernet/netronome/nfp/nfp_port.c | 16 - drivers/net/ethernet/netronome/nfp/nfp_port.h | 2 + .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 62 + .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 8 + drivers/net/ethernet/nxp/lpc_eth.c | 2 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 5 +- drivers/net/ethernet/qlogic/qed/qed.h | 3 + drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 6 +- drivers/net/ethernet/qlogic/qede/qede.h | 3 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 24 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 9 +- drivers/net/ethernet/qualcomm/qca_spi.c | 2 +- drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/net/ethernet/rdc/r6040.c | 2 +- drivers/net/ethernet/realtek/r8169.c | 835 +- drivers/net/ethernet/renesas/ravb_main.c | 20 +- drivers/net/ethernet/renesas/sh_eth.c | 2 +- drivers/net/ethernet/rocker/rocker_main.c | 9 + drivers/net/ethernet/rocker/rocker_ofdpa.c | 10 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 2 +- drivers/net/ethernet/sfc/falcon/tx.c | 4 +- drivers/net/ethernet/sfc/mcdi_port.c | 1 + drivers/net/ethernet/sfc/tx.c | 12 +- drivers/net/ethernet/socionext/sni_ave.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 5 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 46 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 4 +- drivers/net/ethernet/sun/ldmvsw.c | 3 +- drivers/net/ethernet/sun/sunvnet.c | 3 +- drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c | 2 +- drivers/net/ethernet/ti/Kconfig | 19 - drivers/net/ethernet/ti/Makefile | 9 +- drivers/net/ethernet/ti/cpmac.c | 14 +- drivers/net/ethernet/ti/cpsw-common.c | 12 +- drivers/net/ethernet/ti/cpsw-phy-sel.c | 9 +- drivers/net/ethernet/ti/cpsw.c | 1546 +- drivers/net/ethernet/ti/cpsw.h | 9 +- drivers/net/ethernet/ti/cpsw_ale.c | 55 +- drivers/net/ethernet/ti/cpsw_ale.h | 12 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 719 + drivers/net/ethernet/ti/cpsw_priv.c | 132 + drivers/net/ethernet/ti/cpsw_priv.h | 429 + drivers/net/ethernet/ti/cpsw_sl.c | 328 + drivers/net/ethernet/ti/cpsw_sl.h | 73 + drivers/net/ethernet/ti/cpts.c | 14 +- drivers/net/ethernet/ti/cpts.h | 14 +- drivers/net/ethernet/ti/davinci_cpdma.c | 37 +- drivers/net/ethernet/ti/davinci_cpdma.h | 13 +- drivers/net/ethernet/ti/davinci_emac.c | 32 +- drivers/net/ethernet/ti/davinci_mdio.c | 45 +- drivers/net/ethernet/ti/netcp.h | 10 +- drivers/net/ethernet/ti/netcp_core.c | 12 +- drivers/net/ethernet/ti/netcp_ethss.c | 10 +- drivers/net/ethernet/ti/netcp_sgmii.c | 9 +- drivers/net/ethernet/ti/netcp_xgbepcsr.c | 9 +- drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/xilinx/Kconfig | 5 +- drivers/net/ethernet/xilinx/ll_temac.h | 26 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 529 +- drivers/net/ethernet/xilinx/ll_temac_mdio.c | 53 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 42 +- drivers/net/geneve.c | 3 +- drivers/net/gtp.c | 7 +- drivers/net/hippi/rrunner.c | 4 +- drivers/net/hyperv/netvsc.c | 17 +- drivers/net/hyperv/netvsc_drv.c | 10 +- drivers/net/ieee802154/mac802154_hwsim.c | 31 +- drivers/net/loopback.c | 14 +- drivers/net/macsec.c | 78 +- drivers/net/macvlan.c | 50 +- drivers/net/net_failover.c | 8 +- drivers/net/netdevsim/Makefile | 6 +- drivers/net/netdevsim/bpf.c | 107 +- drivers/net/netdevsim/bus.c | 341 + drivers/net/netdevsim/dev.c | 447 + drivers/net/netdevsim/devlink.c | 295 - drivers/net/netdevsim/fib.c | 102 +- drivers/net/netdevsim/ipsec.c | 3 +- drivers/net/netdevsim/netdev.c | 428 +- drivers/net/netdevsim/netdevsim.h | 145 +- drivers/net/netdevsim/sdev.c | 69 + drivers/net/phy/Kconfig | 19 +- drivers/net/phy/Makefile | 1 + drivers/net/phy/amd.c | 2 +- drivers/net/phy/aquantia_main.c | 526 +- drivers/net/phy/asix.c | 2 +- drivers/net/phy/at803x.c | 32 +- drivers/net/phy/bcm-cygnus.c | 149 +- drivers/net/phy/bcm-phy-lib.c | 52 + drivers/net/phy/bcm-phy-lib.h | 20 + drivers/net/phy/bcm63xx.c | 4 +- drivers/net/phy/bcm7xxx.c | 82 +- drivers/net/phy/broadcom.c | 34 +- drivers/net/phy/cicada.c | 4 +- drivers/net/phy/davicom.c | 8 +- drivers/net/phy/dp83640.c | 2 +- drivers/net/phy/dp83822.c | 2 +- drivers/net/phy/dp83848.c | 2 +- drivers/net/phy/dp83867.c | 2 +- drivers/net/phy/dp83tc811.c | 2 +- drivers/net/phy/et1011c.c | 2 +- drivers/net/phy/fixed_phy.c | 2 +- drivers/net/phy/icplus.c | 6 +- drivers/net/phy/intel-xway.c | 20 +- drivers/net/phy/lxt.c | 8 +- drivers/net/phy/marvell.c | 142 +- drivers/net/phy/marvell10g.c | 15 +- drivers/net/phy/mdio-bcm-unimac.c | 7 +- drivers/net/phy/mdio-mux-meson-g12a.c | 380 + drivers/net/phy/mdio_bus.c | 33 +- drivers/net/phy/mdio_device.c | 13 +- drivers/net/phy/meson-gxl.c | 19 +- drivers/net/phy/micrel.c | 72 +- drivers/net/phy/microchip.c | 2 +- drivers/net/phy/mscc.c | 479 +- drivers/net/phy/national.c | 2 +- drivers/net/phy/phy-c45.c | 37 +- drivers/net/phy/phy-core.c | 272 +- drivers/net/phy/phy.c | 47 +- drivers/net/phy/phy_device.c | 208 +- drivers/net/phy/qsemi.c | 2 +- drivers/net/phy/realtek.c | 26 +- drivers/net/phy/rockchip.c | 33 +- drivers/net/phy/smsc.c | 12 +- drivers/net/phy/ste10Xp.c | 4 +- drivers/net/phy/uPD60620.c | 2 +- drivers/net/phy/vitesse.c | 34 +- drivers/net/sb1000.c | 9 +- drivers/net/team/team.c | 34 +- drivers/net/thunderbolt.c | 3 + drivers/net/tun.c | 23 +- drivers/net/usb/cdc_mbim.c | 1 + drivers/net/usb/ipheth.c | 60 +- drivers/net/usb/qmi_wwan.c | 65 +- drivers/net/usb/r8152.c | 53 +- drivers/net/usb/smsc75xx.c | 4 +- drivers/net/usb/smsc95xx.c | 4 +- drivers/net/veth.c | 14 +- drivers/net/virtio_net.c | 21 +- drivers/net/vrf.c | 12 +- drivers/net/vxlan.c | 1 + drivers/net/wimax/i2400m/control.c | 1 + drivers/net/wimax/i2400m/tx.c | 3 +- drivers/net/wireless/ath/ath10k/testmode.c | 4 +- drivers/net/wireless/ath/ath6kl/testmode.c | 4 +- drivers/net/wireless/ath/ath9k/init.c | 2 +- drivers/net/wireless/ath/wcn36xx/testmode.c | 4 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 39 +- drivers/net/wireless/ath/wil6210/debugfs.c | 38 +- drivers/net/wireless/ath/wil6210/fw_inc.c | 6 +- drivers/net/wireless/ath/wil6210/main.c | 78 +- drivers/net/wireless/ath/wil6210/netdev.c | 10 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 4 +- drivers/net/wireless/ath/wil6210/pm.c | 35 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 74 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 47 +- drivers/net/wireless/ath/wil6210/wil6210.h | 11 +- drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 18 +- drivers/net/wireless/ath/wil6210/wmi.c | 24 +- drivers/net/wireless/ath/wil6210/wmi.h | 91 +- drivers/net/wireless/atmel/at76c50x-usb.c | 4 +- drivers/net/wireless/broadcom/b43/phy_lp.c | 13 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 11 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.h | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 8 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 12 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 4 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 36 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 2 + .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c | 26 + .../broadcom/brcm80211/brcmfmac/firmware.c | 5 +- .../broadcom/brcm80211/brcmfmac/fwsignal.c | 58 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 68 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.c | 10 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.h | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 8 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 44 +- .../wireless/broadcom/brcm80211/brcmfmac/vendor.c | 5 +- drivers/net/wireless/intel/iwlegacy/3945-debug.c | 8 +- drivers/net/wireless/intel/iwlegacy/4965.c | 1 - drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 41 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 10 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 136 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 181 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 77 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 77 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 39 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 67 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 54 +- drivers/net/wireless/intel/iwlwifi/fw/api/txq.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 605 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 30 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 43 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 32 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 2 + drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 2 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 2 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 26 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 148 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 6 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 148 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 91 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 33 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 47 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 232 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 32 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 94 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 7 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 12 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 3 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 14 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 45 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 23 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 7 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 61 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 10 +- drivers/net/wireless/intersil/p54/p54pci.c | 3 +- drivers/net/wireless/mac80211_hwsim.c | 29 +- drivers/net/wireless/marvell/mwifiex/Kconfig | 4 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 10 +- drivers/net/wireless/marvell/mwifiex/cfp.c | 3 + drivers/net/wireless/marvell/mwifiex/cmdevt.c | 6 + drivers/net/wireless/marvell/mwifiex/main.c | 3 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 5 + drivers/net/wireless/marvell/mwifiex/sdio.h | 69 + drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 7 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 12 +- drivers/net/wireless/marvell/mwifiex/sta_rx.c | 3 +- drivers/net/wireless/marvell/mwifiex/uap_event.c | 8 +- drivers/net/wireless/marvell/mwl8k.c | 24 +- drivers/net/wireless/mediatek/mt76/Kconfig | 1 + drivers/net/wireless/mediatek/mt76/Makefile | 3 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 7 +- drivers/net/wireless/mediatek/mt76/dma.c | 164 +- drivers/net/wireless/mediatek/mt76/dma.h | 2 + drivers/net/wireless/mediatek/mt76/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 41 +- drivers/net/wireless/mediatek/mt76/mmio.c | 17 +- drivers/net/wireless/mediatek/mt76/mt76.h | 119 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 35 +- drivers/net/wireless/mediatek/mt76/mt7603/core.c | 19 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 39 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 54 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 116 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 23 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 4 + drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 7 + drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 5 + drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 205 + drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 98 + drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 18 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 229 + drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 775 + drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 300 + drivers/net/wireless/mediatek/mt76/mt7615/main.c | 499 + drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 1655 ++ drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 520 + drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 195 + drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 150 + drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 203 + drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 8 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 26 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 49 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 44 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 286 + drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 185 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 266 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 29 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 12 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 188 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 107 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 12 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 3 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 6 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 27 +- drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 14 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 5 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 19 +- drivers/net/wireless/mediatek/mt76/tx.c | 148 +- drivers/net/wireless/mediatek/mt76/usb.c | 379 +- drivers/net/wireless/quantenna/qtnfmac/bus.h | 25 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 86 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 379 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 7 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 91 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 7 +- drivers/net/wireless/quantenna/qtnfmac/debug.c | 4 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 16 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 32 +- .../wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 3 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 23 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 31 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 87 +- .../net/wireless/quantenna/qtnfmac/qlink_util.c | 117 + .../net/wireless/quantenna/qtnfmac/qlink_util.h | 5 + drivers/net/wireless/ralink/rt2x00/rt2800.h | 19 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 628 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 3 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 124 +- drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 1 + drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800soc.c | 13 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 28 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 7 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 6 +- drivers/net/wireless/ralink/rt2x00/rt2x00mmio.h | 2 - drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 3 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.h | 3 - drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 22 +- drivers/net/wireless/ray_cs.c | 8 +- drivers/net/wireless/realtek/Kconfig | 1 + drivers/net/wireless/realtek/Makefile | 1 + drivers/net/wireless/realtek/rtlwifi/base.c | 5 + drivers/net/wireless/realtek/rtlwifi/pci.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c | 2 + .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 17 +- .../wireless/realtek/rtlwifi/rtl8192c/fw_common.c | 2 + .../net/wireless/realtek/rtlwifi/rtl8192cu/rf.c | 3 - .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 2 + .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 15 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/dm.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/fw.c | 2 + .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8723be/fw.c | 2 + .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 16 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.c | 4 + .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 14 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 1 - drivers/net/wireless/realtek/rtw88/Kconfig | 54 + drivers/net/wireless/realtek/rtw88/Makefile | 22 + drivers/net/wireless/realtek/rtw88/debug.c | 637 + drivers/net/wireless/realtek/rtw88/debug.h | 52 + drivers/net/wireless/realtek/rtw88/efuse.c | 160 + drivers/net/wireless/realtek/rtw88/efuse.h | 26 + drivers/net/wireless/realtek/rtw88/fw.c | 633 + drivers/net/wireless/realtek/rtw88/fw.h | 222 + drivers/net/wireless/realtek/rtw88/hci.h | 211 + drivers/net/wireless/realtek/rtw88/mac.c | 965 + drivers/net/wireless/realtek/rtw88/mac.h | 35 + drivers/net/wireless/realtek/rtw88/mac80211.c | 481 + drivers/net/wireless/realtek/rtw88/main.c | 1211 ++ drivers/net/wireless/realtek/rtw88/main.h | 1104 + drivers/net/wireless/realtek/rtw88/pci.c | 1211 ++ drivers/net/wireless/realtek/rtw88/pci.h | 237 + drivers/net/wireless/realtek/rtw88/phy.c | 1727 ++ drivers/net/wireless/realtek/rtw88/phy.h | 134 + drivers/net/wireless/realtek/rtw88/ps.c | 166 + drivers/net/wireless/realtek/rtw88/ps.h | 20 + drivers/net/wireless/realtek/rtw88/reg.h | 421 + drivers/net/wireless/realtek/rtw88/regd.c | 391 + drivers/net/wireless/realtek/rtw88/regd.h | 67 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 1594 ++ drivers/net/wireless/realtek/rtw88/rtw8822b.h | 170 + .../net/wireless/realtek/rtw88/rtw8822b_table.c | 20783 +++++++++++++++++++ .../net/wireless/realtek/rtw88/rtw8822b_table.h | 18 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1890 ++ drivers/net/wireless/realtek/rtw88/rtw8822c.h | 186 + .../net/wireless/realtek/rtw88/rtw8822c_table.c | 11753 +++++++++++ .../net/wireless/realtek/rtw88/rtw8822c_table.h | 17 + drivers/net/wireless/realtek/rtw88/rx.c | 151 + drivers/net/wireless/realtek/rtw88/rx.h | 41 + drivers/net/wireless/realtek/rtw88/sec.c | 120 + drivers/net/wireless/realtek/rtw88/sec.h | 39 + drivers/net/wireless/realtek/rtw88/tx.c | 367 + drivers/net/wireless/realtek/rtw88/tx.h | 89 + drivers/net/wireless/realtek/rtw88/util.c | 72 + drivers/net/wireless/realtek/rtw88/util.h | 34 + drivers/net/wireless/rndis_wlan.c | 12 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 199 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 30 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 232 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 129 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 96 +- drivers/net/wireless/rsi/rsi_boot_params.h | 63 + drivers/net/wireless/rsi/rsi_hal.h | 44 +- drivers/net/wireless/rsi/rsi_main.h | 21 +- drivers/net/wireless/rsi/rsi_mgmt.h | 26 + drivers/net/wireless/rsi/rsi_sdio.h | 5 +- drivers/net/wireless/rsi/rsi_usb.h | 3 +- drivers/net/wireless/st/cw1200/main.c | 5 + drivers/net/wireless/ti/wlcore/cmd.c | 15 +- drivers/net/wireless/ti/wlcore/testmode.c | 4 +- drivers/net/wireless/ti/wlcore/vendor_cmd.c | 8 +- drivers/net/wireless/ti/wlcore/wlcore.h | 4 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 3 +- drivers/net/xen-netback/common.h | 18 + drivers/net/xen-netback/interface.c | 6 +- drivers/net/xen-netback/xenbus.c | 17 +- drivers/net/xen-netfront.c | 5 +- drivers/nfc/mei_phy.c | 18 +- drivers/nfc/microread/mei.c | 17 +- drivers/nfc/pn533/pn533.c | 2 + drivers/nfc/pn544/mei.c | 15 +- drivers/nfc/st21nfca/dep.c | 2 + drivers/nfc/st95hf/core.c | 4 - drivers/nvdimm/bus.c | 2 +- drivers/nvdimm/dimm_devs.c | 2 +- drivers/nvdimm/pfn_devs.c | 4 +- drivers/nvme/host/core.c | 44 +- drivers/nvme/host/fabrics.c | 1 + drivers/nvme/host/multipath.c | 10 +- drivers/nvme/host/nvme.h | 3 - drivers/nvme/host/pci.c | 300 +- drivers/nvme/host/rdma.c | 10 +- drivers/nvme/host/tcp.c | 21 +- drivers/nvme/target/Kconfig | 1 + drivers/nvme/target/configfs.c | 4 +- drivers/nvme/target/core.c | 38 +- drivers/nvme/target/discovery.c | 9 +- drivers/nvme/target/fabrics-cmd.c | 16 +- drivers/nvme/target/fc.c | 9 +- drivers/nvme/target/io-cmd-bdev.c | 6 +- drivers/nvme/target/io-cmd-file.c | 7 +- drivers/nvme/target/loop.c | 22 +- drivers/nvme/target/nvmet.h | 4 +- drivers/nvme/target/rdma.c | 21 +- drivers/nvme/target/tcp.c | 38 +- drivers/nvmem/Kconfig | 24 +- drivers/nvmem/Makefile | 5 + drivers/nvmem/core.c | 316 +- drivers/nvmem/imx-iim.c | 4 +- drivers/nvmem/imx-ocotp.c | 11 +- drivers/nvmem/mxs-ocotp.c | 4 +- drivers/nvmem/nvmem-sysfs.c | 256 + drivers/nvmem/nvmem.h | 62 + drivers/nvmem/stm32-romem.c | 202 + drivers/nvmem/sunxi_sid.c | 115 +- drivers/of/address.c | 40 +- drivers/of/base.c | 5 +- drivers/of/device.c | 2 +- drivers/of/fdt.c | 2 +- drivers/of/irq.c | 2 +- drivers/of/of_net.c | 54 +- drivers/of/of_reserved_mem.c | 22 +- drivers/of/property.c | 2 +- drivers/of/unittest.c | 13 +- drivers/parisc/led.c | 3 + drivers/parport/ieee1284.c | 2 +- drivers/parport/parport_cs.c | 5 +- drivers/pci/pci-driver.c | 14 +- drivers/pci/quirks.c | 4 +- drivers/pci/switch/switchtec.c | 2 +- drivers/phy/allwinner/Kconfig | 9 +- drivers/phy/allwinner/phy-sun4i-usb.c | 4 + drivers/phy/marvell/phy-mvebu-a3700-utmi.c | 1 - drivers/phy/motorola/Kconfig | 2 +- drivers/phy/qualcomm/phy-qcom-ufs.c | 2 +- drivers/phy/rockchip/phy-rockchip-typec.c | 4 +- drivers/phy/ti/Kconfig | 2 +- drivers/phy/ti/phy-twl4030-usb.c | 35 +- drivers/platform/chrome/cros_ec_debugfs.c | 2 +- drivers/pnp/quirks.c | 2 +- drivers/pwm/pwm-fsl-ftm.c | 44 +- drivers/regulator/88pm800.c | 18 +- drivers/regulator/88pm8607.c | 43 +- drivers/regulator/Kconfig | 11 +- drivers/regulator/Makefile | 1 + drivers/regulator/ab3100.c | 45 +- drivers/regulator/ab8500-ext.c | 49 +- drivers/regulator/ab8500.c | 20 +- drivers/regulator/act8865-regulator.c | 147 +- drivers/regulator/anatop-regulator.c | 63 +- drivers/regulator/arizona-ldo1.c | 19 +- drivers/regulator/arizona-micsupp.c | 19 +- drivers/regulator/as3711-regulator.c | 37 +- drivers/regulator/as3722-regulator.c | 287 +- drivers/regulator/axp20x-regulator.c | 23 +- drivers/regulator/bcm590xx-regulator.c | 105 +- drivers/regulator/bd718x7-regulator.c | 4 +- drivers/regulator/core.c | 30 +- drivers/regulator/cpcap-regulator.c | 15 +- drivers/regulator/da903x.c | 16 +- drivers/regulator/da9052-regulator.c | 55 +- drivers/regulator/da9055-regulator.c | 89 +- drivers/regulator/da9062-regulator.c | 146 +- drivers/regulator/da9063-regulator.c | 134 +- drivers/regulator/da9210-regulator.c | 23 +- drivers/regulator/da9210-regulator.h | 17 +- drivers/regulator/da9211-regulator.c | 24 +- drivers/regulator/da9211-regulator.h | 11 +- drivers/regulator/db8500-prcmu.c | 143 +- drivers/regulator/dbx500-prcmu.h | 4 - drivers/regulator/fan53555.c | 60 +- drivers/regulator/gpio-regulator.c | 22 +- drivers/regulator/hi6421-regulator.c | 232 +- drivers/regulator/hi6421v530-regulator.c | 26 +- drivers/regulator/hi655x-regulator.c | 37 +- drivers/regulator/lm363x-regulator.c | 8 +- drivers/regulator/lp8755.c | 15 +- drivers/regulator/lp87565-regulator.c | 49 +- drivers/regulator/ltc3589.c | 269 +- drivers/regulator/ltc3676.c | 10 +- drivers/regulator/max14577-regulator.c | 55 - drivers/regulator/max77620-regulator.c | 2 +- drivers/regulator/max77650-regulator.c | 2 +- drivers/regulator/max8925-regulator.c | 76 +- drivers/regulator/max8998.c | 300 +- drivers/regulator/mcp16502.c | 67 +- drivers/regulator/mt6311-regulator.c | 17 +- drivers/regulator/mt6311-regulator.h | 10 +- drivers/regulator/mt6323-regulator.c | 32 +- drivers/regulator/mt6380-regulator.c | 25 +- drivers/regulator/mt6397-regulator.c | 33 +- drivers/regulator/of_regulator.c | 5 +- drivers/regulator/palmas-regulator.c | 12 - drivers/regulator/pv88060-regulator.c | 22 +- drivers/regulator/pv88060-regulator.h | 11 +- drivers/regulator/pv88080-regulator.c | 22 +- drivers/regulator/pv88080-regulator.h | 11 +- drivers/regulator/pv88090-regulator.c | 22 +- drivers/regulator/pv88090-regulator.h | 11 +- drivers/regulator/rc5t583-regulator.c | 25 +- drivers/regulator/rn5t618-regulator.c | 8 +- drivers/regulator/s2mpa01.c | 41 +- drivers/regulator/sc2731-regulator.c | 2 +- drivers/regulator/sky81452-regulator.c | 26 +- drivers/regulator/stm32-pwr.c | 186 + drivers/regulator/sy8106a-regulator.c | 40 +- drivers/regulator/tps6507x-regulator.c | 113 +- drivers/regulator/tps65086-regulator.c | 4 +- drivers/regulator/tps65132-regulator.c | 29 +- drivers/regulator/tps65217-regulator.c | 9 +- drivers/regulator/tps65218-regulator.c | 56 +- drivers/regulator/tps6524x-regulator.c | 11 +- drivers/regulator/tps80031-regulator.c | 48 +- drivers/regulator/twl-regulator.c | 6 +- drivers/regulator/vctrl-regulator.c | 4 +- drivers/regulator/vexpress-regulator.c | 72 +- drivers/regulator/wm831x-dcdc.c | 23 +- drivers/regulator/wm831x-isink.c | 66 +- drivers/regulator/wm831x-ldo.c | 21 +- drivers/regulator/wm8350-regulator.c | 102 +- drivers/regulator/wm8400-regulator.c | 39 +- drivers/regulator/wm8994-regulator.c | 19 +- drivers/rtc/rtc-ds1374.c | 2 +- drivers/rtc/rtc-m41t80.c | 2 +- drivers/s390/char/fs3270.c | 2 +- drivers/s390/char/tape_char.c | 2 +- drivers/s390/char/zcore.c | 2 +- drivers/s390/crypto/zcrypt_api.c | 2 +- drivers/s390/net/qeth_core.h | 131 +- drivers/s390/net/qeth_core_main.c | 919 +- drivers/s390/net/qeth_core_mpc.h | 2 +- drivers/s390/net/qeth_core_sys.c | 10 +- drivers/s390/net/qeth_ethtool.c | 17 + drivers/s390/net/qeth_l2_main.c | 99 +- drivers/s390/net/qeth_l3_main.c | 263 +- drivers/s390/net/qeth_l3_sys.c | 26 +- drivers/scsi/aic7xxx/aic7xxx_core.c | 12 +- drivers/scsi/be2iscsi/be_iscsi.c | 1 + drivers/scsi/be2iscsi/be_main.c | 1 + drivers/scsi/bfa/bfa_fcpim.c | 6 +- drivers/scsi/csiostor/csio_wr.c | 1 + drivers/scsi/esp_scsi.c | 2 +- drivers/scsi/imm.c | 33 +- drivers/scsi/lpfc/lpfc_ct.c | 2 + drivers/scsi/lpfc/lpfc_els.c | 1 + drivers/scsi/lpfc/lpfc_hbadisc.c | 4 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 1 + drivers/scsi/lpfc/lpfc_nvme.c | 1 + drivers/scsi/lpfc/lpfc_scsi.c | 8 +- drivers/scsi/osst.c | 6 + drivers/scsi/ppa.c | 1 + drivers/scsi/sd.c | 33 +- drivers/scsi/sr.c | 1 + drivers/scsi/sym53c8xx_2/sym_hipd.c | 2 + drivers/scsi/sym53c8xx_2/sym_nvram.c | 1 + drivers/slimbus/qcom-ngd-ctrl.c | 4 + drivers/soundwire/Kconfig | 4 +- drivers/soundwire/bus.c | 152 +- drivers/soundwire/bus.h | 16 +- drivers/soundwire/bus_type.c | 4 +- drivers/soundwire/cadence_master.c | 100 +- drivers/soundwire/cadence_master.h | 22 +- drivers/soundwire/intel.c | 138 +- drivers/soundwire/intel.h | 4 +- drivers/soundwire/intel_init.c | 15 +- drivers/soundwire/mipi_disco.c | 122 +- drivers/soundwire/slave.c | 10 +- drivers/soundwire/stream.c | 285 +- drivers/spi/Kconfig | 16 +- drivers/spi/Makefile | 2 + drivers/spi/atmel-quadspi.c | 8 +- drivers/spi/spi-at91-usart.c | 8 +- drivers/spi/spi-bcm2835.c | 39 +- drivers/spi/spi-bcm2835aux.c | 205 +- drivers/spi/spi-bitbang.c | 66 +- drivers/spi/spi-dw-mmio.c | 12 + drivers/spi/spi-ep93xx.c | 33 +- drivers/spi/spi-fsl-lib.h | 2 + drivers/spi/spi-fsl-lpspi.c | 573 +- drivers/spi/spi-fsl-qspi.c | 2 +- drivers/spi/spi-fsl-spi.c | 81 +- drivers/spi/spi-gpio.c | 227 +- drivers/spi/spi-imx.c | 9 +- drivers/spi/spi-mem.c | 8 +- drivers/spi/spi-mt7621.c | 416 + drivers/spi/spi-mxic.c | 6 +- drivers/spi/spi-orion.c | 4 + drivers/spi/spi-pic32.c | 2 +- drivers/spi/spi-pxa2xx-dma.c | 4 +- drivers/spi/spi-pxa2xx-pci.c | 5 +- drivers/spi/spi-pxa2xx.c | 38 +- drivers/spi/spi-rspi.c | 119 +- drivers/spi/spi-sh-msiof.c | 224 +- drivers/spi/spi-stm32-qspi.c | 229 +- drivers/spi/spi-stm32.c | 5 +- drivers/spi/spi-tegra114.c | 310 +- drivers/spi/spi-tegra20-slink.c | 12 +- drivers/spi/spi-topcliff-pch.c | 15 +- drivers/spi/spi-zynq-qspi.c | 761 + drivers/spi/spi.c | 76 +- drivers/spi/spidev.c | 6 +- drivers/ssb/bridge_pcmcia_80211.c | 9 +- drivers/staging/Kconfig | 16 +- drivers/staging/Makefile | 5 +- drivers/staging/android/Kconfig | 3 +- drivers/staging/android/Makefile | 1 + drivers/staging/android/ion/Kconfig | 1 + drivers/staging/android/vsoc.c | 3 +- drivers/staging/axis-fifo/Kconfig | 8 +- drivers/staging/axis-fifo/Makefile | 1 + drivers/staging/board/Kconfig | 1 + drivers/staging/board/Makefile | 1 + drivers/staging/clocking-wizard/Kconfig | 1 + drivers/staging/clocking-wizard/Makefile | 1 + drivers/staging/comedi/Kconfig | 255 +- drivers/staging/comedi/comedi_buf.c | 2 + drivers/staging/comedi/comedi_fops.c | 32 + drivers/staging/comedi/drivers.c | 11 +- drivers/staging/comedi/drivers/adv_pci1710.c | 2 +- drivers/staging/comedi/drivers/amplc_pci230.c | 2 +- drivers/staging/comedi/drivers/comedi_isadma.c | 17 +- drivers/staging/comedi/drivers/comedi_isadma.h | 3 + drivers/staging/comedi/drivers/das08.c | 4 +- drivers/staging/comedi/drivers/dt2811.c | 2 +- drivers/staging/comedi/drivers/dt9812.c | 5 +- drivers/staging/comedi/drivers/dyna_pci10xx.c | 12 +- drivers/staging/comedi/drivers/ni_at_ao.c | 2 +- drivers/staging/comedi/drivers/ni_daq_700.c | 2 +- drivers/staging/comedi/drivers/ni_mio_common.c | 36 +- .../comedi/drivers/ni_routing/tools/Makefile | 1 + drivers/staging/comedi/drivers/ni_tio.c | 14 +- drivers/staging/comedi/drivers/ni_usb6501.c | 4 +- drivers/staging/comedi/drivers/quatech_daqp_cs.c | 1 + .../staging/comedi/drivers/tests/ni_routes_test.c | 2 +- drivers/staging/comedi/drivers/usbdux.c | 2 + drivers/staging/comedi/drivers/usbduxfast.c | 2 + drivers/staging/comedi/drivers/usbduxsigma.c | 2 + drivers/staging/comedi/kcomedilib/Makefile | 1 + drivers/staging/emxx_udc/Kconfig | 1 + drivers/staging/emxx_udc/Makefile | 1 + drivers/staging/emxx_udc/emxx_udc.c | 57 +- .../erofs/Documentation/filesystems/erofs.txt | 1 + drivers/staging/erofs/data.c | 21 +- drivers/staging/erofs/inode.c | 18 +- drivers/staging/erofs/internal.h | 19 +- drivers/staging/erofs/namei.c | 3 +- drivers/staging/erofs/super.c | 56 +- drivers/staging/erofs/unzip_pagevec.h | 6 +- drivers/staging/erofs/unzip_vle.c | 99 +- drivers/staging/erofs/utils.c | 4 +- drivers/staging/erofs/xattr.c | 50 +- drivers/staging/fbtft/Kconfig | 1 + drivers/staging/fbtft/fb_agm1264k-fl.c | 4 +- drivers/staging/fbtft/fb_ra8875.c | 2 +- drivers/staging/fbtft/fb_ssd1306.c | 3 +- drivers/staging/fbtft/fb_ssd1331.c | 3 +- drivers/staging/fbtft/fb_ssd1351.c | 4 +- drivers/staging/fbtft/fb_watterott.c | 15 +- drivers/staging/fbtft/fbtft-io.c | 12 +- drivers/staging/fbtft/fbtft.h | 1 + drivers/staging/fbtft/fbtft_device.c | 2 +- drivers/staging/fbtft/flexfb.c | 7 +- .../fieldbus/Documentation/ABI/fieldbus-dev-cdev | 31 + .../Documentation/ABI/sysfs-class-fieldbus-dev | 62 + .../fieldbus/Documentation/fieldbus_dev.txt | 66 + drivers/staging/fieldbus/Kconfig | 18 + drivers/staging/fieldbus/Makefile | 7 + drivers/staging/fieldbus/TODO | 5 + drivers/staging/fieldbus/anybuss/Kconfig | 39 + drivers/staging/fieldbus/anybuss/Makefile | 10 + drivers/staging/fieldbus/anybuss/anybuss-client.h | 102 + .../staging/fieldbus/anybuss/anybuss-controller.h | 47 + drivers/staging/fieldbus/anybuss/arcx-anybus.c | 399 + drivers/staging/fieldbus/anybuss/hms-profinet.c | 228 + drivers/staging/fieldbus/anybuss/host.c | 1458 ++ drivers/staging/fieldbus/dev_core.c | 351 + drivers/staging/fieldbus/fieldbus_dev.h | 108 + drivers/staging/fsl-dpaa2/Kconfig | 1 + drivers/staging/fsl-dpaa2/Makefile | 1 + drivers/staging/fsl-dpaa2/ethsw/ethsw.c | 4 +- drivers/staging/fwserial/Kconfig | 1 + drivers/staging/fwserial/Makefile | 1 + drivers/staging/fwserial/fwserial.c | 5 +- drivers/staging/gasket/Kconfig | 1 + drivers/staging/gasket/Makefile | 1 + drivers/staging/gasket/apex_driver.c | 8 +- drivers/staging/gasket/gasket_interrupt.c | 6 +- drivers/staging/gasket/gasket_page_table.c | 5 +- drivers/staging/gasket/gasket_sysfs.c | 9 +- drivers/staging/gasket/gasket_sysfs.h | 4 +- drivers/staging/gdm724x/Kconfig | 1 + drivers/staging/gdm724x/gdm_lte.c | 1 - drivers/staging/gdm724x/gdm_mux.c | 7 +- drivers/staging/gdm724x/hci_packet.h | 2 +- drivers/staging/goldfish/Kconfig | 1 + drivers/staging/goldfish/Makefile | 1 + drivers/staging/greybus/Kconfig | 1 + drivers/staging/greybus/audio_codec.h | 122 +- drivers/staging/greybus/audio_manager.c | 3 + drivers/staging/greybus/bundle.c | 2 +- drivers/staging/greybus/hid.c | 1 - drivers/staging/greybus/power_supply.c | 4 +- drivers/staging/greybus/sdio.c | 8 +- drivers/staging/gs_fpgaboot/Kconfig | 2 +- drivers/staging/gs_fpgaboot/Makefile | 1 + .../sysfs-bus-iio-impedance-analyzer-ad5933 | 30 - drivers/staging/iio/Kconfig | 1 + drivers/staging/iio/accel/Kconfig | 1 + drivers/staging/iio/accel/Makefile | 1 + drivers/staging/iio/accel/adis16203.c | 3 +- drivers/staging/iio/accel/adis16240.c | 3 +- drivers/staging/iio/adc/Kconfig | 14 +- drivers/staging/iio/adc/Makefile | 1 - drivers/staging/iio/adc/ad7192.c | 236 +- drivers/staging/iio/adc/ad7192.h | 12 +- drivers/staging/iio/adc/ad7280a.c | 112 +- drivers/staging/iio/adc/ad7280a.h | 3 +- drivers/staging/iio/adc/ad7780.c | 277 - drivers/staging/iio/adc/ad7816.c | 5 +- drivers/staging/iio/addac/Kconfig | 1 + drivers/staging/iio/addac/Makefile | 1 + drivers/staging/iio/addac/adt7316-i2c.c | 3 +- drivers/staging/iio/addac/adt7316-spi.c | 3 +- drivers/staging/iio/addac/adt7316.c | 7 +- drivers/staging/iio/addac/adt7316.h | 3 +- drivers/staging/iio/cdc/Kconfig | 1 + drivers/staging/iio/cdc/Makefile | 1 + drivers/staging/iio/cdc/ad7150.c | 3 +- drivers/staging/iio/cdc/ad7746.c | 3 +- drivers/staging/iio/cdc/ad7746.h | 3 +- drivers/staging/iio/frequency/Kconfig | 1 + drivers/staging/iio/frequency/Makefile | 1 + drivers/staging/iio/frequency/ad9832.c | 54 +- drivers/staging/iio/frequency/ad9832.h | 4 +- drivers/staging/iio/frequency/ad9834.c | 5 +- drivers/staging/iio/frequency/ad9834.h | 3 +- drivers/staging/iio/frequency/dds.h | 3 +- drivers/staging/iio/impedance-analyzer/Kconfig | 3 +- drivers/staging/iio/impedance-analyzer/Makefile | 1 + drivers/staging/iio/impedance-analyzer/ad5933.c | 58 +- drivers/staging/iio/meter/Kconfig | 1 + drivers/staging/iio/meter/ade7854-i2c.c | 3 +- drivers/staging/iio/meter/ade7854-spi.c | 3 +- drivers/staging/iio/meter/ade7854.c | 3 +- drivers/staging/iio/resolver/Kconfig | 1 + drivers/staging/iio/resolver/Makefile | 1 + drivers/staging/iio/resolver/ad2s1210.c | 6 +- drivers/staging/kpc2000/Kconfig | 57 + drivers/staging/kpc2000/Makefile | 6 + drivers/staging/kpc2000/TODO | 8 + drivers/staging/kpc2000/kpc.h | 23 + drivers/staging/kpc2000/kpc2000/Makefile | 4 + drivers/staging/kpc2000/kpc2000/cell_probe.c | 471 + drivers/staging/kpc2000/kpc2000/core.c | 437 + drivers/staging/kpc2000/kpc2000/dma_common_defs.h | 43 + drivers/staging/kpc2000/kpc2000/fileops.c | 131 + drivers/staging/kpc2000/kpc2000/kp2000_module.c | 54 + drivers/staging/kpc2000/kpc2000/pcie.h | 112 + drivers/staging/kpc2000/kpc2000/uapi.h | 22 + drivers/staging/kpc2000/kpc_dma/Makefile | 6 + drivers/staging/kpc2000/kpc_dma/dma.c | 264 + drivers/staging/kpc2000/kpc_dma/fileops.c | 420 + drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c | 248 + drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h | 220 + drivers/staging/kpc2000/kpc_dma/uapi.h | 11 + drivers/staging/kpc2000/kpc_i2c/Makefile | 4 + drivers/staging/kpc2000/kpc_i2c/fileops.c | 181 + drivers/staging/kpc2000/kpc_i2c/i2c_driver.c | 699 + drivers/staging/kpc2000/kpc_spi/Makefile | 4 + drivers/staging/kpc2000/kpc_spi/spi_driver.c | 507 + drivers/staging/kpc2000/kpc_spi/spi_parts.h | 48 + drivers/staging/ks7010/Kconfig | 1 + drivers/staging/ks7010/Makefile | 1 + drivers/staging/ks7010/ks_hostif.c | 16 +- drivers/staging/media/Kconfig | 1 + drivers/staging/media/bcm2048/Kconfig | 1 + drivers/staging/media/bcm2048/Makefile | 1 + drivers/staging/media/davinci_vpfe/Kconfig | 1 + drivers/staging/media/davinci_vpfe/Makefile | 1 + drivers/staging/media/davinci_vpfe/dm365_ipipe.c | 6 +- drivers/staging/media/davinci_vpfe/dm365_ipipe.h | 2 - .../staging/media/davinci_vpfe/dm365_ipipe_hw.c | 24 +- drivers/staging/media/davinci_vpfe/dm365_ipipeif.c | 41 +- drivers/staging/media/davinci_vpfe/dm365_ipipeif.h | 2 - drivers/staging/media/davinci_vpfe/dm365_resizer.c | 4 +- drivers/staging/media/imx/Kconfig | 1 + drivers/staging/media/imx/imx-ic-common.c | 6 +- drivers/staging/media/imx/imx-ic-prp.c | 6 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 6 +- drivers/staging/media/imx/imx-ic.h | 6 +- drivers/staging/media/imx/imx-media-capture.c | 11 +- drivers/staging/media/imx/imx-media-csi.c | 6 +- drivers/staging/media/imx/imx-media-dev.c | 6 +- drivers/staging/media/imx/imx-media-fim.c | 6 +- drivers/staging/media/imx/imx-media-internal-sd.c | 6 +- drivers/staging/media/imx/imx-media-of.c | 6 +- drivers/staging/media/imx/imx-media-utils.c | 6 +- drivers/staging/media/imx/imx-media-vdic.c | 6 +- drivers/staging/media/imx/imx-media.h | 6 +- drivers/staging/media/imx/imx6-mipi-csi2.c | 10 +- drivers/staging/media/ipu3/Kconfig | 1 + drivers/staging/media/ipu3/Makefile | 1 + drivers/staging/media/ipu3/ipu3.c | 1 - drivers/staging/media/mt9t031/Kconfig | 1 + drivers/staging/media/mt9t031/Makefile | 1 + drivers/staging/media/rockchip/vpu/Kconfig | 2 +- drivers/staging/media/rockchip/vpu/Makefile | 1 + drivers/staging/media/soc_camera/Kconfig | 1 + drivers/staging/media/soc_camera/imx074.c | 6 +- drivers/staging/media/soc_camera/mt9t031.c | 6 +- drivers/staging/media/soc_camera/soc_camera.c | 6 +- drivers/staging/media/soc_camera/soc_mediabus.c | 6 +- drivers/staging/media/soc_camera/soc_mt9v022.c | 6 +- drivers/staging/media/soc_camera/soc_ov5642.c | 6 +- drivers/staging/media/soc_camera/soc_ov9740.c | 6 +- drivers/staging/media/sunxi/Kconfig | 1 + drivers/staging/media/sunxi/Makefile | 1 + drivers/staging/media/sunxi/cedrus/Kconfig | 1 + drivers/staging/media/sunxi/cedrus/Makefile | 1 + drivers/staging/media/tegra-vde/Kconfig | 1 + drivers/staging/media/tegra-vde/Makefile | 1 + drivers/staging/media/tegra-vde/tegra-vde.c | 5 +- drivers/staging/media/tegra-vde/uapi.h | 11 +- drivers/staging/media/zoran/Kconfig | 1 + drivers/staging/media/zoran/videocodec.c | 14 +- drivers/staging/media/zoran/videocodec.h | 17 +- drivers/staging/media/zoran/zoran.h | 12 +- drivers/staging/media/zoran/zoran_card.c | 17 +- drivers/staging/media/zoran/zoran_card.h | 12 +- drivers/staging/media/zoran/zoran_device.c | 16 +- drivers/staging/media/zoran/zoran_device.h | 22 +- drivers/staging/media/zoran/zoran_driver.c | 114 +- drivers/staging/media/zoran/zoran_procfs.c | 12 +- drivers/staging/media/zoran/zoran_procfs.h | 12 +- drivers/staging/media/zoran/zr36016.c | 18 +- drivers/staging/media/zoran/zr36016.h | 18 +- drivers/staging/media/zoran/zr36050.c | 18 +- drivers/staging/media/zoran/zr36050.h | 18 +- drivers/staging/media/zoran/zr36057.h | 12 +- drivers/staging/media/zoran/zr36060.c | 30 +- drivers/staging/media/zoran/zr36060.h | 18 +- .../most/Documentation/ABI/configfs-most.txt | 204 + .../staging/most/Documentation/driver_usage.txt | 131 +- drivers/staging/most/Kconfig | 3 +- drivers/staging/most/Makefile | 1 + drivers/staging/most/cdev/Kconfig | 1 + drivers/staging/most/cdev/Makefile | 1 + drivers/staging/most/cdev/cdev.c | 10 +- drivers/staging/most/configfs.c | 676 + drivers/staging/most/core.c | 305 +- drivers/staging/most/core.h | 20 +- drivers/staging/most/dim2/Kconfig | 1 + drivers/staging/most/dim2/Makefile | 1 + drivers/staging/most/dim2/errors.h | 2 +- drivers/staging/most/dim2/hal.h | 2 +- drivers/staging/most/dim2/reg.h | 2 +- drivers/staging/most/dim2/sysfs.h | 2 +- drivers/staging/most/i2c/Kconfig | 3 +- drivers/staging/most/i2c/Makefile | 1 + drivers/staging/most/net/Kconfig | 3 +- drivers/staging/most/net/Makefile | 1 + drivers/staging/most/net/net.c | 3 +- drivers/staging/most/sound/Kconfig | 3 +- drivers/staging/most/sound/Makefile | 1 + drivers/staging/most/sound/sound.c | 61 +- drivers/staging/most/usb/Kconfig | 3 +- drivers/staging/most/usb/Makefile | 1 + drivers/staging/most/usb/usb.c | 2 +- drivers/staging/most/video/Kconfig | 3 +- drivers/staging/most/video/Makefile | 1 + drivers/staging/most/video/video.c | 3 +- drivers/staging/mt7621-dma/Kconfig | 1 + drivers/staging/mt7621-dma/Makefile | 1 + drivers/staging/mt7621-dma/mtk-hsdma.c | 7 +- drivers/staging/mt7621-dts/Kconfig | 1 + drivers/staging/mt7621-dts/Makefile | 1 + drivers/staging/mt7621-dts/mt7621.dtsi | 23 +- drivers/staging/mt7621-mmc/Kconfig | 16 - drivers/staging/mt7621-mmc/Makefile | 42 - drivers/staging/mt7621-mmc/TODO | 8 - drivers/staging/mt7621-mmc/board.h | 63 - drivers/staging/mt7621-mmc/dbg.c | 304 - drivers/staging/mt7621-mmc/dbg.h | 101 - drivers/staging/mt7621-mmc/mt6575_sd.h | 488 - drivers/staging/mt7621-mmc/sd.c | 1855 -- drivers/staging/mt7621-pci-phy/Kconfig | 1 + drivers/staging/mt7621-pci-phy/Makefile | 1 + .../mt7621-pci-phy/mediatek,mt7621-pci-phy.txt | 44 +- drivers/staging/mt7621-pci-phy/pci-mt7621-phy.c | 284 +- drivers/staging/mt7621-pci/Kconfig | 1 + drivers/staging/mt7621-pci/Makefile | 1 + drivers/staging/mt7621-pci/pci-mt7621.c | 2 +- drivers/staging/mt7621-pinctrl/Kconfig | 1 + drivers/staging/mt7621-pinctrl/Makefile | 1 + drivers/staging/mt7621-spi/Kconfig | 6 - drivers/staging/mt7621-spi/Makefile | 1 - drivers/staging/mt7621-spi/TODO | 5 - drivers/staging/mt7621-spi/spi-mt7621.c | 422 - drivers/staging/netlogic/Kconfig | 1 + drivers/staging/netlogic/Makefile | 1 + drivers/staging/netlogic/xlr_net.c | 11 +- drivers/staging/nvec/Kconfig | 1 + drivers/staging/octeon-usb/Kconfig | 1 + drivers/staging/octeon-usb/octeon-hcd.c | 4 +- drivers/staging/octeon-usb/octeon-hcd.h | 8 +- drivers/staging/octeon/Kconfig | 1 + drivers/staging/octeon/TODO | 9 + drivers/staging/octeon/ethernet-tx.c | 20 +- drivers/staging/octeon/ethernet.c | 2 +- drivers/staging/olpc_dcon/Kconfig | 1 + drivers/staging/olpc_dcon/Makefile | 1 + drivers/staging/olpc_dcon/olpc_dcon.h | 5 + drivers/staging/olpc_dcon/olpc_dcon_xo_1.c | 7 +- drivers/staging/olpc_dcon/olpc_dcon_xo_1_5.c | 56 +- drivers/staging/pi433/Kconfig | 1 + drivers/staging/pi433/Makefile | 1 + drivers/staging/pi433/pi433_if.c | 40 +- drivers/staging/pi433/rf69.c | 49 +- drivers/staging/ralink-gdma/Kconfig | 1 + drivers/staging/ralink-gdma/Makefile | 1 + drivers/staging/ralink-gdma/ralink-gdma.c | 105 +- drivers/staging/rtl8188eu/Kconfig | 1 + drivers/staging/rtl8188eu/core/rtw_ap.c | 28 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 6 +- drivers/staging/rtl8188eu/core/rtw_ieee80211.c | 6 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 5 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 2 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 70 +- drivers/staging/rtl8188eu/core/rtw_wlan_util.c | 6 +- drivers/staging/rtl8188eu/hal/odm.c | 4 +- drivers/staging/rtl8188eu/hal/odm_hwconfig.c | 6 +- drivers/staging/rtl8188eu/hal/rtl8188eu_xmit.c | 10 +- drivers/staging/rtl8188eu/include/odm_precomp.h | 4 +- drivers/staging/rtl8188eu/include/phydm_reg.h | 22 + .../staging/rtl8188eu/include/phydm_regdefine11n.h | 53 + drivers/staging/rtl8188eu/include/wifi.h | 130 - drivers/staging/rtl8188eu/os_dep/os_intfs.c | 3 +- drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 1 - drivers/staging/rtl8192e/Kconfig | 10 +- drivers/staging/rtl8192e/dot11d.c | 9 +- drivers/staging/rtl8192e/license | 339 - drivers/staging/rtl8192e/rtl8192e/Kconfig | 1 + drivers/staging/rtl8192e/rtl8192e/r8190P_def.h | 18 +- drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c | 17 +- drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.h | 17 +- drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c | 18 +- drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.h | 16 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 44 +- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h | 22 +- .../staging/rtl8192e/rtl8192e/r8192E_firmware.c | 17 +- .../staging/rtl8192e/rtl8192e/r8192E_firmware.h | 16 +- drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h | 18 +- drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.c | 18 +- drivers/staging/rtl8192e/rtl8192e/r8192E_hwimg.h | 16 +- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 37 +- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h | 16 +- drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h | 16 +- drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 19 +- drivers/staging/rtl8192e/rtl8192e/rtl_cam.h | 19 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 19 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 20 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 16 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.h | 16 +- drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.c | 19 +- drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.h | 21 +- drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c | 18 +- drivers/staging/rtl8192e/rtl8192e/rtl_pci.c | 21 +- drivers/staging/rtl8192e/rtl8192e/rtl_pci.h | 19 +- drivers/staging/rtl8192e/rtl8192e/rtl_pm.c | 17 +- drivers/staging/rtl8192e/rtl8192e/rtl_pm.h | 17 +- drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 19 +- drivers/staging/rtl8192e/rtl8192e/rtl_ps.h | 19 +- drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 17 +- drivers/staging/rtl8192e/rtl8192e/rtl_wx.h | 17 +- drivers/staging/rtl8192e/rtl819x_BA.h | 16 +- drivers/staging/rtl8192e/rtl819x_BAProc.c | 16 +- drivers/staging/rtl8192e/rtl819x_HT.h | 16 +- drivers/staging/rtl8192e/rtl819x_HTProc.c | 16 +- drivers/staging/rtl8192e/rtl819x_Qos.h | 16 +- drivers/staging/rtl8192e/rtl819x_TS.h | 16 +- drivers/staging/rtl8192e/rtl819x_TSProc.c | 16 +- drivers/staging/rtl8192e/rtllib.h | 6 +- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 6 +- drivers/staging/rtl8192e/rtllib_crypt_wep.c | 6 +- drivers/staging/rtl8192e/rtllib_debug.h | 22 +- drivers/staging/rtl8192e/rtllib_module.c | 21 +- drivers/staging/rtl8192e/rtllib_rx.c | 20 +- drivers/staging/rtl8192e/rtllib_softmac.c | 5 +- drivers/staging/rtl8192e/rtllib_softmac_wx.c | 5 +- drivers/staging/rtl8192e/rtllib_tx.c | 22 +- drivers/staging/rtl8192e/rtllib_wx.c | 19 +- drivers/staging/rtl8192u/Kconfig | 1 + drivers/staging/rtl8192u/ieee80211/ieee80211.h | 40 +- .../staging/rtl8192u/ieee80211/ieee80211_crypt.c | 7 +- .../staging/rtl8192u/ieee80211/ieee80211_crypt.h | 6 +- .../rtl8192u/ieee80211/ieee80211_crypt_ccmp.c | 10 +- .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 10 +- .../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 6 +- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 76 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 3 +- .../rtl8192u/ieee80211/ieee80211_softmac_wx.c | 3 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 41 +- drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 40 +- .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 22 +- drivers/staging/rtl8192u/ieee80211/rtl819x_HT.h | 4 +- .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 114 +- drivers/staging/rtl8192u/r8180_93cx6.c | 26 +- drivers/staging/rtl8192u/r8190_rtl8256.c | 2 +- drivers/staging/rtl8192u/r8192U_core.c | 16 +- drivers/staging/rtl8192u/r8192U_dm.c | 38 +- drivers/staging/rtl8192u/r8192U_hw.h | 2 +- drivers/staging/rtl8192u/r8192U_wx.c | 2 +- drivers/staging/rtl8192u/r8192U_wx.h | 2 +- drivers/staging/rtl8712/Kconfig | 11 +- drivers/staging/rtl8712/drv_types.h | 6 +- drivers/staging/rtl8712/hal_init.c | 3 +- drivers/staging/rtl8712/ieee80211.c | 3 +- drivers/staging/rtl8712/ieee80211.h | 3 +- drivers/staging/rtl8712/os_intfs.c | 8 +- drivers/staging/rtl8712/rtl8712_cmd.c | 6 +- drivers/staging/rtl8712/rtl8712_cmd.h | 1 - drivers/staging/rtl8712/rtl8712_efuse.c | 6 +- drivers/staging/rtl8712/rtl8712_efuse.h | 3 +- drivers/staging/rtl8712/rtl8712_io.c | 4 +- drivers/staging/rtl8712/rtl8712_led.c | 13 +- drivers/staging/rtl8712/rtl8712_recv.c | 28 +- drivers/staging/rtl8712/rtl8712_xmit.c | 12 +- drivers/staging/rtl8712/rtl871x_eeprom.c | 23 +- drivers/staging/rtl8712/rtl871x_ioctl_linux.c | 18 +- drivers/staging/rtl8712/rtl871x_mlme.c | 14 +- drivers/staging/rtl8712/rtl871x_mp.c | 5 +- drivers/staging/rtl8712/rtl871x_pwrctrl.c | 4 +- drivers/staging/rtl8712/rtl871x_xmit.c | 8 +- drivers/staging/rtl8712/usb_intf.c | 12 +- drivers/staging/rtl8712/usb_ops_linux.c | 26 +- drivers/staging/rtl8723bs/Kconfig | 1 + drivers/staging/rtl8723bs/core/rtw_ap.c | 12 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 51 +- drivers/staging/rtl8723bs/core/rtw_debug.c | 11 +- drivers/staging/rtl8723bs/core/rtw_efuse.c | 33 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 6 +- drivers/staging/rtl8723bs/core/rtw_io.c | 2 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 2 +- drivers/staging/rtl8723bs/core/rtw_mlme.c | 79 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 59 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 18 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 2 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 2 - drivers/staging/rtl8723bs/hal/hal_btcoex.c | 11 +- drivers/staging/rtl8723bs/hal/hal_com.c | 32 +- drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 20 +- drivers/staging/rtl8723bs/hal/odm.c | 4 +- drivers/staging/rtl8723bs/hal/odm.h | 20 +- drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 2 +- drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c | 12 +- drivers/staging/rtl8723bs/hal/rtl8723b_dm.c | 2 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 8 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 13 +- drivers/staging/rtl8723bs/hal/rtl8723b_rxdesc.c | 2 +- drivers/staging/rtl8723bs/hal/rtl8723bs_recv.c | 8 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 9 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 22 +- drivers/staging/rtl8723bs/include/cmd_osdep.h | 6 +- drivers/staging/rtl8723bs/include/drv_types.h | 10 +- drivers/staging/rtl8723bs/include/drv_types_sdio.h | 4 +- drivers/staging/rtl8723bs/include/ieee80211.h | 15 +- drivers/staging/rtl8723bs/include/rtw_cmd.h | 6 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 31 +- drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 30 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 6 +- drivers/staging/rtl8723bs/include/rtw_xmit.h | 2 +- drivers/staging/rtl8723bs/include/wifi.h | 86 +- drivers/staging/rtl8723bs/include/wlan_bssdef.h | 56 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 57 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 22 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 29 +- drivers/staging/rtl8723bs/os_dep/sdio_intf.c | 10 +- drivers/staging/rtl8723bs/os_dep/sdio_ops_linux.c | 30 +- drivers/staging/rtlwifi/Kconfig | 12 - drivers/staging/rtlwifi/Makefile | 70 - drivers/staging/rtlwifi/TODO | 11 - drivers/staging/rtlwifi/base.c | 2815 --- drivers/staging/rtlwifi/base.h | 175 - drivers/staging/rtlwifi/btcoexist/Makefile | 8 - drivers/staging/rtlwifi/btcoexist/halbt_precomp.h | 74 - .../staging/rtlwifi/btcoexist/halbtc8822b1ant.c | 5233 ----- .../staging/rtlwifi/btcoexist/halbtc8822b1ant.h | 433 - .../staging/rtlwifi/btcoexist/halbtc8822b2ant.c | 5210 ----- .../staging/rtlwifi/btcoexist/halbtc8822b2ant.h | 487 - .../rtlwifi/btcoexist/halbtc8822bwifionly.c | 54 - .../rtlwifi/btcoexist/halbtc8822bwifionly.h | 24 - drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c | 1837 -- drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.h | 791 - drivers/staging/rtlwifi/btcoexist/rtl_btc.c | 517 - drivers/staging/rtlwifi/btcoexist/rtl_btc.h | 64 - drivers/staging/rtlwifi/cam.c | 315 - drivers/staging/rtlwifi/cam.h | 39 - drivers/staging/rtlwifi/core.c | 1996 -- drivers/staging/rtlwifi/core.h | 71 - drivers/staging/rtlwifi/debug.c | 624 - drivers/staging/rtlwifi/debug.h | 223 - drivers/staging/rtlwifi/efuse.c | 1329 -- drivers/staging/rtlwifi/efuse.h | 109 - drivers/staging/rtlwifi/halmac/halmac_2_platform.h | 41 - .../halmac_88xx/halmac_8822b/halmac_8822b_cfg.h | 121 - .../halmac_88xx/halmac_8822b/halmac_8822b_phy.c | 95 - .../halmac_8822b/halmac_8822b_pwr_seq.c | 552 - .../halmac_8822b/halmac_8822b_pwr_seq.h | 29 - .../halmac_88xx/halmac_8822b/halmac_api_8822b.c | 332 - .../halmac_88xx/halmac_8822b/halmac_api_8822b.h | 33 - .../halmac_8822b/halmac_api_8822b_pcie.c | 312 - .../halmac_8822b/halmac_api_8822b_pcie.h | 42 - .../halmac_8822b/halmac_api_8822b_sdio.c | 173 - .../halmac_8822b/halmac_api_8822b_sdio.h | 31 - .../halmac_8822b/halmac_api_8822b_usb.c | 174 - .../halmac_8822b/halmac_api_8822b_usb.h | 34 - .../halmac_88xx/halmac_8822b/halmac_func_8822b.c | 403 - .../halmac_88xx/halmac_8822b/halmac_func_8822b.h | 27 - .../rtlwifi/halmac/halmac_88xx/halmac_88xx_cfg.h | 160 - .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c | 5970 ------ .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.h | 385 - .../halmac/halmac_88xx/halmac_api_88xx_pcie.c | 318 - .../halmac/halmac_88xx/halmac_api_88xx_pcie.h | 60 - .../halmac/halmac_88xx/halmac_api_88xx_sdio.c | 963 - .../halmac/halmac_88xx/halmac_api_88xx_sdio.h | 73 - .../halmac/halmac_88xx/halmac_api_88xx_usb.c | 543 - .../halmac/halmac_88xx/halmac_api_88xx_usb.h | 62 - .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c | 4465 ---- .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.h | 310 - drivers/staging/rtlwifi/halmac/halmac_api.c | 415 - drivers/staging/rtlwifi/halmac/halmac_api.h | 70 - drivers/staging/rtlwifi/halmac/halmac_bit2.h | 13396 ------------ drivers/staging/rtlwifi/halmac/halmac_bit_8822b.h | 12092 ----------- drivers/staging/rtlwifi/halmac/halmac_fw_info.h | 111 - .../rtlwifi/halmac/halmac_fw_offload_c2h_nic.h | 173 - .../rtlwifi/halmac/halmac_fw_offload_h2c_nic.h | 504 - .../rtlwifi/halmac/halmac_h2c_extra_info_nic.h | 104 - .../staging/rtlwifi/halmac/halmac_intf_phy_cmd.h | 43 - .../rtlwifi/halmac/halmac_original_c2h_nic.h | 392 - .../rtlwifi/halmac/halmac_original_h2c_nic.h | 1000 - .../staging/rtlwifi/halmac/halmac_pwr_seq_cmd.h | 105 - drivers/staging/rtlwifi/halmac/halmac_reg2.h | 1121 - drivers/staging/rtlwifi/halmac/halmac_reg_8822b.h | 717 - drivers/staging/rtlwifi/halmac/halmac_rx_bd_chip.h | 37 - drivers/staging/rtlwifi/halmac/halmac_rx_bd_nic.h | 37 - .../staging/rtlwifi/halmac/halmac_rx_desc_chip.h | 107 - .../staging/rtlwifi/halmac/halmac_rx_desc_nic.h | 122 - drivers/staging/rtlwifi/halmac/halmac_sdio_reg.h | 51 - drivers/staging/rtlwifi/halmac/halmac_tx_bd_chip.h | 107 - drivers/staging/rtlwifi/halmac/halmac_tx_bd_nic.h | 112 - .../staging/rtlwifi/halmac/halmac_tx_desc_chip.h | 433 - .../staging/rtlwifi/halmac/halmac_tx_desc_nic.h | 495 - drivers/staging/rtlwifi/halmac/halmac_type.h | 1923 -- drivers/staging/rtlwifi/halmac/halmac_usb_reg.h | 17 - drivers/staging/rtlwifi/halmac/rtl_halmac.c | 1373 -- drivers/staging/rtlwifi/halmac/rtl_halmac.h | 83 - drivers/staging/rtlwifi/pci.c | 2496 --- drivers/staging/rtlwifi/pci.h | 319 - drivers/staging/rtlwifi/phydm/halphyrf_ce.c | 954 - drivers/staging/rtlwifi/phydm/halphyrf_ce.h | 74 - drivers/staging/rtlwifi/phydm/mp_precomp.h | 13 - drivers/staging/rtlwifi/phydm/phydm.c | 1975 -- drivers/staging/rtlwifi/phydm/phydm.h | 935 - drivers/staging/rtlwifi/phydm/phydm_acs.c | 189 - drivers/staging/rtlwifi/phydm/phydm_acs.h | 46 - drivers/staging/rtlwifi/phydm/phydm_adaptivity.c | 930 - drivers/staging/rtlwifi/phydm/phydm_adaptivity.h | 108 - drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c | 616 - drivers/staging/rtlwifi/phydm/phydm_adc_sampling.h | 85 - drivers/staging/rtlwifi/phydm/phydm_antdiv.c | 72 - drivers/staging/rtlwifi/phydm/phydm_antdiv.h | 290 - drivers/staging/rtlwifi/phydm/phydm_beamforming.h | 37 - drivers/staging/rtlwifi/phydm/phydm_ccx.c | 447 - drivers/staging/rtlwifi/phydm/phydm_ccx.h | 72 - drivers/staging/rtlwifi/phydm/phydm_cfotracking.c | 332 - drivers/staging/rtlwifi/phydm/phydm_cfotracking.h | 49 - drivers/staging/rtlwifi/phydm/phydm_debug.c | 2888 --- drivers/staging/rtlwifi/phydm/phydm_debug.h | 164 - drivers/staging/rtlwifi/phydm/phydm_dfs.h | 48 - drivers/staging/rtlwifi/phydm/phydm_dig.c | 1521 -- drivers/staging/rtlwifi/phydm/phydm_dig.h | 230 - .../staging/rtlwifi/phydm/phydm_dynamic_rx_path.h | 26 - .../rtlwifi/phydm/phydm_dynamicbbpowersaving.c | 118 - .../rtlwifi/phydm/phydm_dynamicbbpowersaving.h | 39 - .../staging/rtlwifi/phydm/phydm_dynamictxpower.c | 91 - .../staging/rtlwifi/phydm/phydm_dynamictxpower.h | 53 - .../staging/rtlwifi/phydm/phydm_edcaturbocheck.c | 128 - .../staging/rtlwifi/phydm/phydm_edcaturbocheck.h | 33 - drivers/staging/rtlwifi/phydm/phydm_features.h | 22 - drivers/staging/rtlwifi/phydm/phydm_hwconfig.c | 1848 -- drivers/staging/rtlwifi/phydm/phydm_hwconfig.h | 487 - drivers/staging/rtlwifi/phydm/phydm_interface.c | 307 - drivers/staging/rtlwifi/phydm/phydm_interface.h | 183 - drivers/staging/rtlwifi/phydm/phydm_iqk.h | 65 - drivers/staging/rtlwifi/phydm/phydm_kfree.c | 217 - drivers/staging/rtlwifi/phydm/phydm_kfree.h | 31 - drivers/staging/rtlwifi/phydm/phydm_noisemonitor.c | 319 - drivers/staging/rtlwifi/phydm/phydm_noisemonitor.h | 35 - .../staging/rtlwifi/phydm/phydm_powertracking_ce.c | 633 - .../staging/rtlwifi/phydm/phydm_powertracking_ce.h | 282 - drivers/staging/rtlwifi/phydm/phydm_pre_define.h | 602 - drivers/staging/rtlwifi/phydm/phydm_precomp.h | 74 - drivers/staging/rtlwifi/phydm/phydm_psd.c | 406 - drivers/staging/rtlwifi/phydm/phydm_psd.h | 56 - drivers/staging/rtlwifi/phydm/phydm_rainfo.c | 1196 -- drivers/staging/rtlwifi/phydm/phydm_rainfo.h | 258 - drivers/staging/rtlwifi/phydm/phydm_reg.h | 140 - .../staging/rtlwifi/phydm/phydm_regdefine11ac.h | 83 - drivers/staging/rtlwifi/phydm/phydm_regdefine11n.h | 202 - drivers/staging/rtlwifi/phydm/phydm_types.h | 119 - .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c | 1956 -- .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.h | 43 - .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c | 211 - .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.h | 27 - .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c | 4730 ----- .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.h | 118 - .../rtlwifi/phydm/rtl8822b/halphyrf_8822b.c | 340 - .../rtlwifi/phydm/rtl8822b/halphyrf_8822b.h | 34 - .../rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.c | 1804 -- .../rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.h | 73 - .../rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.c | 1399 -- .../rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.h | 37 - .../rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.c | 157 - .../rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.h | 43 - .../rtlwifi/phydm/rtl8822b/phydm_rtl8822b.c | 214 - .../rtlwifi/phydm/rtl8822b/phydm_rtl8822b.h | 19 - .../rtlwifi/phydm/rtl8822b/version_rtl8822b.h | 23 - drivers/staging/rtlwifi/phydm/rtl_phydm.c | 865 - drivers/staging/rtlwifi/phydm/rtl_phydm.h | 34 - drivers/staging/rtlwifi/phydm/txbf/halcomtxbf.h | 56 - drivers/staging/rtlwifi/phydm/txbf/haltxbf8822b.h | 28 - .../staging/rtlwifi/phydm/txbf/haltxbfinterface.h | 27 - drivers/staging/rtlwifi/phydm/txbf/haltxbfjaguar.h | 25 - .../rtlwifi/phydm/txbf/phydm_hal_txbf_api.h | 30 - drivers/staging/rtlwifi/ps.c | 996 - drivers/staging/rtlwifi/ps.h | 39 - drivers/staging/rtlwifi/pwrseqcmd.h | 83 - drivers/staging/rtlwifi/rc.c | 309 - drivers/staging/rtlwifi/rc.h | 38 - drivers/staging/rtlwifi/regd.c | 458 - drivers/staging/rtlwifi/regd.h | 52 - drivers/staging/rtlwifi/rtl8822be/Makefile | 7 - drivers/staging/rtlwifi/rtl8822be/def.h | 71 - drivers/staging/rtlwifi/rtl8822be/fw.c | 964 - drivers/staging/rtlwifi/rtl8822be/fw.h | 187 - drivers/staging/rtlwifi/rtl8822be/hw.c | 2430 --- drivers/staging/rtlwifi/rtl8822be/hw.h | 55 - drivers/staging/rtlwifi/rtl8822be/led.c | 116 - drivers/staging/rtlwifi/rtl8822be/led.h | 23 - drivers/staging/rtlwifi/rtl8822be/phy.c | 2223 -- drivers/staging/rtlwifi/rtl8822be/phy.h | 134 - drivers/staging/rtlwifi/rtl8822be/reg.h | 1642 -- drivers/staging/rtlwifi/rtl8822be/sw.c | 470 - drivers/staging/rtlwifi/rtl8822be/sw.h | 21 - drivers/staging/rtlwifi/rtl8822be/trx.c | 1004 - drivers/staging/rtlwifi/rtl8822be/trx.h | 154 - drivers/staging/rtlwifi/stats.c | 249 - drivers/staging/rtlwifi/stats.h | 31 - drivers/staging/rtlwifi/wifi.h | 3362 --- drivers/staging/rts5208/Kconfig | 1 + drivers/staging/rts5208/Makefile | 1 + drivers/staging/rts5208/rtsx_chip.h | 2 +- drivers/staging/sm750fb/Kconfig | 1 + drivers/staging/sm750fb/Makefile | 1 + drivers/staging/sm750fb/ddk750.h | 1 + drivers/staging/sm750fb/ddk750_chip.c | 27 +- drivers/staging/sm750fb/ddk750_chip.h | 2 +- drivers/staging/sm750fb/ddk750_display.c | 10 +- drivers/staging/sm750fb/ddk750_display.h | 2 +- drivers/staging/sm750fb/ddk750_dvi.c | 40 +- drivers/staging/sm750fb/ddk750_power.h | 2 +- drivers/staging/sm750fb/ddk750_sii164.c | 114 +- drivers/staging/sm750fb/ddk750_swi2c.c | 1 + drivers/staging/sm750fb/ddk750_swi2c.h | 1 + drivers/staging/sm750fb/sm750.c | 7 +- drivers/staging/sm750fb/sm750_accel.c | 32 +- drivers/staging/sm750fb/sm750_hw.c | 2 +- drivers/staging/speakup/Kconfig | 1 + drivers/staging/speakup/kobjects.c | 14 +- drivers/staging/speakup/main.c | 1 + drivers/staging/speakup/selection.c | 212 +- drivers/staging/speakup/speakup.h | 1 + drivers/staging/speakup/speakup_decpc.c | 2 +- drivers/staging/speakup/speakup_keypc.c | 6 +- drivers/staging/speakup/spk_ttyio.c | 2 +- drivers/staging/unisys/Kconfig | 1 + drivers/staging/unisys/Makefile | 1 + drivers/staging/unisys/include/iochannel.h | 2 +- drivers/staging/unisys/visorhba/Kconfig | 13 +- drivers/staging/unisys/visorhba/Makefile | 1 + drivers/staging/unisys/visorinput/Kconfig | 15 +- drivers/staging/unisys/visorinput/Makefile | 1 + drivers/staging/unisys/visornic/Kconfig | 15 +- drivers/staging/unisys/visornic/Makefile | 1 + drivers/staging/vboxvideo/Kconfig | 1 + drivers/staging/vboxvideo/vbox_mode.c | 3 +- drivers/staging/vboxvideo/vbox_prime.c | 10 +- drivers/staging/vc04_services/Kconfig | 1 + .../staging/vc04_services/bcm2835-audio/Kconfig | 1 + .../staging/vc04_services/bcm2835-audio/Makefile | 1 + .../vc04_services/bcm2835-audio/bcm2835-ctl.c | 12 +- .../staging/vc04_services/bcm2835-camera/Kconfig | 1 + .../vc04_services/bcm2835-camera/bcm2835-camera.c | 55 +- .../vc04_services/bcm2835-camera/controls.c | 75 +- .../staging/vc04_services/interface/vchi/vchi.h | 38 +- .../vc04_services/interface/vchi/vchi_cfg.h | 34 +- .../vc04_services/interface/vchi/vchi_common.h | 176 +- .../vc04_services/interface/vchiq_arm/vchiq.h | 34 +- .../interface/vchiq_arm/vchiq_2835_arm.c | 37 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 56 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 32 +- .../vc04_services/interface/vchiq_arm/vchiq_cfg.h | 34 +- .../interface/vchiq_arm/vchiq_connected.c | 34 +- .../interface/vchiq_arm/vchiq_connected.h | 34 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 50 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 34 +- .../interface/vchiq_arm/vchiq_debugfs.c | 32 +- .../interface/vchiq_arm/vchiq_debugfs.h | 34 +- .../vc04_services/interface/vchiq_arm/vchiq_if.h | 34 +- .../interface/vchiq_arm/vchiq_ioctl.h | 34 +- .../interface/vchiq_arm/vchiq_pagelist.h | 34 +- .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 34 +- .../vc04_services/interface/vchiq_arm/vchiq_util.c | 34 +- .../vc04_services/interface/vchiq_arm/vchiq_util.h | 34 +- drivers/staging/vme/Makefile | 1 + drivers/staging/vme/devices/Kconfig | 1 + drivers/staging/vme/devices/Makefile | 1 + drivers/staging/vt6655/Kconfig | 1 + drivers/staging/vt6655/card.h | 6 +- drivers/staging/vt6655/channel.h | 2 +- drivers/staging/vt6655/desc.h | 2 +- drivers/staging/vt6655/device.h | 2 +- drivers/staging/vt6655/device_cfg.h | 2 +- drivers/staging/vt6655/dpc.h | 2 +- drivers/staging/vt6655/key.h | 2 +- drivers/staging/vt6655/mac.c | 25 - drivers/staging/vt6655/mac.h | 9 +- drivers/staging/vt6655/power.c | 7 +- drivers/staging/vt6655/power.h | 2 +- drivers/staging/vt6655/rf.c | 35 +- drivers/staging/vt6655/rf.h | 2 +- drivers/staging/vt6655/rxtx.c | 18 +- drivers/staging/vt6655/rxtx.h | 2 +- drivers/staging/vt6655/srom.h | 2 +- drivers/staging/vt6655/tmacro.h | 2 +- drivers/staging/vt6655/upc.h | 4 +- drivers/staging/vt6656/Kconfig | 1 + drivers/staging/vt6656/baseband.h | 2 +- drivers/staging/vt6656/card.h | 2 +- drivers/staging/vt6656/channel.h | 2 +- drivers/staging/vt6656/desc.h | 2 +- drivers/staging/vt6656/device.h | 2 +- drivers/staging/vt6656/dpc.h | 2 +- drivers/staging/vt6656/firmware.h | 2 +- drivers/staging/vt6656/int.h | 2 +- drivers/staging/vt6656/key.h | 2 +- drivers/staging/vt6656/power.h | 2 +- drivers/staging/vt6656/rf.h | 2 +- drivers/staging/vt6656/rxtx.h | 2 +- drivers/staging/vt6656/usbpipe.h | 2 +- drivers/staging/vt6656/wcmd.h | 2 +- drivers/staging/wilc1000/Kconfig | 2 +- drivers/staging/wilc1000/host_interface.c | 71 +- drivers/staging/wilc1000/host_interface.h | 14 +- drivers/staging/wilc1000/wilc_netdev.c | 2 +- drivers/staging/wilc1000/wilc_spi.c | 13 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 72 +- drivers/staging/wilc1000/wilc_wlan.c | 8 +- drivers/staging/wlan-ng/Kconfig | 2 +- drivers/staging/wlan-ng/hfa384x.h | 4 +- drivers/staging/wlan-ng/hfa384x_usb.c | 2 +- drivers/target/target_core_user.c | 9 +- drivers/thunderbolt/Makefile | 4 +- drivers/thunderbolt/cap.c | 85 +- drivers/thunderbolt/ctl.c | 2 +- drivers/thunderbolt/icm.c | 65 +- drivers/thunderbolt/lc.c | 179 + drivers/thunderbolt/nhi.c | 3 +- drivers/thunderbolt/path.c | 420 +- drivers/thunderbolt/property.c | 16 +- drivers/thunderbolt/switch.c | 557 +- drivers/thunderbolt/tb.c | 608 +- drivers/thunderbolt/tb.h | 227 +- drivers/thunderbolt/tb_msgs.h | 11 + drivers/thunderbolt/tb_regs.h | 50 +- drivers/thunderbolt/tunnel.c | 691 + drivers/thunderbolt/tunnel.h | 78 + drivers/thunderbolt/tunnel_pci.c | 226 - drivers/thunderbolt/tunnel_pci.h | 31 - drivers/thunderbolt/xdomain.c | 170 +- drivers/tty/vt/selection.c | 46 +- drivers/tty/vt/vt.c | 7 +- drivers/uio/uio_fsl_elbc_gpcm.c | 4 +- drivers/usb/misc/ldusb.c | 2 +- drivers/vfio/Kconfig | 1 - drivers/virt/vboxguest/vboxguest_core.c | 31 + drivers/w1/masters/ds2482.c | 18 +- drivers/w1/slaves/w1_ds2408.c | 76 +- drivers/w1/w1_io.c | 3 +- drivers/watchdog/acquirewdt.c | 2 +- drivers/watchdog/advantechwdt.c | 2 +- drivers/watchdog/alim1535_wdt.c | 2 +- drivers/watchdog/alim7101_wdt.c | 2 +- drivers/watchdog/ar7_wdt.c | 2 +- drivers/watchdog/at91rm9200_wdt.c | 2 +- drivers/watchdog/ath79_wdt.c | 2 +- drivers/watchdog/bcm63xx_wdt.c | 2 +- drivers/watchdog/cpu5wdt.c | 2 +- drivers/watchdog/cpwd.c | 2 +- drivers/watchdog/eurotechwdt.c | 2 +- drivers/watchdog/f71808e_wdt.c | 2 +- drivers/watchdog/gef_wdt.c | 2 +- drivers/watchdog/geodewdt.c | 2 +- drivers/watchdog/ib700wdt.c | 2 +- drivers/watchdog/ibmasr.c | 2 +- drivers/watchdog/indydog.c | 2 +- drivers/watchdog/intel_scu_watchdog.c | 2 +- drivers/watchdog/iop_wdt.c | 2 +- drivers/watchdog/it8712f_wdt.c | 2 +- drivers/watchdog/ixp4xx_wdt.c | 2 +- drivers/watchdog/ks8695_wdt.c | 2 +- drivers/watchdog/m54xx_wdt.c | 2 +- drivers/watchdog/machzwd.c | 2 +- drivers/watchdog/mixcomwd.c | 2 +- drivers/watchdog/mtx-1_wdt.c | 2 +- drivers/watchdog/mv64x60_wdt.c | 2 +- drivers/watchdog/nuc900_wdt.c | 2 +- drivers/watchdog/nv_tco.c | 2 +- drivers/watchdog/pc87413_wdt.c | 2 +- drivers/watchdog/pcwd.c | 4 +- drivers/watchdog/pcwd_pci.c | 4 +- drivers/watchdog/pcwd_usb.c | 4 +- drivers/watchdog/pika_wdt.c | 2 +- drivers/watchdog/pnx833x_wdt.c | 2 +- drivers/watchdog/rc32434_wdt.c | 2 +- drivers/watchdog/rdc321x_wdt.c | 2 +- drivers/watchdog/riowd.c | 2 +- drivers/watchdog/sa1100_wdt.c | 2 +- drivers/watchdog/sb_wdog.c | 2 +- drivers/watchdog/sbc60xxwdt.c | 2 +- drivers/watchdog/sbc7240_wdt.c | 2 +- drivers/watchdog/sbc8360.c | 2 +- drivers/watchdog/sbc_epx_c3.c | 2 +- drivers/watchdog/sbc_fitpc2_wdt.c | 2 +- drivers/watchdog/sc1200wdt.c | 2 +- drivers/watchdog/sc520_wdt.c | 2 +- drivers/watchdog/sch311x_wdt.c | 2 +- drivers/watchdog/scx200_wdt.c | 2 +- drivers/watchdog/smsc37b787_wdt.c | 2 +- drivers/watchdog/w83877f_wdt.c | 2 +- drivers/watchdog/w83977f_wdt.c | 2 +- drivers/watchdog/wafer5823wdt.c | 2 +- drivers/watchdog/watchdog_dev.c | 2 +- drivers/watchdog/wdrtas.c | 4 +- drivers/watchdog/wdt.c | 4 +- drivers/watchdog/wdt285.c | 2 +- drivers/watchdog/wdt977.c | 2 +- drivers/watchdog/wdt_pci.c | 4 +- drivers/xen/biomerge.c | 5 +- drivers/xen/evtchn.c | 2 +- drivers/xen/swiotlb-xen.c | 196 +- fs/9p/v9fs_vfs.h | 2 +- fs/9p/vfs_inode.c | 10 +- fs/9p/vfs_super.c | 4 +- fs/Kconfig | 1 + fs/Makefile | 5 +- fs/adfs/dir_f.c | 6 + fs/adfs/super.c | 10 +- fs/affs/super.c | 13 +- fs/afs/Makefile | 1 + fs/afs/afs_fs.h | 2 + fs/afs/cmservice.c | 8 + fs/afs/dir.c | 167 +- fs/afs/dir_silly.c | 239 + fs/afs/file.c | 2 + fs/afs/flock.c | 617 +- fs/afs/fs_probe.c | 13 +- fs/afs/fsclient.c | 308 +- fs/afs/inode.c | 43 +- fs/afs/internal.h | 64 +- fs/afs/misc.c | 9 + fs/afs/protocol_yfs.h | 6 +- fs/afs/rxrpc.c | 34 +- fs/afs/super.c | 43 +- fs/afs/vl_probe.c | 14 +- fs/afs/vlclient.c | 44 +- fs/afs/xattr.c | 270 +- fs/afs/yfsclient.c | 359 +- fs/autofs/autofs_i.h | 1 + fs/autofs/inode.c | 2 +- fs/befs/linuxvfs.c | 12 +- fs/bfs/inode.c | 10 +- fs/block_dev.c | 21 +- fs/btrfs/acl.c | 6 +- fs/btrfs/backref.c | 38 +- fs/btrfs/btrfs_inode.h | 8 - fs/btrfs/compression.c | 5 +- fs/btrfs/ctree.c | 254 +- fs/btrfs/ctree.h | 79 +- fs/btrfs/delayed-inode.c | 5 +- fs/btrfs/delayed-ref.c | 46 +- fs/btrfs/delayed-ref.h | 122 +- fs/btrfs/dev-replace.c | 8 +- fs/btrfs/dev-replace.h | 3 +- fs/btrfs/dir-item.c | 5 +- fs/btrfs/disk-io.c | 229 +- fs/btrfs/disk-io.h | 7 +- fs/btrfs/extent-tree.c | 651 +- fs/btrfs/extent_io.c | 366 +- fs/btrfs/extent_io.h | 89 +- fs/btrfs/extent_map.c | 38 + fs/btrfs/file-item.c | 32 +- fs/btrfs/file.c | 47 +- fs/btrfs/free-space-cache.c | 45 +- fs/btrfs/free-space-cache.h | 18 +- fs/btrfs/free-space-tree.c | 24 +- fs/btrfs/free-space-tree.h | 1 - fs/btrfs/inode-item.c | 8 +- fs/btrfs/inode.c | 344 +- fs/btrfs/ioctl.c | 181 +- fs/btrfs/locking.c | 157 +- fs/btrfs/ordered-data.c | 14 +- fs/btrfs/ordered-data.h | 3 +- fs/btrfs/print-tree.c | 2 +- fs/btrfs/props.c | 242 +- fs/btrfs/props.h | 7 +- fs/btrfs/qgroup.c | 5 +- fs/btrfs/raid56.c | 3 +- fs/btrfs/ref-verify.c | 54 +- fs/btrfs/ref-verify.h | 10 +- fs/btrfs/relocation.c | 123 +- fs/btrfs/root-tree.c | 13 +- fs/btrfs/scrub.c | 6 +- fs/btrfs/send.c | 114 +- fs/btrfs/super.c | 5 +- fs/btrfs/tests/btrfs-tests.c | 17 +- fs/btrfs/tests/btrfs-tests.h | 17 +- fs/btrfs/tests/extent-buffer-tests.c | 8 +- fs/btrfs/tests/extent-io-tests.c | 35 +- fs/btrfs/tests/extent-map-tests.c | 213 +- fs/btrfs/tests/free-space-tests.c | 11 +- fs/btrfs/tests/free-space-tree-tests.c | 18 +- fs/btrfs/tests/inode-tests.c | 34 +- fs/btrfs/tests/qgroup-tests.c | 20 +- fs/btrfs/transaction.c | 64 +- fs/btrfs/transaction.h | 4 +- fs/btrfs/tree-checker.c | 513 +- fs/btrfs/tree-checker.h | 11 +- fs/btrfs/tree-log.c | 289 +- fs/btrfs/tree-log.h | 10 +- fs/btrfs/uuid-tree.c | 6 +- fs/btrfs/volumes.c | 469 +- fs/btrfs/volumes.h | 40 +- fs/btrfs/xattr.c | 65 +- fs/btrfs/xattr.h | 7 +- fs/btrfs/zstd.c | 11 +- fs/buffer.c | 8 +- fs/ceph/file.c | 1 + fs/ceph/inode.c | 5 +- fs/ceph/super.c | 1 + fs/ceph/super.h | 1 + fs/char_dev.c | 78 +- fs/cifs/cifsfs.c | 12 +- fs/coda/inode.c | 10 +- fs/configfs/dir.c | 2 + fs/crypto/bio.c | 11 +- fs/crypto/crypto.c | 74 +- fs/crypto/fname.c | 5 +- fs/crypto/hooks.c | 68 +- fs/crypto/keyinfo.c | 25 +- fs/crypto/policy.c | 6 +- fs/dcache.c | 44 +- fs/debugfs/file.c | 77 +- fs/debugfs/inode.c | 12 +- fs/direct-io.c | 3 +- fs/dlm/netlink.c | 1 + fs/ecryptfs/super.c | 5 +- fs/efs/super.c | 10 +- fs/ext2/super.c | 10 +- fs/ext4/block_validity.c | 49 + fs/ext4/dir.c | 48 + fs/ext4/ext4.h | 107 +- fs/ext4/extents_status.c | 4 +- fs/ext4/hash.c | 34 +- fs/ext4/ialloc.c | 2 +- fs/ext4/inline.c | 2 +- fs/ext4/inode.c | 12 +- fs/ext4/ioctl.c | 20 +- fs/ext4/mballoc.c | 4 +- fs/ext4/namei.c | 183 +- fs/ext4/page-io.c | 3 +- fs/ext4/readpage.c | 8 +- fs/ext4/resize.c | 3 +- fs/ext4/super.c | 189 +- fs/ext4/sysfs.c | 6 + fs/ext4/xattr.c | 2 +- fs/f2fs/data.c | 9 +- fs/f2fs/f2fs.h | 2 +- fs/f2fs/namei.c | 17 +- fs/f2fs/node.c | 2 + fs/f2fs/super.c | 11 +- fs/fat/inode.c | 10 +- fs/fcntl.c | 2 +- fs/file_table.c | 9 +- fs/freevxfs/vxfs_super.c | 11 +- fs/fs_context.c | 160 +- fs/fsopen.c | 477 + fs/fuse/inode.c | 24 +- fs/gfs2/Kconfig | 1 - fs/gfs2/bmap.c | 19 +- fs/gfs2/lops.c | 3 +- fs/gfs2/meta_io.c | 3 +- fs/gfs2/super.c | 12 +- fs/hfs/super.c | 10 +- fs/hfsplus/super.c | 13 +- fs/hostfs/hostfs_kern.c | 10 +- fs/hpfs/super.c | 10 +- fs/hugetlbfs/inode.c | 5 +- fs/inode.c | 60 +- fs/internal.h | 9 +- fs/io_uring.c | 194 +- fs/iomap.c | 109 +- fs/isofs/inode.c | 10 +- fs/jbd2/checkpoint.c | 1 - fs/jbd2/journal.c | 4 + fs/jffs2/fs.c | 1 + fs/jffs2/super.c | 10 +- fs/jfs/acl.c | 3 +- fs/jfs/inode.c | 13 + fs/jfs/jfs_incore.h | 6 +- fs/jfs/jfs_logmgr.c | 18 +- fs/jfs/jfs_logmgr.h | 10 +- fs/jfs/jfs_mount.c | 4 +- fs/jfs/jfs_superblock.h | 8 +- fs/jfs/jfs_txnmgr.c | 3 +- fs/jfs/namei.c | 2 +- fs/jfs/super.c | 32 +- fs/kernfs/dir.c | 29 +- fs/kernfs/file.c | 6 +- fs/kernfs/inode.c | 162 +- fs/kernfs/kernfs-internal.h | 8 +- fs/kernfs/symlink.c | 4 +- fs/libfs.c | 16 + fs/locks.c | 2 +- fs/minix/inode.c | 10 +- fs/mpage.c | 3 +- fs/namei.c | 8 +- fs/namespace.c | 477 +- fs/nfs/Kconfig | 1 - fs/nfs/inode.c | 10 +- fs/nfs/internal.h | 2 +- fs/nfs/nfs4super.c | 2 +- fs/nfs/super.c | 2 +- fs/nfsd/nfs4proc.c | 1 + fs/nfsd/nfs4state.c | 1 + fs/nilfs2/nilfs.h | 2 - fs/nilfs2/super.c | 11 +- fs/notify/dnotify/dnotify.c | 2 +- fs/notify/fanotify/Kconfig | 1 - fs/notify/fanotify/fanotify.c | 2 +- fs/notify/fsnotify.c | 8 +- fs/notify/inotify/Kconfig | 1 - fs/notify/inotify/inotify.h | 2 +- fs/notify/inotify/inotify_fsnotify.c | 6 +- fs/nsfs.c | 26 +- fs/ntfs/inode.c | 17 +- fs/ntfs/inode.h | 2 +- fs/ntfs/super.c | 2 +- fs/ocfs2/cluster/quorum.c | 1 + fs/ocfs2/dlmfs/dlmfs.c | 10 +- fs/ocfs2/super.c | 22 +- fs/open.c | 5 +- fs/openpromfs/inode.c | 10 +- fs/orangefs/super.c | 9 +- fs/overlayfs/export.c | 2 +- fs/overlayfs/super.c | 13 +- fs/proc/base.c | 5 + fs/proc/inode.c | 10 +- fs/proc/proc_sysctl.c | 25 +- fs/pstore/inode.c | 2 +- fs/qnx4/inode.c | 12 +- fs/qnx6/inode.c | 12 +- fs/read_write.c | 113 +- fs/reiserfs/super.c | 10 +- fs/romfs/super.c | 11 +- fs/seq_file.c | 1 + fs/signalfd.c | 1 + fs/squashfs/super.c | 11 +- fs/stack.c | 15 +- fs/sync.c | 135 +- fs/sysv/inode.c | 10 +- fs/sysv/namei.c | 15 - fs/sysv/super.c | 3 - fs/sysv/sysv.h | 3 - fs/ubifs/dir.c | 8 +- fs/ubifs/super.c | 13 +- fs/udf/super.c | 10 +- fs/ufs/super.c | 10 +- fs/ufs/util.h | 4 +- fs/unicode/.gitignore | 2 + fs/unicode/Kconfig | 13 + fs/unicode/Makefile | 38 + fs/unicode/README.utf8data | 71 + fs/unicode/mkutf8data.c | 3419 +++ fs/unicode/utf8-core.c | 187 + fs/unicode/utf8-norm.c | 799 + fs/unicode/utf8-selftest.c | 320 + fs/unicode/utf8data.h_shipped | 4109 ++++ fs/unicode/utf8n.h | 117 + fs/xfs/Kconfig | 1 - fs/xfs/Makefile | 3 + fs/xfs/libxfs/xfs_ag.c | 54 + fs/xfs/libxfs/xfs_ag.h | 2 + fs/xfs/libxfs/xfs_alloc.c | 13 +- fs/xfs/libxfs/xfs_attr.c | 35 +- fs/xfs/libxfs/xfs_attr.h | 2 +- fs/xfs/libxfs/xfs_bmap.c | 17 +- fs/xfs/libxfs/xfs_defer.c | 14 +- fs/xfs/libxfs/xfs_dquot_buf.c | 4 +- fs/xfs/libxfs/xfs_fs.h | 139 +- fs/xfs/libxfs/xfs_health.h | 190 + fs/xfs/libxfs/xfs_quota_defs.h | 2 +- fs/xfs/libxfs/xfs_sb.c | 18 +- fs/xfs/libxfs/xfs_sb.h | 2 +- fs/xfs/libxfs/xfs_trans_resv.c | 6 +- fs/xfs/libxfs/xfs_types.c | 2 +- fs/xfs/libxfs/xfs_types.h | 2 + fs/xfs/scrub/agheader.c | 20 + fs/xfs/scrub/common.c | 47 +- fs/xfs/scrub/common.h | 4 + fs/xfs/scrub/fscounters.c | 366 + fs/xfs/scrub/health.c | 237 + fs/xfs/scrub/health.h | 14 + fs/xfs/scrub/ialloc.c | 4 +- fs/xfs/scrub/parent.c | 2 +- fs/xfs/scrub/quota.c | 2 +- fs/xfs/scrub/repair.c | 34 +- fs/xfs/scrub/repair.h | 5 +- fs/xfs/scrub/scrub.c | 49 +- fs/xfs/scrub/scrub.h | 27 +- fs/xfs/scrub/trace.h | 63 +- fs/xfs/xfs_aops.c | 138 +- fs/xfs/xfs_aops.h | 1 - fs/xfs/xfs_bmap_util.c | 2 + fs/xfs/xfs_buf_item.c | 4 +- fs/xfs/xfs_discard.c | 3 +- fs/xfs/xfs_dquot.c | 17 +- fs/xfs/xfs_file.c | 6 +- fs/xfs/xfs_fsops.c | 3 +- fs/xfs/xfs_fsops.h | 2 +- fs/xfs/xfs_health.c | 392 + fs/xfs/xfs_icache.c | 11 +- fs/xfs/xfs_icache.h | 4 +- fs/xfs/xfs_inode.c | 31 +- fs/xfs/xfs_inode.h | 17 +- fs/xfs/xfs_ioctl.c | 62 +- fs/xfs/xfs_ioctl32.c | 9 +- fs/xfs/xfs_itable.c | 2 + fs/xfs/xfs_log.c | 3 +- fs/xfs/xfs_log_cil.c | 21 +- fs/xfs/xfs_log_recover.c | 10 +- fs/xfs/xfs_mount.c | 35 +- fs/xfs/xfs_mount.h | 32 +- fs/xfs/xfs_qm.c | 3 +- fs/xfs/xfs_qm.h | 8 +- fs/xfs/xfs_quota.h | 37 +- fs/xfs/xfs_super.c | 51 +- fs/xfs/xfs_trace.h | 76 + fs/xfs/xfs_trans_dquot.c | 52 +- include/acpi/actbl1.h | 2 +- include/asm-generic/syscall.h | 5 +- include/dt-bindings/iio/temperature/thermocouple.h | 16 + include/linux/acpi.h | 6 +- include/linux/alcor_pci.h | 2 +- include/linux/audit.h | 75 + include/linux/bio.h | 20 +- include/linux/blk-mq-rdma.h | 1 + include/linux/blk-mq.h | 2 + include/linux/blk_types.h | 29 +- include/linux/blkdev.h | 42 +- include/linux/bpf-cgroup.h | 21 + include/linux/bpf.h | 84 +- include/linux/bpf_types.h | 3 + include/linux/bpf_verifier.h | 32 + include/linux/bsg-lib.h | 16 +- include/linux/btf.h | 1 + include/linux/bvec.h | 36 +- include/linux/coresight-pmu.h | 2 + include/linux/coresight.h | 7 +- include/linux/counter.h | 510 + include/linux/counter_enum.h | 45 + include/linux/cred.h | 2 +- include/linux/dcache.h | 7 +- include/linux/device.h | 16 +- include/linux/dsa/8021q.h | 76 + include/linux/dsa/sja1105.h | 40 + include/linux/etherdevice.h | 2 +- include/linux/filter.h | 16 + include/linux/fs.h | 20 +- include/linux/fs_context.h | 38 +- include/linux/fscrypt.h | 74 +- include/linux/fsl/ftm.h | 88 + include/linux/fsnotify.h | 10 +- include/linux/fsnotify_backend.h | 6 +- include/linux/genhd.h | 20 +- include/linux/genl_magic_func.h | 4 +- include/linux/hid.h | 4 +- include/linux/hyperv.h | 7 +- include/linux/ieee80211.h | 14 +- include/linux/if_bridge.h | 3 - include/linux/iio/adc/ad_sigma_delta.h | 1 + include/linux/iio/driver.h | 1 + include/linux/iio/frequency/ad9523.h | 8 +- include/linux/iio/gyro/itg3200.h | 1 + include/linux/iio/iio.h | 4 +- include/linux/iio/imu/adis.h | 14 + include/linux/iio/timer/stm32-timer-trigger.h | 11 +- include/linux/inetdevice.h | 14 + include/linux/intel-ish-client-if.h | 112 + include/linux/iomap.h | 22 +- include/linux/jiffies.h | 1 + include/linux/kernel.h | 14 +- include/linux/kernfs.h | 15 +- include/linux/kobject.h | 3 +- include/linux/livepatch.h | 3 - include/linux/lsm_hooks.h | 189 +- include/linux/marvell_phy.h | 1 + include/linux/mdio.h | 3 +- include/linux/mei_cl_bus.h | 3 + include/linux/mfd/palmas.h | 1 - include/linux/mfd/ti-lmu-register.h | 44 - include/linux/mfd/ti-lmu.h | 1 - include/linux/mfd/wm831x/regulator.h | 2 +- include/linux/mfd/wm8400-private.h | 8 - include/linux/mlx5/cq.h | 2 +- include/linux/mlx5/device.h | 11 +- include/linux/mlx5/doorbell.h | 39 +- include/linux/mlx5/driver.h | 13 +- include/linux/mlx5/eswitch.h | 2 +- include/linux/mlx5/fs.h | 7 + include/linux/mlx5/mlx5_ifc.h | 183 +- include/linux/mlx5/port.h | 1 + include/linux/mlx5/qp.h | 1 + include/linux/mlx5/transobj.h | 3 + include/linux/mlx5/vport.h | 4 - include/linux/mmc/sdio_func.h | 12 + include/linux/mmc/sdio_ids.h | 2 + include/linux/module.h | 6 + include/linux/mount.h | 2 + include/linux/net.h | 2 + include/linux/netdevice.h | 95 +- include/linux/netfilter.h | 18 +- include/linux/netfilter/ipset/ip_set.h | 11 +- include/linux/netfilter/nfnetlink_osf.h | 11 +- include/linux/netfilter/x_tables.h | 1 - include/linux/netfilter_ipv6.h | 15 + include/linux/node.h | 71 + include/linux/nvme-rdma.h | 2 +- include/linux/nvmem-consumer.h | 7 + include/linux/of.h | 7 +- include/linux/packing.h | 49 + include/linux/phy.h | 14 +- include/linux/pid.h | 2 + include/linux/platform_data/macb.h | 9 - include/linux/platform_data/mv88e6xxx.h | 1 + include/linux/platform_data/spi-ep93xx.h | 4 - include/linux/platform_data/xilinx-ll-temac.h | 32 + include/linux/printk.h | 4 +- include/linux/random.h | 1 + include/linux/regulator/consumer.h | 5 + include/linux/rhashtable-types.h | 2 - include/linux/rhashtable.h | 358 +- include/linux/sched/user.h | 7 + include/linux/security.h | 16 + include/linux/sed-opal.h | 10 +- include/linux/selection.h | 7 +- include/linux/siphash.h | 5 + include/linux/skbuff.h | 48 +- include/linux/soundwire/sdw.h | 16 +- include/linux/soundwire/sdw_intel.h | 6 +- include/linux/soundwire/sdw_registers.h | 5 +- include/linux/soundwire/sdw_type.h | 6 +- include/linux/spi/pxa2xx_spi.h | 1 + include/linux/spi/spi-mem.h | 12 + include/linux/spi/spi.h | 24 +- include/linux/spi/spi_bitbang.h | 1 + include/linux/syscalls.h | 9 + include/linux/thunderbolt.h | 8 + include/linux/tracepoint-defs.h | 1 + include/linux/types.h | 5 - include/linux/unicode.h | 30 + include/linux/vmw_vmci_defs.h | 35 +- include/net/addrconf.h | 55 +- include/net/arp.h | 8 + include/net/bluetooth/hci.h | 1 + include/net/bluetooth/hci_core.h | 3 + include/net/bpf_sk_storage.h | 13 + include/net/cfg80211.h | 104 + include/net/compat.h | 3 - include/net/devlink.h | 534 +- include/net/dsa.h | 223 +- include/net/dst.h | 11 - include/net/fib_notifier.h | 3 +- include/net/flow_dissector.h | 7 + include/net/flow_offload.h | 23 + include/net/fq_impl.h | 18 +- include/net/genetlink.h | 34 +- include/net/geneve.h | 2 + include/net/ife.h | 1 - include/net/ip.h | 4 + include/net/ip6_fib.h | 62 +- include/net/ip6_route.h | 20 +- include/net/ip_fib.h | 124 +- include/net/ip_vs.h | 5 + include/net/ipv6_frag.h | 1 - include/net/ipv6_stubs.h | 68 + include/net/lwtunnel.h | 7 +- include/net/mac80211.h | 30 + include/net/ndisc.h | 40 + include/net/neighbour.h | 7 +- include/net/netfilter/ipv4/nf_nat_masquerade.h | 15 - include/net/netfilter/ipv6/nf_nat_masquerade.h | 11 - include/net/netfilter/nf_conntrack_expect.h | 2 +- include/net/netfilter/nf_conntrack_helper.h | 24 + include/net/netfilter/nf_conntrack_timeout.h | 15 + include/net/netfilter/nf_nat.h | 7 +- include/net/netfilter/nf_nat_masquerade.h | 19 + include/net/netfilter/nf_queue.h | 3 + include/net/netfilter/nf_tables.h | 24 +- include/net/netlink.h | 372 +- include/net/netns/conntrack.h | 6 +- include/net/netns/ipv4.h | 2 + include/net/netns/ipv6.h | 5 + include/net/nexthop.h | 34 - include/net/pkt_cls.h | 33 +- include/net/psample.h | 1 - include/net/request_sock.h | 10 +- include/net/route.h | 43 +- include/net/rtnh.h | 34 + include/net/sch_generic.h | 100 +- include/net/sctp/sctp.h | 2 +- include/net/sctp/ulpqueue.h | 2 +- include/net/sock.h | 27 +- include/net/tc_act/tc_ife.h | 3 +- include/net/tc_act/tc_police.h | 70 + include/net/tcp.h | 2 +- include/net/tls.h | 36 +- include/net/udp.h | 6 +- include/net/udp_tunnel.h | 2 +- include/net/vxlan.h | 2 + include/net/xfrm.h | 116 +- include/trace/bpf_probe.h | 27 +- include/trace/events/afs.h | 385 +- include/trace/events/bpf_test_run.h | 50 + include/trace/events/btrfs.h | 245 +- include/trace/events/cpuhp.h | 4 +- include/trace/events/fib.h | 44 +- include/trace/events/fib6.h | 16 +- include/trace/events/mlxsw.h | 2 +- include/trace/events/nbd.h | 107 + include/trace/events/net.h | 23 + include/trace/events/preemptirq.h | 2 +- include/trace/events/random.h | 13 +- include/trace/events/rcu.h | 4 +- include/trace/events/spi.h | 10 +- include/trace/events/sunrpc.h | 2 +- include/trace/events/vmscan.h | 4 +- include/trace/events/workqueue.h | 4 +- include/trace/events/xen.h | 2 +- include/uapi/asm-generic/sockios.h | 4 +- include/uapi/linux/aspeed-p2a-ctrl.h | 62 + include/uapi/linux/audit.h | 14 + include/uapi/linux/batadv_packet.h | 12 - include/uapi/linux/batman_adv.h | 25 +- include/uapi/linux/bpf.h | 291 +- include/uapi/linux/btf.h | 32 +- include/uapi/linux/btrfs_tree.h | 2 + include/uapi/linux/elf-em.h | 6 + include/uapi/linux/ethtool.h | 11 + include/uapi/linux/fcntl.h | 2 + include/uapi/linux/fou.h | 6 + include/uapi/linux/icmpv6.h | 4 + include/uapi/linux/if_ether.h | 1 + include/uapi/linux/if_tun.h | 1 + include/uapi/linux/if_vlan.h | 9 +- include/uapi/linux/io_uring.h | 5 + include/uapi/linux/ip_vs.h | 11 + include/uapi/linux/mei.h | 67 +- include/uapi/linux/mount.h | 62 + include/uapi/linux/netfilter/nf_tables.h | 8 + include/uapi/linux/nl80211.h | 86 +- include/uapi/linux/openvswitch.h | 46 + include/uapi/linux/pkt_sched.h | 13 + include/uapi/linux/sched.h | 1 + include/uapi/linux/sed-opal.h | 11 +- include/uapi/linux/sockios.h | 21 + include/uapi/linux/spi/spidev.h | 6 +- include/uapi/linux/tcp.h | 27 + include/uapi/linux/tipc.h | 1 + include/uapi/linux/tipc_netlink.h | 2 + include/uapi/linux/tls.h | 15 + include/uapi/misc/habanalabs.h | 161 +- include/xen/xen.h | 4 +- init/Kconfig | 21 +- init/main.c | 27 +- ipc/mqueue.c | 10 +- ipc/util.c | 1 - kernel/.gitignore | 1 + kernel/Makefile | 10 + kernel/acct.c | 4 +- kernel/async.c | 4 +- kernel/audit.c | 2 +- kernel/audit.h | 2 +- kernel/audit_fsnotify.c | 2 +- kernel/audit_tree.c | 2 +- kernel/audit_watch.c | 4 +- kernel/auditfilter.c | 20 +- kernel/auditsc.c | 119 +- kernel/bpf/arraymap.c | 53 +- kernel/bpf/btf.c | 419 +- kernel/bpf/cgroup.c | 370 +- kernel/bpf/core.c | 14 +- kernel/bpf/cpumap.c | 53 +- kernel/bpf/disasm.c | 5 +- kernel/bpf/hashtab.c | 6 +- kernel/bpf/helpers.c | 131 + kernel/bpf/inode.c | 10 +- kernel/bpf/local_storage.c | 6 +- kernel/bpf/lpm_trie.c | 3 +- kernel/bpf/queue_stack_maps.c | 6 +- kernel/bpf/syscall.c | 164 +- kernel/bpf/verifier.c | 618 +- kernel/dma/swiotlb.c | 6 +- kernel/events/uprobes.c | 2 +- kernel/fail_function.c | 2 +- kernel/fork.c | 107 +- kernel/gen_ikh_data.sh | 89 + kernel/irq/debugfs.c | 2 +- kernel/irq/handle.c | 2 +- kernel/irq/irqdesc.c | 3 +- kernel/irq/manage.c | 2 +- kernel/irq/spurious.c | 4 +- kernel/kheaders.c | 74 + kernel/livepatch/core.c | 94 +- kernel/padata.c | 3 +- kernel/rcu/tree.c | 2 +- kernel/sched/cpufreq_schedutil.c | 5 +- kernel/seccomp.c | 6 +- kernel/signal.c | 12 +- kernel/stop_machine.c | 2 +- kernel/sys_ni.c | 3 - kernel/sysctl.c | 6 + kernel/taskstats.c | 33 +- kernel/time/ntp.c | 22 +- kernel/time/ntp_internal.h | 4 +- kernel/time/sched_clock.c | 2 +- kernel/time/time.c | 10 + kernel/time/timekeeping.c | 13 +- kernel/time/timer.c | 2 +- kernel/trace/bpf_trace.c | 30 + kernel/workqueue.c | 12 +- lib/Kconfig | 17 + lib/Kconfig.debug | 9 +- lib/Makefile | 1 + lib/asn1_decoder.c | 4 + lib/cmdline.c | 5 + lib/error-inject.c | 2 +- lib/kobject.c | 93 +- lib/kobject_uevent.c | 11 +- lib/nlattr.c | 200 +- lib/packing.c | 213 + lib/percpu-refcount.c | 4 +- lib/rhashtable.c | 210 +- lib/siphash.c | 36 +- lib/test_printf.c | 29 +- lib/test_rhashtable.c | 2 +- lib/vsprintf.c | 431 +- lib/zstd/bitstream.h | 5 + lib/zstd/compress.c | 1 + lib/zstd/decompress.c | 5 +- lib/zstd/huf_compress.c | 2 + mm/memblock.c | 12 +- mm/memory.c | 2 +- mm/shmem.c | 5 +- mm/vmscan.c | 2 +- net/6lowpan/nhc.c | 2 +- net/8021q/vlan.c | 18 +- net/8021q/vlan_dev.c | 22 +- net/8021q/vlan_netlink.c | 11 +- net/Kconfig | 7 +- net/appletalk/ddp.c | 7 +- net/atm/clip.c | 4 +- net/atm/ioctl.c | 16 - net/atm/lec.c | 4 +- net/atm/pvc.c | 1 + net/atm/svc.c | 1 + net/ax25/af_ax25.c | 13 +- net/batman-adv/Kconfig | 24 +- net/batman-adv/Makefile | 15 +- net/batman-adv/bat_algo.c | 12 - net/batman-adv/bat_algo.h | 12 - net/batman-adv/bat_iv_ogm.c | 12 - net/batman-adv/bat_iv_ogm.h | 12 - net/batman-adv/bat_v.c | 12 - net/batman-adv/bat_v.h | 12 - net/batman-adv/bat_v_elp.c | 12 - net/batman-adv/bat_v_elp.h | 12 - net/batman-adv/bat_v_ogm.c | 12 - net/batman-adv/bat_v_ogm.h | 12 - net/batman-adv/bitarray.c | 12 - net/batman-adv/bitarray.h | 12 - net/batman-adv/bridge_loop_avoidance.c | 13 - net/batman-adv/bridge_loop_avoidance.h | 12 - net/batman-adv/debugfs.c | 12 - net/batman-adv/debugfs.h | 12 - net/batman-adv/distributed-arp-table.c | 40 +- net/batman-adv/distributed-arp-table.h | 12 - net/batman-adv/fragmentation.c | 12 - net/batman-adv/fragmentation.h | 12 - net/batman-adv/gateway_client.c | 13 - net/batman-adv/gateway_client.h | 12 - net/batman-adv/gateway_common.c | 12 - net/batman-adv/gateway_common.h | 12 - net/batman-adv/hard-interface.c | 12 - net/batman-adv/hard-interface.h | 12 - net/batman-adv/hash.c | 12 - net/batman-adv/hash.h | 12 - net/batman-adv/icmp_socket.c | 14 +- net/batman-adv/icmp_socket.h | 12 - net/batman-adv/log.c | 14 +- net/batman-adv/log.h | 12 - net/batman-adv/main.c | 85 +- net/batman-adv/main.h | 14 +- net/batman-adv/multicast.c | 211 +- net/batman-adv/multicast.h | 30 +- net/batman-adv/netlink.c | 60 +- net/batman-adv/netlink.h | 12 - net/batman-adv/network-coding.c | 12 - net/batman-adv/network-coding.h | 12 - net/batman-adv/originator.c | 12 - net/batman-adv/originator.h | 12 - net/batman-adv/routing.c | 12 - net/batman-adv/routing.h | 12 - net/batman-adv/send.c | 12 - net/batman-adv/send.h | 12 - net/batman-adv/soft-interface.c | 20 +- net/batman-adv/soft-interface.h | 12 - net/batman-adv/sysfs.c | 128 +- net/batman-adv/sysfs.h | 50 +- net/batman-adv/tp_meter.c | 12 - net/batman-adv/tp_meter.h | 12 - net/batman-adv/trace.c | 12 - net/batman-adv/trace.h | 12 - net/batman-adv/translation-table.c | 17 +- net/batman-adv/translation-table.h | 16 +- net/batman-adv/tvlv.c | 12 - net/batman-adv/tvlv.h | 12 - net/batman-adv/types.h | 18 +- net/bluetooth/af_bluetooth.c | 8 - net/bluetooth/hci_conn.c | 8 + net/bluetooth/hci_core.c | 7 +- net/bluetooth/hci_event.c | 14 +- net/bluetooth/hci_request.c | 5 + net/bluetooth/hci_request.h | 1 + net/bluetooth/hidp/sock.c | 1 + net/bluetooth/l2cap_core.c | 9 +- net/bluetooth/l2cap_sock.c | 8 +- net/bluetooth/mgmt.c | 11 +- net/bluetooth/rfcomm/sock.c | 1 + net/bluetooth/sco.c | 1 + net/bpf/Makefile | 2 +- net/bpf/test_run.c | 203 +- net/bridge/br.c | 14 +- net/bridge/br_arp_nd_proxy.c | 19 +- net/bridge/br_fdb.c | 1 - net/bridge/br_forward.c | 15 +- net/bridge/br_if.c | 2 +- net/bridge/br_input.c | 77 +- net/bridge/br_mdb.c | 21 +- net/bridge/br_multicast.c | 26 +- net/bridge/br_netlink.c | 16 +- net/bridge/br_netlink_tunnel.c | 6 +- net/bridge/br_private.h | 35 +- net/bridge/br_stp_if.c | 3 +- net/bridge/br_vlan.c | 215 +- net/bridge/br_vlan_tunnel.c | 1 - net/bridge/netfilter/ebtable_broute.c | 63 +- net/bridge/netfilter/ebtables.c | 7 +- net/caif/caif_dev.c | 12 +- net/can/af_can.c | 6 - net/can/bcm.c | 1 + net/can/gw.c | 4 +- net/can/raw.c | 1 + net/ceph/osd_client.c | 2 +- net/compat.c | 57 - net/core/Makefile | 1 + net/core/bpf_sk_storage.c | 804 + net/core/datagram.c | 29 +- net/core/datagram.h | 15 + net/core/dev.c | 88 +- net/core/dev_ioctl.c | 3 +- net/core/devlink.c | 422 +- net/core/drop_monitor.c | 3 + net/core/dst.c | 17 - net/core/ethtool.c | 2 + net/core/fib_rules.c | 6 +- net/core/filter.c | 579 +- net/core/flow_dissector.c | 131 +- net/core/gen_stats.c | 2 + net/core/lwt_bpf.c | 10 +- net/core/lwtunnel.c | 9 +- net/core/neighbour.c | 43 +- net/core/net-procfs.c | 2 +- net/core/net-sysfs.c | 10 +- net/core/net_namespace.c | 21 +- net/core/netpoll.c | 6 +- net/core/netprio_cgroup.c | 2 - net/core/pktgen.c | 2 +- net/core/rtnetlink.c | 164 +- net/core/skbuff.c | 76 +- net/core/sock.c | 56 +- net/core/sock_reuseport.c | 2 + net/core/sysctl_net_core.c | 8 +- net/dcb/dcbnl.c | 130 +- net/dccp/ipv4.c | 1 + net/dccp/ipv6.c | 1 + net/decnet/af_decnet.c | 2 +- net/decnet/dn_dev.c | 8 +- net/decnet/dn_fib.c | 10 +- net/decnet/dn_route.c | 4 +- net/decnet/dn_table.c | 3 +- net/dns_resolver/dns_query.c | 2 - net/dsa/Kconfig | 109 +- net/dsa/Makefile | 22 +- net/dsa/dsa.c | 177 +- net/dsa/dsa2.c | 64 +- net/dsa/dsa_priv.h | 50 +- net/dsa/legacy.c | 745 - net/dsa/port.c | 87 +- net/dsa/slave.c | 139 +- net/dsa/switch.c | 31 +- net/dsa/tag_8021q.c | 222 + net/dsa/tag_brcm.c | 41 +- net/dsa/tag_dsa.c | 15 +- net/dsa/tag_edsa.c | 15 +- net/dsa/tag_gswip.c | 9 +- net/dsa/tag_ksz.c | 29 +- net/dsa/tag_lan9303.c | 20 +- net/dsa/tag_mtk.c | 18 +- net/dsa/tag_qca.c | 19 +- net/dsa/tag_sja1105.c | 131 + net/dsa/tag_trailer.c | 15 +- net/ethernet/eth.c | 16 +- net/hsr/Makefile | 1 + net/hsr/hsr_debugfs.c | 119 + net/hsr/hsr_device.c | 66 +- net/hsr/hsr_device.h | 6 +- net/hsr/hsr_forward.c | 97 +- net/hsr/hsr_forward.h | 6 +- net/hsr/hsr_framereg.c | 127 +- net/hsr/hsr_framereg.h | 18 +- net/hsr/hsr_main.c | 16 +- net/hsr/hsr_main.h | 64 +- net/hsr/hsr_netlink.c | 64 +- net/hsr/hsr_netlink.h | 6 +- net/hsr/hsr_slave.c | 19 +- net/hsr/hsr_slave.h | 7 +- net/ieee802154/ieee802154.h | 2 - net/ieee802154/netlink.c | 1 + net/ieee802154/nl802154.c | 139 +- net/ieee802154/socket.c | 6 +- net/ipv4/Kconfig | 29 +- net/ipv4/Makefile | 3 - net/ipv4/af_inet.c | 15 +- net/ipv4/bpfilter/sockopt.c | 3 +- net/ipv4/devinet.c | 27 +- net/ipv4/esp4_offload.c | 50 +- net/ipv4/fib_frontend.c | 89 +- net/ipv4/fib_lookup.h | 1 + net/ipv4/fib_semantics.c | 1000 +- net/ipv4/fib_trie.c | 33 +- net/ipv4/fou.c | 153 +- net/ipv4/inet_connection_sock.c | 4 +- net/ipv4/ip_forward.c | 2 +- net/ipv4/ip_input.c | 11 +- net/ipv4/ip_output.c | 20 +- net/ipv4/ip_tunnel_core.c | 8 +- net/ipv4/ip_vti.c | 66 +- net/ipv4/ipmr.c | 21 +- net/ipv4/ipmr_base.c | 5 +- net/ipv4/netfilter/Kconfig | 20 +- net/ipv4/netfilter/Makefile | 2 - net/ipv4/netfilter/ipt_MASQUERADE.c | 101 - net/ipv4/netfilter/nf_nat_h323.c | 2 +- net/ipv4/netfilter/nf_nat_pptp.c | 2 +- net/ipv4/netfilter/nft_chain_route_ipv4.c | 89 - net/ipv4/route.c | 229 +- net/ipv4/syncookies.c | 17 +- net/ipv4/sysctl_net_ipv4.c | 9 + net/ipv4/tcp.c | 61 +- net/ipv4/tcp_input.c | 111 +- net/ipv4/tcp_ipv4.c | 11 +- net/ipv4/tcp_metrics.c | 17 +- net/ipv4/tcp_minisocks.c | 5 + net/ipv4/tcp_output.c | 19 +- net/ipv4/tcp_timer.c | 3 + net/ipv4/udp.c | 19 +- net/ipv4/xfrm4_mode_beet.c | 155 - net/ipv4/xfrm4_mode_transport.c | 114 - net/ipv4/xfrm4_mode_tunnel.c | 152 - net/ipv4/xfrm4_output.c | 27 +- net/ipv4/xfrm4_policy.c | 136 +- net/ipv4/xfrm4_protocol.c | 3 +- net/ipv6/Kconfig | 35 +- net/ipv6/Makefile | 4 - net/ipv6/addrconf.c | 65 +- net/ipv6/addrconf_core.c | 40 +- net/ipv6/addrlabel.c | 12 +- net/ipv6/af_inet6.c | 24 +- net/ipv6/esp6_offload.c | 40 +- net/ipv6/fib6_rules.c | 53 +- net/ipv6/icmp.c | 59 +- net/ipv6/ila/ila_lwt.c | 3 +- net/ipv6/ila/ila_main.c | 9 +- net/ipv6/ip6_fib.c | 50 +- net/ipv6/ip6_input.c | 12 +- net/ipv6/ip6_output.c | 2 +- net/ipv6/ip6_vti.c | 6 +- net/ipv6/ip6mr.c | 1 - net/ipv6/ndisc.c | 25 +- net/ipv6/netfilter/Kconfig | 19 +- net/ipv6/netfilter/Makefile | 2 - net/ipv6/netfilter/ip6t_MASQUERADE.c | 81 - net/ipv6/netfilter/nft_chain_route_ipv6.c | 91 - net/ipv6/output_core.c | 30 +- net/ipv6/raw.c | 1 + net/ipv6/route.c | 1151 +- net/ipv6/seg6.c | 9 +- net/ipv6/seg6_iptunnel.c | 4 +- net/ipv6/seg6_local.c | 11 +- net/ipv6/sit.c | 2 +- net/ipv6/tcp_ipv6.c | 62 +- net/ipv6/udp.c | 15 +- net/ipv6/xfrm6_mode_beet.c | 131 - net/ipv6/xfrm6_mode_ro.c | 85 - net/ipv6/xfrm6_mode_transport.c | 121 - net/ipv6/xfrm6_mode_tunnel.c | 151 - net/ipv6/xfrm6_output.c | 36 +- net/ipv6/xfrm6_policy.c | 126 - net/ipv6/xfrm6_protocol.c | 3 +- net/l2tp/l2tp_core.c | 3 +- net/l2tp/l2tp_ip.c | 1 + net/l2tp/l2tp_ip6.c | 1 + net/l2tp/l2tp_netlink.c | 23 +- net/l2tp/l2tp_ppp.c | 3 +- net/mac80211/cfg.c | 46 + net/mac80211/debugfs.c | 54 + net/mac80211/driver-ops.c | 21 + net/mac80211/driver-ops.h | 5 + net/mac80211/ieee80211_i.h | 9 +- net/mac80211/iface.c | 17 +- net/mac80211/key.c | 87 +- net/mac80211/key.h | 2 + net/mac80211/main.c | 16 + net/mac80211/mesh.h | 2 + net/mac80211/mesh_hwmp.c | 34 +- net/mac80211/mesh_pathtbl.c | 2 +- net/mac80211/mlme.c | 3 - net/mac80211/rc80211_minstrel_ht.c | 124 +- net/mac80211/rc80211_minstrel_ht.h | 2 +- net/mac80211/rx.c | 74 +- net/mac80211/sta_info.c | 15 + net/mac80211/tdls.c | 2 +- net/mac80211/trace.h | 30 + net/mac80211/tx.c | 113 +- net/mac80211/util.c | 162 +- net/mac80211/wme.c | 82 +- net/mac80211/wme.h | 2 + net/mpls/af_mpls.c | 32 +- net/mpls/mpls_iptunnel.c | 16 +- net/ncsi/ncsi-netlink.c | 29 +- net/netfilter/Kconfig | 19 +- net/netfilter/Makefile | 4 +- net/netfilter/core.c | 1 + net/netfilter/ipset/ip_set_bitmap_gen.h | 14 +- net/netfilter/ipset/ip_set_core.c | 36 +- net/netfilter/ipset/ip_set_hash_gen.h | 14 +- net/netfilter/ipset/ip_set_list_set.c | 14 +- net/netfilter/ipvs/ip_vs_ctl.c | 87 +- net/netfilter/ipvs/ip_vs_xmit.c | 84 +- net/netfilter/nf_conntrack_amanda.c | 8 +- net/netfilter/nf_conntrack_expect.c | 2 +- net/netfilter/nf_conntrack_ftp.c | 18 +- net/netfilter/nf_conntrack_helper.c | 86 + net/netfilter/nf_conntrack_irc.c | 6 +- net/netfilter/nf_conntrack_netlink.c | 101 +- net/netfilter/nf_conntrack_proto_dccp.c | 6 +- net/netfilter/nf_conntrack_proto_sctp.c | 6 +- net/netfilter/nf_conntrack_proto_tcp.c | 6 +- net/netfilter/nf_conntrack_sane.c | 12 +- net/netfilter/nf_conntrack_sip.c | 30 +- net/netfilter/nf_conntrack_standalone.c | 48 +- net/netfilter/nf_conntrack_tftp.c | 18 +- net/netfilter/nf_conntrack_timeout.c | 89 + net/netfilter/nf_flow_table_ip.c | 10 +- net/netfilter/nf_internals.h | 3 - net/netfilter/nf_nat_amanda.c | 9 +- net/netfilter/nf_nat_core.c | 23 +- net/netfilter/nf_nat_ftp.c | 9 +- net/netfilter/nf_nat_irc.c | 9 +- net/netfilter/nf_nat_masquerade.c | 104 +- net/netfilter/nf_nat_proto.c | 59 +- net/netfilter/nf_nat_sip.c | 9 +- net/netfilter/nf_nat_tftp.c | 9 +- net/netfilter/nf_queue.c | 1 + net/netfilter/nf_tables_api.c | 94 +- net/netfilter/nf_tables_set_core.c | 1 + net/netfilter/nfnetlink.c | 15 +- net/netfilter/nfnetlink_acct.c | 4 +- net/netfilter/nfnetlink_cthelper.c | 29 +- net/netfilter/nfnetlink_cttimeout.c | 11 +- net/netfilter/nfnetlink_osf.c | 14 +- net/netfilter/nfnetlink_queue.c | 7 +- net/netfilter/nft_chain_nat.c | 36 + net/netfilter/nft_chain_route.c | 169 + net/netfilter/nft_compat.c | 4 +- net/netfilter/nft_ct.c | 18 +- net/netfilter/nft_dynset.c | 17 + net/netfilter/nft_masq.c | 83 +- net/netfilter/nft_nat.c | 58 +- net/netfilter/nft_osf.c | 30 +- net/netfilter/nft_redir.c | 63 +- net/netfilter/nft_tunnel.c | 27 +- net/netfilter/x_tables.c | 3 +- net/netfilter/xt_CT.c | 93 +- net/netfilter/xt_MASQUERADE.c | 131 + net/netfilter/xt_connlabel.c | 2 +- net/netfilter/xt_hashlimit.c | 3 +- net/netlabel/netlabel_calipso.c | 9 +- net/netlabel/netlabel_cipso_v4.c | 59 +- net/netlabel/netlabel_mgmt.c | 25 +- net/netlabel/netlabel_unlabeled.c | 17 +- net/netlink/genetlink.c | 48 +- net/netrom/af_netrom.c | 14 +- net/nfc/netlink.c | 55 +- net/openvswitch/actions.c | 48 + net/openvswitch/conntrack.c | 97 +- net/openvswitch/datapath.c | 48 +- net/openvswitch/flow_netlink.c | 245 +- net/openvswitch/meter.c | 23 +- net/openvswitch/vport-vxlan.c | 6 +- net/openvswitch/vport.c | 2 +- net/packet/af_packet.c | 23 +- net/packet/diag.c | 2 +- net/phonet/pn_netlink.c | 8 +- net/psample/psample.c | 1 + net/qrtr/qrtr.c | 7 +- net/rds/tcp.c | 2 +- net/rfkill/core.c | 2 +- net/rose/af_rose.c | 7 +- net/rxrpc/local_object.c | 2 +- net/sched/act_api.c | 40 +- net/sched/act_bpf.c | 3 +- net/sched/act_connmark.c | 4 +- net/sched/act_csum.c | 3 +- net/sched/act_gact.c | 3 +- net/sched/act_ife.c | 10 +- net/sched/act_ipt.c | 3 +- net/sched/act_mirred.c | 3 +- net/sched/act_nat.c | 3 +- net/sched/act_pedit.c | 13 +- net/sched/act_police.c | 55 +- net/sched/act_sample.c | 3 +- net/sched/act_simple.c | 3 +- net/sched/act_skbedit.c | 3 +- net/sched/act_skbmod.c | 3 +- net/sched/act_tunnel_key.c | 17 +- net/sched/act_vlan.c | 3 +- net/sched/cls_api.c | 39 +- net/sched/cls_basic.c | 6 +- net/sched/cls_bpf.c | 9 +- net/sched/cls_cgroup.c | 9 +- net/sched/cls_flow.c | 5 +- net/sched/cls_flower.c | 620 +- net/sched/cls_fw.c | 5 +- net/sched/cls_matchall.c | 64 +- net/sched/cls_route.c | 5 +- net/sched/cls_rsvp.h | 5 +- net/sched/cls_tcindex.c | 5 +- net/sched/cls_u32.c | 7 +- net/sched/em_ipt.c | 4 +- net/sched/em_meta.c | 3 +- net/sched/ematch.c | 7 +- net/sched/sch_api.c | 36 +- net/sched/sch_atm.c | 5 +- net/sched/sch_cake.c | 13 +- net/sched/sch_cbq.c | 10 +- net/sched/sch_cbs.c | 103 +- net/sched/sch_choke.c | 5 +- net/sched/sch_codel.c | 5 +- net/sched/sch_drr.c | 5 +- net/sched/sch_dsmark.c | 10 +- net/sched/sch_etf.c | 5 +- net/sched/sch_fq.c | 115 +- net/sched/sch_fq_codel.c | 6 +- net/sched/sch_generic.c | 72 +- net/sched/sch_gred.c | 25 +- net/sched/sch_hfsc.c | 5 +- net/sched/sch_hhf.c | 5 +- net/sched/sch_htb.c | 19 +- net/sched/sch_ingress.c | 2 +- net/sched/sch_mqprio.c | 9 +- net/sched/sch_netem.c | 7 +- net/sched/sch_pie.c | 5 +- net/sched/sch_qfq.c | 6 +- net/sched/sch_red.c | 5 +- net/sched/sch_sfb.c | 5 +- net/sched/sch_taprio.c | 747 +- net/sched/sch_tbf.c | 5 +- net/sctp/ipv6.c | 1 + net/sctp/protocol.c | 1 + net/sctp/sm_statefuns.c | 6 +- net/sctp/socket.c | 10 +- net/sctp/stream_interleave.c | 60 +- net/sctp/ulpevent.c | 19 +- net/sctp/ulpqueue.c | 53 +- net/smc/af_smc.c | 355 +- net/smc/smc.h | 11 +- net/smc/smc_clc.c | 10 +- net/smc/smc_clc.h | 20 +- net/smc/smc_core.c | 93 +- net/smc/smc_core.h | 25 +- net/smc/smc_pnet.c | 56 +- net/smc/smc_pnet.h | 7 +- net/socket.c | 85 +- net/strparser/strparser.c | 16 +- net/sunrpc/rpc_pipe.c | 11 +- net/tipc/bcast.c | 275 +- net/tipc/bcast.h | 12 + net/tipc/bearer.c | 50 +- net/tipc/core.c | 2 + net/tipc/core.h | 3 + net/tipc/group.c | 2 +- net/tipc/link.c | 325 +- net/tipc/link.h | 2 + net/tipc/monitor.c | 4 +- net/tipc/msg.h | 62 + net/tipc/name_table.c | 4 +- net/tipc/net.c | 8 +- net/tipc/netlink.c | 51 +- net/tipc/netlink_compat.c | 88 +- net/tipc/node.c | 119 +- net/tipc/node.h | 8 +- net/tipc/socket.c | 25 +- net/tipc/udp_media.c | 27 +- net/tls/tls_device.c | 44 +- net/tls/tls_main.c | 31 +- net/tls/tls_sw.c | 73 +- net/unix/af_unix.c | 6 +- net/wimax/stack.c | 9 +- net/wireless/nl80211.c | 923 +- net/wireless/pmsr.c | 30 +- net/wireless/rdev-ops.h | 29 +- net/wireless/reg.c | 23 +- net/wireless/scan.c | 173 +- net/wireless/trace.h | 87 +- net/wireless/util.c | 21 +- net/wireless/wext-compat.c | 3 - net/x25/af_x25.c | 27 +- net/xdp/xsk_queue.h | 56 +- net/xfrm/Kconfig | 8 +- net/xfrm/xfrm_device.c | 63 +- net/xfrm/xfrm_inout.h | 38 + net/xfrm/xfrm_input.c | 299 +- net/xfrm/xfrm_interface.c | 6 +- net/xfrm/xfrm_output.c | 381 +- net/xfrm/xfrm_policy.c | 280 +- net/xfrm/xfrm_state.c | 186 +- net/xfrm/xfrm_user.c | 10 +- samples/Kconfig | 9 +- samples/Makefile | 2 +- samples/bpf/.gitignore | 2 + samples/bpf/asm_goto_workaround.h | 1 + samples/bpf/offwaketime_user.c | 5 + samples/bpf/sampleip_user.c | 5 + samples/bpf/spintest_user.c | 7 +- samples/bpf/trace_event_user.c | 5 + samples/kobject/kset-example.c | 3 +- samples/pidfd/Makefile | 6 + samples/pidfd/pidfd-metadata.c | 112 + samples/statx/Makefile | 7 - samples/statx/test-statx.c | 258 - samples/vfs/Makefile | 10 + samples/vfs/test-fsmount.c | 133 + samples/vfs/test-statx.c | 267 + scripts/gcc-plugins/Kconfig | 126 +- scripts/link-vmlinux.sh | 25 +- scripts/selinux/install_policy.sh | 92 +- scripts/selinux/mdp/Makefile | 2 +- scripts/selinux/mdp/mdp.c | 165 +- security/Kconfig | 2 + security/Kconfig.hardening | 164 + security/apparmor/apparmorfs.c | 10 +- security/inode.c | 10 +- security/integrity/evm/evm_secfs.c | 10 +- security/keys/process_keys.c | 41 +- security/keys/request_key.c | 14 +- security/security.c | 11 + security/selinux/hooks.c | 229 +- security/selinux/include/security.h | 1 + security/selinux/netlabel.c | 14 +- security/selinux/ss/services.c | 7 +- sound/core/control.c | 2 +- sound/core/rawmidi.c | 2 +- sound/core/seq/seq_clientmgr.c | 2 +- sound/core/timer.c | 2 +- sound/soc/codecs/ab8500-codec.c | 4 +- sound/soc/codecs/adau1977-spi.c | 11 + sound/usb/line6/toneport.c | 8 +- tools/arch/arm64/include/asm/barrier.h | 10 + tools/arch/x86/include/asm/barrier.h | 7 +- tools/bpf/bpftool/.gitignore | 2 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 222 + tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 10 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 5 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 5 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 5 +- tools/bpf/bpftool/Documentation/bpftool-perf.rst | 5 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 18 +- tools/bpf/bpftool/Documentation/bpftool.rst | 5 +- tools/bpf/bpftool/bash-completion/bpftool | 75 +- tools/bpf/bpftool/btf.c | 586 + tools/bpf/bpftool/btf_dumper.c | 59 + tools/bpf/bpftool/cgroup.c | 10 +- tools/bpf/bpftool/main.c | 3 +- tools/bpf/bpftool/main.h | 2 + tools/bpf/bpftool/map.c | 64 +- tools/bpf/bpftool/net.c | 54 + tools/bpf/bpftool/prog.c | 8 +- tools/bpf/bpftool/xlated_dumper.c | 3 + tools/include/linux/coresight-pmu.h | 2 + tools/include/linux/filter.h | 21 +- tools/include/uapi/linux/bpf.h | 291 +- tools/include/uapi/linux/btf.h | 32 +- tools/lib/bpf/.gitignore | 1 + tools/lib/bpf/Makefile | 21 +- tools/lib/bpf/bpf.c | 38 +- tools/lib/bpf/bpf.h | 9 +- tools/lib/bpf/btf.c | 126 +- tools/lib/bpf/btf.h | 3 + tools/lib/bpf/libbpf.c | 654 +- tools/lib/bpf/libbpf.h | 6 + tools/lib/bpf/libbpf.map | 7 + tools/lib/bpf/libbpf.pc.template | 12 + tools/lib/bpf/libbpf_probes.c | 76 +- tools/lib/bpf/libbpf_util.h | 30 + tools/lib/bpf/xsk.c | 193 +- tools/lib/bpf/xsk.h | 22 +- tools/testing/ktest/ktest.pl | 41 +- tools/testing/ktest/sample.conf | 4 + tools/testing/selftests/bpf/.gitignore | 1 + tools/testing/selftests/bpf/Makefile | 41 +- tools/testing/selftests/bpf/bpf_helpers.h | 58 +- tools/testing/selftests/bpf/config | 11 + tools/testing/selftests/bpf/flow_dissector_load.c | 4 +- tools/testing/selftests/bpf/flow_dissector_load.h | 24 +- .../selftests/bpf/map_tests/sk_storage_map.c | 629 + .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 8 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 49 + .../selftests/bpf/prog_tests/flow_dissector.c | 296 +- .../bpf/prog_tests/flow_dissector_load_bytes.c | 48 + .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 4 +- .../testing/selftests/bpf/prog_tests/global_data.c | 157 + .../raw_tp_writable_reject_nbd_invalid.c | 42 + .../bpf/prog_tests/raw_tp_writable_test_run.c | 80 + tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 89 + .../bpf/prog_tests/stacktrace_build_id_nmi.c | 16 +- tools/testing/selftests/bpf/progs/bpf_flow.c | 79 +- .../testing/selftests/bpf/progs/test_global_data.c | 106 + tools/testing/selftests/bpf/progs/test_jhash.h | 70 + tools/testing/selftests/bpf/progs/test_skb_ctx.c | 21 + .../selftests/bpf/progs/test_sock_fields_kern.c | 53 + .../testing/selftests/bpf/progs/test_sysctl_prog.c | 70 + tools/testing/selftests/bpf/progs/test_tc_edt.c | 109 + tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 536 + .../bpf/progs/test_tcp_check_syncookie_kern.c | 129 + .../testing/selftests/bpf/progs/test_tcpbpf_kern.c | 2 +- .../selftests/bpf/progs/test_tcpnotify_kern.c | 2 +- .../selftests/bpf/progs/test_verif_scale1.c | 30 + .../selftests/bpf/progs/test_verif_scale2.c | 30 + .../selftests/bpf/progs/test_verif_scale3.c | 30 + tools/testing/selftests/bpf/test_btf.c | 799 +- tools/testing/selftests/bpf/test_btf.h | 69 + tools/testing/selftests/bpf/test_libbpf_open.c | 2 + tools/testing/selftests/bpf/test_lwt_ip_encap.sh | 134 +- tools/testing/selftests/bpf/test_maps.c | 18 +- tools/testing/selftests/bpf/test_maps.h | 17 + tools/testing/selftests/bpf/test_offload.py | 227 +- tools/testing/selftests/bpf/test_progs.c | 6 +- tools/testing/selftests/bpf/test_progs.h | 1 + tools/testing/selftests/bpf/test_section_names.c | 5 + tools/testing/selftests/bpf/test_sock_fields.c | 115 +- tools/testing/selftests/bpf/test_sysctl.c | 1567 ++ tools/testing/selftests/bpf/test_tc_edt.sh | 99 + tools/testing/selftests/bpf/test_tc_tunnel.sh | 290 + .../selftests/bpf/test_tcp_check_syncookie.sh | 81 + .../selftests/bpf/test_tcp_check_syncookie_user.c | 212 + tools/testing/selftests/bpf/test_verifier.c | 215 +- tools/testing/selftests/bpf/trace_helpers.c | 4 + tools/testing/selftests/bpf/urandom_read.c | 15 +- .../testing/selftests/bpf/verifier/array_access.c | 159 + tools/testing/selftests/bpf/verifier/ctx_skb.c | 1 - .../selftests/bpf/verifier/direct_value_access.c | 347 + tools/testing/selftests/bpf/verifier/int_ptr.c | 160 + tools/testing/selftests/bpf/verifier/jit.c | 19 + tools/testing/selftests/bpf/verifier/ld_dw.c | 9 + .../selftests/bpf/verifier/raw_tp_writable.c | 34 + .../testing/selftests/bpf/verifier/ref_tracking.c | 126 +- tools/testing/selftests/bpf/verifier/scale.c | 18 + tools/testing/selftests/bpf/verifier/sock.c | 116 + tools/testing/selftests/bpf/verifier/unpriv.c | 8 +- tools/testing/selftests/bpf/verifier/var_off.c | 186 +- .../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 311 + .../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 98 + .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 122 +- .../selftests/drivers/net/mlxsw/rtnetlink.sh | 26 + .../drivers/net/mlxsw/spectrum-2/tc_flower.sh | 1 + .../net/mlxsw/spectrum/devlink_resources.sh | 3 + .../drivers/net/mlxsw/spectrum/resource_scale.sh | 5 +- tools/testing/selftests/livepatch/Makefile | 3 +- tools/testing/selftests/net/config | 2 - tools/testing/selftests/net/fib_tests.sh | 70 +- .../selftests/net/forwarding/bridge_igmp.sh | 152 + .../selftests/net/forwarding/devlink_lib.sh | 110 +- tools/testing/selftests/net/forwarding/loopback.sh | 94 + .../selftests/net/forwarding/router_multicast.sh | 107 +- .../testing/selftests/net/forwarding/tc_flower.sh | 59 +- .../selftests/net/forwarding/tc_vlan_modify.sh | 164 + tools/testing/selftests/net/pmtu.sh | 213 +- tools/testing/selftests/net/rtnetlink.sh | 11 +- tools/testing/selftests/netfilter/Makefile | 3 +- .../testing/selftests/netfilter/bridge_brouter.sh | 146 + tools/testing/selftests/netfilter/nft_nat.sh | 146 +- .../formal/srcu-cbmc/include/linux/types.h | 4 - .../tc-testing/tc-tests/actions/pedit.json | 903 + .../tc-testing/tc-tests/filters/tests.json | 20 + 4097 files changed, 201111 insertions(+), 182840 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-class-net-batman-adv create mode 100644 Documentation/ABI/obsolete/sysfs-class-net-mesh create mode 100644 Documentation/ABI/testing/sysfs-bus-counter create mode 100644 Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 create mode 100644 Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-impedance-analyzer-ad5933 create mode 100644 Documentation/ABI/testing/sysfs-bus-iio-temperature-max31856 delete mode 100644 Documentation/ABI/testing/sysfs-class-net-batman-adv delete mode 100644 Documentation/ABI/testing/sysfs-class-net-mesh create mode 100644 Documentation/acpi/dsd/leds.txt create mode 100644 Documentation/admin-guide/mm/numaperf.rst create mode 100644 Documentation/bpf/prog_cgroup_sysctl.rst create mode 100644 Documentation/bpf/prog_flow_dissector.rst create mode 100644 Documentation/devicetree/bindings/arm/sunxi/sunxi-mbus.txt create mode 100644 Documentation/devicetree/bindings/counter/ftm-quaddec.txt create mode 100644 Documentation/devicetree/bindings/counter/stm32-lptimer-cnt.txt create mode 100644 Documentation/devicetree/bindings/counter/stm32-timer-cnt.txt delete mode 100644 Documentation/devicetree/bindings/display/amlogic,simple-frameb [...] delete mode 100644 Documentation/devicetree/bindings/display/simple-framebuffer-sunxi.txt delete mode 100644 Documentation/devicetree/bindings/display/simple-framebuffer.txt create mode 100644 Documentation/devicetree/bindings/display/simple-framebuffer.yaml create mode 100644 Documentation/devicetree/bindings/fieldbus/arcx,anybus-controller.txt create mode 100644 Documentation/devicetree/bindings/iio/accel/kionix,kxcjk1013.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/adi,ad7780.txt delete mode 100644 Documentation/devicetree/bindings/iio/adc/avia-hx711.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml create mode 100644 Documentation/devicetree/bindings/iio/adc/ti-ads8344.txt delete mode 100644 Documentation/devicetree/bindings/iio/counter/stm32-lptimer-cnt.txt create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/bmg160.txt create mode 100644 Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt create mode 100644 Documentation/devicetree/bindings/iio/imu/adi,adis16480.txt create mode 100644 Documentation/devicetree/bindings/iio/light/vcnl4000.txt delete mode 100644 Documentation/devicetree/bindings/iio/pressure/bmp085.txt create mode 100644 Documentation/devicetree/bindings/iio/pressure/bmp085.yaml delete mode 100644 Documentation/devicetree/bindings/iio/proximity/devantech-srf04.txt create mode 100644 Documentation/devicetree/bindings/iio/proximity/devantech-srf04.yaml create mode 100644 Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt create mode 100644 Documentation/devicetree/bindings/iio/temperature/max31856.txt create mode 100644 Documentation/devicetree/bindings/iio/temperature/temperature-b [...] create mode 100644 Documentation/devicetree/bindings/leds/leds-lm3532.txt create mode 100644 Documentation/devicetree/bindings/misc/aspeed-p2a-ctrl.txt create mode 100644 Documentation/devicetree/bindings/net/dsa/sja1105.txt create mode 100644 Documentation/devicetree/bindings/net/mdio-mux-meson-g12a.txt create mode 100644 Documentation/devicetree/bindings/nvmem/st,stm32-romem.txt create mode 100644 Documentation/devicetree/bindings/regulator/st,stm32mp1-pwr-reg.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-mt7621.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-zynq-qspi.txt create mode 100644 Documentation/devicetree/bindings/writing-bindings.txt create mode 100644 Documentation/driver-api/generic-counter.rst delete mode 100644 Documentation/networking/bpf_flow_dissector.rst create mode 100644 Documentation/networking/dsa/bcm_sf2.rst delete mode 100644 Documentation/networking/dsa/bcm_sf2.txt create mode 100644 Documentation/networking/dsa/dsa.rst delete mode 100644 Documentation/networking/dsa/dsa.txt create mode 100644 Documentation/networking/dsa/index.rst create mode 100644 Documentation/networking/dsa/lan9303.rst delete mode 100644 Documentation/networking/dsa/lan9303.txt create mode 100644 Documentation/networking/dsa/sja1105.rst create mode 100644 Documentation/packing.txt delete mode 100644 arch/ia64/include/uapi/asm/sockios.h create mode 100644 arch/m68k/include/asm/syscall.h create mode 100644 arch/parisc/include/asm/jump_label.h create mode 100644 arch/parisc/include/asm/kgdb.h create mode 100644 arch/parisc/include/asm/kprobes.h create mode 100644 arch/parisc/include/asm/patch.h create mode 100644 arch/parisc/include/asm/sparsemem.h delete mode 100644 arch/parisc/include/uapi/asm/sockios.h create mode 100644 arch/parisc/kernel/jump_label.c create mode 100644 arch/parisc/kernel/kgdb.c create mode 100644 arch/parisc/kernel/kprobes.c create mode 100644 arch/parisc/kernel/patch.c create mode 100644 arch/parisc/mm/fixmap.c delete mode 100644 arch/sparc/include/uapi/asm/sockios.h create mode 100644 arch/unicore32/include/asm/syscall.h delete mode 100644 arch/x86/include/uapi/asm/sockios.h create mode 100644 drivers/acpi/hmat/Kconfig create mode 100644 drivers/acpi/hmat/Makefile create mode 100644 drivers/acpi/hmat/hmat.c create mode 100644 drivers/bluetooth/btmtksdio.c create mode 100644 drivers/counter/104-quad-8.c create mode 100644 drivers/counter/Kconfig create mode 100644 drivers/counter/Makefile create mode 100644 drivers/counter/counter.c create mode 100644 drivers/counter/ftm-quaddec.c create mode 100644 drivers/counter/stm32-lptimer-cnt.c create mode 100644 drivers/counter/stm32-timer-cnt.c create mode 100644 drivers/extcon/extcon-intel-mrfld.c create mode 100644 drivers/extcon/extcon-intel.h create mode 100644 drivers/hid/hid-macally.c create mode 100644 drivers/hid/hid-u2fzero.c create mode 100644 drivers/hid/intel-ish-hid/ishtp-fw-loader.c delete mode 100644 drivers/hwtracing/coresight/coresight-dynamic-replicator.c create mode 100644 drivers/iio/adc/ad7780.c create mode 100644 drivers/iio/adc/ti-ads8344.c delete mode 100644 drivers/iio/counter/104-quad-8.c delete mode 100644 drivers/iio/counter/Kconfig delete mode 100644 drivers/iio/counter/Makefile delete mode 100644 drivers/iio/counter/stm32-lptimer-cnt.c create mode 100644 drivers/iio/gyro/fxas21002c.h create mode 100644 drivers/iio/gyro/fxas21002c_core.c create mode 100644 drivers/iio/gyro/fxas21002c_i2c.c create mode 100644 drivers/iio/gyro/fxas21002c_spi.c create mode 100644 drivers/iio/imu/adis16400.c delete mode 100644 drivers/iio/imu/adis16400.h delete mode 100644 drivers/iio/imu/adis16400_buffer.c delete mode 100644 drivers/iio/imu/adis16400_core.c create mode 100644 drivers/iio/proximity/mb1232.c create mode 100644 drivers/iio/temperature/max31856.c create mode 100644 drivers/leds/leds-lm3532.c create mode 100644 drivers/misc/aspeed-p2a-ctrl.c create mode 100644 drivers/misc/habanalabs/firmware_if.c create mode 100644 drivers/misc/habanalabs/goya/goya_coresight.c create mode 100644 drivers/misc/habanalabs/include/goya/asic_reg/pcie_wrap_regs.h create mode 100644 drivers/misc/habanalabs/include/goya/goya_coresight.h create mode 100644 drivers/misc/habanalabs/include/hw_ip/pci/pci_general.h create mode 100644 drivers/misc/habanalabs/pci.c create mode 100644 drivers/misc/mei/hdcp/Kconfig delete mode 100644 drivers/mmc/host/mmci_qcom_dml.h create mode 100644 drivers/net/dsa/mv88e6xxx/smi.c create mode 100644 drivers/net/dsa/mv88e6xxx/smi.h create mode 100644 drivers/net/dsa/sja1105/Kconfig create mode 100644 drivers/net/dsa/sja1105/Makefile create mode 100644 drivers/net/dsa/sja1105/sja1105.h create mode 100644 drivers/net/dsa/sja1105/sja1105_clocking.c create mode 100644 drivers/net/dsa/sja1105/sja1105_dynamic_config.c create mode 100644 drivers/net/dsa/sja1105/sja1105_dynamic_config.h create mode 100644 drivers/net/dsa/sja1105/sja1105_ethtool.c create mode 100644 drivers/net/dsa/sja1105/sja1105_main.c create mode 100644 drivers/net/dsa/sja1105/sja1105_spi.c create mode 100644 drivers/net/dsa/sja1105/sja1105_static_config.c create mode 100644 drivers/net/dsa/sja1105/sja1105_static_config.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h create mode 100644 drivers/net/ethernet/intel/i40e/i40e_ddp.c create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb.c create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb.h create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_lib.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/params.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/params.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rdma.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/rdma.h create mode 100644 drivers/net/ethernet/netronome/nfp/ccm.c create mode 100644 drivers/net/ethernet/netronome/nfp/ccm.h create mode 100644 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c create mode 100644 drivers/net/ethernet/ti/cpsw_ethtool.c create mode 100644 drivers/net/ethernet/ti/cpsw_priv.c create mode 100644 drivers/net/ethernet/ti/cpsw_priv.h create mode 100644 drivers/net/ethernet/ti/cpsw_sl.c create mode 100644 drivers/net/ethernet/ti/cpsw_sl.h create mode 100644 drivers/net/netdevsim/bus.c create mode 100644 drivers/net/netdevsim/dev.c delete mode 100644 drivers/net/netdevsim/devlink.c create mode 100644 drivers/net/netdevsim/sdev.c create mode 100644 drivers/net/phy/mdio-mux-meson-g12a.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/Makefile create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/dma.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/init.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/main.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/pci.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/regs.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_beacon.c create mode 100644 drivers/net/wireless/realtek/rtw88/Kconfig create mode 100644 drivers/net/wireless/realtek/rtw88/Makefile create mode 100644 drivers/net/wireless/realtek/rtw88/debug.c create mode 100644 drivers/net/wireless/realtek/rtw88/debug.h create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.c create mode 100644 drivers/net/wireless/realtek/rtw88/efuse.h create mode 100644 drivers/net/wireless/realtek/rtw88/fw.c create mode 100644 drivers/net/wireless/realtek/rtw88/fw.h create mode 100644 drivers/net/wireless/realtek/rtw88/hci.h create mode 100644 drivers/net/wireless/realtek/rtw88/mac.c create mode 100644 drivers/net/wireless/realtek/rtw88/mac.h create mode 100644 drivers/net/wireless/realtek/rtw88/mac80211.c create mode 100644 drivers/net/wireless/realtek/rtw88/main.c create mode 100644 drivers/net/wireless/realtek/rtw88/main.h create mode 100644 drivers/net/wireless/realtek/rtw88/pci.c create mode 100644 drivers/net/wireless/realtek/rtw88/pci.h create mode 100644 drivers/net/wireless/realtek/rtw88/phy.c create mode 100644 drivers/net/wireless/realtek/rtw88/phy.h create mode 100644 drivers/net/wireless/realtek/rtw88/ps.c create mode 100644 drivers/net/wireless/realtek/rtw88/ps.h create mode 100644 drivers/net/wireless/realtek/rtw88/reg.h create mode 100644 drivers/net/wireless/realtek/rtw88/regd.c create mode 100644 drivers/net/wireless/realtek/rtw88/regd.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822b_table.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c.h create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822c_table.h create mode 100644 drivers/net/wireless/realtek/rtw88/rx.c create mode 100644 drivers/net/wireless/realtek/rtw88/rx.h create mode 100644 drivers/net/wireless/realtek/rtw88/sec.c create mode 100644 drivers/net/wireless/realtek/rtw88/sec.h create mode 100644 drivers/net/wireless/realtek/rtw88/tx.c create mode 100644 drivers/net/wireless/realtek/rtw88/tx.h create mode 100644 drivers/net/wireless/realtek/rtw88/util.c create mode 100644 drivers/net/wireless/realtek/rtw88/util.h create mode 100644 drivers/nvmem/nvmem-sysfs.c create mode 100644 drivers/nvmem/nvmem.h create mode 100644 drivers/nvmem/stm32-romem.c create mode 100644 drivers/regulator/stm32-pwr.c create mode 100644 drivers/spi/spi-mt7621.c create mode 100644 drivers/spi/spi-zynq-qspi.c create mode 100644 drivers/staging/fieldbus/Documentation/ABI/fieldbus-dev-cdev create mode 100644 drivers/staging/fieldbus/Documentation/ABI/sysfs-class-fieldbus-dev create mode 100644 drivers/staging/fieldbus/Documentation/fieldbus_dev.txt create mode 100644 drivers/staging/fieldbus/Kconfig create mode 100644 drivers/staging/fieldbus/Makefile create mode 100644 drivers/staging/fieldbus/TODO create mode 100644 drivers/staging/fieldbus/anybuss/Kconfig create mode 100644 drivers/staging/fieldbus/anybuss/Makefile create mode 100644 drivers/staging/fieldbus/anybuss/anybuss-client.h create mode 100644 drivers/staging/fieldbus/anybuss/anybuss-controller.h create mode 100644 drivers/staging/fieldbus/anybuss/arcx-anybus.c create mode 100644 drivers/staging/fieldbus/anybuss/hms-profinet.c create mode 100644 drivers/staging/fieldbus/anybuss/host.c create mode 100644 drivers/staging/fieldbus/dev_core.c create mode 100644 drivers/staging/fieldbus/fieldbus_dev.h delete mode 100644 drivers/staging/iio/Documentation/sysfs-bus-iio-impedance-analy [...] delete mode 100644 drivers/staging/iio/adc/ad7780.c create mode 100644 drivers/staging/kpc2000/Kconfig create mode 100644 drivers/staging/kpc2000/Makefile create mode 100644 drivers/staging/kpc2000/TODO create mode 100644 drivers/staging/kpc2000/kpc.h create mode 100644 drivers/staging/kpc2000/kpc2000/Makefile create mode 100644 drivers/staging/kpc2000/kpc2000/cell_probe.c create mode 100644 drivers/staging/kpc2000/kpc2000/core.c create mode 100644 drivers/staging/kpc2000/kpc2000/dma_common_defs.h create mode 100644 drivers/staging/kpc2000/kpc2000/fileops.c create mode 100644 drivers/staging/kpc2000/kpc2000/kp2000_module.c create mode 100644 drivers/staging/kpc2000/kpc2000/pcie.h create mode 100644 drivers/staging/kpc2000/kpc2000/uapi.h create mode 100644 drivers/staging/kpc2000/kpc_dma/Makefile create mode 100644 drivers/staging/kpc2000/kpc_dma/dma.c create mode 100644 drivers/staging/kpc2000/kpc_dma/fileops.c create mode 100644 drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.c create mode 100644 drivers/staging/kpc2000/kpc_dma/kpc_dma_driver.h create mode 100644 drivers/staging/kpc2000/kpc_dma/uapi.h create mode 100644 drivers/staging/kpc2000/kpc_i2c/Makefile create mode 100644 drivers/staging/kpc2000/kpc_i2c/fileops.c create mode 100644 drivers/staging/kpc2000/kpc_i2c/i2c_driver.c create mode 100644 drivers/staging/kpc2000/kpc_spi/Makefile create mode 100644 drivers/staging/kpc2000/kpc_spi/spi_driver.c create mode 100644 drivers/staging/kpc2000/kpc_spi/spi_parts.h create mode 100644 drivers/staging/most/Documentation/ABI/configfs-most.txt create mode 100644 drivers/staging/most/configfs.c delete mode 100644 drivers/staging/mt7621-mmc/Kconfig delete mode 100644 drivers/staging/mt7621-mmc/Makefile delete mode 100644 drivers/staging/mt7621-mmc/TODO delete mode 100644 drivers/staging/mt7621-mmc/board.h delete mode 100644 drivers/staging/mt7621-mmc/dbg.c delete mode 100644 drivers/staging/mt7621-mmc/dbg.h delete mode 100644 drivers/staging/mt7621-mmc/mt6575_sd.h delete mode 100644 drivers/staging/mt7621-mmc/sd.c delete mode 100644 drivers/staging/mt7621-spi/Kconfig delete mode 100644 drivers/staging/mt7621-spi/Makefile delete mode 100644 drivers/staging/mt7621-spi/TODO delete mode 100644 drivers/staging/mt7621-spi/spi-mt7621.c create mode 100644 drivers/staging/octeon/TODO create mode 100644 drivers/staging/rtl8188eu/include/phydm_reg.h create mode 100644 drivers/staging/rtl8188eu/include/phydm_regdefine11n.h delete mode 100644 drivers/staging/rtl8192e/license delete mode 100644 drivers/staging/rtlwifi/Kconfig delete mode 100644 drivers/staging/rtlwifi/Makefile delete mode 100644 drivers/staging/rtlwifi/TODO delete mode 100644 drivers/staging/rtlwifi/base.c delete mode 100644 drivers/staging/rtlwifi/base.h delete mode 100644 drivers/staging/rtlwifi/btcoexist/Makefile delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbt_precomp.h delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b1ant.c delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b1ant.h delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b2ant.c delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822b2ant.h delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822bwifionly.c delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtc8822bwifionly.h delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.c delete mode 100644 drivers/staging/rtlwifi/btcoexist/halbtcoutsrc.h delete mode 100644 drivers/staging/rtlwifi/btcoexist/rtl_btc.c delete mode 100644 drivers/staging/rtlwifi/btcoexist/rtl_btc.h delete mode 100644 drivers/staging/rtlwifi/cam.c delete mode 100644 drivers/staging/rtlwifi/cam.h delete mode 100644 drivers/staging/rtlwifi/core.c delete mode 100644 drivers/staging/rtlwifi/core.h delete mode 100644 drivers/staging/rtlwifi/debug.c delete mode 100644 drivers/staging/rtlwifi/debug.h delete mode 100644 drivers/staging/rtlwifi/efuse.c delete mode 100644 drivers/staging/rtlwifi/efuse.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_2_platform.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_ [...] delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_ [...] delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_ [...] delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_ [...] delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_ [...] delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_ [...] delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_ [...] delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_ [...] delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_ [...] delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_ [...] delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_ [...] delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_ [...] delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_ [...] delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_8822b/halmac_ [...] delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_88xx_cfg.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_pcie.c delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_pcie.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_sdio.c delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_sdio.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_usb.c delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_api_88xx_usb.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_88xx/halmac_func_88xx.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_api.c delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_api.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_bit2.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_bit_8822b.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_fw_info.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_fw_offload_c2h_nic.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_fw_offload_h2c_nic.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_h2c_extra_info_nic.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_intf_phy_cmd.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_original_c2h_nic.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_original_h2c_nic.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_pwr_seq_cmd.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_reg2.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_reg_8822b.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_rx_bd_chip.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_rx_bd_nic.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_rx_desc_chip.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_rx_desc_nic.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_sdio_reg.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_tx_bd_chip.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_tx_bd_nic.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_tx_desc_chip.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_tx_desc_nic.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_type.h delete mode 100644 drivers/staging/rtlwifi/halmac/halmac_usb_reg.h delete mode 100644 drivers/staging/rtlwifi/halmac/rtl_halmac.c delete mode 100644 drivers/staging/rtlwifi/halmac/rtl_halmac.h delete mode 100644 drivers/staging/rtlwifi/pci.c delete mode 100644 drivers/staging/rtlwifi/pci.h delete mode 100644 drivers/staging/rtlwifi/phydm/halphyrf_ce.c delete mode 100644 drivers/staging/rtlwifi/phydm/halphyrf_ce.h delete mode 100644 drivers/staging/rtlwifi/phydm/mp_precomp.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_acs.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_acs.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_adaptivity.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_adaptivity.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_adc_sampling.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_adc_sampling.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_antdiv.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_antdiv.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_beamforming.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_ccx.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_ccx.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_cfotracking.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_cfotracking.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_debug.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_debug.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dfs.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dig.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dig.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dynamic_rx_path.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dynamicbbpowersaving.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dynamicbbpowersaving.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dynamictxpower.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_dynamictxpower.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_edcaturbocheck.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_edcaturbocheck.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_features.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_hwconfig.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_hwconfig.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_interface.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_interface.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_iqk.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_kfree.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_kfree.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_noisemonitor.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_noisemonitor.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_powertracking_ce.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_powertracking_ce.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_pre_define.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_precomp.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_psd.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_psd.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_rainfo.c delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_rainfo.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_reg.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_regdefine11ac.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_regdefine11n.h delete mode 100644 drivers/staging/rtlwifi/phydm/phydm_types.h delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.h delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.h delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.h delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halphyrf_8822b.c delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/halphyrf_8822b.h delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.c delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_hal_api8822b.h delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.c delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_iqk_8822b.h delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.c delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_regconfig8822b.h delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_rtl8822b.c delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/phydm_rtl8822b.h delete mode 100644 drivers/staging/rtlwifi/phydm/rtl8822b/version_rtl8822b.h delete mode 100644 drivers/staging/rtlwifi/phydm/rtl_phydm.c delete mode 100644 drivers/staging/rtlwifi/phydm/rtl_phydm.h delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/halcomtxbf.h delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/haltxbf8822b.h delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/haltxbfinterface.h delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/haltxbfjaguar.h delete mode 100644 drivers/staging/rtlwifi/phydm/txbf/phydm_hal_txbf_api.h delete mode 100644 drivers/staging/rtlwifi/ps.c delete mode 100644 drivers/staging/rtlwifi/ps.h delete mode 100644 drivers/staging/rtlwifi/pwrseqcmd.h delete mode 100644 drivers/staging/rtlwifi/rc.c delete mode 100644 drivers/staging/rtlwifi/rc.h delete mode 100644 drivers/staging/rtlwifi/regd.c delete mode 100644 drivers/staging/rtlwifi/regd.h delete mode 100644 drivers/staging/rtlwifi/rtl8822be/Makefile delete mode 100644 drivers/staging/rtlwifi/rtl8822be/def.h delete mode 100644 drivers/staging/rtlwifi/rtl8822be/fw.c delete mode 100644 drivers/staging/rtlwifi/rtl8822be/fw.h delete mode 100644 drivers/staging/rtlwifi/rtl8822be/hw.c delete mode 100644 drivers/staging/rtlwifi/rtl8822be/hw.h delete mode 100644 drivers/staging/rtlwifi/rtl8822be/led.c delete mode 100644 drivers/staging/rtlwifi/rtl8822be/led.h delete mode 100644 drivers/staging/rtlwifi/rtl8822be/phy.c delete mode 100644 drivers/staging/rtlwifi/rtl8822be/phy.h delete mode 100644 drivers/staging/rtlwifi/rtl8822be/reg.h delete mode 100644 drivers/staging/rtlwifi/rtl8822be/sw.c delete mode 100644 drivers/staging/rtlwifi/rtl8822be/sw.h delete mode 100644 drivers/staging/rtlwifi/rtl8822be/trx.c delete mode 100644 drivers/staging/rtlwifi/rtl8822be/trx.h delete mode 100644 drivers/staging/rtlwifi/stats.c delete mode 100644 drivers/staging/rtlwifi/stats.h delete mode 100644 drivers/staging/rtlwifi/wifi.h create mode 100644 drivers/thunderbolt/lc.c create mode 100644 drivers/thunderbolt/tunnel.c create mode 100644 drivers/thunderbolt/tunnel.h delete mode 100644 drivers/thunderbolt/tunnel_pci.c delete mode 100644 drivers/thunderbolt/tunnel_pci.h create mode 100644 fs/afs/dir_silly.c create mode 100644 fs/fsopen.c create mode 100644 fs/unicode/.gitignore create mode 100644 fs/unicode/Kconfig create mode 100644 fs/unicode/Makefile create mode 100644 fs/unicode/README.utf8data create mode 100644 fs/unicode/mkutf8data.c create mode 100644 fs/unicode/utf8-core.c create mode 100644 fs/unicode/utf8-norm.c create mode 100644 fs/unicode/utf8-selftest.c create mode 100644 fs/unicode/utf8data.h_shipped create mode 100644 fs/unicode/utf8n.h create mode 100644 fs/xfs/libxfs/xfs_health.h create mode 100644 fs/xfs/scrub/fscounters.c create mode 100644 fs/xfs/scrub/health.c create mode 100644 fs/xfs/scrub/health.h create mode 100644 fs/xfs/xfs_health.c create mode 100644 include/dt-bindings/iio/temperature/thermocouple.h create mode 100644 include/linux/counter.h create mode 100644 include/linux/counter_enum.h create mode 100644 include/linux/dsa/8021q.h create mode 100644 include/linux/dsa/sja1105.h create mode 100644 include/linux/fsl/ftm.h create mode 100644 include/linux/intel-ish-client-if.h create mode 100644 include/linux/packing.h create mode 100644 include/linux/platform_data/xilinx-ll-temac.h create mode 100644 include/linux/unicode.h create mode 100644 include/net/bpf_sk_storage.h create mode 100644 include/net/ipv6_stubs.h delete mode 100644 include/net/netfilter/ipv4/nf_nat_masquerade.h delete mode 100644 include/net/netfilter/ipv6/nf_nat_masquerade.h create mode 100644 include/net/netfilter/nf_nat_masquerade.h delete mode 100644 include/net/nexthop.h create mode 100644 include/net/rtnh.h create mode 100644 include/net/tc_act/tc_police.h create mode 100644 include/trace/events/bpf_test_run.h create mode 100644 include/trace/events/nbd.h create mode 100644 include/uapi/linux/aspeed-p2a-ctrl.h create mode 100755 kernel/gen_ikh_data.sh create mode 100644 kernel/kheaders.c create mode 100644 lib/packing.c create mode 100644 net/core/bpf_sk_storage.c create mode 100644 net/core/datagram.h delete mode 100644 net/dsa/legacy.c create mode 100644 net/dsa/tag_8021q.c create mode 100644 net/dsa/tag_sja1105.c create mode 100644 net/hsr/hsr_debugfs.c delete mode 100644 net/ipv4/netfilter/ipt_MASQUERADE.c delete mode 100644 net/ipv4/netfilter/nft_chain_route_ipv4.c delete mode 100644 net/ipv4/xfrm4_mode_beet.c delete mode 100644 net/ipv4/xfrm4_mode_transport.c delete mode 100644 net/ipv4/xfrm4_mode_tunnel.c delete mode 100644 net/ipv6/netfilter/ip6t_MASQUERADE.c delete mode 100644 net/ipv6/netfilter/nft_chain_route_ipv6.c delete mode 100644 net/ipv6/xfrm6_mode_beet.c delete mode 100644 net/ipv6/xfrm6_mode_ro.c delete mode 100644 net/ipv6/xfrm6_mode_transport.c delete mode 100644 net/ipv6/xfrm6_mode_tunnel.c create mode 100644 net/netfilter/nft_chain_route.c create mode 100644 net/netfilter/xt_MASQUERADE.c create mode 100644 net/xfrm/xfrm_inout.h create mode 100644 samples/pidfd/Makefile create mode 100644 samples/pidfd/pidfd-metadata.c delete mode 100644 samples/statx/Makefile delete mode 100644 samples/statx/test-statx.c create mode 100644 samples/vfs/Makefile create mode 100644 samples/vfs/test-fsmount.c create mode 100644 samples/vfs/test-statx.c create mode 100644 security/Kconfig.hardening create mode 100644 tools/bpf/bpftool/Documentation/bpftool-btf.rst create mode 100644 tools/bpf/bpftool/btf.c create mode 100644 tools/lib/bpf/libbpf.pc.template create mode 100644 tools/testing/selftests/bpf/map_tests/sk_storage_map.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_verif_scale.c create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_load_bytes.c create mode 100644 tools/testing/selftests/bpf/prog_tests/global_data.c create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_reject_n [...] create mode 100644 tools/testing/selftests/bpf/prog_tests/raw_tp_writable_test_run.c create mode 100644 tools/testing/selftests/bpf/prog_tests/skb_ctx.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_data.c create mode 100644 tools/testing/selftests/bpf/progs/test_jhash.h create mode 100644 tools/testing/selftests/bpf/progs/test_skb_ctx.c create mode 100644 tools/testing/selftests/bpf/progs/test_sysctl_prog.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_edt.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_tunnel.c create mode 100644 tools/testing/selftests/bpf/progs/test_tcp_check_syncookie_kern.c create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale1.c create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale2.c create mode 100644 tools/testing/selftests/bpf/progs/test_verif_scale3.c create mode 100644 tools/testing/selftests/bpf/test_btf.h create mode 100644 tools/testing/selftests/bpf/test_maps.h create mode 100644 tools/testing/selftests/bpf/test_sysctl.c create mode 100755 tools/testing/selftests/bpf/test_tc_edt.sh create mode 100755 tools/testing/selftests/bpf/test_tc_tunnel.sh create mode 100755 tools/testing/selftests/bpf/test_tcp_check_syncookie.sh create mode 100644 tools/testing/selftests/bpf/test_tcp_check_syncookie_user.c create mode 100644 tools/testing/selftests/bpf/verifier/direct_value_access.c create mode 100644 tools/testing/selftests/bpf/verifier/int_ptr.c create mode 100644 tools/testing/selftests/bpf/verifier/raw_tp_writable.c create mode 100644 tools/testing/selftests/bpf/verifier/scale.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_ets_strict.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/qos_lib.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_igmp.sh create mode 100755 tools/testing/selftests/net/forwarding/loopback.sh create mode 100755 tools/testing/selftests/net/forwarding/tc_vlan_modify.sh create mode 100755 tools/testing/selftests/netfilter/bridge_brouter.sh