This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 6cfae0c26b21 Merge tag 'char-misc-5.4-rc1' of git://git.kernel.org/pub/ [...] new aca24d48cee2 crypto: ccree - fix spelling mistake "configration" -> "co [...] new e6e6600c001c crypto: ccree - drop legacy ivgen support new 76a95bd8f9e1 crypto: ccree - account for TEE not ready to report new 9552389c465e crypto: fips - add FIPS test failure notification chain new 452c53d7868b crypto: ccree - notify TEE on FIPS tests errors new 36160aadb103 crypto: inside-secure - keep ivsize for DES ECB modes at 0 new 384ce433884a crypto: inside-secure - silently return -EINVAL for input [...] new 5bdb6e6aa53b crypto: inside-secure - fix incorrect skcipher output IV new 19b347b32bb1 crypto: inside-secure - fix scatter/gather list to descrip [...] new a74d850f787e crypto: inside-secure - fix EINVAL error (buf overflow) fo [...] new dc5268b65dfc crypto: inside-secure: back out parts of earlier HMAC upda [...] new 85695b093d55 crypto: inside-secure - let HW deal with initial hash digest new 41abed7d72c9 crypto: inside-secure - add support for arbitrary size has [...] new 85b36ee8e9a8 crypto: inside-secure - add support for 0 length HMAC messages new 20bb4ef038a9 crypto: arm/aes-ce - cosmetic/whitespace cleanup new 724ecd3c0eb7 crypto: aes - rename local routines to prevent future clashes new b158fcbba857 crypto: aes/fixed-time - align key schedule with other imp [...] new e59c1c987456 crypto: aes - create AES library based on the fixed time AES code new 2c53fd11f762 crypto: x86/aes-ni - switch to generic for fallback and ke [...] new 1d2c3279311e crypto: x86/aes - drop scalar assembler implementations new 8131878db76c crypto: padlock/aes - switch to library version of key exp [...] new 18d8b96daded crypto: cesa/aes - switch to library version of key expans [...] new 363a90c2d517 crypto: safexcel/aes - switch to library version of key ex [...] new fe3b99b64909 crypto: arm64/ghash - switch to AES library new aa6e2d2b355f crypto: arm/aes-neonbs - switch to library version of key [...] new c59a6dffa3cd crypto: arm64/aes-ccm - switch to AES library new f68df54307aa crypto: arm64/aes-neonbs - switch to library version of ke [...] new c184472902d8 crypto: arm64/aes-ce - switch to library version of key ex [...] new 5bb12d7825ad crypto: aes-generic - drop key expansion routine in favor [...] new d9ec772d9550 crypto: ctr - add helper for performing a CTR encryption walk new ff6f4115cb95 crypto: aes - move sync ctr(aes) to AES library and generi [...] new 4d3f9d89c745 crypto: arm64/aes-ce-cipher - use AES library as fallback new fafb1dca6fad crypto: arm/aes - use native endiannes for key schedule new 5eedf315f27d crypto: arm/aes-ce - provide a synchronous version of ctr(aes) new e5f050402f18 crypto: arm/aes-neonbs - provide a synchronous version of [...] new 0a5dff9882e5 crypto: arm/ghash - provide a synchronous version new 28a220aac596 bluetooth: switch to AES library new da3e7a9715ea crypto: amcc - switch to AES library for GCM key derivation new 6273fd7a5a99 crypto: ccp - move to AES library for CMAC key derivation new 571c47ab98ad crypto: chelsio - replace AES cipher calls with library calls new 1e25ca02a061 crypto: aes-generic - unexport last-round AES tables new 9467a3150cf4 crypto: lib/aes - export sbox and inverse sbox new 58144b8d03fc crypto: arm64/aes-neon - switch to shared AES Sboxes new 8de6dd338600 crypto: arm/aes-cipher - switch to shared AES inverse Sbox new 642a88fbe944 crypto: arm64/aes-cipher - switch to shared AES inverse Sbox new b46033fdd25a crypto: arm/aes-scalar - unexport en/decryption routines new f248caf9a5cc crypto: testmgr - add tests for lzo-rle new 5cb97700beaa crypto: morus - remove generic and x86 implementations new 520c1993bbe6 crypto: aegis128l/aegis256 - remove x86 and generic implem [...] new 368b1bdc0a59 crypto: aegis128 - drop empty TFM init/exit routines new 521cdde758bf crypto: aegis - avoid prerotated AES tables new 7cdc0ddbf74a crypto: aegis128 - add support for SIMD acceleration new ecc8bc81f2fb crypto: aegis128 - provide a SIMD implementation based on [...] new 97bcb1619955 crypto: tcrypt - add a speed test for AEGIS128 new cc2a58f14fb8 crypto: drivers - Use kmemdup rather than duplicating its [...] new 5c9254ad7ae3 crypto: ux500 - Use spinlock_t instead of struct spinlock new 77cdd4efe571 crypto: inside-secure - add support for authenc(hmac(sha1) [...] new 54f9e8fa6668 crypto: inside-secure - added support for rfc3686(ctr(aes)) new 0e17e3621a28 crypto: inside-secure - add support for authenc(hmac(sha*) [...] new 31fb084c4eb5 crypto: inside-secure -reduce hash byte counters to 64 bits new 91b05a7e7d80 crypto: user - make NETLINK_CRYPTO work inside netns new 93308baf0750 crypto: ccp - Make CCP debugfs support optional new c4a89279086e crypto: ccp - Add a module parameter to specify a queue count new 90773bc1ab40 crypto: ccp - module parameter to limit the number of enab [...] new a7c2647034fa crypto: ccp - Add a module parameter to control registrati [...] new a7268c4d4205 crypto: cavium/nitrox - Add support for loading asymmetric [...] new 4f22f3235662 crypto: Remove orphan tools/crypto directory new 2a03e3a50a61 crypto: ccp - Include the module name in system log messages new 72c8117adfce crypto: ccp - Reduce maximum stack usage new d10d094cbfd3 hwrng: imx-rngc - use devm_platform_ioremap_resource() to [...] new f2f1d75ab725 hwrng: mxc-rnga - use devm_platform_ioremap_resource() to [...] new 6ed01097f437 crypto: caam/qi2 - Increase napi budget to process more ca [...] new bfb5eb084ae9 crypto: ccp - Replace dma_pool_alloc + memset with dma_poo [...] new 97ac82d9135d crypto: aegis - fix badly optimized clang output new 6fc4dbcf0276 padata: Replace delayed timer with immediate workqueue in [...] new b93ecf429674 crypto: ccree - check assoclen for rfc4543 new b3553effafa0 crypto: bcm - check assoclen for rfc4543/rfc4106 new 065cf577135a padata: purge get_cpu and reorder_via_wq from padata_do_serial new 8dfa20fcfbeb crypto: ghash - add comment and improve help text new 931c940fa564 crypto: s390/aes - fix name clash after AES library refactor new 82cb54856874 asm-generic: make simd.h a mandatory include/asm header new c9f1fd4f2f74 Revert "crypto: aegis128 - add support for SIMD acceleration" new 01970282a4ce crypto: atmel-sha204a - Use device-managed registration API new 1b82feb6c5e1 crypto: qat - Silence smp_processor_id() warning new 1c0ab408bb6e crypto: caam/qi2 - Add printing dpseci fq stats using debugfs new 68289c634344 crypto: add header include guards new 939f146b89c2 crypto: user - fix potential warnings in cryptouser.h new 3bd4952853d6 crypto: nx - Add of_node_put() before return in 842 new dec0fb3946c4 crypto: jitterentropy - build without sanitizer new 3e75241be808 hwrng: drivers - Use device-managed registration API new f9981bc53825 crypto: api - Remove redundant #ifdef in crypto_yield() new 2ef540476e00 hwrng: timeriomem - add include guard to timeriomem-rng.h new 176435ad2ac7 crypto: caam - defer probing until QMan is available new 155e4db32487 asm-generic: Remove redundant arch-specific rules for simd.h new b7a2758f2025 hwrng: n2-drv - fix typo new 7a4be6c113c1 crypto: ccree - use the full crypt length value new e88b27c8eaa8 crypto: ccree - use std api sg_zero_buffer new f6ebfd7826a8 crypto: ccp - Log an error message when ccp-crypto fails to load new 15b2455ab4e6 crypto: ux500/crypt - Mark expected switch fall-throughs new 48f89d2a2920 crypto: caam - fix concurrency issue in givencrypt descriptor new f26882a3475e crypto: inside-secure - Use defines instead of some consta [...] new 514838e920d0 crypto: drivers - Remove dev_err() usage after platform_get_irq() new 114e2ccd9eff crypto: ccp - Clean up and exit correctly on allocation failure new 1bfaac7c53f5 crypto: inside-secure - Remove redundant DES ECB & CBC key [...] new 65526f638efc crypto: gcm - helper functions for assoclen/authsize check new bc67d04e7526 crypto: aes - helper function to validate key length for A [...] new 51fab3d73054 crypto: caam/qi - fix error handling in ERN handler new 1984aaeec372 crypto: caam - fix return code in completion callbacks new 1ccb39eb5a98 crypto: caam - update IV only when crypto operation succeeds new 836d8f43c5e5 crypto: caam - check key length new 68a51394f37a crypto: caam - check authsize new fcd23ed57c4c crypto: caam - check assoclen new 31bb2f0da1b5 crypto: caam - check zero-length input new d28a43edf3ca crypto: caam - update rfc4106 sh desc to support zero leng [...] new a2fb864c042b crypto: caam - keep both virtual and dma key addresses new e9b4913a5f94 crypto: caam - fix MDHA key derivation for certain user ke [...] new c59a1d41672a crypto: caam - free resources in case caam_rng registratio [...] new 4e3a61c55b8c crypto: caam - execute module exit point only if necessary new 58068cfc810c crypto: caam - unregister algorithm only if the registrati [...] new 0435d47e2627 crypto: caam - change return value in case CAAM has no MDHA new d13dfae3cedd crypto: engine - Reduce default RT priority new 263c9959c937 crypto: hisilicon - add queue management driver for HiSili [...] new dfed0098ab91 crypto: hisilicon - add hardware SGL support new 62c455ca853e crypto: hisilicon - add HiSilicon ZIP accelerator support new 79e09f30eeba crypto: hisilicon - add SRIOV support for ZIP new 8201fdf49ff0 Documentation: Add debugfs doc for hisi_zip new 72c7a68d2ea3 crypto: hisilicon - add debugfs for ZIP and QM new ad3f0a93b639 MAINTAINERS: add maintainer for HiSilicon QM and ZIP contr [...] new 74bf81d0968c crypto: gcm - restrict assoclen for rfc4543 new 0866ba23b7ef crypto: artpec6 - use devm_platform_ioremap_resource() to [...] new 17729e56f9b8 crypto: ccp - use devm_platform_ioremap_resource() to simp [...] new 6d1c0186f392 crypto: exynos - use devm_platform_ioremap_resource() to s [...] new f78c7123ff4c crypto: img-hash - use devm_platform_ioremap_resource() to [...] new f8dab5575b76 crypto: inside-secure - use devm_platform_ioremap_resource [...] new b26120fdb932 crypto: mediatek - use devm_platform_ioremap_resource() to [...] new 9a8e0a513b2b crypto: picoxcell - use devm_platform_ioremap_resource() t [...] new cf68528f9aaa crypto: sunxi-ss - use devm_platform_ioremap_resource() to [...] new 721744730ab0 crypto: rockchip - use devm_platform_ioremap_resource() to [...] new 473b4d995963 crypto: stm32 - use devm_platform_ioremap_resource() to si [...] new a54d83d42890 crypto: qce - use devm_platform_ioremap_resource() to simp [...] new 2229c7407928 crypto: qcom-rng - use devm_platform_ioremap_resource() to [...] new f6b0b78a5c6c crypto: ccp - Include DMA declarations explicitly new 3a646b6ed49c crypto: ccp - Remove unnecessary linux/pci.h include new ec9c7d19336e padata: initialize pd->cpu with effective cpumask new 00ae05db583a crypto: hisilicon - fix kbuild warnings new db01e4818bbd crypto: hisilicon - add dependency for CRYPTO_DEV_HISI_ZIP new 5c0861989cc1 crypto: hisilicon - init curr_sgl_dma to fix compile warning new 902f0babf545 crypto: hisilicon - add missing single_release new 1ed2002f891d crypto: hisilicon - fix error handle in hisi_zip_create_req_q new c9fbcf6815ce crypto: caam/qi - execute library only on DPAA 1.x new 03a3bb7ae631 hwrng: core - Freeze khwrng thread during suspend new 43b970fa8213 crypto: cryptd - Use refcount_t for refcount new b31c17c85273 crypto: cavium/nitrox - Allocate asymmetric crypto command queues new 5f05cdca2727 crypto: cavium/nitrox - Configure asymmetric queue manager [...] new 5d2ded2823c3 Documentation: crypto: crypto_engine: Fix Sphinx warning new c2ccfa9ed7fb crypto: aes-generic - remove unused variable 'rco_tab' new 440dc9aab528 crypto: streebog - remove two unused variables new a62084d299d9 crypto: aead - Do not allow authsize=0 if auth. alg has di [...] new 8083b1bf8163 crypto: xts - add support for ciphertext stealing new cf3d41adcc35 crypto: aegis128 - add support for SIMD acceleration new a4397635afea crypto: aegis128 - provide a SIMD implementation based on [...] new 198429631a85 crypto: arm64/aegis128 - implement plain NEON version new ff296293b353 random: Support freezable kthreads in add_hwgenerator_rand [...] new b0c091ae04f6 lib/mpi: Eliminate unused umul_ppmm definitions for MIPS new 220f67917ae6 MAINTAINERS: nx crypto: Fix typo in a filepath new 6ee41e5420d0 crypto: des/3des_ede - add new helpers to verify keys new 4e2c820897d9 crypto: s390/des - switch to new verification routines new 8f467cf29f19 crypto: sparc/des - switch to new verification routines new 92c203e2dca3 crypto: atmel/des - switch to new verification routines new 05a7238d085f crypto: bcm/des - switch to new verification routines new a628c5a11d8b crypto: caam/des - switch to new verification routines new 0e1cbe9795ac crypto: cpt/des - switch to new verification routines new 43d81a8b258e crypto: nitrox/des - switch to new verification routines new b52504163314 crypto: ccp/des - switch to new verification routines new 00cd6b233fc8 crypto: ccree/des - switch to new verification routines new f4ed68609798 crypto: hifn/des - switch to new verification routines new 894b68d8be4b crypto: hisilicon/des - switch to new verification routines new 21f5a15e0f26 crypto: safexcel/des - switch to new verification routines new 3ca20b65cbfd crypto: ixp4xx/des - switch to new verification routines new 9bfa85ebd5ee crypto: cesa/des - switch to new verification routines new d4b90dbc8578 crypto: n2/des - switch to new verification routines new 304daa4f0ee5 crypto: omap/des - switch to new verification routines new 0157fb268893 crypto: picoxcell/des - switch to new verification routines new f96c897c855c crypto: qce/des - switch to new verification routines new 4eaef05210cb crypto: rk3288/des - switch to new verification routines new b5d0ba83a0fb crypto: stm32/des - switch to new verification routines new 08d4b408e8f5 crypto: sun4i/des - switch to new verification routines new 9d574ae8ebc1 crypto: talitos/des - switch to new verification routines new dcb15794ec57 crypto: ux500/des - switch to new verification routines new 4fd4be057616 crypto: 3des - move verification out of exported routine new 6b5c4818621f crypto: des - remove unused function new 04007b0e6cbb crypto: des - split off DES library from generic DES ciphe [...] new cc1d24b980de crypto: x86/des - switch to library interface new 18fbe0da8e98 crypto: des - remove now unused __des3_ede_setkey() new 9a394d120814 fs: cifs: move from the crypto cipher API to the new DES l [...] new b395ed4f948a crypto: hisilicon - Fix warning on printing %p with dma_addr_t new 8ce5fac2dc1b crypto: x86/xts - implement support for ciphertext stealing new ce68acbcb6a5 crypto: s390/xts-aes - invoke fallback for ciphertext stealing new 239668419349 crypto: vmx/xts - use fallback for ciphertext stealing new aca1111965d7 crypto: sha256 - Fix some coding style issues new 1a01333d3134 crypto: sha256_generic - Fix some coding style issues new ad767ee858b3 crypto: sha256 - Move lib/sha256.c to lib/crypto new 906a4bb97f5d crypto: sha256 - Use get/put_unaligned_be32 to get input, [...] new 01d3aee86625 crypto: sha256 - Make lib/crypto/sha256.c suitable for gen [...] new 7d2f5b0c43e0 crypto: sha256 - Add sha224 support to sha256 library code new 08c327f63f35 crypto: sha256_generic - Switch to the generic lib/crypto/ [...] new 5a74362c9a8b crypto: s390/aes - fix typo in XTS_BLOCK_SIZE identifier new c963050259f2 crypto: n2/des - fix build breakage after DES updates new e31b791fae32 crypto: talitos - Fix build warning in aead_des3_setkey new 309b77e0f8bf crypto: picoxcell - Fix the name of the module in the desc [...] new 389139b34f40 crypto: arm64/aegis128 - use explicit vector load for perm [...] new f975abb23c6f crypto: essiv - add tests for essiv in cbc(aes)+sha256 mode new 65d0042b5290 crypto: arm64/aes-cts-cbc - factor out CBC en/decryption o [...] new 735177ca148a crypto: arm64/aes - implement accelerated ESSIV/CBC mode new 84a0b00aa486 crypto: s5p - deal gracefully with bogus input sizes new c4624488665f crypto: s5p - use correct block size of 1 for ctr(aes) new 0f6e5c823477 crypto: inside-secure - make driver selectable for non-Mar [...] new 70e39e2259a7 crypto: inside-secure - Remove redundant algo to engine ma [...] new 625f269a5a7a crypto: inside-secure - add support for PCI based FPGA dev [...] new f6cc45c854da crypto: inside-secure - add support for using the EIP197 w [...] new 671e50384ee6 crypto: caam/qi - use print_hex_dump_debug function to pri [...] new 70c0cda27a10 crypto: caam - move DMA mask selection into a function new 51e002e949d4 crypto: caam - simplfy clock initialization new a6c4194ead00 crypto: caam - convert caam_jr_init() to use devres new d488dfd9b210 crypto: caam - request JR IRQ as the last step new 9f5db8b5ea27 crytpo: caam - make use of iowrite64*_hi_lo in wr_reg64 new 393d2d0fe8e7 crypto: caam - use ioread64*_hi_lo in rd_reg64 new 6e05542fd606 crypto: caam - drop 64-bit only wr/rd_reg64() new 3a0944c53626 crypto: caam - share definition for MAX_SDLEN new 1a3daadce955 crypto: caam - make CAAM_PTR_SZ dynamic new e27d96298bb8 crypto: caam - move cpu_to_caam_dma() selection to runtime new 6c5f898f12a3 crypto: caam - drop explicit usage of struct jr_outentry new dff36801a9f0 crypto: caam - don't hardcode inpentry size new a1cf573ee95d crypto: caam - select DMA address size at runtime new a6727055971b crypto: caam - always select job ring via RSR on i.MX8MQ new 6796c02a4b7e crypto: caam - add clock entry for i.MX8MQ new f1d087b912c6 crypto: aegis128 - Fix -Wunused-const-variable warning new 25e9960c370b crypto: atmel - Fix -Wunused-const-variable warning new 2be7f901610c crypto: nx - remove unused variables 'nx_driver_string' an [...] new c03a50930495 crypto: ccp - invoke fallback for XTS ciphertext stealing new 9ecf5ad522e0 crypto: sha256 - Add missing MODULE_LICENSE() to lib/crypt [...] new 1bbbbcfdc0f0 crypto: hisilicon - select CRYPTO_LIB_DES while compiling [...] new 4797f6cab509 crypto: mediatek - move mtk_aes_find_dev() to the right place new e049ff5af04b crypto: mediatek - fix uninitialized value of gctx->textlen new f271ea9fe1de crypto: mediatek - only treat EBUSY as transient if backlog new 069ec891823a crypto: mediatek - add support to OFB/CFB mode new a3d7c50c416c crypto: mediatek - fix incorrect crypto key setting new 93369b5d06c7 crypto: inside-secure - Move static cipher alg & mode sett [...] new c7da38a71cfb crypto: inside-secure - Add support for the AES-XTS algorithm new 062b64ca6db4 crypto: inside-secure - Only enable algorithms advertised [...] new aa88f331c8ff crypto: inside-secure - Made .cra_priority value a define new 493e289ca8aa crypto: inside-secure - Minor optimization recognizing CTR [...] new d2d9e6fd6d1c crypto: inside-secure - Minor code cleanup and optimizations new 3e450886ec57 crypto: inside-secure - Added support for basic AES-GCM new 48e97afa4178 crypto: inside-secure - Added AES-CFB support new 50485dfb6c60 crypto: inside-secure - Added AES-OFB support new 4eb76faff89f crypto: inside-secure - Added support for basic AES-CCM new 2a4bfd023fa9 hwrng: timeriomem - relax check on memory resource size new e4dcc1be1526 crypto: arm - Rename functions to avoid conflict with cryp [...] new 8f373bf4935b crypto: arm64 - Rename functions to avoid conflict with cr [...] new b86fc489ef53 crypto: s390 - Rename functions to avoid conflict with cry [...] new eb7d6ba882f1 crypto: x86 - Rename functions to avoid conflict with cryp [...] new e55d8a75c602 crypto: ccree - Rename arrays to avoid conflict with crypt [...] new 6e4655e20d92 crypto: chelsio - Rename arrays to avoid conflict with cry [...] new 527aa8958f6e crypto: n2 - Rename arrays to avoid conflict with crypto/sha256.h new 34d6245fbc81 crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h new c75c66bbaa56 crypto: sha256 - Remove sha256/224_init code duplication new 7b865ec15ed3 crypto: arm64/aes - Use PTR_ERR_OR_ZERO rather than its im [...] new 0ba3c026e685 crypto: skcipher - Unmap pages after an external error new fcb0e30df0e8 crypto: arm/aes - fix round key prototypes new 46a22776bc97 crypto: arm/aes-ce - yield the SIMD unit between scatterwa [...] new 1dede02bdd64 crypto: arm/aes-ce - switch to 4x interleave new e53b43d8d41f crypto: arm/aes-ce - replace tweak mask literal with composition new 38e73b3d38c4 crypto: arm/aes-neonbs - replace tweak mask literal with c [...] new 7a3b1c6ee761 crypto: arm64/aes-neonbs - replace tweak mask literal with [...] new 69b6f2e817e5 crypto: arm64/aes-neon - limit exposed routines if faster [...] new 6017826b4940 crypto: skcipher - add the ability to abort a skcipher walk new 0cfd507c8346 crypto: arm64/aes-cts-cbc-ce - performance tweak new 7c9d65c40a53 crypto: arm64/aes-cts-cbc - move request context data to t [...] new 7cceca8b25b3 crypto: arm64/aes - implement support for XTS ciphertext stealing new 67cfa5d3b721 crypto: arm64/aes-neonbs - implement ciphertext stealing for XTS new c61b1607ed4f crypto: arm/aes-ce - implement ciphertext stealing for XTS new 2ed8b79098cf crypto: arm/aes-neonbs - implement ciphertext stealing for XTS new 143d2647c892 crypto: arm/aes-ce - implement ciphertext stealing for CBC new 796114f5c522 crypto: caam - make sure clocks are enabled first new 05d2a75441d4 crypto: caam - use devres to unmap JR's registers new 549077d7d86a crypto: caam - check irq_of_parse_and_map for errors new f2ef960231d7 crypto: caam - dispose of IRQ mapping only after IRQ is freed new 18a0bb4aca81 crypto: marvell - Use kzfree rather than its implementation new c552ffb5c93d crypto: cavium/zip - Add missing single_release() new f6680cbdb258 crypto: x86/aes-ni - use AES library instead of single-use [...] new 347bce3eab76 crypto: ux500 - Fix COMPILE_TEST warnings new 59b569480dc8 random: Use wait_event_freezable() in add_hwgenerator_rand [...] new 007b3cf0af8c arm64: dts: imx8mq: Add CAAM node new b128a3040935 padata: allocate workqueue internally new 513c98d08682 workqueue: unconfine alloc/apply/free_workqueue_attrs() new 509b3204890a workqueue: require CPU hotplug read exclusion for apply_wo [...] new e6ce0e0807e9 padata: make padata_do_parallel find alternate callback CPU new 63d3578892dc crypto: pcrypt - remove padata cpumask notifier new cc491d8e6486 padata, pcrypt: take CPU hotplug lock internally in padata [...] new 45d153c08bc7 padata: use separate workqueues for parallel and serial work new bfde23ce200e padata: unbind parallel jobs from specific CPUs new c51636a30654 padata: remove cpu_index from the parallel_queue new 118db42deeef crypto: inside-secure - Add EIP97/EIP197 and endianness detection new f9d131d98367 crypto: inside-secure: Corrected configuration of EIP96_TO [...] new 4bdf712c3049 crypto: inside-secure - Enable extended algorithms on newer HW new 35c0e6c375ac crypto: inside-secure - Base CD fetchcount on actual CD FIFO size new b2d92ac1c5ee crypto: inside-secure - Base RD fetchcount on actual RD FIFO size new 465527bcaebc crypto: inside-secure - Probe transform record cache RAM sizes new 67caef08a71f crypto: ccree - enable CTS support in AES-XTS new 9575d1a5c078 crypto: caam - Cast to long first before pointer conversion new 8b53c76533aa Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] new 66b5f1c43984 net-ipv6-ndisc: add support for RFC7710 RA Captive Portal [...] new bb448f8a60ea net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx new 5864118b6a44 usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unali [...] new d1854d509d61 ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 new fcd4e60885af r8169: improve rtl_rx new 7e24b4ed5ac4 net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 new d7840976e391 net: Use skb accessors in network drivers new d8e18a516f8f net: Use skb accessors in network core new b656722906ef net: Increase the size of skb_frag_t new f58ecf1b7d58 net: Reorder the contents of skb_frag_t new 1dfa5bd38545 net: Rename skb_frag page to bv_page new b8b576a16f79 net: Rename skb_frag_t size to bv_len new 8842d285bafa net: Convert skb_frag_t to bio_vec new d5c3a62d0bb9 Merge branch 'Convert-skb_frag_t-to-bio_vec' new 955315b0dc8c qlge: Move drivers/net/ethernet/qlogic/qlge/ to drivers/st [...] new 084323f62b0b ftgmac100: Fix build. new c349c0a28326 atm: Use dev_get_drvdata new 9f293c9af856 net: 3com: 3c59x: Use dev_get_drvdata new f54b0fc86ce6 net: atheros: Use dev_get_drvdata new f521eaa9d2ef net: broadcom: Use dev_get_drvdata new ee2e80c19462 e1000e: Use dev_get_drvdata where possible new 7f53be6f6b8d fm10k: Use dev_get_drvdata new 1c8aa7b1f15b i40e: Use dev_get_drvdata new 5daab287c67d igb: Use dev_get_drvdata where possible new c9b6c56d52be net: jme: Use dev_get_drvdata new 658688ce6c93 net/mlx5e: xsk: dynamically allocate mlx5e_channel_param new 6749d5901698 net: sched: include mpls actions in hardware intermediate [...] new a6eb1817fb98 nfp: flower: offload MPLS push action new 35b7c70cc3b8 nfp: flower: offload MPLS pop action new e03e47a3dcec nfp: flower: offload MPLS set action new 21e8a49ab0bc Merge branch 'nfp-Offload-MPLS-actions' new ce103204cbe6 hv_sock: Use consistent types for UUIDs new 3e3bb69589e4 tc-testing: added tdc tests for [b|p]fifo qdisc new 570d785ba46b drivers: net: xgene: Remove acpi_has_method() calls new 61670d62bd9e MAINTAINERS: can: add missing files to CAN NETWORK DRIVERS [...] new 4dfc39e1b639 can: sja1000: Makefile/Kconfig: sort alphabetically new 2d91fdccad4d can: sja1000: f81601: add Fintek F81601 support new d9e5d174ad8b can: kvaser_usb: Use struct_size() in alloc_candev() new 26ad340e582d can: kvaser_pciefd: Add driver for Kvaser PCIEcan devices new b07fbf239738 can: mark expected switch fall-throughs new 69652195b6e0 can: m_can: Fix checkpatch issues on existing code new f524f829b75a can: m_can: Create a m_can platform framework new 441ac340169b can: m_can: Rename m_can_priv to m_can_classdev new 4edd396a1911 dt-bindings: can: tcan4x5x: Add DT bindings for TCAN4x5X driver new 5443c226ba91 can: tcan4x5x: Add tcan4x5x driver to the kernel new d38f9180da88 can: xilinx_can: Fix style issues new c942a575b95f can: xilinx_can: Fix kernel doc warnings new 3281b380ec9f can: xilinx_can: Fix flags field initialization for axi ca [...] new 8dce7ea41a1e can: xilinx_can: Add cantype parameter in xcan_devtype_dat [...] new c223da689324 can: xilinx_can: Add support for CANFD FD frames new 64d6ce8fe48e can: xilinx_can: clean up indentation issue new 26bca9fe5f1d can: Kconfig: correct history of the CAN protocol new ca10989632d8 can: flexcan: implement can Runtime PM new 9d733992772d dt-bindings: can: flexcan: add PE clock source property to [...] new 8c306bec2d09 can: flexcan: add support for PE clock source select new 10e0c525fc41 dt-bindings: can: flexcan: add can wakeup property new 915f9666421c can: flexcan: add support for DT property 'wakeup-source' new 4c7f71548515 can: ti_hecc: use timestamp based rx-offloading new 60649d4e0af6 can: remove obsolete empty ioctl() handler new fba76a584526 can: Add SPDX license identifiers for CAN subsystem new f876a784292b Merge tag 'linux-can-next-for-5.4-20190724' of git://git.k [...] new 7bdb9234952b net: marvell: Use dev_get_drvdata where possible new dfa56f83153f forcedeth: Use dev_get_drvdata where possible new 3e03a8ba8e1d sfc: Use dev_get_drvdata where possible new 8f75ec1a220e sfc-falcon: Use dev_get_drvdata where possible new 92493a2f8a8d Build fixes for skb_frag_size conversion new ed72a9bb9af0 r8169: fix a typo in a comment new 2ec0a8909189 qlge: Fix build error without CONFIG_ETHERNET new e62088ea6a20 selftests: mlxsw: Fix typo in qos_mc_aware.sh new d601be97126e net/ixgbevf: fix a compilation error of skb_frag_t new 2b69286dbd99 igc: Remove the polarity field from a PHY information structure new 6145787d5e2e igc: Remove the unused field from a device specification s [...] new bb4265ec24c1 igc: Update the MAC reset flow new 6d37a38243bc igc: Add more SKUs for i225 device new e5e9a2ecfe78 e1000e: add workaround for possible stalled packet new ce599b1a129c Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 81cd17a4121d r8169: improve rtl_set_rx_mode new 7c116e02a4a7 qed: reduce maximum stack frame size new 9eed21c01c78 mlx4: avoid large stack usage in mlx4_init_hca() new c93496e9f768 net: sfc: falcon: convert to i2c_new_dummy_device new b06689cc1b04 mlxsw: spectrum: Expose KVD size for Spectrum-2 new fc25996e6f46 mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups new f2ad83af32c3 Merge branch 'mlxsw-Two-small-updates' new 37f7c66f4560 ptp: ptp_dte: remove redundant dev_err message new 4929a932be33 tipc: optimize link synching mechanism new 2320bcdae628 tipc: fix changeover issues due to large packet new b591c6f620ac Merge branch 'tipc-link-changeover-issues' new 00c33afbf9dd net: mvneta: use devm_platform_ioremap_resource() to simpl [...] new 1fbf400b58fa staging: octeon: Fix build failure due to typo. new cd8ae2073963 sis900: add support for ethtool's EEPROM dump new f530eed65bca net: neigh: remove redundant assignment to variable bucket new 1a981c0586c0 net: stmmac: Make MDIO bus reset optional new ddfbee9e3204 net: stmmac: Do not request stmmaceth clock new 85d2c5cde158 drivers: net: xgene: Move status variable declaration into [...] new 91c6bfb8315b mlx4/en_netdev: allow offloading VXLAN over VLAN new edcde3ee579b r8169: align setting PME with vendor driver new 280b0b8e89ad ipv6: remove printk new 0170d594ded8 r8169: set GSO size and segment limits new e64e0c897499 r8169: implement callback ndo_features_check new 96ea772ef241 r8169: remove r8169_csum_workaround new 93681cd7d94f r8169: enable HW csum and TSO new ca4ac16817fe Merge branch 'r8169-improve-HW-csum-and-TSO-handling' new 185556f09249 mlxsw: spectrum_flower: Forbid to offload mirred redirect [...] new c9588e28123c mlxsw: spectrum_acl: Track rules that forbid egress block bind new 7079676d0931 mlxsw: spectrum_flower: Forbid to offload match on reserve [...] new dda91bd7abb0 Merge branch 'mlxsw-spectrum_acl-Forbid-unsupported-filters' new 44950d28cccf net: hns3: add reset checking before set channels new aa3253b8899d net: hns3: add a check for get_reset_level new 8e9eee783160 net: hns3: remove upgrade reset level when reset fail new d659f9f60f6a net: hns3: change GFP flag during lock period new 923713730db9 net: hns3: modify firmware version display format new 1c822948fa60 net: hns3: add debug messages to identify eth down cause new 7be1b9f3e99f net: hns3: make hclge_service use delayed workqueue new 0812545487ec net: hns3: add interrupt affinity support for misc interrupt new dbba6da0c67c net: hns3: Add support for using order 1 pages with a 4K buffer new 08d80a4c90bd net: hns3: use dev_info() instead of pr_info() new d24b6c624b3b Merge branch 'hns3-next' new 18917d51472f NFC: fix attrs checks in netlink interface new 1b14a37565d9 NFC: nxp-nci: Add NXP1001 to the ACPI ID table new 3b0b278312ba NFC: nxp-nci: Get rid of platform data new 43201767b44c NFC: nxp-nci: Convert to use GPIO descriptor new 099d03f02dbf NFC: nxp-nci: Add GPIO ACPI mapping table new ad0acfd69add NFC: nxp-nci: Get rid of code duplication in ->probe() new 4f1cbf24fc52 NFC: nxp-nci: Get rid of useless label new 52c2ea049142 NFC: nxp-nci: Constify acpi_device_id new da05208a0cb6 NFC: nxp-nci: Drop of_match_ptr() use new 41bd9cee8a68 NFC: nxp-nci: Drop comma in terminator lines new 3b11dc5712c3 NFC: nxp-nci: Remove unused macro pr_fmt() new 826a99ebd4e2 NFC: nxp-nci: Remove 'default n' for the core new 6f713f49b4b8 NFC: nxp-nci: Clarify on supported chips new 8f6920ac0050 NFC: nxp-nci: Fix recommendation for NFC_NXP_NCI_I2C Kconfig new e9e1dcda2e64 Merge branch 'nfc-next' new c51ab067c531 net: ag71xx: use resource_size for the ioremap size new 171a9bae68c7 staging/octeon: Allow test build on !MIPS new ef14358546b1 r8169: make use of xmit_more new 1cb9dfca39eb net: dsa: mv88e6xxx: avoid some redundant vtu load/purge o [...] new 473d924d7d46 can: fix ioctl function removal new 2792b5b95ed5 bnxt_en: Update firmware interface spec. to 1.10.0.89. new 218a8a71d91a bnxt_en: Add TPA structure definitions for BCM57500 chips. new 4a228a3a5e58 bnxt_en: Refactor TPA logic. new 79632e9ba386 bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips. new 8fe88ce7ab31 bnxt_en: Handle standalone RX_AGG completions. new bee5a188b716 bnxt_en: Refactor tunneled hardware GRO logic. new f45b7b78c619 bnxt_en: Set TPA GRO mode flags on 57500 chips properly. new bfcd8d791ec1 bnxt_en: Add fast path logic for TPA on 57500 chips. new ec4d8e7cf024 bnxt_en: Add TPA ID mapping logic for 57500 chips. new 67912c366d4b bnxt_en: Add hardware GRO setup function for 57500 chips. new ee79566e6594 bnxt_en: Refactor ethtool ring statistics logic. new 4e7485066373 bnxt_en: Allocate the larger per-ring statistics block for [...] new 78e7b86605b4 bnxt_en: Support TPA counters on 57500 chips. new 7c3809181468 bnxt_en: Refactor bnxt_init_one() and turn on TPA support [...] new 1dc88b97a020 bnxt_en: Support all variants of the 5750X chip family. new 49c98421e6ab bnxt_en: Add PCI IDs for 57500 series NPAR devices. new 85fd8011475e Merge branch 'bnxt_en-TPA-57500' new 1db88c534371 rxrpc: Fix -Wframe-larger-than= warnings from on-stack crypto new 4c31bc6b1e2e sctp: only copy the available addr data in sctp_transport_init new f40f1177c38c sctp: check addr_size with sa_family_t size in __sctp_sets [...] new dd8378b3af57 sctp: clean up __sctp_connect new f26f995122f4 sctp: factor out sctp_connect_new_asoc new a64e59c72ca6 sctp: factor out sctp_connect_add_peer new 6ca04afbf981 Merge branch 'sctp-clean-up-sctp_connect-function' new 7240b60c98d6 linux: Add skb_frag_t page_offset accessors new b54c9d5bd6e3 net: Use skb_frag_off accessors new 65c84f148e35 linux: Remove bvec page_offset, use bv_offset new 2d73a6c38d44 Merge branch 'Finish-conversion-of-skb_frag_t-to-bio_vec' new d1a55841ab24 net: Remove dev_err() usage after platform_get_irq() new 473c7391ce73 vsock/virtio: limit the memory used per-socket new b89d882dc9fc vsock/virtio: reduce credit update messages new 9632e9f61bc4 vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() new 6dbd3e66e778 vhost/vsock: split packets to send using multiple buffers new 0038ff357f05 vsock/virtio: change the maximum packet size allowed new c69e6eafff5f Merge branch 'vsock-virtio-optimizations-to-increase-the-t [...] new 4c173472d051 dt-bindings: net: dsa: ksz: document Microchip KSZ87xx fam [...] new 016e43a26bab net: dsa: ksz: Add KSZ8795 tag code new e66f840c08a2 net: dsa: ksz: Add Microchip KSZ8795 DSA driver new 5133f36cef46 Merge branch 'net-dsa-ksz-Add-Microchip-KSZ87xx-support' new a9d41e7b8b1f net: ag71xx: Slighly simplify code in 'ag71xx_rings_init()' new 7084148854e7 myri10ge: remove unneeded variable new 7700476f3198 selftests: mlxsw: Fix local variable declarations in DSCP tests new d11786bb9664 selftests: mlxsw: Add a test for leftover DSCP rule new 164f0de315ce Merge branch 'mlxsw-Test-coverage-for-DSCP-leftover-fix' new 690c4509e980 mac80211_hwsim: Fix a typo in the name of function 'mac802 [...] new 5db4c4b9559f mac80211: pass the vif to cancel_remain_on_channel new 49175fe63ee8 iwlwifi: dvm: no need to check return value of debugfs_cre [...] new 09e1946cb759 iwlwifi: mvm: remove unused .remove_sta_debugfs callback new 612fcfd9b31f mac80211: remove unused and unneeded remove_sta_debugfs callback new a11e2f85481c lib80211: use crypto API ccm(aes) transform for CCMP processing new fb0e76abe34b mac80211: add tx dequeue function for process context new 5d29050b409d mac80211_hwsim: Extended Key ID API update new 3e47bf1ca4c3 mac80211: Simplify Extended Key ID API new dc3998ec5cf2 mac80211: AMPDU handling for rekeys with Extended Key ID new d82574a8e5a4 cfg80211: no need to check return value of debugfs_create [...] new 84f1772bc0c7 cfg80211: clean up cfg80211_inform_single_bss_frame_data() new b0d1d7ffc555 cfg80211: don't parse MBSSID if transmitting BSS isn't created new 60d7dfea00e1 cfg80211: give all multi-BSSID BSS entries the same timestamp new 2aa485e11485 mac80211: add support for parsing ADDBA_EXT IEs new cbe77dde4757 mac80211: add xmit rate to struct ieee80211_tx_status new b7b2e8caa08c mac80211: propagate struct ieee80211_tx_status into ieee80 [...] new 3d07ffcaf320 mac80211: add struct ieee80211_tx_status support to ieee80 [...] new ef11a931bd1c mac80211: HE: add Spatial Reuse element parsing support new a0b4496a4368 mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee8021 [...] new 60ad72da55ac mac80211: implement HE support for mesh new 7a113110fc8c nl80211: document uapi for CMD_FRAME_WAIT_CANCEL new ae6fa4d5e94e nl80211: Include wiphy address setup in NEW_WIPHY new 3ab8227d3e7d cfg80211: refactor cfg80211_bss_update new 0afd425b1b64 cfg80211: fix duplicated scan entries after channel switch new d34990bbc255 cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch new 90d4962cfc87 mac80211: fix ieee80211_he_oper_size() comment new 697f6c507c74 mac80211: propagate HE operation info into bss_conf new 2ab45876756f mac80211: add support for the ADDBA extension element new f12cac539fe0 mac80211: add missing null return check from call to ieee8 [...] new 05d610af3e71 mac80211_hwsim: fill boottime_ns in netlink RX path new 50508d941c18 cfg80211: use parallel_ops for genl new 52dba8d7d5ab mac80211: reject zero MAC address in add station new 796e90f42b7e cfg80211: add support for parsing OBBS_PD attributes new 6d4dd4ef1a23 nl80211: add strict start type new 1ced169cc1c2 mac80211: allow setting spatial reuse parameters from bss_conf new f39b07fdfb68 mac80211: HE STA disassoc due to QOS NULL not sent new ac5fe22636e2 Merge tag 'mac80211-next-for-davem-2019-07-31' of git://gi [...] new 6a7ce95d752e staging/octeon: Fix build error without CONFIG_NETDEVICES new 842a2eb28f14 net/mlx5e: Print a warning when LRO feature is dropped or [...] new 424019677657 net/mlx5e: Avoid warning print when not required new 79ce39be1d63 net/mlx5e: Improve ethtool rxnfc callback structure new aae67158da36 net/mlx5e: Fix unnecessary flow_block_cb_is_busy call new 233fd21211bd net/mlx5e: Simplify get_route_and_out_devs helper function new 5a7e5bcb663d net/mlx5e: Extend tc flow struct with reference counter new 226f2ca3075a net/mlx5e: Change flow flags type to unsigned long new c5d326b29603 net/mlx5e: Protect tc flows hashtable with rcu new ad86755b18d5 net/mlx5e: Protect unready flows with dedicated lock new 525e84bea52b net/mlx5e: Eswitch, change offloads num_flows type to atomic64 new 0e18134f4f9f net/mlx5e: Eswitch, use state_lock to synchronize vlan change new fa833bd52b7b net/mlx5e: Rely on rcu instead of rtnl lock when getting u [...] new b6fac0b46a1a net/mlx5e: Protect tc flow table with mutex new 21947f467cda Merge tag 'mlx5-updates-2019-07-29' of git://git.kernel.or [...] new 0eba31ef5c89 tc-testing: Clarify the use of tdc's -d option new 3247b272048f net: bridge: mcast: add delete due to fast-leave mdb flag new 3230a55b3633 mvpp2: use devm_platform_ioremap_resource() to simplify code new 6551c8c807b8 net: dsa: lantiq: use devm_platform_ioremap_resource() to [...] new 291f4b6de48a net: dsa: b53: use devm_platform_ioremap_resource() to sim [...] new 42376788469b net: dsa: bcm_sf2: use devm_platform_ioremap_resource() to [...] new 566495de1658 net: mediatek: use devm_platform_ioremap_resource() to sim [...] new c792c0081db6 net: qcom/emac: use devm_platform_ioremap_resource() to si [...] new 9d26cfa5b0d2 bcm63xx_enet: use devm_platform_ioremap_resource() to simp [...] new 0ae9fce32c5e net: phy: xgene: use devm_platform_ioremap_resource() to s [...] new ed8fb4b262ae net: hns3: add link change event report new b18bf305c46c net: hns3: add handler for NCSI error mailbox new 3f0f325309ac net: hns3: do not query unsupported commands in debugfs new a723fb8efe29 net: hns3: refine for set ring parameters new 6e4139f69163 net: hns3: remove unnecessary variable in hclge_get_mac_vl [...] new a4ee7624c003 net: hns3: minor cleanup in hns3_clean_rx_ring new b6872fd36105 net: hns3: minior error handling change for hclge_tm_schd_ [...] new dbae56a33f58 net: hns3: simplify hclge_cmd_query_error() new 6e6e7680630c net: hns3: rename a member in struct hclge_mac_ethertype_i [...] new 6b428b4fbf98 net: hns3: fix some reset handshake issue new 72e2fb07997c net: hns3: clear reset interrupt status in hclge_irq_handle() new 012fcb52f67c net: hns3: activate reset timer when calling reset_event new 9b59e39f0997 Merge branch 'net-hns3-some-code-optimizations-bugfixes-features' new 5a056cd7ead2 ice: add lp_advertising flow control support new 36517fd397f1 ice: track hardware stat registers past rollover new 17bc6d07212c ice: Move vector base setup to PF VSI new c31a5c25bb19 ice: Always set prefena when configuring an Rx queue new 5c91ecfda5a8 ice: separate out control queue lock creation new 6d5999467df0 ice: Do not configure port with no media new c7aeb4d1b9bf ice: Disable VFs until reset is completed new cb7db35641c9 ice: Only bump Rx tail and release buffers once per napi_poll new d5a46359171a ice: Set up Tx scheduling tree based on alloc VSI Tx queues new 66b29e7a884e ice: Update number of VF queue before setting VSI resources new 56923ab66467 ice: Add stats for Rx drops at the port level new a1e996859323 ice: Remove duplicate code in ice_alloc_rx_bufs new 992149446353 ice: Don't return error for disabling LAN Tx queue that do [...] new ba880734ba9c ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA new b67f25d76e9f ice: Remove flag to track VF interrupt status new 3015b8fcb60d ice: Bump version number new a8e600e2184f Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 7095a4c497ad net: dsa: mv88e6xxx: lock mutex in vlan_prepare new 425d2d37aba6 net: dsa: mv88e6xxx: explicit entry passed to vtu_getnext new 5ef8d249f874 net: dsa: mv88e6xxx: call vtu_getnext directly in db load/purge new 5210989283c2 net: dsa: mv88e6xxx: call vtu_getnext directly in vlan_del new b1ac6fb440d6 net: dsa: mv88e6xxx: call vtu_getnext directly in vlan_add new f7571cde6b0f Merge branch 'net-dsa-mv88e6xxx-avoid-some-redundant-VTU-o [...] new 7c5b42055964 tipc: reduce risk of wakeup queue starvation new 94166fd21af3 dt-bindings: net: Add aspeed, ast2600-mdio binding new f160e99462c6 net: phy: Add mdio-aspeed new 39bfab8844a0 net: ftgmac100: Add support for DT phy-handle property new 82f151def215 net: ftgmac100: Select ASPEED MDIO driver for the AST2600 new 3cc6e44b5f84 Merge branch 'net-phy-Add-AST2600-MDIO-support' new 4902264745b5 net: dsa: mv88e6xxx: add support for MV88E6220 new 83c5ee315f73 dt-bindings: net: dsa: marvell: add 6220 model to the 6250 family new c857486a4b6d net: dsa: mv88e6xxx: introduce invalid_port_mask in mv88e6 [...] new 121b8fe2fdc9 net: dsa: mv88e6xxx: setup message port is not supported i [...] new 8858ccc837e6 net: dsa: mv88e6xxx: order ptp structs numerically ascending new 7150961487c5 net: dsa: mv88e6xxx: add PTP support for MV88E6250 family new 4a9866179d51 Merge branch 'net-dsa-mv88e6xxx-add-support-for-MV88E6220' new 2152e7a2d9a8 enetc: Clean up local mdio bus allocation new 0c010a9deb33 enetc: Clean up makefile new 231ece36f50d enetc: Add mdio bus driver for the PCIe MDIO endpoint new 288a91d5cd0c dt-bindings: net: fsl: enetc: Add bindings for the central [...] new 8488d8e90c03 arm64: dts: fsl: ls1028a: Enable eth port1 on the ls1028a [...] new 4de97b0c86fc Merge branch 'enetc-PCIe-MDIO' new 30b1b498d756 fm10k: reduce scope of the err variable new a5c0d861280d fm10k: reduce scope of *p local variable new 4f9e05fb44f7 fm10k: reduce the scope of qv local variable new 57928c583ded fm10k: reduce the scope of local err variable new 7a432d57e080 fm10k: reduce the scope of the q_idx local variable new fb381e60b8eb fm10k: reduce the scope of the tx_buffer variable new b731d079e1ba fm10k: reduce the scope of the err variable new d56b47791d34 fm10k: reduce the scope of the local i variable new 71974d7e8556 fm10k: reduce the scope of the local msg variable new 8e03f26b716f fm10k: reduce the scope of the result local variable new df87b8fcf8fe fm10k: reduce scope of the ring variable new 856a27236ee3 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new acda655fefae selftests: Add nettest new 6f9d5cacfe07 selftests: Setup for functional tests for fib and socket lookups new c032dd8cc7e2 selftests: Add ipv4 ping tests to fcnal-test new c0644e71df33 selftests: Add ipv6 ping tests to fcnal-test new bbd7c764086b selftests: Add ipv4 tcp tests to fcnal-test new a071bbf20539 selftests: Add ipv6 tcp tests to fcnal-test new a4368be9ad23 selftests: Add ipv4 udp tests to fcnal-test new 6abdb6512557 selftests: Add ipv6 udp tests to fcnal-test new 75b2b2b3db4c selftests: Add ipv4 address bind tests to fcnal-test new 34d0302ab861 selftests: Add ipv6 address bind tests to fcnal-test new 0113f726856e selftests: Add ipv4 runtime tests to fcnal-test new 4cd12f61b55b selftests: Add ipv6 runtime tests to fcnal-test new 88f2b36053b9 selftests: Add ipv4 netfilter tests to fcnal-test new db6641ee6e9e selftests: Add ipv6 netfilter tests to fcnal-test new 56eba15d1c60 selftests: Add use case section to fcnal-test new 9e8fb25254f7 Merge branch 'net-l3-l4-functional-tests' new a9e21bea1f81 ][next] selftests: nettest: fix spelling mistake: "potocol [...] new 0470e5e38c9d net/mlx5: fix -Wtype-limits compilation warnings new 6f06e04b67ba net/mlx5: Refactor and optimize flow counter bulk query new 8536a6bf2ea1 net/mlx5: Add flow counter bulk allocation hardware bits a [...] new 7761f9eef3f0 net/mlx5: Fix offset of tisc bits reserved field new 0000a5f2507d net/mlx5: Make load_one() and unload_one() symmetric new 6cedde451399 net/mlx5: E-Switch, Verify support QoS element type new 332bd3a5b931 net/mlx5: E-switch, Combine metadata enable/disable functionality new 610090ebce92 net/mlx5: E-switch, Initialize TSAR Qos hardware block bef [...] new 5019833d661f net/mlx5: E-switch, Introduce helper function to enable/di [...] new 9ddb830a14db net/mlx5: E-Switch, remove redundant error handling new 131ce7014043 net/mlx5: E-Switch, Remove redundant mc_promisc NULL check new 5896b97296a7 net/mlx5: E-switch, Tide up eswitch config sequence new 68e18626dfe9 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new fcb64c0f5640 net/mlx5: E-Switch, add ingress rate support new 5d8a02536545 net/mlx5: Add flow counter bulk infrastructure new 558101f1b980 net/mlx5: Add flow counter pool new 68865419ba1b net/mlx5e: Tx, Strict the room needed for SQ edge NOPs new 6c085a8aab51 net/mlx5e: XDP, Close TX MPWQE session when no room for in [...] new 7cf6f811b72a net/mlx5e: XDP, Slight enhancement for WQE fetch function new b431302e92f0 net/mlx5e: Tx, Soften inline mode VLAN dependencies new 8c7698d5caa7 net/mlx5e: Rx, checksum handling refactoring new 7f7cc235c2df net/mlx5e: Fix mlx5e_tx_reporter_create return value new baf6dfdb10e9 net/mlx5e: Set tx reporter only on successful creation new c9e6c7209a9a net/mlx5e: TX reporter cleanup new 6830b468259b net/mlx5e: Allow dropping specific tunnel packets new 5a0d7dcf85d0 Merge tag 'mlx5-updates-2019-08-01' of git://git.kernel.or [...] new 43a4b60d0436 ipv6: have a single rcu unlock point in __ip6_rt_update_pmtu new 0dfa0bed9662 cnic: Explicitly initialize all reference counts to 0. new ffc60b55d9cc net: dsa: ksz: Remove dead code and fix warnings new 6a7abc610250 net: dsa: ksz: Merge ksz_priv.h into ksz_common.h new 267df70fe81b net: dsa: ksz: Drop NET_DSA_TAG_KSZ9477 new 2230a7ef5198 drop_monitor: Use correct error code new dbf896b70d4a drop_monitor: Rename and document scope of mutex new 01921d53f870 drop_monitor: Document scope of spinlock new ff3818ca39c9 drop_monitor: Avoid multiple blank lines new 965100966efe drop_monitor: Add extack support new b19d95505548 drop_monitor: Use pre_doit / post_doit hooks new c4ed52538cd0 Merge branch 'drop_monitor-Various-improvements-and-cleanups' new 48e2331197b8 net: dsa: dump CPU port regs through master new b8fb640643fc net: mdio-octeon: Fix Kconfig warnings and build errors new ae697f3bf784 Increase fq_codel count in the bulk dropper new 77ddaff218fc fq_codel: Kill useless per-flow dropped statistic new 2af8cfac2b40 Merge branch 'fq_codel-small-optimizations' new a14cc4d24a64 r8169: remove access to legacy register MultiIntr new ef712ede3541 r8169: add helper r8168_mac_ocp_modify new a7a92cf81589 r8169: sync PCIe PHY init with vendor driver 8.047.01 new d9ecd1f748f2 fm10k: remove unnecessary variable initializer new 4d12002fd29a fm10k: remove needless assignment of err local variable new cb1b5226cbdf fm10k: remove needless initialization of size local variable new 9aac0fbd471b fm10k: explicitly return 0 on success path in function new 27429be75e0d fm10k: cast page_addr to u8 * when incrementing it new d5c2f3950054 fm10k: mark unused parameters with __always_unused new a3ffeaf7c2be fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS new 1fa475fee490 fm10k: fix fm10k_get_fault_pf to read correct address new 55a47dc2691b Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 77feb4eed756 net: tc_act: add skbedit_ptype helper functions new fb1b775a247e net: sched: add skbedit of ptype action to hardware IR new d7609c96c6da net: tc_act: add helpers to detect ingress mirred actions new 48e584ac583b net: sched: add ingress mirred action to hardware IR new 4b10c53d81fd nfp: flower: push vlan after tunnel in merge new f5c977eed725 nfp: flower: detect potential pre-tunnel rules new 120ffd84a9ec nfp: flower: verify pre-tunnel rules new f12725d98cbe nfp: flower: offload pre-tunnel rules new 09aa811bb7de nfp: flower: remove offloaded MACs when reprs are applied [...] new 2e0bc7f3cb55 nfp: flower: encode mac indexes with pre-tunnel rule check new ef68de56c7ad Merge branch 'Support-tunnels-over-VLAN-in-NFP' new aa733660dbd8 openvswitch: Print error when ovs_execute_actions() fails new f21fa0606c38 i40e: fix incorrect ethtool statistics veb and veb.tc_ new d9f78ceb8ffa i40e: Log disable-fw-lldp flag change by ethtool new 2ad1274fa35a i40e: don't report link up for a VF who hasn't enabled queues new 6db6032298d2 i40e: fix code comments new 0969402fd5dd i40e: Update visual effect for advertised FEC mode. new b603f9dc20af i40e: Log info when PF is entering and leaving Allmulti mode. new b27223591606 i40e: verify string count matches even on early return new 558e93c93f78 i40e: Remove unicast log when VF is leaving multicast mode. new 05bb520376af Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 13dfb3fa4943 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new bc986391c80d batman-adv: Start new development cycle new 529a8f939a5f batman-adv: Replace usage of strlcpy with strscpy new f89255a02f1d batman-adv: BATMAN_V: introduce per hard-iface OGMv2 queues new 9cb9a17813bf batman-adv: BATMAN_V: aggregate OGMv2 packets new b3a598eb0d6b Merge tag 'batadv-next-for-davem-20190808' of git://git.op [...] new 31168a6d129a dpaa_eth: Use refcount_t for refcount new 4b4de3985047 mkiss: Use refcount_t for refcount new 9d2f11238398 net: delete "register" keyword new e858ef1cd4bc selftests: Add l2tp tests new 4a8937b83892 cxgb4: smt: Add lock for atomic_dec_and_test new ad2dcba008a4 cxgb4: smt: Use normal int for refcount new 5e6d9fc76190 qed: Add new ethtool supported port types based on media. new 5e040d4b1a44 sfc: don't score irq moderation points for GRO new 67270136949e sfc: falcon: don't score irq moderation points for GRO new 323ebb61e32b net: use listified RX for handling GRO_NORMAL skbs new 61552d2ce861 Merge branch 'net-batched-receive-in-GRO-path' new 242453c227d1 cls_api: modify the tc_indr_block_ing_cmd parameters. new f8436988574e cls_api: remove the tcf_block cache new e4da91021153 cls_api: add flow_indr_block_call function new 4e481908c51b flow_offload: move tc indirect block to flow offload new 1150ab0f1b33 flow_offload: support get multi-subsystem block new 9a32669fecfb netfilter: nf_tables_offload: support indr block call new 2339ef1cf327 Merge branch 'flow_offload-add-indr-block-in-nf_table_offload' new 6c9081a3915d tipc: add loopback device tracking new b6cdf09f51c2 net: stmmac: xgmac: Implement MMC counters new 5656ac5542df net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() new 7035aad875ba net: stmmac: xgmac: Implement tx_queue_prio() new 76067459c686 net: stmmac: Implement RSS and enable it in XGMAC core new 1fbdad00055c net: stmmac: selftests: Add RSS test new 3cd1cfcba26e net: stmmac: Implement VLAN Hash Filtering in XGMAC new 74043f6b22c3 net: stmmac: selftests: Add test for VLAN and Double VLAN [...] new 56e58d6c8a56 net: stmmac: Implement Safety Features in XGMAC core new d6e1c12cf9bc net: stmmac: Add Flexible RX Parser support in XGMAC new ccfc639a94f2 net: stmmac: selftests: Add a selftest for Flexible RX Parser new eb716a649f25 Merge branch 'stmmac-next' new da382875c616 mlxsw: spectrum: Extend to support Spectrum-3 ASIC new 018e5b458723 fq_codel: remove set but not used variables 'prev_ecn_mark [...] new 32879f000120 r8169: allocate rx buffers using alloc_pages_node new fcc32a21655e liquidio: Use pcie_flr() instead of reimplementing it new 1a9914884db5 tcp: batch calls to sk_flush_backlog() new 3a5e523479c4 devlink: remove pointless data_len arg from region snapsho [...] new c04b79b6cfd7 tcp: add new tcp_mtu_probe_floor sysctl new 1555e6fdf062 tcp: Update TCP_BASE_MSS comment new a7eb6a4f2560 r8169: fix performance issue on RTL8168evl new ca497fb6aa9f taprio: remove unused variable 'entry_list_policy' new 9e6717af61df net: hns3: fix GFP flag error in hclge_mac_update_stats() new 130509213bae net: hns3: fix interrupt clearing error for VF new eb977d996e93 net: hns3: clean up for vlan handling in hns3_fill_desc_vtags new 7ac243f99d61 net: hns3: add input length check for debugfs write function new aacbe27e82f0 net: hns3: modify how pause options is displayed new ddb54554fa51 net: hns3: add DFX registers information for ethtool -d new b20d7fe51e0d net: hns3: add some statitics info to tx process new 42611b70f8be net: hns3: add check for max TX BD num for tso and non-tso case new dec8466001f7 net: hns3: add function display NCL_CONFIG info new 615466ce415a net: hns3: refine MAC pause statistics querying function new 427a7bff66c8 net: hns3: add handshake with VF for PF reset new eddd98600b38 net: hns3: refine some macro definitions new f52ea3c55a40 Merge branch 'hns3-next' new f887427b2cec selftests: Fix detection of nettest command in fcnal-test new 62ad42ec9c49 tc-testing: added tdc tests for matchall filter new e4f9abbd38e4 net/mlx5e: Extend hairpin entry with reference counter new 73edca736e58 net/mlx5e: Protect hairpin entry flows list with spinlock new b32accda8afd net/mlx5e: Protect hairpin hash table with mutex new db76ca2424fe net/mlx5e: Allow concurrent creation of hairpin entries new dd58edc328ce net/mlx5e: Extend mod header entry with reference counter new 83a52f0d5255 net/mlx5e: Protect mod header entry flows list with spinlock new d2faae25c305 net/mlx5e: Protect mod_hdr hash table with mutex new a734d0071731 net/mlx5e: Allow concurrent creation of mod_hdr entries new 948993f2beeb net/mlx5e: Extend encap entry with reference counter new 61086f391044 net/mlx5e: Protect encap hash table with mutex new d589e785baf5 net/mlx5e: Allow concurrent creation of encap entries new ef2e4094e076 net/mlx5: E-switch, Removed unused hwid new 724ee17912c9 net/mlx5e: Simplify querying port representor parent id new c938451f6b9c net/mlx5e: Use vhca_id in generating representor port_index new b51c225e6c4e net/mlx5e: Use refcount_t for refcount new 38b9e0f6d981 Merge tag 'mlx5-updates-2019-08-09' of git://git.kernel.or [...] new a62052ba2aec wimax: no need to check return value of debugfs_create functions new fedcc6da10f3 bonding: no need to print a message if debugfs_create_dir() fails new 9f818c8a7388 mlx5: no need to check return value of debugfs_create functions new 9e3926df8779 xgbe: no need to check return value of debugfs_create functions new 3a131e85043c bnxt: no need to check return value of debugfs_create functions new 9dac1e8eeaa2 cxgb4: no need to check return value of debugfs_create functions new 11ab11e69d63 hns3: no need to check return value of debugfs_create functions new 16e9b481e988 nfp: no need to check return value of debugfs_create functions new 8d72ab119f42 stmmac: no need to check return value of debugfs_create functions new 92aff5b46787 dpaa2: no need to check return value of debugfs_create functions new 687236b07a67 qca: no need to check return value of debugfs_create functions new 2f62f8e6c379 skge: no need to check return value of debugfs_create functions new e6882aa623f6 mvpp2: no need to check return value of debugfs_create functions new ecc557075166 fm10k: no need to check return value of debugfs_create functions new 43c4eb038119 i40e: no need to check return value of debugfs_create functions new 35dc61ebfc10 ixgbe: no need to check return value of debugfs_create functions new 7e174a49bb80 ieee802154: no need to check return value of debugfs_creat [...] new 2cc2743d8fee Merge branch 'Networking-driver-debugfs-cleanups' new 7c747838a558 drop_monitor: Split tracing enable / disable to different [...] new 70c69274f354 drop_monitor: Initialize timer and work item upon tracing enable new 44075f563793 drop_monitor: Reset per-CPU data before starting to trace new c5ab9b1c41f6 drop_monitor: Require CAP_NET_ADMIN for drop monitor confi [...] new 28315f799987 drop_monitor: Add alert mode operations new ca30707dee2b drop_monitor: Add packet alert mode new 57986617a736 drop_monitor: Allow truncation of dropped packets new 444be061d012 drop_monitor: Add a command to query current configuration new 30328d46af59 drop_monitor: Make drop queue length configurable new e9feb58020f9 drop_monitor: Expose tail drop counter new 6e5ee483397a Merge branch 'drop_monitor-Capture-dropped-packets-and-metadata' new 150e8f8a1bae netdevsim: register couple of devlink params new 3eef8689325e net: phy: simplify genphy_config_advert by using the linkm [...] new f4069cd7fa65 net: phy: prepare phylib to deal with PHY's extending Clause 22 new bf22b343ca80 net: phy: add phy_modify_paged_changed new 087f5b8758ae net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 new d35bbe84c12e Merge branch 'realtek-phy-next' new eb2e7f092271 r8169: inline rtl8169_free_rx_databuff new 929938536fc0 net: dsa: mv88e6xxx: wait for 88E6185 PPU disabled new 683f2244c5a3 net: dsa: mv88e6xxx: introduce wait mask routine new 19fb7f69da2a net: dsa: mv88e6xxx: introduce wait bit routine new 28ae1e9662b2 net: dsa: mv88e6xxx: wait for AVB Busy bit new 2ad4da776bdb net: dsa: mv88e6xxx: remove wait and update routines new 1c6463b6fc36 net: dsa: mv88e6xxx: fix SMI bit checking new eede236112b7 net: dsa: mv88e6xxx: add delay in direct SMI wait new a858390177bc Merge branch 'net-dsa-mv88e6xxx-prepare-Wait-Bit-operation' new 6f20a697e487 xen-netback: no need to check return value of debugfs_crea [...] new 53f6f391786e caif: no need to check return value of debugfs_create functions new 92b498222881 devlink: send notifications for deleted snapshots on regio [...] new a9a96760165d net: hns3: Make hclge_func_reset_sync_vf static new f2a3e4e95f40 libbpf: provide more helpful message on uninitialized global var new 58b80815362e selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API new 898ca681cd78 selftests/bpf: switch test_tcpnotify to perf_buffer API new f58a4d51d8da samples/bpf: convert xdp_sample_pkts_user to perf_buffer API new c17bec549c9d samples/bpf: switch trace_output sample to perf_buffer API new 47da6e4dc3d3 selftests/bpf: remove perf buffer helpers new 5e31d507da6c Merge branch 'convert-tests-to-libbpf' new 7c4b90d79d0f bpf: Allow bpf_skb_event_output for a few prog types new 03cd1d1a493e selftests/bpf: Add selftests for bpf_perf_event_output new 086f95682114 bpf/flow_dissector: pass input flags to BPF flow dissector [...] new 1ac6b126dbe8 bpf/flow_dissector: document flags new b2ca4e1cfa7d bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN new 57debff23c4c tools/bpf: sync bpf_flow_keys flags new ae173a915785 selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG new 71c99e32b926 bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_D [...] new e853ae776a58 selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP new 943e398dd36c Merge branch 'flow_dissector-input-flags' new 61098e89e6c8 selftests/bpf: prevent headers to be compiled as C code new 766f2a59323a selftests/bpf: revamp test_progs to allow more control new 8160bae21fc2 selftests/bpf: add test selectors by number and name to te [...] new e87fd8bae44c libbpf: return previous print callback from libbpf_set_print new 329e38f76cc2 selftest/bpf: centralize libbpf logging management for test_progs new 0ff97e56c098 selftests/bpf: abstract away test log output new 3a516a0a3a7b selftests/bpf: add sub-tests support for test_progs new 51436ed78d59 selftests/bpf: convert bpf_verif_scale.c to sub-tests API new b207edfe4e02 selftests/bpf: convert send_signal.c to use subtests new 475e31f8da1b Merge branch 'revamp-test_progs' new 6dbff13ca8a2 include/bpf.h: Remove map_insert_ctx() stubs new fca16e51078e xdp: Refactor devmap allocation code for reuse new 6f9d451ab1a3 xdp: Add devmap_hash map type for looking up devices by ha [...] new 10fbe21163fc tools/include/uapi: Add devmap_hash BPF map type new e42346192c9f tools/libbpf_probes: Add new devmap_hash type new 1375dc4a4579 tools: Add definitions for devmap_hash map type new d3406913561c Merge branch 'devmap_hash' new 965112785e4b tcp: tcp_syn_flood_action read port from socket new 9349d600fb6a tcp: add skb-less helpers to retrieve SYN cookie new 70d66244317e bpf: add bpf_tcp_gen_syncookie helper new 3745ee18017e bpf: sync bpf.h to tools/ new 637f71c09ba2 selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers new 91bc35789db4 selftests/bpf: add test for bpf_tcp_gen_syncookie new 116e7dbe34b4 Merge branch 'gen-syn-cookie' new bf8ff0f8cfd7 selftests/bpf: fix clearing buffered output between tests/ [...] new a98bf57391a2 tools: bpftool: add support for reporting the effective cg [...] new 9babe825da76 bpf: always allocate at least 16 bytes for setsockopt hook new fd5ef31f370a selftests/bpf: extend sockopt_sk selftest with TCP_CONGEST [...] new 02bc2b64940e Merge branch 'setsockopt-extra-mem' new a78d0dbec712 selftests/bpf: add loop test 4 new 8c30396074c1 selftests/bpf: add loop test 5 new 946152b3c5d6 selftests/bpf: test_progs: switch to open_memstream new 66bd2ec1e0d9 selftests/bpf: test_progs: test__printf -> printf new 16e910d4467c selftests/bpf: test_progs: drop extra trailing tab new 682cdbdc2160 Merge branch 'test_progs-stdio' new ef20a9b27c66 libbpf: add helpers for working with BTF types new b03bc6853c0e libbpf: convert libbpf code to use new btf helpers new 4cedc0dad9b5 libbpf: add .BTF.ext offset relocation section loading new ddc7c3042614 libbpf: implement BPF CO-RE offset relocation algorithm new 2dc26d5a4f2e selftests/bpf: add BPF_CORE_READ relocatable read macro new df36e621418b selftests/bpf: add CO-RE relocs testing setup new 002d3afce655 selftests/bpf: add CO-RE relocs struct flavors tests new ec6438a988a4 selftests/bpf: add CO-RE relocs nesting tests new 20a9ad2e7136 selftests/bpf: add CO-RE relocs array tests new d9db3550300f selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests new 9654e2ae908e selftests/bpf: add CO-RE relocs modifiers/typedef tests new d698f9dbdbed selftests/bpf: add CO-RE relocs ptr-as-array tests new c1f5e7dd19e7 selftests/bpf: add CO-RE relocs ints tests new 29e1c6687245 selftests/bpf: add CO-RE relocs misc tests new 726e333fd2e9 Merge branch 'compile-once-run-everywhere' new b707659213d3 tools/bpf: fix core_reloc.c compilation error new d9973cec9d57 xdp: xdp_umem: fix umem pages mapping for 32bits systems new 3783d43752ea samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports new a32a32cb26eb samples/bpf: make xdp_fwd more practically usable via devm [...] new abcce733adb7 samples/bpf: xdp_fwd explain bpf_fib_lookup return codes new 9f30cd568b39 Merge branch 'bpf-xdp-fwd-sample-improvements' new a664a834579a tools: bpftool: fix reading from /proc/config.gz new 341dfcf8d78e btf: expose BTF info through sysfs new d66fa3c70e59 tools: bpftool: add feature check for zlib new 9840a4ffcf0b selftests/bpf: fix race in flow dissector tests new 7fd785685e22 btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux new a1916a153c25 libbpf: attempt to load kernel BTF from sysfs first new 72ef80b5ee13 Merge branch 'bpf-libbpf-read-sysfs-btf' new 708852dcac84 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 043b8413e8c0 net: devlink: remove redundant rtnl lock assert new 7b261e0ef5f8 net: phy: add __set_linkmode_max_speed new 331c56ac7384 net: phy: add phy_speed_down_core and phy_resolve_min_speed new 65b27995a4ab net: phy: let phy_speed_down/up support speeds >1Gbps new e070ca371f2b Merge branch 'net-phy-let-phy_speed_down-up-support-speeds-1Gbps' new ec5791c202ac r8152: separate the rx buffer size new 252df8b86667 r8152: replace array with linking list for rx information new d55d70894c6d r8152: use alloc_pages for rx buffer new 47922fcde536 r8152: support skb_add_rx_frag new e4a5017ac5b3 r8152: change rx_copybreak and rx_pending through ethtool new b753c5a7f99f Merge branch 'r8152-RX-improve' new 8c0bb7873815 netfilter: synproxy: rename mss synproxy_options field new e84fb4b3666d netfilter: conntrack: use shared sysctl constants new 1b90af292e71 ipvs: Improve robustness to the ipvs sysctl new 7e59b3fea2a2 netfilter: remove unnecessary spaces new bd8699e9e292 netfilter: nft_bitwise: add offload support new 43dd16efc7f2 netfilter: nf_tables: store data in offload context registers new bd96b4c75675 netfilter: inline four headers files into another one. new a1b2f04ea527 netfilter: add missing includes to a number of header-files. new 9211bfbff80a netfilter: add missing IS_ENABLED(CONFIG_BRIDGE_NETFILTER) [...] new 47e640af2e49 netfilter: add missing IS_ENABLED(CONFIG_NF_TABLES) check [...] new 0abc8bf4f284 netfilter: add missing IS_ENABLED(CONFIG_NF_CONNTRACK) che [...] new 78458e3e08cd netfilter: add missing IS_ENABLED(CONFIG_NETFILTER) checks [...] new 20a9379d9a03 netfilter: remove "#ifdef __KERNEL__" guards from some headers. new 2a475c409fe8 kbuild: remove all netfilter headers from header-test blacklist. new 5785cf15fd74 netfilter: nf_tables: add missing prototypes. new 0a30ba509fde netfilter: nf_nat_proto: make tables static new 105333435b4f netfilter: connlabels: prefer static lock initialiser new c162610c7db2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 4773f9bdb476 r8169: fix sporadic transmit timeout issue new 5181b473d64e net: phy: realtek: add NBase-T PHY auto-detection new 707816c8b050 netfilter: remove deprecation warnings from uapi headers. new 83c156d3ecc0 netfilter: nft_bitwise: Adjust parentheses to fix memcmp s [...] new 03eb57bb897f Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new ecb9f80db23a net/mvpp2: Replace tasklet with softirq hrtimer new a46b5b6c2701 net/rds: Add RDS6_INFO_SOCKETS and RDS6_INFO_RECV_MESSAGES [...] new 916e571ebad3 net: phy: read MII_CTRL1000 in genphy_read_status only if needed new 2441ba4806a1 net: phy: swphy: emulate register MII_ESTATUS new 5b3f13950c91 net: phy: realtek: add support for EEE registers on integr [...] new 2e779ddb5617 r8169: use the generic EEE management functions new d700d26418ee Merge branch 'realtek-EEE' new b6cef26fb909 r8169: sync EEE handling for RTL8168h with vendor driver new 873343e7d496 page_pool: remove unnecessary variable init new d87e5edb4cd7 selftests: net: push jq workaround into separate helper new dc8a670a87e6 selftests: netdevsim: add devlink params tests new bd00cc363e11 Merge branch 'selftests-netdevsim-add-devlink-paramstests' new 4418f862d675 netdevsim: implement support for devlink region and snapshots new 5156d7ef6d5e selftests: netdevsim: add devlink regions tests new 907389b747e1 Merge branch 'netdevsim-implement-support-for-devlink-regi [...] new 65dedd7fe1f2 RDS: limit the number of times we loop in rds_send_xmit new 356feaad4f7d RDS: don't use GFP_ATOMIC for sk_alloc in rds_create new 55c70ca00c98 net/rds: Add a few missing rds_stat_names entries new 11740ef44829 rds: check for excessive looping in rds_send_xmit new 4b58c9b127f0 Merge branch 'rds-next' new 8d73f8f23e6b page_pool: fix logic in __page_pool_get_cached new 1910cd88539c can: kvaser_pciefd: kvaser_pciefd_pwm_stop(): remove unnec [...] new 5549369cfde0 can: kvaser_pciefd: Remove unused including <linux/version.h> new 175a60b73b17 can: sja1000: f81601: remove unused including <linux/version.h> new 99a3d7c12243 can: ti_hecc: convert block comments to network style comments new d5f1a984edd8 can: ti_hecc: fix indention new ab3a78f65983 can: ti_hecc: avoid long lines new dfa9352dbe4e can: ti_hecc: fix print formating strings new c71400cec438 can: ti_hecc: ti_hecc_start(): avoid multiple assignments new babfcda6ef43 can: ti_hecc: ti_hecc_mailbox_read(): add blank lines to i [...] new 7123e1c7ea29 can: ti_hecc: ti_hecc_mailbox_read(): remove set but not u [...] new 3486cc40ccbf can: xilinx_can: xcan_chip_start(): fix failure with invalid bus new 6b0d35891c83 can: xilinx_can: xcan_probe(): skip error message on defer [...] new 93bbd6c5eeb1 can: xilinx_can: xcanfd_rx(): fix FSR register handling in [...] new e6997dd26884 can: xilinx_can: fix the data update logic for CANFD FD frames new 9d06bcb9aa48 can: xilinx_can: xcan_rx_fifo_get_next_frame(): fix FSR re [...] new 3e994ff28f86 can: xilinx_can: xcan_set_bittiming(): fix the data phase [...] new 147d9e9a67e1 can: af_can: convert block comments to network style comments new 8325ce9bca55 can: af_can: balance braces around else statements new b11844b6068c can: af_can: fix alignment new 1cf571eb81d3 can: af_can: avoid splitting quoted string across lines new fbd4665a67f7 can: af_can: can_pernet_init(): Use preferred style kzallo [...] new 97c334935100 can: af_can: add missing identifiers to struct receiver::func new d6ada83bba99 can: raw: convert block comments to network style comments new d5e4ecac87fc can: raw: remove unnecessary blank lines, add suggested bl [...] new bff10040672d can: raw: balance braces around else statements new d956b1a87f9b can: raw: raw_module_init(): use pr_err() instead of print [...] new af0b1470bda9 can: raw: raw_sock_no_ioctlcmd(): mark function as static new 9989f6333c58 can: bcm: bcm_sock_no_ioctlcmd(): mark function as static new bf74aa86e111 can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrt [...] new 465c0deb1057 can: gw: convert block comments to network style comments new f62564f5e3f2 can: gw: remove unnecessary blank lines, add suggested bla [...] new 5dfc8c94a887 can: gw: add missing spaces around operators new 0815c891e522 can: gw: can_can_gw_rcv(): remove return at end of void function new 78f8a326f924 can: gw: cgw_dump_jobs(): avoid long lines new 21468e6de80e can: gw: cgw_parse_attr(): remove unnecessary braces for s [...] new e9dc7c60507c can: gw: use struct canfd_frame as internal data structure new 456a8a646b25 can: gw: add support for CAN FD frames new d569de814967 can: vcan: convert block comments to network style comments new 4248f5e02f2e can: vcan: remove unnecessary blank lines new e83e416cdf4f can: vcan: introduce pr_fmt and make use of it new 3ca3c4aad2ef can: netlink: fix documentation typos new 8714652fcd32 Merge tag 'linux-can-next-for-5.4-20190814' of git://git.k [...] new 38eabdf0248e qed: Add API for configuring NVM attributes. new 0dabbe1bb3a4 qed: Add driver API for flashing the config attributes. new 8ce2cfd42e29 Merge branch 'qed-NVM' new e36ea63b62ed Documentation/bindings: net: ocelot: document the PTP bank new 744350b98c3a Documentation/bindings: net: ocelot: document the PTP ready IRQ new 45bce1719cbd net: mscc: describe the PTP register range new d8c964dccae3 net: mscc: improve the frame header parsing readability new 1f0239de58d6 net: mscc: remove the frame_info cpuq member new 4e3b0468e6d7 net: mscc: PTP Hardware Clock (PHC) support new 459c5fb44379 Merge branch 'mscc-PTP-support' new 9c1029818c71 net: phy: adin: add support for Analog Devices PHYs new 49cc4c7db453 net: phy: adin: hook genphy_{suspend, resume} into the driver new fb44b8d62cc3 net: phy: adin: add support for interrupts new 3e32d020d864 net: phy: adin: add {write,read}_mmd hooks new d6200c8fd5b3 net: phy: adin: configure RGMII/RMII/MII modes on config new c83e6163d852 net: phy: adin: make RGMII internal delays configurable new f1012fb47608 net: phy: adin: make RMII fifo depth configurable new b422d1b6f761 net: phy: adin: add support MDI/MDIX/Auto-MDI selection new c6aa697c41fd net: phy: adin: add EEE translation layer from Clause 45 t [...] new fa5bd9c5f1cd net: phy: adin: implement PHY subsystem software reset new 2d99b58461e1 net: phy: adin: implement downshift configuration via phy-tunable new 9fe0b8d6ba9f net: phy: adin: add ethtool get_stats support new 767078132ff9 dt-bindings: net: add bindings for ADIN PHY driver new 13b18f1d281b Merge branch 'net-phy-adin-add-support-for-Analog-Devices-PHYs' new 927441adea56 net: dsa: mv88e6xxx: check for mode change in port_setup_mac new 87caaaf2d19d selftests: Fix get_ifidx and callers in nettest.c new a4d2113e46c1 ipvlan: set hw_enc_features like macvlan new c227ce442385 net: phy: remove calls to genphy_config_init new 00843d99ce15 net: dsa: remove calls to genphy_config_init new 4b9cb2a5ceed net: phy: remove genphy_config_init new 59d0f749bf3e Merge branch 'net-phy-remove-genphy_config_init' new f59783f5bb1a net: bridge: mdb: move vlan comments new 6545916ed9f4 net: bridge: mdb: factor out mdb filling new e77b0c84e33c net: bridge: mdb: dump host-joined entries as well new 1bc844ee0faa net: bridge: mdb: allow add/delete for host-joined groups new f77508308fa7 Merge branch 'bridge-mdb' new 9b63f57d4ab9 drop_monitor: Move per-CPU data init/fini to separate functions new cac1174fa17f drop_monitor: Initialize hardware per-CPU data new edd3d0074c25 drop_monitor: Add basic infrastructure for hardware drops new 80cebed85c88 drop_monitor: Consider all monitoring states before perfor [...] new 5e58109b1ea4 drop_monitor: Add support for packet alert mode for hardwa [...] new d40e1deb930f drop_monitor: Add support for summary alert mode for hardw [...] new 8e94c3bc922e drop_monitor: Allow user to start monitoring hardware drops new 0f420b6c52e9 devlink: Add packet trap infrastructure new 391203ab11df devlink: Add generic packet traps and groups new f3047ca01f12 Documentation: Add devlink-trap documentation new da58f90f11f5 netdevsim: Add devlink-trap support new 9e0874570488 Documentation: Add description of netdevsim traps new bc030d9c91c3 selftests: forwarding: devlink_lib: Allow tests to define [...] new a054c8d90bac selftests: forwarding: devlink_lib: Add devlink-trap helpers new b3cb7df9ecb5 selftests: devlink_trap: Add test cases for devlink-trap new 95766451bfb8 Documentation: Add a section for devlink-trap testing new 83beee5a3aff Merge branch 'drop_monitor-for-offloaded-paths' new 25e80cd05ff8 net: stmmac: Get correct timestamp values from XGMAC new ec222003bd94 net: stmmac: Prepare to add Split Header support new c887e02a938d net: stmmac: xgmac: Correctly return that RX descriptor is [...] new 67afd6d1cfdf net: stmmac: Add Split Header support and enable it in XGM [...] new b5418e130e5f net: stmmac: Add a counter for Split Header packets new 95eaf3cd0a90 net: stmmac: dwxgmac: Add Flexible PPS support new bfc56530697d net: stmmac: Add ethtool register dump for XGMAC cores new 8000ddc0eceb net: stmmac: Add support for SA Insertion/Replacement in X [...] new 8180d5797a1d net: stmmac: selftests: Add tests for SA Insertion/Replacement new 81b945aea0ea net: stmmac: xgmac: Add EEE support new 30d932279dc2 net: stmmac: Add support for VLAN Insertion Offload new 94e18382003c net: stmmac: selftests: Add selftest for VLAN TX Offload new d83d508b74c4 Merge branch 'stmmac-next' new 46ee73508cbb net: hns3: add or modify comments new cdd332accd4a net: hns3: modify redundant initialization of variable new 37417c6625ca net: hns3: fix error and incorrect format new ac887be5b0fe net: hns3: change print level of RAS error log from warnin [...] new 20981a1e6b70 net: hns3: prevent unnecessary MAC TNL interrupt new 1bef61fc7eed net: hns3: add phy_attached_info() to the hns3 driver new 10086b345385 Merge branch 'hns3-next' new e654f9f53b45 tipc: clean up skb list lock handling on send path new 9041f047df3a be2net: eliminate enable field from be_aic_obj new 5be4480d4656 dt-bindings: net: mediatek: Add support for MediaTek MT762 [...] new 45487403e104 net: ethernet: mediatek: Rename MTK_QMTK_INT_STATUS to MTK [...] new 08df5fa63acc net: ethernet: mediatek: Rename NEXT_RX_DESP_IDX to NEXT_DESP_IDX new 296c9120752b net: ethernet: mediatek: Add MT7628/88 SoC support new 20e79a0a2cfd net: hns: add phy_attached_info() to the hns driver new 446bf64b613c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 607f625b86f9 net: flow_offload: convert block_ing_cb_list to regular list type new 99b60d56a35b net: phy: add EEE-related constants new edde25e55d87 net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 new 44b3769b3857 Merge branch 'RTL8125-EEE' new 6636fb310681 r8152: fix accessing skb after napi_gro_receive new c11a99e79423 tc-testing: use dedicated DUMMY interface name for dummy dev new 14b54ac4fbb9 tc-testing: concurrency: wrap piped rule update commands new 196640a6468f Merge branch 'ns-plugin-fixes' new af809709e9df net: remove empty inet_exit_net new 4e27428fb562 sctp: add asconf_enable in struct sctp_endpoint new bb2ded26028b sctp: not set peer.asconf_capable in sctp_association_init new a2eeacc83043 sctp: check asoc peer.asconf_capable before processing asconf new df2c71ffdfae sctp: add SCTP_ASCONF_SUPPORTED sockopt new 219f9ea4d3b7 sctp: use ep and asoc auth_enable properly new 03f961270f42 sctp: add sctp_auth_init and sctp_auth_free new 56dd525abd56 sctp: add SCTP_AUTH_SUPPORTED sockopt new 2f7576347cf3 sctp: remove net sctp.x_enable working as a global switch new 5483ecefe960 Merge branch 'sctp-support-per-endpoint-auth-and-asconf-flags' new 231e83fdcd03 rsi: return explicit error values new 3b902fa811cf rt2x00usb: remove unnecessary rx flag checks new 1dc244064c47 rt2x00: no need to check return value of debugfs_create functions new 18e714687bea rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU new 4c8a46851019 libertas: remove redundant assignment to variable ret new c032461936de wl3501_cs: remove redundant variable rc new 5ff29d836d1b rtw88: Fix misuse of GENMASK macro new 764f3f1ecffc libertas: Add missing sentinel at end of if_usb.c fw_table new ee6db78f5db9 rtw88: pci: Rearrange the memory usage for skb in RX ISR new 29b68a920f6a rtw88: pci: Use DMA sync instead of remapping in RX ISR new f491645f0394 brcmfmac: add 160MHz in chandef_to_chanspec() new 011a56a3336a brcmfmac: enable DFS_OFFLOAD extended feature if supported new fa9050927fa8 brcmfmac: allow 160MHz in custom regulatory rules new a84a60ccdd65 Revert "brcmfmac: fix NULL pointer derefence during USB di [...] new 14fcfd1cc0c0 brcmfmac: change the order of things in brcmf_detach() new c613085b7494 brcmfmac: avoid firmware command in brcmf_netdev_open() wh [...] new c33330ac06fe brcmfmac: clear events in brcmf_fweh_detach() will always fail new 1ac11ae949dd brcmfmac: avoid firmware commands when bus is down new e0bfb9601d48 brcmfmac: simply remove flowring if bus is down new 4b11c915f00c brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar new f0248ec49bde mt7601u: use params->ssn value directly new 9a29f7d8476c rtlwifi: btcoex: fix issue possible condition with no effe [...] new 8812022cb2fd rtw88: debug: dump tx power indexes in use new 2ec4ad49b98e libertas_tf: Use correct channel range in lbtf_geo_init new e3b1d879ccda brcmfmac: don't net_ratelimit() CONSOLE messages on firmwa [...] new b43d6c8e8d7f rtlwifi: remove assignment to itself new 15e830e90fde mwifiex: use eth_broadcast_addr() to assign broadcast address new 3457f86da60d rtw88: use txpwr_lmt_cfg_pair struct, not arrays new 9236c1250cb7 bcma: Use dev_get_drvdata new 6334dea8880a mwifiex: make error values consistent in mwifiex_update_bs [...] new 8f9af6309b84 rsi: fix for sdio interface setup in 9116 new a40c28700d98 iwlegacy: Use dev_get_drvdata where possible new ffa4d78cbc26 mwifiex: pcie: Use dev_get_drvdata new 1f5f5ea72fc9 qtnfmac_pcie: Use dev_get_drvdata new e7338e031985 rtlwifi: rtl_pci: Use dev_get_drvdata new a4a68f727fb8 rtlwifi: remove unneeded function _rtl_dump_channel_map() new cddecd92d1ec brcmfmac: remove set but not used variable 'dtim_period' new b95c732234fa mt7601u: null check the allocation new 3915a252ce71 libertas: Fix a double free in if_spi_c2h_data() new dfc7a8f7c857 rsi: fix for sdio reset card issue new 937a194ae865 ipw2x00: remove redundant assignment to err new de019a3bdd6e brcmsmac: remove three set but not used variables new d1b68c118238 rtw88: pci: remove set but not used variable 'ip_sel' new 706f0182b1ad rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN new b97494f48d5a rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX desc [...] new 66b2b064ee54 rtlwifi: rtl88188ee: Replace local bit manipulation macros new 36eda7568f2e rtlwifi: rtl8188ee: Convert macros that set descriptor new e53e30ba15da rtlwifi: rtl8188ee: Convert inline routines to little-endi [...] new d1d1a96bdb44 rtlwifi: rtl8188ee: Remove local configuration variable new 0d762f031d70 rtw88: allow c2h operation in irq context new 713a30de45a2 rtw88: enclose c2h cmd handle with mutex new 4136214f7c46 rtw88: add BT co-existence support new 49a52d05a3c7 rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX new a246b9291433 rtlwifi: rtl8192ce: Replace local bit manipulation macros new 98fd8db59a00 rtlwifi: rtl8192ce: Convert macros that set descriptor new c85a63766738 rtlwifi: rtl8192ce: Convert inline routines to little-endi [...] new 654026df2635 Revert "mwifiex: fix system hang problem after resume" new 6004cf298a41 b43legacy: Remove pointless cond_resched() wrapper new 932630fa9028 Merge tag 'wireless-drivers-next-for-davem-2019-08-19' of [...] new d2187f8e4454 r8152: divide the tx and rx bottom functions new 955222ca5281 net: dsa: use a single switch statement for port setup new 74be4babe72f net: dsa: do not enable or disable non user ports new 0394a63acfe2 net: dsa: enable and disable all ports new 3903f315165d net: dsa: mv88e6xxx: do not change STP state on port disabling new b759f528ca3d net: dsa: mv88e6xxx: enable SERDES after setup new fc0bc0190bc5 net: dsa: mv88e6xxx: wrap SERDES IRQ in power function new b1b5133db19c Merge branch 'net-dsa-enable-and-disable-all-ports' new d9bd6d279236 netdevsim: Fix build error without CONFIG_INET new afc1f67b99d5 s390/qeth: use node_descriptor struct new 12fc286f84b1 s390/qeth: propagate length of processed cmd IO data to callback new 7c5f8ffb3357 s390/qeth: use correct length field in SNMP cmd callback new 32e85a0d83ee s390/qeth: keep cmd alive after IO completion new 308946b07430 s390/qeth: merge qeth_reply struct into qeth_cmd_buffer new 2744d8116903 s390/qeth: get vnicc sub-cmd type from reply data new 59b757a9bf2b s390/qeth: streamline control code for promisc mode new 4f6e01f3d6ff s390/ctcm: don't use intparm for channel IO new 0506d5ba6876 s390/lcs: don't use intparm for channel IO new c08129bbd4af Merge branch 's390-net-next' new 30cc0ed73e33 can: rcar_can: Remove unused platform data support new 1f0dee39e3cb can: peak_pci: Make structure peak_pciec_i2c_bit_ops constant new 653ee35ce6d5 can: hi311x: remove custom DMA mapped buffer new 65668b326956 can: tcan4x5x: remove unused struct tcan4x5x_priv::tcan4x5x_lock new ad07819f223e can: tcan4x5x: remove not needed casts to struct tcan4x5x_priv * new 7fbda1306542 can: tcan4x5x: tcan4x5x_can_probe(): add missing error han [...] new 6093f744fec7 can: tcan4x5x: fix data length in regmap write path new 28b0ffe98b53 can: m_can_platform: remove not needed casts to struct m_c [...] new b3402c405747 can: m_can_platform: m_can_plat_probe(): add missing error [...] new 3b9bcede4d9f can: mcp251x: convert block comments to network style comments new 77654a6da00f can: mcp251x: remove unnecessary blank lines new 4669597496dc can: mcp251x: avoid long lines new d344c6d6c33f can: mcp251x: fix print formating strings new af669cd26e0a can: mcp251x: use u8 instead of uint8_t new d84ea2123f8d can: mcp251x: mcp251x_hw_reset(): allow more time after a reset new 3964576307ed can: mcp251x: Use dev_name() during request_threaded_irq() new 6a07c2305ab2 can: mcp251x: Use DT-supplied interrupt flags new df58525df395 can: mcp251x: remove custom DMA mapped buffer new f588af848b5a Merge tag 'linux-can-next-for-5.4-20190820' of git://git.k [...] new c1ddf1f5c4ad ice: Use the software based tail when checking for hung Tx ring new 9118fcd5255f ice: Assume that more than one Rx queue is rare in ice_napi_poll new d82dd83df27e ice: Restructure VFs initialization flows new f1a4a66d2310 ice: fix set pause param autoneg check new 2ab28bb04ce6 ice: Set WB_ON_ITR when we don't re-enable interrupts new 7829570e287d ice: Fix kernel hang with DCB reset in CEE mode new ac6f733a7bd5 ice: allow empty Rx descriptors new e6c45149b88e ice: Do not always bring up PF VSI in ice_ena_vsi() new 1337175deca7 ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access new 60d628ea27d2 ice: Reduce wait times during VF bringup/reset new 11836214d5b7 ice: Increase size of Mailbox receive queue for many VFs new c275684b9250 ice: Move VF resources definition to SR-IOV specific file new cbfe31b5d74d ice: Change type for queue counts new be6f7ef69cf0 ice: improve print for VF's when adding/deleting MAC filters new ac2eb56e7504 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 4edc17fdfdf1 net/mlx5e: Rename reporter header file new 06293ae4fa0a net/mlx5e: Change naming convention for reporter's functions new c50de4af1d63 net/mlx5e: Generalize tx reporter's functionality new dd921fd24179 net/mlx5e: Extend tx diagnose function new 2d708887a4b1 net/mlx5e: Extend tx reporter diagnostics output new 2bf09e60ae5e net/mlx5e: Add cq info to tx reporter diagnose new 11af6a6d09e9 net/mlx5e: Add helper functions for reporter's basics new 9032e7192eac net/mlx5e: Add support to rx reporter diagnose new 9d18b5144a0a net/mlx5e: Split open/close ICOSQ into stages new be5323c8379f net/mlx5e: Report and recover from CQE error on ICOSQ new 32c57fb26863 net/mlx5e: Report and recover from rx timeout new 0a35ab3e1382 net/mlx5e: RX, Handle CQE with error at the earliest stage new 8276ea1353a4 net/mlx5e: Report and recover from CQE with error on RQ new 26aa7ab10f15 Documentation: net: mlx5: Devlink health documentation updates new 3c140dd54f37 net/mlx5e: Fix deallocation of non-fully init encap entries new b1b9f97a0937 net/mlx5: Fix the order of fc_stats cleanup new 8c40f3b212a3 Merge tag 'mlx5-updates-2019-08-15' of git://git.kernel.or [...] new b7bf027087cb mlxsw: core: Add API to set trap action new 6a44bae3b2b9 mlxsw: reg: Add new trap actions new a812cedb8e35 mlxsw: Add layer 2 discard trap IDs new 9e6290c75a50 mlxsw: Add trap group for layer 2 discards new b5ce611fd96e mlxsw: spectrum: Add devlink-trap support new 170270329b1b selftests: mlxsw: Add test cases for devlink-trap L2 drops new 1455865a040a selftests: mlxsw: Add a test case for devlink-trap new 3a76edf28af8 Merge branch 'mlxsw-Add-devlink-trap-support' new dc649d649a5e mac80211: fix TX legacy rate reporting when tx_status_ext is used new 8db6e7367d3c mac80211: fix bad guard when reporting legacy rates new a027c3041fef mac80211: 80Mhz was not reported properly when using tx_st [...] new 3a00f0814064 mac80211: add missing length field increment when generati [...] new c5b9a7f82673 nl80211: add 6GHz band definition to enum nl80211_band new f89769cfdd5a cfg80211: add 6GHz UNII band definitions new fa1f1085bc06 cfg80211: util: add 6GHz channel to freq conversion and vi [...] new 852f04620e5b cfg80211: extend ieee80211_operating_class_to_band() for 6GHz new e548a1c36b11 cfg80211: add 6GHz in code handling array with NUM_NL80211 [...] new 0816e6b1177a cfg80211: use same IR permissive rules for 6GHz band new 5ea4e7802c43 cfg80211: ibss: use 11a mandatory rates for 6GHz band operation new 62524a5857d2 cfg80211: apply same mandatory rate flags for 5GHz and 6GHz new 6c7a00339e2a cfg80211: Support assoc-at timer in sta-info new 9cf02338880d mac80211: add assoc-at support new 5db16ba82f38 mac80211: fix possible NULL pointerderef in obss pd code new 2a38075cd0be nl80211: Add support for EDMG channels new 56dd918ff06e mac80211: minstrel_ht: fix per-group max throughput rate i [...] new f793c7eedd94 mac80211: minstrel_ht: reduce unnecessary rate probing attempts new 21f7981b4bd9 mac80211: minstrel_ht: fix default max throughput rate indexes new 48cb39522a9d mac80211: minstrel_ht: improve rate probing for devices wi [...] new fb86b9208ff8 Merge tag 'mac80211-next-for-davem-2019-08-21' of git://gi [...] new eba39fd6fe31 amd-xgbe: use devm_platform_ioremap_resource() to simplify code new c8ace62ff3a9 net: ethernet: ti: use devm_platform_ioremap_resource() to [...] new 8a54d4c21919 via-rhine: use devm_platform_ioremap_resource() to simplify code new 5bd5b56457b0 net: socionext: use devm_platform_ioremap_resource() to si [...] new 4865695c0f1a net: ks8851-ml: use devm_platform_ioremap_resource() to si [...] new ffb36a10c656 net: sxgbe: use devm_platform_ioremap_resource() to simplify code new 1a1ba7118807 cirrus: cs89x0: use devm_platform_ioremap_resource() to si [...] new b6df983076e5 ezchip: nps_enet: use devm_platform_ioremap_resource() to [...] new 4f830a5af7b5 net: fec: use devm_platform_ioremap_resource() to simplify code new 37f76049b095 net: mvneta: use devm_platform_ioremap_resource() to simpl [...] new 531fd23b0061 pxa168_eth: use devm_platform_ioremap_resource() to simplify code new 4ca3348dff9a net: bcmgenet: use devm_platform_ioremap_resource() to sim [...] new 913919e51ee6 net: systemport: use devm_platform_ioremap_resource() to s [...] new 999232a38ff1 net: stmmac: dwmac-meson8b: use devm_platform_ioremap_reso [...] new f33bf6b00f20 net: stmmac: dwmac-meson: use devm_platform_ioremap_resour [...] new ad124aa34e51 net: stmmac: dwmac-anarion: use devm_platform_ioremap_reso [...] new 2b9b5e74507f net: stmmac: dwc-qos: use devm_platform_ioremap_resource() [...] new 93415e45d30c net/mlx5e: Extract code that queues neigh update work into [...] new 61081f9c09df net/mlx5e: Always take reference to neigh entry new 1216ce9d4a74 net/mlx5e: Extend neigh hash entry with rcu new 70e83bd3b0e4 net/mlx5e: Refactor mlx5e_neigh_update_table->encap_lock new ac0d917632cf net/mlx5e: Protect neigh hash encap list with spinlock and rcu new 6a06c2f7843d net/mlx5e: Refactor neigh used value update for concurrent [...] new 2a1f1768fa17 net/mlx5e: Refactor neigh update for concurrent execution new 95435ad7999b net/mlx5e: Only access fully initialized flows in neigh update new 7a978759b4e0 net/mlx5e: Add tc flower tracepoints new c786fe596bed net/mlx5e: Add trace point for neigh used value update new 5970882a2510 net/mlx5e: Add trace point for neigh update new fed07ef3b072 Merge tag 'mlx5-updates-2019-08-21' of git://git.kernel.or [...] new e5d2f910cfec PCI: hv: Add a paravirtual backchannel in software new 348dd93e40c1 PCI: hv: Add a Hyper-V PCI interface driver for software b [...] new 913d14e86657 net/mlx5: Add wrappers for HyperV PCIe operations new 87175120defd net/mlx5: Add HV VHCA infrastructure new 29ddad43166d net/mlx5: Add HV VHCA control agent new cef35af34d6d net/mlx5e: Add mlx5e HV VHCA stats agent new 8da3803d1ac4 Merge branch 'mlx5-hyperv' new c76c99252524 nexthops: remove redundant assignment to variable err new 33b165684ab7 i40e: reduce stack usage in i40e_set_fc new bc6c1eaaedee i40e: Check if transceiver implements DDM before access new 408bfc382efc i40e: add check on i40e_configure_tx_ring() return value new fb59826288a6 i40e: fix shifts of signed values new d802c760ab87 i40e: Add drop mode parameter to set mac config new d4256c8e9a7f i40e: check_recovery_mode had wrong if statement new f93b3fd9a34b i40e: Update FW API version to 1.9 new 1e0303fd2942 i40e: reset veb.tc_stats when resetting veb.stats new 9889707b06ac i40e: Fix crash caused by stress setting of VF MAC addresses new 541d97310ae3 i40e: Remove function i40e_update_dcb_config() new a39f165db5c4 i40e: allow reset in recovery mode new 65c275e40164 i40e: Persistent LLDP support new 1b5f5d388b2b i40e: fix retrying in i40e_aq_get_phy_capabilities new 7ee7f3e844de Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 57b77df7b719 dt-bindings: net: snps, dwmac: update reg minItems maxItems new d5a57e4e31d1 dt-bindings: net: meson-dwmac: convert to yaml new c2a5b91e8c52 Merge branch 'dt-bindings-net-meson-dwmac-convert-to-yaml' new d3ee8ec7de83 net: fec: add C45 MDIO read/write support new 0f817a5eb9e3 mISDN: Delete unnecessary checks before the macro call “de [...] new 038dab7efc38 can: Delete unnecessary checks before the macro call “dev_ [...] new b7deac31979b hamradio: Delete unnecessary checks before the macro call [...] new 5477fccf9abd net: usb: Delete unnecessary checks before the macro call [...] new 399e06a517b6 ethernet: Delete unnecessary checks before the macro call [...] new 6d24e1414005 net/ncsi: update response packet length for GCPS/GNS/GNPTS [...] new f4a93be689df r8152: saving the settings of EEE new e7bde56b7446 r8152: add a helper function about setting EEE new aa19d1f1042e Merge branch 'r8152-save-EEE' new c7a42eb49212 net: ipv6: fix listify ip6_rcv_finish in case of forwarding new 87cade2997c9 net/mlx5: Fix return code in case of hyperv wrong size read new bf1867db9b85 net/rds: Whitelist rdma_cookie and rx_tstamp for usercopy new bd1200b79510 drop_monitor: Make timestamps y2038 safe new d4ed7463d02a r8169: fix DMA issue on MIPS platform new f3acd33d840d net: use unlikely for dql_avail case new 2307f4a517c7 net: hns3: Fix -Wunused-const-variable warning new dd016aca28f6 net/core/skmsg: Delete an unnecessary check before the fun [...] new fbbdbc647307 bnxt_en: Fix allocation of zero statistics block size regression. new 7c47f5afdeef s390/qdio: enable drivers to poll for Output completions new 313dc689b16c s390/qdio: let drivers opt-out from Output Queue scanning new eeac0e20a173 s390/qeth: collect accurate TX statistics new e53edf743d26 s390/qeth: add TX NAPI support for IQD devices new 85e537d8f1b6 s390/qeth: when in TX NAPI mode, use napi_consume_skb() new 96bd6c94bdf9 s390/qeth: add BQL support for IQD devices new 9549d70a2d71 s390/qeth: add xmit_more support for IQD devices new ace4cedea934 Merge branch 's390-qeth-next' new 0c3a6101ff2d ice: Allow egress control packets from PF_VSI new 1b0c3247a092 ice: Account for all states of FW DCBx and LLDP new da4a9e73d8a5 ice: Don't call synchronize_irq() for VF's from the host new 64bcaec64284 ice: Treat DCBx state NOT_STARTED as valid new 42a179c80ddd ice: Copy dcbx configuration only if mode is correct new f8af5bf5b45e ice: reject VF attempts to enable head writeback new 84a118ab58ed ice: Rename ethtool private flag for lldp new 90e477379e92 ice: silence some bogus error messages new 057911ba9b79 ice: Fix flag used for module query new 3747f03115c1 ice: Don't clear auto_fec bit in ice_cfg_phy_fec() new 3f416961b0a5 ice: Add input handlers for virtual channel handlers new 5a4a86731027 ice: update ethtool stats on-demand new bbb968e8b34c ice: Fix issues updating VSI MAC filters new 8b2c858240ac ice: Don't allow VSI to remove unassociated ucast filter new a914a8411035 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new c1236979b4d2 net: phy: sfp: Add labels to hwmon sensors new ee641b0cdb94 net: mediatek: remove set but not used variable 'status' new 2889456498c6 Revert "net: mediatek: remove set but not used variable 'status'" new 0846e1616f0f cirrus: cs89x0: remove set but not used variable 'lp' new 4f8116c85057 net: sched: protect block offload-related fields with rw_s [...] new 97394bef5622 net: sched: change tcf block offload counter type to atomic_t new 401192113730 net: sched: refactor block offloads counter usage new a449a3e77a85 net: sched: notify classifier on successful offload add/delete new c9f14470d048 net: sched: add API for registering unlocked offload block [...] new 11bd634da257 net: sched: conditionally obtain rtnl lock in cls hw offloads API new 9838b20a7fb2 net: sched: take rtnl lock in tc_setup_flow_action() new 5a6ff4b13d59 net: sched: take reference to action dev before calling offloads new 1444c175a374 net: sched: copy tunnel info when setting flow_action entr [...] new 918190f50eb6 net: sched: flower: don't take rtnl lock for cls hw offloads API new 72991b560681 Merge branch 'cls-hw-offload-rtnl' new 3c95e5013b7f r8169: improve DMA handling in rtl_rx new d00ee466a07e nfp: add AMDA0058 boards to firmware list new 68aaf4459556 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new e65d45cc351a net: dsa: remove bitmap operations new cf360866b119 net: dsa: do not skip -EOPNOTSUPP in dsa_port_vid_add new bdcff080f7ae net: dsa: add slave VLAN helpers new c5335d737ff3 net: dsa: check bridge VLAN in slave operations new 7e1741b47f24 net: dsa: program VLAN on CPU port from slave new b9499904f363 net: dsa: clear VLAN PVID flag for CPU port new cb6ec9754b1a Merge branch 'net-dsa-explicit-programmation-of-VLAN-on-CP [...] new b8fc9f30821e net: ethernet: mediatek: Add basic PHYLINK support new 7e538372694b net: ethernet: mediatek: Re-add support SGMII new bd69baaace06 dt-bindings: net: ethernet: Update mt7622 docs and dts to [...] new 1ddc5d948419 Merge branch 'net-ethernet-mediatek-convert-to-PHYLINK' new 9b236d2a69da net: dsa: Advertise the VLAN offload netdev ability only i [...] new e9bf96943b40 net: dsa: sja1105: Clear VLAN filtering offload netdev feature new 380702e37155 Merge branch 'Simplify-DSA-handling-of-VLAN-subinterface-offload' new 7add83d93a94 net: mediatek: remove set but not used variable 'status' new 1b0b8114b954 sctp: make ecn flag per netns and endpoint new 2f5268a9249b sctp: allow users to set netns ecn flag with sysctl new d5886b919a72 sctp: allow users to set ep ecn flag by sockopt new e93b4f038662 Merge branch 'sctp-add-SCTP_ECN_SUPPORTED-sockopt' new 4e6da7969ffe net: dsa: mv88e6xxx: support 2500base-x in SGMII IRQ handler new 609070133aff net: dsa: mv88e6xxx: update code operating on hidden registers new 17deaf5cb37a net: dsa: mv88e6xxx: create serdes_get_lane chip operation new d3cf7d8f20b4 net: dsa: mv88e6xxx: simplify SERDES code for Topaz and Peridot new 3bbb8867f87d net: dsa: mv88e6xxx: rename port cmode macro new 7a3007d22e8d net: dsa: mv88e6xxx: fully support SERDES on Topaz family new 0e5c9ab32cbe Merge branch 'net-dsa-mv88e6xxx-Peridot-Topaz-SERDES-changes' new 99122836d26a net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID new e125dcef7556 net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID new f6256585fecc net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID new 190f73ab4c43 net: stmmac: setup higher frequency clk support for EHL & TGL new 00ebd4998b53 Merge branch 'stmmac-Add-EHL-and-TGL-PCI-info-and-PCI-ID' new 14105c191e09 ipv6: shrink struct ipv6_mc_socklist new a3a90244c471 wimax/i2400m: remove redundant assignment to variable result new bd301e05ba06 phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() [...] new ba869d3c40fc phy: mdio-hisi-femac: use devm_platform_ioremap_resource() [...] new ea7076923bde phy: mdio-moxart: use devm_platform_ioremap_resource() to [...] new bd51ce0583e2 phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resour [...] new 3894793e4b1a phy: mdio-sun4i: use devm_platform_ioremap_resource() to s [...] new 9e7a5d174622 ice: Fix ethtool port and PFC stats for 4x25G cards new 293582487389 ice: added sibling head to parse nodes new f27db2e65e11 ice: Sanitize ice_ena_vsi and ice_dis_vsi new dc67039b3d11 ice: shorten local and add debug prints new 4425e0531c43 ice: Introduce a local variable for a VSI in the rebuild path new e63a1dbdc7df ice: Don't clog kernel debug log with VF MDD events errors new 9c7dd7566d18 ice: add validation in OP_CONFIG_VSI_QUEUES VF message new 35b4f4372f91 ice: fix ice_is_tc_ena new a1199d679af4 ice: fix potential infinite loop new d02f734cb713 ice: add support for enabling/disabling single queues new 77ca27c41705 ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap new 78b5713ac124 ice: Alloc queue management bitmaps and arrays dynamically new cb6a8dc07827 ice: Fix VF configuration issues due to reset new 152b978a1f90 ice: Rework ice_ena_msix_range new ae2bdbb45d38 ice: fix adminq calls during remove new 8e4a2adcedac Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 95fb8bb3181b net: phy: force phy suspend when calling phy_stop new b97cd891268d mlxsw: Remove 56G speed support new 3f61967f4197 mlxsw: spectrum: Prevent auto negotiation on number of lanes new 45bd634131fd mlxsw: Bump firmware version to 13.2000.1886 new dc4f3eb08a12 mlxsw: spectrum_ptp: Add counters for GC events new 198836fdff09 Merge branch 'mlxsw-Various-updates' new f7fe7e3d19e8 dpaa2-eth: Remove support for changing link settings new cce62943c08e dpaa2-eth: Use stored link settings new 8eb3cef8d264 dpaa2-eth: Add pause frame support new a582b78dfc33 net: hns3: code optimization for debugfs related to "dump reg" new 6f92bfd70a8a net: hns3: use macro instead of magic number new 6125b52d2641 net: hns3: modify base parameter of kstrtouint in hclge_db [...] new 70a214903da9 net: hns3: reduce the parameters of some functions new ed5b255ba679 net: hns3: optimize some log printings new 199d2dd416df net: hns3: make some reusable codes into a function new 82f7d0576fa6 net: hns3: fix incorrect type in assignment. new e8df45c28134 net: hns3: optimize waiting time for TQP reset new a83d29618b1c net: hns3: implement .process_hw_error for hns3 client new c9765a89d142 net: hns3: add phy selftest function new 2336f19d7892 net: hns3: check reset interrupt status when reset fails new dd2956eab104 net: hns3: not allow SSU loopback while execute ethtool -t dev new 73a1dd8c908e Merge branch 'net-hns3-add-some-cleanups-and-optimizations' new b98f0f530d79 net: dsa: mv88e6xxx: get serdes lane after lock new 5d24da1e5ccb net: dsa: mv88e6xxx: keep CMODE writable code private new 42aa15cf05c0 net: dsa: mv88e6xxx: fix freeing unused SERDES IRQ new ea77388b0227 net/mlx5: Fix mlx5_ifc_query_lag_out_bits new 7084ed30ae2a IB/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command new 694a296024d4 net/mlx5: remove self-assignment on esw->dev new 94f3e14e00fd mlx5: Use refcount_t for refcount new 647d58a989b3 net/mlx5: Use debug message instead of warn new b1635ee6120c net/mlx5: Add XRQ legacy commands opcodes new eed6f7dc28d3 net/mlx5: Add missing include file to lib/crypto.c new 866ff8f22380 net/mlx5: Improve functions documentation new 30b10e89f2ae net/mlx5: Add support for VNIC_ENV internal rq counter new caa185473544 net/mlx5: Expose IP-in-IP capability bit new 1eba383f4e36 net/mlx5: Add lag_tx_port_affinity capability bit new f66ad830b114 net/mlx5: Add per-namespace flow table default miss action [...] new e6806e9a63a7 net/mlx5: Create bypass and loopback flow steering namespa [...] new bb487d29ce00 net/mlx5: fix a -Wstringop-truncation warning new 00679b631edd net/mlx5: Set ODP capabilities for DC transport to max new 537f321097d0 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new d5e1c0ef550e net/mlx5e: ethtool, Fix a typo in WOL function names new 3c14562663c6 net/mlx5e: Expose new function for TIS destroy loop new 45f171b1182b net/mlx5e: Support LAG TX port affinity distribution new 0cfafd4b4ddf net/mlx5e: Add device out of buffer counter new a49e1f31ae15 net/mlx5e: Change function's position to a more fitting file new a795d8db2a6d net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets new e3a53bc536fc net/mlx5e: Improve stateless offload capability check new 25948b87dda2 net/mlx5e: Support TSO and TX checksum offloads for IP-in- [...] new 1a4f1a024c4f Merge tag 'mlx5-updates-2019-08-22' of git://git.kernel.or [...] new c1d532d268cb r8169: change interrupt mask type to u32 new c623305bf465 r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions new ce37115e3a57 r8169: factor out reading MAC address from registers new bcf2b868a5ae r8169: move disabling interrupt coalescing to RTL8169/RTL8 [...] new 7366016d2d4c r8169: read common register for PCI commit new ae84bc187337 r8169: don't use bit LastFrag in tx descriptor after send new f1bce4ad2f1c r8169: add support for RTL8125 new 02bf642b188a r8169: add RTL8125 PHY initialization new b3a42e3a78ce r8169: add support for EEE on RTL8125 new b4e11253b1f3 Merge branch 'r8169-add-support-for-RTL8125' new 3f1071ec39f7 net: spider_net: Use struct_size() helper new 1a914990ffe9 wimax/i2400m: remove debug containing bogus calculation of index new 688125a6e787 MIPS: SGI-IP27: remove ioc3 ethernet init new cbe7d51745f9 MIPS: SGI-IP27: restructure ioc3 register access new c1b6a3d85d3f net: sgi: ioc3-eth: remove checkpatch errors/warning new 141a7dbb886f net: sgi: ioc3-eth: use defines for constants dealing with [...] new c7b572747549 net: sgi: ioc3-eth: allocate space for desc rings only once new 489467e52486 net: sgi: ioc3-eth: get rid of ioc3_clean_rx_ring() new 9c328b05443a net: sgi: ioc3-eth: separate tx and rx ring handling new fcd0da5a6d87 net: sgi: ioc3-eth: introduce chip start function new 19a957b6b464 net: sgi: ioc3-eth: split ring cleaning/freeing and allocation new 850d2fed5bce net: sgi: ioc3-eth: refactor rx buffer allocation new ed870f6a7aa2 net: sgi: ioc3-eth: use dma-direct for dma allocations new 8dff19a6dcb8 net: sgi: ioc3-eth: use csum_fold new 3498cb272e87 net: sgi: ioc3-eth: Fix IPG settings new d1c9454274d8 net: sgi: ioc3-eth: protect emcr in all cases new 70359dbe2475 net: sgi: ioc3-eth: no need to stop queue set_multicast_list new 19828bd3d1a0 Merge branch 'ioc3-eth-improvements' new b3b0ddd07e63 bnxt_en: Use a common function to print the same ethtool - [...] new a935cb7ec449 bnxt_en: Remove the -1 error return code from bnxt_hwrm_do [...] new d4f1420d3656 bnxt_en: Convert error code in firmware message response t [...] new a798302d56f5 bnxt_en: Simplify error checking in the SR-IOV message for [...] new 5bedb5296e33 bnxt_en: Suppress all error messages in hwrm_do_send_msg() [...] new ba642ab773db bnxt_en: Prepare bnxt_init_one() to be called multiple times. new 702d5011ab5e bnxt_en: Refactor bnxt_sriov_enable(). new 91b9be487001 bnxt_en: Register buffers for VFs before reserving resources. new ec5d31e3c15d bnxt_en: Handle firmware reset status during IF_UP. new 07f83d72d238 bnxt_en: Discover firmware error recovery capabilities. new 9ffbd6773490 bnxt_en: Pre-map the firmware health monitoring registers. new 7e914027f757 bnxt_en: Enable health monitoring. new 3bc7d4a352ef bnxt_en: Add BNXT_STATE_IN_FW_RESET state. new 6763c779c2d8 bnxt_en: Add new FW devlink_health_reporter new 2151fe0830fd bnxt_en: Handle RESET_NOTIFY async event from firmware. new 230d1f0de754 bnxt_en: Handle firmware reset. new 657a33c8a0a2 bnxt_en: Add devlink health reset reporter. new 2cd869685045 bnxt_en: Retain user settings on a VF after RESET_NOTIFY event. new b4fff2079d10 bnxt_en: Do not send firmware messages if firmware is in e [...] new cbb51067a5f5 bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task(). new d1db9e166bf6 bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors. new acfb50e4e773 bnxt_en: Add FW fatal devlink_health_reporter. new 1f99fc7fffa5 Merge branch 'bnxt_en-health-and-error-recovery' new 77afe3b82e97 arcnet: capmode: remove redundant assignment to pointer pkt new 27382472adcd net: stmmac: depend on COMMON_CLK new fa730a3bb9d3 sched: act_vlan: implement stats_update callback new de8e1beb1919 tcp_bbr: clarify that bbr_bdp() rounds up in comments new f2b795ea025c net: sched: cls_matchall: cleanup flow_action before deallocating new daa664a5cdd5 net/mlx5e: Move local var definition into ifdef block new fd0f75d28da2 Merge branch 'Fixes-for-unlocked-cls-hardware-offload-API- [...] new e72cb7d62453 bnxt_en: Fix compile error regression with CONFIG_BNXT_SRI [...] new 7cf92ccb8555 net/mlx5e: Remove unlikely() from WARN*() condition new 974ceb21fcf9 udp: Remove unlikely() from IS_ERR*() condition new 2a813f139220 batman-adv: Add Sven to MAINTAINERS file new 5c63592f90c6 Merge tag 'batadv-next-for-davem-20190830' of git://git.op [...] new f40d9b20864a net: bridge: Populate the pvid flag in br_vlan_get_info new 5f33183b7fdf net: dsa: tag_8021q: Restore bridge VLANs when enabling vl [...] new b0274eb0d76e Merge branch 'Dynamic-toggling-of-vlan_filtering-for-SJA1105-DSA' new 2d4c849530a9 qed: Add APIs for reading config id attributes. new d44a3ced7023 qede: Add support for reading the config id attributes. new 3b86bd076284 qed: Add APIs for configuring grc dump config flags. new 849dbf09234a qede: Add support for dumping the grc data. new ed6e8103ba72 Merge branch 'qed-Enhancements' new 15a7dea750e0 net/tls: use RCU protection on icsk->icsk_ulp_data new 61723b393292 tcp: ulp: add functions to dump ulp-specific information new 26811cc9f55a net: tls: export protocol version, cipher, tx_conf/rx_conf [...] new 1b6ca07b6879 Merge branch 'net-tls-add-socket-diag' new c7282b501f22 devlink: Make port index data type as unsigned int new 58b6be4175a4 devlink: Use switch-case instead of if-else new 38320f69403d Merge branch 'Minor-cleanup-in-devlink' new 6f671045b642 net/ncsi: add response handlers for PLDM over NC-SI new dc161162e42c r8169: don't set bit RxVlan on RTL8125 new 56fcd40f8a51 netlabel: remove redundant assignment to pointer iter new bdad7529ee4e net: hns3: remove redundant assignment to pointer reg_info new b943e03341e6 net: hns3: remove set but not used variable 'qos' new 946bc2509eb8 net: dsa: mv88e6xxx: check errors in mv88e6352_serdes_irq_link new f441ed0f4c89 net: dsa: mv88e6xxx: fix SERDES IRQ mapping new 4241ef52372e net: dsa: mv88e6xxx: introduce .serdes_irq_mapping new 5122d4ec9e80 net: dsa: mv88e6xxx: simplify .serdes_get_lane new 9db4a7257e60 net: dsa: mv88e6xxx: implement mv88e6352_serdes_get_lane new 6600d8e5822d net: dsa: mv88e6xxx: merge mv88e6352_serdes_power_set new dc272f600eb3 net: dsa: mv88e6xxx: pass lane to .serdes_power new 61a46b4147b2 net: dsa: mv88e6xxx: introduce .serdes_irq_enable new 907b9b9fcaef net: dsa: mv88e6xxx: introduce .serdes_irq_status new 45de77ff8286 net: dsa: mv88e6xxx: centralize SERDES IRQ handling new 4bc61b0b1695 Merge branch 'net-dsa-mv88e6xxx-centralize-SERDES-IRQ-handling' new 765b7590c92d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new a21cf11bc57f mlx5: Add missing init_net check in FIB notifier new 4ba0ebbc6cde net: dsa: Fix off-by-one number of calls to devlink_port_u [...] new 136163618e3a mvpp2: refactor BM pool functions new 7d04b0b13b11 mvpp2: percpu buffers new 67538eb5c00f Merge branch 'mvpp2-per-cpu-buffers' new c9b9dcb430b3 net/mlx5: Move device memory management to mlx5_core new 97b5484ed608 net/mlx5: Add HW bits and definitions required for SW steering new 3a6ef5158d4a net/mlx5: Avoid disabling RoCE when uninitialized new f813cb506b8c net/mlx5: Add stub for mlx5_eswitch_mode new fc603294267f net/mlx5: Set only stag for match untagged packets new a06ebb8d953b Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 2b688ea5efde net/mlx5: Add flow steering actions to fs_cmd shim layer new 14c32fd17c9b net/mlx5: DR, Add the internal direct rule types definitions new 1d9186476e12 net/mlx5: DR, Add direct rule command utilities new 29cf8febd185 net/mlx5: DR, ICM pool memory allocator new 297cccebdc5a net/mlx5: DR, Expose an internal API to issue RDMA operations new 26d688e33f88 net/mlx5: DR, Add Steering entry (STE) utilities new 4ec9e7b02697 net/mlx5: DR, Expose steering domain functionality new 7838e1725394 net/mlx5: DR, Expose steering table functionality new 852f660bd7cc net/mlx5: DR, Expose steering matcher functionality new 9db810ed2d37 net/mlx5: DR, Expose steering action functionality new 41d07074154c net/mlx5: DR, Expose steering rule functionality new c47ff7baff6e net/mlx5: DR, Add required FW steering functionality new 70605ea545e8 net/mlx5: DR, Expose APIs for direct rule managing new fb86f1210a57 net/mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software ste [...] new 6a48faeeca10 net/mlx5: Add direct rule fs_cmd implementation new 38b9d1c62a6e net/mlx5: Add API to set the namespace steering mode new 8463daf17e80 net/mlx5: Add support to use SMFS in switchdev mode new e890acd5ff18 net/mlx5: Add devlink flow_steering_mode parameter new 94810bd365cb Merge tag 'mlx5-updates-2019-09-01-v2' of git://git.kernel [...] new 03af840650bb ice: Fix EMP reset handling new 8132e17dfb16 ice: Fix resource leak in ice_remove_rule_internal() new 567af267fa1d ice: Report what the user set for coalesce [tx|rx]-usecs new d24ef08a9d94 ice: Deduce TSA value from the priority value in the CEE mode new 18057cb3578a ice: add needed PFR during driver unload new 7404e84a2332 ice: update driver unloading field for Queue Shutdown AQ command new 432609887aa9 ice: add print of autoneg state to link message new 2e0ab37c04c2 ice: print extra message if topology issue new 6a025730e0cd ice: Cleanup defines in ice_type.h new a257f188b72b ice: Limit Max TCs on devices with more than 4 ports new 473ca574884b ice: Correctly handle return values for init DCB new 06914ac20abb ice: Always notify FW of VF reset new 3d57fd10f2c9 ice: Report stats when VSI is down new 03bba02016f9 ice: Remove enable DCB when SW LLDP is activated new cd186e51513c ice: Only disable VLAN pruning for the VF when all VLANs a [...] new 2c1f9e263444 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new ae90a6f0d9c8 dpaa2-eth: Minor refactoring in ethtool stats new d84c3a4ded96 dpaa2-eth: Add new DPNI statistics counters new 52b6a4ffe2b6 dpaa2-eth: Poll Tx pending frames counter on if down new 472e12e7ff9f Merge branch 'dpaa2-eth-Add-new-statistics-counters' new 771efeda3936 r8152: modify rtl8152_set_speed function new ca366d6c889b net: dsa: mt7530: Convert to PHYLINK API new 4f358cbd054d dt-bindings: net: dsa: mt7530: Add support for port 5 new 38f790a80560 net: dsa: mt7530: Add support for port 5 new 0d622143d174 Merge branch 'net-dsa-mt7530-PHYLINK-and-port-5' new 7d5aa9a524db devlink: Add new info version tags for ASIC and FW new df69ba43217d ionic: Add basic framework for IONIC Network device driver new fbfb8031533c ionic: Add hardware init and device commands new 04436595c435 ionic: Add port management commands new 1a58e196467f ionic: Add basic lif support new 6461b446f2a0 ionic: Add interrupts and doorbells new 1d062b7b6f64 ionic: Add basic adminq support new 938962d55229 ionic: Add adminq action new 77ceb68e29cc ionic: Add notifyq support new beead698b173 ionic: Add the basic NDO callbacks for netdev support new c1e329ebec8d ionic: Add management of rx filters new 2a654540be10 ionic: Add Rx filter and rx_mode ndo support new 8d61aad4e8dc ionic: Add async link status check and basic stats new 4d03e00a2140 ionic: Add initial ethtool support new 0f3154e6bcb3 ionic: Add Tx and Rx handling new 1a371ea1b7b6 ionic: Add netdev-event handling new e470355bd96a ionic: Add driver stats new aa3198819bea ionic: Add RSS support new 8c15440bce31 ionic: Add coalesce and other features new e7ac4ea0fefb Merge branch 'ionic-Add-ionic-driver' new 9367fa08415a net/sched: cbs: remove redundant assignment to variable port_rate new 842841ece540 Convert usage of IN_MULTICAST to ipv4_is_multicast new be7bbea114d6 net/tls: use the full sk_proto pointer new 90962b4894f5 net/tls: don't jump to return new 3544c98acd09 net/tls: narrow down the critical area of device_offload_lock new be2fbc155fc8 net/tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE new 6e3d02b670ea net/tls: dedup the record cleanup new 9c895c1bc576 Merge branch 'net-tls-minor-cleanups' new f4d7c8e3da91 vsock/virtio: a better comment on credit update new ec44dd579038 can: kvaser_pciefd: the PWM generator is running at the bu [...] new e3b329221567 dt-bindings: can: tcan4x5x: Update binding to use interrup [...] new be1d28424adc can: tcan4x5x: Remove data-ready gpio interrupt new 81f29dd30469 can: tcan4x5x: Remove checking the wake pin new f6cae800bfdb can: mcp251x: remove deprecated board file setup example new b4cb76961c95 can: mcp251x: Use devm_clk_get_optional() to get the input clock new 8de29a5c34a5 can: mcp251x: Make use of device property API new 761a61591705 can: mcp251x: Call wrapper instead of regulator_disable() new ee9a5f5e554d can: dev: convert block comments to network style comments new d7bda7307020 can: dev: avoid long lines new 39fe6fd5fb3a can: dev: remove unnecessary parentheses new d726c01aa744 can: dev: remove unnecessary blank line new f59d7824bfd1 can: dev: can_restart(): convert NULL pointer check new d36673f5918c can: dev: can_dellink(): remove return at end of void function new 13ecee77fa81 can: dev: can_dev_init(): convert from printk(KERN_INFO) t [...] new b06b39927249 Merge tag 'linux-can-next-for-5.4-20190903' of git://git.k [...] new 10ae8f4e81d8 ixgbe: Use kzfree() rather than its implementation. new 60b3990c2cef sunrpc: Use kzfree rather than its implementation. new da3a3b653b34 net: mpoa: Use kzfree rather than its implementation. new 09ea989e2bd2 Merge branch 'net-kzfree' new 8330f73fe974 rocker: add missing init_net check in FIB notifier new 6c43bb3a413c can: netns: give structs holding the CAN statistics a sens [...] new 2341086df448 can: netns: give members of struct netns_can holding the s [...] new e2c1f5c75008 can: af_can: give variables holding CAN statistics a sensi [...] new 448c70749478 can: proc: give variables holding CAN statistics a sensible name new 564577dfee4e can: netns: remove "can_" prefix from members struct netns_can new 56be1d52fc0b can: af_can: give variable holding the CAN per device rece [...] new ff7fbea4c133 can: proc: give variable holding the CAN per device receiv [...] new 3ee6d2bebef8 can: af_can: rename find_rcv_list() to can_rcv_list_find() new fac785009aaf can: af_can: rename find_dev_rcv_lists() to can_dev_rcv_li [...] new 6625a18e9ff6 can: af_can: give variable holding the CAN receiver and th [...] new e2586a5796d6 can: af_can: can_rx_register(): use max() instead of open [...] new 3f1503560693 can: af_can: can_pernet_exit(): no need to iterate over an [...] new ffd956eef69b can: introduce CAN midlayer private and allocate it automatically new 8df9ffb888c0 can: make use of preallocated can_ml_priv for per device s [...] new bdfb5765e45b can: af_can: remove NULL-ptr checks from users of can_dev_ [...] new 24efc6d36d23 can: af_can: use spin_lock_bh() for &net->can.rcvlists_lock new 4f746fb49518 mailmap: update email address new 9868b5d44f3d can: introduce CAN_REQUIRED_SIZE macro new 2a0c9aaa6247 can: add socket type for CAN_J1939 new f5223e9eee65 can: extend sockaddr_can to include j1939 members new 9d71dd0c7009 can: add support of SAE J1939 protocol new 44c40910b66f Merge tag 'linux-can-next-for-5.4-20190904' of git://git.k [...] new 9513321069ee net: stmmac: selftests: Return proper error code to userspace new 6338488356d2 net: stmmac: xgmac: Add RBU handling in DMA interrupt new c104891c4b1f net: stmmac: Do not return error code in TC Initialization new 425eabddaf0f net: stmmac: Implement L3/L4 Filters using TC Flower new 4647e021193d net: stmmac: selftests: Add selftest for L3/L4 Filters new 5904a980f93c net: stmmac: xgmac: Implement ARP Offload new 5e3fb0a6e2b3 net: stmmac: selftests: Implement the ARP Offload test new 0b273ca41fe0 net: stmmac: Only consider RX error when HW Timestamping i [...] new 8f9e5b5db4e2 net: stmmac: ethtool: Let user configure TX coalesce without RIWT new c2b69474d63b net: stmmac: xgmac: Correct RAVSEL field interpretation new 56bcd5912221 net: stmmac: Correctly assing MAX MTU in XGMAC cores case new 8a488c3f97cd net: stmmac: xgmac: Enable RX Jumbo frame support new 427849e8c37f net: stmmac: selftests: Add Jumbo Frame tests new d1e8496edac2 Merge branch 'stmmac-next' new 7d993c5f86aa gianfar: remove forward declarations new 7ad387840a85 gianfar: make five functions static new 887b8194fb86 gianfar: cleanup gianfar.h new 8e578e73ef2e gianfar: use DT more consistently when selecting PHY conne [...] new 1ddee6d843d8 Merge branch 'gianfar-some-assorted-cleanup' new 36b1a2fcd0d2 include: mdio: Add driver data helpers new 168f7a161608 net: phy: gmii2rgmii: Dont use priv field in phy device new 1e6068899c0f Merge branch 'Fix-GMII2RGMII-private-field' new a8a213cbedaa pppoatm: use %*ph to print small buffer new ee4c3deac70d net: qed: Move static keyword to the front of declaration new 5e5d8bc4a073 net: hns: Move static keyword to the front of declaration new 0e5b36bc4c1f r8152: adjust the settings of ups flags new 47e25277693c nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics new 95a7233c452a net: openvswitch: Set OvS recirc_id from tc chain index new d1967e495a8d net_sched: act_police: add 2 new attributes to support pol [...] new fe4a7a41767a net: phy: Do not check Link status when loopback is enabled new c3a502deaf1f stmmac: platform: adjust messages and move to dev level new d9c0f2756a33 net: hns3: fix error VF index when setting VLAN offload new 323a2ac52227 net: hns3: fix double free bug when setting ringparam new 525a294e6080 net: hns3: fix mis-assignment to hdev->reset_level in hclge_reset new b7cf22b74a3f net: hns3: add client node validity judgment new 1483fa494643 net: hns3: remove explicit conversion to bool new 1cbc662dd847 net: hns3: disable loopback setting in hclge_mac_init new 91f8ff09ada1 net: hns3: make hclge_dbg_get_m7_stats_info static new 7250a9d21e27 Merge branch 'net-hns3-add-some-bugfixes-and-cleanups' new 845e4b8014a5 ravb: correct typo in FBP field of SFO register new 009a470365b3 ravb: remove undocumented counter processing new 2d957a7e2a9b ravb: remove undocumented endianness selection new fd8ab76a8562 ravb: TROCR register is only present on R-Car Gen3 new 5b1ab1ae3d2f Merge branch 'ravb-remove-use-of-undocumented-registers' new f9bcfe214b00 lan743x: remove redundant assignment to variable rx_proces [...] new a9436dca115d tools: bpftool: compile with $(EXTRA_WARNINGS) new 04949ccc273e tools: bpftool: add net attach command to attach XDP on interface new 37c7f863ba92 tools: bpftool: add net detach command to detach XDP on interface new 10a708c24a31 tools: bpftool: add bash-completion for net attach/detach new cb9d99686616 tools: bpftool: add documentation for net attach/detach new 37b7c058d410 Merge branch 'bpftool-net-attach' new dadb81d0afe7 libbpf: make libbpf.map source of truth for libbpf version new 9def249dc840 tools: bpftool: fix arguments for p_err() in do_event_pipe() new 22c349e8db89 tools: bpftool: fix format strings and arguments for jsonw [...] new ed4a3983cd3e tools: bpftool: fix argument for p_err() in BTF do_dump() new 8a15d5ced8c6 tools: bpftool: fix format string for p_err() in query_flo [...] new b0ead6d75a5b tools: bpftool: fix format string for p_err() in detect_co [...] new 8918dc42dc85 tools: bpftool: move "__printf()" attributes to header file new 82c4c3b7c767 Merge branch 'fix-printf' new e03250061b54 btf: fix return value check in btf_vmlinux_init() new 9116e5e2b1ff xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup new 77cd0d7b3f25 xsk: add support for need_wakeup flag in AF_XDP rings new 3d0c5f1cd268 i40e: add support for AF_XDP need_wakeup feature new 5c129241e2de ixgbe: add support for AF_XDP need_wakeup feature new a4500432c258 libbpf: add support for need_wakeup flag in AF_XDP part new 46738f73ea4f samples/bpf: add use of need_wakeup flag in xdpsock new 871aa189a69f net/mlx5e: Move the SW XSK code from NAPI poll to a separa [...] new a7bd4018d642 net/mlx5e: Add AF_XDP need_wakeup support new c8186c8064c4 Merge branch 'bpf-af-xdp-wakeup' new c14a9f633d9e net: Don't call XDP_SETUP_PROG when nothing is changed new 929ffa6e9df0 libbpf: relicense bpf_helpers.h and bpf_endian.h new fae55527ac11 selftests/bpf: fix race in test_tcp_rtt test new b0e4701ce15d bpf: export bpf_map_inc_not_zero new 8f51dfc73bf1 bpf: support cloning sk storage on accept() new 9e819ffcfe35 bpf: sync bpf.h to tools/ new c3bbf176fbad selftests/bpf: add sockopt clone/inheritance test new 8e46c3534a55 Merge branch 'bpf-sk-storage-clone' new 0402acd683c6 xsk: remove AF_XDP socket from map when the socket is released new 36cc34358caf xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP new 1f7267232711 Merge branch 'bpf-af-xdp-xskmap-improvements' new ede6bc88d6bb bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() new 3481e64bbe98 bpf: add BTF ids in procfs for file descriptors to BTF objects new 69ecfdaa5349 bpf: add include guard to tnum.h new 098454362a06 test_bpf: Fix a new clang warning about xor-ing two numbers new 1b9ed84ecf26 bpf: add new BPF_BTF_GET_NEXT_ID syscall command new d2648e1ebbce tools: bpf: synchronise BPF UAPI header with tools new a6e130c4203b libbpf: refactor bpf_*_get_next_id() functions new 09d7c2e32b6e libbpf: add bpf_btf_get_next_id() to cycle through BTF objects new 4d374ba0bf30 tools: bpftool: implement "bpftool btf show|list" new 51746f94865a Merge branch 'btf_get_next_id' new 71dd77fd4bf7 libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap [...] new 624676e78899 xdp: xdp_umem: replace kmap on vmap for umem map new bb4b5c08a8e0 samples: bpf: syscall_nrs: use mmap2 if defined new fdf370376640 btf: do not use CONFIG_OUTPUT_FORMAT new 5cbd22c17901 bpf: clarify description for CONFIG_BPF_EVENTS new 8050a395112d bpf: fix 'struct pt_reg' typo in documentation new 55c33dfbeb83 bpf: clarify when bpf_trace_printk discards lines new 1f8919b17031 bpf: sync bpf.h to tools/ new c354ff2ef233 tools: bpftool: show frozen status for maps new 0bb52b0dfc88 tools: bpftool: add "bpftool map freeze" subcommand new 10d274e880eb bpf: introduce verifier internal test flag new 0fc2e0b84ba7 tools/bpf: sync bpf.h new e8c13c4d9b36 selftests/bpf: verifier precise tests new 411cdb456901 selftests/bpf: add precision tracking test new 08eea4f312c0 Merge branch 'bpf-precision-tracking-tests' new cd9c21d76879 selftests/bpf: test_progs: test__skip new d38835b75f67 selftests/bpf: test_progs: remove global fail/success counts new 62d69f24fe5e selftests/bpf: test_progs: remove asserts from subtests new 86ccc384cfca selftests/bpf: test_progs: remove unused ret new 7bc7d83870b2 Merge branch 'bpf-misc-test-fixes' new 47ee6e86e0a3 selftests/bpf: remove wrong nhoff in flow dissector test new 1c8f9b91c456 bpf: s390: add JIT support for multi-function programs new e0a43aa3e4a4 tools: bpftool: ignore make built-in rules for getting ker [...] new 45c5589d0715 tools: bpftool: improve and check builds for different mak [...] new fbdb620b7c67 tools: bpf: account for generated feature/ and libbpf/ dir [...] new 5b84ad2e8921 tools: bpftool: do not link twice against libbpf.a in Makefile new c5a2c734b4fe Merge branch 'bpf-bpftool-build-improvements' new bc2796db5a02 nfp: bpf: rework MTU checking new f24e29099f4f nfp: bpf: add simple map op cache new 736a55309de3 Merge branch 'bpf-nfp-map-op-cache' new 0741be358d5a bpf: fix error check in bpf_tcp_gen_syncookie new 1c6d6e021c45 selftests/bpf: Fix a typo in test_offload.py new 10912fc9faa1 i40e: simplify Rx buffer recycle new b35a2d3e8956 ixgbe: simplify Rx buffer recycle new c05cd3645814 xsk: add support to allow unaligned chunk placement new 2f86c806a8a8 i40e: modify driver for handling offsets new d8c3061e5edd ixgbe: modify driver for handling offsets new beb3e4b29530 mlx5e: modify driver for handling offsets new 282c0c798f8e net/mlx5e: Allow XSK frames smaller than a page new 10d30e301732 libbpf: add flags to umem config new c543f5469822 samples/bpf: add unaligned chunks mode support to xdpsock new 03895e63ff97 samples/bpf: add buffer recycling for unaligned chunks to xdpsock new 3945b37a975d samples/bpf: use hugepages in xdpsock app new d57f172c99bd doc/af_xdp: include unaligned chunk case new bdb15a29cc28 Merge branch 'bpf-xdp-unaligned-chunk' new d80507d15d45 selftests/bpf: test_progs: fix verbose mode garbage new ac915762ea39 selftests/bpf: test_progs: add missing \n to CHECK_FAIL new 53092f7e0749 bpf: s390: add JIT support for bpf line info new 504792e07a44 arm64: bpf: optimize modulo operation new b96326799443 selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu new 3404ddf234ba selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 new 416c57282184 selftests/bpf: improve unexpected success reporting in test_syctl new 3ec2a0ed3fec selftests/bpf: fix endianness issues in test_sysctl new 110509df4540 Merge branch 'bpf-selftest-endianess-fixes' new 4c5d9a7fa149 i40e: fix xdp handle calculations new 7cbbf9f1fa23 ixgbe: fix xdp handle calculations new 310f4204eeb6 selftests/bpf: precision tracking tests new 94a997637c5b xsk: avoid store-tearing when assigning queues new 9764f4b301c3 xsk: avoid store-tearing when assigning umem new 42fddcc7c64b xsk: use state member for socket synchronization new 25dc18ff9b58 xsk: lock the control mutex in sock_diag interface new 593f191a8005 Merge branch 'bpf-af-xdp-barrier-fixes' new 1e46c09ec100 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new b6326fc025aa rtlwifi: fix non-kerneldoc comment in usb.c new 01bb31de5262 rtlwifi: rtl8192cu: Fix value set in descriptor new 84d31d3b6234 rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE [...] new 8cc782cd997d rtlwifi: rtl_pci: Fix memory leak when hardware init fails new 8ef113ff0fed rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX new 11f92ca1475c rtlwifi: rtl8192ee: Replace local bit manipulation macros new 7f1c7460e932 rtlwifi: rtl8192ee: Convert macros that set descriptor new 200e8bd4df8f rtlwifi: rtl8192ee: Convert inline routines to little-endi [...] new 9dc35d8a555b rtlwifi: rtl8192ee: Remove some variable initializations new 4170941ed19c rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX new 081420490083 rtlwifi: rtl8192cu: Replace local bit manipulation macros new 3925ae06ba60 rtlwifi: rtl8192cu: Convert macros that set descriptor new afd708f74f1e rtlwifi: rtl8192cu: Convert inline routines to little-endi [...] new 3bf404b470f9 rtlwifi: rtl8821ae: Fix incorrect returned values new 38fcdcbd3def rtlwifi: rtl8188ee: Fix incorrect returned values new fe025ef7d066 rtlwifi: rtl8192ce: Fix incorrect returned values new 52929cad3293 rtw88: Fix an error message new d74d0767b95e rtw88: drop unused rtw_coex_coex_dm_reset() new 9f7d65fb3935 rtw88: remove redundant assignment to pointer debugfs_topdir new b3d07736b30a rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ new 79066903454b rtw88: pci: enable MSI interrupt new b80df89f3909 brcm80211: Avoid possible null-pointer dereferences in wlc [...] new 0a60e0aa495f bcma: remove two unused variables new 73c742bb9c9b brcmfmac: remove redundant assignment to pointer hash new 7a2eb7367fde zd1211rw: remove false assertion from zd_mac_clear() new 145a32fe57e3 airo: fix memory leaks new 14aba89386a4 ipw2x00: fix spelling mistake "initializationg" -> "initia [...] new 567a9b766b47 rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status new 5f42b382ead2 brcmfmac: replace strncpy() by strscpy() new 420c20be08a4 bcma: fix incorrect update of BCMA_CORE_PCI_MDIO_DATA new 82f93cf46d60 brcmfmac: get chip's default RAM info during PCIe setup new 84b0b6635247 zd1211rw: zd_usb: Use struct_size() helper new 850e8f6fbd5d mt76: round up length on mt76_wr_copy new 132d8da5bded mt76: mt7615: fix sparse warnings: warning: restricted __l [...] new 3ea83705372f mt76: mt7615: introduce mt7615_regd_notifier new d67a66469fe6 mt76: mt7615: add hw dfs pattern detector support new 02fc62e374bb mt76: mt7615: do not perform txcalibration before cac is c [...] new 5ec87dc8c3e2 mt76: mt7615: add csa support new 70911d963806 mt76: mt7615: add radar pattern test knob to debugfs new 5abe8baf107e mt76: mt7615: clean up FWDL TXQ during/after firmware upload new 4a926e302263 mt76: mt7615: fall back to sw encryption for unsupported ciphers new 2fc446487c36 mt76: mt7615: always release sem in mt7615_load_patch new 6c6a3fe6f915 mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine new 3815ab3f495b mt76: mt7603: enable hardware rate up/down selection new 592ed85d6b28 mt76: mt7615: move mt7615_mcu_set_rates to mac.c new 5f3413fc5e01 mt76: mt7615: reset rate index/counters on rate table update new 4af81f02b49c mt76: mt7615: sync with mt7603 rate control changes new cf211051987c mt76: mt76u: fix typo in mt76u_fill_rx_sg new 3eb514dd45f3 mt76: mt7615: fix using VHT STBC rates new 1f5581dffe76 mt76: mt7615: fix PS buffering of action frames new f4635f66da8d mt76: mt7615: fix invalid fallback rates new 820e4da1746f mt76: mt7603: fix invalid fallback rates new b229bf7d30d6 mt76: usb: fix endian in mt76u_copy new 8f72e98e9c91 mt76: usb: remove unneeded {put,get}_unaligned new 5eedd2a5c992 mt76: mt76x02: use params->ssn value directly new f8f3b20a9a6f mt76: mt7603: use params->ssn value directly new 3d1e5cddae83 mt76: mt7615: use params->ssn value directly new 27c7bfc5f063 mt76: mt76x0u: add support to TP-Link T2UHP new 880495e2f00b mt76: mt7615: add missing register initialization new 92671eb95c59 mt76: mt7615: move mt7615_mac_get_key_info in mac.c new 3d687a7fcb97 mt76: mt7615: add mt7615_mac_wtbl_addr routine new 45db4400e5d8 mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine new 093733ca53d0 mt76: mt7615: remove wtbl_sec_key definition new 27b8a900b221 mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_ [...] new 35e4ebeaace1 mt76: introduce mt76_mmio_read_copy routine new 457d19c71af7 mt76: mt7615: fix MT7615_WATCHDOG_TIME definition new 5e814e71a264 mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel new 49f1132cdb2f mt76: mt7615: add 4 WMM sets support new 4f8a4f17fb1c mt76: mt7615: update cw_min/max related settings new 06413abe55af mt76: Add paragraphs to describe the config symbols fully new 7f17b86a042e mt76: mt7603: fix some checkpatch warnings new 0dacf9d3abf5 mt76: mt7615: fix some checkpatch warnings new ff97c52a3a0a mt76: mt76x02: fix some checkpatch warnings new 0e3d677750fb mt76: switch to SPDX tag instead of verbose boilerplate text new 7fe965415275 mt76: mt7615: rework locking scheme for mt7615_set_channel new 49de79ad9a74 mt76: mt7615: add Smart Carrier Sense support new 1920a0cc03e9 mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x [...] new d5160d867fe3 mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_b [...] new f110d1d51d12 mt76: mt76x02u: enable multi-vif support new 168aea24f4bb mt76: mt76x02u: enable survey support new fc98e670adf8 mt76: mt7603: move survey_time in mt76_dev new 863c15a14e13 mt76: mt7615: enable survey support new c325c9c77967 mt76: move mt76_tx_tasklet in mt76 module new 7f7d19c3bc86 mt76: mt7603: remove unnecessary mcu queue initialization new 01cfc1b45421 mt76: mt7615: add BIP_CMAC_128 cipher support new 13381dcdb3ac mt76: fix some checkpatch warnings new 8b8ab5c23534 mt76: add default implementation for mt76_sw_scan/mt76_sw_ [...] new 55bbbefd8432 mt76: mt7615: apply calibration-free data from OTP new 5a90107d79e7 mt76: dma: reset q->rx_head on rx reset new 58bab0d42f25 mt76: stop rx aggregation on station removal new e3ca8fa0ca24 mt76: do not send BAR frame on tx aggregation flush stop new 04824da9203d mt76: remove offchannel check in tx scheduling new ef836a71ae3b mt76: make mt76_rx_convert static new 187617c55c11 mt76: mt76x0: remove redundant chandef copy new 0c168e1084da mt76: mt76x0: remove unneeded return value on set channel new 4c49c099472c mt76: mt7603: use devm_platform_ioremap_resource() to simp [...] new 373a9a13ba6f mt76: mt7615: introduce mt7615_txwi_to_txp utility routine new 0e6a29e477f3 mt76: mt7615: add support to read temperature from mcu new a18da8f61949 Merge tag 'mt76-for-kvalo-2019-09-05' of https://github.co [...] new cb34212b1c25 brcmfmac: add stub version of brcmf_debugfs_get_devdir() new 2f8c8e62cd50 brcmfmac: add "reset" debugfs entry for testing reset new 64827a6ac049 hostap: remove set but not used variable 'copied' in prism [...] new eb9affaeff70 rtw88: fix seq_file memory leak new 4c3e48794dec rtlwifi: Fix file release memory leak new 290890df5a8a hostap: use %*ph to print small buffer new 0e48b86d9a8f brcmfmac: use %*ph to print small buffer new d13b12c30c34 zd1211rw: use %*ph to print small buffer new 9cb63bf664fb iwlwifi: bump FW API to 49 for 22000 series new 79660869bf75 iwlwifi: Send DQA enable command only if TVL is on new 07c89a601b64 iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw [...] new 4f58121dc40a iwlwifi: mvm: Block 26-tone RU OFDMA transmissions new 5a28c2148b0b iwlwifi: mvm: remove unnecessary forward declarations new b721f5b1be18 iwlwifi: dbg: move monitor recording functionality from he [...] new 203c83d3b256 iwlwifi: dbg: move debug recording stop from trans to op mode new 576058330f2d iwlwifi: dbg: support debug recording suspend resume command new 60ced7973f41 iwlwifi: add ldbg config cmd debug print new 06eb547c4ae4 iwlwifi: mvm: fix scan config command size new f38acea63a5c iwlwifi: mvm: add the skb length to a print new 2b7f47539b76 iwlwifi: mvm: start to remove the code for d0i3 new 58d3bef4163b iwlwifi: remove all the d0i3 references new 4d4183c45e67 iwlwifi: mvm: remove the tx defer for d0i3 new 45745363336e iwlwifi: mvm: remove the d0i3 entry/exit flow new 0ea933880a5f iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only new 99970e4afbab iwlwifi: mvm: remove d0i3_ap_sta_id new 632fa0eabc66 iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode new 66cdca01e047 iwlwifi: mvm: remove last leftovers of d0i3 new 1877fa3d5fb6 iwlwifi: remove CMD_HIGH_PRIO new 3596ad2b3e87 iwlwifi: trans: remove suspending flag new 24d2176d1778 iwlwifi: remove the code under IWLWIFI_PCIE_RTPM new aa43ae121675 iwlwifi: LTR updates new de645c934660 iwlwifi: scan: add support for new scan request command version new 2e838c6f18db iwlwifi: mvm: name magic numbers with enum new 242d9c8b9a93 iwlwifi: mvm: use FW thermal monitoring regardless of CONF [...] new ba7136f3f9e8 iwlwifi: Set w-pointer upon resume according to SN new f60e27508165 iwlwifi: remove runtime_pm_mode new ea74343aeb1c iwlwifi: remove the opmode's d0i3 handlers new 0d52497ac8ee iwlwifi: pcie: remove the refs / unrefs from the transport new 043fa901736f iwlwifi: pcie: remove some more d0i3 code from the transport new 75dfa6d58ba2 iwlwifi: remove the d0i3 related module parameters new bab3cb9285a7 iwlwifi: remove pm_runtime completely new b5baefdad2fe iwlwifi: scan: don't pass large argument by value new 41874d3a0b99 iwlwifi: dbg_ini: align dbg tlv functions names to a singl [...] new 1971c4f9d9a6 iwlwifi: remove unused regdb_ptrs allocation new 15995b759307 iwlwifi: dbg: add debug periphery registers to 9000 device family new ccdc3d6d1555 iwlwifi: dbg_ini: maintain buffer allocations from trans i [...] new 40b7d22d1f0e iwlwifi: dbg_ini: use linked list to store debug TLVs new 5b79c323525b iwlwifi: dbg_ini: remove periphery phy and aux regions handling new 2d46f7af5ee3 iwlwifi: stop passing bogus gfp flags arguments to dma_all [...] new 0202bcf0e36a iwlwifi: mvm: simplify the channel switch flow for newer firmware new e533f7458968 iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() new 6ce1e5c0c207 iwlwifi: support per-platform antenna gain new 94c4a2e4c091 iwlwifi: api: fix FTM struct documentation new 2196ea9c8d0f iwlwifi: bump FW API to 50 for 22000 series new 4a7bd3cf83fd iwlwifi: remove duplicate FW string definitions new a1af4c486ae7 iwlwifi: dbg_ini: use function to check if ini dbg mode is on new 341bd290b9a2 iwlwifi: dbg_ini: verify debug TLVs at allocation phase new f259fc896e8d iwlwifi: dbg_ini: remove debug flow TLV new a64d4e8d451d iwlwifi: dbg: align wrt log prints to the same format new 2c0c02403547 iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition new c8cfa08e39c1 iwlwifi: allocate bigger nvm data in case of UHB new dd36a507c806 iwlwifi: mvm: look for the first supported channel when ad [...] new 00eacde4974a iwlwifi: dbg_ini: separate cfg and dump flows to different [...] new 0fc296f8efbc iwlwifi: dbg_ini: use linked list for dump TLVs during dum [...] new d4c444ef0dfa iwlwifi: dbg_ini: move tx fifo data into fw runtime new bdc623901456 iwlwifi: dbg_ini: make a single ops struct for paging collect new cd6de838e179 iwlwifi: dbg_ini: use regions ops array instead of switch [...] new 79b6c8feb635 iwlwifi: separate elements from cfg that are needed by tra [...] new 91eff3f82005 iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() new 809805a820c6 iwlwifi: pcie: move some cfg mangling from trans_pcie_allo [...] new 0c18714a0d32 iwlwifi: pcie: set iwl_trans->cfg later in the probe function new 7e8258c09f56 iwlwifi: pass the iwl_config_trans_params when needed new 286ca8eb4d0a iwlwifi: add a pointer to the trans_cfg directly in trans new d8913b803f3a iwlwifi: pass the iwl_trans instead of cfg to some functions new 7d34a7d7da97 iwlwifi: always access the trans configuration via trans new 973ef19e9d50 iwlwifi: fix warning iwl-trans.h is included more than once new e5f3f215d07f iwlwifi: add support for suspend-resume flow for new devic [...] new f005fd88e965 iwlwifi: add sta_id to WOWLAN_CONFIG_CMD new 0968fbfa4141 iwlwifi: mvm: drop BA sessions on too many old-SN frames new fe69b7d1243a iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification new 5952e0ec3f05 iwlwifi: mvm: add support for single antenna diversity new 94b952b55c4d iwlwifi: mvm: don't log un-decrypted frames new a29f6576c31d iwlwifi: add iwl_tlv_array_len() new b108d8c782cc iwlwifi: dbg_ini: remove apply point, switch to time point API new 4d3f5e8e7e3c iwlwifi: fw api: add DRAM buffer allocation command new 4828f462b5eb iwlwifi: dbg_ini: fix dump structs doc new 9b1bcfcc6e06 iwlwifi: dbg_ini: remove periodic trigger new 787350ef8d80 iwlwifi: dbg: remove iwl_fw_cancel_dumps function new 67e974c3ae21 Merge tag 'iwlwifi-next-for-kalle-2019-09-06' of git://git [...] new 742ca7812bcc Merge tag 'wireless-drivers-next-for-davem-2019-09-07' of [...] new 34cdcb165b05 ice: Update fields in ice_vsi_set_num_qs when reconfiguring new 208ff75135cd ice: Add ice_get_main_vsi to get PF/main VSI new ade78c2ec1de ice: Check root pointer for validity new 2fb0821fd54c ice: clean up arguments new 6503b6593028 ice: move code closer together new d27525ec1fdd ice: small efficiency fixes new 9d56b7fd6a1a ice: change work limit to a constant new 29d42f1f3ae5 ice: Reliably reset VFs new c61d2342349f ice: report link down for VF when PF's queues are not enabled new 80739b57b160 ice: Check for DCB capability before initializing DCB new dfc62400125f ice: Report VF link status with opcode to get resources new 201beeb71595 ice: update Tx context struct new ea300f41bb49 ice: Allow for delayed LLDP MIB change registration new 8c243700ab10 ice: Minor refactor in queue management new dd47e1fd8650 ice: change default number of receive descriptors new 5c875c1af8dc ice: Rework around device/function capabilities new 6938843dd8bb Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new a1b840adafcb netfilter: nf_tables: Introduce new 64-bit helper register [...] new 63d10e12b00d netfilter: nft_meta: support for time matching new 65af4a10743b netfilter: nfnetlink_log: add support for VLAN information new d0a8d877da97 netfilter: nft_dynset: support for element deletion new 44b63b0a718f netfilter: not mark a spinlock as __read_mostly new d62d0ba97b58 netfilter: nf_tables: Introduce stateful object update operation new 85936e56e923 netfilter: nft_quota: add quota object update support new aa4095a156b5 netfilter: nf_tables: fix possible null-pointer dereferenc [...] new b8f6a0eeb9b9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 9b789f476eca ethernet: micrel: Use DIV_ROUND_CLOSEST directly to make i [...] new 3dd97a08271f net: fib_notifier: move fib_notifier_ops from struct net i [...] new b58662a5f7f4 tcp: ulp: fix possible crash in tcp_diag_get_aux_size() new 394cf13c2497 net/mlx5e: Fix static checker warning of potential pointer [...] new 4057a7652b74 net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPER [...] new 5cc3a8c66dd5 net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 bei [...] new a6d35fb47a3f net/mlx5e: Remove leftover declaration new 4938c3d84541 net/mlx5: fix spelling mistake "offlaods" -> "offloads" new e53e665558ee net/mlx5: fix missing assignment of variable err new a2b7189be6b5 net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation new fa9e01c89539 net/mlx5e: kTLS, Remove unused function parameter new 7f7edefda122 net/mlx5e: Remove unnecessary clear_bit()s new f6a8cddfb50a net/mlx5: DR, Remove useless set memory to zero use memset() new 83de91f82665 net/mlx5: DR, Fix error return code in dr_domain_init_resources() new 63d67f305929 net/mlx5: DR, Remove redundant dev_name print from err log new 948d3f90e9e2 net/mlx5: Expose HW capability bits for port buffer per pr [...] new 1297d97f4862 net/mlx5e: Add port buffer's congestion counters new 22c63d9c9461 Merge tag 'mlx5-updates-2019-09-05' of git://git.kernel.or [...] new b441f79532ec hv_netvsc: Allow scatter-gather feature to be tunable new 68622d071e55 hv_netvsc: Sync offloading features to VF NIC new 06be46336877 Merge branch 'hv_netvsc-features' new 0079ad8e8dc3 ipmr: remove hard code cache_resolve_queue_len limit new 034c8fadba33 net: stmmac: selftests: Add missing checks for support of SA new b3138c5b0f9c net: stmmac: selftests: Set RX tail pointer in Flow Control test new 41f2a3e6367e net: stmmac: dwmac4: Enable RX Jumbo frame support new 5f8475daa296 net: stmmac: selftests: Add Split Header test new d9da2c87176a net: stmmac: Limit max speeds of XGMAC if asked to new 428e2d6fceb6 Merge branch 'stmmac-next' new 52d565404647 ionic: Remove unused including <linux/version.h> new f4ee1476861b be2net: make two arrays static const, makes object smaller new e9ac25b70da4 net: hns3: make array spec_opcode static const, makes obje [...] new ad4a6795e0cf Bluetooth: Add support for utilizing Fast Advertising Interval new 9c81f2b7e783 Bluetooth: hci_qca: Remove redundant initializations to zero new ff7c8380c9d3 Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings new 9e45524a0111 Bluetooth: btusb: Fix suspend issue for Realtek devices new 569428dabc3e Bluetooth: 6lowpan: Make variable header_ops constant new 2edc9c5cca7a Bluetooth: hci_qca: Make structure qca_proto constant new e14c167a58b8 Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY f [...] new dd656296c67f dt-bindings: net: Add compatible for BCM4345C5 bluetooth device new 52c8c7a766ec bluetooth: bcm: Add support for loading firmware for BCM4345C5 new 16946de5905f bluetooth: hci_bcm: Give more time to come out of reset new 010376ab7fd7 Bluetooth: hci_qca: wait for Pre shutdown complete event b [...] new 65251e2e0ad3 Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY new 240b64a83165 Bluetooth: btrtl: Add firmware version print new d182215d2fb9 Bluetooth: btrtl: Remove redundant prefix from calls to rt [...] new f1300c034087 Bluetooth: btrtl: Remove trailing newline from calls to rt [...] new 72bb169e024a Bluetooth: mgmt: Use struct_size() helper new cf0d9a705d81 Bluetooth: btrtl: Fix an issue that failing to download th [...] new d7ef0d1e3968 Bluetooth: btusb: Use cmd_timeout to reset Realtek device new 8bb3537095f1 Bluetooth: hidp: Fix assumptions on the return value of hi [...] new fcd8c627090a Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new 7ccd451912dd net/tls: unref frags in order new d4774ac0d49a net/tls: use RCU for the adder to the offload record list new e7b159a48ba6 net/tls: remove the record tail optimization new e681cc603a79 net/tls: align non temporal copy to cache lines new 6703a605b5ab Merge branch 'net-tls-small-TX-offload-optimizations' new 2410a3dad498 iavf: remove unused debug function iavf_debug_d new d7cb9da1864d ixgbevf: Link lost in VM on ixgbevf when restoring from fr [...] new dee23594d587 e1000e: Make speed detection on hotplugging cable more reliable new 10ce2c00cfdc igc: Remove useless forward declaration new 675ab6509a01 Documentation: iavf: Update the Intel LAN driver doc for iavf new 0ea7e88d3f3d fm10k: use a local variable for the frag pointer new 9b924edd8f23 igc: Add NVM checksum validation new 155f0ac2c96b iavf: allow permanent MAC address to change new 00c0916618e6 igc: Remove unneeded PCI bus defines new e1a8ca11c735 i40e: fix hw_dbg usage in i40e_hmc_get_object_va new 54579ca83715 i40e: Implement debug macro hw_dbg using dev_dbg new c19d034b54fa i40e: Remove EMPR traces from debugfs facility new e7ba676c6188 ixgbe: sync the first fragment unconditionally new d3ae3cfbf548 igc: Add tx_csum offload functionality new f78787f36352 i40e: Add support for X710 device new db63864786c7 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new c21815f1c199 net/mlx4_en: ethtool: make array modes static const, makes [...] new d8291a956ac6 net: dsa: mv88e6xxx: complete ATU state definitions new f3a2cd326e44 net: dsa: mv88e6xxx: introduce .port_set_policy new da7dc8755304 net: dsa: mv88e6xxx: add RXNFC support new 4bb2f84a2a43 Merge branch 'net-dsa-mv88e6xxx-add-PCL-support' new e019a3b17f0d devlink: extend 'fw_load_policy' values new 5bbd21df5a07 devlink: add 'reset_dev_on_drv_probe' param new 1da16f0c84c3 nfp: nsp: add support for fw_loaded command new 74612cdaf55b nfp: nsp: add support for optional hwinfo lookup new e69e9db9031b nfp: nsp: add support for hwinfo set operation new f8921d73301f nfp: honor FW reset and loading policies new 165c3c9f8c3b nfp: add devlink param infrastructure new ff04788c5b58 nfp: devlink: add 'fw_load_policy' support new 0fbee0ec1fd5 nfp: devlink: add 'reset_dev_on_drv_probe' support new 8fb822ce9323 kdoc: fix nfp_fw_load documentation new 40a962beebd1 Documentation: nfp: add nfp driver specific notes new 074be7fd99a2 Merge branch 'nfp-implement-firmware-loading-policy' new 4093d1a26261 net: hns3: add ethtool_ops.set_channels support for HNS3 V [...] new 3a5a5f06d4d2 net: hns3: revert to old channel when setting new channel [...] new 1a92497dc3f9 net: hns3: fix shaper parameter algorithm new 24283ece5a0f net: hns3: fix port setting handle for fibre port new 96e65abb7700 net: hns3: modify some logs format new fa17c708ff5a net: hns3: check NULL pointer before use new 0ecf1f7b28b7 net: hns3: add some DFX info for reset issue new e7f13f44c77b Merge branch 'hns3-next' new 6fa9d691b91a net: stmmac: Prevent divide-by-zero new c1be0022df0d net: stmmac: Add VLAN HASH filtering support in GMAC4+ new afdf26ab3c9b net: stmmac: xgmac: Reinitialize correctly a variable new 1d982e93dff1 net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ new e94e3f3b51ce net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ new c9b10043d0b8 net: stmmac: ARP Offload for GMAC4+ Cores new 6d47b4bca461 Merge branch 'stmmac-next' new 7550d5415c3d net/mlx5: Fix rt's type in dr_action_create_reformat_action new 334a306f7be8 net/mlx5: Fix addr's type in mlx5dr_icm_dm new fa355bb1b037 net/mlx5: FWTrace, Reduce stack usage new 747f3cf4bf71 Merge tag 'mlx5-updates-2019-09-10' of git://git.kernel.or [...] new b26af9304467 mac80211: minstrel_ht: fix infinite loop because supported [...] new 7010998c6caf nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands new c8cd6e7f159e cfg80211: add local BSS receive time to survey information new df5d7a88bc94 cfg80211: fix boundary value in ieee80211_frequency_to_channel() new e5c0b0fff6b1 mac80211: vht: add support VHT EXT NSS BW in parsing VHT new 3cfe91c4c3c0 cfg80211: always shut down on HW rfkill new 546263248845 mac80211: list features in WEP/TKIP disable in better order new 1c9559734eca mac80211: remove unnecessary key condition new 624ff4b210ec mac80211: clear crypto tx tailroom counter upon keys enable new 753a9a729f84 mac80211: don't check if key is NULL in ieee80211_key_link() new 4b08d1b6a994 mac80211: IBSS: send deauth when expiring inactive STAs new 24f6d765c892 cfg80211: Do not compare with boolean in nl80211_common_re [...] new 06354665f92f mac80211: allow drivers to set max MTU new 4b2c5a14cd80 nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds new b697746c62df mac80211_hwsim: Register support for HE meshpoint new c1d3ad84eae3 cfg80211: Purge frame registrations on iftype change new c1b3ddf7c319 Merge tag 'mac80211-next-for-davem-2019-09-11' of git://gi [...] new 64f658ded48e devlink: add unknown 'fw_load_policy' value new 44798eceea87 nfp: devlink: set unknown fw_load_policy new 2f2fa16e2381 Merge branch 'devlink-unknown' new 9e54ba7c3752 qed*: Fix size of config attribute dump. new 2da244a5c4b5 qed: Fix Config attribute frame format. new c1609946b8b6 Merge branch 'qed-Fix-series' new 0060c8783330 net: stmmac: implement support for passive mode converters via dt new 9c15d3597c62 dt-bindings: net: dwmac: document 'mac-mode' property new a2111c460c0c net: phy: dp83867: Add documentation for SGMII mode type new 507ddd5c0d47 net: phy: dp83867: Add SGMII mode type switching new ebecb860ed22 net: stmmac: pci: Add HAPS support using GMAC5 new cbfd68913c5d ipv6: Don't use dst gateway directly in ip6_confirm_neigh() new 051ba67447de tcp: force a PSH flag on TSO packets new 421bceb270e2 nfp: read chip model from the PluDevice register new 20e03777d709 net: dsa: microchip: add KSZ9477 I2C driver new 9b2d9f05cddf net: dsa: microchip: add ksz9567 to ksz9477 driver new f4073e9164b5 net: dsa: microchip: remove NET_DSA_TAG_KSZ_COMMON new 837636f586e8 Merge branch 'add-ksz9567-with-I2C-support-to-ksz9477-driver' new 172ca8308b05 cxgb4: Fix spelling typos new b74ae9618b15 netfilter: nf_tables: Fix an Oops in nf_tables_updobj() er [...] new b44492afd2b1 netfilter: nf_tables_offload: avoid excessive stack usage new 3474a2c62ff9 netfilter: nf_tables_offload: move indirect flow_block cal [...] new ee394f96ad75 netfilter: nft_synproxy: add synproxy stateful object support new be2861dc36d7 netfilter: nft_{fwd,dup}_netdev: add offload support new 504882db833b netfilter: nf_tables_offload: add __nft_offload_get_chain [...] new 8fc618c52d16 netfilter: nf_tables_offload: refactor the nft_flow_offloa [...] new e211aab73d4c netfilter: nf_tables_offload: refactor the nft_flow_offloa [...] new 06d392cbe3db netfilter: nf_tables_offload: remove rules when the device [...] new 0286fbc624e2 netfilter: fix include guards. new b0edba2af715 netfilter: fix coding-style errors. new f5d65c197531 netfilter: ip_tables: remove unused function declarations. new 85cfbc25e5c5 netfilter: inline xt_hashlimit, ebt_802_3 and xt_physdev headers new 40d102cde0a2 netfilter: update include directives. new 8bf3cbe32b18 netfilter: remove nf_conntrack_icmpv6.h header. new 44dde23698a7 netfilter: move inline nf_ip6_ext_hdr() function to a more [...] new e2f1cbb16508 netfilter: synproxy: move code between headers. new 46705b070c27 netfilter: move nf_bridge_frag_data struct definition to a [...] new 16b26cde6f12 netfilter: conntrack: use consistent style when defining i [...] new 25d7cbcd2bb5 netfilter: replace defined(CONFIG...) || defined(CONFIG... [...] new 22e81d7416d0 netfilter: conntrack: wrap two inline functions in config checks. new f1815650b547 netfilter: br_netfilter: update stub br_nf_pre_routing_ipv [...] new 261db6c2fbd6 netfilter: conntrack: move code to linux/nf_conntrack_common.h. new 51a21be42ad8 netfilter: conntrack: remove CONFIG_NF_CONNTRACK check fro [...] new f19438bdd4bf netfilter: remove CONFIG_NETFILTER checks from headers. new 1f1475f38b68 netfilter: conntrack: remove CONFIG_NF_CONNTRACK checks fr [...] new 0d32e7048d92 netfilter: conntrack: remove two unused functions from nf_ [...] new 022c10d6c73b Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 22d11eacc32c ixgbe: fix memory leaks new a7542b876075 i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask new fb91a8bb73ec ixgbe: use skb_get_queue_mapping in tx path new c4d8d90c1ecc i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 new eaa4950c2264 i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP new 3c734bbbb904 i40e: mark additional missing bits as reserved new 3fc9d8e1d689 i40e: fix missed "Negotiated" string in i40e_print_link_message() new 22afe2cf10da i40e: Fix message for other card without FEC. new 846fcc7841de i40e: use BIT macro to specify the cloud filter field flags new 8ad2e2982947 i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate new c5c922b3e09b iavf: fix MAC address setting for VFs when filter is rejected new 64d8db7dcf68 net/ixgbevf: make array api static const, makes object smaller new 1f459bdc2007 i40e: fix potential RX buffer starvation for AF_XDP new 069841ef8293 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new e3710a01a869 ice: send driver version to firmware new 870f805e97d9 ice: Fix FW version formatting in dmesg new c76488109616 ice: Implement Dynamic Device Personalization (DDP) download new 32d63fa1e9f3 ice: Initialize DDP package structures new 462acf6aca85 ice: Enable DDP package download new 2de125663658 ice: Bump version new 6cd476d26bf5 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 415606588c61 PTP: introduce new versions of IOCTLs new 823eb2a3c4c7 PTP: add support for one-shot output new c6af0c227a22 ip: support SO_MARK cmsg new 35c7ff349a2d mlx4: Split restart_one into two functions new 97691069dc5a net: devlink: split reload op into two new 2670ac2625f9 net: devlink: move reload fail indication to devlink core [...] new 1ba569fc2250 Merge branch 'devlink-move-reload-fail-indication-to-devli [...] new ba76ff25ee64 brcmfmac: move "cfg80211_ops" pointer to another struct new 450914c39f88 brcmfmac: split brcmf_attach() and brcmf_detach() functions new a1f5aac1765a brcmfmac: don't realloc wiphy during PCIe reset new 569ce0a486fd rtlwifi: rtl8821ae: make array static const and remove red [...] new c57391f41572 bcma: make arrays pwr_info_offset and sprom_sizes static c [...] new 3dfb22003f98 brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable new 527c5d375419 CREDITS: Update email address new d3bb26868105 ssb: make array pwr_info_offset static const, makes object [...] new 2199c9817670 libertas: use mesh_wdev->ssid instead of priv->mesh_ssid new eb4b2d33c167 rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros new 05e2a0cb8ce3 rtlwifi: rtl8723ae: Replace local bit manipulation macros new a9db071f7816 rtlwifi: rtl8723ae: Convert macros that set descriptor new 773755d9112b rtlwifi: rtl8723ae: Convert inline routines to little-endi [...] new 64578a3d3426 rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros new 360226fdc53d rtlwifi: rtl8723be: Replace local bit manipulation macros new d7b259fe6971 rtlwifi: rtl8723be: Convert macros that set descriptor new fca13fd03da7 rtlwifi: rtl8723be: Convert inline routines to little-endi [...] new e6e5ec3042fe rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl88 [...] new 8908a9c17a41 rtw88: 8822c: update PHY parameter to v38 new dfcd0f58865b rtw88: 8822c: update pwr_seq to v13 new bc61ae96437f rtw88: 8822c: Enable interrupt migration new 1ac3294bf75e rtw88: 8822c: add FW IQK support new 5227c2ee453d rtw88: 8822c: add SW DPK support new f27b886d0d06 rtw88: move IQK/DPK into phy_calibration new 479c4ee931a6 rtw88: add dynamic cck pd mechanism new 970cad9fb2a5 rtw88: allows to receive AMSDU in AMPDU new 1335ad27bd07 rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage w [...] new 622c19ed3607 rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage w [...] new 3a1f85798e9f rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage w [...] new e9afa2dc4090 rtw88: fix wrong rx power calculation new 98ab76ef6b6d rtw88: report RX power for each antenna new 23bb9f692b66 wil6210: fix wil_cid_valid with negative cid values new 9abe3e306ecc wil6210: Add EDMG channel support new d20b1e6c8307 wil6210: Delete an unnecessary kfree() call in wil_tid_amp [...] new 68092f9cf932 carl9170: remove set but not used variable 'udev' new 5a4f2040fd07 ath9k: add loader for AR92XX (and older) pci(e) new e1aa1a1db3b0 ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init new 5df65dd52dd5 ath9k: dyanck: introduce ath_dynack_set_timeout routine new 6999e40d5f1d ath9k: dynack: properly set last timeout timestamp in ath_ [...] new 86e392994dee ath9k: dynack: set max timeout according to channel width new 72bb1aa91ff8 ath9k: dynack: set ackto to max timeout in ath_dynack_reset new 0e7bf23e4967 ath6kl: Fix a possible null-pointer dereference in ath6kl_ [...] new 355cf3191201 wcn36xx: use dynamic allocation for large variables new 39d170b3cb62 ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_f [...] new 83ac260151e7 ath10k: add mic bytes for pmf management packet new db8deae03271 ath10k: add reorder and change PN check logic for mac80211 new 45f09a1c5b85 ath9k: Remove unneeded variable to store return value new 853acf7caf10 ath9k_htc: release allocated buffer if timed out new 728c1e2a05e4 ath9k: release allocated buffer if timed out new b3281c6cb768 ath10k: free beacon buf later in vdev teardown new b7139960832e ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet new 6be6c04bcc2e ath10k: fix channel info parsing for non tlv target new f99fe49ff372 wil6210: add wil_netif_rx() helper function new 977c45ab5f41 wil6210: add debugfs to show PMC ring content new 42fe1e519e9f wil6210: fix PTK re-key race new f4519fd9375d wil6210: make sure DR bit is read before rest of the statu [...] new e78975fcdae4 wil6210: verify cid value is valid new 068f359aac40 wil6210: properly initialize discovery_expired_work new 058b3f112419 wil6210: report boottime_ns in scan results new 0e698cd0b94c wil6210: use writel_relaxed in wil_debugfs_iomem_x32_set new 055c8a71eb5b wil6210: fix RX short frame check new 50e107ff2213 wil6210: ignore reset errors for FW during probe new f9e568754562 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new a3d3c74da49c Merge tag 'wireless-drivers-next-for-davem-2019-09-14' of [...] new aa2eaa8c272a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 53568438e381 net: dsa: b53: Add support for port_egress_floods callback new 1f249677cf4c qed: fix spelling mistake "fullill" -> "fulfill" new 28c9eb9042a9 net/wan: dscc4: remove broken dscc4 driver new 1158958a218b net: sched: extend flow_action_entry with destructor new 4a5da47d5cb6 net: sched: take reference to psample group in flow_action infra new 470d5060e6b3 net: sched: use get_dev() action API in flow_action infra new 95cf66747fc2 Merge branch 'More-fixes-for-unlocked-cls-hardware-offload [...] new 5f109d45a476 net: stmmac: socfpga: re-use the `interface` parameter fro [...] new 618916a4bf16 kbuild: replace BASH-specific ${@:2} with shift and ${@} new 88dadc632763 selftests/bpf: test_progs: add test__join_cgroup helper new 4a64742168ce selftests/bpf: test_progs: convert test_sockopt new 9a365e67d8bb selftests/bpf: test_progs: convert test_sockopt_sk new 3886bd7c9b01 selftests/bpf: test_progs: convert test_sockopt_multi new e3e02e1d9c24 selftests/bpf: test_progs: convert test_sockopt_inherit new 1f4f80fed217 selftests/bpf: test_progs: convert test_tcp_rtt new 8f6e19ab49bd Merge branch 'move-sockopt-tests' new a2c11b034142 kcm: use BPF_PROG_RUN new 4ce150b6a412 selftests/bpf: add bpf-gcc support new 168dfc3a77ff i40e: fix xdp handle calculations new 2e78fc620f5c ixgbe: fix xdp handle calculations new 5a712e1363c8 samples/bpf: fix xdpsock l2fwd tx for unaligned mode new a4fa6e169007 Merge branch 'bpf-af-xdp-unaligned-fixes' new af58e7ee6a8d xdp: Fix race in dev_map_hash_update_elem() when replacing [...] new d895a0f16fad bpf: fix accessing bpf_sysctl.file_pos on s390 new 28f2c362dbe2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 40ba6a12a548 net: mdio: switch to using gpiod_get_optional() new f9af2dbbfe01 tcp: Add TCP_INFO counter for packets received out-of-order new 8f7baad7f035 tcp: Add snd_wnd to TCP_INFO new 268d0895f1b9 bnxt_en: Don't proceed in .ndo_set_rx_mode() when device i [...] new 57a8730b1f7a bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands new 72e0c9f91238 bnxt_en: Update firmware interface spec. to 1.10.0.100. new 4037eb715680 bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state. new 0a75709b449c Merge branch 'bnxt_en-error-recovery-follow-up-patches' new 67e80b99a554 net: phylink: clarify where phylink should be used new 9c66d1564676 taprio: Add support for hardware offloading new 47d23af29220 net: dsa: Pass ndo_setup_tc slave callback to drivers new 7f1e4ba8147d net: dsa: sja1105: Add static config tables for scheduling new 5f06c63bd3f0 net: dsa: sja1105: Advertise the 8 TX queues new 317ab5b86c8e net: dsa: sja1105: Configure the Time-Aware Scheduler via [...] new 7c95afa42f07 docs: net: dsa: sja1105: Add info about the Time-Aware Scheduler new db539cae12a3 Merge branch 'tc-taprio-offload-for-SJA1105-DSA' new 58a406def437 netdevsim: Set offsets to various protocol layers new bef17466811b drop_monitor: Better sanitize notified packets new f432c2e30461 Merge branch 'drop_monitor-Better-sanitize-notified-packets' new 56a4e37ef14f s390/ctcm: Delete unnecessary checks before the macro call [...] new 9f2f13f4ffb1 ethtool: implement Energy Detect Powerdown support via phy [...] new 65d7be094f04 net: phy: adin: implement Energy Detect Powerdown mode via [...] new 1b8da10370d4 Merge branch 'ethtool-implement-Energy-Detect-Powerdown-su [...] new 15619e722b16 net: ena: add intr_moder_rx_interval to struct ena_com_dev [...] new 282faf61a053 net: ena: switch to dim algorithm for rx adaptive interrup [...] new b3db86dc4b82 net: ena: reimplement set/get_coalesce() new bd21b0cc3a63 net: ena: enable the interrupt_moderation in driver_suppor [...] new 57e3a5f24bb5 net: ena: remove code duplication in ena_com_update_nonada [...] new 242d81fd3dd9 net: ena: remove old adaptive interrupt moderation code fr [...] new 64d1fb9dfc6c net: ena: remove ena_restore_ethtool_params() and relevant fields new 3ced8cbdf7dd net: ena: remove all old adaptive rx interrupt moderation [...] new 7b8a28787e2b net: ena: fix update of interrupt moderation register new 0eda847953d8 net: ena: fix retrieval of nonadaptive interrupt moderatio [...] new 79226cea4a5e net: ena: fix incorrect update of intr_delay_resolution new b63e1a02d74b Merge branch 'net-ena-implement-adaptive-interrupt-moderat [...] new 9d0aa053ea68 mlxsw: spectrum_buffers: Prevent changing CPU port's confi [...] new 28b1987ef506 mlxsw: spectrum: Register CPU port with devlink new a759ab6dacd0 mlxsw: spectrum_buffers: Add the ability to query the CPU [...] new 990925fad5c2 Merge branch 'mlxsw-spectrum_buffers-Add-the-ability-to-qu [...] new d518d2ed8640 net/sched: fix race between deactivation and dequeue for N [...] new 23426a25e55a net: dsa: Fix load order between DSA drivers and taggers new 6efb971ba8ed net_sched: let qdisc_put() accept NULL pointer new 05a82481a302 net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names' new acdcecc61285 udp: correct reuseport selection with connected sockets new 28e486037747 ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit new 19e13cb27b99 net: stmmac: Hold rtnl lock in suspend/resume callbacks new 655e023ed49d MAINTAINERS: xen-netback: update my email address new 81e09359b465 MAINTAINERS: update FORCEDETH MAINTAINERS info new a53651ec93a8 net: ena: don't wake up tx queue when down new 00b368502d18 xen-netfront: do not assume sk_buff_head list is empty in [...] new 1bab8d4c488b Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net new 81160dda9a7a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...]
The 2426 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 1 + CREDITS | 2 +- Documentation/ABI/testing/debugfs-hisi-zip | 50 + Documentation/ABI/testing/sysfs-kernel-btf | 17 + Documentation/PCI/pci-error-recovery.rst | 1 - Documentation/bpf/prog_flow_dissector.rst | 18 + Documentation/crypto/crypto_engine.rst | 1 + .../bindings/arm/mediatek/mediatek,sgmiisys.txt | 2 - .../devicetree/bindings/net/adi,adin.yaml | 73 + .../bindings/net/allwinner,sun7i-a20-gmac.yaml | 3 + .../bindings/net/amlogic,meson-dwmac.yaml | 113 + .../bindings/net/aspeed,ast2600-mdio.yaml | 45 + .../devicetree/bindings/net/broadcom-bluetooth.txt | 1 + .../devicetree/bindings/net/can/fsl-flexcan.txt | 10 + .../devicetree/bindings/net/can/tcan4x5x.txt | 40 + Documentation/devicetree/bindings/net/dsa/ksz.txt | 3 + .../devicetree/bindings/net/dsa/marvell.txt | 2 +- .../devicetree/bindings/net/dsa/mt7530.txt | 214 + .../devicetree/bindings/net/fsl-enetc.txt | 42 +- .../devicetree/bindings/net/mediatek-net.txt | 1 + .../devicetree/bindings/net/meson-dwmac.txt | 71 - .../devicetree/bindings/net/mscc-ocelot.txt | 20 +- .../devicetree/bindings/net/snps,dwmac.yaml | 16 +- .../devicetree/bindings/net/ti,dp83867.txt | 4 + .../devicetree/bindings/rng/timeriomem_rng.txt | 2 +- Documentation/networking/af_xdp.rst | 10 +- Documentation/networking/device_drivers/index.rst | 1 + .../networking/device_drivers/intel/iavf.rst | 115 +- .../networking/device_drivers/mellanox/mlx5.rst | 112 +- .../networking/device_drivers/netronome/nfp.rst | 133 + .../networking/device_drivers/pensando/ionic.rst | 43 + Documentation/networking/devlink-info-versions.rst | 16 + Documentation/networking/devlink-params-nfp.txt | 5 + Documentation/networking/devlink-params.txt | 16 + .../networking/devlink-trap-netdevsim.rst | 20 + Documentation/networking/devlink-trap.rst | 208 + Documentation/networking/dsa/sja1105.rst | 90 + Documentation/networking/index.rst | 3 + Documentation/networking/ip-sysctl.txt | 6 + Documentation/networking/j1939.rst | 422 + Documentation/networking/sfp-phylink.rst | 3 +- Documentation/padata.txt | 12 +- MAINTAINERS | 64 +- arch/arm/crypto/Kconfig | 2 +- arch/arm/crypto/aes-ce-core.S | 482 +- arch/arm/crypto/aes-ce-glue.c | 545 +- arch/arm/crypto/aes-cipher-core.S | 40 +- arch/arm/crypto/aes-cipher-glue.c | 11 +- arch/arm/crypto/aes-neonbs-core.S | 24 +- arch/arm/crypto/aes-neonbs-glue.c | 160 +- arch/arm/crypto/ghash-ce-glue.c | 80 +- arch/arm/crypto/sha256_glue.c | 8 +- arch/arm/crypto/sha256_neon_glue.c | 24 +- arch/arm/include/asm/Kbuild | 1 - arch/arm64/boot/dts/freescale/fsl-ls1028a-qds.dts | 40 + arch/arm64/boot/dts/freescale/fsl-ls1028a.dtsi | 6 + arch/arm64/boot/dts/freescale/imx8mq.dtsi | 30 + .../boot/dts/mediatek/mt7622-bananapi-bpi-r64.dts | 28 +- arch/arm64/boot/dts/mediatek/mt7622.dtsi | 1 - arch/arm64/crypto/Kconfig | 10 +- arch/arm64/crypto/aes-ce-ccm-glue.c | 18 +- arch/arm64/crypto/aes-ce-glue.c | 7 +- arch/arm64/crypto/aes-ce.S | 3 + arch/arm64/crypto/aes-cipher-core.S | 40 +- arch/arm64/crypto/aes-cipher-glue.c | 11 +- arch/arm64/crypto/aes-ctr-fallback.h | 50 - arch/arm64/crypto/aes-glue.c | 470 +- arch/arm64/crypto/aes-modes.S | 135 +- arch/arm64/crypto/aes-neon.S | 79 +- arch/arm64/crypto/aes-neonbs-core.S | 9 +- arch/arm64/crypto/aes-neonbs-glue.c | 140 +- arch/arm64/crypto/ghash-ce-glue.c | 30 +- arch/arm64/crypto/sha256-glue.c | 24 +- arch/arm64/net/bpf_jit.h | 3 + arch/arm64/net/bpf_jit_comp.c | 6 +- arch/mips/include/asm/sn/ioc3.h | 357 +- arch/mips/sgi-ip27/ip27-console.c | 5 +- arch/mips/sgi-ip27/ip27-init.c | 13 - arch/powerpc/include/asm/Kbuild | 1 - arch/s390/crypto/aes_s390.c | 16 +- arch/s390/crypto/des_s390.c | 25 +- arch/s390/crypto/ghash_s390.c | 2 +- arch/s390/crypto/sha256_s390.c | 8 +- arch/s390/include/asm/qdio.h | 6 +- arch/s390/net/bpf_jit_comp.c | 67 +- arch/s390/purgatory/Makefile | 4 +- arch/s390/purgatory/purgatory.c | 2 +- arch/sparc/crypto/aes_glue.c | 8 +- arch/sparc/crypto/des_glue.c | 37 +- arch/x86/crypto/Makefile | 21 - arch/x86/crypto/aegis128l-aesni-asm.S | 823 -- arch/x86/crypto/aegis128l-aesni-glue.c | 293 - arch/x86/crypto/aegis256-aesni-asm.S | 700 -- arch/x86/crypto/aegis256-aesni-glue.c | 293 - arch/x86/crypto/aes-i586-asm_32.S | 362 - arch/x86/crypto/aes-x86_64-asm_64.S | 185 - arch/x86/crypto/aes_glue.c | 70 - arch/x86/crypto/aesni-intel_glue.c | 46 +- arch/x86/crypto/camellia_aesni_avx2_glue.c | 4 +- arch/x86/crypto/camellia_aesni_avx_glue.c | 4 +- arch/x86/crypto/cast6_avx_glue.c | 4 +- arch/x86/crypto/des3_ede_glue.c | 38 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 3 +- arch/x86/crypto/glue_helper.c | 67 +- arch/x86/crypto/morus1280-avx2-asm.S | 619 -- arch/x86/crypto/morus1280-avx2-glue.c | 62 - arch/x86/crypto/morus1280-sse2-asm.S | 893 -- arch/x86/crypto/morus1280-sse2-glue.c | 61 - arch/x86/crypto/morus1280_glue.c | 205 - arch/x86/crypto/morus640-sse2-asm.S | 612 -- arch/x86/crypto/morus640-sse2-glue.c | 61 - arch/x86/crypto/morus640_glue.c | 200 - arch/x86/crypto/serpent_avx2_glue.c | 4 +- arch/x86/crypto/serpent_avx_glue.c | 4 +- arch/x86/crypto/sha256_ssse3_glue.c | 12 +- arch/x86/crypto/twofish_avx_glue.c | 4 +- arch/x86/include/asm/crypto/aes.h | 12 - arch/x86/include/asm/crypto/glue_helper.h | 2 +- arch/x86/purgatory/Makefile | 4 +- arch/x86/purgatory/purgatory.c | 2 +- crypto/Kconfig | 164 +- crypto/Makefile | 26 +- crypto/aead.c | 3 +- crypto/aegis.h | 39 +- crypto/aegis128-core.c | 502 + crypto/aegis128-neon-inner.c | 212 + crypto/aegis128-neon.c | 49 + crypto/aegis128.c | 458 - crypto/aegis128l.c | 522 -- crypto/aegis256.c | 473 - crypto/aes_generic.c | 169 +- crypto/aes_ti.c | 313 +- crypto/cryptd.c | 44 +- crypto/crypto_engine.c | 2 +- crypto/crypto_user_base.c | 37 +- crypto/crypto_user_stat.c | 4 +- crypto/des_generic.c | 945 +- crypto/fips.c | 11 + crypto/gcm.c | 47 +- crypto/ghash-generic.c | 31 +- crypto/morus1280.c | 542 -- crypto/morus640.c | 533 -- crypto/pcrypt.c | 167 +- crypto/sha256_generic.c | 224 +- crypto/skcipher.c | 42 +- crypto/streebog_generic.c | 46 - crypto/tcrypt.c | 16 + crypto/testmgr.c | 52 +- crypto/testmgr.h | 5284 ++++------- crypto/xts.c | 152 +- drivers/atm/eni.c | 2 +- drivers/atm/he.c | 7 +- drivers/atm/solos-pci.c | 9 +- drivers/bcma/driver_mips.c | 16 - drivers/bcma/driver_pci.c | 4 +- drivers/bcma/host_pci.c | 6 +- drivers/bcma/sprom.c | 10 +- drivers/bluetooth/btbcm.c | 3 + drivers/bluetooth/btqca.c | 5 +- drivers/bluetooth/btrtl.c | 125 +- drivers/bluetooth/btusb.c | 65 +- drivers/bluetooth/hci_bcm.c | 33 +- drivers/bluetooth/hci_qca.c | 28 +- drivers/char/hw_random/atmel-rng.c | 3 +- drivers/char/hw_random/cavium-rng-vf.c | 11 +- drivers/char/hw_random/core.c | 5 +- drivers/char/hw_random/exynos-trng.c | 3 +- drivers/char/hw_random/imx-rngc.c | 4 +- drivers/char/hw_random/mxc-rnga.c | 4 +- drivers/char/hw_random/n2-drv.c | 4 +- drivers/char/hw_random/nomadik-rng.c | 3 +- drivers/char/hw_random/omap-rng.c | 3 +- drivers/char/hw_random/powernv-rng.c | 10 +- drivers/char/hw_random/st-rng.c | 4 +- drivers/char/hw_random/timeriomem-rng.c | 4 +- drivers/char/hw_random/xgene-rng.c | 4 +- drivers/char/random.c | 4 +- drivers/crypto/Kconfig | 56 +- drivers/crypto/amcc/crypto4xx_alg.c | 24 +- drivers/crypto/atmel-aes.c | 1 - drivers/crypto/atmel-i2c.c | 12 + drivers/crypto/atmel-i2c.h | 12 - drivers/crypto/atmel-sha.c | 1 - drivers/crypto/atmel-sha204a.c | 3 +- drivers/crypto/atmel-tdes.c | 29 +- drivers/crypto/axis/artpec6_crypto.c | 4 +- drivers/crypto/bcm/cipher.c | 92 +- drivers/crypto/caam/Kconfig | 4 +- drivers/crypto/caam/Makefile | 1 + drivers/crypto/caam/caamalg.c | 268 +- drivers/crypto/caam/caamalg_desc.c | 56 +- drivers/crypto/caam/caamalg_desc.h | 4 +- drivers/crypto/caam/caamalg_qi.c | 257 +- drivers/crypto/caam/caamalg_qi2.c | 325 +- drivers/crypto/caam/caamalg_qi2.h | 31 +- drivers/crypto/caam/caamhash.c | 116 +- drivers/crypto/caam/caamhash_desc.c | 5 +- drivers/crypto/caam/caamhash_desc.h | 2 +- drivers/crypto/caam/caampkc.c | 99 +- drivers/crypto/caam/caamrng.c | 19 +- drivers/crypto/caam/compat.h | 2 +- drivers/crypto/caam/ctrl.c | 255 +- drivers/crypto/caam/desc_constr.h | 81 +- drivers/crypto/caam/dpseci-debugfs.c | 79 + drivers/crypto/caam/dpseci-debugfs.h | 18 + drivers/crypto/caam/error.c | 64 +- drivers/crypto/caam/error.h | 2 +- drivers/crypto/caam/intern.h | 32 +- drivers/crypto/caam/jr.c | 124 +- drivers/crypto/caam/key_gen.c | 14 +- drivers/crypto/caam/pdb.h | 16 +- drivers/crypto/caam/pkc_desc.c | 8 +- drivers/crypto/caam/qi.c | 10 +- drivers/crypto/caam/qi.h | 26 - drivers/crypto/caam/regs.h | 141 +- drivers/crypto/cavium/cpt/cptvf_algs.c | 26 +- drivers/crypto/cavium/nitrox/Kconfig | 2 +- drivers/crypto/cavium/nitrox/nitrox_csr.h | 235 +- drivers/crypto/cavium/nitrox/nitrox_debugfs.c | 3 +- drivers/crypto/cavium/nitrox/nitrox_dev.h | 8 +- drivers/crypto/cavium/nitrox/nitrox_hal.c | 158 +- drivers/crypto/cavium/nitrox/nitrox_hal.h | 6 +- drivers/crypto/cavium/nitrox/nitrox_lib.c | 66 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 148 +- drivers/crypto/cavium/nitrox/nitrox_req.h | 30 + drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_sriov.c | 3 + drivers/crypto/cavium/zip/zip_main.c | 3 + drivers/crypto/ccp/Kconfig | 9 + drivers/crypto/ccp/Makefile | 4 +- drivers/crypto/ccp/ccp-crypto-aes-cmac.c | 25 +- drivers/crypto/ccp/ccp-crypto-aes-xts.c | 3 - drivers/crypto/ccp/ccp-crypto-des3.c | 7 +- drivers/crypto/ccp/ccp-crypto-main.c | 4 +- drivers/crypto/ccp/ccp-crypto.h | 8 +- drivers/crypto/ccp/ccp-dev-v3.c | 3 +- drivers/crypto/ccp/ccp-dev-v5.c | 26 +- drivers/crypto/ccp/ccp-dev.c | 29 +- drivers/crypto/ccp/ccp-dev.h | 3 +- drivers/crypto/ccp/ccp-dmaengine.c | 13 +- drivers/crypto/ccp/ccp-ops.c | 56 +- drivers/crypto/ccp/psp-dev.h | 1 - drivers/crypto/ccp/sp-dev.h | 1 - drivers/crypto/ccp/sp-platform.c | 4 +- drivers/crypto/ccree/Makefile | 2 +- drivers/crypto/ccree/cc_aead.c | 129 +- drivers/crypto/ccree/cc_aead.h | 3 +- drivers/crypto/ccree/cc_buffer_mgr.c | 21 - drivers/crypto/ccree/cc_buffer_mgr.h | 2 - drivers/crypto/ccree/cc_cipher.c | 31 +- drivers/crypto/ccree/cc_driver.c | 18 +- drivers/crypto/ccree/cc_driver.h | 10 - drivers/crypto/ccree/cc_fips.c | 31 +- drivers/crypto/ccree/cc_hash.c | 153 +- drivers/crypto/ccree/cc_ivgen.c | 276 - drivers/crypto/ccree/cc_ivgen.h | 55 - drivers/crypto/ccree/cc_pm.c | 2 - drivers/crypto/ccree/cc_request_mgr.c | 47 +- drivers/crypto/chelsio/Kconfig | 1 + drivers/crypto/chelsio/chcr_algo.c | 46 +- drivers/crypto/chelsio/chcr_algo.h | 20 +- drivers/crypto/chelsio/chcr_crypto.h | 1 - drivers/crypto/chelsio/chcr_ipsec.c | 19 +- drivers/crypto/chelsio/chtls/chtls_hw.c | 20 +- drivers/crypto/chelsio/chtls/chtls_io.c | 6 +- drivers/crypto/chelsio/chtls/chtls_main.c | 6 +- drivers/crypto/exynos-rng.c | 4 +- drivers/crypto/hifn_795x.c | 32 +- drivers/crypto/hisilicon/Kconfig | 25 + drivers/crypto/hisilicon/Makefile | 3 + drivers/crypto/hisilicon/qm.c | 1913 ++++ drivers/crypto/hisilicon/qm.h | 215 + drivers/crypto/hisilicon/sec/sec_algs.c | 18 +- drivers/crypto/hisilicon/sgl.c | 214 + drivers/crypto/hisilicon/sgl.h | 24 + drivers/crypto/hisilicon/zip/Makefile | 2 + drivers/crypto/hisilicon/zip/zip.h | 71 + drivers/crypto/hisilicon/zip/zip_crypto.c | 653 ++ drivers/crypto/hisilicon/zip/zip_main.c | 1013 +++ drivers/crypto/img-hash.c | 5 +- drivers/crypto/inside-secure/safexcel.c | 1153 ++- drivers/crypto/inside-secure/safexcel.h | 226 +- drivers/crypto/inside-secure/safexcel_cipher.c | 1532 +++- drivers/crypto/inside-secure/safexcel_hash.c | 625 +- drivers/crypto/inside-secure/safexcel_ring.c | 11 +- drivers/crypto/ixp4xx_crypto.c | 27 +- drivers/crypto/marvell/cipher.c | 27 +- drivers/crypto/marvell/hash.c | 3 +- drivers/crypto/mediatek/mtk-aes.c | 143 +- drivers/crypto/mediatek/mtk-platform.c | 7 +- drivers/crypto/mediatek/mtk-sha.c | 4 +- drivers/crypto/mxs-dcp.c | 8 +- drivers/crypto/n2_core.c | 42 +- drivers/crypto/nx/nx-842-powernv.c | 1 + drivers/crypto/nx/nx.h | 3 - drivers/crypto/omap-aes.c | 1 - drivers/crypto/omap-des.c | 28 +- drivers/crypto/omap-sham.c | 1 - drivers/crypto/padlock-aes.c | 10 +- drivers/crypto/picoxcell_crypto.c | 29 +- drivers/crypto/qat/qat_common/adf_common_drv.h | 2 +- drivers/crypto/qce/ablkcipher.c | 55 +- drivers/crypto/qce/core.c | 4 +- drivers/crypto/qcom-rng.c | 4 +- drivers/crypto/rockchip/rk3288_crypto.c | 4 +- drivers/crypto/rockchip/rk3288_crypto.h | 2 +- drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c | 21 +- drivers/crypto/s5p-sss.c | 7 +- drivers/crypto/sahara.c | 4 +- drivers/crypto/stm32/Kconfig | 2 +- drivers/crypto/stm32/stm32-crc32.c | 4 +- drivers/crypto/stm32/stm32-cryp.c | 38 +- drivers/crypto/stm32/stm32-hash.c | 4 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 26 +- drivers/crypto/sunxi-ss/sun4i-ss-core.c | 4 +- drivers/crypto/sunxi-ss/sun4i-ss.h | 2 +- drivers/crypto/talitos.c | 38 +- drivers/crypto/ux500/Kconfig | 2 +- drivers/crypto/ux500/cryp/cryp.h | 4 +- drivers/crypto/ux500/cryp/cryp_core.c | 39 +- drivers/crypto/ux500/hash/hash_alg.h | 4 +- drivers/crypto/ux500/hash/hash_core.c | 12 +- drivers/crypto/virtio/virtio_crypto_algs.c | 4 +- drivers/crypto/vmx/aes_xts.c | 2 +- drivers/hid/hid-microsoft.c | 2 +- drivers/hsi/clients/ssi_protocol.c | 3 +- drivers/infiniband/hw/hfi1/vnic_sdma.c | 4 +- drivers/infiniband/hw/mlx5/cmd.c | 130 - drivers/infiniband/hw/mlx5/cmd.h | 4 - drivers/infiniband/hw/mlx5/devx.c | 1 + drivers/infiniband/hw/mlx5/flow.c | 21 +- drivers/infiniband/hw/mlx5/main.c | 109 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 7 +- drivers/infiniband/hw/mlx5/srq_cmd.c | 6 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 3 +- drivers/isdn/hardware/mISDN/avmfritz.c | 3 +- drivers/isdn/hardware/mISDN/hfcpci.c | 6 +- drivers/isdn/hardware/mISDN/mISDNipac.c | 12 +- drivers/isdn/hardware/mISDN/mISDNisar.c | 3 +- drivers/isdn/hardware/mISDN/netjet.c | 3 +- drivers/isdn/hardware/mISDN/w6692.c | 9 +- drivers/isdn/mISDN/l1oip_core.c | 3 +- drivers/isdn/mISDN/layer2.c | 9 +- drivers/isdn/mISDN/stack.c | 6 +- drivers/isdn/mISDN/tei.c | 6 +- drivers/net/arcnet/capmode.c | 2 +- drivers/net/bonding/bond_debugfs.c | 5 - drivers/net/caif/caif_serial.c | 26 +- drivers/net/caif/caif_virtio.c | 6 +- drivers/net/can/Kconfig | 13 + drivers/net/can/Makefile | 1 + drivers/net/can/dev.c | 155 +- drivers/net/can/flexcan.c | 138 +- drivers/net/can/janz-ican3.c | 1 - drivers/net/can/kvaser_pciefd.c | 1911 ++++ drivers/net/can/m_can/Kconfig | 22 +- drivers/net/can/m_can/Makefile | 2 + drivers/net/can/m_can/m_can.c | 1079 +-- drivers/net/can/m_can/m_can.h | 110 + drivers/net/can/m_can/m_can_platform.c | 201 + drivers/net/can/m_can/tcan4x5x.c | 505 ++ drivers/net/can/rcar/rcar_can.c | 23 +- drivers/net/can/rcar/rcar_canfd.c | 2 - drivers/net/can/sja1000/Kconfig | 79 +- drivers/net/can/sja1000/Makefile | 11 +- drivers/net/can/sja1000/f81601.c | 211 + drivers/net/can/sja1000/peak_pci.c | 2 +- drivers/net/can/slcan.c | 6 +- drivers/net/can/spi/hi311x.c | 62 +- drivers/net/can/spi/mcp251x.c | 187 +- drivers/net/can/sun4i_can.c | 1 - drivers/net/can/ti_hecc.c | 268 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 3 +- drivers/net/can/vcan.c | 26 +- drivers/net/can/vxcan.c | 4 +- drivers/net/can/xilinx_can.c | 292 +- drivers/net/dsa/b53/b53_common.c | 40 +- drivers/net/dsa/b53/b53_priv.h | 2 + drivers/net/dsa/b53/b53_srab.c | 8 +- drivers/net/dsa/bcm_sf2.c | 7 +- drivers/net/dsa/lan9303-core.c | 6 + drivers/net/dsa/lantiq_gswip.c | 16 +- drivers/net/dsa/microchip/Kconfig | 25 +- drivers/net/dsa/microchip/Makefile | 3 + drivers/net/dsa/microchip/ksz8795.c | 1310 +++ drivers/net/dsa/microchip/ksz8795_reg.h | 1004 ++ drivers/net/dsa/microchip/ksz8795_spi.c | 103 + drivers/net/dsa/microchip/ksz9477.c | 10 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 101 + drivers/net/dsa/microchip/ksz9477_spi.c | 2 +- drivers/net/dsa/microchip/ksz_common.c | 21 +- drivers/net/dsa/microchip/ksz_common.h | 175 +- drivers/net/dsa/microchip/ksz_priv.h | 155 - drivers/net/dsa/mt7530.c | 377 +- drivers/net/dsa/mt7530.h | 61 +- drivers/net/dsa/mv88e6xxx/Makefile | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 817 +- drivers/net/dsa/mv88e6xxx/chip.h | 76 +- drivers/net/dsa/mv88e6xxx/global1.c | 95 +- drivers/net/dsa/mv88e6xxx/global1.h | 48 +- drivers/net/dsa/mv88e6xxx/global1_atu.c | 13 +- drivers/net/dsa/mv88e6xxx/global1_vtu.c | 6 +- drivers/net/dsa/mv88e6xxx/global2.c | 72 +- drivers/net/dsa/mv88e6xxx/global2.h | 12 +- drivers/net/dsa/mv88e6xxx/global2_avb.c | 29 +- drivers/net/dsa/mv88e6xxx/global2_scratch.c | 3 +- drivers/net/dsa/mv88e6xxx/port.c | 209 +- drivers/net/dsa/mv88e6xxx/port.h | 49 +- drivers/net/dsa/mv88e6xxx/port_hidden.c | 70 + drivers/net/dsa/mv88e6xxx/ptp.c | 95 +- drivers/net/dsa/mv88e6xxx/ptp.h | 6 +- drivers/net/dsa/mv88e6xxx/serdes.c | 473 +- drivers/net/dsa/mv88e6xxx/serdes.h | 100 +- drivers/net/dsa/mv88e6xxx/smi.c | 4 +- drivers/net/dsa/sja1105/Kconfig | 8 + drivers/net/dsa/sja1105/Makefile | 4 + drivers/net/dsa/sja1105/sja1105.h | 6 + drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 8 + drivers/net/dsa/sja1105/sja1105_main.c | 42 +- drivers/net/dsa/sja1105/sja1105_static_config.c | 167 + drivers/net/dsa/sja1105/sja1105_static_config.h | 48 +- drivers/net/dsa/sja1105/sja1105_tas.c | 423 + drivers/net/dsa/sja1105/sja1105_tas.h | 41 + drivers/net/ethernet/3com/3c59x.c | 8 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/aeroflex/greth.c | 2 +- drivers/net/ethernet/agere/et131x.c | 6 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 8 + drivers/net/ethernet/amazon/ena/ena_com.c | 175 +- drivers/net/ethernet/amazon/ena/ena_com.h | 151 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 89 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 88 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 8 +- drivers/net/ethernet/amd/au1000_eth.c | 1 - drivers/net/ethernet/amd/ni65.c | 6 +- drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c | 107 +- drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 33 +- drivers/net/ethernet/apm/xgene-v2/main.c | 4 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 10 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 8 +- drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c | 10 +- drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c | 10 +- drivers/net/ethernet/apple/bmac.c | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 4 +- drivers/net/ethernet/atheros/alx/main.c | 10 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 12 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 3 +- drivers/net/ethernet/atheros/atlx/atl1.c | 11 +- drivers/net/ethernet/aurora/nb8800.c | 4 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 9 +- drivers/net/ethernet/broadcom/bcmsysport.c | 7 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 4 +- drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 1509 ++- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 191 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c | 39 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 197 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 197 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 247 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 181 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 17 - drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 3 + drivers/net/ethernet/broadcom/cnic.c | 5 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 15 +- drivers/net/ethernet/broadcom/tg3.c | 6 +- drivers/net/ethernet/brocade/bna/bnad.c | 2 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 23 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 23 +- .../net/ethernet/cavium/liquidio/octeon_mailbox.c | 4 +- drivers/net/ethernet/cavium/thunder/nicvf_queues.c | 6 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 5 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 3 - drivers/net/ethernet/chelsio/cxgb4/smt.c | 18 +- drivers/net/ethernet/chelsio/cxgb4/smt.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 30 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 21 +- drivers/net/ethernet/cirrus/cs89x0.c | 7 +- drivers/net/ethernet/cortina/gemini.c | 9 +- drivers/net/ethernet/davicom/dm9000.c | 2 - drivers/net/ethernet/emulex/benet/be.h | 2 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 4 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 7 +- drivers/net/ethernet/emulex/benet/be_main.c | 21 +- drivers/net/ethernet/ezchip/nps_enet.c | 4 +- drivers/net/ethernet/faraday/Kconfig | 1 + drivers/net/ethernet/faraday/ftgmac100.c | 39 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 3 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 54 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.h | 3 - drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 117 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 7 + .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 134 +- drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h | 3 +- drivers/net/ethernet/freescale/dpaa2/dpni.c | 42 +- drivers/net/ethernet/freescale/dpaa2/dpni.h | 45 + drivers/net/ethernet/freescale/enetc/Kconfig | 9 + drivers/net/ethernet/freescale/enetc/Makefile | 19 +- drivers/net/ethernet/freescale/enetc/enetc.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 97 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.h | 12 + .../net/ethernet/freescale/enetc/enetc_pci_mdio.c | 101 + drivers/net/ethernet/freescale/enetc/enetc_pf.c | 5 +- drivers/net/ethernet/freescale/fec_main.c | 78 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 3228 ++++--- drivers/net/ethernet/freescale/gianfar.h | 45 - drivers/net/ethernet/freescale/gianfar_ethtool.c | 13 - drivers/net/ethernet/hisilicon/hisi_femac.c | 1 - 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 | 6 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 + drivers/net/ethernet/hisilicon/hns3/hnae3.c | 25 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 45 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 51 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 415 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 38 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 166 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 43 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 60 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 63 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 448 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 19 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 151 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 1 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1114 ++- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 73 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 47 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 31 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 18 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 7 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 183 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 7 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 10 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 2 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 12 +- drivers/net/ethernet/ibm/emac/core.c | 2 +- drivers/net/ethernet/ibm/ibmvnic.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 3 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 6 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 6 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 10 + drivers/net/ethernet/intel/e1000e/ich8lan.h | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 22 +- drivers/net/ethernet/intel/fm10k/fm10k.h | 10 +- drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 2 - drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 15 +- drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 5 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 24 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 11 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 23 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 24 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 15 +- drivers/net/ethernet/intel/fm10k/fm10k_tlv.c | 9 +- drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 25 +- drivers/net/ethernet/intel/i40e/i40e.h | 12 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 38 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 111 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 2 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 26 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 80 +- drivers/net/ethernet/intel/i40e/i40e_hmc.c | 1 + drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 21 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 191 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 101 + drivers/net/ethernet/intel/i40e/i40e_osdep.h | 5 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 8 + drivers/net/ethernet/intel/i40e/i40e_ptp.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_register.h | 30 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 6 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 3 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 64 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 1 + drivers/net/ethernet/intel/i40e/i40e_xsk.c | 57 +- drivers/net/ethernet/intel/i40e/i40e_xsk.h | 2 +- drivers/net/ethernet/intel/iavf/iavf.h | 1 - drivers/net/ethernet/intel/iavf/iavf_main.c | 27 - drivers/net/ethernet/intel/iavf/iavf_txrx.c | 6 +- drivers/net/ethernet/intel/iavf/iavf_txrx.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 7 + drivers/net/ethernet/intel/ice/Makefile | 1 + drivers/net/ethernet/intel/ice/ice.h | 90 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 79 +- drivers/net/ethernet/intel/ice/ice_common.c | 371 +- drivers/net/ethernet/intel/ice/ice_common.h | 18 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 112 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 50 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 11 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 259 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 2 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 308 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 1549 ++++ drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 29 + drivers/net/ethernet/intel/ice/ice_flex_type.h | 374 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 36 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 + drivers/net/ethernet/intel/ice/ice_lib.c | 699 +- drivers/net/ethernet/intel/ice/ice_lib.h | 35 +- drivers/net/ethernet/intel/ice/ice_main.c | 1366 ++- drivers/net/ethernet/intel/ice/ice_sched.c | 59 +- drivers/net/ethernet/intel/ice/ice_switch.c | 61 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 204 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 13 + drivers/net/ethernet/intel/ice/ice_type.h | 51 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 591 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 39 +- drivers/net/ethernet/intel/igb/igb_main.c | 11 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc.h | 4 + drivers/net/ethernet/intel/igc/igc_base.c | 5 +- drivers/net/ethernet/intel/igc/igc_base.h | 8 + drivers/net/ethernet/intel/igc/igc_defines.h | 11 +- drivers/net/ethernet/intel/igc/igc_hw.h | 14 +- drivers/net/ethernet/intel/igc/igc_mac.c | 73 +- drivers/net/ethernet/intel/igc/igc_main.c | 117 +- drivers/net/ethernet/intel/igc/igc_phy.c | 192 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_debugfs.c | 22 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 9 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 40 +- .../net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 48 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 24 +- drivers/net/ethernet/jme.c | 15 +- drivers/net/ethernet/lantiq_xrx200.c | 10 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/marvell/mvneta_bm.c | 4 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 7 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c | 19 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 349 +- drivers/net/ethernet/marvell/pxa168_eth.c | 3 +- drivers/net/ethernet/marvell/skge.c | 45 +- drivers/net/ethernet/marvell/sky2.c | 3 +- drivers/net/ethernet/mediatek/Kconfig | 4 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 71 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 999 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 123 +- drivers/net/ethernet/mediatek/mtk_sgmii.c | 65 +- drivers/net/ethernet/mellanox/mlx4/catas.c | 2 +- drivers/net/ethernet/mellanox/mlx4/crdump.c | 7 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 43 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/main.c | 110 +- drivers/net/ethernet/mellanox/mlx4/mlx4.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 9 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 18 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 55 +- drivers/net/ethernet/mellanox/mlx5/core/debugfs.c | 102 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 112 +- .../mellanox/mlx5/core/diag/en_rep_tracepoint.h | 54 + .../mellanox/mlx5/core/diag/en_tc_tracepoint.c | 58 + .../mellanox/mlx5/core/diag/en_tc_tracepoint.h | 114 + .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 67 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 25 +- .../net/ethernet/mellanox/mlx5/core/en/health.c | 205 + .../net/ethernet/mellanox/mlx5/core/en/health.h | 53 + .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c | 161 + .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h | 25 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 23 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 2 + .../net/ethernet/mellanox/mlx5/core/en/reporter.h | 15 - .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 404 + .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 256 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 60 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 24 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 44 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 66 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 5 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 14 + .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 44 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c | 9 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h | 14 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 12 - drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 36 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 50 + .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 191 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 339 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 20 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 95 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 196 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 1118 ++- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 44 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 45 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 222 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 42 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 176 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 191 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 41 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 280 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 42 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 446 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 4 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 3 + .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c | 223 + drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c | 64 + drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h | 22 + .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c | 371 + .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h | 104 + .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 9 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 30 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/qp.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/rdma.c | 10 +- .../mlx5/core/{accel => steering}/Makefile | 0 .../mellanox/mlx5/core/steering/dr_action.c | 1588 ++++ .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 480 + .../mellanox/mlx5/core/steering/dr_crc32.c | 98 + .../mellanox/mlx5/core/steering/dr_domain.c | 393 + .../ethernet/mellanox/mlx5/core/steering/dr_fw.c | 93 + .../mellanox/mlx5/core/steering/dr_icm_pool.c | 570 ++ .../mellanox/mlx5/core/steering/dr_matcher.c | 770 ++ .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 1243 +++ .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 975 ++ .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 2308 +++++ .../mellanox/mlx5/core/steering/dr_table.c | 294 + .../mellanox/mlx5/core/steering/dr_types.h | 1060 +++ .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 600 ++ .../ethernet/mellanox/mlx5/core/steering/fs_dr.h | 60 + .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 604 ++ .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 212 + drivers/net/ethernet/mellanox/mlx5/core/vport.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 5 + drivers/net/ethernet/mellanox/mlx5/core/wq.h | 1 + drivers/net/ethernet/mellanox/mlxsw/Kconfig | 6 +- drivers/net/ethernet/mellanox/mlxsw/Makefile | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 157 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 17 + drivers/net/ethernet/mellanox/mlxsw/pci.h | 1 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 13 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 286 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 37 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 17 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 51 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 22 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 67 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 32 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 267 + drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 6 - drivers/net/ethernet/mellanox/mlxsw/trap.h | 7 + drivers/net/ethernet/micrel/ks8842.c | 4 +- drivers/net/ethernet/micrel/ks8851_mll.c | 7 +- drivers/net/ethernet/micrel/ksz884x.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 8 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 3 +- drivers/net/ethernet/mscc/ocelot.c | 401 +- drivers/net/ethernet/mscc/ocelot.h | 49 +- drivers/net/ethernet/mscc/ocelot_board.c | 145 +- drivers/net/ethernet/mscc/ocelot_ptp.h | 41 + drivers/net/ethernet/mscc/ocelot_regs.c | 11 + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 19 +- drivers/net/ethernet/netronome/nfp/Makefile | 1 + drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 187 +- drivers/net/ethernet/netronome/nfp/bpf/fw.h | 1 + drivers/net/ethernet/netronome/nfp/bpf/main.c | 33 + drivers/net/ethernet/netronome/nfp/bpf/main.h | 24 + drivers/net/ethernet/netronome/nfp/bpf/offload.c | 3 + drivers/net/ethernet/netronome/nfp/devlink_param.c | 255 + drivers/net/ethernet/netronome/nfp/flower/action.c | 160 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 25 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 1 + drivers/net/ethernet/netronome/nfp/flower/main.h | 19 + .../net/ethernet/netronome/nfp/flower/offload.c | 197 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 200 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 144 +- drivers/net/ethernet/netronome/nfp/nfp_main.h | 5 + drivers/net/ethernet/netronome/nfp/nfp_net.h | 2 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 15 +- .../net/ethernet/netronome/nfp/nfp_net_debugfs.c | 17 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 11 +- .../ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 16 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 77 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 29 + drivers/net/ethernet/nvidia/forcedeth.c | 3 +- drivers/net/ethernet/packetengines/yellowfin.c | 3 +- drivers/net/ethernet/pensando/Kconfig | 32 + drivers/net/ethernet/pensando/Makefile | 6 + drivers/net/ethernet/pensando/ionic/Makefile | 8 + drivers/net/ethernet/pensando/ionic/ionic.h | 73 + drivers/net/ethernet/pensando/ionic/ionic_bus.h | 16 + .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 292 + .../net/ethernet/pensando/ionic/ionic_debugfs.c | 248 + .../net/ethernet/pensando/ionic/ionic_debugfs.h | 34 + drivers/net/ethernet/pensando/ionic/ionic_dev.c | 500 + drivers/net/ethernet/pensando/ionic/ionic_dev.h | 299 + .../net/ethernet/pensando/ionic/ionic_devlink.c | 99 + .../net/ethernet/pensando/ionic/ionic_devlink.h | 14 + .../net/ethernet/pensando/ionic/ionic_ethtool.c | 779 ++ .../net/ethernet/pensando/ionic/ionic_ethtool.h | 9 + drivers/net/ethernet/pensando/ionic/ionic_if.h | 2482 +++++ drivers/net/ethernet/pensando/ionic/ionic_lif.c | 2274 +++++ drivers/net/ethernet/pensando/ionic/ionic_lif.h | 277 + drivers/net/ethernet/pensando/ionic/ionic_main.c | 548 ++ drivers/net/ethernet/pensando/ionic/ionic_regs.h | 136 + .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 150 + .../net/ethernet/pensando/ionic/ionic_rx_filter.h | 35 + drivers/net/ethernet/pensando/ionic/ionic_stats.c | 310 + drivers/net/ethernet/pensando/ionic/ionic_stats.h | 53 + drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 925 ++ drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 15 + drivers/net/ethernet/qlogic/Kconfig | 9 - drivers/net/ethernet/qlogic/Makefile | 1 - .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 4 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 82 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 32 + drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_l2.c | 34 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 149 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 61 + drivers/net/ethernet/qlogic/qed/qed_mcp.h | 35 + drivers/net/ethernet/qlogic/qed/qed_vf.c | 2 +- drivers/net/ethernet/qlogic/qede/qede.h | 15 + drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 119 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 +- drivers/net/ethernet/qualcomm/emac/emac-mac.c | 12 +- drivers/net/ethernet/qualcomm/emac/emac.c | 12 +- drivers/net/ethernet/qualcomm/qca_debug.c | 13 +- drivers/net/ethernet/qualcomm/qca_spi.c | 3 +- drivers/net/ethernet/qualcomm/qca_uart.c | 3 +- drivers/net/ethernet/realtek/Kconfig | 9 +- drivers/net/ethernet/realtek/r8169_main.c | 1087 ++- drivers/net/ethernet/renesas/ravb.h | 9 +- drivers/net/ethernet/renesas/ravb_main.c | 21 +- drivers/net/ethernet/rocker/rocker_main.c | 3 + .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 4 +- drivers/net/ethernet/sfc/ef10.c | 4 +- drivers/net/ethernet/sfc/efx.c | 10 +- drivers/net/ethernet/sfc/falcon/efx.c | 6 +- drivers/net/ethernet/sfc/falcon/falcon_boards.c | 18 +- drivers/net/ethernet/sfc/falcon/rx.c | 5 +- drivers/net/ethernet/sfc/rx.c | 5 +- drivers/net/ethernet/sfc/tx.c | 2 +- drivers/net/ethernet/sgi/ioc3-eth.c | 1038 +-- drivers/net/ethernet/sgi/meth.c | 3 +- drivers/net/ethernet/sis/sis900.c | 68 + drivers/net/ethernet/smsc/smc91x.c | 3 +- drivers/net/ethernet/socionext/sni_ave.c | 8 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 18 + .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 4 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 14 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 4 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 15 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 26 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 85 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 43 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 9 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 165 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 992 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c | 114 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 49 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 4 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 66 + drivers/net/ethernet/stmicro/stmmac/mmc.h | 9 + drivers/net/ethernet/stmicro/stmmac/mmc_core.c | 192 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 35 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 124 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 496 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 244 + .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 85 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 3 + .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 1137 ++- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 247 +- drivers/net/ethernet/sun/cassini.c | 8 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/sunvnet_common.c | 7 +- drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 2 +- drivers/net/ethernet/ti/cpsw.c | 5 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 6 +- drivers/net/ethernet/via/via-rhine.c | 4 +- drivers/net/geneve.c | 2 +- drivers/net/hamradio/baycom_epp.c | 3 +- drivers/net/hamradio/hdlcdrv.c | 3 +- drivers/net/hamradio/mkiss.c | 11 +- drivers/net/hyperv/hyperv_net.h | 2 +- drivers/net/hyperv/netvsc_drv.c | 30 +- drivers/net/hyperv/rndis_filter.c | 1 + drivers/net/ieee802154/adf7242.c | 13 +- drivers/net/ieee802154/at86rf230.c | 20 +- drivers/net/ieee802154/ca8210.c | 9 +- drivers/net/ipvlan/ipvlan_main.c | 1 + drivers/net/netdevsim/dev.c | 430 +- drivers/net/netdevsim/netdevsim.h | 4 + drivers/net/phy/Kconfig | 26 +- drivers/net/phy/Makefile | 2 + drivers/net/phy/adin.c | 781 ++ drivers/net/phy/at803x.c | 4 - drivers/net/phy/dp83822.c | 5 - drivers/net/phy/dp83848.c | 11 +- drivers/net/phy/dp83867.c | 19 + drivers/net/phy/dp83tc811.c | 4 - drivers/net/phy/mdio-aspeed.c | 157 + drivers/net/phy/mdio-bcm-iproc.c | 4 +- drivers/net/phy/mdio-cavium.h | 2 + drivers/net/phy/mdio-hisi-femac.c | 4 +- drivers/net/phy/mdio-moxart.c | 4 +- drivers/net/phy/mdio-mux-meson-g12a.c | 4 +- drivers/net/phy/mdio-sun4i.c | 4 +- drivers/net/phy/mdio-xgene.c | 4 +- drivers/net/phy/mdio_bus.c | 22 +- drivers/net/phy/meson-gxl.c | 2 +- drivers/net/phy/microchip.c | 1 - drivers/net/phy/microchip_t1.c | 1 - drivers/net/phy/mscc.c | 4 +- drivers/net/phy/phy-core.c | 66 +- drivers/net/phy/phy.c | 68 +- drivers/net/phy/phy_device.c | 111 +- drivers/net/phy/realtek.c | 188 +- drivers/net/phy/sfp.c | 73 +- drivers/net/phy/swphy.c | 8 + drivers/net/phy/vitesse.c | 6 +- drivers/net/phy/xilinx_gmii2rgmii.c | 4 +- drivers/net/slip/slhc.c | 30 +- drivers/net/thunderbolt.c | 2 +- drivers/net/usb/asix_common.c | 9 +- drivers/net/usb/ax88179_178a.c | 14 +- drivers/net/usb/lan78xx.c | 23 +- drivers/net/usb/lg-vl600.c | 4 +- drivers/net/usb/r8152.c | 945 +- drivers/net/usb/rtl8150.c | 6 +- drivers/net/usb/smsc75xx.c | 20 +- drivers/net/usb/sr9800.c | 9 +- drivers/net/usb/usbnet.c | 6 +- drivers/net/vmxnet3/vmxnet3_drv.c | 9 +- drivers/net/wan/Kconfig | 14 - drivers/net/wan/Makefile | 1 - drivers/net/wan/dscc4.c | 2057 ----- drivers/net/wimax/i2400m/debugfs.c | 150 +- drivers/net/wimax/i2400m/driver.c | 7 +- drivers/net/wimax/i2400m/fw.c | 9 +- drivers/net/wimax/i2400m/i2400m.h | 7 +- drivers/net/wimax/i2400m/rx.c | 1 - drivers/net/wimax/i2400m/usb.c | 64 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 91 +- drivers/net/wireless/ath/ath10k/htt_tx.c | 8 + drivers/net/wireless/ath/ath10k/mac.c | 12 +- drivers/net/wireless/ath/ath10k/sdio.c | 29 +- drivers/net/wireless/ath/ath10k/wmi-tlv.c | 2 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 16 + drivers/net/wireless/ath/ath10k/wmi.h | 8 - drivers/net/wireless/ath/ath6kl/htc_mbox.c | 4 +- drivers/net/wireless/ath/ath6kl/usb.c | 8 + drivers/net/wireless/ath/ath9k/Kconfig | 16 + drivers/net/wireless/ath/ath9k/Makefile | 2 + .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 215 + drivers/net/wireless/ath/ath9k/dynack.c | 101 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 4 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 3 + drivers/net/wireless/ath/ath9k/main.c | 3 +- drivers/net/wireless/ath/ath9k/wmi.c | 1 + drivers/net/wireless/ath/carl9170/usb.c | 2 - drivers/net/wireless/ath/wcn36xx/smd.c | 186 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 221 +- drivers/net/wireless/ath/wil6210/debugfs.c | 19 +- drivers/net/wireless/ath/wil6210/main.c | 4 + drivers/net/wireless/ath/wil6210/netdev.c | 4 + drivers/net/wireless/ath/wil6210/pcie_bus.c | 4 +- drivers/net/wireless/ath/wil6210/pmc.c | 26 + drivers/net/wireless/ath/wil6210/pmc.h | 1 + drivers/net/wireless/ath/wil6210/rx_reorder.c | 1 - drivers/net/wireless/ath/wil6210/txrx.c | 253 +- drivers/net/wireless/ath/wil6210/txrx.h | 42 + drivers/net/wireless/ath/wil6210/txrx_edma.c | 42 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 12 +- drivers/net/wireless/ath/wil6210/wil6210.h | 25 +- drivers/net/wireless/ath/wil6210/wmi.c | 43 +- drivers/net/wireless/ath/wil6210/wmi.h | 29 +- drivers/net/wireless/broadcom/b43legacy/phy.c | 21 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c | 11 +- .../wireless/broadcom/brcm80211/brcmfmac/bcdc.h | 6 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 84 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 1 - .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/common.c | 1 - .../wireless/broadcom/brcm80211/brcmfmac/core.c | 93 +- .../wireless/broadcom/brcm80211/brcmfmac/core.h | 1 + .../wireless/broadcom/brcm80211/brcmfmac/debug.h | 4 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 9 - .../broadcom/brcm80211/brcmfmac/fwsignal.c | 16 +- .../broadcom/brcm80211/brcmfmac/fwsignal.h | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 8 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 22 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.c | 10 +- .../wireless/broadcom/brcm80211/brcmfmac/proto.h | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 15 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 34 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 13 - .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 16 +- drivers/net/wireless/cisco/airo.c | 11 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/iwlegacy/common.c | 3 +- drivers/net/wireless/intel/iwlwifi/Kconfig | 14 - drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 14 +- drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 26 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 46 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 18 +- drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 44 +- drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 10 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/led.c | 5 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 12 +- drivers/net/wireless/intel/iwlwifi/dvm/power.c | 3 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 29 +- drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 5 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 12 + .../net/wireless/intel/iwlwifi/fw/api/commands.h | 7 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 102 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 83 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 4 + drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 7 + drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 12 + drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 18 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 32 + drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 55 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 1155 +-- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 121 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 38 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 29 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 9 - drivers/net/wireless/intel/iwlwifi/fw/init.c | 2 - drivers/net/wireless/intel/iwlwifi/fw/paging.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 23 +- drivers/net/wireless/intel/iwlwifi/fw/smem.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 51 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 236 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 36 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 1 - drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 30 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 21 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 4 +- .../net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 14 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 21 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 18 +- drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 60 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 27 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 5 + drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 16 - drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 150 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 224 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 154 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 183 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 427 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 150 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 480 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 19 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 115 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 98 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 9 - .../net/wireless/intel/iwlwifi/mvm/time-event.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 19 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 326 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 38 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 77 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 19 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 380 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 52 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 176 +- .../net/wireless/intersil/hostap/hostap_download.c | 6 +- drivers/net/wireless/intersil/hostap/hostap_plx.c | 3 +- drivers/net/wireless/intersil/hostap/hostap_proc.c | 3 +- drivers/net/wireless/mac80211_hwsim.c | 303 +- drivers/net/wireless/marvell/libertas/dev.h | 2 - drivers/net/wireless/marvell/libertas/if_spi.c | 14 +- drivers/net/wireless/marvell/libertas/if_usb.c | 3 +- drivers/net/wireless/marvell/libertas/main.c | 2 +- drivers/net/wireless/marvell/libertas/mesh.c | 31 +- drivers/net/wireless/marvell/libertas/mesh.h | 3 +- drivers/net/wireless/marvell/libertas_tf/cmd.c | 2 +- drivers/net/wireless/marvell/mwifiex/init.c | 2 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 8 +- drivers/net/wireless/marvell/mwifiex/scan.c | 2 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 3 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 36 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 13 +- drivers/net/wireless/mediatek/mt76/dma.c | 21 +- drivers/net/wireless/mediatek/mt76/dma.h | 13 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 13 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 78 +- drivers/net/wireless/mediatek/mt76/mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mmio.c | 28 +- drivers/net/wireless/mediatek/mt76/mt76.h | 43 +- drivers/net/wireless/mediatek/mt76/mt7603/Kconfig | 6 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/core.c | 2 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 41 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 1 - drivers/net/wireless/mediatek/mt76/mt7603/pci.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7615/Kconfig | 7 +- drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 3 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 91 + drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 38 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 80 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 733 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 28 + drivers/net/wireless/mediatek/mt76/mt7615/main.c | 111 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 474 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.h | 54 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 99 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 75 + drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig | 12 +- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 17 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 15 +- .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 49 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.h | 10 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 28 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 45 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 83 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 13 +- .../net/wireless/mediatek/mt76/mt76x02_eeprom.c | 13 +- .../net/wireless/mediatek/mt76/mt76x02_eeprom.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 29 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 15 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 26 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 24 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 41 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_trace.h | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 13 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 13 +- .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 75 +- drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 14 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 23 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/init.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h | 16 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 13 +- .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 13 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 14 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 15 +- .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 17 +- .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 18 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 14 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 20 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 13 +- .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 24 +- .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c | 13 +- .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c | 13 +- drivers/net/wireless/mediatek/mt76/trace.c | 13 +- drivers/net/wireless/mediatek/mt76/trace.h | 22 +- drivers/net/wireless/mediatek/mt76/tx.c | 44 +- drivers/net/wireless/mediatek/mt76/usb.c | 60 +- drivers/net/wireless/mediatek/mt76/usb_trace.c | 13 +- drivers/net/wireless/mediatek/mt76/usb_trace.h | 24 +- drivers/net/wireless/mediatek/mt76/util.c | 13 +- drivers/net/wireless/mediatek/mt76/util.h | 4 +- drivers/net/wireless/mediatek/mt7601u/init.c | 3 + drivers/net/wireless/mediatek/mt7601u/main.c | 4 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 1 + drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 136 +- drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 3 - drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 9 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 11 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 3 +- drivers/net/wireless/realtek/rtlwifi/base.h | 27 - .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 8 +- drivers/net/wireless/realtek/rtlwifi/debug.c | 2 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 17 - drivers/net/wireless/realtek/rtlwifi/pci.c | 8 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 18 - .../net/wireless/realtek/rtlwifi/rtl8188ee/def.h | 29 - .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 257 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 1046 +-- .../net/wireless/realtek/rtlwifi/rtl8192ce/def.h | 33 - .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 2 - .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 238 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 803 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 26 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 2 - .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.c | 272 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/trx.h | 529 +- .../net/wireless/realtek/rtlwifi/rtl8192de/def.h | 31 - .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 314 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 861 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 2 - .../net/wireless/realtek/rtlwifi/rtl8723ae/def.h | 31 - .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 212 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 794 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 236 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 718 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/def.h | 31 - .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 4 - .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 10 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 16 +- drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/coex.c | 2502 +++++ drivers/net/wireless/realtek/rtw88/coex.h | 370 + drivers/net/wireless/realtek/rtw88/debug.c | 116 +- drivers/net/wireless/realtek/rtw88/fw.c | 135 +- drivers/net/wireless/realtek/rtw88/fw.h | 73 + drivers/net/wireless/realtek/rtw88/mac80211.c | 21 +- drivers/net/wireless/realtek/rtw88/main.c | 46 +- drivers/net/wireless/realtek/rtw88/main.h | 289 +- drivers/net/wireless/realtek/rtw88/pci.c | 144 +- drivers/net/wireless/realtek/rtw88/phy.c | 160 +- drivers/net/wireless/realtek/rtw88/phy.h | 11 + drivers/net/wireless/realtek/rtw88/ps.c | 9 + drivers/net/wireless/realtek/rtw88/reg.h | 79 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 470 +- .../net/wireless/realtek/rtw88/rtw8822b_table.c | 1564 +++- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1543 +++- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 86 + .../net/wireless/realtek/rtw88/rtw8822c_table.c | 9565 ++++++++++++++------ .../net/wireless/realtek/rtw88/rtw8822c_table.h | 3 + drivers/net/wireless/realtek/rtw88/rx.c | 5 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 31 +- drivers/net/wireless/ti/wlcore/main.c | 3 +- drivers/net/wireless/wl3501_cs.c | 4 +- drivers/net/wireless/zydas/zd1211rw/zd_chip.c | 3 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 1 - drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 11 +- drivers/net/xen-netback/netback.c | 13 +- drivers/net/xen-netback/xenbus.c | 46 +- drivers/net/xen-netfront.c | 10 +- drivers/nfc/nxp-nci/Kconfig | 7 +- drivers/nfc/nxp-nci/core.c | 2 - drivers/nfc/nxp-nci/i2c.c | 134 +- drivers/nfc/nxp-nci/nxp-nci.h | 1 - drivers/pci/Kconfig | 1 + drivers/pci/controller/Kconfig | 7 + drivers/pci/controller/Makefile | 1 + drivers/pci/controller/pci-hyperv-intf.c | 67 + drivers/pci/controller/pci-hyperv.c | 308 + drivers/ptp/ptp_chardev.c | 63 + drivers/ptp/ptp_dte.c | 5 +- drivers/s390/cio/qdio.h | 3 +- drivers/s390/cio/qdio_main.c | 75 +- drivers/s390/cio/qdio_setup.c | 2 +- drivers/s390/net/ctcm_fsms.c | 42 +- drivers/s390/net/ctcm_main.c | 12 +- drivers/s390/net/ctcm_mpc.c | 6 +- drivers/s390/net/lcs.c | 6 +- drivers/s390/net/qeth_core.h | 88 +- drivers/s390/net/qeth_core_main.c | 673 +- drivers/s390/net/qeth_core_mpc.h | 1 - drivers/s390/net/qeth_ethtool.c | 2 + drivers/s390/net/qeth_l2_main.c | 74 +- drivers/s390/net/qeth_l3_main.c | 33 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 2 +- drivers/scsi/fcoe/fcoe.c | 3 +- drivers/scsi/fcoe/fcoe_transport.c | 4 +- drivers/scsi/qedf/qedf_main.c | 2 +- drivers/ssb/pci.c | 2 +- drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/staging/octeon/Kconfig | 3 +- drivers/staging/octeon/ethernet-defines.h | 2 - drivers/staging/octeon/ethernet-mdio.c | 6 +- drivers/staging/octeon/ethernet-mem.c | 5 +- drivers/staging/octeon/ethernet-rgmii.c | 10 +- drivers/staging/octeon/ethernet-rx.c | 13 +- drivers/staging/octeon/ethernet-rx.h | 2 - drivers/staging/octeon/ethernet-sgmii.c | 8 +- drivers/staging/octeon/ethernet-spi.c | 10 +- drivers/staging/octeon/ethernet-tx.c | 19 +- drivers/staging/octeon/ethernet-util.h | 4 - drivers/staging/octeon/ethernet.c | 12 +- drivers/staging/octeon/octeon-ethernet.h | 29 +- drivers/staging/octeon/octeon-stubs.h | 1429 +++ drivers/staging/qlge/Kconfig | 10 + .../{net/ethernet/qlogic => staging}/qlge/Makefile | 0 drivers/staging/qlge/TODO | 46 + .../{net/ethernet/qlogic => staging}/qlge/qlge.h | 0 .../ethernet/qlogic => staging}/qlge/qlge_dbg.c | 0 .../qlogic => staging}/qlge/qlge_ethtool.c | 0 .../ethernet/qlogic => staging}/qlge/qlge_main.c | 0 .../ethernet/qlogic => staging}/qlge/qlge_mpi.c | 0 drivers/staging/unisys/visornic/visornic_main.c | 6 +- drivers/target/iscsi/cxgbit/cxgbit_target.c | 13 +- drivers/vhost/vsock.c | 68 +- fs/cifs/Kconfig | 2 +- fs/cifs/cifsfs.c | 1 - fs/cifs/smbencrypt.c | 18 +- include/Kbuild | 74 - include/asm-generic/Kbuild | 2 + include/crypto/aes.h | 58 +- include/crypto/algapi.h | 2 - include/crypto/ctr.h | 50 + include/crypto/des.h | 77 +- include/crypto/gcm.h | 55 + include/crypto/ghash.h | 2 +- include/crypto/internal/cryptouser.h | 7 +- include/crypto/internal/des.h | 152 + include/crypto/internal/skcipher.h | 5 + include/crypto/morus1280_glue.h | 97 - include/crypto/morus640_glue.h | 97 - include/crypto/morus_common.h | 18 - include/crypto/sha.h | 47 + include/crypto/sha1_base.h | 5 + include/crypto/sha256_base.h | 29 +- include/crypto/sha512_base.h | 5 + include/crypto/sm3_base.h | 5 + include/linux/bpf.h | 16 +- include/linux/bpf_types.h | 1 + include/linux/bpf_verifier.h | 1 + include/linux/can/can-ml.h | 68 + include/linux/can/core.h | 11 +- include/linux/can/dev.h | 3 +- include/linux/can/platform/rcar_can.h | 18 - include/linux/can/rx-offload.h | 13 +- include/linux/can/skb.h | 2 +- include/linux/filter.h | 8 +- include/linux/fips.h | 7 + include/linux/hyperv.h | 29 + include/linux/ieee80211.h | 63 +- include/linux/mdio.h | 11 + include/linux/mlx5/device.h | 8 + include/linux/mlx5/driver.h | 44 +- include/linux/mlx5/eswitch.h | 9 +- include/linux/mlx5/fs.h | 39 +- include/linux/mlx5/mlx5_ifc.h | 318 +- include/linux/netdevice.h | 20 +- include/linux/netfilter.h | 4 +- include/linux/netfilter/ipset/ip_set.h | 238 +- include/linux/netfilter/ipset/ip_set_comment.h | 73 - include/linux/netfilter/ipset/ip_set_counter.h | 84 - include/linux/netfilter/ipset/ip_set_getport.h | 6 +- include/linux/netfilter/ipset/ip_set_skbinfo.h | 42 - include/linux/netfilter/ipset/ip_set_timeout.h | 77 - include/linux/netfilter/nf_conntrack_amanda.h | 4 + include/linux/netfilter/nf_conntrack_common.h | 20 + include/linux/netfilter/nf_conntrack_dccp.h | 3 - include/linux/netfilter/nf_conntrack_ftp.h | 8 +- include/linux/netfilter/nf_conntrack_h323.h | 11 +- include/linux/netfilter/nf_conntrack_h323_asn1.h | 2 + include/linux/netfilter/nf_conntrack_irc.h | 5 +- include/linux/netfilter/nf_conntrack_pptp.h | 12 +- include/linux/netfilter/nf_conntrack_proto_gre.h | 2 - include/linux/netfilter/nf_conntrack_sane.h | 4 - include/linux/netfilter/nf_conntrack_sip.h | 6 +- include/linux/netfilter/nf_conntrack_snmp.h | 3 + include/linux/netfilter/nf_conntrack_tftp.h | 5 + include/linux/netfilter/x_tables.h | 2 +- include/linux/netfilter/xt_hashlimit.h | 11 - include/linux/netfilter/xt_physdev.h | 8 - include/linux/netfilter_bridge.h | 7 + include/linux/netfilter_bridge/ebt_802_3.h | 12 - include/linux/netfilter_bridge/ebtables.h | 1 + include/linux/netfilter_ipv4/ip_tables.h | 5 +- include/linux/netfilter_ipv6.h | 28 +- include/linux/netfilter_ipv6/ip6_tables.h | 18 +- include/linux/padata.h | 29 +- include/linux/phy.h | 14 +- include/linux/platform_data/nxp-nci.h | 19 - include/linux/qed/qed_if.h | 31 +- include/linux/sha256.h | 28 - include/linux/skbuff.h | 150 +- include/linux/stmmac.h | 4 + include/linux/tcp.h | 2 + include/linux/timeriomem-rng.h | 5 + include/linux/tnum.h | 6 + include/linux/virtio_vsock.h | 4 +- include/linux/wimax/debug.h | 20 +- include/linux/workqueue.h | 4 + include/net/act_api.h | 9 +- include/net/bluetooth/hci_core.h | 2 + include/net/bpf_sk_storage.h | 10 + include/net/cfg80211.h | 107 +- include/net/devlink.h | 199 +- include/net/drop_monitor.h | 33 + include/net/dsa.h | 7 +- include/net/flow_offload.h | 68 +- include/net/if_inet6.h | 2 +- include/net/inet_connection_sock.h | 2 +- include/net/inet_sock.h | 1 + include/net/ip.h | 1 + include/net/mac80211.h | 56 +- include/net/ndisc.h | 1 + include/net/net_namespace.h | 6 +- include/net/netfilter/br_netfilter.h | 12 +- include/net/netfilter/ipv4/nf_dup_ipv4.h | 3 + include/net/netfilter/ipv6/nf_conntrack_icmpv6.h | 21 - include/net/netfilter/ipv6/nf_defrag_ipv6.h | 4 +- include/net/netfilter/ipv6/nf_dup_ipv6.h | 2 + include/net/netfilter/nf_conntrack.h | 15 +- include/net/netfilter/nf_conntrack_acct.h | 13 +- include/net/netfilter/nf_conntrack_bridge.h | 13 +- include/net/netfilter/nf_conntrack_core.h | 7 +- include/net/netfilter/nf_conntrack_count.h | 3 + include/net/netfilter/nf_conntrack_ecache.h | 84 +- include/net/netfilter/nf_conntrack_expect.h | 2 +- include/net/netfilter/nf_conntrack_extend.h | 2 +- include/net/netfilter/nf_conntrack_l4proto.h | 16 +- include/net/netfilter/nf_conntrack_labels.h | 11 +- include/net/netfilter/nf_conntrack_synproxy.h | 41 +- include/net/netfilter/nf_conntrack_timeout.h | 4 + include/net/netfilter/nf_conntrack_timestamp.h | 10 - include/net/netfilter/nf_conntrack_tuple.h | 2 +- include/net/netfilter/nf_conntrack_zones.h | 6 +- include/net/netfilter/nf_dup_netdev.h | 8 + include/net/netfilter/nf_flow_table.h | 3 +- include/net/netfilter/nf_nat.h | 17 +- include/net/netfilter/nf_nat_helper.h | 4 +- include/net/netfilter/nf_nat_masquerade.h | 1 + include/net/netfilter/nf_nat_redirect.h | 3 + include/net/netfilter/nf_queue.h | 3 + include/net/netfilter/nf_reject.h | 3 + include/net/netfilter/nf_synproxy.h | 40 + include/net/netfilter/nf_tables.h | 48 +- include/net/netfilter/nf_tables_ipv6.h | 1 + include/net/netfilter/nf_tables_offload.h | 7 +- include/net/netfilter/nft_fib.h | 2 + include/net/netfilter/nft_meta.h | 2 + include/net/netfilter/nft_reject.h | 5 + include/net/netns/can.h | 14 +- include/net/netns/ipv4.h | 1 + include/net/netns/sctp.h | 3 + include/net/pkt_cls.h | 56 +- include/net/pkt_sched.h | 30 +- include/net/psample.h | 1 + include/net/sch_generic.h | 44 +- include/net/sctp/auth.h | 2 + include/net/sctp/structs.h | 4 +- include/net/sock_reuseport.h | 20 +- include/net/tc_act/tc_mirred.h | 18 + include/net/tc_act/tc_mpls.h | 75 + include/net/tc_act/tc_sample.h | 6 - include/net/tc_act/tc_skbedit.h | 27 + include/net/tc_act/tc_tunnel_key.h | 17 + include/net/tcp.h | 15 +- include/net/tls.h | 74 +- include/net/udp.h | 2 +- include/net/vxlan.h | 4 +- include/net/xdp_sock.h | 122 +- include/trace/events/xdp.h | 3 +- include/uapi/linux/bpf.h | 52 +- include/uapi/linux/can.h | 20 +- include/uapi/linux/can/gw.h | 17 +- include/uapi/linux/can/j1939.h | 99 + include/uapi/linux/can/netlink.h | 6 +- include/uapi/linux/cryptouser.h | 5 + include/uapi/linux/devlink.h | 73 + include/uapi/linux/ethtool.h | 22 + include/uapi/linux/if_bridge.h | 1 + include/uapi/linux/if_xdp.h | 22 + include/uapi/linux/inet_diag.h | 9 + include/uapi/linux/mdio.h | 10 + include/uapi/linux/net_dropmon.h | 66 + include/uapi/linux/netfilter/nf_tables.h | 10 +- include/uapi/linux/netfilter/nfnetlink_log.h | 11 + include/uapi/linux/netfilter/xt_policy.h | 1 + include/uapi/linux/netfilter_ipv4/ipt_LOG.h | 2 - include/uapi/linux/netfilter_ipv6/ip6t_LOG.h | 2 - include/uapi/linux/nl80211.h | 63 +- include/uapi/linux/openvswitch.h | 3 + include/uapi/linux/pkt_cls.h | 2 + include/uapi/linux/pkt_sched.h | 3 +- include/uapi/linux/ptp_clock.h | 26 +- include/uapi/linux/sctp.h | 3 + include/uapi/linux/tcp.h | 6 + include/uapi/linux/tls.h | 15 + kernel/bpf/Makefile | 3 + kernel/bpf/btf.c | 16 +- kernel/bpf/cgroup.c | 27 +- kernel/bpf/devmap.c | 339 +- kernel/bpf/syscall.c | 21 +- kernel/bpf/sysfs_btf.c | 46 + kernel/bpf/verifier.c | 11 +- kernel/bpf/xskmap.c | 133 +- kernel/padata.c | 307 +- kernel/trace/Kconfig | 3 +- kernel/workqueue.c | 25 +- lib/crypto/Makefile | 9 + lib/crypto/aes.c | 356 + lib/crypto/des.c | 902 ++ lib/crypto/sha256.c | 287 + lib/mpi/longlong.h | 36 +- lib/sha256.c | 279 - lib/test_bpf.c | 2 +- net/Kconfig | 1 + net/appletalk/ddp.c | 4 +- net/atm/mpoa_caches.c | 6 +- net/atm/pppoatm.c | 4 +- net/batman-adv/bat_v.c | 7 + net/batman-adv/bat_v_ogm.c | 179 +- net/batman-adv/bat_v_ogm.h | 3 + net/batman-adv/main.h | 2 +- net/batman-adv/soft-interface.c | 8 +- net/batman-adv/sysfs.c | 2 +- net/batman-adv/types.h | 12 + net/bluetooth/6lowpan.c | 2 +- net/bluetooth/Kconfig | 3 +- net/bluetooth/hci_request.c | 29 +- net/bluetooth/hidp/core.c | 4 +- net/bluetooth/mgmt.c | 8 +- net/bluetooth/smp.c | 103 +- net/bpf/test_run.c | 39 +- net/bridge/br_mdb.c | 177 +- net/bridge/br_multicast.c | 32 +- net/bridge/br_private.h | 3 + net/bridge/br_vlan.c | 2 + net/bridge/netfilter/ebt_802_3.c | 8 +- net/bridge/netfilter/nf_conntrack_bridge.c | 15 +- net/can/Kconfig | 13 +- net/can/Makefile | 2 + net/can/af_can.c | 379 +- net/can/af_can.h | 25 +- net/can/bcm.c | 170 +- net/can/gw.c | 511 +- net/can/j1939/Kconfig | 15 + net/can/j1939/Makefile | 10 + net/can/j1939/address-claim.c | 230 + net/can/j1939/bus.c | 333 + net/can/j1939/j1939-priv.h | 338 + net/can/j1939/main.c | 403 + net/can/j1939/socket.c | 1160 +++ net/can/j1939/transport.c | 2027 +++++ net/can/proc.c | 164 +- net/can/raw.c | 44 +- net/core/bpf_sk_storage.c | 104 +- net/core/datagram.c | 6 +- net/core/dev.c | 77 +- net/core/devlink.c | 1611 +++- net/core/drop_monitor.c | 1345 ++- net/core/ethtool.c | 6 + net/core/fib_notifier.c | 29 +- net/core/filter.c | 88 +- net/core/flow_dissector.c | 21 +- net/core/flow_offload.c | 241 + net/core/neighbour.c | 2 +- net/core/page_pool.c | 41 +- net/core/pktgen.c | 2 +- net/core/skbuff.c | 84 +- net/core/skmsg.c | 3 +- net/core/sock.c | 9 +- net/core/sock_map.c | 2 +- net/core/sock_reuseport.c | 15 +- net/core/sysctl_net_core.c | 8 + net/core/tso.c | 8 +- net/dsa/Kconfig | 16 +- net/dsa/Makefile | 2 +- net/dsa/dsa2.c | 127 +- net/dsa/master.c | 66 + net/dsa/port.c | 19 +- net/dsa/slave.c | 102 +- net/dsa/switch.c | 135 +- net/dsa/tag_8021q.c | 102 +- net/dsa/tag_ksz.c | 62 + net/dsa/tag_sja1105.c | 3 +- net/ipv4/af_inet.c | 5 - net/ipv4/datagram.c | 2 + net/ipv4/ip_output.c | 3 +- net/ipv4/ipmr.c | 4 +- net/ipv4/netfilter/Kconfig | 8 +- net/ipv4/netfilter/Makefile | 2 +- net/ipv4/netfilter/ipt_SYNPROXY.c | 4 +- net/ipv4/nexthop.c | 2 +- net/ipv4/ping.c | 2 +- net/ipv4/raw.c | 4 +- net/ipv4/sysctl_net_ipv4.c | 9 + net/ipv4/tcp.c | 32 +- net/ipv4/tcp_bbr.c | 6 +- net/ipv4/tcp_diag.c | 52 +- net/ipv4/tcp_input.c | 82 +- net/ipv4/tcp_ipv4.c | 16 + net/ipv4/tcp_output.c | 17 +- net/ipv4/tcp_timer.c | 2 +- net/ipv4/udp.c | 7 +- net/ipv6/datagram.c | 2 + net/ipv6/exthdrs_core.c | 4 +- net/ipv6/ip6_gre.c | 2 +- net/ipv6/ip6_input.c | 4 +- net/ipv6/ip6_output.c | 3 +- net/ipv6/ip6mr.c | 4 +- net/ipv6/ndisc.c | 1 + net/ipv6/netfilter.c | 4 +- net/ipv6/netfilter/ip6t_SYNPROXY.c | 4 +- net/ipv6/netfilter/ip6t_ipv6header.c | 4 +- net/ipv6/netfilter/nf_log_ipv6.c | 4 +- net/ipv6/netfilter/nf_socket_ipv6.c | 1 - net/ipv6/raw.c | 4 +- net/ipv6/route.c | 16 +- net/ipv6/tcp_ipv6.c | 15 + net/ipv6/udp.c | 8 +- net/kcm/kcmsock.c | 12 +- net/mac80211/agg-rx.c | 72 +- net/mac80211/cfg.c | 7 +- net/mac80211/debugfs.c | 3 +- net/mac80211/driver-ops.h | 8 +- net/mac80211/he.c | 40 + net/mac80211/ht.c | 2 +- net/mac80211/ibss.c | 8 + net/mac80211/ieee80211_i.h | 20 +- net/mac80211/iface.c | 2 +- net/mac80211/key.c | 64 +- net/mac80211/key.h | 4 +- net/mac80211/main.c | 19 +- net/mac80211/mesh.c | 62 + net/mac80211/mesh.h | 4 + net/mac80211/mesh_plink.c | 12 +- net/mac80211/mlme.c | 22 +- net/mac80211/offchannel.c | 5 +- net/mac80211/rate.h | 9 - net/mac80211/rc80211_minstrel.h | 1 + net/mac80211/rc80211_minstrel_ht.c | 277 +- net/mac80211/rc80211_minstrel_ht.h | 12 + net/mac80211/sta_info.c | 4 +- net/mac80211/sta_info.h | 2 + net/mac80211/status.c | 195 +- net/mac80211/trace.h | 7 +- net/mac80211/tx.c | 6 +- net/mac80211/util.c | 71 +- net/mac80211/vht.c | 10 +- net/mac80211/wpa.c | 6 +- net/ncsi/ncsi-pkt.h | 5 + net/ncsi/ncsi-rsp.c | 17 +- net/netfilter/Kconfig | 8 +- net/netfilter/Makefile | 2 +- net/netfilter/ipset/ip_set_hash_gen.h | 4 +- net/netfilter/ipset/ip_set_list_set.c | 2 +- net/netfilter/ipvs/ip_vs_core.c | 2 +- net/netfilter/ipvs/ip_vs_ctl.c | 73 +- net/netfilter/ipvs/ip_vs_lblcr.c | 4 +- net/netfilter/ipvs/ip_vs_mh.c | 4 +- net/netfilter/ipvs/ip_vs_proto_tcp.c | 2 +- net/netfilter/nf_conntrack_core.c | 3 +- net/netfilter/nf_conntrack_ecache.c | 1 + net/netfilter/nf_conntrack_expect.c | 2 + net/netfilter/nf_conntrack_ftp.c | 2 +- net/netfilter/nf_conntrack_helper.c | 5 +- net/netfilter/nf_conntrack_labels.c | 3 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 1 - net/netfilter/nf_conntrack_proto_tcp.c | 2 +- net/netfilter/nf_conntrack_standalone.c | 35 +- net/netfilter/nf_conntrack_timeout.c | 1 + net/netfilter/nf_dup_netdev.c | 21 + net/netfilter/nf_flow_table_core.c | 1 + net/netfilter/nf_nat_core.c | 6 +- net/netfilter/nf_nat_proto.c | 4 +- net/netfilter/nf_synproxy_core.c | 8 +- net/netfilter/nf_tables_api.c | 93 +- net/netfilter/nf_tables_offload.c | 296 +- net/netfilter/nfnetlink_log.c | 61 +- net/netfilter/nfnetlink_queue.c | 4 +- net/netfilter/nft_bitwise.c | 19 + net/netfilter/nft_byteorder.c | 9 +- net/netfilter/nft_dup_netdev.c | 12 + net/netfilter/nft_dynset.c | 6 + net/netfilter/nft_flow_offload.c | 3 +- net/netfilter/nft_fwd_netdev.c | 12 + net/netfilter/nft_immediate.c | 24 +- net/netfilter/nft_meta.c | 46 + net/netfilter/nft_quota.c | 29 +- net/netfilter/nft_set_bitmap.c | 2 +- net/netfilter/nft_set_hash.c | 21 +- net/netfilter/nft_set_rbtree.c | 2 +- net/netfilter/nft_synproxy.c | 147 +- net/netfilter/xt_IDLETIMER.c | 2 +- net/netfilter/xt_connlimit.c | 2 + net/netfilter/xt_hashlimit.c | 7 +- net/netfilter/xt_physdev.c | 5 +- net/netfilter/xt_set.c | 1 - net/netlabel/netlabel_kapi.c | 2 +- net/nfc/netlink.c | 6 +- net/openvswitch/datapath.c | 45 +- net/openvswitch/datapath.h | 2 + net/openvswitch/flow.c | 13 + net/psample/psample.c | 20 +- net/rds/af_rds.c | 99 +- net/rds/bind.c | 4 +- net/rds/ib_recv.c | 23 +- net/rds/ib_stats.c | 2 +- net/rds/rds.h | 11 +- net/rds/recv.c | 22 +- net/rds/send.c | 16 +- net/rds/stats.c | 3 + net/rxrpc/ar-internal.h | 4 + net/rxrpc/call_object.c | 4 +- net/rxrpc/insecure.c | 5 + net/rxrpc/rxkad.c | 103 +- net/sched/Kconfig | 13 + net/sched/act_ct.c | 2 +- net/sched/act_mirred.c | 21 +- net/sched/act_police.c | 27 +- net/sched/act_sample.c | 27 + net/sched/act_vlan.c | 14 + net/sched/cls_api.c | 666 +- net/sched/cls_bpf.c | 38 +- net/sched/cls_flower.c | 124 +- net/sched/cls_matchall.c | 33 +- net/sched/cls_u32.c | 29 +- net/sched/sch_cbs.c | 2 +- net/sched/sch_fq_codel.c | 14 +- net/sched/sch_generic.c | 3 + net/sched/sch_taprio.c | 413 +- net/sctp/associola.c | 9 - net/sctp/auth.c | 101 +- net/sctp/endpointola.c | 65 +- net/sctp/protocol.c | 3 + net/sctp/sm_make_chunk.c | 34 +- net/sctp/sm_statefuns.c | 6 +- net/sctp/sm_statetable.c | 28 +- net/sctp/socket.c | 679 +- net/sctp/sysctl.c | 7 + net/sctp/transport.c | 2 +- net/sunrpc/auth_gss/gss_krb5_keys.c | 9 +- net/tipc/bcast.c | 14 +- net/tipc/bearer.c | 64 + net/tipc/bearer.h | 10 + net/tipc/core.c | 5 + net/tipc/core.h | 3 + net/tipc/group.c | 4 +- net/tipc/link.c | 160 +- net/tipc/msg.c | 59 + net/tipc/msg.h | 28 +- net/tipc/name_distr.c | 2 +- net/tipc/node.c | 14 +- net/tipc/node.h | 6 +- net/tipc/socket.c | 14 +- net/tipc/topsrv.c | 2 + net/tls/tls_device.c | 228 +- net/tls/tls_device_fallback.c | 2 +- net/tls/tls_main.c | 136 +- net/tls/tls_sw.c | 6 +- net/vmw_vsock/hyperv_transport.c | 24 +- net/vmw_vsock/virtio_transport.c | 1 + net/vmw_vsock/virtio_transport_common.c | 104 +- net/wimax/debugfs.c | 42 +- net/wimax/stack.c | 11 +- net/wimax/wimax-internal.h | 7 +- net/wireless/Kconfig | 2 + net/wireless/chan.c | 162 +- net/wireless/core.c | 30 +- net/wireless/core.h | 4 +- net/wireless/ibss.c | 16 +- net/wireless/lib80211_crypt_ccmp.c | 197 +- net/wireless/nl80211.c | 238 +- net/wireless/reg.c | 21 +- net/wireless/scan.c | 269 +- net/wireless/trace.h | 3 +- net/wireless/util.c | 57 +- net/wireless/wext-compat.c | 5 +- net/xdp/xdp_umem.c | 73 +- net/xdp/xsk.c | 349 +- net/xdp/xsk.h | 13 + net/xdp/xsk_diag.c | 5 +- net/xdp/xsk_queue.h | 71 +- net/xfrm/xfrm_ipcomp.c | 2 +- samples/bpf/syscall_nrs.c | 6 + samples/bpf/trace_output_user.c | 43 +- samples/bpf/tracex5_kern.c | 13 + samples/bpf/xdp_fwd_kern.c | 39 +- samples/bpf/xdp_fwd_user.c | 35 +- samples/bpf/xdp_sample_pkts_user.c | 61 +- samples/bpf/xdpsock_user.c | 243 +- scripts/link-vmlinux.sh | 60 +- tools/bpf/.gitignore | 1 + tools/bpf/Makefile | 5 +- tools/bpf/bpftool/.gitignore | 2 + tools/bpf/bpftool/Documentation/bpftool-btf.rst | 7 + tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 16 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 11 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 57 +- tools/bpf/bpftool/Makefile | 42 +- tools/bpf/bpftool/bash-completion/bpftool | 108 +- tools/bpf/bpftool/btf.c | 344 +- tools/bpf/bpftool/btf_dumper.c | 8 +- tools/bpf/bpftool/cgroup.c | 85 +- tools/bpf/bpftool/common.c | 4 +- tools/bpf/bpftool/feature.c | 105 +- tools/bpf/bpftool/json_writer.c | 6 +- tools/bpf/bpftool/json_writer.h | 6 +- tools/bpf/bpftool/main.c | 2 +- tools/bpf/bpftool/main.h | 4 +- tools/bpf/bpftool/map.c | 67 +- tools/bpf/bpftool/map_perf_ring.c | 4 +- tools/bpf/bpftool/net.c | 178 +- tools/bpf/bpftool/perf.c | 4 + tools/crypto/getstat.c | 294 - tools/include/linux/compiler-gcc.h | 2 + tools/include/uapi/linux/bpf.h | 52 +- tools/include/uapi/linux/if_xdp.h | 22 + tools/lib/bpf/Makefile | 26 +- tools/lib/bpf/bpf.c | 24 +- tools/lib/bpf/bpf.h | 1 + tools/lib/bpf/btf.c | 250 +- tools/lib/bpf/btf.h | 182 + tools/lib/bpf/btf_dump.c | 138 +- tools/lib/bpf/libbpf.c | 1009 ++- tools/lib/bpf/libbpf.h | 3 +- tools/lib/bpf/libbpf.map | 6 + tools/lib/bpf/libbpf_internal.h | 105 + tools/lib/bpf/libbpf_probes.c | 1 + tools/lib/bpf/xsk.c | 86 +- tools/lib/bpf/xsk.h | 33 + tools/testing/selftests/bpf/.gitignore | 4 - tools/testing/selftests/bpf/Makefile | 93 +- tools/testing/selftests/bpf/bpf_endian.h | 16 +- tools/testing/selftests/bpf/bpf_helpers.h | 49 +- .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 26 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 89 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 385 + .../selftests/bpf/prog_tests/flow_dissector.c | 268 +- .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 85 +- .../testing/selftests/bpf/prog_tests/global_data.c | 20 +- tools/testing/selftests/bpf/prog_tests/l4lb_all.c | 9 +- tools/testing/selftests/bpf/prog_tests/map_lock.c | 38 +- .../testing/selftests/bpf/prog_tests/pkt_access.c | 4 +- .../selftests/bpf/prog_tests/pkt_md_access.c | 4 +- .../selftests/bpf/prog_tests/queue_stack_map.c | 8 +- .../selftests/bpf/prog_tests/reference_tracking.c | 19 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 52 +- tools/testing/selftests/bpf/prog_tests/sockopt.c | 985 ++ .../selftests/bpf/prog_tests/sockopt_inherit.c | 235 + .../selftests/bpf/prog_tests/sockopt_multi.c | 332 + .../testing/selftests/bpf/prog_tests/sockopt_sk.c | 200 + tools/testing/selftests/bpf/prog_tests/spinlock.c | 16 +- .../selftests/bpf/prog_tests/stacktrace_build_id.c | 7 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 7 +- .../selftests/bpf/prog_tests/stacktrace_map.c | 17 +- .../bpf/prog_tests/stacktrace_map_raw_tp.c | 9 +- .../selftests/bpf/prog_tests/task_fd_query_rawtp.c | 3 - .../selftests/bpf/prog_tests/task_fd_query_tp.c | 5 - .../testing/selftests/bpf/prog_tests/tcp_estats.c | 4 +- tools/testing/selftests/bpf/prog_tests/tcp_rtt.c | 256 + tools/testing/selftests/bpf/prog_tests/xdp.c | 4 +- .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 4 +- .../selftests/bpf/prog_tests/xdp_noinline.c | 11 +- tools/testing/selftests/bpf/progs/bpf_flow.c | 60 +- .../selftests/bpf/progs/btf__core_reloc_arrays.c | 3 + .../progs/btf__core_reloc_arrays___diff_arr_dim.c | 3 + .../btf__core_reloc_arrays___diff_arr_val_sz.c | 3 + .../progs/btf__core_reloc_arrays___err_non_array.c | 3 + .../btf__core_reloc_arrays___err_too_shallow.c | 3 + .../progs/btf__core_reloc_arrays___err_too_small.c | 3 + .../btf__core_reloc_arrays___err_wrong_val_type1.c | 3 + .../btf__core_reloc_arrays___err_wrong_val_type2.c | 3 + .../selftests/bpf/progs/btf__core_reloc_flavors.c | 3 + .../btf__core_reloc_flavors__err_wrong_name.c | 3 + .../selftests/bpf/progs/btf__core_reloc_ints.c | 3 + .../bpf/progs/btf__core_reloc_ints___bool.c | 3 + .../progs/btf__core_reloc_ints___err_bitfield.c | 3 + .../progs/btf__core_reloc_ints___err_wrong_sz_16.c | 3 + .../progs/btf__core_reloc_ints___err_wrong_sz_32.c | 3 + .../progs/btf__core_reloc_ints___err_wrong_sz_64.c | 3 + .../progs/btf__core_reloc_ints___err_wrong_sz_8.c | 3 + .../progs/btf__core_reloc_ints___reverse_sign.c | 3 + .../selftests/bpf/progs/btf__core_reloc_misc.c | 5 + .../selftests/bpf/progs/btf__core_reloc_mods.c | 3 + .../bpf/progs/btf__core_reloc_mods___mod_swap.c | 3 + .../bpf/progs/btf__core_reloc_mods___typedefs.c | 3 + .../selftests/bpf/progs/btf__core_reloc_nesting.c | 3 + .../progs/btf__core_reloc_nesting___anon_embed.c | 3 + .../btf__core_reloc_nesting___dup_compat_types.c | 5 + ...btf__core_reloc_nesting___err_array_container.c | 3 + .../btf__core_reloc_nesting___err_array_field.c | 3 + ...__core_reloc_nesting___err_dup_incompat_types.c | 4 + ...f__core_reloc_nesting___err_missing_container.c | 3 + .../btf__core_reloc_nesting___err_missing_field.c | 3 + ..._core_reloc_nesting___err_nonstruct_container.c | 3 + ...__core_reloc_nesting___err_partial_match_dups.c | 4 + .../progs/btf__core_reloc_nesting___err_too_deep.c | 3 + .../btf__core_reloc_nesting___extra_nesting.c | 3 + .../btf__core_reloc_nesting___struct_union_mixup.c | 3 + .../bpf/progs/btf__core_reloc_primitives.c | 3 + .../btf__core_reloc_primitives___diff_enum_def.c | 3 + .../btf__core_reloc_primitives___diff_func_proto.c | 3 + .../btf__core_reloc_primitives___diff_ptr_type.c | 3 + .../btf__core_reloc_primitives___err_non_enum.c | 3 + .../btf__core_reloc_primitives___err_non_int.c | 3 + .../btf__core_reloc_primitives___err_non_ptr.c | 3 + .../bpf/progs/btf__core_reloc_ptr_as_arr.c | 3 + .../progs/btf__core_reloc_ptr_as_arr___diff_sz.c | 3 + .../testing/selftests/bpf/progs/core_reloc_types.h | 667 ++ tools/testing/selftests/bpf/progs/loop4.c | 18 + tools/testing/selftests/bpf/progs/loop5.c | 32 + .../testing/selftests/bpf/progs/sockopt_inherit.c | 97 + tools/testing/selftests/bpf/progs/sockopt_sk.c | 22 + .../selftests/bpf/progs/test_core_reloc_arrays.c | 55 + .../selftests/bpf/progs/test_core_reloc_flavors.c | 62 + .../selftests/bpf/progs/test_core_reloc_ints.c | 44 + .../selftests/bpf/progs/test_core_reloc_kernel.c | 36 + .../selftests/bpf/progs/test_core_reloc_misc.c | 57 + .../selftests/bpf/progs/test_core_reloc_mods.c | 62 + .../selftests/bpf/progs/test_core_reloc_nesting.c | 46 + .../bpf/progs/test_core_reloc_primitives.c | 43 + .../bpf/progs/test_core_reloc_ptr_as_arr.c | 30 + .../selftests/bpf/progs/test_get_stack_rawtp.c | 2 +- .../selftests/bpf/progs/test_lwt_seg6local.c | 16 +- tools/testing/selftests/bpf/progs/test_seg6_loop.c | 8 +- tools/testing/selftests/bpf/progs/test_tc_edt.c | 1 + .../bpf/progs/test_tcp_check_syncookie_kern.c | 48 +- tools/testing/selftests/bpf/test_bpftool_build.sh | 143 + tools/testing/selftests/bpf/test_maps.c | 16 + tools/testing/selftests/bpf/test_offload.py | 2 +- tools/testing/selftests/bpf/test_progs.c | 432 +- tools/testing/selftests/bpf/test_progs.h | 55 +- tools/testing/selftests/bpf/test_sockopt.c | 1021 --- tools/testing/selftests/bpf/test_sockopt_multi.c | 374 - tools/testing/selftests/bpf/test_sockopt_sk.c | 211 - tools/testing/selftests/bpf/test_sysctl.c | 139 +- .../selftests/bpf/test_tcp_check_syncookie.sh | 3 + .../selftests/bpf/test_tcp_check_syncookie_user.c | 61 +- tools/testing/selftests/bpf/test_tcp_rtt.c | 254 - tools/testing/selftests/bpf/test_tcpnotify_user.c | 90 +- tools/testing/selftests/bpf/test_verifier.c | 80 +- tools/testing/selftests/bpf/trace_helpers.c | 125 - tools/testing/selftests/bpf/trace_helpers.h | 9 - .../testing/selftests/bpf/verifier/event_output.c | 94 + tools/testing/selftests/bpf/verifier/precise.c | 194 + .../selftests/drivers/net/mlxsw/devlink_trap.sh | 129 + .../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 484 + .../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 6 +- .../selftests/drivers/net/mlxsw/qos_dscp_router.sh | 24 +- .../selftests/drivers/net/netdevsim/devlink.sh | 114 +- .../drivers/net/netdevsim/devlink_trap.sh | 364 + tools/testing/selftests/net/Makefile | 4 +- tools/testing/selftests/net/fcnal-test.sh | 3432 +++++++ .../selftests/net/forwarding/devlink_lib.sh | 189 +- tools/testing/selftests/net/forwarding/lib.sh | 19 + .../testing/selftests/net/forwarding/tc_common.sh | 17 +- tools/testing/selftests/net/l2tp.sh | 382 + tools/testing/selftests/net/nettest.c | 1757 ++++ tools/testing/selftests/tc-testing/README | 4 +- .../tc-testing/tc-tests/filters/concurrency.json | 18 +- .../tc-testing/tc-tests/filters/matchall.json | 391 + .../selftests/tc-testing/tc-tests/qdiscs/fifo.json | 304 + .../tc-testing/tc-tests/qdiscs/ingress.json | 50 +- .../selftests/tc-testing/tc-tests/qdiscs/prio.json | 128 +- tools/testing/selftests/tc-testing/tdc.py | 12 +- tools/testing/selftests/tc-testing/tdc_config.py | 1 + 2012 files changed, 138857 insertions(+), 56163 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-hisi-zip create mode 100644 Documentation/ABI/testing/sysfs-kernel-btf create mode 100644 Documentation/devicetree/bindings/net/adi,adin.yaml create mode 100644 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml create mode 100644 Documentation/devicetree/bindings/net/aspeed,ast2600-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/can/tcan4x5x.txt delete mode 100644 Documentation/devicetree/bindings/net/meson-dwmac.txt create mode 100644 Documentation/networking/device_drivers/netronome/nfp.rst create mode 100644 Documentation/networking/device_drivers/pensando/ionic.rst create mode 100644 Documentation/networking/devlink-params-nfp.txt create mode 100644 Documentation/networking/devlink-trap-netdevsim.rst create mode 100644 Documentation/networking/devlink-trap.rst create mode 100644 Documentation/networking/j1939.rst delete mode 100644 arch/arm64/crypto/aes-ctr-fallback.h delete mode 100644 arch/x86/crypto/aegis128l-aesni-asm.S delete mode 100644 arch/x86/crypto/aegis128l-aesni-glue.c delete mode 100644 arch/x86/crypto/aegis256-aesni-asm.S delete mode 100644 arch/x86/crypto/aegis256-aesni-glue.c delete mode 100644 arch/x86/crypto/aes-i586-asm_32.S delete mode 100644 arch/x86/crypto/aes-x86_64-asm_64.S delete mode 100644 arch/x86/crypto/morus1280-avx2-asm.S delete mode 100644 arch/x86/crypto/morus1280-avx2-glue.c delete mode 100644 arch/x86/crypto/morus1280-sse2-asm.S delete mode 100644 arch/x86/crypto/morus1280-sse2-glue.c delete mode 100644 arch/x86/crypto/morus1280_glue.c delete mode 100644 arch/x86/crypto/morus640-sse2-asm.S delete mode 100644 arch/x86/crypto/morus640-sse2-glue.c delete mode 100644 arch/x86/crypto/morus640_glue.c delete mode 100644 arch/x86/include/asm/crypto/aes.h create mode 100644 crypto/aegis128-core.c create mode 100644 crypto/aegis128-neon-inner.c create mode 100644 crypto/aegis128-neon.c delete mode 100644 crypto/aegis128.c delete mode 100644 crypto/aegis128l.c delete mode 100644 crypto/aegis256.c delete mode 100644 crypto/morus1280.c delete mode 100644 crypto/morus640.c create mode 100644 drivers/crypto/caam/dpseci-debugfs.c create mode 100644 drivers/crypto/caam/dpseci-debugfs.h delete mode 100644 drivers/crypto/ccree/cc_ivgen.c delete mode 100644 drivers/crypto/ccree/cc_ivgen.h create mode 100644 drivers/crypto/hisilicon/qm.c create mode 100644 drivers/crypto/hisilicon/qm.h create mode 100644 drivers/crypto/hisilicon/sgl.c create mode 100644 drivers/crypto/hisilicon/sgl.h create mode 100644 drivers/crypto/hisilicon/zip/Makefile create mode 100644 drivers/crypto/hisilicon/zip/zip.h create mode 100644 drivers/crypto/hisilicon/zip/zip_crypto.c create mode 100644 drivers/crypto/hisilicon/zip/zip_main.c create mode 100644 drivers/net/can/kvaser_pciefd.c create mode 100644 drivers/net/can/m_can/m_can.h create mode 100644 drivers/net/can/m_can/m_can_platform.c create mode 100644 drivers/net/can/m_can/tcan4x5x.c create mode 100644 drivers/net/can/sja1000/f81601.c create mode 100644 drivers/net/dsa/microchip/ksz8795.c create mode 100644 drivers/net/dsa/microchip/ksz8795_reg.h create mode 100644 drivers/net/dsa/microchip/ksz8795_spi.c create mode 100644 drivers/net/dsa/microchip/ksz9477_i2c.c delete mode 100644 drivers/net/dsa/microchip/ksz_priv.h create mode 100644 drivers/net/dsa/mv88e6xxx/port_hidden.c create mode 100644 drivers/net/dsa/sja1105/sja1105_tas.c create mode 100644 drivers/net/dsa/sja1105/sja1105_tas.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_mdio.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_pci_mdio.c create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_pipe.c create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_pipe.h create mode 100644 drivers/net/ethernet/intel/ice/ice_flex_type.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/health.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/health.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/hv_vhca_stats.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/hv_vhca.h copy drivers/net/ethernet/mellanox/mlx5/core/{accel => steering}/Makefile (100%) create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_fw.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_table.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c create mode 100644 drivers/net/ethernet/mscc/ocelot_ptp.h create mode 100644 drivers/net/ethernet/netronome/nfp/devlink_param.c create mode 100644 drivers/net/ethernet/pensando/Kconfig create mode 100644 drivers/net/ethernet/pensando/Makefile create mode 100644 drivers/net/ethernet/pensando/ionic/Makefile create mode 100644 drivers/net/ethernet/pensando/ionic/ionic.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_bus.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_debugfs.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_debugfs.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_dev.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_dev.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_devlink.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_devlink.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_ethtool.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_if.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_lif.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_lif.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_main.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_regs.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_stats.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_stats.h create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_txrx.c create mode 100644 drivers/net/ethernet/pensando/ionic/ionic_txrx.h create mode 100644 drivers/net/phy/adin.c create mode 100644 drivers/net/phy/mdio-aspeed.c delete mode 100644 drivers/net/wan/dscc4.c create mode 100644 drivers/net/wireless/ath/ath9k/ath9k_pci_owl_loader.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c create mode 100644 drivers/net/wireless/realtek/rtw88/coex.c create mode 100644 drivers/net/wireless/realtek/rtw88/coex.h create mode 100644 drivers/pci/controller/pci-hyperv-intf.c create mode 100644 drivers/staging/octeon/octeon-stubs.h create mode 100644 drivers/staging/qlge/Kconfig rename drivers/{net/ethernet/qlogic => staging}/qlge/Makefile (100%) create mode 100644 drivers/staging/qlge/TODO rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge.h (100%) rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_dbg.c (100%) rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_ethtool.c (100%) rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_main.c (100%) rename drivers/{net/ethernet/qlogic => staging}/qlge/qlge_mpi.c (100%) create mode 100644 include/crypto/internal/des.h delete mode 100644 include/crypto/morus1280_glue.h delete mode 100644 include/crypto/morus640_glue.h delete mode 100644 include/crypto/morus_common.h create mode 100644 include/linux/can/can-ml.h delete mode 100644 include/linux/can/platform/rcar_can.h delete mode 100644 include/linux/netfilter/ipset/ip_set_comment.h delete mode 100644 include/linux/netfilter/ipset/ip_set_counter.h delete mode 100644 include/linux/netfilter/ipset/ip_set_skbinfo.h delete mode 100644 include/linux/netfilter/ipset/ip_set_timeout.h delete mode 100644 include/linux/netfilter/xt_hashlimit.h delete mode 100644 include/linux/netfilter/xt_physdev.h delete mode 100644 include/linux/netfilter_bridge/ebt_802_3.h delete mode 100644 include/linux/platform_data/nxp-nci.h delete mode 100644 include/linux/sha256.h create mode 100644 include/net/drop_monitor.h delete mode 100644 include/net/netfilter/ipv6/nf_conntrack_icmpv6.h create mode 100644 include/uapi/linux/can/j1939.h create mode 100644 kernel/bpf/sysfs_btf.c create mode 100644 lib/crypto/aes.c create mode 100644 lib/crypto/des.c create mode 100644 lib/crypto/sha256.c delete mode 100644 lib/sha256.c create mode 100644 net/can/j1939/Kconfig create mode 100644 net/can/j1939/Makefile create mode 100644 net/can/j1939/address-claim.c create mode 100644 net/can/j1939/bus.c create mode 100644 net/can/j1939/j1939-priv.h create mode 100644 net/can/j1939/main.c create mode 100644 net/can/j1939/socket.c create mode 100644 net/can/j1939/transport.c delete mode 100644 tools/crypto/getstat.c create mode 100644 tools/testing/selftests/bpf/prog_tests/core_reloc.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt_multi.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___diff [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_flavors__err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___bool.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bi [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___revers [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_misc.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___mod_swap.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_mods___typedefs.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___ano [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___dup [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___err [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___ext [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_nesting___str [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_primitives___ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ptr_as_arr___ [...] create mode 100644 tools/testing/selftests/bpf/progs/core_reloc_types.h create mode 100644 tools/testing/selftests/bpf/progs/loop4.c create mode 100644 tools/testing/selftests/bpf/progs/loop5.c create mode 100644 tools/testing/selftests/bpf/progs/sockopt_inherit.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_arrays.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_flavors.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_ints.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_kernel.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_misc.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_mods.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_nesting.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_primitives.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_ptr_as_arr.c create mode 100755 tools/testing/selftests/bpf/test_bpftool_build.sh delete mode 100644 tools/testing/selftests/bpf/test_sockopt.c delete mode 100644 tools/testing/selftests/bpf/test_sockopt_multi.c delete mode 100644 tools/testing/selftests/bpf/test_sockopt_sk.c delete mode 100644 tools/testing/selftests/bpf/test_tcp_rtt.c create mode 100644 tools/testing/selftests/bpf/verifier/event_output.c create mode 100644 tools/testing/selftests/bpf/verifier/precise.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l2_drops.sh create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink_trap.sh create mode 100755 tools/testing/selftests/net/fcnal-test.sh create mode 100644 tools/testing/selftests/net/l2tp.sh create mode 100644 tools/testing/selftests/net/nettest.c create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/matchall.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fifo.json