This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 9c91e6a5befb Merge tag 'edac_for_5.5' of git://git.kernel.org/pub/scm/l [...] new 15d42eb26bde pidfd: add NSpid entries to fdinfo new 2def297ec7fb pidfd: add tests for NSpid info in fdinfo new 3d6d8da48d0b pidfd: check pid has attached task in fdinfo new 67fc700016b7 test: verify fdinfo for pidfd of reaped process new 1d416a113f0c pid: use pid_has_task() in __change_pid() new 1722c14a2097 exit: use pid_has_task() in do_wait() new 1e1d0f0b1a3e pid: use pid_has_task() in pidfd_open() new b612e5df4587 clone3: add CLONE_CLEAR_SIGHAND new de5287235631 tests: test CLONE_CLEAR_SIGHAND new 17a810699c18 selftests: add tests for clone3() new 49cb2fc42ce4 fork: extend clone3() to support setting a PID new 41585bbeeef9 selftests: add tests for clone3() with *set_tid new 4f5c289ea66a selftests/clone3: flush stdout and stderr before clone3() [...] new 28df751539e8 selftests/clone3: report a correct number of fails new a019ff3b8b10 selftests/clone3: check that all pids are released on error paths new 11fde161ab37 selftests/clone3: skip if clone3() is ENOSYS new 0acefef58451 Merge tag 'threads-v5.5' of git://git.kernel.org/pub/scm/l [...] new def98c84b6cd workqueue: Fix spurious sanity check failures in destroy_w [...] new 8efe1223d73c workqueue: Fix missing kfree(rescuer) in destroy_workqueue() new 30ae2fc0a75e workqueue: Minor follow-ups to the rescuer destruction change new c29eb8538688 workqueue: more destroy_workqueue() fixes new e66b39af00f4 workqueue: Fix pwq ref leak in rescuer_thread() new 49e9d1a9faf2 workqueue: Add RCU annotation for pwq list walk new 9391edee8667 Merge branch 'for-5.5' of git://git.kernel.org/pub/scm/lin [...] new 61e867fde21e cgroup: short-circuit current_cgns_cgroup_from_root() on t [...] new e7c7b1d85dc1 cgroup: Update comments about task exit path new 9a3284fad42f cgroup: Optimize single thread migration new 58c9f75b86f7 selftests: cgroup: Simplify task self migration new 11318989c381 selftests: cgroup: Add task migration tests new 1a99fcc035fb selftests: cgroup: Run test_core under interfering stress new a713af394cf3 cgroup: pids: use atomic64_t for pids->limit new 5153faac18d2 cgroup: remove cgroup_enable_task_cg_lists() optimization new 1bb5ec2eec48 cgroup: use cgroup->last_bstat instead of cgroup->bstat_pe [...] new 742e8cd3e1ba cgroup: freezer: don't change task and cgroups status unne [...] new d671fa6393d6 kselftests: cgroup: Avoid the reuse of fd after it is deallocated new e23f568aa63f kernfs: fix ino wrap-around detection new f05499a06fb4 writeback: use ino_t for inodes in tracepoints new db53c73a8b5d netprio: use css ID instead of cgroup ID new b680b08171eb kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() new 880df1316173 kernfs: kernfs_find_and_get_node_by_ino() should only look [...] new 67c0496e87d1 kernfs: convert kernfs_node->id from union kernfs_node_id to u64 new fe0f726c9fb6 kernfs: combine ino/id lookup functions into kernfs_find_a [...] new 33c5ac917519 kernfs: implement custom exportfs ops and fid type new 40430452fd5d kernfs: use 64bit inos if ino_t is 64bit new 743210386c03 cgroup: use cgrp->kn->id as the cgroup ID new d7495343228f cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() new 03189e8ed5b3 docs: cgroup: mm: Fix spelling of "list" new 40363cf13999 writeback: fix -Wformat compilation warnings new 1b96a41b4209 Merge branch 'for-5.5' of git://git.kernel.org/pub/scm/lin [...] new 57f5677e535b printf: add support for printing symbolic error names new a7590d68e9ab alpha: Use pr_warn instead of pr_warning new a74ec64af20a arm64: Use pr_warn instead of pr_warning new 94348b81dd44 ia64: Use pr_warn instead of pr_warning new 04ce8d3f40cd riscv: Use pr_warn instead of pr_warning new 6d80f20c5328 sh: Use pr_warn instead of pr_warning new eb1414ec89d3 sparc: Use pr_warn instead of pr_warning new 8d3bcc441e6c x86: Use pr_warn instead of pr_warning new 933ca4e323de acpi: Use pr_warn instead of pr_warning new afa69539ffc0 drbd: Use pr_warn instead of pr_warning new f8b489980d94 gdrom: Use pr_warn instead of pr_warning new 43fc6b252a1d clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning new cacc594b3f18 crypto: n2: Use pr_warn instead of pr_warning new a7f4a27f2f88 ide: Use pr_warn instead of pr_warning new 257daba4eb7f idsn: Use pr_warn instead of pr_warning new 2ee9a0db924e macintosh: Use pr_warn instead of pr_warning new e2f04da75c0f of: Use pr_warn instead of pr_warning new 19e2b4b370e5 oprofile: Use pr_warn instead of pr_warning new 86295c70b928 platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning new ab5561095c8f platform/x86: asus-laptop: Use pr_warn instead of pr_warning new c67641210217 platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning new a2cc701b09d9 scsi: Use pr_warn instead of pr_warning new 947dd3cc7eae sh/intc: Use pr_warn instead of pr_warning new a4e530ae7ea4 fs: afs: Use pr_warn instead of pr_warning new 3e3d38bd0da7 vgacon: Use pr_warn instead of pr_warning new fc65104c7c89 dma-debug: Use pr_warn instead of pr_warning new 3da2e1fd46a7 trace: Use pr_warn instead of pr_warning new 256339d60233 lib: cpu_rmap: Use pr_warn instead of pr_warning new 2304d447f9b0 ASoC: samsung: Use pr_warn instead of pr_warning new c405c37bd902 tools lib api: Renaming pr_warning to pr_warn new fd612402152f Merge branch 'for-5.5-pr-warn' into for-5.5 new 9d95f0ce36df MAINTAINERS: Add VSPRINTF new 1d28122131b2 checkpatch: don't warn about new vsprintf pointer extension '%pe' new 436b2a8039ac Merge tag 'printk-for-5.5' of git://git.kernel.org/pub/scm [...] new e9f37e090058 x86/stacktrace: update kconfig help text for reliable unwinders new 29d968e13007 selftests/livepatch: Disable the timeout new d891433b8d55 Merge branch 'for-5.5/selftests' into for-linus new 7e35e4eb7e56 livepatch: Keep replaced patches until post_patch callback [...] new 73727f4dafa2 livepatch: Basic API to track system state changes new 92c9abf5e575 livepatch: Allow to distinguish different version of syste [...] new e553d2a53d47 livepatch: Documentation of the new API for tracking syste [...] new ecd25094c5f5 livepatch: Selftests of the API for tracking system state changes new 0e672adc87e5 Merge branch 'for-5.5/system-state' into for-linus new f838767555d4 Merge tag 'livepatching-for-5.5' of git://git.kernel.org/p [...] new a7cf8658460e crypto: inside-secure - Added support for CRC32 new b98687bb3b10 crypto: inside-secure - Added support for the AES CBCMAC ahash new 38f21b4bab11 crypto: inside-secure - Added support for the AES XCBC ahash new 7a627db9cafd crypto: inside-secure - Added support for the AES-CMAC ahash new 5b0fe9552336 crypto: algif_skcipher - Use chunksize instead of blocksize new 7a6eda5b8d9d crypto: talitos - fix hash result for VMAP_STACK new ec05a74f9b0b crypto: testmgr - add another gcm(aes) testcase new 11031c0d7d6e crypto: arm64/gcm-ce - implement 4 way interleave new 911aa1947cab dt-binding: hwrng: add NPCM RNG documentation new c98429297d8b hwrng: npcm - add NPCM RNG driver new 4a593fb35d5c crypto: inside-secure - Added support for the CHACHA20 skcipher new a60619211dd1 crypto: inside-secure - Add support for the Chacha20-Poly1 [...] new fc0f82b179d3 crypto: inside-secure - Add CRYPTO_CHACHA20POLY1305 to CRY [...] new 0f2bc13181ce crypto: inside-secure - Added support for basic SM3 ahash new aa3a43e6e419 crypto: inside-secure - Added support for HMAC-SM3 ahash new 8194fd1d7152 crypto: testmgr - Added testvectors for the hmac(sm3) ahash new fcca797d2adb crypto: inside-secure - Add support for the ecb(sm4) skcipher new 6f2d14288ec1 crypto: inside-secure - Add support for the cbc(sm4) skcipher new 03a6cfb97f8f crypto: inside-secure - Add support for the ofb(sm4) skcipher new a06b15b2b499 crypto: testmgr - Added testvectors for the ofb(sm4) & cfb [...] new 7468ab22d7ab crypto: inside-secure - Add support for the cfb(sm4) skcipher new f77e5dc08ad4 crypto: inside-secure - Add support for the rfc3685(ctr(sm [...] new e48862147f22 crypto: testmgr - Added testvectors for the rfc3686(ctr(sm [...] new 2eb2d198bd6c crypto: aegis128-neon - use Clang compatible cflags for ARM new 1769f704e55b crypto: inside-secure - Add SM4 based authenc AEAD ciphersuites new aaf5a3839a3f crypto: inside-secure - Add SHA3 family of basic hash algorithms new 6c1c09b3dd0c crypto: inside-secure - Add HMAC-SHA3 family of authentica [...] new 1d448f27c20c crypto: inside-secure - Add CRYPTO_SHA3 to CRYPTO_DEV_SAFEXCEL new bb7679b840cc crypto: inside-secure - Added support for authenc HMAC-SHA [...] new f0a8bdf0b113 crypto: inside-secure - Added support for authenc HMAC-SHA [...] new 457a6fdf4caa crypto: inside-secure - Added support for authenc HMAC-SHA [...] new 7fb61afb7b5b ARM: OMAP2+: Check omap3-rom-rng for GP device instead of [...] new 0c0ef9ea6f3f hwrng: omap3-rom - Fix missing clock by probing with device tree new eaecce12f5f0 hwrng: omap3-rom - Call clk_disable_unprepare() on exit on [...] new a0f19a894c46 hwrng: omap3-rom - Initialize default quality to get data new b8d665aed401 hwrng: omap3-rom - Update to use standard driver data new 8d9d4bdc495f hwrng: omap3-rom - Use runtime PM instead of custom functions new bac5c49ec29a hwrng: omap3-rom - Use devm hwrng and runtime PM new 3fed9baad5fd crypto: cavium/nitrox - check assoclen and authsize for gc [...] new ced0a170fd6b crypto: cavium/nitrox - Fix cbc ciphers self test failures new b8c5d882c833 crypto: inside-secure - Fix stability issue with Macchiatobin new d96cf190e5dc crypto: inside-secure - Fixed corner case TRC admin RAM pr [...] new a19052d42287 crypto: inside-secure - Added support for the rfc4106(gcm( [...] new 92c60cefa465 crypto: inside-secure - Added support for the rfc4543(gcm( [...] new a9a89624f086 crypto: inside-secure - Added support for the rfc4309(ccm( [...] new 84ca4e54ab79 crypto: inside-secure - Add support for 256 bit wide internal bus new 946a4a2a4919 crypto: inside-secure - Add support for HW with less ring [...] new a68b931932c5 hwrng: iproc-rng200 - Use devm_platform_ioremap_resource() [...] new e1f653cbe7dd crypto: jitter - fix comments new 0600e9c07103 hwrng: mediatek - Use devm_platform_ioremap_resource() in [...] new 9e5de3e06e54 crypto: cavium/nitrox - Add mailbox message to get mcode i [...] new 5fd39c4d96c9 crypto: inside-secure - Add support for the EIP196 new a7174f978563 crypto: hisilicon - allow compile-testing on x86 new 128c66429247 crypto: ccp - Release all allocated memory if sha type is invalid new 3dc8b01ebcdd crypto: chtls - simplify a bit 'create_flowc_wr_skb()' new f65eae617e5d crypto: qce - add CRYPTO_ALG_KERN_DRIVER_ONLY flag new 6a97a99db848 crypto: cavium/nitrox - fix firmware assignment to AE cores new 70dd444ad0a0 crypto: sun4i-ss - simplify enable/disable of the device new 554c42b4efd4 crypto: sun4i-ss - enable pm_runtime new eff9771d5152 crypto: caam - use mapped_{src,dst}_nents for descriptor new daae28debcb0 hwrng: core - move add_early_randomness() out of rng_mutex new 48c1cd40fae3 crypto: hisilicon - merge sgl support to hisi_qm module new f081fda293ff crypto: hisilicon - add sgl_sge_nr module param for zip new d8ac7b85236b crypto: hisilicon - fix large sgl memory allocation proble [...] new a92a00f80950 crypto: hisilicon - misc fix about sgl new c8b4b477079d crypto: hisilicon - add HiSilicon HPRE accelerator new 5ec302a364bf crypto: hisilicon - add SRIOV support for HPRE new b492f82fcee1 Documentation: Add debugfs doc for hisi_hpre new 848974151618 crypto: hisilicon - Add debugfs for HPRE new 75451f871cf5 MAINTAINERS: Add maintainer for HiSilicon HPRE driver new 74e6bd472b6d crypto: inside-secure - Fix a maybe-uninitialized warning new 977da0738f3b crypto: inside-secure - Remove #ifdef checks new 830536770f96 crypto: aegis128/simd - build 32-bit ARM for v8 architectu [...] new 86ef1dfcb561 crypto: atmel-aes - Fix IV handling when req->nbytes < ivsize new 64e7f852c47c crypto: af_alg - cast ki_complete ternary op to int new ffdde5932042 crypto: user - fix memory leak in crypto_report new c03b04dcdba1 crypto: user - fix memory leak in crypto_reportstat new 504582e8e40b crypto: geode-aes - switch to skcipher for cbc(aes) fallback new 1a61af281e65 crypto: inside-secure - fix spelling mistake "algorithmn" [...] new 965d7286d871 crypto: jitter - add header to fix buildwarnings new 27018ab14bea crypto: inside-secure - Use PTR_ERR_OR_ZERO in safexcel_xc [...] new e53619c840ba dt-bindings: hwrng: Add Samsung Exynos 5250+ True RNG bindings new 4549f7e5aa27 crypto: geode-aes - convert to skcipher API and make thread-safe new b4d0c0aad57a crypto: arm - use Kconfig based compiler checks for crypto [...] new 14304da06cb3 crypto: ux500 - Remove set but not used variable 'cookie' new b981744ef04f crypto: hisilicon - select NEED_SG_DMA_LENGTH in qm Kconfig new fcf801cc551a crypto: chtls - remove the redundant check in chtls_recvmsg() new 64db5e7439fb crypto: sparc/aes - convert to skcipher API new c72a26ef6b25 crypto: sparc/camellia - convert to skcipher API new cd5d2f845746 crypto: sparc/des - convert to skcipher API new 7988fb2c03c8 crypto: s390/aes - convert to skcipher API new d00c06398154 crypto: s390/paes - convert to skcipher API new fabdf25388df crypto: s390/des - convert to skcipher API new 713b2e720335 crypto: padlock-aes - convert to skcipher API new 7740bd51efd6 crypto: nx - don't abuse blkcipher_desc to pass iv around new bfd9efddf990 crypto: nx - convert AES-ECB to skcipher API new c1e9c386c954 crypto: nx - convert AES-CBC to skcipher API new 4ba802980cad crypto: nx - convert AES-CTR to skcipher API new 28443671a468 hwrng: core - Fix use-after-free warning in hwrng_register() new 5b243b6c4aa2 crypto: hisilicon: Fix misuse of GENMASK macro new 756497cb7be2 crypto: inside-secure - Fix build error with CONFIG_CRYPTO_SM3=m new e9fc36719b52 crypto: inside-secure - Made locally used safexcel_pci_rem [...] new be867f987a4e hwrng: omap - Fix RNG wait loop timeout new 2698bce1f05f crypto: aegis128 - avoid function pointers for parameterization new 528282630ca9 crypto: aegis128 - duplicate init() and final() hooks in S [...] new 0d6ecb2e43d6 crypto: powerpc - don't unnecessarily use atomic scatterwalk new 8255e65df961 crypto: powerpc - don't set ivsize for AES-ECB new 7f725f41f627 crypto: powerpc - convert SPE AES algorithms to skcipher API new d0be07205764 crypto: powerpc/spe-xts - implement support for ciphertext [...] new d1569349d7ce hwrng: ka-sa - fix __iomem on registers new bc49534db694 hwrng: atmel - use devm_platform_ioremap_resource() to sim [...] new 3e46bd349706 hwrng: bcm2835 - use devm_platform_ioremap_resource() to s [...] new 3e3c97c67e9e hwrng: exynos - use devm_platform_ioremap_resource() to si [...] new 10304c762751 hwrng: hisi - use devm_platform_ioremap_resource() to simp [...] new 871d030d5986 hwrng: ks-sa - use devm_platform_ioremap_resource() to sim [...] new ba1475767894 hwrng: meson - use devm_platform_ioremap_resource() to sim [...] new fc963e029dbb hwrng: npcm - use devm_platform_ioremap_resource() to simp [...] new c7c16c58be1a hwrng: omap - use devm_platform_ioremap_resource() to simp [...] new 5b18f9ac9573 hwrng: pasemi - use devm_platform_ioremap_resource() to si [...] new 64b7bf137c95 hwrng: pic32 - use devm_platform_ioremap_resource() to sim [...] new bd74b0f5ef80 hwrng: st - use devm_platform_ioremap_resource() to simplify code new 6cd4e070372b hwrng: tx4939 - use devm_platform_ioremap_resource() to si [...] new 4c747d4d1949 hwrng: xgene - use devm_platform_ioremap_resource() to sim [...] new 49c4cd80354b crypto: atmel - fix data types for __be{32,64} new 7f7d115dfb51 dt-bindings: crypto: Add DT bindings documentation for aml [...] new f1fb7ea262e4 MAINTAINERS: Add myself as maintainer of amlogic crypto new 48fe583fe541 crypto: amlogic - Add crypto accelerator for amlogic GXL new 1d55fdc85799 crypto: ccp - Retry SEV INIT command in case of integrity [...] new 798ac398179e crypto: ccree - fix comparison of unsigned expression warning new ee1788c61546 crypto: hisilicon - tiny fix about QM/ZIP error callback print new e10966981f72 crypto: hisilicon - Fix using plain integer as NULL pointer new 719181f39a10 crypto: hisilicon - fix param should be static when not external. new 9a8641a7ffbf crypto: hisilicon - fix endianness verification problem of QM new 0d3c6781d8d8 crypto: ccp - Change a message to reflect status instead o [...] new 03f008c52b76 crypto: ccp - Verify access to device registers before ini [...] new fe95938dadbd crypto: nx - Improve debugfs_create_u{32,64}() handling fo [...] new 691505a803a7 crypto: ccp - fix uninitialized list head new 9b537997b669 crypto: arm64/aes-neonbs - add return value of skcipher_wa [...] new 13a1bb93f7b1 crypto: inside-secure - Fixed warnings on inconsistent byt [...] new fbbfb3f83e78 hwrng: omap3-rom - Fix unused function warnings new 66e93b28075d crypto: caam - use devres to unmap memory new eceb5daf9eba crypto: caam - use devres to remove debugfs new e57acaf0dfe0 crypto: caam - use devres to de-initialize the RNG new f414de2e2fff crypto: caam - use devres to de-initialize QI new 1a1c4f004444 crypto: caam - use devres to populate platform devices new 51d13aaf5977 crypto: caam - populate platform devices last new f398243e9fd6 crypto: ecdh - fix big endian bug in ECC library new a52485165d85 crypto: mediatek - remove redundant bitwise-or new 3914b93115af crypto: allwinner - Add allwinner subdirectory new 06f751b61329 crypto: allwinner - Add sun8i-ce Crypto Engine new 17513547a87a crypto: sun4i-ss - Move to Allwinner directory new 91d689337fe8 crypto: blake2b - add blake2b generic implementation new a1afe27492a4 crypto: testmgr - add test vectors for blake2b new f08fcced6d00 crypto: allwinner - Add sun8i-ss cryptographic offloader new 8d68e7e1ec4d dt-bindings: crypto: Add DT bindings documentation for sun [...] new d3ca75a8b3d7 crypto: skcipher - unify the crypto_has_skcipher*() functions new cec0cb8a28f9 crypto: skcipher - remove crypto_has_ablkcipher() new 53253064adfa crypto: skcipher - rename crypto_skcipher_type2 to crypto_ [...] new c65058b7587f crypto: skcipher - remove the "blkcipher" algorithm type new b95bba5d0114 crypto: skcipher - rename the crypto_blkcipher module and [...] new f0c8b6a1e145 crypto: hisilicon - use sgl API to get sgl dma addr and len new 700f7d0d29c7 crypto: hisilicon - fix to return sub-optimal device when [...] new 298b4c604008 crypto: amcc - restore CRYPTO_AES dependency new 1520c72596dd crypto: atmel - Fix authenc support when it is set to m new 427e6e3ad98c crypto: atmel - Fix remaining endianess warnings new d832a6128558 crypto: amlogic - Use kmemdup in meson_aes_setkey() new a970429366ce crypto: amlogic - ensure error variable err is set before [...] new 3e90efd12959 hwrng: hisi - add HiSilicon TRNG driver support new 6a101349f8a7 MAINTAINERS: Add maintainer for HiSilicon TRNG V2 driver new 746c908c4d72 crypto: crypto4xx - fix double-free in crypto4xx_destroy_sdr new 09b681643751 crypto: sun8i-ss - fix semicolon.cocci warnings new 44eff4ad18de crypto: sun8i-ss - fix memdup.cocci warnings new 1e67ee9344ab crypto: hisilicon - replace #ifdef with IS_ENABLED for CON [...] new df40c4e6cdaa crypto: inside-secure - Add missed clk_disable_unprepare new d158367682cd crypto: atmel - Fix selection of CRYPTO_AUTHENC new 454dfebae2db dt-bindings: rng: atmel-trng: add new compatible new 5c49645c4a74 hwrng: atmel - add new platform support for sam9x60 new 4509f4376614 crypto: allwinner - fix some spelling mistakes new 698b22273efa crypto: tgr192 - remove unneeded semicolon new 6d01d8511dce hwrng: ks-sa - Add minimum sleep time before ready-polling new c3510fec6e82 crypto: inside-secure - Fix hangup during probing for EIP9 [...] new 39977f4b51cd crypto: hisilicon - add vfs_num module param for zip new 4a97bfc79619 crypto: hisilicon - no need to check return value of debug [...] new b8151220f35d crypto: inside-secure - Fixed authenc w/ (3)DES fails on M [...] new 56601574c12f crypto: amlogic - fix two resources leak new 3bbcdb152b28 MAINTAINERS: add linux-amlogic list for amlogic crypto new 8ab23d547f65 crypto: api - Add softdep on cryptomgr new 20cc01baa334 crypto: aead - Split out geniv into its own module new 746b2e024c67 crypto: lib - tidy up lib/crypto Kconfig and Makefile new 5fb8ef25803e crypto: chacha - move existing library code into lib/crypto new 28e8d89b1ce8 crypto: x86/chacha - depend on generic chacha library inst [...] new 84e03fa39fbe crypto: x86/chacha - expose SIMD ChaCha routine as library [...] new c77da4867cbb crypto: arm64/chacha - depend on generic chacha library in [...] new b3aad5bad26a crypto: arm64/chacha - expose arm64 ChaCha routine as libr [...] new 29621d099f9c crypto: arm/chacha - import Eric Biggers's scalar accelera [...] new b36d8c09e710 crypto: arm/chacha - remove dependency on generic ChaCha driver new a44a3430d71b crypto: arm/chacha - expose ARM ChaCha routine as library [...] new 49aa7c00eddf crypto: mips/chacha - import 32r2 ChaCha code from Zinc new 3a2f58f3ba4f crypto: mips/chacha - wire up accelerated 32r2 code from Zinc new 22cf70536070 crypto: chacha - unexport chacha_generic routines new 48ea8c6ebc96 crypto: poly1305 - move core routines into a separate library new ad8f5b88383e crypto: x86/poly1305 - unify Poly1305 state struct with ge [...] new a1d93064094c crypto: poly1305 - expose init/update/final library interface new 1b2c6a512048 crypto: x86/poly1305 - depend on generic library not gener [...] new f0e89bcfbb89 crypto: x86/poly1305 - expose existing driver as poly1305 library new f569ca164751 crypto: arm64/poly1305 - incorporate OpenSSL/CRYPTOGAMS NE [...] new a6b803b3ddc7 crypto: arm/poly1305 - incorporate OpenSSL/CRYPTOGAMS NEON [...] new a11d055e7a64 crypto: mips/poly1305 - incorporate OpenSSL/CRYPTOGAMS opt [...] new c12d3362a74b int128: move __uint128_t compiler test to Kconfig new 66d7fb94e4ff crypto: blake2s - generic C library implementation and selftest new 17e1df67023a crypto: testmgr - add test cases for Blake2s new 7f9b0880925f crypto: blake2s - implement generic shash driver new ed0356eda153 crypto: blake2s - x86_64 SIMD implementation new 0ed42a6f431e crypto: curve25519 - generic C library implementations new f613457a7af0 crypto: curve25519 - add kpp selftest new ee772cb64113 crypto: curve25519 - implement generic KPP driver new 660bb8e1f833 crypto: lib/curve25519 - work around Clang stack spilling issue new bb611bdfd6be crypto: curve25519 - x86_64 library and KPP implementations new f0fb006b604f crypto: arm/curve25519 - import Bernstein and Schwabe's Cu [...] new d8f1308a025f crypto: arm/curve25519 - wire up NEON implementation new ed20078b7e33 crypto: chacha20poly1305 - import construction and selftes [...] new d95312a3ccc0 crypto: lib/chacha20poly1305 - reimplement crypt_from_sg() [...] new 07d8f1858832 crypto: tcrypt - constify check alg list new 500e6807ce93 crypto: virtio - implement missing support for output IVs new 19c5da7d4a26 crypto: virtio - deal with unsupported input sizes new eee1d6fca0a0 crypto: virtio - switch to skcipher API new be9fe620af63 crypto: ccp - switch from ablkcipher to skcipher new b3e3f0fe4f55 crypto: omap - switch to skcipher API new b5e5c373ead4 crypto: ux500 - switch to skcipher API new e6b98ce6145a crypto: s5p - switch to skcipher API new 7ada42d2519e crypto: atmel-aes - switch to skcipher API new 967d4910ef0e crypto: atmel-tdes - switch to skcipher API new a9c01cd608c4 crypto: bcm-spu - switch to skcipher API new e8306261a362 crypto: nitrox - remove cra_type reference to ablkcipher new ac0d3d130f90 crypto: cavium/cpt - switch to skcipher API new 7cea6d3e01c2 crypto: chelsio - switch to skcipher API new b462973aa9cd crypto: hifn - switch to skcipher API new 4aaf384095ec crypto: ixp4xx - switch to skcipher API new 9acb3247e0e1 crypto: mxs - switch to skcipher API new c2609391f95b crypto: mediatek - switch to skcipher API new 44c10a837c1f crypto: sahara - switch to skcipher API new b3cde6bab4e8 crypto: picoxcell - switch to skcipher API new 8bf0871539fa crypto: qce - switch to skcipher API new 47ece4813f19 crypto: stm32 - switch to skcipher API new 23a6564a6b51 crypto: niagara2 - switch to skcipher API new ce0183cb6464 crypto: rockchip - switch to skcipher API new 373960d794d2 crypto: talitos - switch to skcipher API new 7fe948a52287 crypto: qat - switch to skcipher API new 8160ee7e285d crypto: marvell/cesa - rename blkcipher to skcipher new 809abaefa4d2 crypto: nx - remove stale comment referring to the blkciph [...] new d63007eb954e crypto: ablkcipher - remove deprecated and unused ablkciph [...] new 5620eb6c9d81 crypto: ccree - update a stale reference to ablkcipher new d6e9da21ee82 crypto: sun4i-ss - Fix 64-bit size_t warnings new c7351845b2d6 crypto: sun8i-ce - Fix memdup.cocci warnings new 086db43b5a22 crypto: blake2b - merge _final implementation to callback new e37496956547 crypto: blake2b - merge blake2 init to api callback new e87e484d60b0 crypto: blake2b - simplify key init new d063d6327e7d crypto: blake2b - delete unused structs or members new a2e4bdce0f6e crypto: blake2b - open code set last block helper new 0b4b5f10ac1f crypto: blake2b - merge _update to api callback new c433a1a8572e crypto: blake2b - rename tfm context and _setkey callback new ec310caf13b5 crypto: ccp - add SEV command privilege separation new 3e8b4ccdc4ec crypto: qce/dma - Use dma_request_chan() directly for chan [...] new aee1f9f3c30e crypto: atmel - Fix build error of CRYPTO_AUTHENC new 416d82204df4 crypto: hisilicon - add HiSilicon SEC V2 driver new 73bcb049a77b crypto: hisilicon - add SRIOV for HiSilicon SEC new cbfe56e6938b Documentation: add DebugFS doc for HiSilicon SEC new 1e9bc276f8f1 crypto: hisilicon - add DebugFS for HiSilicon SEC new a30583fcfb86 MAINTAINERS: Add maintainer for HiSilicon SEC V2 driver new a7126603d46f crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c new 7ca2a71d177f crypto: sun4i-ss - remove dependency on not 64BIT new 626abd3125e0 crypto: sun4i-ss - use crypto_ahash_digestsize new 2edf86414b66 crypto: sun4i-ss - hide the Invalid keylen message new d1d787bcebfe crypto: sun4i-ss - fix big endian issues new 61b0dd664fa1 crypto: atmel-tdes - Set the IV after {en,de}crypt new 57d8154f15e8 crypto: atmel-aes - Change data type for "lastc" buffer new e18036da5c23 crypto: essiv - remove redundant null pointer check before kfree new 90c4b29eb1e5 hwrng: ks-sa - Enable COMPILE_TEST new 660eda8d50f8 crypto: mips/chacha - select CRYPTO_SKCIPHER, not CRYPTO_B [...] new 93c7f4d357de crypto: sun8i-ce - enable working on big endian new 3d04158814e7 crypto: amlogic - enable working on big endian kernel new 2043323a799a crypto: chacha_generic - remove unnecessary setkey() functions new b62755aed3a3 crypto: x86/chacha - only unregister algorithms if registered new 413808b71e62 crypto: lib/chacha20poly1305 - use chacha20_crypt() new 4ee812f6143d crypto: vmx - Avoid weird build failures new 642356cb5f4a Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] new 5f71c84038d3 r8152: Factor out OOB link list waits new 5be5515a8ea1 net: core: dev: replace state xoff flag comparison by neti [...] new be2644aac3e1 tcp: add ipv6_addr_v4mapped_loopback() helper new 6958c97a488c net: procfs: use index hashlist instead of name hashlist new ff92741270bf net: introduce name_node struct to be used in hashlist new 36fbf1e52bd3 net: rtnetlink: add linkprop commands to add and delete al [...] new 88f4fb0c7496 net: rtnetlink: put alternative names to getlink message new 7af12cba4ef0 net: rtnetlink: unify the code in __rtnl_newlink get dev w [...] new cc6090e985d7 net: rtnetlink: introduce helper to get net_device instanc [...] new 76c9ac0ee878 net: rtnetlink: add possibility to use alternative names a [...] new 7a56493f0620 Merge branch 'netdev-altnames' new 0d7982ce6e3a ipv6: minor code reorg in inet6_fill_ifla6_attrs() new 9fb137aef34e net: usb: ax88179_178a: allow optionally getting mac addre [...] new 37a2fce09001 dt-bindings: sh_eth convert bindings to json-schema new 678799194a53 hso: fix NULL-deref on tty open new a786ab36ae6f vsock/virtio: add support for MSG_PEEK new c01ebd6c4698 r8152: Use guard clause and fix comment typos new afa0df599813 net: push loops and nb calls into helper functions new a30c7b429f2d net: introduce per-netns netdevice notifiers new f1cdaa077cca mlxsw: spectrum: Use per-netns netdevice notifier registration new df428e4049a6 Merge branch 'per-netns-notifier' new da0729e8d2ae ionic: simplify returns in devlink info new d229be4b27a8 ionic: use wait_on_bit_lock() rather than open code new 780eded34ccc ionic: report users coalesce request new e95f922f4c2f ionic: implement ethtool set-fec new e982ae6aa4e1 ionic: add lif_quiesce to wait for queue activity to stop new 1f6d768a09c6 Merge branch 'ionic-driver-updates' new 8902dd526020 init: Support mounting root file systems over SMB new 51976f47d29a ipconfig: Handle CONFIG_CIFS_ROOT option new 5cf37738e0ef Merge branch 'SMB-rootfs' new 09c1b412558b net: dsa: sja1105: Don't use "inline" function declaration [...] new dff79620c3e8 net: dsa: sja1105: Replace sja1105_spi_send_int with sja11 [...] new 1bd448703895 net: dsa: sja1105: Rename sja1105_spi_send_packed_buf to s [...] new b74d402ef599 Merge branch 'sja1105-cleanups' new 37048e94a2dc net: dsa: Remove unused __DSA_SKB_CB macro new b60fa1c5d01a net_sched: remove need_resched() from qdisc_run() new 0903102f5785 Clean up the net/caif/Kconfig menu new 21d549769e79 Isolate CAIF transport drivers into their own menu new 0f04f8ea62ce Minor fixes to the CAIF Transport drivers Kconfig file new bc389189131c Merge branch 'CAIF-Kconfig-fixes' new 80f60a911e5e mvpp2: remove misleading comment new fab401e1ee96 net/rds: Log vendor error if send/recv Work requests fail new 151ea094378d r8152: Add identifier names for function pointers new 968a2978cb39 net: stmmac: Only enable enhanced addressing mode when needed new 560c07cba131 net: stmmac: Support enhanced addressing mode for DWMAC 4.10 new df1025fc279c Merge branch 'stmmac-eam' new 9b17f5884be4 net/rds: Use DMA memory pool allocation for rds_header new 6aaee55cc8c6 mlxsw: PCI: Send EMAD traffic on a separate queue new 7908d2ce63ea net: phy: at803x: add ar9331 support new 7271df0bf03f net: phy: at803x: remove probe and struct at803x_priv new 6964773e2692 Merge branch 'phy-at803x-add-ar9331-support' new 9077f052abd5 net: propagate errors correctly in register_netdevice() new a5facc4cac4d netdevsim: change fib accounting and limitations to be per-device new 7c550daffe22 net: fib_notifier: make FIB notifier per-netns new 55c894f762a1 net: fib_notifier: propagate possible error during fib not [...] new 3f9e5c119a47 mlxsw: spectrum_router: Don't rely on missing extack to sy [...] new b7a595577ef3 net: fib_notifier: propagate extack down to the notifier b [...] new 471f894f1065 net: devlink: export devlink net getter new 053e92aa3c20 mlxsw: spectrum: Take devlink net instead of init_net new 6b2a880f9dd1 mlxsw: Register port netdevices into net of core new 5bcfb6a45a61 mlxsw: Propagate extack down to register_fib_notifier() new 7f36a77ade6e netdevsim: add all ports in nsim_dev_create() and del them [...] new 75ba029f3c07 netdevsim: implement proper devlink reload new 90d299138dd4 netdevsim: register port netdevices into net of device new 4f174bbcc96c netdevsim: take devlink net instead of init_net new 070c63f20f6c net: devlink: allow to change namespaces during reload new b74c37fd35a2 selftests: netdevsim: add tests for devlink reload with resources new 97bfe0e05ceb Merge branch 'devlink-allow-devlink-instances-to-change-ne [...] new 033b2c7f0f26 rxrpc: Add missing "new peer" trace new 25a3cd8189c8 net/tls: move TOE-related structures to a separate header new f21912edd157 net/tls: rename tls_device to tls_toe_device new 16bed0e6ac07 net/tls: move tls_build_proto() on init path new 08700dab8168 net/tls: move TOE-related code to a separate file new 0eb8745e03c9 net/tls: rename tls_hw_* functions tls_toe_* new 53b4414a7003 net/tls: allow compiling TLS TOE out new 6d4e4ddc75eb Merge branch 'net-tls-separate-the-TLS-TOE-code-out' new fea7fda7f50a net: phy: broadcom: Fix RGMII delays configuration for BCM54210E new bea5d1438801 net: phy: broadcom: Use bcm54xx_config_clock_delay() for B [...] new de417d137d9d Merge branch 'net-phy-broadcom-RGMII-delays-fixes' new d6547f2a2cfc net, uapi: fix -Wpointer-arith warnings new 193d357d0873 net: spread "enum sock_flags" new 5a43f697cc10 igmp: uninline ip_mc_validate_checksum() new 511e6ca04745 net: dsa: sja1105: Add support for port mirroring new c62c2cfb801b net: devlink: don't ignore errors during dumpit new 26e010555086 net: dsa: sja1105: Make function sja1105_xfer_long_buf static new 6f4c930e0235 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 8538d29cea95 net/tls: add tracing for device/offload events new 9ec1c6ac2764 net/tls: add device decrypted trace point new d26b698dd3cd net/tls: add skeleton of MIB statistics new b32fd3cc31d7 net/tls: add statistics for installed sessions new 5c5ec6685806 net/tls: add TlsDecryptError stat new a4d26fdbc2a5 net/tls: add TlsDeviceRxResync statistic new 128d23c3a831 Merge branch 'net-tls-add-ctrl-path-tracing-and-statistics' new 8273fd845447 net: devlink: export devlink net setter new 7b60027bbc67 netdevsim: create devlink and netdev instances in namespace new c04d71b5b287 selftests: test creating netdevsim inside network namespace new fbe3d0c77c83 Merge branch 'create-netdevsim-instances-in-namespace' new 248d45f1e193 openvswitch: Allow attaching helper in later commit new be064defabef net: genetlink: push doit/dumpit code from genl_family_rcv_msg new 1927f41a22a0 net: genetlink: introduce dump info struct to be available [...] new c10e6cf85e7d net: genetlink: push attrbuf allocation and parsing to a s [...] new bf813b0afeae net: genetlink: parse attrs and store in contect info stru [...] new 75cdbdd08900 net: ieee802154: have genetlink code to parse the attrs du [...] new 4495af31947b net: nfc: have genetlink code to parse the attrs during dumpit new 057af7071344 net: tipc: have genetlink code to parse the attrs during dumpit new c6c08614eb32 net: tipc: allocate attrs locally instead of using genl_fa [...] new 265ecd4fa3f0 net: genetlink: remove unused genl_family_attrbuf() new ee85da535fe3 devlink: have genetlink code to parse the attrs during dumpit new d44dc7413279 Merge branch 'net-genetlink-parse-attrs-for-dumpit-callback' new 155ddfc5e54a netdevsim: add couple of debugfs bools to debug devlink reload new 9278bc9f627d selftests: test netdevsim reload forbid and fail new 0eb8516b8e9a Merge branch 'netdevsim-allow-to-test-reload-failures' new 5cfa030a1c2c mlxsw: reg: Extend MGPIR register with new field exposing [...] new ea30a92a4674 mlxsw: hwmon: Provide optimization for QSFP modules number [...] new c5cb92d59b30 mlxsw: thermal: Provide optimization for QSFP modules numb [...] new 762effaad63e mlxsw: core: Push minor/subminor fw version check into helper new 6935af8073a0 mlxsw: minimal: Add validation for FW version new 54e02957f4d5 Merge branch 'mlxsw-Query-number-of-modules-from-firmware' new d131c5bb6012 net/rds: Add missing include file new 59d55789def9 net: dsa: ksz9477: fix platform_no_drv_owner.cocci warning new b4d5191371a9 nfc: nfcmrvl: fix platform_no_drv_owner.cocci warning new 04c1b4c70de9 nfc: s3fwrn5: fix platform_no_drv_owner.cocci warning new c7ab0b8088d7 net: stmmac: Fallback to VLAN Perfect filtering if HASH is [...] new 1b2250a04c1f net: stmmac: selftests: Add tests for VLAN Perfect Filtering new dc07f5fdef9b net: stmmac: Implement L3/L4 Filters in GMAC4+ new 056ddc38e941 Merge branch 'stmmac-next' new 82a843de41d4 net: devlink: fix reporter dump dumpit new 8e23cc0319b1 netdevsim: implement devlink dev_info op new 62ede55fe68c selftests: add netdevsim devlink dev info test new db7fe42d687c Merge branch 'netdevsim-implement-devlink-dev_info-op' new 723d2904a2a4 samples: pktgen: make variable consistent with option new 3cad8f911575 samples: pktgen: fix proc_cmd command result check logic new f0681d95e7dc samples: pktgen: add helper functions for IP(v4/v6) CIDR parsing new 40f843ee5e17 samples: pktgen: allow to specify destination IP range (CIDR) new 9b75803e6ed7 Merge branch 'samples-pktgen-allow-to-specify-destination- [...] new faa615f9da5d net: ena: change num_queues to num_io_queues for clarity a [...] new 4d19266022ec net: ena: multiple queue creation related cleanups new 9a037b06137b net: ena: ethtool: get_channels: use combined only new 736ce3f414cc net: ena: make ethtool -l show correct max number of queues new 9f648f7b7124 net: ena: remove redundant print of number of queues new 2413ea97157d net: ena: ethtool: support set_channels callback new 6c157f6ed90f Merge branch 'ena-set_channels' new b9df4fd7e99c net: core: change return type of pskb_may_pull to bool new 328908621081 ipv6: Make ipv6_mc_may_pull() return bool. new 8211fbfaf2fe net: core: use helper skb_ensure_writable in more places new 163ab96b52ae net: sockmap: use bitmap for copy info new 93277b258f47 net/tls: mark sk->err being set as unlikely new 34ef1ed198cd net/tls: make allocation failure unlikely new 4de30a8d58c9 net/tls: pass context to tls_device_decrypted() new 5c5458ec9d63 net/tls: store async_capable on a single bit new bc76e5bb1229 net/tls: store decrypted on a single bit new 578de2f361de Merge branch 'net-tls-minor-micro-optimizations' new 99d895729f5d net: hns: make arrays static, makes object smaller new 3ea7af9e2caa net: hns3: make array tick_array static, makes object smaller new 219684a58d72 dpaa2-eth: Cleanup dead code new 4b177f065e7e dpaa2-eth: Fix minor bug in ethtool stats reporting new ef17bd7cc0c8 dpaa2-eth: Avoid unbounded while loops new 940f13821528 Merge branch 'dpaa2-eth-misc-cleanup' new 155283c3ac5e nfp: bpf: make array exp_mask static, makes object smaller new c4256794dfdc net: phy: mscc: make arrays static, makes object smaller new f9867b51d268 netdevsim: fix spelling mistake "forbidded" -> "forbid" new 11fc7d5a0a2d tun: fix memory leak in error path new 6430f744a45a net: hns3: add support for setting VF link status on the host new 22044f95faa0 net: hns3: add support for spoof check setting new e196ec75958e net: hns3: add support for setting VF trust new ee9e44248f52 net: hns3: add support for configuring bandwidth of VF on [...] new 8e6de441b8e6 net: hns3: add support for configuring VF MAC from the host new 8ae10cfb5089 net: hns3: support tx-scatter-gather-fraglist feature new 48423dd7e683 Merge branch 'hns3-next' into net-next new ab5b526da048 net: genetlink: always allocate separate attrs for dumpit ops new 6ea67769ff33 net: tipc: prepare attrs in __tipc_nl_compat_dumpit() new bacb7e185596 Revert "tun: call dev_get_valid_name() before register_net [...] new 79591b7db21d spi: Add a PTP system timestamp to the transfer structure new 31d7c17e3f1b Merge tag 'spi-ptp-api' of https://git.kernel.org/pub/scm/ [...] new 757926247836 net: stmmac: add flexible PPS to dwmac 4.10a new 4b7740324ed8 sctp: add SCTP_ADDR_ADDED event new c446f50ce5f7 sctp: add SCTP_ADDR_REMOVED event new 5cd0b9173314 sctp: add SCTP_ADDR_MADE_PRIM event new b6e6b5f1da7e sctp: add SCTP_SEND_FAILED_EVENT event new b2d8c273edfd Merge branch 'sctp-add-some-missing-events-from-rfc5061' new 690a6ca7df3d DIM: fix dim.h kernel-doc and headers new 0ea1671f2620 net: stmmac: dwmac-mediatek: fix wrong delay value issue w [...] new a2351c5d86d7 net/smc: separate SMCD and SMCR link group lists new a0a62ee15a82 net/smc: separate locks for SMCD and SMCR link group lists new b3cb53c05f20 net/smc: increase device refcount for added link group new c3d9494e68c4 net/smc: no new connections on disappearing devices new d18963cf0365 net/smc: improve close of terminated socket new 654490a3e4bc Merge branch 'net-smc-improve-termination-handling' new 7573822883bd net/ethernet: xgmac don't set .driver twice new 5e96cd3302bd net: stmmac: Remove break after a return new c17e26ddc795 team: call RCU read lock when walking the port_list new f063d58b423d ptp: ptp_dte: use devm_platform_ioremap_resource() to simp [...] new 71229c84aa03 tc-testing: updated pedit test cases new 41441d85b671 ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO new 6a3c52fe2906 dt-bindings: net: ftgmac100: Document AST2600 compatible new 042b86753a94 dt-bindings: net: ftgmac100: Describe clock properties new 9bce4b27f3ec net: ftgmac100: Ungate RCLK for RMII on ASPEED MACs new e001d28eeeff Merge branch 'net-ftgmac100-Ungate-RCLK-for-RMII-on-ASPEED-MACs' new 262ce0af8161 af_unix: __unix_find_socket_byname() cleanup new 28e72b26ddee sock_get_timeout: drop unnecessary return variable new 1635520aefc1 net: usb: ax88179_178a: write mac to hardware in get_mac_addr new 402818205c9e devlink: don't do reporter recovery if the state is healthy new e7a981050a7f devlink: propagate extack down to health reporter ops new 82c93a87bf8b netdevsim: implement couple of testing devlink health reporters new 9b88fc54965e selftests: add netdevsim devlink health tests new 524900a212f4 Merge branch 'netdevsim-add-devlink-health-reporters-support' new c208bdb93788 tcp: improve recv_skip_hint for tcp_zerocopy_receive new cb0ce18aaf4c genetlink: do not parse attributes for families with zero maxattr new 020fa0f2f03a mac80211: IBSS: avoid unneeded return value processing new 4b76f9ed4707 nl80211: Document the expectation for NL80211_ATTR_IE in N [...] new 4fd0328d2f63 mac80211: pass internal sta to ieee80211_tx_frags() new 2ce113de3132 mac80211: simplify TX aggregation start new 2fd351a8772d nl80211: trivial: Remove redundant loop new 8f2f495ca93e mac80211: minstrel: remove divisions in tx status path new b1103d256704 mac80211: minstrel_ht: replace rate stats ewma with a bett [...] new 5f63afe0288d mac80211: minstrel_ht: rename prob_ewma to prob_avg, use i [...] new b5764696ac40 mac80211_hwsim: add more 5GHz channels, 5/10 MHz support new 7dfd8ac32730 mac80211_hwsim: add support for OCB new 7e0d15ee0d8b Merge tag 'mac80211-next-for-net-next-2019-10-11' of git:/ [...] new 03bd4773d898 libbpf: Bump current version to v0.0.6 new fb27dcd2909d selftests/bpf: Add static to enable_all_controllers() new c58814637896 selftests/bpf: Correct path to include msg + path new 38f51c07054f bpf, x86: Small optimization in comparing against imm0 new 4bbbf164f1a5 bpf: Add loop test case with 32 bit reg comparison against 0 new a53ba15d8199 libbpf: Fix BTF-defined map's __type macro handling of arrays new 5e61f2707029 libbpf: stop enforcing kern_version, populate it for users new 2ce8450ef5a3 libbpf: add bpf_object__open_{file, mem} w/ extensible opts new c9e4c3010c8c libbpf: fix bpf_object__name() to actually return object name new 928ca75e59d7 selftests/bpf: switch tests to new bpf_object__open_{file, [...] new b84fbfe2ceed Merge branch 'libbpf-api' new a9eb048d5615 libbpf: Add cscope and tags targets to Makefile new 5f0e5412781b uapi/bpf: fix helper docs new 7a387bed47f7 scripts/bpf: teach bpf_helpers_doc.py to dump BPF helper d [...] new 24f25763d6de libbpf: auto-generate list of BPF helper definitions new 05949f63055f Merge branch 'autogen-bpf-helpers' new dcb5f40054b1 selftests/bpf: Fix dependency ordering for attach_probe test new 32e3e58e4c59 bpftool: Fix bpftool build by switching to bpf_object__ope [...] new 4564a8bb57e4 samples/bpf: Trivial - fix spelling mistake in usage new a11c397c43d5 bpf/flow_dissector: add mode to enforce global BPF flow dissector new 1d9626dc08bf selftests/bpf: add test for BPF flow dissector in the root [...] new 72ccd9200f21 Merge branch 'enforce-global-flow-dissector' new 8fdf5b780a14 samples: bpf: Add max_pckt_size option at xdp_adjust_tail new cf0e9718da21 selftests/bpf: Undo GCC-specific bpf_helpers.h changes new 36b5d471135c selftests/bpf: samples/bpf: Split off legacy stuff from bp [...] new 694731e8ea7f selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_r [...] new 3ac4dbe3dd89 selftests/bpf: Split off tracing-only helpers into bpf_tracing.h new e01a75c15969 libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h [...] new 7db3822ab991 libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers new ee2eb063d330 selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INT [...] new f05c2001ecc9 Merge branch 'bpf-libbpf-helpers' new b4099769f332 libbpf: Fix struct end padding in btf_dump new 6e05abc9abd5 selftests/bpf: Convert test_btf_dump into test_progs test new 76790c7c66cc selftests/bpf: Fix btf_dump padding test case new f1177102454e Merge branch 'btf2c-padding' new 25bfef430e96 libbpf: Fix passing uninitialized bytes to setsockopt new e0b68fb186b2 scripts/bpf: Fix xdp_md forward declaration typo new a23740ec43ba bpf: Track contents of read-only maps as scalars new 666b2c10ee9d selftests/bpf: Add read-only map values propagation tests new 63098555cfe0 Merge branch 'bpf-romap-known-scalars' new 84a081f60db6 bpf: Align struct bpf_prog_stats new 719b78a5674f flow_dissector: Allow updating the flow dissector program [...] new f97eea1756f3 selftests/bpf: Check that flow dissector can be re-attached new 2dedd7d21655 bpf: Fix cast to pointer from integer of different size warning new baead859edbb xdp: Trivial, fix spelling in function description new 409017847d20 libbpf: Generate more efficient BPF_CORE_READ code new e78dcbf41454 libbpf: Handle invalid typedef emitted by old GCC new cdd5b2d1fc86 samples/bpf: Fix HDR_PROBE "echo" new 39e0c3649f2e samples/bpf: Fix cookie_uid_helper_example obj build new 518c13401e16 samples/bpf: Use --target from cross-compile new 2a560df7c147 samples/bpf: Use own EXTRA_CFLAGS for clang commands new 0e865aedad57 samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm new 54b7fbd4484b samples/bpf: Drop unnecessarily inclusion for bpf_load new 752677e89fca samples/bpf: Add makefile.target for separate CC target build new 1d97c6c2511f samples/bpf: Base target programs rules on Makefile.target new 10cb3d8706db samples/bpf: Use own flags but not HOSTCFLAGS new a833effa1590 samples/bpf: Use target CC environment for HDR_PROBE new 5c26f9a78358 libbpf: Don't use cxx to test_libpf target new 793a349cd819 libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets new d8ceae91e9f0 samples/bpf: Provide C/LDFLAGS to libbpf new b2327c107d62 samples/bpf: Add sysroot support new 1600c9c26f6b samples/bpf: Add preparation steps and sysroot info to readme new c2383d398ed9 Merge branch 'samples-cross-compile' new 3fbe31ae7ec4 selftests/bpf: Enforce libbpf build before BPF programs are built new 598dc04fa0f1 selftests/bpf: Remove obsolete pahole/BTF support detection new b8fc345d6b5d Merge branch 'selftests-bpf-Makefile-cleanup' new a98d62c3ee90 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 5b3ae43ab18a net: dsa: sja1105: Get rid of global declaration of struct [...] new 61c77126278e net: dsa: sja1105: Make all public PTP functions take dsa_ [...] new a9d6ed7a8bd0 net: dsa: sja1105: Move PTP data to its own private structure new 664277781c4c net: dsa: sja1105: Change the PTP command access pattern new 85a83a8fca7f Merge branch 'PTP-driver-refactoring-for-SJA1105-DSA' new f58a887ebc99 net: b44: remove redundant assignment to variable reg new 8a559400da42 net: dsa: sja1105: Move sja1105_spi_transfer into sja1105_xfer new 08839c06e96f net: dsa: sja1105: Switch to scatter/gather API for SPI new 1c9dc2b52992 Merge branch 'Scatter-gather-SPI-for-SJA1105-DSA' new 14f2cf607ccd net: Update address for vrf and l3mdev in MAINTAINERS new 14af7fd1d427 ethtool: Add support for 400Gbps (50Gbps per lane) link modes new 5bd29b9b3575 mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) [...] new e17b932290bf Merge branch 'mlxsw-Add-support-for-400Gbps-50Gbps-per-lan [...] new 77ffe33363c0 hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication new 6570bc79c0df net: core: use listified Rx for GRO_NORMAL in napi_gro_receive() new e9c43add6753 net_sched: sch_fq: remove one obsolete check in fq_dequeue() new d033716331bb net: bcmgenet: Generate a random MAC if none is valid new 4980b2c4fe55 tc-testing: updated pedit test cases new 554032cdfbf4 net: phylink: use more linkmode_* new d9f45ab9e671 net: bcmgenet: Add a shutdown callback new 9370f2d05a2a r8152: support request_firmware for RTL8153 new 2203cbf2c8b5 net: sfp: move fwnode parsing into sfp-bus layer new a8c41a68076e pktgen: remove unnecessary assignment in pktgen_xmit() new 0c5378f9d500 net: socionext: netsec: fix xdp stats accounting new ce753e66dcc3 net/rds: Remove unnecessary null check new 4eab421bc339 net: sched: Avoid using yield() in a busy waiting loop new d9496f3ecfe4 net: netsec: Correct dma sync for XDP_TX frames new 2fb079a28ae8 net: dsa: sja1105: Switch to hardware operations for PTP new f86854a2e762 net: phy: avoid NPE if read_page/write_page callbacks are [...] new 868678c574ec mlxsw: spectrum: Register switched port analyzers (SPAN) a [...] new 49c65e4ff197 selftests: mlxsw: Generalize the parameters of mirror_gre test new cb7d2c719c28 selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target s [...] new 317ff0bba6b0 selftests: mlxsw: Add a resource scale test for Spectrum-2 new fa57dd728b68 selftests: mlxsw: Add Spectrum-2 target scale for tc flowe [...] new 3858a6451efa Merge branch 'selftests-mlxsw-Add-scale-tests-for-Spectrum-2' new 2c69dae840c8 dt-bindings: net: lpc-eth: document optional properties new 3503bf024b3e net: lpc_eth: parse phy nodes from device tree new ebcd670d05d5 Merge branch 'lpc_eth-parse-phy-nodes-from-device-tree' new 2f184393e0c2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 5f06b903cb0b net: hns3: remove struct hns3_nic_ring_data in hns3_enet module new 0e02a53d64b4 net: hns3: optimized MAC address in management table. new 88b7c58c199d net: hns3: minor optimization for barrier in IO path new c87119560179 net: hns3: introduce ring_to_netdev() in enet module new 76643555a145 net: hns3: make struct hns3_enet_ring cacheline aligned new d35bced88f70 net: hns3: minor cleanup for hns3_handle_rx_bd() new 7fda3a930d15 net: hns3: do not allocate linear data for fraglist skb new 4fdd0bca6152 net: hns3: log and clear hardware error after reset complete new 13faf7718522 Merge branch 'hns3-next' new ff519e2acd46 net: mvneta: introduce mvneta_update_stats routine new 568a3fa24a95 net: mvneta: introduce page pool API for sw buffer manager new 8dc9a0888f4c net: mvneta: rely on build_skb in mvneta_rx_swbm poll routine new 0db51da7a8e9 net: mvneta: add basic XDP support new fa383f6b77a2 net: mvneta: move header prefetch in mvneta_swbm_rx_frame new 9e58c8b41065 net: mvneta: make tx buffer array agnostic new b0a43db9087a net: mvneta: add XDP_TX support new 7170debecd30 Merge branch 'mvneta-xdp' new a8fad5459d9b tc-testing: updated pedit TDC tests new a3bdfce7bf9c net: phy: marvell: support downshift as PHY tunable new e2d861cc0ff3 net: phy: marvell: remove superseded function marvell_set_ [...] new 3e78815f753e Merge branch 'phy-marvell-support-downshift-as-PHY-tunable' new 985fd98ab5cc net/sched: act_police: re-use tcf_tm_dump() new 0ac960a8e135 igc: Add SCTP CRC checksumming functionality new f15bb6dde738 e1000e: Add support for S0ix new 7f839684c5c4 igc: Add set_rx_mode support new 3bdd7086f777 igc: Add Rx checksum support new 70332577e4d9 igc: Clean up unused shadow_vfta pointer new 39438490c971 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new a66edaafae08 r8152: rename fw_type_1 with fw_mac new 5a16a3d9f9b9 r8152: add checking fw_offset field of struct fw_mac new 470e39194a46 r8152: move r8153_patch_request forward new af14288f945b r8152: support firmware of PHY NC for RTL8153A new 88238d2d225b Merge branch 'r8152-phy-firmware' new 2ac061ce97f4 xen/netback: cleanup init and deinit code new f366cd2a2e51 mlxsw: reg: Add macro for getting QSFP module EEPROM page number new a45bfb5a5070 mlxsw: core: Extend QSFP EEPROM size for ethtool new fe28afe23e91 Merge branch 'mlxsw-core-extend-qsfp-eeprom-size' new b290098092e4 net/smc: cancel send and receive for terminated socket new 8caa654451bd net/smc: terminate link group without holding lgr lock new 69318b5215f2 net/smc: improve abnormal termination locking new 8e316b9e7260 net/smc: improve link group freeing new 831797609663 net/smc: tell peers about abnormal link group termination new 2a0674fffb6b net/smc: improve abnormal termination of link groups new f528ba24a8ad net/smc: introduce link group termination worker new 81cf4f4707af net/smc: remove close abort worker new bd71a3573943 Merge branch 'net-smc-improve-termination-handling' new 2df49d365498 r8169: remove fiddling with the PCIe max read request size new e0bbe7cbb3c5 r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN new 0a413e6b577c r8169: remove rtl_hw_start_8168dp new 94b5ff749e56 r8169: remove rtl_hw_start_8168bef new 88652bf8ce4b Merge branch 'r8169-remove-fiddling-with-the-pcie-max-read [...] new 68bb8ea8ad0d net: dsa: use dsa_to_port helper everywhere new ab8ccae122a4 net: dsa: add ports list in the switch fabric new b96ddf254b09 net: dsa: use ports list in dsa_to_port new 7b9a2f4bac68 net: dsa: use ports list to find slave new fb35c60cbacc net: dsa: use ports list to setup switches new 86bfb2c1f433 net: dsa: use ports list for routing table setup new 764b7e624284 net: dsa: use ports list to find a port by node new 0cfec588ec21 net: dsa: use ports list to setup multiple master devices new c0b736282ccf net: dsa: use ports list to find first CPU port new da4561cda2ea net: dsa: use ports list to setup default CPU port new d14939be8bfc net: dsa: mv88e6xxx: silently skip PVT ops new 9dc8b13e230a net: dsa: mv88e6xxx: use ports list to map port VLAN new ef2025ec0acc net: dsa: mv88e6xxx: use ports list to map bridge new d5a619bf60ec net: dsa: sja1105: register switch before assigning port p [...] new 05f294a85235 net: dsa: allocate ports on touch new 7e99e3470172 net: dsa: remove dsa_switch_alloc helper new 685df9c39f70 Merge branch 'net-dsa-turn-arrays-of-ports-into-a-list' new 406715df933a fq_codel: do not include <linux/jhash.h> new e7312efbd5de net: phy: modify assignment to OR for dev_flags in phy_att [...] new fa6e98cee558 net: phy: add support for clause 37 auto-negotiation new b9bcb95315fe net: phy: broadcom: add 1000Base-X support for BCM54616S new 2ebc499a0f4f Merge branch 'net-phy-support-1000Base-X-auto-negotiation- [...] new 06cd9da58fb2 r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN new 914c4fc1b792 mlxsw: spectrum: Use guaranteed buffer size as pool size limit new bc9f6e94bcb5 mlxsw: spectrum_buffers: Calculate the size of the main pool new 8ef0c0409e6b Merge branch 'mlxsw-Update-main-pool-computation-and-pool- [...] new 337d866a8014 net: lan78xx: remove set but not used variable 'event' new 1a64f8dc82b1 net: aquantia: PTP skeleton declarations and callbacks new 593f7b43bd78 net: aquantia: unify styling of bit enums new 910479a9f793 net: aquantia: add basic ptp_clock callbacks new 94ad94558b0f net: aquantia: add PTP rings infrastructure new 61cc502ef428 net: aquantia: styling fixes on ptp related functions new 04a1839950d9 net: aquantia: implement data PTP datapath new 5a1bf9ef51cf net: aquantia: rx filters for ptp new 7db3d07afd2c net: aquantia: add support for ptp ioctls new 84989af0465b net: aquantia: implement get_ts_info ethtool new dbcd6806af42 net: aquantia: add support for Phy access new 9c477032f7d0 net: aquantia: add support for PIN funcs new 4ef511bc410c net: aquantia: adding atlantic ptp maintainer new fb8d1d7e3d34 Merge branch 'net-aquantia-PTP-support-for-AQC-devices' new 9b56beed1e8a fsl/fman: don't touch liodn base regs reserved on non-PAMU SoCs new 5537b3298576 dpaa_eth: defer probing after qbman new 1076aaeeeacf dpaa_eth: remove redundant code new 681e38380c79 fsl/fman: add API to get the device behind a fman port new 060ad66f9795 dpaa_eth: change DMA device new 2579bce4cf62 fsl/fman: remove unused struct member new 6e6583c91f94 dpaa_eth: add newline in dev_err() msg new 503a64635d5e Merge branch 'DPAA-Ethernet-changes' new 8e484ebb1edc r8152: check the pointer rtl_fw->fw before using it new 546b85bb0aad net: sch_generic: Use pfifo_fast as fallback scheduler for [...] new 5a7f08c2abb0 net: phy: dp83867: enable robust auto-mdix new ef87f7da6b28 net: phy: dp83867: move dt parsing to probe new 79f2056b8b35 Merge branch 'phy-dp83867-enable-robust-auto-mdix' new 480274787d7e tcp: add TCP_INFO status for failed client TFO new 75f7293ac888 Bluetooth: remove set but not used variable 'smp' new 088fc633f2d9 Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' new d171dfb62124 Bluetooth: btrtl: Fix an issue for the incorrect error ret [...] new 74ffdf22b3ac Bluetooth: btusb: print FW version after FW download new 42d22098127d Bluetooth: btusb: avoid unused function warning new c0a21a5294a5 Bluetooth: btusb: Use IS_ENABLED instead of #ifdef new cef456cd354e Revert "Bluetooth: hci_ll: set operational frequency earlier" new 727ea61a5028 Bluetooth: missed cpu_to_le16 conversion in hci_init4_req new 54976bc700ce Bluetooth: btwilink: drop superseded driver new 4c371bb95cf0 Bluetooth: Workaround directed advertising bug in Broadcom [...] new eb8c101e2849 Bluetooth: hci_core: fix init for HCI_USER_CHANNEL new b9a2562f4918 Bluetooth: btusb: Trigger Intel FW download error recovery new cde9dde6e11a Bluetooth: hci_qca: Add delay for wcn3990 stability new c29ff107e0bd Bluetooth: hci_qca: Update regulator_set_load() usage new f2edd66e515b Bluetooth: hci_qca: Don't vote for specific voltage new 163d42fa83c6 Bluetooth: hci_qca: Use regulator bulk enable/disable new a9314e76da96 Bluetooth: hci_qca: Split qca_power_setup() new fae7548f25a4 Bluetooth: btusb: Remove return statement in btintel_reset [...] new bba79fee7a54 Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" new 3347a80965b3 Bluetooth: hci_bcm: Fix RTS handling during startup new 8ca12bc36f6b Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new 7cb83b21fd3b r8169: align fix_features callback with vendor driver new e4b5c7a582a7 r8169: improve rtl8169_rx_fill new 5c28f213ef79 ionic: fix up struct name comments new ff7ebed94551 ionic: reverse an interrupt coalesce calculation new 97ca486592c0 ionic: add heartbeat check new 089406bc5ad6 ionic: add a watchdog timer to monitor heartbeat new 08f2e4b2b200 ionic: implement support for rx sgl new 63ad1cd68071 ionic: update driver version new 0629d2456ae3 Merge branch 'ionic-updates' new bb1eded18d13 net: aquantia: fix var initialization warning new 5eeb6c3cf26e net: aquantia: fix warnings on endianness new 7873ee26b10b net: aquantia: disable ptp object build if no config new 64fe8e97693e Merge branch 'net-aquantia-ptp-followup-fixes' new 017f77c050a3 netfilter: ipset: add a coding-style fix to ip_set_ext_destroy. new 8dea982a88dc netfilter: ipset: remove inline from static functions in . [...] new 94177f6e11c7 netfilter: ipset: move ip_set_comment functions from ip_se [...] new 2398a97688f1 netfilter: ipset: move functions to ip_set_core.c. new 856391854ce7 netfilter: ipset: make ip_set_put_flags extern. new 3fbd6c4513b5 netfilter: ipset: move function to ip_set_bitmap_ip.c. new f8615bf8a3da netfilter: ipset: move ip_set_get_ip_port() to ip_set_bitm [...] new 63f55acf7b47 netfilter: ecache: document extension area access rules new c09b8970fb47 ipvs: no need to update skb route entry for local destinat [...] new 5d5a0815f854 ipvs: batch __ip_vs_cleanup new ac524481d7f7 ipvs: batch __ip_vs_dev_cleanup new 867d2190799a selftests: netfilter: add ipvs test script new 0ed154620690 selftests: netfilter: add ipvs nat test case new 176a52043ab8 selftests: netfilter: add ipvs tunnel test case new 5ccbf891f073 Merge tag 'ipvs-next-for-v5.5' of https://git.kernel.org/p [...] new 49ca022bccc5 netfilter: ctnetlink: don't dump ct extensions of unconfir [...] new 2ad9d7747c10 netfilter: conntrack: free extension area immediately new ca58fbe06c54 netfilter: add and use nf_hook_slow_list() new 0a9b33850073 netfilter: nft_tproxy: Fix typo in IPv6 module description. new 71a8a63b9dbd netfilter: nf_flow_table: move priority to struct nf_flowtable new 3f0465a9ef02 netfilter: nf_tables: dynamically allocate hooks per net_d [...] new b75a3e8371bc netfilter: nf_tables: allow netdevice to be used only once [...] new cb662ac6711f netfilter: nf_tables: increase maximum devices number per [...] new ead3952ea743 netfilter: nf_tables_offload: add nft_flow_block_chain() new b58288804a3b netfilter: nf_tables_offload: Pass callback list to nft_se [...] new c5d275276ff4 netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() new bbaef955af6e netfilter: nf_tables_offload: remove rules on unregistered [...] new d54725cd11a5 netfilter: nf_tables: support for multiple devices per net [...] new ad88b7a6aa3e netfilter: ecache: don't look for ecache extension on dyin [...] new 6df5490fbb9c netfilter: nf_tables_offload: add nft_chain_offload_cmd() new 75ceaf862d2c netfilter: nf_tables_offload: add nft_flow_block_offload_init() new 671312e1a05c netfilter: nf_tables_offload: unbind if multi-device bindi [...] new 4b1f5ddaffbd Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new b951248518e6 tc-testing: list required kernel options for act_ct action new 511bb0085c6f libbpf: Update BTF reloc support to latest Clang format new 291ee02b5e40 libbpf: Refactor bpf_object__open APIs to use common opts new 62561eb442bd libbpf: Add support for field existance CO-RE relocation new 01340e31915b libbpf: Add BPF-side definitions of supported field reloca [...] new c7566a69695c selftests/bpf: Add field existence CO-RE relocs tests new da927466a152 Merge branch 'libbpf-field-existence' new ba94094818a8 bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN new 95fbda1e3738 selftests: bpf: Add selftest for __sk_buff tstamp new 5bc60de50dfe selftests: bpf: Don't try to read files without read permission new 456a513bb5d4 scripts/bpf: Emit an #error directive known types list nee [...] new eac9153f2b58 bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() new e8c423fb31fa bpf: Add typecast to raw_tracepoints to help BTF generation new 7c6a469e3416 bpf: Add typecast to bpf helpers to help BTF generation new 8580ac9404f6 bpf: Process in-kernel BTF new ccfe29eb29c2 bpf: Add attach_btf_id attribute to program load new f75a697e0913 libbpf: Auto-detect btf_id of BTF-based raw_tracepoints new 9e15db66136a bpf: Implement accurate raw_tp context access via BTF new ac4414b5ca47 bpf: Attach raw_tp program with BTF via type name new 2a02759ef5f8 bpf: Add support for BTF pointers to interpreter new 3dec541b2e63 bpf: Add support for BTF pointers to x86 JIT new a7658e1a4164 bpf: Check types of arguments passed into helpers new 580d656d80cf selftests/bpf: Add kfree_skb raw_tp test new 0142fdc8186e Merge branch 'bpf-btf-trace' new 8d285a3b2e83 selftests/bpf: Restore the netns after flow dissector reat [...] new 0b6e71c398a9 selftests/bpf: Teach test_progs to cd into subdir new d25c5e23552d selftests/bpf: Make CO-RE reloc test impartial to test_pro [...] new ee6c52e92dd0 selftests/bpf: Switch test_maps to test_progs' test.h format new 03dcb78460c2 selftests/bpf: Add simple per-test targets to Makefile new 74b5a5968fe8 selftests/bpf: Replace test_progs and test_maps w/ general rule new 5ac93074b581 selftests/bpf: Move test_queue_stack_map.h into progs/ whe [...] new cb79a4e1b80b selftest/bpf: Remove test_libbpf.sh and test_libbpf_open new 47a92ae074c3 Merge branch 'cleanup-selftests-bpf-makefile' new c108e3c1bdbd bpf: Fix bpf_attr.attach_btf_id check new 1f5343c0ae96 bpf: Fix build error without CONFIG_NET new 54b8625cd940 bpf, libbpf: Add kernel version section parsing back new ab81e203bc0d scripts/bpf: Print an error when known types list needs updating new be18010ea2d8 tools, bpf: Rename pr_warning to pr_warn to align with ker [...] new bc3f2956f2b2 tools: Sync if_link.h new f1eead9e3cee libbpf: Add bpf_program__get_{type, expected_attach_type) APIs new 32dff6db29ac libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes new dd4436bb8383 libbpf: Teach bpf_object__open to guess program types new f90415e9600c selftests/bpf: Make a copy of subtest name new 8af1c8b8d622 selftests/bpf: Make reference_tracking test use subtests new 1678e33c21b7 selftest/bpf: Get rid of a bunch of explicit BPF program t [...] new 46a4a97063a0 Merge branch 'bpf-libbpf-cleanups' new e13a2fe642bd tools/bpf: Turn on llvm alu32 attribute by default new e00aca65e646 libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable [...] new 5e5b03d163e1 xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB new d7d962a09547 libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program new 9bc6384b3644 selftests/bpf: Move test_section_names into test_progs and fix it new 45e587b5e8e5 selftests/bpf: Fix LDLIBS order new e0e4f8e938c4 xsk: Improve documentation for AF_XDP new 58eeb2289ab9 libbpf: Fix strncat bounds error in libbpf_prog_type_by_name new 382072916044 bpf: Prepare btf_ctx_access for non raw_tp use case new a94364603610 bpftool: Allow to read btf as raw data new 027cbaaf6198 selftests/bpf: Fix .gitignore to ignore no_alu32/ new 5b7fe93db008 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 556f124fb306 net: dsa: fix dereference on ds->dev before null check error new f0d532c43073 net: dsa: qca8k: Initialize the switch with correct number [...] new c199ce4f9dd8 net: Fix misspellings of "configure" and "configuration" new e1b185491f73 net: Fix various misspellings of "connect" new 8ebed8ae49df tipc: Spelling s/enpoint/endpoint/ new faf7b8b22bd1 isdn: hfcsusb: Spelling and grammar fixes new 7f7183af448a mvpp2: refactor frame drop routine new e1921168bbd4 mvpp2: sync only the received frame new a0c78337dd3a mvpp2: prefetch frame header new 7a9eff98a55d Merge branch 'mvpp2-improvements-in-rx-path' new 5d65b64a3d97 net: dsa: b53: Add support for MDB new 29bb5e8337ca net: dsa: bcm_sf2: Wire up MDB operations new 7dd6c14b52ab Merge branch 'net-dsa-b53-Add-support-for-MDB' new ebdcebcb8b64 r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw [...] new 6b297524234c net: dsa: Add support for devlink device parameters new 23e8b470c778 net: dsa: mv88e6xxx: Add devlink param for ATU hash algorithm. new eb8b7077101c Merge branch 'mv88e6xxx-Allow-config-of-ATU-hash-algorithm' new acf5133b1d27 mlxsw: spectrum_buffers: remove unneeded semicolon new 11b3412cef89 net: mediatek: remove unneeded semicolon new f95f96a4946a sock: remove unneeded semicolon new d5a721c96a44 atm: remove unneeded semicolon new 69977901867a net: aquantia: fix spelling mistake: tx_queus -> tx_queues new 92d72f1b8bbb net: aquantia: fix unintention integer overflow on left shift new d607525bd912 net: dsa: return directly from dsa_to_port new 352b1dee7440 net: fec: remove redundant assignment to pointer bdp new ff9246571a2e i40e: Fix for persistent lldp support new e42b7e9cefca i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO new a3e09ded6a6d i40e: Extract detection of HW flags into a function new 0514db37dd78 i40e: Extend PHY access with page change flag new 998e5166e604 i40e: initialize ITRN registers with correct values new cdb89f15bd46 i40e: allow ethtool to report SW and FW versions in recovery mode new d80a476f4a12 i40e: Fix LED blinking flow for X710T*L devices new 621650cabee5 i40e: Refactoring VF MAC filters counting to make more reliable new 27d461333459 i40e: prevent memory leak in i40e_setup_macvlans new 6d28f1d95c42 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 11dbb632a45a net: aquantia: make two symbols be static new b6989d248a2d net: dsa: LAN9303: select REGMAP when LAN9303 enable new 207136dfeb3b net: aquantia: remove unused including <linux/version.h> new 76d7774e203d net: aquantia: fix error handling in aq_ptp_poll new caabee5b53f5 net: phy: dp83867: support Wake on LAN new 199f3ac31955 ionic: Remove set but not used variable 'sg_desc' new e528afb72a48 Documentation: net-sysfs: describe missing statistics new f8d975be7114 net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_ [...] new 911af5e149bb net: phy: marvell: fix downshift function naming new 5c6bc5199b5d net: phy: marvell: add downshift support for M88E1111 new 262caf47449d net: phy: marvell: add PHY tunable support for more PHY versions new 5b5168c76a07 Merge branch 'net-phy-marvell-fix-and-extend-downshift-support' new cb5ff33fbfee cavium: thunder: Fix use true/false for bool type new acda6180e86b broadcom: bnxt: Fix use true/false for bool new 51210ad5a558 inet: do not call sublist_rcv on empty list new f73b12812a3d tipc: improve throughput between nodes in netns new 8466a57dfbb0 net/smc: remove unneeded include for smc.h new 6869c3b02b59 net: bridge: fdb: convert is_local to bitops new 29e63fffd666 net: bridge: fdb: convert is_static to bitops new e0458d9a733b net: bridge: fdb: convert is_sticky to bitops new ac3ca6af443a net: bridge: fdb: convert added_by_user to bitops new b5cd9f7c4248 net: bridge: fdb: convert added_by_external_learn to use bitops new d38c6e3db0c4 net: bridge: fdb: convert offloaded to use bitops new 3fb01a31afda net: bridge: fdb: set flags directly in fdb_create new 9014fc319b4b Merge branch 'bridge-fdbs-bitops' new 3d5f3a67e466 nfc: pn533: i2c: "pn532" as dt compatible string new 3c57b3954701 nfc: pn532: Add uart phy docs and rename it new 0bf2840ccc6e nfc: pn533: Add dev_up/dev_down hooks to phy_ops new 843cc92ed323 nfc: pn533: Split pn533 init & nfc_register new c656aa4c27b1 nfc: pn533: add UART phy driver new c64b875fe1e1 nfc: pn533: Add autopoll capability new e4a5dc1849d3 nfc: pn532_uart: Make use of pn532 autopoll new 749234419aee Merge branch 'nfc-pn533-add-uart-phy-driver' new 5075066a7782 mlxsw: reg: Increase size of MPAR register new ff298839b673 mlxsw: pci: Increase PCI reset timeout for SN3800 systems new 5fd2ef468906 mlxsw: Bump firmware version to 13.2000.2308 new a72afb6879bb mlxsw: Enforce firmware version for Spectrum-2 new 6c814e8c4e78 Merge branch 'mlxsw-Update-firmware-version' new c0bceb97db9e tipc: add smart nagle feature new c4917bfc3a6f tc-testing: fixed two failing pedit tests new 98298e6ca6d5 flow_dissector: add meaningful comments new 3b336d6f4ec6 flow_dissector: skip the ICMP dissector for non ICMP packets new 5dec597e5cd0 flow_dissector: extract more ICMP information new 58deb77cc52d bonding: balance ICMP echoes in layer3+4 mode new 29f52875ba99 Merge branch 'ICMP-flow-improvements' new a319fb52e4b3 net: phy: marvell: add downshift support for 88E1145 new 1d7a55267fae vxlan: drop "vxlan" parameter in vxlan_fdb_alloc() new a2a1a13b81e6 net: dsa: add ethtool pause configuration support new 84e93d999a67 wimax: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops new 914ee9c436cb e1000e: Add support for Comet Lake new a7023819404a e1000e: Use rtnl_lock to prevent race conditions between n [...] new daee5598e491 e1000e: Drop unnecessary __E1000_DOWN bit twiddling new 4085d06d2f22 igb: Add UDP segmentation offload support new c74d4bdbae4f ixgbe: Add UDP segmentation offload support new 3fd8ed563958 i40e: Add UDP segmentation offload support new fb776f5d57ee e1000e: Add support for Tiger Lake new 203bddfdfb6c e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set new dba7bf0348e4 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 21d8bd123ac4 net: qrtr: Simplify 'qrtr_tun_release()' new c8ecebd04cbb net: sched: extract common action counters update code int [...] new 5e1ad95b630e net: sched: extract bstats update code into function new 26b537a88ca5 net: sched: extract qstats update code into functions new ef816f3c49c1 net: sched: don't expose action qstats to skb_tc_reinsert() new 5e174d5e73df net: sched: modify stats helper functions to support regul [...] new abbb0d33632c net: sched: extend TCA_ACT space with TCA_ACT_FLAGS new e38226786022 net: sched: update action implementations to support flags new 9ae6b78708a7 tc-testing: implement tests for new fast_init action flag new d86784fe9b03 Merge branch 'Control-action-percpu-counters-allocation-by [...] new d74361dc5870 cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' new 94e768373ae1 mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits new a513b1a5910b mlxsw: reg: Add Port Module Type Mapping Register new 25911e1b9797 mlxsw: spectrum: Use PMTM register to get max module width new 2e6a2d7b4508 mlxsw: spectrum: Move max_width check up before count check new 26a6befa5df7 mlxsw: spectrum: Distinguish between unsplittable and split port new 4a7f970f1240 mlxsw: spectrum: Replace port_to_module array with array o [...] new 7b39fa5befbb mlxsw: spectrum: Use mapping of port being split for creat [...] new 35896d9641db mlxsw: spectrum: Pass mapping values in port mapping structure new c8fc10dc17c2 mlxsw: spectrum: Add sanity checks into module info get new d0846ce9aa90 mlxsw: spectrum: Push getting offsets of split ports into [...] new 038784a9dfc2 mlxsw: spectrum: Introduce resource for getting offset of [...] new 49185277cc45 mlxsw: spectrum: Remember split base local port and use it [...] new 013da2979118 mlxsw: spectrum: Use port_module_max_width to compute base [...] new c3a64b5173e1 mlxsw: spectrum: Fix base port get for split count 4 and 8 new fbbeea310267 mlxsw: spectrum: Iterate over all ports in gap during unsp [...] new 973b7fdb5ff1 mlxsw: spectrum: Generalize split count check new 8c933eab2d19 Merge branch 'mlxsw-Make-port-split-code-more-generic' new 246880958ac9 firmware: broadcom: add OP-TEE based BNXT f/w manager new e07ab2021eb6 bnxt_en: Add support to invoke OP-TEE API to reset firmware new 0b0eacf3c83c bnxt_en: Add support to collect crash dump via ethtool new 796977443018 Merge branch 'bnxt_en-Add-OP-TEE-based-bnxt-f-w-manager' new 3d77d0cb054c net: hns3: dump some debug information when reset fail new 647522a5ef64 net: hns3: add struct netdev_queue debug info for TX timeout new d6ad7c530625 net: hns3: cleanup some magic numbers new db4d3d554eb5 net: hns3: cleanup some coding style issues new e4b806edfabd net: hns3: cleanup a format-truncation warning new 0bfdf2868cd5 net: hns3: optimize local variable initialization new 9e69045654ec net: hns3: add or modify some comments new adcf738b804b net: hns3: cleanup some print format warning new 39edaf24f819 net: hns3: cleanup byte order issues when printed new 2bd7c3e1ab30 Merge branch 'net-hns3-add-some-optimizations-and-cleanups' new f07f30042f8e dpaa_eth: use only one buffer pool per interface new 8151ee88bad5 dpaa_eth: use page backed rx buffers new c70fd3182cae dpaa_eth: perform DMA unmapping before read new 9a4f4f3a894f dpaa_eth: avoid timestamp read on error paths new ae1512fb745f dpaa_eth: simplify variables used in dpaa_cleanup_tx_fd() new 7689d82c4585 dpaa_eth: use fd information in dpaa_cleanup_tx_fd() new 2388ba36e945 dpaa_eth: cleanup skb_to_contig_fd() new 84d06c606ca4 dpaa_eth: use a page to store the SGT new 46e93e5443a7 dpaa_eth: add dropped frames to percpu ethtool stats new 1f722e19a264 dpaa_eth: remove netdev_err() for user errors new e414696d4952 dpaa_eth: extend delays in ndo_stop new a2d00f3db73d soc: fsl: qbman: allow registering a device link for the p [...] new e06eea555b87 dpaa_eth: register a device link for the qman portal used new 4a956bd22b88 Merge branch 'DPAA-Ethernet-changes' new b7f143d093e1 s390/qdio: implement IQD Multi-Write new 8b664cd127a1 s390/qeth: use IQD Multi-Write new ec2b559d6849 s390/qeth: use QDIO_BUFNR() new f9ce416ac79d s390/qeth: keep IRQ disabled until NAPI is really done new 9897d583b015 s390/qeth: consolidate some duplicated HW cmd code new 04fa55fe07d1 s390/qeth: don't set card state in qeth_qdio_clear_card() new 1b40d4b2fbd6 s390/qeth: use helpers for IP address hashing new 8bf70b68847a s390/qeth: don't cache MAC addresses for multicast IPs new 72919b6b3b32 Merge branch 's390-next' new d170eb69d40e mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init new 8c42350116fe sfc: support encapsulation of xdp_frames in efx_tx_buffer new eb9a36be7f3e sfc: perform XDP processing on received packets new e45a4fed9d00 sfc: Enable setting of xdp_prog new 3990a8fffbda sfc: allocate channels for XDP tx queues new dfe44c1f52ee sfc: handle XDP_TX outcomes of XDP eBPF programs new cd846bef2d74 sfc: add XDP counters to ethtool stats new e3b205b1fdf0 Merge branch 'sfc-Add-XDP-support' new 6fff8c010785 bus: fsl-mc: export device types present on the bus new 1ac210d128ef bus: fsl-mc: add the fsl_mc_get_endpoint function new f5c3fffa4c18 dpaa2-eth: update the TX frame queues on DPNI_IRQ_EVENT_EN [...] new 719479230893 dpaa2-eth: add MAC/PHY support through phylink new ecc5fe7d2b3d net: documentation: add docs for MAC/PHY support in DPAA2 new 5c26c1d6dffa Merge branch 'dpaa2-eth-add-MAC-PHY-support-through-phylink' new c5f51765a1f6 net: dsa: list DSA links in the fabric new 96252b8e0532 net: dsa: remove ds->rtable new 3774ecdb8ca2 net: dsa: remove switch routing table setup code new 9c8ad1ab66b5 net: dsa: remove the dst->ds array new 8e5cb84c67e0 net: dsa: remove tree functions related to switches new 27d4d19d7c82 net: dsa: remove limitation of switch index value new fcee85f19f39 net: dsa: tag_8021q: clarify index limitation new e43ea83cc786 Merge branch 'net-dsa-replace-routing-tables-with-a-list' new 90f906243bf6 bnxt_en: Add support for L2 rewrite new 08f8280e8788 bnxt: Avoid logging an unnecessary message when a flow can [...] new 9b9eb518e338 bnxt_en: Add support for NAT(L3/L4 rewrite) new 627c89d00fb9 bnxt_en: flow_offload: offload tunnel decap rules via indi [...] new aa46dffff452 bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence. new f3a6d206c25a bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during erro [...] new 6a68749dbd77 bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during susp [...] new 44715423dd01 Merge branch 'bnxt_en-Updates-for-net-next' new 52340b82cf1a hp100: Move 100BaseVG AnyLAN driver to staging new be0c5677970d net: bridge: fdb: br_fdb_update can take flags directly new 31f1155bdc26 net: bridge: fdb: avoid two atomic bitops in br_fdb_extern [...] new 58ec1ea637ca net: bridge: fdb: restore unlikely() when taking over exte [...] new 23c161ee2c22 Merge branch 'net-bridge-minor-followup-optimizations' new c23fcbbc6aa4 tc-testing: added tests with cookie for conntrack TC action new d31e95585ca6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 313e7f6fb1d9 selftest/bpf: Use -m{little, big}-endian for clang new e93d99180abd selftests/bpf: Restore $(OUTPUT)/test_stub.o rule new 94ff9ebb49a5 libbpf: Fix compatibility for kernels without need_wakeup new d3a3aa0c59e8 libbpf: Fix off-by-one error in ELF sanity check new a566e35f1e8b libbpf: Don't use kernel-side u32 type in xsk.c new 15ab09bdca61 bpf: Enforce 'return 0' in BTF-enabled raw_tp programs new 9ffccb76062a selftests/bpf: Test narrow load from bpf_sysctl.write new 7e07e7aec569 bpf: Add s390 testing documentation new af21c717f475 bpf, testing: Refactor test_skb_segment() for testing skb_ [...] new cf204a718357 bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segm [...] new af91acbc6299 bpf: Fix bpf jit kallsym access new f1b9509c2fb0 bpf: Replace prog_raw_tp+btf_id with prog_tracing new 12a8654b2e5a libbpf: Add support for prog_tracing new 06087114606c Merge branch 'bpf-cleanup-btf-raw-tp' new 75b0bfd2e1a7 Revert "selftests: bpf: Don't try to read files without re [...] new 64fe8c061de7 xsk: Store struct xdp_sock as a flexible array member of t [...] new e65650f291ee bpf: Implement map_gen_lookup() callback for XSKMAP new d817991cc748 xsk: Restructure/inline XSKMAP lookup/redirect/flush new 78db77fab1c6 Merge branch 'bpf-xskmap-perf-improvements' new d1b4574a4b86 libbpf: Fix error handling in bpf_map__reuse_fd() new 4580b25fcee5 libbpf: Store map pin path and status in struct bpf_map new 196f8487f51e libbpf: Move directory creation into _pin() functions new 57a00f41644f libbpf: Add auto-pinning of maps when loading BPF objects new 2f4a32cc83a5 selftests: Add tests for automatic map pinning new e1cb7d2d60d5 Merge branch 'map-pinning' new 1d1585ca0f48 uaccess: Add non-pagefault user-space write function new 75a1a607bb7e uaccess: Add strict non-pagefault kernel-space read function new eb1b66887472 bpf: Make use of probe_user_write in probe write helper new 6ae08ae3dea2 bpf: Add probe_read_{user, kernel} and probe_read_{user, k [...] new 6e07a6341277 bpf: Switch BPF probe insns to bpf_probe_read_kernel new 251e2d337a1a bpf, samples: Use bpf_probe_read_user where appropriate new 50f9aa44cac7 bpf, testing: Convert prog tests to probe_read_{user, kern [...] new fa553d9b57d4 bpf, testing: Add selftest to read/write sockaddr from user space new 358fdb456288 Merge branch 'bpf_probe_read_user' new ae8a76fb8b5d Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 04b7d136d015 net: openvswitch: add flow-mask cache for performance new 4bc63b1b531d net: openvswitch: convert mask list in mask array new 1689754de624 net: openvswitch: shrink the mask array if necessary new a7f35e78e701 net: openvswitch: optimize flow mask cache hash collision new 57f7d7b91644 net: openvswitch: optimize flow-mask looking up new 515b65a4b991 net: openvswitch: simplify the flow_hash new 0a3e01371db1 net: openvswitch: add likely in flow_lookup new 50b0e61b32ee net: openvswitch: fix possible memleak on destroy flow-table new 4c76bf696a60 net: openvswitch: don't unlock mutex when changing the use [...] new eec62eadd1d7 net: openvswitch: simplify the ovs_dp_cmd_new new c219a1662276 Merge branch 'optimize-openvswitch-flow-looking-up' new 2adf81c0f7b0 net: icmp: use input address in traceroute new 06e7c70c6e89 tipc: improve message bundling algorithm new fac6fce9bdb5 net: icmp6: provide input address for traceroute6 new 5c5e7aac63ae dt-bindings: ptp: Add device tree binding for IDT ClockMat [...] new 3a6ba7dc7799 ptp: Add a ptp clock driver for IDT ClockMatrix. new a37ac8ae66e2 mISDN: remove unused variable 'faxmodulation_s' new 40416d8ede65 net/mlx5: DR, Replace CRC32 implementation to use kernel lib new cc4db579e69b net/mlx5: FPGA, support network cards with standalone FPGA new 32680da71034 net/mlx5: Remove unneeded variable in mlx5_unload_one new 556b9d16d3f5 net/mlx5: Clear VF's configuration on disabling SRIOV new ae2741e2b6ce net/mlx5e: Verify that rule has at least one fwd/drop action new 84c7af637512 net/mlx5: Do not hold group lock while allocating FTE in software new 7dee607ed0e0 net/mlx5: Support lockless FTE read lookups new 130c7b46c93d net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events new 769619ee39df net/mlx5: WQ, Move short getters into header file new 88f30bbcbaaa net/mlx5e: Bit sized fields rewrite support new ab9341b54969 net/mlx5e: Add ToS (DSCP) header rewrite support new 5a212e0cac54 net/mlx5: rate limit alloc_ent error messages new 84d2dbb0aaaf net/mlx5: LAG, Use port enumerators new 1cdc14e9d134 net/mlx5: LAG, Use affinity type enumerators new 667f264676c7 net/mlx5: DR, Support IPv4 and IPv6 mixed matcher new 1574cf83c7a0 Merge tag 'mlx5-updates-2019-11-01' of git://git.kernel.or [...] new 5d1fcaf35d74 net: bridge: fdb: eliminate extra port state tests from fast-path new 0c65b2b90d13 net: of_get_phy_mode: Change API to solve int/unit warnings new b6b556afd21b ipv6: use jhash2() in rt6_exception_hash() new 4dd147471dae net: sgi: ioc3-eth: don't abuse dma_direct_* calls new 59511bcf33f9 net: sgi: ioc3-eth: fix usage of GFP_* flags new 051a07ec7a3d net: sgi: ioc3-eth: simplify setting the DMA mask new 7ca2c4c2ca9e net: sgi: ioc3-eth: fix setting NETIF_F_HIGHDMA new 369a782af0f1 net: sgi: ioc3-eth: ensure tx ring is 16k aligned. new 54e0602d796c net: ethernet: stmmac: drop unused variable in stm32mp1_se [...] new 56c1291ee48b bpf: re-fix skip write only files in debugfs new 1df96ca7e001 fm10k: add missing field initializers to TLV attributes) new 0e100440e24b fm10k: add support for ndo_get_vf_stats operation new 780e354dcdb9 ixgbe: Make use of cpumask_local_spread to improve RSS locality new 739e6b4a8374 fm10k: update driver version to match out-of-tree new 07066d9dc3d2 ixgbe: protect TX timestamping from API misuse new 3df5b9a6a9ec i40e: enable X710 support new dc645daef9af i40e: implement VF stats NDO new eeb2045bb7d2 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new eff380aaffed ice: Introduce ice_base.c new e75d1b2c3731 ice: get rid of per-tc flow in Tx queue configuration routines new efc2214b6047 ice: Add support for XDP new 0891d6d4b1fe ice: Move common functions to ice_txrx_lib.c new 2d4238f55697 ice: Add support for AF_XDP new 7237f5b0dba4 ice: introduce legacy Rx flag new 59bb08080557 ice: introduce frame padding computation logic new aaf27254fdf9 ice: add build_skb() support new 23b44513c3e6 ice: allow 3k MTU for XDP new 39069faac292 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new df9f540ca742 hv_netvsc: flag software created hash value new 1fac7ca4e63b hv_netvsc: record hardware hash in skb new b8fed591df6b Merge branch 'netvsc-RSS-related-patches' new 15122464d525 icmp: add helpers to recognize ICMP error packets new 54074f1dbd6f icmp: remove duplicate code new fd4b355829ec Merge branch 'icmp-move-duplicate-code-in-helper-functions' new 2bceefbe557f tc-testing: added tests with cookie for mpls TC action new c058f6dfeb1c net: dsa: Fix use after free in dsa_switch_remove() new 3b7ad08b5153 vsock: Simplify '__vsock_release()' new a5ec65169c60 net: hns3: remove unused macros new fbdcdd78da7c Change in Openvswitch to support MPLS label depth of 3 in [...] new 9482d036cc02 dt-bindings: net: Describe BCM7445 switch reset property new eee87e4377a4 net: dsa: bcm_sf2: Add support for optional reset controller line new 2ee6ad1ddf77 Merge branch 'net-dsa-bcm_sf2-Add-support-for-optional-res [...] new 5cd73fbd7879 net: dsa: Add support for devlink resources new d9ea56206c4d net: dsa: mv88e6xxx: Add number of MACs in the ATU new 6239a386e784 net: dsa: mv88e6xxx: global2: Expose ATU stats register new c5f299d59261 net: dsa: mv88e6xxx: global1_atu: Add helper for get next new e0c69ca7dfbb net: dsa: mv88e6xxx: Add ATU occupancy via devlink resources new 973ff55bef38 Merge branch 'mv88e6xxx-ATU-occupancy-as-devlink-resource' new 4d390c287b2f net_sched: do not export gnet_stats_basic_packed to uapi new d0083d98f685 net_sched: extend packet counter to 64bit new b33e699fe43a net_sched: add TCA_STATS_PKT64 attribute new 5ea4b122e7ed Merge branch 'net_sched-convert-packet-counters-to-64bit' new f92186177620 net: ethernet: emac: Fix phy mode type new 0a6890b9b4df bnx2x: Utilize FW 7.13.15.0. new 069e47823fff bnx2x: Enable Multi-Cos feature. new dc5a3d79c345 bnx2x: Fix PF-VF communication over multi-cos queues. new 888f43e5da61 cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod new 7b3a768b2bb2 Merge branch 'bnx2x-cnic-Enable-Multi-Cos' new 86e8f2988786 cxgb4: Add pci reset handler new 9647722befbe r8152: Add macpassthru support for ThinkPad Thunderbolt 3 [...] new 79f0a4858fa7 batman-adv: Start new development cycle new 9044854e4b8b batman-adv: Simplify 'batadv_v_ogm_aggr_list_free()' new baa1e8a0da76 batman-adv: Axe 'aggr_list_lock' new a7757d318a8a batman-adv: Use 'fallthrough' pseudo keyword new 5759af0682b3 batman-adv: Drop lockdep.h include for soft-interface.c new d673f5635852 Merge tag 'batadv-next-for-davem-20191105' of git://git.op [...] new be898fed355e brcmfmac: send port authorized event for FT-802.1X new 3f1b32bdbb0a brcmsmac: remove a useless test new 1524cbf36215 brcmfmac: don't WARN when there are no requests new e0ae4bac22ef brcmfmac: fix suspend/resume when power is cut off new fa38b4fddc7c brcmsmac: remove duplicated if condition new 0d32f5d93bba rtw88: 8822c: fix boolreturn.cocci warnings new d563131ef23c rsi: release skb if rsi_prepare_beacon fails new 15e14f76f85f mt7601u: fix bbp version check in mt7601u_wait_bbp_ready new 6e7d59776311 rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable new 3f9361695113 rtlwifi: prevent memory leak in rtl_usb_probe new a0d46f7a0fa5 rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() new 7da413a18583 libertas: fix a potential NULL pointer dereference new 0a3ce169476f mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() new ab8c31dd8c8a net/wireless: Use kmemdup rather than duplicating its impl [...] new a2cdd07488e6 rtl8xxxu: prevent leaking urb new 4010758eb082 rtlwifi: Remove set but not used variable 'rtstate' new 70906d941ccd rtlwifi: Remove set but not used variables 'dataempty','hoffset' new 4a26e11500b8 rtlwifi: rtl8192ee: Remove set but not used variables 'sho [...] new 533e3de41205 rtlwifi: rtl8192ee: Remove set but not used variables 'reg [...] new 66070e86878c rtlwifi: rtl8723be: Remove set but not used variables 'reg [...] new 3c5196058508 rtw88: remove redundant flag check helper function new 6f0b0d28fde8 rtw88: pci: reset H2C queue indexes in a single write new 61d7309562b5 rtw88: not to enter or leave PS under IRQ new 3d391c06d917 rtw88: not to control LPS by each vif new 5235d63640c6 rtw88: remove unused lps state check helper new d3e20fd17d0b rtw88: LPS enter/leave should be protected by lock new 37ba5de2e731 rtw88: leave PS state for dynamic mechanism new 27e117e4b01b rtw88: add deep power save support new 3a068a2a6585 rtw88: not to enter LPS by coex strategy new d3be4d115be0 rtw88: select deep PS mode when module is inserted new 04b786e00987 rtw88: add deep PS PG mode for 8822c new bcde60e599fb rtw88: remove misleading module parameter rtw_fw_support_lps new 4a50d454502f cw1200: Fix a signedness bug in cw1200_load_firmware() new b10f32672946 ath10k: Check if station exists before forwarding tx airti [...] new 7165ef890a4c ath10k: Fix HOST capability QMI incompatibility new b003e7f1974e ath10k: snoc: skip regulator operations new c56c7f24d7f8 ath10k: Use standard regulator bulk API in snoc new f93bcf0ce6a1 ath10k: Use standard bulk clock API in snoc new 0227ff3656f2 ath10k: avoid leaving .bss_info_changed prematurely new 7921ae091907 ath10k: Use ARRAY_SIZE new 9c44bf4c1255 ath10k: use ath10k_pci_soc_ functions for all warm_reset i [...] new c41305993ff5 ath10k: revalidate the msa region coming from firmware new 334f5b61a6f2 ath10k: add cleanup in ath10k_sta_state() new 1340cc631bd0 ath10k: fix latency issue for QCA988x new 09764659003d ath10k: fix spelling mistake "eanble" -> "enable" new 892022e108dd dt: bindings: ath10k: add dt entry for XO calibration support new 75f545e85744 ath10k: Add xo calibration support for wifi rf clock new 3f14b73c3843 ath10k: Enable MSA region dump support for WCN3990 new c0e33fe6fb0f ath10k: Add peer param map for tlv and non-tlv new 40f4ef5e9232 ath10k: Add support to provide higher range mem chunks in [...] new 8da96730331d ath10k: fix missing checks for bmi reads and writes new 80ce8ca7a647 ath: fix various spelling mistakes new 5d7e4b4935e4 ath: Use dev_get_drvdata where possible new 35cc054d944e ath10k: remove the warning of sdio not full support new b8d17e7d93d2 ath10k: fix memory leak new 6aff90c5bab7 ath9k: remove unused including <linux/version.h> new fa879490e412 ath10k: add 2ghz channel arguments to service ready structure new 275ea1b26f38 ath10k: print service ready returned channel range new 73690c4843fb ath10k: print supported MCS rates within service ready event new 7b3087323faa ath10k: change sw version print format to hex new 306547608c84 ath10k: switch to ieee80211_tx_dequeue_ni new 93f9fefcf528 ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9 [...] new d98ddae85a4a ath10k: fix backtrace on coredump new 80e84f36412e ath9k_hw: fix uninitialized variable data new e01fddc19d21 ath9k_htc: Modify byte order for an error message new cd486e627e67 ath9k_htc: Discard undersized packets new cc6df017e557 ath10k: fix offchannel tx failure when no ath10k_mac_tx_fr [...] new f8914a14623a ath10k: restore QCA9880-AR1A (v1) detection new 1382993f882b ath10k: add support for hardware rfkill new 315cee426f87 ar5523: check NULL before memcpy() in ar5523_cmd() new 2c840676be8f wil6210: check len before memcpy() calls new 97ef12263fce Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 3a2dd6b7cadf rtw88: check firmware leave lps successfully new 942e2a5d39a9 rtw88: allows to set RTS in TX descriptor new 3745d3e550d1 rtw88: add driver TX queue support new 46ebb1743f33 rtw88: take over rate control from mac80211 new 699c7730cf23 rtw88: report tx rate to mac80211 stack new 127eef1d46f8 rtw88: add TX-AMSDU support new 1131ad7fe575 rtw88: flush hardware tx queues new c3594559f49c rtw88: fix beaconing mode rsvd_page memory violation issue new 0649ff58a0f6 rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption new bf06c7ec4508 rtw88: configure TX queue EDCA parameters new bc3696e0a436 rtw88: raise firmware version debug level new cc20a7139836 rtw88: use struct rtw_fw_hdr to access firmware header new 4f5bb7ff8b8d rtw88: fix NSS of hw_cap new f4268729eb1e rtw88: fix error handling when setup efuse info new 3b1e0a7bdfee brcmfmac: add support for SAE authentication offload new 60b5b49f6a6e libertas: remove redundant assignment to variable ret new f170d44bc4ec rsi: fix potential null dereference in rsi_probe() new a9bb0b515778 rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver new 0fc44cd4c480 rtlwifi: rtl8821ae: Remove set but not used variables 'rts [...] new a3e017fd8932 rtlwifi: rtl8723ae: Remove set but not used variables 'reg [...] new a003aec306c8 rtlwifi: rtl8192c: Remove set but not used variables 'reg_ [...] new 925942b5da09 rtlwifi: rtl8188ee: Remove set but not used variables 'v3' [...] new 073f8138f598 rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_ [...] new e25076070201 rtlwifi: btcoex: Remove set but not used variable 'result' new aab7541a5a8b rtlwifi: btcoex: Remove set but not used variables 'wifi_b [...] new 4614239cba34 rtlwifi: rtl8723: Remove set but not used variable 'own' new c5dcf8f0e850 Revert "rsi: fix potential null dereference in rsi_probe()" new 39e50f5ce26c rsi: drop bogus device-id checks from probe new db8fd2cde932 mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf new d10dcb615c8e mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring new e542e66b7c2e rtl8xxxu: add bluetooth co-existence support for single antenna new be10b09b278f rtw88: Fix an error message new 55047fb783e0 iwlegacy: make array interval static, makes object smaller new 314bf64d1266 rtl8xxxu: make arrays static, makes object smaller new ac8efe4f4a84 rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' new 59f4567d228f rtlwifi: rtl8192ee: Remove set but not used variable 'err' new 4633d30b61ac wlcore: clean-up clearing of WL1271_FLAG_IRQ_RUNNING new c2fca7d083f7 rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX new c3f997f0c3b2 rtlwifi: rtl8192se: Replace local bit manipulation macros new 06aae1b02285 rtlwifi: rtl8192se: Convert macros that set descriptor new 1dce7eb37333 rtlwifi: rtl8192se: Convert inline routines to little-endi [...] new 27c65bfc434f rtw88: config 8822c multicast address in MAC init flow new 5dc32b8ace37 rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support new a4835410995e rtw88: Use rtw_write8_set to set SYS_FUNC new 474264d5a6b7 rtw88: pci: config phy after chip info is setup new 12078aae4535 rtw88: coex: Set 4 slot mode for A2DP new 4ee2f3426699 rtw88: use a for loop in rtw_power_mode_change(), not goto new c3226d93f85c rtw88: include interrupt.h for tasklet_struct new 52d4261862ec wireless: Remove call to memset after dma_alloc_coherent new 868ad2149602 net/wireless: Delete unnecessary checks before the macro c [...] new 89dca86d29b4 rtw88: mark rtw_fw_hdr __packed new 0eeb91ade90c rtl8xxxu: fix RTL8723BU connection failure issue after war [...] new 844e9d7c60a4 bcma: fix block comment style new 8575b534b000 rtw88: use macro to check the current band new c97ee3e0bea2 rtw88: add power tracking support new 0bd9557341b7 rtw88: Enable 802.11ac beamformee support new f39e9bd49a3d rtw88: add set_bitrate_mask support new 082a36dc9995 rtw88: add phy_info debugfs to show Tx/Rx physical status new 091c6e9c083f rtlwifi: Remove unnecessary NULL check in rtl_regd_init new f64b06bd362a adm80211: remove set but not used variables 'mem_addr' and [...] new d0c160b18ef5 atmel: remove set but not used variable 'dev' new 4fcef8609132 rtl8xxxu: remove set but not used variable 'rate_mask' new b298800dd8ee rtl8xxxu: fix warnings for symbol not declared new 5c70e9714254 rtw88: fix GENMASK_ULL for u64 new c03fe6d3b31c iwlwifi: dbg_ini: load external dbg cfg after internal cfg [...] new c9fe75e9f347 iwlwifi: dbg_ini: use new region TLV in dump flow new 3b589d5624ce iwlwifi: dbg_ini: use new trigger TLV in dump flow new 69f0e5059b09 iwlwifi: dbg: remove multi buffers infra new 593fae3e5e90 iwlwifi: dbg_ini: add monitor dumping support new a77e3d2829e2 iwlwifi: dbg_ini: add error tables dumping support new 677d25b237b3 iwlwifi: dbg_ini: use new API in dump info new a9248de42464 iwlwifi: dbg_ini: add TLV allocation new API support new cf29c5b66b9f iwlwifi: dbg_ini: implement time point handling new 14124b25780d iwlwifi: dbg_ini: implement monitor allocation flow new 60e8abd9d3e9 iwlwifi: dbg_ini: add periodic trigger new API support new 068893b7a28f iwlwifi: dbg_ini: support domain changing via debugfs new 3ed34fbf9d3b iwlwifi: dbg_ini: support FW response/notification region type new e8d9e982bf9b iwlwifi: dbg_ini: rename external debug configuration file new b87384af8d67 iwlwifi: dbg_ini: remove old API and some related code new eae7550b9d9c iwlwifi: dbg_ini: support FW notification dumping in case [...] new ee4cce9b9d64 iwlwifi: mvm: consider ieee80211 station max amsdu value new d3b4dc014c9c iwlwifi: mvm: add support for new version for D0I3_END_CMD new c327ae2fe12f iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype new fe959c7b2049 iwlwifi: mvm: use the new session protection command new 7f2ea5212342 iwlwifi: mvm: fix old-style declaration new 449a29d0fead iwlwifi: mvm: add notification for missed VAP new 3b445ed9b72a iwlwifi: dbg_ini: add user trigger support new 6abe1e2e3904 iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions new 3717f91a81af iwlwifi: mvm: create function to convert nl80211 band to phy band new d558b7f83470 iwlwifi: mvm: Invert the condition for OFDM rate new e878325a801d iwlwifi: nvm: create function to convert channel index to [...] new 65b9425ce9aa iwlwifi: rx: use new api to get band from rx mpdu new 03029ed42f01 Merge tag 'iwlwifi-next-for-kalle-2019-10-18-2' of git://g [...] new 1f592108bbd0 rtw88: fix sparse warnings for DPK new a969cf42e5fe rtw88: fix sparse warnings for power tracking new 7436a470b583 rtw88: 8822b: add RFE type 3 support new 0b8db87da541 rtw88: use rtw_phy_pg_cfg_pair struct, not arrays new ff0dfe5b0377 rtw88: rearrange if..else statements for rx rate indexes new 18a0696e85fd rtw88: fix potential read outside array boundary new 5195b9042640 rtw88: avoid FW info flood new baff8da6e163 rtw88: remove redundant null pointer check on arrays new cbbd7f9a5e76 rtlwifi: rtl8192c: Drop condition with no effect new 6db774c17250 b43: main: Fix use true/false for bool type new a9160bb35ad9 b43: dma: Fix use true/false for bool type variable new 4b15f83adaf1 rtlwifi: rtl8821ae: Drop condition with no effect new 086ddf860650 mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops new a3ead21d6eec Merge tag 'wireless-drivers-next-2019-11-05' of git://git. [...] new bfcccfe78b36 netdevsim: drop code duplicated by a merge new acceca8d2416 selftests: bpf: log direct file writes new fb90ab6ba93c Merge branch 'netdevsim-fix-tests-and-netdevsim' new 5d8876e2c251 net: forcedeth: add xmit_more support new 9439bb0f3656 ehea: replace with page_shift() in ehea_is_hugepage() new a9b97286fec1 gianfar: Maximize Rx buffer size new 462ef9752686 selftests: devlink: undo changes at the end of resource_test new 71c780f1191f tc-testing: updated pedit TDC tests new 9d027e3a83f3 net: neigh: use long type to store jiffies delta new 3828a93f5cfd inet_diag: use jiffies_delta_to_msecs() new 25c7a6d1f90e net: avoid potential false sharing in neighbor related code new 7976a11b3092 net: use helpers to change sk_ack_backlog new 288efe8606b6 net: annotate lockless accesses to sk->sk_ack_backlog new 099ecf59f05b net: annotate lockless accesses to sk->sk_max_ack_backlog new 3edcc5680148 Merge branch 'net-various-KCSAN-inspired-fixes' new 3c28d99fc62d selftest: net: add some traceroute tests new 6708ef779249 tipc: update cluster capabilities if node deleted new 426071f1f399 tipc: reduce sensitive to retransmit failures new f52f11ec8ad4 lwtunnel: add options process for arp request new 0eb8eb2f9685 lwtunnel: add options process for cmp_encap new 4ece47787077 lwtunnel: add options setting and dumping for geneve new edf31cbb1502 lwtunnel: add options setting and dumping for vxlan new b0a21810bd5e lwtunnel: add options setting and dumping for erspan new 3924f72a3a1e Merge branch 'lwtunnel-add-ip-and-ip6-options-setting-and- [...] new d0d605c5e10a tipc: eliminate the dummy packet in link synching new b97fa0b54447 ptp: ptp_clockmatrix: Fix missing unlock on error in idtcm [...] new 1dcff44a9d2b net: aquantia: fix return value check in aq_ptp_init() new eb34e98baf4c net: axienet: Fix error return code in axienet_probe() new 90ce9f23a886 net: openvswitch: select vport upcall portid directly new 226df3ef1c02 dpaa2-eth: fix an always true condition in dpaa2_mac_get_if_mode new 9ed498c6280a net: silence data-races on sk_backlog.tail new a5a7daa52edb tcp: fix data-race in tcp_recvmsg() new 4985dffced14 net: phy: at803x: fix Kconfig description new 2c63221cd9e5 dt-bindings: net: phy: Add support for AT803X new 2f664823a470 net: phy: at803x: add device tree binding new 428061f70f1a net: phy: at803x: mention AR8033 as same as AR8031 new 96c3671204b8 net: phy: at803x: fix the PHY names new ed7fa2ad4055 net: phy: at803x: remove config_init for AR9331 new 16cf4222beed Merge branch 'net-phy-at803x-device-tree-binding' new 64a26007a8f5 net: dsa: mv8e6xxx: Fix stub function parameters new a012dca9f7a2 ice: add ethtool -m support for reading i2c eeprom modules new 031f21475297 ice: Update Boot Configuration Section read of NVM new cfbf13674be4 ice: handle DCBx non-contiguous TC request new c6012ac1c35b ice: fix driver unload flow new b2883dfe1ffc ice: Adjust DCB INIT for SW mode new 4e56802e0ef3 ice: save PCI state in probe new eb0ee8abfeb9 ice: Check for null pointer dereference when setting rings new 395594563b29 ice: write register with correct offset new 5878589dc318 ice: print unsupported module message new e18ff118181b ice: print PCI link speed and width new 133f4883f906 ice: Get rid of ice_cleanup_header new ff010eca05fa ice: Rename VF function ice_vc_dis_vf to match its behavior new 039c60c5970f ice: Fix return value when SR-IOV is not supported new fdc66c3da93b Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 2d791e3bf218 dpaa2-ptp: fix compile error new 1c8dd9cb4697 net_sched: gen_estimator: extend packet counter to 64bit new ab0367ea4221 cxgb4: query firmware for QoS offload resources new 76c3a552e80e cxgb4: rework queue config and MSI-X allocation new b1396c2bd675 cxgb4: parse and configure TC-MQPRIO offload new 2d0cb84dd973 cxgb4: add ETHOFLD hardware queue support new 4846d5330daf cxgb4: add Tx and Rx path for ETHOFLD traffic new 0e395b3cb1fb cxgb4: add FLOWC based QoS offload new 69625ea7bdfc Merge branch 'cxgb4-add-support-for-TC-MQPRIO-Qdisc-Offload' new 630d4e75dd29 mlxsw: spectrum: Fix error return code in mlxsw_sp_port_mo [...] new a613bafec516 enetc: add ioctl() support for PHY-related ops new 88c8562b16a0 enetc: ethtool: add wake-on-lan callbacks new 991df1fbb0dc dpaa2-eth: add ethtool MAC counters new dddb318b9f98 net: phy: at803x: add missing dependency on CONFIG_REGULATOR new 71685eb4ce80 inetpeer: fix data-race in inet_putpeer / inet_putpeer new 2386d74845c3 selftests: Add source route tests to fib_tests new 200ecef67b8d tcp: Remove one extra ktime_get_ns() from cookie_init_timestamp new c55b810abb13 enetc: fix return value for enetc_ioctl() new 6896cc4d8fe6 devlink: Add layer 3 generic packet traps new dbc684f15818 mlxsw: Add layer 3 devlink-trap support new 6b45fe95fdbe selftests: devlink: Export functions to devlink library new ef7f6b16156f selftests: devlink: Make devlink_trap_cleanup() more generic new d3e985c91738 selftests: mlxsw: Add test cases for devlink-trap layer 3 drops new 3b063ae57bdf devlink: Add layer 3 generic packet exception traps new 21151f64a458 mlxsw: Add new FIB entry type for reject routes new 0c3cbbf96def mlxsw: Add specific trap for packets routed via invalid nexthops new fd74feeb2452 mlxsw: Add layer 3 devlink-trap exceptions support new 7ce4e7608674 selftests: forwarding: devlink: Add functionality for trap [...] new f10caf0278d1 selftests: forwarding: tc_common: Add hitting check new 83b2b61e05f8 selftests: mlxsw: Add test cases for devlink-trap layer 3 [...] new 7b89c580fb85 Merge branch 'mlxsw-Add-layer-3-devlink-trap-support' new d993e14bd872 net: atlantic: update firmware interface new 837c637869be net: atlantic: implement wake_phy feature new 8aaa112a57c1 net: atlantic: refactoring pm logic new 58128fa0265b net: atlantic: add msglevel configuration new d1287ce4ffa1 net: atlantic: adding ethtool physical identification new dc12f75afcc6 net: atlantic: add fw configuration memory area new ea4b4d7fc106 net: atlantic: loopback tests via private flags new 7b0c342f1f67 net: atlantic: code style cleanup new ddef55263271 net: atlantic: stylistic renames new 8009bb1928a6 net: atlantic: update flow control logic new 822cd114cd05 net: atlantic: implement UDP GSO offload new 362cabda8d4d net: atlantic: change email domains to Marvell new a9ae168303e1 Merge branch 'aquantia-next' new 693bd8b7ae46 ethernet: ti: cpts: use ktime_get_real_ns helper new 12299132b3d3 net: ethernet: intel: Demote MTU change prints to debug new 540938667986 net: qcom/emac: Demote MTU change print to debug new 0f030bdb16dc Merge branch 'net-Demote-MTU-change-prints-to-debug' new de7d5084d827 net: provide dev_lstats_read() helper new dd5382a08157 net: provide dev_lstats_add() helper new 3ed912264f1c net: nlmon: use standard dev_lstats_add() and dev_lstats_read() new b4fba476dc4e veth: use standard dev_lstats_add() and dev_lstats_read() new 4f77eb0941d1 vsockmon: use standard dev_lstats_add() and dev_lstats_read() new 4a43b1f96b1d net: dummy: use standard dev_lstats_add() and dev_lstats_read() new 316580b69d0a u64_stats: provide u64_stats_t type new 5260dd3ed1ff tun: switch to u64_stats_t new fd2f4737870e net: use u64_stats_t in struct pcpu_lstats new 9dfd871481c8 Merge branch 'u64_stats_t' new c305c6ae79e2 net: add annotations on hh->hh_len lockless accesses new f8cc62ca3e66 net: add a READ_ONCE() in skb_peek_tail() new d408bef4bfa6 tipc: eliminate checking netns if node established new caee3174731c net: ethernet: stmmac: Add support for syscfg clock new c8119fa8922b cxgb4: Use match_string() helper to simplify the code new ae4a50ee3151 mac80211: typo fixes in kerneldoc comments new 3f2aef10ffad mac80211: fix a typo of "function" new 7d13cf1e1d53 mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define deb [...] new 5d8983c8c3b5 mac80211: move store skb ack code to its own function new f61d7884cef8 mac80211: don't re-parse elems in ieee80211_assoc_success() new 6912daed05e1 mac80211: Shrink the size of ack_frame_id to make room for [...] new 14f34e36b36c cfg80211: VLAN offload support for set_key and set_sta_vlan new 5bd2ce6aa581 Merge tag 'mac80211-next-for-net-next-2019-11-08' of git:/ [...] new 97c20ea8a115 cxgb4: fix 64-bit division on i386 new 90b2be27bb0e net/sched: annotate lockless accesses to qdisc->empty new bbab7ef23503 net: icmp: fix data-race in cmp_global_allow() new 9d614b6425f8 ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow new 1ddef455f4a8 ice: Add NDO callback to set the maximum per-queue bitrate new b94b013eb626 ice: Implement DCBNL support new 5f8cc355c413 ice: avoid setting features during reset new c0a3665f71a2 ice: Fix to change Rx/Tx ring descriptor size via ethtool [...] new 241c8cf052e7 ice: configure software LLDP in ice_init_pf_dcb new ec4f5a436bdf ice: Check if VF is disabled for Opcode and other operations new b791cdd5c78c ice: Change max MSI-x vector_id check in cfg_irq_map new e000248ec870 ice: use pkg_dwnld_status instead of sq_last_status new 88bb432a55de ice: delay less new 893869d5d0c9 ice: Update enum ice_flg64_bits to current specification new 87a2e4988994 ice: remove unnecessary conditional check new 964674f1ddc1 ice: Introduce and use ice_vsi_type_str new faa01721ced5 ice: use more accurate ICE_DBG mask types new fb0254b28434 ice: print opcode when printing controlq errors new f1ff4e80f848 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 2a7ee696f7b0 tipc: add reference counter to bearer new 4cbf8ac2fe5a tipc: enable creating a "preliminary" node new 134bdac39766 tipc: add new AEAD key structure for user API new fc1b6d6de220 tipc: introduce TIPC encryption & authentication new e1f32190cf7d tipc: add support for AEAD key setting via netlink new 1c8f11d057d6 Merge branch 'TIPC-Encryption' new b756ad928d98 packet: fix data-race in fanout_flow_is_huge() new f95e6c9c4617 selftest: net: add alternative names test new a0c76345e3d3 devlink: disallow reload operation during device cleanup new aef587be4292 sctp: add pf_expose per netns and sock and asoc new 768e15182dcb sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification new 8d2a6935d842 sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt new 34515e94c92c sctp: add support for Primary Path Switchover new d467ac0a3855 sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt new 92da362c07d4 Merge branch 'sctp-rfc7829' new 14684b93019a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 727b3668b730 net: sfp: rework upstream interface new 8bfdce1defb1 r8169: add helper r8168g_phy_param new b5e189b4f590 r8169: add helper r8168d_phy_param new 3a129e3f9ac4 r8169: switch to phylib functions in more places new 0721914a3d2b r8169: add helper r8168d_modify_extpage new afa2642778f3 r8169: remove rtl8168c_4_hw_phy_config new 7941af9b38fa Merge branch 'r8169-improve-PHY-configuration' new 34d76e9fa846 net: dsa: sja1105: Implement the .gettimex64 system call for PTP new 6cf99c13ea07 net: dsa: sja1105: Restore PTP time after switch reset new af580ae2dcb2 net: dsa: sja1105: Disallow management xmit during switch reset new 26285f135969 Merge branch 'Unlock-new-potential-in-SJA1105-with-PTP-sys [...] new 228200179213 Support LAN743x PTP periodic output on any GPIO new 5c74c54ce6ff net: dsa: mv88e6xxx: Split monitor port configuration new f0942e00a1ab net: dsa: mv88e6xxx: Add support for port mirroring new c82488df2460 Merge branch 'net-dsa-mv88e6xxx-Add-support-for-port-mirroring' new 97bb69e1e36e net: mscc: ocelot: break apart ocelot_vlan_port_apply new 9855934c2785 net: mscc: ocelot: break apart vlan operations into ocelot [...] new 531ee1a6a325 net: mscc: ocelot: break out fdb operations into abstract [...] new 306fd44b1af9 net: mscc: ocelot: change prototypes of hwtstamping ioctls new 4bda14156ee2 net: mscc: ocelot: change prototypes of switchdev port att [...] new f270dbfab879 net: mscc: ocelot: refactor struct ocelot_port out of func [...] new 004d44f6e5a8 net: mscc: ocelot: separate net_device related items out o [...] new c7282d387695 net: mscc: ocelot: refactor ethtool callbacks new 714d0ffabeb2 net: mscc: ocelot: limit vlan ingress filtering to actual [...] new 31350d7fb985 net: mscc: ocelot: move port initialization into separate [...] new 889b8950d852 net: mscc: ocelot: separate the common implementation of n [...] new 2b120dded260 net: mscc: ocelot: initialize list of multicast addresses [...] new 26f4dbab7de2 net: mscc: ocelot: refactor adjust_link into a netdev-inde [...] new 21468199016f net: mscc: ocelot: split assignment of the cpu port into a [...] new c9d2203bcb81 net: mscc: ocelot: don't hardcode the number of the CPU port new fe2b8a880809 Merge branch 'Accomodate-DSA-front-end-into-Ocelot' new ed02551f58b9 lwtunnel: change to use nla_parse_nested on new options new 58e8494eb033 lwtunnel: get nlsize for erspan options properly new 0c06d166eacd lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users new 7ec3f872bc85 r8169: respect EEE user setting when restarting network new 2fca4ac914a1 net: sfp: fix sfp_bus_put() kernel documentation new e85d81a1840a net: sfp: move sfp sub-state machines into separate functions new 1539e0d33bbc net: sfp: move tx disable on device down to main state machine new 0936ebc42f59 net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() new d2e816c0293f net: sfp: handle module remove outside state machine new d900954f57c6 net: sfp: rename T_PROBE_WAIT to T_SERIAL new ed32abb1ee71 net: sfp: parse SFP power requirement earlier new 7cfa9c92d0a3 net: sfp: avoid power switch on address-change modules new 8e210b6bdc2c net: sfp: control TX_DISABLE and phy only from main state machine new 181f29da1582 net: sfp: split the PHY probe from sfp_sm_mod_init() new eefa6f1fa74f net: sfp: eliminate mdelay() from PHY probe new 63ec1c7c3f3b net: sfp: allow fault processing to transition to other states new d23751a09401 net: sfp: ensure TX_FAULT has deasserted before probing the PHY new 6b0da5c9c1a3 net: sfp: track upstream's attachment state in state machine new b036a554d080 net: sfp: split power mode switching from probe new 73f5e847d83a net: sfp: move module insert reporting out of probe new e117be74c559 net: sfp: allow sfp to probe slow to initialise GPON modules new 139d3a212a1f net: sfp: allow modules with slow diagnostics to probe new 7a28c886f645 Merge branch 'sfp-Allow-slow-to-initialise-GPON-modules-to-work' new 1287723aa139 r8169: add support for RTL8117 new 5b67a3ed4fe3 mlxsw: core: Enable devlink reload only on probe new 6cc2c8762dfd samples/bpf: adjust Makefile and README.rst new 9c64ecaef169 Documentation: networking: dpaa_eth: adjust buffer pool info new 59618bc0e394 Documentation: networking: dpaa_eth: adjust sysfs paths new c33fdc345331 tipc: fix update of the uninitialized variable err new 29711306ce97 cxgb4: remove redundant assignment to hdr_len new a24cae7012b5 net: stmmac: Fix sparse warning new 8c6fc097a2f4 net: stmmac: gmac4+: Add Split Header support new 04d1190aca77 net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks new bc41a6689b30 net: stmmac: tc: Remove the speed dependency new 88ebe2cf7f3f net: stmmac: Rework stmmac_rx() new b776620651a1 net: stmmac: Implement UDP Segmentation Offload new ca22d6977b9b Merge branch 'stmmac-next' new b2ef81dcdf38 net: ethernet: ti: Add dependency for TI_DAVINCI_EMAC new 5aa4165c60aa mlxsw: core: Parse TLVs' offsets of incoming EMADs new d17eb4030cc3 mlxsw: emad: Remove deprecated EMAD TLVs new 664b3dd9ba58 mlxsw: core: Add EMAD string TLV new 2aa4aa2051f8 mlxsw: core: Add support for EMAD string TLV parsing new 72c8f428b5dc mlxsw: core: Extend EMAD information reported to devlink hwerr new 5d716ab45ad5 mlxsw: core: Add support for using EMAD string TLV new 9032b9e8f210 mlxsw: spectrum: Enable EMAD string TLV new b55cbbee74b7 Merge branch 'mlxsw-Add-extended-ACK-for-EMADs' new 0ee0bbb01893 net: atlantic: make symbol 'aq_pm_ops' static new 7b094968ccbb net: atlantic: make function 'aq_ethtool_get_priv_flags', [...] new 13eef6fc2c1f Merge branch 'atlantic-static' new 8b8371b5bad3 cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static new 6c0867022352 net: sfp: fix sfp_bus_add_upstream() warning new e2cde864a1d3 devlink: Allow large formatted message of binary output new d4e82cf4df30 net/mlx5: Dump of fw_fatal use updated devlink binary interface new 8fdcd8fb21c0 netdevsim: Update dummy reporter's devlink binary interface new ff18176ad806 selftests: Add a test of large binary to devlink health test new 084346be8006 Merge branch 'Update-devlink-binary-output' new 4e4637b10374 net: dsa: mv88e6xxx: fix broken if statement because of a [...] new e0e2b35b790f net/sched: actions: remove unused 'order' new 1e86606ba05d ptp: ptp_clockmatrix: Fix build error new 9440a875b835 sfc: trace_xdp_exception on XDP failure new 371fd7baa81d can: dev: can_restart(): remove unused code new 50ec88120ea1 can: mcp251x: get rid of legacy platform data new 877a902103fd can: mcp251x: add mcp251x_write_2regs() and make use of it new 8ce8c0abcba3 can: mcp251x: only reset hardware as required new e577ba728bf5 can: c_can: c_can_plaform: fix checkpatch warnings new 3cc9358fb51f can: peak_canfd: fix checkpatch warnings new 2b1a4547c122 can: peak_canfd: provide hw timestamps in rx skbs new b687a7792b9c can: xilinx_can: fix checkpatch warnings new 91e9f2c0e7a4 can: xilinx_can: avoid non-requested bus error frames new 0ff8ee89624a can: xilinx_can: use devm_platform_ioremap_resource() to s [...] new fb7d6a81c220 can: m_can: add support for one shot mode new 6b43a2650806 can: m_can: add support for handling arbitration error new 65725aa8829f can: grcan: use devm_platform_ioremap_resource() to simplify code new 8dab8c65d1b5 can: ifi: use devm_platform_ioremap_resource() to simplify code new ac9921ded292 can: rcar: use devm_platform_ioremap_resource() to simplify code new 0767bbe530c1 can: sun4i: use devm_platform_ioremap_resource() to simplify code new 54dd0b8904ac can: rx-offload: fix long lines new a7b70e2d62d8 can: rx-offload: can_rx_offload_compare(): fix typo new f1242cd981e3 can: rx-offload: can_rx_offload_irq_offload_timestamp(): d [...] new 61d2350615c2 can: rx-offload: can_rx_offload_reset(): remove no-op function new 4e9c9484b085 can: rx-offload: Prepare for CAN FD support new a4721f27b94a can: flexcan: use devm_platform_ioremap_resource() to simp [...] new 58ed8e77d312 can: flexcan: flexcan_irq_state(): only read timestamp if needed new b36d3c0f7e70 can: flexcan: rename macro FLEXCAN_IFLAG_MB() -> FLEXCAN_I [...] new 4e26598a7d3c can: flexcan: flexcan_irq(): rename variable reg_iflag -> [...] new 07c054d3e53f can: flexcan: rename struct flexcan_priv::reg_imask{1,2}_d [...] new 9ed63c60c9e3 can: flexcan: remove TX mailbox bit from struct flexcan_pr [...] new 8ce5139e3db8 can: flexcan: convert struct flexcan_priv::rx_mask{1,2} to [...] new 0ca64f02de38 can: flexcan: introduce struct flexcan_priv::tx_mask and m [...] new d3a51507e45e can: flexcan: flexcan_read_reg_iflag_rx(): optimize reading new b87c28b726da can: flexcan: flexcan_irq(): add support for TX mailbox in iflag1 new b9468ad8ff65 can: flexcan: flexcan_mailbox_read() make use of flexcan_w [...] new e0580b50d9d4 Merge tag 'linux-can-next-for-5.5-20191111' of git://git.k [...] new 515d6798fec9 Bluetooth: btrtl: remove unneeded semicolon new d462af20dbfa Bluetooth: hci_bcm: Add compatible string for BCM43540 new de76f7357490 dt-bindings: net: broadcom-bluetooth: Add BCM43540 compati [...] new 10bbffa3e88e Bluetooth: Fix using advertising instance duration as timeout new 492ad783a150 Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 new 6012b9346d89 Bluetooth: Fix advertising duplicated flags new 41d5b25fed0a Bluetooth: hci_qca: add PM support new cf94da6f502d Bluetooth: Fix invalid-free in bcsp_close() new 53121a7cc33b Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() new e303d124b709 Bluetooth: btqca: Rename ROME specific variables to generi [...] new 7d250a062f75 Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC [...] new ce9db4643696 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new 4717b05328ba tc-testing: Introduced tdc tests for basic filter new b32d2f341623 netfilter: nf_flow_table: move conntrack object to struct [...] new 9f48e9bf253a netfilter: nf_flow_table: remove union from flow_offload s [...] new 62248df88a40 netfilter: nf_flowtable: remove flow_offload_entry structure new f1363e058b84 netfilter: nf_flow_table: detach routing information from [...] new 8bb69f3b2918 netfilter: nf_tables: add flowtable offload control plane new c29f74e0df7a netfilter: nf_flow_table: hardware offload support new 0320d1e7a381 Merge branch 'netfilter-flowtable-hardware-offload' new 46cb01eeeb86 tipc: update mon's self addr when node addr generated new 129bd7ca8ac0 net: dsa: Prevent usage of NET_DSA_TAG_8021Q as tagging protocol new 36fe3a61aaca vxlan: implement get_link_ksettings ethtool method new 542575fe4b9a bridge: implement get_link_ksettings ethtool method new d438945ae565 Merge branch 'Implement-get_link_ksettings-for-VXLAN-and-bridge' new 2eea1fa82f68 net: dsa: sja1105: Print the reset reason new 5b1f0e62941b net: bcmgenet: Avoid touching non-existent interrupt new 2b65f93687fb net: bcmgenet: Fix error handling on IRQ retrieval new f7bda51fac34 dt-bindings: net: bcmgenet: Add BCM2711 support new a50e3a9931c1 net: bcmgenet: Add BCM2711 support new 4f8d81b77e66 net: bcmgenet: Refactor register access in bcmgenet_mii_config new da38802211cc net: bcmgenet: Add RGMII_RXID support new 90bc72b13c08 Merge branch 'ARM-Enable-GENET-support-for-RPi-4' new 4361f5b6118a xfrm: remove the unnecessary .net_exit for xfrmi new fd1ac07f3f17 xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINU [...] new 895badff2c2b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new d7eaf962a90b net: axienet: In kconfig remove arch dependency for axi_emac new 6e952d95cab1 net: macb: move the Tx and Rx buffer initialization into a [...] new 7897b071ac3b net: macb: convert to phylink new f285604a6b6f Merge branch 'net-macb-convert-to-phylink' new 07f23d90478c net: sfp: fix spelling mistake "requies" -> "requires" new 693463e8340d ieee802154: remove set but not used variable 'status' new d73cfd4283d9 Merge tag 'ieee802154-for-davem-2019-11-13' of git://git.k [...] new 1e37be7d27d0 nfc: pn533: pn533_phy_ops dev_[up, down] return int new 945fe45759bc net: ethernet: stmmac: fix indentation issue new 75a1ccfe6c72 mscc.c: Add support for additional VSC PHYs new 3128aad163d3 bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields(). new d41378713eef net: atlantic: Signedness bug in aq_vec_isr_legacy() new 72c996099dc6 cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() new 41603d78b362 net: dsa: sja1105: Make the PTP command read-write new 86db36a347b4 net: dsa: sja1105: Implement state machine for TAS with PT [...] new ccb689939280 Merge branch 'PTP-clock-source-for-SJA1105-tc-taprio-offload' new abfb228ae642 net: dsa: sja1105: Simplify reset handling new 8d3f4a95a626 net: ethernet: mediatek: Integrate GDM/PSE setup operations new 5ac9eda060c7 net: ethernet: mediatek: Refine the timing of GDM/PSE setup new 8d66a8183d0c net: ethernet: mediatek: Enable GDM GDMA_DROP_ALL mode new 839554b76e9f Merge branch 'Rework-mt762x-GDM-setup-flow' new bd1903b7c459 net: openvswitch: add hash info to upcall new 4d66c56f7efe dt-bindings: net: dp83869: Add TI dp83869 phy new 01db923e8377 net: phy: dp83869: Add TI dp83869 phy new 6f2275433a2f ibmveth: Detect unsupported packets before sending to the [...] new d0db136ffb59 r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy new 7d47433cf74f net/mlx5: Expose optimal performance scatter entries capability new e019cb536d04 net/mlx5: Fixed a typo in a comment in esw_del_uc_addr() new 6d94e610e4b6 net/mlx5: E-Switch, Rename egress config to generic name new b1a3380aa709 net/mlx5: E-Switch, Rename ingress acl config in offloads mode new fdde49e00b9d net/mlx5: E-switch, Introduce and use vlan rule config helper new ea2300e02a71 net/mlx5: Introduce and use mlx5_esw_is_manager_vport() new 99ecd64631ef net/mlx5: Correct comment for legacy fields new d68316b5a104 net/mlx5: Move metdata fields under offloads structure new 853b53520c9d net/mlx5: Move legacy drop counter and rule under legacy s [...] new 77b094305b1b net/mlx5: Tide up state_lock and vport enabled flag usage new 925a6acc77a7 net/mlx5: E-switch, Prepare code to handle vport enable error new f5d0c01d65ad net/mlx5: E-switch, Legacy introduce and use per vport acl [...] new b7752f8341c4 net/mlx5: Move ACL drop counters life cycle close to ACL l [...] new 89a0f1fb16ad net/mlx5: E-switch, Offloads introduce and use per vport a [...] new 748da30b376e net/mlx5: E-switch, Offloads shift ACL programming during [...] new a962d7a61e24 net/mlx5: Restrict metadata disablement to offloads mode new 10652f39943e net/mlx5: Refactor ingress acl configuration new 238302fae021 net/mlx5: E-switch, Enable metadata on own vport new e53a9d26cf80 IB/mlx5: Introduce and use mlx5_core_is_vf() new 8b3f2eb038d3 net/mlx5: fix kvfree of uninitialized pointer spec new 9ea7f01f470a net/mlx5: fix spelling mistake "metdata" -> "metadata" new 6c7295e13ffd devlink: Add new "enable_roce" generic device param new e90cde0d76f0 net/mlx5: Document flow_steering_mode devlink param new cc9defcbb8fa net/mlx5: Handle "enable_roce" devlink param new b5a498baf929 IB/mlx5: Rename profile and init methods new 94de879c28d8 IB/mlx5: Load profile according to RoCE enablement state new 12063c2e4c0e net/mlx5: Simplify fdb chain and prio eswitch defines new 2cf2954bd7ff net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines new 4db7b98e9432 net/mlx5: Define fdb tc levels per prio new 34b13cb3eaa5 net/mlx5: Accumulate levels for chains prio namespaces new 439e843f1f43 net/mlx5: Refactor creating fast path prio chains new 975b992fdd4b net/mlx5: Add new chain for netfilter flow table offload new c94ef13b04e2 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 86bb811b0808 net/mlx5: DR, Fix matcher builders select check new a7cba0a4d508 net/mlx5: Read num_vfs before disabling SR-IOV new e6014afd1c57 net/mlx5: Remove redundant NULL initializations new 85bf490af1e2 net/mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_h [...] new 71c6eaebf06a net/mlx5e: Set netdev name space on creation new 4383cfcc65e7 net/mlx5: Add devlink reload new 84179981317f net/mlx5: TC: Offload flow table rules new f97d139aaafd Merge tag 'mlx5-updates-2019-11-12' of git://git.kernel.or [...] new b37fa92e20ef net: mvneta: fix build skb for bm capable devices new 23205e6d06d4 octeontx2-af: Dump current resource provisioning status new 8756828a8148 octeontx2-af: Add NPA aura and pool contexts to debugfs new 02e202c3d15e octeontx2-af: Add NIX RQ, SQ and CQ contexts to debugfs new c5a797e081da octeontx2-af: Add NDC block stats to debugfs. new c57211b53682 octeontx2-af: Add CGX LMAC stats to debugfs new f967488d095e octeontx2-af: Add per CGX port level NIX Rx/Tx counters new e07fb507aeb1 octeontx2-af: Add NPC MCAM entry allocation status to debugfs new a36740f614d3 octeontx2-af: Add mbox API to validate all responses new fdb902981482 octeontx2-af: Sync hw mbox with bounce buffer. new c6614738a89c octeontx2-af: Add macro to generate mbox handlers declarations new 922584f60752 octeontx2-af: Update NPC KPU packet parsing profile new 8cc89ae92518 octeontx2-af: Clear NPC MCAM entries before update new 206ff848a1ab octeontx2-af: Add more RSS algorithms new 5d9b976d4480 octeontx2-af: Support fixed transmit scheduler topology new 561e8752a17b octeontx2-af: Enable broadcast packet replication new ee1e75915f4f octeontx2-af: Support configurable NDC cache way_mask new a02917663112 octeontx2-af: Add option to disable dynamic entry caching in NDC new a7faa68b4e7f octeontx2-af: Start/Stop traffic in CGX along with NPC new 798a496bf425 Merge branch 'octeontx2-af-Debugfs-support-and-updates-to- [...] new 7ed78bc495fd vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT new db205c766862 vsock: remove vm_sockets_get_local_cid() new 3603a2e991a8 vsock: remove include/linux/vm_sockets.h file new fe502c4a38d9 vsock: add 'transport' member in the struct vsock_sock new 4c7246dc45e2 vsock/virtio: add transport parameter to the virtio_transp [...] new daabfbca34ec vsock: add 'struct vsock_sock *' param to vsock_core_get_t [...] new b9f2b0ffde0c vsock: handle buffer_size sockopts in the core new b9ca2f5ff778 vsock: add vsock_create_connected() called by transports new 55f3e149b690 vsock: move vsock_insert_unbound() in the vsock_create() new 039642574cc4 hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() new c0cfa2d8a788 vsock: add multi-transports support new b1bba80a4376 vsock/vmci: register vmci_transport only when VMCI guest/h [...] new 6a2c0962105a vsock: prevent transport modules unloading new 36c5b48b91ac vsock: fix bind() behaviour taking care of CID new ed8640a9612c vhost/vsock: refuse CID assigned to the guest->host transport new 24df31f8d5be Merge branch 'vsock-add-multi-transports-support' new 845ef9047b1f s390/qeth: gather more detailed RX dropped/error statistics new 5fd3fcbb8af8 s390/qeth: support per-frame invalidation new 7d4faee7c6db s390/qeth: drop unwanted packets earlier in RX path new 17caeaa4766d s390/qeth: handle skb allocation error gracefully new 8311c7a252e8 s390/qeth: clean up error path in qeth_core_probe_device() new ddf28100ee1f s390/qeth: fine-tune L3 mcast locking new 32a186c7f958 s390/qeth: remove gratuitious RX modeset new 611abe5165ca s390/qeth: consolidate L3 mcast registration code new 8659c189b6f2 s390/qeth: remove VLAN tracking for L3 devices new b80c08ac9414 s390/qeth: replace qeth_l3_get_addr_buffer() new 0b81c6c62021 s390/qeth: don't check drvdata in sysfs code new a98cdaf73e32 Merge branch 's390-next' new d6649d788e1a net/tls: Fix unused function warning new 983db6198f0d mlxsw: spectrum_router: Allocate discard adjacency entry w [...] new 09146abebc78 net: stmmac: Do not set RX IC bit if RX Coalesce is zero new 4e4337ccf780 net: stmmac: Setup a default RX Coalesce value instead of [...] new 854248e5ec81 net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD new 52f96cd135b1 net: stmmac: xgmac: Remove uneeded computation for RFA/RFD new da2024510031 net: stmmac: Tune-up default coalesce settings new c2837423cb54 net: stmmac: Rework TX Coalesce logic new 8d07a7930434 net: stmmac: xgmac: Do not enable TBU interrupt new 43da44c87678 Merge branch 'net-stmmac-CPU-Performance-Improvements' new 50c6b20eff8e net/smc: fix final cleanup sequence for SMCD devices new 42bfba9eaa33 net/smc: immediate termination for SMCD link groups new 5421ec281df9 net/smc: abnormal termination of SMCD link groups new 5edd6b9cb8d7 net/smc: introduce bookkeeping of SMCD link groups new 15e1b99aadfb net/smc: no WR buffer wait for terminating link group new 2c1d3e50302f net/smc: abnormal termination without orderly flag new 6a37ad3da5d6 net/smc: wait for tx completions before link freeing new 0b29ec643613 net/smc: immediate termination for SMCR link groups new e7be235fa783 Merge branch 'net-smc-improve-termination-handling-part-3' new 259630e08c21 net: mscc: ocelot: move resource ioremap and regmap init t [...] new dc3de2a294ea net: mscc: ocelot: filter out ocelot SoC specific PCS conf [...] new 5bc9d2e6e7d5 net: mscc: ocelot: move invariant configs out of adjust_link new fa914e9c4d94 net: mscc: ocelot: create a helper for changing the port MTU new f24711fddc36 net: mscc: ocelot: export a constant for the tag length in bytes new ba551bc3bc22 net: mscc: ocelot: adjust MTU on the CPU port in NPI mode new 3a77b5933fdb net: mscc: ocelot: separate the implementation of switch reset new 5e2563650232 net: mscc: ocelot: publish structure definitions to includ [...] new a030dfe19473 net: mscc: ocelot: publish ocelot_sys.h to include/soc/mscc new 8dce89aa5f32 net: dsa: ocelot: add tagger for Ocelot/Felix switches new 56051948773e net: dsa: ocelot: add driver for Felix switch family new 3bb884a4a0c4 Merge branch 'DSA-driver-for-Vitesse-Felix-switch' new 61ca533c0e94 net: openvswitch: don't call pad_packet if not necessary new 20021578ba22 selftests: net: tcp_mmap should create detached threads new c39e342a050a tun: fix data-race in gro_normal_list() new 6dabd405451f net/smc: introduce bookkeeping of SMCR link groups new a33a803cfe64 net/smc: guarantee removal of link groups in reboot new 4ead9c96d528 net/smc: use rcu_barrier() on module unload new ab8536ca783d net/smc: remove unused constant new 3af7ff93e43b Merge branch 'smc-last-part-of-termination-improvements' new c3f812cea0d7 page_pool: do not release pool until inflight == 0. new 34c6adf1977b enetc: Configure the Time-Aware Scheduler via tc-taprio offload new 2e47cb415f0a enetc: update TSN Qbv PSPEED set according to adjust link speed new 86c1fe8857af bnx2x: Drop redundant callback function casts new 2c855d73f2f6 bnx2x: Remove read_status_t function casts new 3e19d1f2654f bnx2x: Remove config_init_t function casts new 26658f6bdb65 bnx2x: Remove format_fw_ver_t function casts new 548e5ffe2e11 bnx2x: Remove hw_reset_t function casts new f92e88dbd461 Merge branch 'bnx2x-Remove-function-casts' new 8aef998df397 net: core: allow fast GRO for skbs with Ethernet header in head new 4214fa1efffd net: mscc: ocelot: omit error check from of_get_phy_mode new df98be06c94d bonding: symmetric ICMP transmit new cc78dc3b7906 ath10k: enable transmit data ack RSSI for QCA9884 new a69d3bdd4d40 ath10k: fix null dereference on pointer crash_data new c5329b2d5b8b ath10k: fix array out-of-bounds access new 486a88498434 ath10k: fix memory leak for tpc_stats_final new f433abfc2f76 ath: rename regulatory rules new d43810b2c180 ath10k: Correct error handling of dma_map_single() new bfd6e6e6c5d2 ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_f [...] new 0dc269314a25 ath10k: remove unneeded semicolon new 85630469d268 wil6210: add SPDX license identifiers new d77ef82c72ed ath5k: eeprom: Remove unneeded variable new 6dea30b4fd54 wcn36xx: remove unecessary return new 83e3a6729d5c Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new e310813279b7 ipw2x00: Remove redundant variable "rc" new ea7ad5f12ca2 iwlegacy: Remove redundant variable "ret" new bf9840ccf8ef rtw88: raise LPS threshold to 50, for less power consumption new 5565331152ee brcmsmac: remove set but not used variables new a3a03716196f rtlwifi: rtl8225se: remove some unused const variables new a1f7c2cabf70 rt2800: remove errornous duplicate condition new 5174f1e41074 rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() new f530c1961af2 rtw88: fix potential NULL pointer access for firmware new 21c60a28af58 rtw88: signal completion even on firmware-request failure new 0e531cc575c4 rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer [...] new 3155db7613ed rtlwifi: rtl8192de: Fix missing callback that tests for hw [...] new 330bb7117101 rtlwifi: rtl8192de: Fix missing enable interrupt flag new 408f122a1f92 rtl8xxxu: Add support for Edimax EW-7611ULB new 4a33f21cef84 qtnfmac: fix using skb after free new dd4c2260dab0 qtnfmac: fix debugfs support for multiple cards new 24227a9e956a qtnfmac: fix invalid channel information output new 97aef03cb71b qtnfmac: modify Rx descriptors queue setup new 46d55fcec163 qtnfmac: send EAPOL frames via control path new 239ce8a79778 qtnfmac: handle MIC failure event from firmware new 0756e913fc02 qtnfmac: add support for getting/setting transmit power new bb99ff9baa02 iwlwifi: mvm: fix support for single antenna diversity new d923b020dcec iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() new 222ccf5e9f37 iwlwifi: nvm: update iwl_uhb_nvm_channels new 686d5c5708c9 iwlwifi: mvm: in VHT connection use only VHT capabilities new bc4f65b2fc77 iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static new 4d75a9eba2e7 iwlwifi: dbg_ini: support dump collection upon assert during D3 new 508127b7629e iwlwifi: scan: create function for scan scheduling params new 51698293e323 iwlwifi: scan: Create function to build scan cmd new 19ff9b2c6e3c iwlwifi: scan: adapt the code to use api ver 11 new 6587ef6e22c5 iwlwifi: mvm: print rate_n_flags in a pretty format new 60d1794e2842 iwlwifi: FW API: reference enum in docs of modify_mask new ffe5619fd869 iwlwifi: bump FW API to 51 for 22000 series new eb3dc36eeca4 iwlwifi: remove redundant assignment to variable bufsz new c5aaa8be29b2 iwlwifi: mvm: fix unaligned read of rx_pkt_status new 687db6ff5b70 iwlwifi: scan: make new scan req versioning flow new 5167ff45a503 iwlwifi: scan: support scan req cmd ver 12 new 39c1a9728f93 iwlwifi: refactor the SAR tables from mvm to acpi new 559897363ca8 iwlwifi: mvm: scan: enable adaptive dwell in p2p new d66bd0c4840a iwlwifi: mvm: don't skip mgmt tid when flushing all tids new 220089c720b0 iwlwifi: mvm: start CTDP budget from 2400mA new 4658d552e02c iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout new 3681021fc6af iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 new bfc3e9fdbfb8 iwlwifi: 22000: fix some indentation new 7937fd322705 iwlwifi: mvm: fix non-ACPI function new 05a11003a565 ath10k: fix get invalid tx rate for Mesh metric new 402838a05def ath10k: fix potential issue of peer stats allocation new 3b58d6a599ba ath10k: disable cpuidle during downloading firmware new f4fe2e53349f ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" new b70b3a36ec33 ath10k: qmi: Sleep for a while before assigning MSA memory new 3c33a11a2913 wcn36xx: fix typo new 8550179018e0 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 92fe0f81b64b brcmsmac: remove unnecessary return new 38860bdf28b7 rtl8xxxu: Remove set but not used variable 'rsr' new 4f5969c36a45 rtw88: remove duplicated include from ps.c new 50bef71900d2 Merge tag 'wireless-drivers-next-2019-11-15' of git://git. [...] new 725ea4bff9ad net: phylink: update to use phy_support_asym_pause() new 718af5bc9709 r8169: improve conditional firmware loading for RTL8168d new 229c1e0dfd3d r8169: load firmware for RTL8168fp/RTL8117 new 597b01edafac selftests: net: avoid ptl lock contention in tcp_mmap new 1e8795b1b20d mscc.c: fix semicolon.cocci warnings new 19b7e21c55c8 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 25da5eb32cd5 netfilter: nft_meta: offload support for interface index new f41f72d09ee1 netfilter: nft_payload: simplify vlan header handling new 8dfd8b09aa34 netfilter: nf_tables: add nft_payload_rebuild_vlan_hdr() new be193f5e21d0 netfilter: nf_tables_offload: pass extack to nft_flow_cls_ [...] new f6ae9f120dad netfilter: nft_payload: add C-VLAN support new b6520fce073b netfilter: ipset: Add wildcard support to net,iface new 3944a4fd0d70 Merge branch 'master' of git://blackhole.kfki.hu/nf-next new fcbad8293d52 netfilter: xt_time: use time64_t new 6408c40c39d8 netfilter: nft_meta: use 64-bit time arithmetic new 4a766d490d20 netfilter: nf_flow_table_offload: add flow_action_entry_ne [...] new 5c27d8d76ce8 netfilter: nf_flow_table_offload: add IPv6 support new 28f8bfd1ac94 netfilter: Support iif matches in POSTROUTING new ea13ca305177 netfilter: nf_flow_table_offload: Fix check ndo_setup_tc w [...] new 458a1828e9f7 netfilter: nf_flow_table: remove unnecessary parameter in [...] new 6ca61c7a8bac netfilter: nf_tables_offload: remove reference to flow rul [...] new 23403cd8898d netfilter: nf_tables_offload: release flow_rule on error f [...] new 63b48c73ff56 netfilter: nf_tables_offload: undo updates if transaction fails new d7c03a9f5c25 netfilter: nf_tables: check if bind callback fails and unb [...] new ff4bf2f42a40 netfilter: nf_tables: add nft_unregister_flowtable_hook() new 99638e9d6c85 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new fb3d8bcde6df dt-bindings: net: add ethernet controller and phy sfp property new 298e54fa810e net: phy: add core phylib sfp support new 36023da1c704 net: phy: marvell10g: add SFP+ support new e64dbb1ac078 Merge branch 'Add-support-for-SFPs-behind-PHYs' new b95e86d846b6 net: phy: avoid matching all-ones clause 45 PHY IDs new c491eae8f9c0 xdp: remove memory poison on free for struct xdp_mem_allocator new 7c9e69428da3 page_pool: add destroy attempts counter and rename tracepoint new 832ccf6f80cd page_pool: extend tracepoint to also include the page PFN new 6960f7e3b2d7 Merge branch 'page_pool-followup-changes-to-restore-tracep [...] new 0fed96fa8342 selftests: mlxsw: Add router scale test for Spectrum-2 new b22b0b0b10aa selftests: mlxsw: Check devlink device before running test new 646cf7ed9abb selftests: forwarding: Add ethtool_lib.sh new 8f72a9cf3690 selftests: forwarding: lib.sh: Add wait for dev with timeout new 64916b57c0b1 selftests: forwarding: Add speed and auto-negotiation test new c4154cffa390 Merge branch 'selftests-Add-ethtool-and-scale-tests' new 41136ab35888 bnxt_en: Update firmware interface spec to 1.10.1.12. new 19b3751ffa71 bnxt_en: Improve RX buffer error handling. new 5b306bde2b46 bnxt_en: Increase firmware response timeout for coredump c [...] new 0a3f4e4f342c bnxt_en: Extend ETHTOOL_RESET to hot reset driver. new e633a32935a3 bnxt_en: Set MASTER flag during driver registration. new e4e38237d7e3 bnxt_en: Report health status update after reset is done new 05069dd4c577 bnxt_en: Return proper error code for non-existent NVM variable new a2b31e27f626 bnxt_en: Add a warning message for driver initiated reset new 642aebdee4a1 bnxt_en: Abort waiting for firmware response if there is n [...] new bec39a9fbbfa Merge branch 'bnxt_en-Updates' new 3132174b4b5c lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER new c21709e744b4 net: phy: dp83869: fix return of uninitialized variable ret new b8fc7177d8ae net: dsa: felix: Fix CPU port assignment when not last port new 272630feb4c0 cxgb4: remove unneeded semicolon for switch block new 2f1d370b997a lwtunnel: add support for multiple geneve opts new 7cd9a58d6860 netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() new 8819efc94301 netfilter: nf_tables_offload: allow ethernet interface type only new a82055af5959 netfilter: nft_payload: add VLAN offload support new 89d8fd44abfb netfilter: nft_payload: add C-VLAN offload support new b9242da6f6e6 Merge branch 'nf_tables_offload-vlan-matching-support' new 7fe579dfb90f net: ethernet: ti: ale: clean ale tbl on init and intf restart new 4b41d3436796 net: ethernet: ti: cpsw: allow untagged traffic on host port new e85c14370783 net: ethernet: ti: ale: modify vlan/mdb api for switchdev new 51a9533797b0 net: ethernet: ti: cpsw: resolve build deps of cpsw drivers new c5013ac1dd0e net: ethernet: ti: cpsw: move set of common functions in c [...] new ef63fe72f698 dt-bindings: net: ti: add new cpsw switch driver bindings new ed3525eda4c4 net: ethernet: ti: introduce cpsw switchdev based driver p [...] new 111cf1ab4da3 net: ethernet: ti: introduce cpsw switchdev based driver p [...] new da84e50c8e75 phy: ti: phy-gmii-sel: dependency from ti cpsw-switchdev driver new 14c815a9d1d3 Documentation: networking: add cpsw switchdev based driver [...] new 39331a49c4e1 ARM: dts: dra7: add dt nodes for new cpsw switch dev driver new 15b991ade400 ARM: dts: am571x-idk: enable for new cpsw switch dev driver new 3727d259ddaf arm: omap2plus_defconfig: enable new cpsw switchdev driver new 1f12177b322d Merge branch 'cpsw-switchdev' new bc836748707c page_pool: Add API to update numa node new d5394610b1ba page_pool: Don't recycle non-reusable pages new 6849c6d86bad net/mlx5e: Rx, Update page pool numa node when changed new 77c05d2f7306 Merge branch 'page_pool-API-for-numa-node-change-handling' new 4ec4762d8ec6 cxgb4: add TC-MATCHALL classifier egress offload new 41ec03e534ca cxgb4: check rule prio conflicts before offload new 21c4c60b7696 cxgb4: add TC-MATCHALL classifier ingress offload new 07def463829c Merge branch 'cxgb4-add-TC-MATCHALL-classifier-offload' new 041ccdb620f0 nfc: Fix Kconfig indentation new f01b437d1297 isdn: Fix Kconfig indentation new cec2975f2b70 net: sched: pie: enable timestamp based delay calculation new f383b2950070 net: mvneta: rely on page_pool_recycle_direct in mvneta_run_xdp new e68bc75691cc net: page_pool: add the possibility to sync DMA memory for device new 07e13edbb6a6 net: mvneta: get rid of huge dma sync in mvneta_rx_refill new e07e75412ba4 Merge branch 'page_pool-DMA-sync' new 2be8ca97d07e vsock/vmci: make vmci_vsock_cb_host_called static new e2ffe3ff6f5e net: ipconfig: Wait for deferred device probes new e20c43dbdf96 r8169: change mdelay to msleep in rtl_fw_write_firmware new cfccde80e8b1 r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE new df0120f12f93 r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok new e2193c933429 Merge branch 'r8169-smaller-improvements-to-firmware-handling' new 42765ede5c54 selftests/bpf: Remove too strict field offset relo test cases new ee26dade0e3b libbpf: Add support for relocatable bitfields new 94f060e98495 libbpf: Add support for field size relocations new 8b1cb1c9601f selftest/bpf: Add relocatable bitfield reading tests new 0b163565b918 selftests/bpf: Add field size relocation tests new f23c7ce341c2 Merge branch 'bpf-libbpf-bitfield-size-relo' new 65a052d537f4 selftests/bps: Clean up removed ints relocations negative tests new ed578021210e libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage new 85d31dd07002 bpf: Account for insn->off when doing bpf_probe_read_kernel new 7e22077d0c73 tools, bpf_asm: Warn when jumps are out of range new 166f11d11f6f s390/bpf: Use kvcalloc for addrs array new 6ad2e1a00729 s390/bpf: Wrap JIT macro parameter usages in parentheses new dab2e9eb187c s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip new 9656b346b280 libbpf: Fix negative FD close() in xsk_setup_xdp_prog() new 3dc5e0598213 libbpf: Fix memory leak/double free issue new 4ee113561571 libbpf: Fix potential overflow issue new dd3ab126379e libbpf: Fix another potential overflow issue in bpf_prog_linfo new 994021a7e084 libbpf: Make btf__resolve_size logic always check size err [...] new 98e527af30a6 libbpf: Improve handling of corrupted ELF during map initi [...] new 30ee348c1267 Merge branch 'bpf-libbpf-fixes' new 7e3617a72df3 bpf: Add array support to btf_struct_access new ed5941af3f67 bpf: Add cb access in kfree_skb test new afbe3c27d9ae samples: bpf: Update outdated error message new 451d1dc886b5 samples: bpf: update map definition to new syntax BTF-defined map new ec6d5f47bfe3 libbpf: Unpin auto-pinned maps if loading fails new 9c4e395a1e8c selftests/bpf: Add tests for automatic map unpinning on lo [...] new 4f33ddb4e3e2 libbpf: Propagate EPERM to caller on program load new b6e99b010ecf libbpf: Use pr_warn() when printing netlink errors new 473f4e133a12 libbpf: Add bpf_get_link_xdp_info() function to get more X [...] new 1a734efe0694 libbpf: Add getter for program size new 472aeb386eda Merge branch 'map-pinning' new cbf07409d0c2 libbpf: Support XDP_SHARED_UMEM with external XDP program new 2e5d72c15f0d samples/bpf: Add XDP_SHARED_UMEM support to xdpsock new a68977d269da libbpf: Allow for creating Rx or Tx only AF_XDP sockets new 661842c46de2 samples/bpf: Use Rx-only and Tx-only sockets in xdpsock new 57afa8b0cfa6 xsk: Extend documentation for Rx|Tx-only sockets and shared umems new 0d2ec5b51dc6 Merge branch 'share-umem' new b7a0d65d80a0 bpf, testing: Workaround a verifier failure for test_progs new e47a179997ce bpf, testing: Add missing object file to TEST_FILES new b7b3fc8dd95b bpf: Support doubleword alignment in bpf_jit_binary_alloc new fcf35131396a s390/bpf: Make sure JIT passes do not increase code size new 110b2263db8a samples/bpf: Remove duplicate option from xdpsock new b31333298087 samples/bpf: Add missing option to xdpsock usage new 808c9f7ebfff bpf, doc: Change right arguments for JIT example code new c3d6324f841b x86/alternatives: Teach text_poke_bp() to emulate instructions new 3b2744e66520 bpf: Refactor x86 JIT into helpers new 5964b2000f28 bpf: Add bpf_arch_text_poke() helper new fec56f5890d9 bpf: Introduce BPF trampoline new 1442e2871b76 libbpf: Introduce btf__find_by_name_kind() new b8c54ea455dc libbpf: Add support to attach to fentry/fexit tracing progs new e41074d39d71 selftest/bpf: Simple test for fentry/fexit new faeb2dce084a bpf: Add kernel test functions for fentry testing new 11d1e2eefffe selftests/bpf: Add test for BPF trampoline new d3b0856e5959 selftests/bpf: Add fexit tests for BPF trampoline new 510312882c4b selftests/bpf: Add combined fentry/fexit test new e76d776e9ca1 selftests/bpf: Add stress test for maximum number of progs new 9fd4a39dc7fe bpf: Reserve space for BPF trampoline in BPF programs new 9cc31b3a092d bpf: Fix race in btf_resolve_helper_id() new 91cc1a99740e bpf: Annotate context types new 8c1b6e69dcc1 bpf: Compare BTF types of functions arguments with actual types new 5b92a28aae4d bpf: Support attaching tracing BPF program to other BPF programs new e7bf94dbb882 libbpf: Add support for attaching BPF programs to other BP [...] new 4c0963243c5f selftests/bpf: Extend test_pkt_access test new d6f39601ec5e selftests/bpf: Add a test for attaching BPF prog to anothe [...] new 2893c996d8ae Merge branch 'bpf-trampoline' new 1e0bd5a091e5 bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_i [...] new 85192dbf4de0 bpf: Convert bpf_prog refcnt to atomic64_t new fc9702273e2e bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY new 7fe74b436236 libbpf: Make global data internal arrays mmap()-able, if possible new 5051b384523b selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests new b97e12e594eb Merge branch 'bpf-array-mmap' new 56bf877a5080 selftests, bpf: xdping is not meant to be run standalone new 3b054b7133b4 selftests, bpf: Fix test_tc_tunnel hanging new 2ea2612b987a selftests, bpf: Workaround an alu32 sub-register spilling issue new a25ecd9d1e60 bpf: Fix memory leak on object 'data' new 4e9b4a6883dd s390/bpf: Use relative long branches new e0491f64795b s390/bpf: Align literal pool entries new c1aff5682da2 s390/bpf: Load literal pool register using larl new 451e448ff4bb s390/bpf: Use lgrl instead of lg where possible new b25c57b6b7dd s390/bpf: Use lg(f)rl when long displacement cannot be used new d1242b10ff03 s390/bpf: Remove JITed image size limitations new 0424c5a4dda5 Merge branch 'remove-jited-size-limits' new 3de88c9113f8 net-af_xdp: Use correct number of channels from ethtool new a0d7da26ce86 libbpf: Fix call relocation offset calculation bug new 24f65050276a selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 new b2e2f0e6a6f9 bpf: Make array_map_mmap static new 91e6015b082b bpf: Emit audit messages upon successful prog load and unload new 196e8ca74886 bpf: Switch bpf_map_{area_alloc,area_mmapable_alloc}() to [...] new ee5a489fd964 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new c0d59da79534 ip_gre: Make none-tun-dst gre tunnel store tunnel info as [...] new 9bb59a21f53e tcp: warn if offset reach the maxlen limit when using snprintf new b34bb2cb5b62 net: sfp: add support for module quirks new b0eae33b2583 net: sfp: add some quirks for GPON modules new 9ce33351bd55 Merge branch 'sfp-quirks' new f3c9a666b285 net: sfp: soft status and control support new 039fcccaed33 vsock: avoid to assign transport if its initialization fails new 0617aa988dac octeontx2-af: Fix uninitialized variable in debugfs new fca3f91cc38a net: sched: add vxlan option support to act_tunnel_key new e20d4ff2acd7 net: sched: add erspan option support to act_tunnel_key new d8f9dfae49ce net: sched: allow flower to match vxlan options new 79b1011cb33d net: sched: allow flower to match erspan options new ff998a80c359 Merge branch 'net-sched-support-vxlan-and-erspan-options' new f3bed7f8f93d net: remove the unnecessary strict_start_type in some policies new 7b6a70f73764 lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS new 1841b9829903 lwtunnel: check erspan options before allocating tun_info new 5421cf84af69 drivers: net: Fix Kconfig indentation, continued new 43da14110cb4 net: Fix Kconfig indentation, continued new 7599a896f2e4 audit: Move audit_log_task declaration under CONFIG_AUDITSYSCALL new 8163999db445 bpf: skmsg, fix potential psock NULL pointer dereference new f145922ddcaa net: mscc: ocelot: export ocelot_hwstamp_get/set functions new e23a7b3e8daa net: mscc: ocelot: convert to use ocelot_get_txtstamp() new 400928bf928b net: mscc: ocelot: convert to use ocelot_port_add_txtstamp_skb() new 5df66c48bc4e net: dsa: ocelot: define PTP registers for felix_vsc9959 new c0bcf537667c net: dsa: ocelot: add hardware timestamping support for Felix new 2c44713ed96d Merge branch 'DSA-Felix-PTP' new 1f8ac5703037 ipv6: add fib6_has_custom_rules() helper new b9b33e7c24af ipv6: keep track of routes using src new 197dbf24e360 ipv6: introduce and uses route look hints for list input. new c43c3d76c021 ipv4: move fib4_has_custom_rules() helper to public header new 02b24941619f ipv4: use dst hint for ipv4 list receive new 7d75c0cb22b7 Merge branch 'net-introduce-and-use-route-hint' new 13baf667fa8e enetc: make enetc_setup_tc_mqprio static new ba5f6a8617f4 tipc: update replicast capability for broadcast send link new 41b416f1fc4c tipc: support in-order name publication events new b226a826d83d mac80211: add a comment about monitor-to-dev injection new 5072f73cb6ee mac80211: Add new sta_info getter by sta/vif addrs new c90142a518d3 mac80211: expose HW conf flags through debugfs new 08a5bdde3812 mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED new bc71d8b580ba virt_wifi: fix use-after-free in virt_wifi_newlink() new db3e1c40cf2f mac80211: Import airtime calculation code from mt76 new 3ace10f5b5ad mac80211: Implement Airtime-based Queue Limit (AQL) new 7a89233ac504 mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue new 4bbb02f1a556 Merge tag 'mac80211-next-for-net-next-2019-11-22' of git:/ [...] new d1746d1e80a8 net: flow_dissector: Wrap unionized VLAN fields in a struct new fd1fef0c453d seg6: allow local packet processing for SRv6 End.DT6 behavior new 3243e04ab1c0 net: dsa: ocelot: fix "should it be static?" warnings new a9f852e92e40 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 0ed96b46c0ac cxgb4/chcr: update SGL DMA unmap for USO new 1a2a14fbc7e7 cxgb4: add UDP segmentation offload support new 8311f0be9763 cxgb4: add stats for MQPRIO QoS offload Tx path new 091189ab68d0 Merge branch 'cxgb4-add-udp-segmentation-offload-support' new 30429fba99b5 net: inet_is_local_reserved_port() should return bool not int new eae1bbb2a451 ice: Store number of functions for the device new 9164f761c994 ice: Correct capabilities reporting of max TCs new d4bc4e2d6b57 ice: Disallow VF VLAN opcodes if VLAN offloads disabled new 2f9ec2419820 ice: Don't modify stripping for add/del VLANs on VF new 949375de945f ice: fix stack leakage new 1f9639d2fb91 ice: Only disable VF state when freeing each VF resources new e25f9152bc07 ice: Fix setting coalesce to handle DCB configuration new 1bc7a4ab85ba ice: Refactor removal of VLAN promiscuous rules new 9efe35d0db84 ice: Do not use devm* functions for local uses new 4015d11e4b97 ice: Add ice_pf_to_dev(pf) macro new 4c66d227e424 ice: add helpers for virtchnl new 730fdea40bef ice: implement VF stats NDO new 87324e747fde ice: Implement ethtool ops for channels new 1748ce80e0a3 ice: remove pointless NULL check of port_info new ed960c1d36f5 ice: Update FW API minor version new c4f2cbd37651 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 8490e75cdbb7 sfc: change ARFS expiry mechanism new 0aa6608daec5 sfc: suppress MCDI errors from ARFS new ca70bd423f10 sfc: add statistics for ARFS new 6fbc05e59163 sfc: do ARFS expiry work occasionally even without NAPI poll new 8dcdc9524cad Merge branch 'sfc-ARFS-expiry-improvements' new 84bb46cd6228 Revert "bpf: Emit audit messages upon successful prog load [...] new e3cf8b3668a8 net: phy: remove phy_ethtool_sset() new a5d66f810061 net: phy: initialise phydev speed and duplex sanely new 66ac53a8c5c8 docs: networking: nfc: change headlines to sphinx syntax new c0b96e8f9f84 docs: networking: nfc: change block diagram to sphinx syntax new f67b7c087404 docs: networking: nfc: fix bullet list syntax new bf0b2511e8d7 docs: networking: nfc: fix code block syntax new 4791d77a08cc docs: networking: nfc: change to rst format new 72a2707a8743 Merge branch 'nfc-convert-from-txt-to-rst' new 7af496b9eb04 brcmfmac: remove set but not used variable 'mpnum','nsp','nmp' new 805a57acd7b5 ipw2x00: remove set but not used variable 'reason' new f89f1aefff5a ipw2x00: remove set but not used variable 'force_update' new 92541dd9dda5 rtlwifi: rf_lock use non-irqsave spin_lock new 4c8c0d8f709d rtlwifi: set proper udelay within rf_serial_read new 45028223425d qtnfmac: remove VIF in firmware in case of error new decfc5c70d20 qtnfmac: track broadcast domain of each interface new 904628d3130b qtnfmac: add interface ID to each packet new 4e14e76cee38 qtnfmac: advertise netdev port parent ID new 1db359946bd1 qtnfmac: signal that all packets coming from device are al [...] new be4f00cf1592 qtnfmac: add TLV for extension IEs new df0af4c7bac4 qtnfmac: process HE capabilities requests new 83a5a2d76f99 rtw88: pci: use macros to access PCI DBI/MDIO registers new ff3297f62fff rtw88: pci: use for loop instead of while loop for DBI/MDIO new d2e2c47e65af rtw88: pci: enable CLKREQ function if host supports it new 3dff7c6e3749 rtw88: allows to enable/disable HCI link PS mechanism new 5d26a6a6150c brcmfmac: disable PCIe interrupts before bus reset new 4f61563da075 brcmfmac: remove monitor interface when detaching new eac08515d7bd rtl8xxxu: Remove set but not used variable 'vif','dev','len' new 4f4925a7b234 iwlwifi: pcie: fix support for transmitting SKBs with fraglist new 17ffa21af93a iwlwifi: scan: support scan req FW API ver 13 new ab393cb12d03 iwlwifi: pcie: make some RX functions static new 49b7b35cf61f iwlwifi: config: remove max_rx_agg_size new 924f838b6b36 iwlwifi: mvm: remove left-over non-functional email alias new 5661925a9b38 iwlwifi: pcie: rx: use rxq queue_size instead of constant new e8503aeca354 iwlwifi: mvm: Report tx/rx antennas new e7babbe31fe2 iwlwifi: dvm: excessive if in rs_bt_update_lq() new 9b08ae2219b1 iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb new b646a883ad74 iwlwifi: mvm: remove outdated comment referring to wake lock new 5974fbb5e10b iwlwifi: check kasprintf() return value new 54fae6e31bed iwlwifi: bump FW API to 52 for 22000 series new 54b6416e679d Merge tag 'iwlwifi-next-for-kalle-2019-11-20' of git://git [...] new b4124a5b1a00 mt76: mt7615: fix control frame rx in monitor mode new c7f647d9bdb0 mt76: remove aggr_work field from struct mt76_wcid new b0b2373db7fe mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown new a670111131db mt76: remove empty flag in mt76_txq_schedule_list new af3076db14b1 mt76: usb: add lockdep_assert_held in __mt76u_vendor_request new 4482455409b0 mt76: mt76x0e: make array mt76x0_chan_map static const, ma [...] new 45971b2385d6 mt76: mt7615: enable SCS by default new 7b37cce09d18 mt76: mt76x02: move mac_reset_counter in mt76x02_lib module new ad571c93169b mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_m [...] new d5b3be417b01 mt76: mt76x0u: reset counter starting the device new fdb96b06040d mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module new 0b82a8e8024b mt76: move queue debugfs entry to driver specific code new 25990ed3816e mt76: mt7615: add queue entry in debugfs new d7b47bbdd71c mt76: move aggr_stats array in mt76_dev new 75601194a1c8 mt76: mt7615: collect aggregation stats new 5a8d4678e02b mt76: mt7603: collect aggregation stats new 055da6cfd0dc mt76: mt7603: remove q_rx field from struct mt7603_dev new d515fdca46e7 mt76: report rx a-mpdu subframe status new 9ec0b821b815 mt76: rename mt76_driver_ops txwi_flags to drv_flags and i [...] new 0fd0eb54bfe0 mt76: store current channel survey_state in struct mt76_dev new 5ce09c1a7907 mt76: track rx airtime for airtime fairness and survey new ea565833fd78 mt76: mt7603: track tx airtime for airtime fairness and survey new dcff8d4dc301 mt76: mt7603: switch to a different counter for survey busy time new aec65e484779 mt76: unify channel survey update code new b02f42f4ed2f mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset new 355f8d00c597 mt76: mt76x02: track approximate tx airtime for airtime fa [...] new 6bfa6e38266d mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 new 29ed2a79de00 mt76: mt7615: fix survey channel busy time new 87d3cdeb2811 mt76: mt7615: introduce mt7615_mac_wtbl_update routine new b2c2f029683c mt76: mt7615: track tx/rx airtime for airtime fairness new 55857ab85797 mt76: enable airtime fairness new 36f7e2b2bb1d mt76: do not use devm API for led classdev new 1a817fa73c3b mt76: add missing locking around ampdu action new fb7d95c6ee4f mt76: drop rcu read lock in mt76_rx_aggr_stop new e7aaa72f4728 mt76: fix aggregation stop issue new 3e0705acd4de mt76: avoid enabling interrupt if NAPI poll is still pending new d1bc9bf2072c mt76: mt76x0: eeprom: add support for MAC address from OF new 237312c5e485 mt76: refactor cc_lock locking scheme new bf5238b25ac3 mt76: add sanity check for a-mpdu rx wcid index new 3473750cd412 mt76: remove obsolete .add_buf() from struct mt76_queue_ops new b86b173f634f mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb new 2ec1e82bbf92 mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate new 5d1ad7d7bab0 mt76: mt7615: remove unneeded semicolon new 80df01f4dc79 mt76: mt76u: rely on usb_interface instead of usb_dev new 284efb473ef5 mt76: mt76u: rely on a dedicated stats workqueue new cc53b52daa09 mt76: Remove set but not used variable 'idx' new 61c51a74a4e5 mt76: use mt76_dev in mt76_is_{mmio,usb} new 19d0affadd6e mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_ [...] new 7f4b7920318b mt76: mt7615: add ibss support new 0eb8c104fd8d mt76: move interface_modes definition in mt76_core module new 2b5d1b91e174 mt76: mt7615: disable radar pattern detector during scanning new 45876d6ebbd2 Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" new e8b970c8e367 mt76: fix possible out-of-bound access in mt7615_fill_txs/ [...] new e49c76d455a9 mt76: move mt76_get_antenna in mt76_core module new acf5457fd99d mt76: mt7615: read {tx,rx} mask from eeprom new 23cb16d2ccb5 mt76: mt76u: fix endpoint definition order new 924ea58dadea Merge tag 'mt76-for-kvalo-2019-11-20' of https://github.co [...] new 05d6c8cfdbd6 mt76: fix fix ampdu locking new 3a06ee33963d Merge tag 'wireless-drivers-next-2019-11-22' of git://git. [...] new ab818362c905 net: use rhashtable_lookup() instead of rhashtable_lookup_fast() new d46b7e4fb060 net: phylink: rename mac_link_state() op to mac_pcs_get_state() new ab118da4c10a net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT [...] new 6e9e286e4ad5 net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code f [...] new a18fab48dbac net/mlx5: DR, Add HW bits and definitions for Geneve flex parser new b6d12238459d net/mlx5: DR, Add support for Geneve packets SW steering new e689e998e102 net/mlx5e: TC, Stub out ipv6 tun create header function new 90ac245814ab net/mlx5e: Remove redundant pointer check new 9520aea75b88 Merge tag 'mlx5-updates-2019-11-22' of git://git.kernel.or [...] new fc5141cb6a60 net: gro: use vlan API instead of accessing directly new 6f3aeb1ba05d hv_netvsc: make recording RSS hash depend on feature flag new ab44081fef9b sfc: fix build without CONFIG_RFS_ACCEL new fb4cd81e4c03 bnxt_en: Add chip IDs for 57452 and 57454 chips. new ef02af8c8ece bnxt_en: Disable/enable Bus master during suspend/resume. new bdb3860236b3 bnxt_en: Do driver unregister cleanup in bnxt_init_one() f [...] new 2e882468fce2 bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGT [...] new f92335d83005 bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() new f9b69d7f6279 bnxt_en: Fix suspend/resume path on 57500 chips new 3be8136ce14e bnxt_en: Initialize context memory to the value specified [...] new 1acefc9aedb3 bnxt_en: Assign more RSS context resources to the VFs. new 8a60efd1decb bnxt_en: Skip disabling autoneg before PHY loopback when a [...] new 8119e49b68fa bnxt_en: Refactor the initialization of the ethtool link s [...] new b1613e78e98d bnxt_en: Add async. event logic for PHY configuration changes. new c7e457f42c02 bnxt_en: Allow PHY settings on multi-function or NPAR PFs [...] new d168f328fecc bnxt_en: Add support for flashing the device via devlink new c98dfcd306cc Merge branch 'bnxt_en-Updates' new c392bccf2c10 powerpc: Add const qual to local_read() parameter new c5731cc5ebcb mlxsw: spectrum_router: After underlay moves, demote confl [...] new ed43cff065d7 mlxsw: spectrum_router: Fix use of uninitialized adjacency index new bd85880197d2 Merge branch 'mlxsw-Two-small-updates' new dc83ef22cdb4 ax88179_178a: add ethtool_op_get_ts_info() new 3d44a6fd0775 Bluetooth: btusb: fix PM leak in error case of setup new b8dc647657d5 Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth new df66499a1fab Bluetooth: delete a stray unlock new e32ec8ea0d79 dt-bindings: net: Add compatible for BCM4335A0 bluetooth new 1199ab4c9e1d Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth new 7fdf6c6a0d0e Bluetooth: Allow combination of BDADDR_PROPERTY and INVALI [...] new d088337c38a5 Bluetooth: Fix memory leak in hci_connect_le_scan new a4f95f31a9f3 Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk new 5f04ed74a8a3 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] new 5d946c5abbaf xsk: Fix xsk_poll()'s return type new a0f17cc6665c tools, bpftool: Fix warning on ignored return value for 'read' new a89b2cbf71d6 tools, bpf: Fix build for 'make -s tools/bpf O=<dir>' new 31f8b8295bb8 selftests, bpftool: Set EXIT trap after usage function new 5940c5bf6504 selftests, bpftool: Skip the build test if not in tree new a8fdaad5cfd2 selftests/bpf: Integrate verbose verifier log into test_progs new ffc88174cdcf selftests/bpf: Ensure no DWARF relocations for BPF object files new 1f8e2bcb2cd5 libbpf: Refactor relocation handling new 8983b731ceb4 libbpf: Fix various errors and warning reported by checkpatch.pl new 393cdfbee809 libbpf: Support initialized global variables new 1f60750401c7 Merge branch 'libbpf-global-vars' new 071cdecec57f xdp: Fix cleanup on map free for devmap_hash map type new 1aace10f41ad libbpf: Fix bpf_object name determination for bpf_object__ [...] new 6147a140c99f selftests/bpf: Ensure core_reloc_kernel is reading test_pr [...] new 581738a681b6 bpf: Provide better register bounds after jmp32 instructions new 260cb5df9d16 selftests/bpf: Add verifier tests for better jmp32 registe [...] new 161f3cbcda06 Merge branch 'jmp32-reg-bounds' new c4781e37c6a2 selftests/bpf: Add BPF trampoline performance test new 4b3da77b72ad bpf, x86: Generalize and extend bpf_arch_text_poke for dir [...] new 6332be04c039 bpf: Move bpf_free_used_maps into sleepable section new 2beee5f57441 bpf: Move owner type, jited info into array auxiliary data new a66886fe6c24 bpf: Add initial poke descriptor table for jit images new da765a2f5993 bpf: Add poke dependency tracking for prog array maps new d2e4c1e6c294 bpf: Constant map key tracking for prog array pokes new 428d5df1fa4f bpf, x86: Emit patchable direct jump as tail call new 79d49ba048ec bpf, testing: Add various tail call test cases new 6dbae03b2e85 Merge branch 'optimize-bpf_tail_call' new b8cd76ca4ae3 bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT new f9a7cf6eb17c bpf: Introduce BPF_TRACE_x helper for the tracing tests new b553a6ec5700 bpf: Simplify __bpf_arch_text_poke poke type handling new 4eb47198e955 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new bec170e55982 net: phy: add helpers phy_(un)lock_mdio_bus new c431047c4efe enetc: add support Credit Based Shaper(CBS) for hardware offload new b6631c6031c7 sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook new 312434617cb1 sctp: cache netns in sctp_ep_common new 32085f25d7b6 mdio_bus: don't use managed reset-controller new 1d7ea5566887 macvlan: schedule bc_work even if error new 9bca3a0a923f net: dsa: sja1105: fix sja1105_parse_rgmii_delays() new e58c19124189 slip: Fix use-after-free Read in slip_open new adf6f8cb3f4c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new ed81745a4c96 mm: Implement no-MMU variant of vmalloc_user_node_flags new b615e5a1e067 libbpf: Fix usage of u32 in userspace code new 622dc5ad8052 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 386403a115f9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev [...]
The 2438 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: Documentation/ABI/testing/debugfs-hisi-hpre | 57 + Documentation/ABI/testing/debugfs-hisi-sec | 43 + .../ABI/testing/sysfs-class-net-statistics | 16 + Documentation/admin-guide/cgroup-v2.rst | 2 +- Documentation/bpf/index.rst | 9 + Documentation/bpf/prog_flow_dissector.rst | 3 + Documentation/bpf/s390.rst | 205 + Documentation/core-api/printk-formats.rst | 12 + Documentation/crypto/api-skcipher.rst | 29 +- Documentation/crypto/architecture.rst | 4 - Documentation/crypto/crypto_engine.rst | 4 - Documentation/crypto/devel-algos.rst | 27 +- .../bindings/crypto/allwinner,sun8i-ss.yaml | 60 + .../bindings/crypto/amlogic,gxl-crypto.yaml | 52 + .../bindings/net/brcm,bcm7445-switch-v4.0.txt | 6 + .../devicetree/bindings/net/brcm,bcmgenet.txt | 2 +- .../devicetree/bindings/net/broadcom-bluetooth.txt | 2 + .../bindings/net/ethernet-controller.yaml | 5 + .../devicetree/bindings/net/ethernet-phy.yaml | 5 + .../devicetree/bindings/net/ftgmac100.txt | 8 + Documentation/devicetree/bindings/net/lpc-eth.txt | 5 + .../devicetree/bindings/net/nfc/pn532.txt | 46 + .../devicetree/bindings/net/nfc/pn533-i2c.txt | 29 - .../devicetree/bindings/net/qca,ar803x.yaml | 111 + .../devicetree/bindings/net/renesas,ether.yaml | 114 + Documentation/devicetree/bindings/net/sh_eth.txt | 69 - .../devicetree/bindings/net/ti,cpsw-switch.yaml | 240 + .../devicetree/bindings/net/ti,dp83869.yaml | 84 + .../bindings/net/wireless/qcom,ath10k.txt | 6 + .../devicetree/bindings/ptp/ptp-idtcm.yaml | 69 + .../devicetree/bindings/rng/atmel-trng.txt | 2 +- .../devicetree/bindings/rng/nuvoton,npcm-rng.txt | 12 + .../devicetree/bindings/rng/omap3_rom_rng.txt | 27 + .../bindings/rng/samsung,exynos5250-trng.txt | 17 + Documentation/livepatch/index.rst | 1 + Documentation/livepatch/system-state.rst | 167 + Documentation/networking/af_xdp.rst | 277 +- .../device_drivers/aquantia/atlantic.txt | 46 +- .../networking/device_drivers/freescale/dpaa.txt | 12 +- .../device_drivers/freescale/dpaa2/index.rst | 1 + .../freescale/dpaa2/mac-phy-support.rst | 191 + .../networking/device_drivers/mellanox/mlx5.rst | 21 + .../device_drivers/ti/cpsw_switchdev.txt | 209 + Documentation/networking/devlink-params-mlx5.txt | 17 + .../networking/devlink-params-mv88e6xxx.txt | 7 + .../networking/devlink-params-ti-cpsw-switch.txt | 10 + Documentation/networking/devlink-params.txt | 4 + Documentation/networking/devlink-trap.rst | 61 + Documentation/networking/filter.txt | 8 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.txt | 34 + Documentation/networking/nfc.rst | 130 + Documentation/networking/nfc.txt | 128 - Documentation/networking/phy.rst | 3 +- Documentation/networking/tls.rst | 26 + MAINTAINERS | 83 +- arch/alpha/kernel/perf_event.c | 4 +- arch/arm/boot/dts/am571x-idk.dts | 27 + arch/arm/boot/dts/am572x-idk.dts | 5 + arch/arm/boot/dts/am574x-idk.dts | 5 + arch/arm/boot/dts/am57xx-idk-common.dtsi | 5 - arch/arm/boot/dts/dra7-l4.dtsi | 52 + arch/arm/boot/dts/omap3-n900.dts | 6 + arch/arm/configs/omap2plus_defconfig | 1 + arch/arm/crypto/Kconfig | 36 +- arch/arm/crypto/Makefile | 49 +- arch/arm/crypto/chacha-glue.c | 343 + arch/arm/crypto/chacha-neon-glue.c | 202 - arch/arm/crypto/chacha-scalar-core.S | 460 + arch/arm/crypto/crct10dif-ce-core.S | 2 +- arch/arm/crypto/curve25519-core.S | 2062 +++ arch/arm/crypto/curve25519-glue.c | 127 + arch/arm/crypto/ghash-ce-core.S | 1 + arch/arm/crypto/poly1305-armv4.pl | 1236 ++ arch/arm/crypto/poly1305-core.S_shipped | 1158 ++ arch/arm/crypto/poly1305-glue.c | 276 + arch/arm/crypto/sha1-ce-core.S | 1 + arch/arm/crypto/sha2-ce-core.S | 1 + arch/arm/mach-omap2/pdata-quirks.c | 14 +- arch/arm/mach-pxa/icontrol.c | 9 +- arch/arm/mach-pxa/zeus.c | 9 +- arch/arm64/Kconfig | 2 +- arch/arm64/crypto/Kconfig | 17 +- arch/arm64/crypto/Makefile | 10 +- arch/arm64/crypto/aes-neonbs-glue.c | 2 +- arch/arm64/crypto/chacha-neon-glue.c | 81 +- arch/arm64/crypto/ghash-ce-core.S | 501 +- arch/arm64/crypto/ghash-ce-glue.c | 293 +- arch/arm64/crypto/poly1305-armv8.pl | 913 ++ arch/arm64/crypto/poly1305-core.S_shipped | 835 ++ arch/arm64/crypto/poly1305-glue.c | 237 + arch/arm64/kernel/hw_breakpoint.c | 8 +- arch/arm64/kernel/smp.c | 11 +- arch/ia64/kernel/setup.c | 2 +- arch/mips/Makefile | 2 +- arch/mips/crypto/Makefile | 18 + arch/mips/crypto/chacha-core.S | 497 + arch/mips/crypto/chacha-glue.c | 150 + arch/mips/crypto/poly1305-glue.c | 203 + arch/mips/crypto/poly1305-mips.pl | 1273 ++ arch/powerpc/crypto/aes-spe-glue.c | 454 +- arch/powerpc/include/asm/local.h | 2 +- arch/riscv/Kconfig | 2 +- arch/riscv/kernel/module.c | 4 +- arch/s390/crypto/aes_s390.c | 609 +- arch/s390/crypto/des_s390.c | 419 +- arch/s390/crypto/paes_s390.c | 414 +- arch/s390/net/bpf_jit_comp.c | 502 +- arch/sh/boards/mach-sdk7786/nmi.c | 2 +- arch/sh/drivers/pci/fixups-sdk7786.c | 2 +- arch/sh/kernel/io_trapped.c | 2 +- arch/sh/kernel/setup.c | 2 +- arch/sh/mm/consistent.c | 5 +- arch/sparc/crypto/aes_glue.c | 310 +- arch/sparc/crypto/camellia_glue.c | 217 +- arch/sparc/crypto/des_glue.c | 499 +- arch/sparc/kernel/smp_64.c | 6 +- arch/x86/Kconfig | 2 +- arch/x86/Kconfig.debug | 4 - arch/x86/crypto/Makefile | 3 + arch/x86/crypto/blake2s-core.S | 258 + arch/x86/crypto/blake2s-glue.c | 233 + arch/x86/crypto/chacha_glue.c | 184 +- arch/x86/crypto/curve25519-x86_64.c | 2475 +++ arch/x86/crypto/poly1305_glue.c | 199 +- arch/x86/include/asm/text-patching.h | 24 +- arch/x86/kernel/alternative.c | 132 +- arch/x86/kernel/amd_gart_64.c | 12 +- arch/x86/kernel/apic/apic.c | 41 +- arch/x86/kernel/jump_label.c | 9 +- arch/x86/kernel/kprobes/opt.c | 11 +- arch/x86/kernel/setup_percpu.c | 4 +- arch/x86/kernel/tboot.c | 15 +- arch/x86/kernel/tsc_sync.c | 8 +- arch/x86/kernel/umip.c | 6 +- arch/x86/mm/Makefile | 2 +- arch/x86/mm/kmmio.c | 7 +- arch/x86/mm/maccess.c | 43 + arch/x86/mm/mmio-mod.c | 6 +- arch/x86/mm/numa_emulation.c | 4 +- arch/x86/mm/testmmiotrace.c | 6 +- arch/x86/net/bpf_jit_comp.c | 620 +- arch/x86/oprofile/op_x86_model.h | 6 +- arch/x86/platform/olpc/olpc-xo15-sci.c | 2 +- arch/x86/platform/sfi/sfi.c | 3 +- arch/x86/xen/setup.c | 2 +- crypto/Kconfig | 171 +- crypto/Makefile | 11 +- crypto/ablkcipher.c | 407 - crypto/adiantum.c | 5 +- crypto/aead.c | 165 +- crypto/aegis128-core.c | 125 +- crypto/aegis128-neon-inner.c | 50 + crypto/aegis128-neon.c | 21 + crypto/af_alg.c | 2 +- crypto/algapi.c | 26 - crypto/algif_skcipher.c | 2 +- crypto/api.c | 3 +- crypto/blake2b_generic.c | 320 + crypto/blake2s_generic.c | 171 + crypto/blkcipher.c | 548 - crypto/chacha_generic.c | 94 +- crypto/cryptd.c | 2 +- crypto/crypto_engine.c | 29 - crypto/crypto_user_base.c | 4 +- crypto/crypto_user_stat.c | 8 +- crypto/curve25519-generic.c | 90 + crypto/ecc.c | 5 +- crypto/essiv.c | 9 +- crypto/geniv.c | 176 + crypto/jitterentropy-kcapi.c | 8 +- crypto/jitterentropy.c | 13 +- crypto/jitterentropy.h | 17 + crypto/nhpoly1305.c | 3 +- crypto/poly1305_generic.c | 228 +- crypto/skcipher.c | 230 +- crypto/tcrypt.c | 4 +- crypto/testmgr.c | 82 + crypto/testmgr.h | 2124 +++ crypto/tgr192.c | 4 +- drivers/acpi/apei/apei-base.c | 44 +- drivers/acpi/apei/einj.c | 4 +- drivers/acpi/apei/erst-dbg.c | 5 +- drivers/acpi/apei/ghes.c | 25 +- drivers/acpi/apei/hest.c | 14 +- drivers/acpi/battery.c | 2 +- drivers/acpi/resource.c | 4 +- drivers/atm/firestream.c | 2 +- drivers/bcma/driver_chipcommon_pmu.c | 24 +- drivers/block/drbd/drbd_nl.c | 13 +- drivers/bluetooth/Kconfig | 11 - drivers/bluetooth/Makefile | 1 - drivers/bluetooth/btbcm.c | 10 + drivers/bluetooth/btintel.c | 45 + drivers/bluetooth/btintel.h | 5 + drivers/bluetooth/btmtksdio.c | 1 + drivers/bluetooth/btqca.c | 92 +- drivers/bluetooth/btqca.h | 32 +- drivers/bluetooth/btrtl.c | 4 +- drivers/bluetooth/btusb.c | 57 +- drivers/bluetooth/btwilink.c | 337 - drivers/bluetooth/hci_bcm.c | 4 + drivers/bluetooth/hci_bcsp.c | 3 + drivers/bluetooth/hci_ll.c | 39 +- drivers/bluetooth/hci_nokia.c | 2 +- drivers/bluetooth/hci_qca.c | 278 +- drivers/bus/fsl-mc/dprc-driver.c | 6 +- drivers/bus/fsl-mc/dprc.c | 53 + drivers/bus/fsl-mc/fsl-mc-bus.c | 43 + drivers/bus/fsl-mc/fsl-mc-private.h | 42 + drivers/cdrom/gdrom.c | 4 +- drivers/char/hw_random/Kconfig | 28 +- drivers/char/hw_random/Makefile | 2 + drivers/char/hw_random/atmel-rng.c | 43 +- drivers/char/hw_random/bcm2835-rng.c | 5 +- drivers/char/hw_random/core.c | 61 +- drivers/char/hw_random/exynos-trng.c | 4 +- drivers/char/hw_random/hisi-rng.c | 4 +- drivers/char/hw_random/hisi-trng-v2.c | 99 + drivers/char/hw_random/iproc-rng200.c | 9 +- drivers/char/hw_random/ks-sa-rng.c | 44 +- drivers/char/hw_random/meson-rng.c | 4 +- drivers/char/hw_random/mtk-rng.c | 9 +- drivers/char/hw_random/npcm-rng.c | 184 + drivers/char/hw_random/omap-rng.c | 13 +- drivers/char/hw_random/omap3-rom-rng.c | 168 +- drivers/char/hw_random/pasemi-rng.c | 4 +- drivers/char/hw_random/pic32-rng.c | 4 +- drivers/char/hw_random/st-rng.c | 4 +- drivers/char/hw_random/tx4939-rng.c | 4 +- drivers/char/hw_random/xgene-rng.c | 4 +- drivers/clocksource/samsung_pwm_timer.c | 3 +- drivers/crypto/Kconfig | 92 +- drivers/crypto/Makefile | 3 +- drivers/crypto/allwinner/Kconfig | 87 + drivers/crypto/allwinner/Makefile | 3 + .../{sunxi-ss => allwinner/sun4i-ss}/Makefile | 0 .../crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c | 595 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c | 507 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c | 535 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c | 63 + drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h | 217 + drivers/crypto/allwinner/sun8i-ce/Makefile | 2 + .../crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c | 438 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 676 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 254 + drivers/crypto/allwinner/sun8i-ss/Makefile | 2 + .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 436 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 642 + drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h | 218 + drivers/crypto/amcc/crypto4xx_core.c | 6 +- drivers/crypto/amlogic/Kconfig | 24 + drivers/crypto/amlogic/Makefile | 2 + drivers/crypto/amlogic/amlogic-gxl-cipher.c | 382 + drivers/crypto/amlogic/amlogic-gxl-core.c | 332 + drivers/crypto/amlogic/amlogic-gxl.h | 161 + drivers/crypto/atmel-aes.c | 590 +- drivers/crypto/atmel-authenc.h | 2 +- drivers/crypto/atmel-sha.c | 4 +- drivers/crypto/atmel-tdes.c | 469 +- drivers/crypto/bcm/cipher.c | 373 +- drivers/crypto/bcm/cipher.h | 10 +- drivers/crypto/bcm/spu2.c | 6 +- drivers/crypto/caam/Kconfig | 6 +- drivers/crypto/caam/caampkc.c | 72 +- drivers/crypto/caam/caampkc.h | 8 +- drivers/crypto/caam/ctrl.c | 222 +- drivers/crypto/caam/intern.h | 4 - drivers/crypto/caam/qi.c | 8 +- drivers/crypto/caam/qi.h | 1 - drivers/crypto/cavium/cpt/cptvf_algs.c | 292 +- drivers/crypto/cavium/nitrox/Kconfig | 2 +- drivers/crypto/cavium/nitrox/nitrox_aead.c | 39 +- drivers/crypto/cavium/nitrox/nitrox_dev.h | 15 + drivers/crypto/cavium/nitrox/nitrox_main.c | 9 +- drivers/crypto/cavium/nitrox/nitrox_mbx.c | 8 + drivers/crypto/cavium/nitrox/nitrox_req.h | 4 + drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 134 +- drivers/crypto/ccp/Kconfig | 2 +- drivers/crypto/ccp/ccp-crypto-aes-galois.c | 7 +- drivers/crypto/ccp/ccp-crypto-aes-xts.c | 94 +- drivers/crypto/ccp/ccp-crypto-aes.c | 169 +- drivers/crypto/ccp/ccp-crypto-des3.c | 100 +- drivers/crypto/ccp/ccp-crypto-main.c | 14 +- drivers/crypto/ccp/ccp-crypto.h | 13 +- drivers/crypto/ccp/ccp-dev-v5.c | 14 +- drivers/crypto/ccp/ccp-dev.c | 15 +- drivers/crypto/ccp/ccp-dmaengine.c | 1 + drivers/crypto/ccp/ccp-ops.c | 3 +- drivers/crypto/ccp/psp-dev.c | 59 +- drivers/crypto/ccp/psp-dev.h | 1 + drivers/crypto/ccree/cc_aead.c | 3 +- drivers/crypto/ccree/cc_cipher.c | 4 +- drivers/crypto/chelsio/Kconfig | 2 +- drivers/crypto/chelsio/chcr_algo.c | 334 +- drivers/crypto/chelsio/chcr_algo.h | 2 +- drivers/crypto/chelsio/chcr_crypto.h | 16 +- drivers/crypto/chelsio/chcr_ipsec.c | 27 +- drivers/crypto/chelsio/chtls/chtls.h | 5 +- drivers/crypto/chelsio/chtls/chtls_io.c | 15 +- drivers/crypto/chelsio/chtls/chtls_main.c | 20 +- drivers/crypto/geode-aes.c | 433 +- drivers/crypto/geode-aes.h | 15 +- drivers/crypto/hifn_795x.c | 183 +- drivers/crypto/hisilicon/Kconfig | 45 +- drivers/crypto/hisilicon/Makefile | 6 +- drivers/crypto/hisilicon/hpre/Makefile | 2 + drivers/crypto/hisilicon/hpre/hpre.h | 83 + drivers/crypto/hisilicon/hpre/hpre_crypto.c | 1137 ++ drivers/crypto/hisilicon/hpre/hpre_main.c | 1052 ++ drivers/crypto/hisilicon/qm.c | 142 +- drivers/crypto/hisilicon/qm.h | 17 +- drivers/crypto/hisilicon/sec2/Makefile | 2 + drivers/crypto/hisilicon/sec2/sec.h | 156 + drivers/crypto/hisilicon/sec2/sec_crypto.c | 889 ++ drivers/crypto/hisilicon/sec2/sec_crypto.h | 198 + drivers/crypto/hisilicon/sec2/sec_main.c | 1095 ++ drivers/crypto/hisilicon/sgl.c | 184 +- drivers/crypto/hisilicon/sgl.h | 24 - drivers/crypto/hisilicon/zip/zip.h | 1 - drivers/crypto/hisilicon/zip/zip_crypto.c | 46 +- drivers/crypto/hisilicon/zip/zip_main.c | 294 +- drivers/crypto/inside-secure/safexcel.c | 329 +- drivers/crypto/inside-secure/safexcel.h | 131 +- drivers/crypto/inside-secure/safexcel_cipher.c | 2062 ++- drivers/crypto/inside-secure/safexcel_hash.c | 1475 +- drivers/crypto/inside-secure/safexcel_ring.c | 5 +- drivers/crypto/ixp4xx_crypto.c | 228 +- drivers/crypto/marvell/cesa.h | 6 +- drivers/crypto/marvell/cipher.c | 14 +- drivers/crypto/mediatek/mtk-aes.c | 250 +- drivers/crypto/mxs-dcp.c | 140 +- drivers/crypto/n2_core.c | 206 +- drivers/crypto/nx/nx-aes-cbc.c | 81 +- drivers/crypto/nx/nx-aes-ccm.c | 45 +- drivers/crypto/nx/nx-aes-ctr.c | 87 +- drivers/crypto/nx/nx-aes-ecb.c | 76 +- drivers/crypto/nx/nx-aes-gcm.c | 29 +- drivers/crypto/nx/nx.c | 64 +- drivers/crypto/nx/nx.h | 19 +- drivers/crypto/nx/nx_debugfs.c | 18 +- drivers/crypto/omap-aes.c | 209 +- drivers/crypto/omap-aes.h | 4 +- drivers/crypto/omap-des.c | 232 +- drivers/crypto/padlock-aes.c | 157 +- drivers/crypto/picoxcell_crypto.c | 386 +- drivers/crypto/qat/Kconfig | 2 +- drivers/crypto/qat/qat_common/qat_algs.c | 304 +- drivers/crypto/qat/qat_common/qat_crypto.h | 4 +- drivers/crypto/qce/Makefile | 2 +- drivers/crypto/qce/ablkcipher.c | 440 - drivers/crypto/qce/cipher.h | 8 +- drivers/crypto/qce/common.c | 12 +- drivers/crypto/qce/common.h | 3 +- drivers/crypto/qce/core.c | 2 +- drivers/crypto/qce/dma.c | 4 +- drivers/crypto/qce/sha.c | 2 +- drivers/crypto/qce/skcipher.c | 440 + drivers/crypto/rockchip/Makefile | 2 +- drivers/crypto/rockchip/rk3288_crypto.c | 8 +- drivers/crypto/rockchip/rk3288_crypto.h | 3 +- drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c | 556 - drivers/crypto/rockchip/rk3288_crypto_skcipher.c | 538 + drivers/crypto/s5p-sss.c | 187 +- drivers/crypto/sahara.c | 156 +- drivers/crypto/stm32/stm32-cryp.c | 338 +- drivers/crypto/sunxi-ss/sun4i-ss-cipher.c | 579 - drivers/crypto/sunxi-ss/sun4i-ss-core.c | 446 - drivers/crypto/sunxi-ss/sun4i-ss-hash.c | 522 - drivers/crypto/sunxi-ss/sun4i-ss-prng.c | 56 - drivers/crypto/sunxi-ss/sun4i-ss.h | 215 - drivers/crypto/talitos.c | 314 +- drivers/crypto/ux500/Kconfig | 2 +- drivers/crypto/ux500/cryp/cryp_core.c | 371 +- drivers/crypto/ux500/hash/hash_core.c | 3 +- drivers/crypto/virtio/Kconfig | 2 +- drivers/crypto/virtio/virtio_crypto_algs.c | 192 +- drivers/crypto/virtio/virtio_crypto_common.h | 2 +- drivers/crypto/vmx/Makefile | 6 +- drivers/firewire/net.c | 6 +- drivers/firmware/broadcom/Kconfig | 8 + drivers/firmware/broadcom/Makefile | 1 + drivers/firmware/broadcom/tee_bnxt_fw.c | 279 + drivers/ide/tx4938ide.c | 2 +- drivers/ide/tx4939ide.c | 6 +- drivers/infiniband/hw/hfi1/sdma.c | 4 +- drivers/infiniband/hw/mlx5/ib_rep.c | 2 +- drivers/infiniband/hw/mlx5/ib_rep.h | 2 +- drivers/infiniband/hw/mlx5/main.c | 41 +- drivers/isdn/hardware/mISDN/Kconfig | 2 +- drivers/isdn/hardware/mISDN/avmfritz.c | 16 +- drivers/isdn/hardware/mISDN/hfcmulti.c | 8 +- drivers/isdn/hardware/mISDN/hfcpci.c | 3 +- drivers/isdn/hardware/mISDN/hfcsusb.c | 4 +- drivers/isdn/hardware/mISDN/hfcsusb.h | 4 +- drivers/isdn/hardware/mISDN/mISDNipac.c | 4 +- drivers/isdn/hardware/mISDN/mISDNisar.c | 11 +- drivers/isdn/hardware/mISDN/netjet.c | 8 +- drivers/isdn/hardware/mISDN/w6692.c | 12 +- drivers/isdn/mISDN/hwchannel.c | 7 +- drivers/macintosh/windfarm_fcu_controls.c | 4 +- drivers/macintosh/windfarm_lm87_sensor.c | 4 +- drivers/macintosh/windfarm_pm72.c | 22 +- drivers/macintosh/windfarm_rm31.c | 6 +- drivers/misc/vmw_vmci/vmci_driver.c | 67 + drivers/misc/vmw_vmci/vmci_driver.h | 2 + drivers/misc/vmw_vmci/vmci_guest.c | 2 + drivers/misc/vmw_vmci/vmci_host.c | 7 + drivers/net/Kconfig | 64 +- drivers/net/bonding/bond_main.c | 138 +- drivers/net/caif/Kconfig | 46 +- drivers/net/can/c_can/c_can_platform.c | 21 +- drivers/net/can/dev.c | 5 +- drivers/net/can/flexcan.c | 131 +- drivers/net/can/grcan.c | 4 +- drivers/net/can/ifi_canfd/ifi_canfd.c | 4 +- drivers/net/can/m_can/m_can.c | 54 +- drivers/net/can/peak_canfd/peak_canfd.c | 25 +- drivers/net/can/peak_canfd/peak_canfd_user.h | 3 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 6 +- drivers/net/can/rcar/rcar_can.c | 4 +- drivers/net/can/rcar/rcar_canfd.c | 4 +- drivers/net/can/rx-offload.c | 122 +- drivers/net/can/spi/mcp251x.c | 75 +- drivers/net/can/sun4i_can.c | 4 +- drivers/net/can/ti_hecc.c | 26 +- drivers/net/can/xilinx_can.c | 102 +- drivers/net/dsa/Kconfig | 3 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 73 +- drivers/net/dsa/b53/b53_priv.h | 8 +- drivers/net/dsa/bcm_sf2.c | 37 +- drivers/net/dsa/bcm_sf2.h | 3 + drivers/net/dsa/bcm_sf2_cfp.c | 6 +- drivers/net/dsa/dsa_loop.c | 5 +- drivers/net/dsa/lan9303-core.c | 4 +- drivers/net/dsa/lantiq_gswip.c | 4 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 1 - drivers/net/dsa/microchip/ksz_common.c | 12 +- drivers/net/dsa/mt7530.c | 23 +- drivers/net/dsa/mv88e6060.c | 4 +- drivers/net/dsa/mv88e6xxx/chip.c | 519 +- drivers/net/dsa/mv88e6xxx/chip.h | 25 +- drivers/net/dsa/mv88e6xxx/global1.c | 60 +- drivers/net/dsa/mv88e6xxx/global1.h | 12 +- drivers/net/dsa/mv88e6xxx/global1_atu.c | 37 + drivers/net/dsa/mv88e6xxx/global2.c | 13 + drivers/net/dsa/mv88e6xxx/global2.h | 25 +- drivers/net/dsa/mv88e6xxx/port.c | 37 + drivers/net/dsa/mv88e6xxx/port.h | 3 + drivers/net/dsa/ocelot/Kconfig | 11 + drivers/net/dsa/ocelot/Makefile | 6 + drivers/net/dsa/ocelot/felix.c | 530 + drivers/net/dsa/ocelot/felix.h | 37 + drivers/net/dsa/ocelot/felix_vsc9959.c | 583 + drivers/net/dsa/qca8k.c | 14 +- drivers/net/dsa/realtek-smi-core.c | 5 +- drivers/net/dsa/sja1105/Kconfig | 1 + drivers/net/dsa/sja1105/sja1105.h | 61 +- drivers/net/dsa/sja1105/sja1105_clocking.c | 65 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 12 +- drivers/net/dsa/sja1105/sja1105_ethtool.c | 16 +- drivers/net/dsa/sja1105/sja1105_main.c | 418 +- drivers/net/dsa/sja1105/sja1105_ptp.c | 630 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 113 +- drivers/net/dsa/sja1105/sja1105_spi.c | 409 +- drivers/net/dsa/sja1105/sja1105_tas.c | 432 +- drivers/net/dsa/sja1105/sja1105_tas.h | 27 + drivers/net/dsa/vitesse-vsc73xx-core.c | 5 +- drivers/net/dummy.c | 36 +- drivers/net/ethernet/Kconfig | 1 - drivers/net/ethernet/Makefile | 1 - drivers/net/ethernet/altera/altera_tse_main.c | 6 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 35 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 158 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 14 +- drivers/net/ethernet/aquantia/atlantic/Makefile | 10 +- drivers/net/ethernet/aquantia/atlantic/aq_cfg.h | 13 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 270 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.h | 1 + .../net/ethernet/aquantia/atlantic/aq_filters.c | 17 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 72 +- .../net/ethernet/aquantia/atlantic/aq_hw_utils.c | 1 + drivers/net/ethernet/aquantia/atlantic/aq_main.c | 120 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 328 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 44 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 100 +- drivers/net/ethernet/aquantia/atlantic/aq_phy.c | 147 + drivers/net/ethernet/aquantia/atlantic/aq_phy.h | 32 + drivers/net/ethernet/aquantia/atlantic/aq_ptp.c | 1392 ++ drivers/net/ethernet/aquantia/atlantic/aq_ptp.h | 140 + drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 63 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.h | 14 +- drivers/net/ethernet/aquantia/atlantic/aq_vec.c | 6 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 43 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 439 +- .../aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 9 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 122 +- .../ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 69 +- .../aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 277 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.c | 212 +- .../aquantia/atlantic/hw_atl/hw_atl_utils.h | 396 +- .../aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 322 +- drivers/net/ethernet/arc/emac_arc.c | 15 +- drivers/net/ethernet/arc/emac_rockchip.c | 7 +- drivers/net/ethernet/atheros/ag71xx.c | 5 +- drivers/net/ethernet/aurora/nb8800.c | 4 +- drivers/net/ethernet/aurora/nb8800.h | 2 +- drivers/net/ethernet/broadcom/b44.c | 3 - drivers/net/ethernet/broadcom/bcmsysport.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 3 +- .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h | 132 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c | 351 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.h | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 16 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 328 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 48 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 59 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 1 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 66 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 4 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 95 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 416 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 20 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 3 +- drivers/net/ethernet/broadcom/cnic.c | 2 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 97 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 1 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 55 +- drivers/net/ethernet/cadence/Kconfig | 2 +- drivers/net/ethernet/cadence/macb.h | 9 +- drivers/net/ethernet/cadence/macb_main.c | 491 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 9 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 12 +- drivers/net/ethernet/chelsio/cxgb4/Makefile | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 3 + drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 38 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 129 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 55 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 16 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 120 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 796 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 52 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 6 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c | 354 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h | 49 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c | 650 + .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 43 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 36 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 131 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 39 + drivers/net/ethernet/chelsio/cxgb4/l2t.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 265 +- drivers/net/ethernet/chelsio/cxgb4/sched.h | 11 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 1036 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 11 +- drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 5 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 50 + drivers/net/ethernet/faraday/ftgmac100.c | 56 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 370 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 12 +- .../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 6 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 68 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 1 + drivers/net/ethernet/freescale/dpaa2/Makefile | 2 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 172 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h | 11 + .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 40 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 375 + drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 38 + drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h | 73 + drivers/net/ethernet/freescale/dpaa2/dpmac.c | 183 + drivers/net/ethernet/freescale/dpaa2/dpmac.h | 226 + drivers/net/ethernet/freescale/enetc/Kconfig | 10 + drivers/net/ethernet/freescale/enetc/Makefile | 2 + drivers/net/ethernet/freescale/enetc/enetc.c | 39 +- drivers/net/ethernet/freescale/enetc/enetc.h | 17 + drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 5 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 27 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 93 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 7 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 300 + drivers/net/ethernet/freescale/fec_main.c | 8 +- drivers/net/ethernet/freescale/fman/fman.c | 6 +- drivers/net/ethernet/freescale/fman/fman_port.c | 17 +- drivers/net/ethernet/freescale/fman/fman_port.h | 2 + drivers/net/ethernet/freescale/fman/mac.c | 6 +- drivers/net/ethernet/freescale/fs_enet/Kconfig | 8 +- drivers/net/ethernet/freescale/gianfar.c | 7 +- drivers/net/ethernet/freescale/gianfar.h | 8 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 7 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 5 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 5 +- drivers/net/ethernet/hisilicon/hns3/hnae3.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 27 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 93 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 588 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 36 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 45 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 7 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 39 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 188 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 547 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 22 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 100 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 47 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 8 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 10 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 114 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 3 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 30 +- drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 5 +- drivers/net/ethernet/ibm/emac/core.c | 5 +- drivers/net/ethernet/ibm/emac/core.h | 2 +- drivers/net/ethernet/ibm/emac/zmii.c | 3 +- drivers/net/ethernet/ibm/emac/zmii.h | 3 +- drivers/net/ethernet/ibm/ibmveth.c | 26 + drivers/net/ethernet/intel/e1000/e1000_main.c | 4 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 4 +- drivers/net/ethernet/intel/e1000e/hw.h | 12 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 7 + drivers/net/ethernet/intel/e1000e/netdev.c | 276 +- drivers/net/ethernet/intel/e1000e/ptp.c | 2 + drivers/net/ethernet/intel/e1000e/regs.h | 4 + drivers/net/ethernet/intel/fm10k/fm10k.h | 3 + drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 48 + drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 1 + drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 3 + drivers/net/ethernet/intel/fm10k/fm10k_tlv.h | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e.h | 1 + drivers/net/ethernet/intel/i40e/i40e_adminq.c | 71 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 8 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 118 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 3 + drivers/net/ethernet/intel/i40e/i40e_devids.h | 2 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 41 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 36 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 61 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 36 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 1 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 93 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3 +- drivers/net/ethernet/intel/ice/Makefile | 5 +- drivers/net/ethernet/intel/ice/ice.h | 71 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 79 + drivers/net/ethernet/intel/ice/ice_base.c | 859 ++ drivers/net/ethernet/intel/ice/ice_base.h | 31 + drivers/net/ethernet/intel/ice/ice_common.c | 205 +- drivers/net/ethernet/intel/ice/ice_common.h | 12 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 65 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 7 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 6 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 313 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 28 +- drivers/net/ethernet/intel/ice/ice_dcb_nl.c | 933 ++ drivers/net/ethernet/intel/ice/ice_dcb_nl.h | 19 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 524 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 2 +- drivers/net/ethernet/intel/ice/ice_lib.c | 1327 +- drivers/net/ethernet/intel/ice/ice_lib.h | 55 +- drivers/net/ethernet/intel/ice/ice_main.c | 810 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 51 +- drivers/net/ethernet/intel/ice/ice_nvm.h | 8 + drivers/net/ethernet/intel/ice/ice_sched.c | 1267 +- drivers/net/ethernet/intel/ice/ice_sched.h | 39 + drivers/net/ethernet/intel/ice/ice_switch.c | 16 +- drivers/net/ethernet/intel/ice/ice_switch.h | 5 - drivers/net/ethernet/intel/ice/ice_txrx.c | 600 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 140 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 273 + drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 59 + drivers/net/ethernet/intel/ice/ice_type.h | 69 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 535 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 12 + drivers/net/ethernet/intel/ice/ice_xsk.c | 1181 ++ drivers/net/ethernet/intel/ice/ice_xsk.h | 72 + drivers/net/ethernet/intel/igb/e1000_82575.h | 1 + drivers/net/ethernet/intel/igb/igb_main.c | 28 +- drivers/net/ethernet/intel/igbvf/netdev.c | 4 +- drivers/net/ethernet/intel/igc/igc.h | 1 - drivers/net/ethernet/intel/igc/igc_defines.h | 8 +- drivers/net/ethernet/intel/igc/igc_hw.h | 1 + drivers/net/ethernet/intel/igc/igc_mac.c | 104 + drivers/net/ethernet/intel/igc/igc_mac.h | 2 + drivers/net/ethernet/intel/igc/igc_main.c | 231 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 30 +- drivers/net/ethernet/marvell/Kconfig | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 7 +- drivers/net/ethernet/marvell/mvneta.c | 639 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 51 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 9 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 60 + drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 13 + drivers/net/ethernet/marvell/octeontx2/af/common.h | 16 + drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 87 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 28 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 95 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 14946 ++++++++++++++----- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 116 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 217 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 130 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 1711 +++ .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 876 +- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 55 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 187 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 28 +- .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 36 +- drivers/net/ethernet/marvell/pxa168_eth.c | 4 +- drivers/net/ethernet/mediatek/mtk_eth_path.c | 6 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 60 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 + drivers/net/ethernet/mediatek/mtk_sgmii.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 24 +- drivers/net/ethernet/mellanox/mlx4/main.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 42 + .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 2 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 6 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 34 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 47 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 163 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 6 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 588 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 91 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 273 +- drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.h | 10 +- .../net/ethernet/mellanox/mlx5/core/fpga/core.c | 61 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 218 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 30 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 65 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 78 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 8 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 13 +- .../mellanox/mlx5/core/steering/dr_crc32.c | 98 - .../mellanox/mlx5/core/steering/dr_domain.c | 3 - .../mellanox/mlx5/core/steering/dr_matcher.c | 123 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 13 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 136 +- .../mellanox/mlx5/core/steering/dr_types.h | 29 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 24 + drivers/net/ethernet/mellanox/mlx5/core/vport.c | 27 +- drivers/net/ethernet/mellanox/mlx5/core/wq.c | 38 +- drivers/net/ethernet/mellanox/mlx5/core/wq.h | 25 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 224 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 20 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 23 +- drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 66 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 40 +- drivers/net/ethernet/mellanox/mlxsw/emad.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/minimal.c | 34 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 18 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 7 +- drivers/net/ethernet/mellanox/mlxsw/port.h | 2 - drivers/net/ethernet/mellanox/mlxsw/reg.h | 78 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 6 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 506 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 33 +- .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 57 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 3 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 179 +- .../net/ethernet/mellanox/mlxsw/spectrum_span.c | 21 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 +- .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 100 + drivers/net/ethernet/mellanox/mlxsw/switchib.c | 3 +- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 4 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 15 + drivers/net/ethernet/microchip/lan743x_ptp.c | 299 +- drivers/net/ethernet/microchip/lan743x_ptp.h | 27 +- drivers/net/ethernet/mscc/ocelot.c | 1154 +- drivers/net/ethernet/mscc/ocelot.h | 482 +- drivers/net/ethernet/mscc/ocelot_ace.h | 4 +- drivers/net/ethernet/mscc/ocelot_board.c | 154 +- drivers/net/ethernet/mscc/ocelot_flower.c | 32 +- drivers/net/ethernet/mscc/ocelot_io.c | 14 +- drivers/net/ethernet/mscc/ocelot_police.c | 36 +- drivers/net/ethernet/mscc/ocelot_police.h | 4 +- drivers/net/ethernet/mscc/ocelot_regs.c | 3 +- drivers/net/ethernet/mscc/ocelot_tc.c | 56 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 2 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 8 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 3 +- drivers/net/ethernet/ni/nixge.c | 5 +- drivers/net/ethernet/nvidia/forcedeth.c | 59 +- drivers/net/ethernet/nxp/lpc_eth.c | 28 +- drivers/net/ethernet/pensando/ionic/ionic.h | 4 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 60 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 12 + .../net/ethernet/pensando/ionic/ionic_devlink.c | 9 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 128 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 196 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 41 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 13 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 24 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 290 +- drivers/net/ethernet/qlogic/qed/qed_int.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_sriov.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 8 +- drivers/net/ethernet/qualcomm/emac/emac.c | 6 +- drivers/net/ethernet/realtek/r8169_firmware.c | 19 +- drivers/net/ethernet/realtek/r8169_main.c | 1023 +- drivers/net/ethernet/renesas/ravb_main.c | 4 +- drivers/net/ethernet/renesas/sh_eth.c | 7 +- drivers/net/ethernet/rocker/rocker_main.c | 9 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 5 +- drivers/net/ethernet/sfc/ef10.c | 22 +- drivers/net/ethernet/sfc/efx.c | 283 +- drivers/net/ethernet/sfc/efx.h | 22 +- drivers/net/ethernet/sfc/ethtool.c | 33 + drivers/net/ethernet/sfc/net_driver.h | 84 +- drivers/net/ethernet/sfc/rx.c | 220 +- drivers/net/ethernet/sfc/tx.c | 92 + drivers/net/ethernet/sgi/ioc3-eth.c | 62 +- drivers/net/ethernet/socionext/netsec.c | 9 +- drivers/net/ethernet/socionext/sni_ave.c | 6 +- drivers/net/ethernet/stmicro/stmmac/common.h | 5 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 10 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 5 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 36 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 31 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 7 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 8 +- .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 2 - drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 29 + drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 119 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 25 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 62 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h | 4 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 2 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 17 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 19 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 290 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 58 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 6 +- .../net/ethernet/stmicro/stmmac/stmmac_selftests.c | 114 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 2 - drivers/net/ethernet/ti/Kconfig | 20 +- drivers/net/ethernet/ti/Makefile | 2 + drivers/net/ethernet/ti/cpsw.c | 1377 +- drivers/net/ethernet/ti/cpsw_ale.c | 150 +- drivers/net/ethernet/ti/cpsw_ale.h | 11 + drivers/net/ethernet/ti/cpsw_new.c | 2048 +++ drivers/net/ethernet/ti/cpsw_priv.c | 1246 +- drivers/net/ethernet/ti/cpsw_priv.h | 81 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 589 + drivers/net/ethernet/ti/cpsw_switchdev.h | 15 + drivers/net/ethernet/ti/cpts.c | 2 +- drivers/net/ethernet/ti/netcp_ethss.c | 5 +- drivers/net/ethernet/xilinx/Kconfig | 4 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 18 +- drivers/net/hyperv/hyperv_net.h | 4 +- drivers/net/hyperv/netvsc_drv.c | 11 +- drivers/net/hyperv/rndis_filter.c | 9 +- drivers/net/ieee802154/Kconfig | 12 +- drivers/net/ieee802154/cc2520.c | 3 - drivers/net/ipvlan/ipvlan_main.c | 4 +- drivers/net/loopback.c | 38 +- drivers/net/macvlan.c | 3 +- drivers/net/netdevsim/Makefile | 2 +- drivers/net/netdevsim/bus.c | 1 + drivers/net/netdevsim/dev.c | 395 +- drivers/net/netdevsim/fib.c | 176 +- drivers/net/netdevsim/health.c | 319 + drivers/net/netdevsim/netdev.c | 10 +- drivers/net/netdevsim/netdevsim.h | 33 +- drivers/net/nlmon.c | 28 +- drivers/net/phy/Kconfig | 17 +- drivers/net/phy/Makefile | 1 + drivers/net/phy/at803x.c | 312 +- drivers/net/phy/broadcom.c | 89 +- drivers/net/phy/dp83867.c | 152 +- drivers/net/phy/dp83869.c | 431 + drivers/net/phy/marvell.c | 255 +- drivers/net/phy/marvell10g.c | 25 +- drivers/net/phy/mdio_bus.c | 6 +- drivers/net/phy/mscc.c | 208 +- drivers/net/phy/phy-core.c | 44 +- drivers/net/phy/phy.c | 67 +- drivers/net/phy/phy_device.c | 220 +- drivers/net/phy/phylink.c | 66 +- drivers/net/phy/sfp-bus.c | 216 +- drivers/net/phy/sfp.c | 630 +- drivers/net/slip/slip.c | 1 + drivers/net/team/team.c | 5 +- drivers/net/tun.c | 53 +- drivers/net/usb/ax88179_178a.c | 35 +- drivers/net/usb/cdc_ether.c | 7 + drivers/net/usb/lan78xx.c | 3 - drivers/net/usb/r8152.c | 1277 +- drivers/net/veth.c | 43 +- drivers/net/virtio_net.c | 7 +- drivers/net/vsockmon.c | 31 +- drivers/net/vxlan.c | 29 +- drivers/net/wimax/i2400m/debugfs.c | 6 +- drivers/net/wimax/i2400m/usb.c | 2 +- drivers/net/wireless/admtek/adm8211.c | 6 +- drivers/net/wireless/ath/Kconfig | 12 +- drivers/net/wireless/ath/ar5523/Kconfig | 14 +- drivers/net/wireless/ath/ar5523/ar5523.c | 3 +- drivers/net/wireless/ath/ath10k/ce.c | 5 - drivers/net/wireless/ath/ath10k/core.c | 55 +- drivers/net/wireless/ath/ath10k/core.h | 9 + drivers/net/wireless/ath/ath10k/coredump.c | 38 +- drivers/net/wireless/ath/ath10k/coredump.h | 1 + drivers/net/wireless/ath/ath10k/debug.c | 3 +- drivers/net/wireless/ath/ath10k/debugfs_sta.c | 2 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 4 +- drivers/net/wireless/ath/ath10k/hw.c | 4 + drivers/net/wireless/ath/ath10k/hw.h | 3 + drivers/net/wireless/ath/ath10k/mac.c | 188 +- drivers/net/wireless/ath/ath10k/mac.h | 1 + drivers/net/wireless/ath/ath10k/pci.c | 62 +- drivers/net/wireless/ath/ath10k/qmi.c | 55 +- drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 22 + drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 1 + drivers/net/wireless/ath/ath10k/sdio.c | 3 - drivers/net/wireless/ath/ath10k/snoc.c | 387 +- drivers/net/wireless/ath/ath10k/snoc.h | 30 +- drivers/net/wireless/ath/ath10k/txrx.c | 2 + drivers/net/wireless/ath/ath10k/usb.c | 9 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 82 +- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 68 + drivers/net/wireless/ath/ath10k/wmi.c | 98 +- drivers/net/wireless/ath/ath10k/wmi.h | 27 + drivers/net/wireless/ath/ath5k/eeprom.c | 4 +- drivers/net/wireless/ath/ath5k/pci.c | 3 +- drivers/net/wireless/ath/ath6kl/wmi.c | 6 +- drivers/net/wireless/ath/ath9k/Kconfig | 58 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 2 +- .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 1 - drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 23 +- drivers/net/wireless/ath/ath9k/main.c | 2 +- drivers/net/wireless/ath/ath9k/pci.c | 5 +- drivers/net/wireless/ath/carl9170/main.c | 3 +- drivers/net/wireless/ath/regd.c | 50 +- drivers/net/wireless/ath/wcn36xx/hal.h | 2 +- drivers/net/wireless/ath/wcn36xx/main.c | 7 +- drivers/net/wireless/ath/wil6210/boot_loader.h | 13 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 13 +- drivers/net/wireless/ath/wil6210/debug.c | 13 +- drivers/net/wireless/ath/wil6210/debugfs.c | 13 +- drivers/net/wireless/ath/wil6210/ethtool.c | 13 +- drivers/net/wireless/ath/wil6210/fw.c | 13 +- drivers/net/wireless/ath/wil6210/fw.h | 13 +- drivers/net/wireless/ath/wil6210/fw_inc.c | 13 +- drivers/net/wireless/ath/wil6210/interrupt.c | 13 +- drivers/net/wireless/ath/wil6210/main.c | 13 +- drivers/net/wireless/ath/wil6210/netdev.c | 13 +- drivers/net/wireless/ath/wil6210/p2p.c | 13 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 19 +- drivers/net/wireless/ath/wil6210/pm.c | 13 +- drivers/net/wireless/ath/wil6210/pmc.c | 13 +- drivers/net/wireless/ath/wil6210/pmc.h | 17 +- drivers/net/wireless/ath/wil6210/rx_reorder.c | 13 +- drivers/net/wireless/ath/wil6210/trace.c | 13 +- drivers/net/wireless/ath/wil6210/trace.h | 13 +- drivers/net/wireless/ath/wil6210/txrx.c | 13 +- drivers/net/wireless/ath/wil6210/txrx.h | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 13 +- drivers/net/wireless/ath/wil6210/txrx_edma.h | 13 +- drivers/net/wireless/ath/wil6210/wil6210.h | 13 +- drivers/net/wireless/ath/wil6210/wil_crash_dump.c | 13 +- drivers/net/wireless/ath/wil6210/wil_platform.c | 15 +- drivers/net/wireless/ath/wil6210/wil_platform.h | 13 +- drivers/net/wireless/ath/wil6210/wmi.c | 21 +- drivers/net/wireless/ath/wil6210/wmi.h | 13 +- drivers/net/wireless/atmel/Kconfig | 42 +- drivers/net/wireless/atmel/atmel_cs.c | 2 - drivers/net/wireless/broadcom/b43/dma.c | 4 +- drivers/net/wireless/broadcom/b43/main.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 53 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 81 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 5 + .../wireless/broadcom/brcm80211/brcmfmac/feature.c | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/feature.h | 4 +- .../broadcom/brcm80211/brcmfmac/fwil_types.h | 13 + .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 +- .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c | 4 + .../wireless/broadcom/brcm80211/brcmsmac/channel.c | 10 +- .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 3 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 16 +- .../broadcom/brcm80211/include/brcmu_wifi.h | 2 + drivers/net/wireless/cisco/Kconfig | 2 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 3 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 3 - drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 4 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 8 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 5 +- drivers/net/wireless/intel/iwlegacy/common.c | 10 +- drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 85 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 25 +- drivers/net/wireless/intel/iwlwifi/dvm/led.c | 3 + drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 287 + drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 84 + drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 8 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 514 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 33 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 5 + drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 258 + drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 10 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 82 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 811 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 47 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 35 + drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 63 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 30 +- drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 69 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 31 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 - drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 891 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 22 +- .../net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 35 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 7 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 392 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 33 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 55 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 56 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 42 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 2 - drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 16 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 625 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 5 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 189 +- .../net/wireless/intel/iwlwifi/mvm/time-event.h | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 43 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 2 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 77 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 9 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 59 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 180 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 46 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 16 +- drivers/net/wireless/mac80211_hwsim.c | 51 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 5 + drivers/net/wireless/marvell/libertas/mesh.c | 1 - drivers/net/wireless/marvell/mwifiex/pcie.c | 9 +- drivers/net/wireless/marvell/mwifiex/scan.c | 14 +- drivers/net/wireless/marvell/mwl8k.c | 2 +- drivers/net/wireless/mediatek/mt76/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 20 +- drivers/net/wireless/mediatek/mt76/airtime.c | 326 + drivers/net/wireless/mediatek/mt76/debugfs.c | 5 +- drivers/net/wireless/mediatek/mt76/dma.c | 11 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 194 +- drivers/net/wireless/mediatek/mt76/mt76.h | 113 +- .../net/wireless/mediatek/mt76/mt7603/debugfs.c | 38 + drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 2 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 141 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 24 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 11 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 5 + .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 100 + drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 2 + drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 18 + drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h | 3 + drivers/net/wireless/mediatek/mt76/mt7615/init.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 187 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 51 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 11 + drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 57 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 27 - drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 9 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 3 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 29 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 13 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 16 +- drivers/net/wireless/mediatek/mt76/mt76x02.h | 3 +- .../net/wireless/mediatek/mt76/mt76x02_beacon.c | 5 +- .../net/wireless/mediatek/mt76/mt76x02_debugfs.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 119 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 8 + drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 10 +- drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 1 + .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 31 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 23 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 1 - .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 1 - drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 4 +- .../net/wireless/mediatek/mt76/mt76x2/pci_init.c | 30 +- .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 26 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 6 +- .../net/wireless/mediatek/mt76/mt76x2/usb_init.c | 7 - .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c | 27 - .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 9 +- drivers/net/wireless/mediatek/mt76/tx.c | 23 +- drivers/net/wireless/mediatek/mt76/usb.c | 44 +- drivers/net/wireless/mediatek/mt7601u/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt7601u/main.c | 3 +- drivers/net/wireless/mediatek/mt7601u/phy.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/bus.h | 23 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 58 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 198 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 4 + drivers/net/wireless/quantenna/qtnfmac/core.c | 151 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 3 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 47 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 12 +- .../wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 4 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 85 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 35 +- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 133 + drivers/net/wireless/quantenna/qtnfmac/switchdev.h | 24 + drivers/net/wireless/ralink/rt2x00/Kconfig | 44 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 9 +- .../wireless/realtek/rtl818x/rtl8180/rtl8225se.c | 42 - drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 93 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 6 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 9 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 509 +- drivers/net/wireless/realtek/rtlwifi/base.c | 3 +- .../realtek/rtlwifi/btcoexist/halbtc8192e2ant.c | 9 - .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 9 +- drivers/net/wireless/realtek/rtlwifi/efuse.c | 6 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 6 +- drivers/net/wireless/realtek/rtlwifi/regd.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/phy.c | 35 +- .../wireless/realtek/rtlwifi/rtl8192c/dm_common.c | 2 - .../wireless/realtek/rtlwifi/rtl8192c/phy_common.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 2 + .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 9 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 10 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 1 + .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 25 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 2 + .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c | 21 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8192se/def.h | 619 +- .../net/wireless/realtek/rtlwifi/rtl8192se/fw.c | 31 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 189 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/phy.c | 27 +- .../net/wireless/realtek/rtlwifi/rtl8723be/phy.c | 18 +- .../realtek/rtlwifi/rtl8723com/fw_common.c | 4 - .../realtek/rtlwifi/rtl8723com/phy_common.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 19 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 5 +- drivers/net/wireless/realtek/rtw88/Makefile | 1 + drivers/net/wireless/realtek/rtw88/bf.c | 400 + drivers/net/wireless/realtek/rtw88/bf.h | 92 + drivers/net/wireless/realtek/rtw88/coex.c | 38 +- drivers/net/wireless/realtek/rtw88/debug.c | 174 +- drivers/net/wireless/realtek/rtw88/debug.h | 2 + drivers/net/wireless/realtek/rtw88/fw.c | 227 +- drivers/net/wireless/realtek/rtw88/fw.h | 80 +- drivers/net/wireless/realtek/rtw88/hci.h | 12 + drivers/net/wireless/realtek/rtw88/mac.c | 138 +- drivers/net/wireless/realtek/rtw88/mac.h | 6 + drivers/net/wireless/realtek/rtw88/mac80211.c | 263 +- drivers/net/wireless/realtek/rtw88/main.c | 320 +- drivers/net/wireless/realtek/rtw88/main.h | 239 +- drivers/net/wireless/realtek/rtw88/pci.c | 236 +- drivers/net/wireless/realtek/rtw88/pci.h | 16 + drivers/net/wireless/realtek/rtw88/phy.c | 171 +- drivers/net/wireless/realtek/rtw88/phy.h | 30 + drivers/net/wireless/realtek/rtw88/ps.c | 191 +- drivers/net/wireless/realtek/rtw88/ps.h | 18 +- drivers/net/wireless/realtek/rtw88/reg.h | 7 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 469 +- drivers/net/wireless/realtek/rtw88/rtw8822b.h | 12 + .../net/wireless/realtek/rtw88/rtw8822b_table.c | 829 +- .../net/wireless/realtek/rtw88/rtw8822b_table.h | 2 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 376 +- drivers/net/wireless/realtek/rtw88/rtw8822c.h | 12 + .../net/wireless/realtek/rtw88/rtw8822c_table.c | 94 +- drivers/net/wireless/realtek/rtw88/rx.c | 101 +- drivers/net/wireless/realtek/rtw88/rx.h | 11 + drivers/net/wireless/realtek/rtw88/sec.c | 21 + drivers/net/wireless/realtek/rtw88/sec.h | 1 + drivers/net/wireless/realtek/rtw88/tx.c | 135 +- drivers/net/wireless/realtek/rtw88/tx.h | 8 + drivers/net/wireless/realtek/rtw88/util.c | 27 + drivers/net/wireless/rsi/rsi_91x_mac80211.c | 3 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 1 + drivers/net/wireless/rsi/rsi_91x_usb.c | 4 +- drivers/net/wireless/st/cw1200/fwio.c | 6 +- drivers/net/wireless/st/cw1200/queue.c | 3 +- drivers/net/wireless/st/cw1200/scan.c | 3 +- drivers/net/wireless/ti/wl12xx/Kconfig | 8 +- drivers/net/wireless/ti/wlcore/main.c | 15 +- drivers/net/wireless/ti/wlcore/spi.c | 2 +- drivers/net/wireless/virt_wifi.c | 4 +- drivers/net/xen-netback/interface.c | 114 +- drivers/nfc/nfcmrvl/Kconfig | 2 +- drivers/nfc/nfcmrvl/i2c.c | 1 - drivers/nfc/pn533/Kconfig | 11 + drivers/nfc/pn533/Makefile | 2 + drivers/nfc/pn533/i2c.c | 32 +- drivers/nfc/pn533/pn533.c | 287 +- drivers/nfc/pn533/pn533.h | 40 +- drivers/nfc/pn533/uart.c | 330 + drivers/nfc/pn533/usb.c | 16 +- drivers/nfc/s3fwrn5/i2c.c | 1 - drivers/of/fdt.c | 20 +- drivers/of/of_mdio.c | 4 +- drivers/of/of_net.c | 16 +- drivers/oprofile/oprofile_perf.c | 8 +- drivers/phy/ti/Kconfig | 4 +- drivers/platform/x86/asus-laptop.c | 2 +- drivers/platform/x86/eeepc-laptop.c | 2 +- drivers/platform/x86/intel_oaktrail.c | 10 +- drivers/ptp/Kconfig | 12 + drivers/ptp/Makefile | 1 + drivers/ptp/idt8a340_reg.h | 659 + drivers/ptp/ptp_clockmatrix.c | 1427 ++ drivers/ptp/ptp_clockmatrix.h | 104 + drivers/ptp/ptp_dte.c | 4 +- drivers/s390/cio/qdio.h | 1 + drivers/s390/cio/qdio_main.c | 31 +- drivers/s390/net/ism.h | 2 - drivers/s390/net/qeth_core.h | 19 +- drivers/s390/net/qeth_core_main.c | 190 +- drivers/s390/net/qeth_core_mpc.h | 5 +- drivers/s390/net/qeth_core_sys.c | 80 +- drivers/s390/net/qeth_ethtool.c | 2 + drivers/s390/net/qeth_l2_main.c | 47 +- drivers/s390/net/qeth_l2_sys.c | 29 - drivers/s390/net/qeth_l3.h | 25 +- drivers/s390/net/qeth_l3_main.c | 257 +- drivers/s390/net/qeth_l3_sys.c | 94 - drivers/scsi/a3000.c | 2 +- drivers/sh/intc/core.c | 4 +- drivers/soc/fsl/qbman/qman.c | 7 + drivers/spi/spi.c | 127 + drivers/staging/Kconfig | 2 + drivers/staging/Makefile | 1 + drivers/{net/ethernet => staging}/hp/Kconfig | 0 drivers/{net/ethernet => staging}/hp/Makefile | 0 drivers/{net/ethernet => staging}/hp/hp100.c | 0 drivers/{net/ethernet => staging}/hp/hp100.h | 0 drivers/vhost/vsock.c | 102 +- drivers/video/console/vgacon.c | 6 +- fs/afs/flock.c | 4 +- fs/afs/inode.c | 13 +- fs/afs/yfsclient.c | 4 +- fs/kernfs/dir.c | 101 +- fs/kernfs/file.c | 4 +- fs/kernfs/inode.c | 4 +- fs/kernfs/kernfs-internal.h | 2 - fs/kernfs/mount.c | 102 +- include/crypto/aead.h | 2 +- include/crypto/algapi.h | 149 - include/crypto/blake2s.h | 106 + include/crypto/chacha.h | 83 +- include/crypto/chacha20poly1305.h | 48 + include/crypto/curve25519.h | 71 + include/crypto/engine.h | 4 - include/crypto/hash.h | 2 +- include/crypto/internal/blake2s.h | 24 + include/crypto/internal/chacha.h | 43 + include/crypto/internal/des.h | 12 - include/crypto/internal/poly1305.h | 58 + include/crypto/internal/skcipher.h | 62 - include/crypto/poly1305.h | 69 +- include/crypto/skcipher.h | 49 +- include/dt-bindings/net/qca-ar803x.h | 13 + include/dt-bindings/net/ti-dp83869.h | 42 + include/linux/bpf.h | 296 +- include/linux/bpf_types.h | 77 +- include/linux/bpf_verifier.h | 12 +- include/linux/brcmphy.h | 10 +- include/linux/btf.h | 33 + include/linux/can/platform/mcp251x.h | 22 - include/linux/can/rx-offload.h | 7 +- include/linux/cgroup-defs.h | 19 +- include/linux/cgroup.h | 27 +- include/linux/crypto.h | 861 +- include/linux/dim.h | 63 +- include/linux/errname.h | 16 + include/linux/exportfs.h | 5 + include/linux/extable.h | 10 + include/linux/filter.h | 27 +- include/linux/firmware/broadcom/tee_bnxt_fw.h | 14 + include/linux/fsl/mc.h | 2 + include/linux/icmp.h | 15 + include/linux/icmpv6.h | 14 + include/linux/kernfs.h | 57 +- include/linux/linkmode.h | 6 + include/linux/livepatch.h | 17 + include/linux/mlx5/driver.h | 16 + include/linux/mlx5/fs.h | 3 +- include/linux/mlx5/mlx5_ifc.h | 3 +- include/linux/mroute_base.h | 28 +- include/linux/netdevice.h | 39 +- include/linux/netfilter.h | 41 +- include/linux/netfilter/ipset/ip_set.h | 196 +- include/linux/netfilter/ipset/ip_set_bitmap.h | 14 - include/linux/netfilter/ipset/ip_set_getport.h | 3 - include/linux/of_net.h | 7 +- include/linux/pci.h | 1 + include/linux/phy.h | 26 +- include/linux/phylink.h | 25 +- include/linux/pid.h | 7 +- include/linux/pid_namespace.h | 2 + include/linux/sched/task.h | 3 + include/linux/sfp.h | 31 +- include/linux/skbuff.h | 12 +- include/linux/skmsg.h | 12 +- include/linux/spi/spi.h | 61 + include/linux/stmmac.h | 4 +- include/linux/sxgbe_platform.h | 4 +- include/linux/tcp.h | 2 +- include/linux/u64_stats_sync.h | 51 +- include/linux/uaccess.h | 16 + include/linux/virtio_vsock.h | 18 +- include/linux/vm_sockets.h | 15 - include/linux/vmalloc.h | 1 + include/linux/vmw_vmci_api.h | 2 + include/net/act_api.h | 47 +- include/net/addrconf.h | 6 +- include/net/af_vsock.h | 45 +- include/net/arp.h | 4 +- include/net/cfg80211.h | 13 +- include/net/devlink.h | 68 +- include/net/dsa.h | 108 +- include/net/fib_notifier.h | 13 +- include/net/fib_rules.h | 3 +- include/net/flow_dissector.h | 33 +- include/net/gen_stats.h | 6 + include/net/genetlink.h | 20 +- include/net/ip.h | 8 +- include/net/ip6_fib.h | 50 +- include/net/ip_fib.h | 21 +- include/net/ip_vs.h | 2 +- include/net/ipv6.h | 5 + include/net/mac80211.h | 90 +- include/net/ndisc.h | 8 +- include/net/neighbour.h | 2 +- include/net/net_namespace.h | 6 +- include/net/netfilter/nf_conntrack_extend.h | 10 - include/net/netfilter/nf_flow_table.h | 64 +- include/net/netfilter/nf_tables.h | 22 +- include/net/netfilter/nf_tables_offload.h | 1 + include/net/netns/ipv6.h | 3 + include/net/netns/mib.h | 3 + include/net/netns/sctp.h | 14 + include/net/netprio_cgroup.h | 2 +- include/net/page_pool.h | 85 +- include/net/route.h | 4 + include/net/sch_generic.h | 18 +- include/net/sctp/constants.h | 12 + include/net/sctp/structs.h | 16 +- include/net/sctp/ulpevent.h | 16 +- include/net/smc.h | 7 + include/net/snmp.h | 6 + include/net/sock.h | 25 +- include/net/tcp.h | 12 +- include/net/tls.h | 69 +- include/net/tls_toe.h | 77 + include/net/vsock_addr.h | 2 +- include/net/xdp_priv.h | 4 - include/net/xdp_sock.h | 51 +- include/net/xfrm.h | 7 - include/soc/fsl/qman.h | 11 + include/soc/mscc/ocelot.h | 550 + .../net/ethernet => include/soc}/mscc/ocelot_sys.h | 0 include/trace/bpf_probe.h | 3 +- include/trace/events/bridge.h | 12 +- include/trace/events/cgroup.h | 6 +- include/trace/events/page_pool.h | 44 +- include/trace/events/writeback.h | 140 +- include/trace/events/xdp.h | 21 +- include/uapi/linux/bpf.h | 188 +- include/uapi/linux/dcbnl.h | 2 +- include/uapi/linux/devlink.h | 4 + include/uapi/linux/ethtool.h | 6 + include/uapi/linux/gen_stats.h | 5 +- include/uapi/linux/if.h | 1 + include/uapi/linux/if_link.h | 2 + include/uapi/linux/lwtunnel.h | 41 + include/uapi/linux/netfilter/ipset/ip_set.h | 2 + include/uapi/linux/netfilter/nf_tables.h | 4 + include/uapi/linux/netfilter_arp/arp_tables.h | 2 +- include/uapi/linux/netfilter_bridge/ebtables.h | 2 +- include/uapi/linux/netfilter_ipv4/ip_tables.h | 2 +- include/uapi/linux/netfilter_ipv6/ip6_tables.h | 2 +- include/uapi/linux/nl80211.h | 34 + include/uapi/linux/openvswitch.h | 4 +- include/uapi/linux/pkt_cls.h | 34 + include/uapi/linux/pkt_sched.h | 22 +- include/uapi/linux/psp-sev.h | 3 + include/uapi/linux/rtnetlink.h | 7 + include/uapi/linux/sched.h | 64 +- include/uapi/linux/sctp.h | 31 +- include/uapi/linux/snmp.h | 17 + include/uapi/linux/tc_act/tc_tunnel_key.h | 29 + include/uapi/linux/tcp.h | 10 +- include/uapi/linux/tipc.h | 22 + include/uapi/linux/tipc_config.h | 4 +- include/uapi/linux/tipc_netlink.h | 4 + include/uapi/linux/virtio_ring.h | 2 +- init/Kconfig | 4 + init/do_mounts.c | 49 + kernel/bpf/Makefile | 1 + kernel/bpf/arraymap.c | 263 +- kernel/bpf/btf.c | 796 +- kernel/bpf/core.c | 129 +- kernel/bpf/devmap.c | 74 +- kernel/bpf/helpers.c | 2 +- kernel/bpf/inode.c | 7 +- kernel/bpf/local_storage.c | 2 +- kernel/bpf/map_in_map.c | 7 +- kernel/bpf/stackmap.c | 7 +- kernel/bpf/syscall.c | 382 +- kernel/bpf/trampoline.c | 253 + kernel/bpf/verifier.c | 543 +- kernel/bpf/xskmap.c | 118 +- kernel/cgroup/cgroup-internal.h | 5 +- kernel/cgroup/cgroup-v1.c | 5 +- kernel/cgroup/cgroup.c | 325 +- kernel/cgroup/cpuset.c | 2 - kernel/cgroup/freezer.c | 9 + kernel/cgroup/pids.c | 11 +- kernel/cgroup/rstat.c | 46 +- kernel/dma/debug.c | 2 +- kernel/events/core.c | 7 +- kernel/exit.c | 2 +- kernel/extable.c | 2 + kernel/fork.c | 100 +- kernel/livepatch/Makefile | 2 +- kernel/livepatch/core.c | 44 +- kernel/livepatch/core.h | 5 +- kernel/livepatch/state.c | 119 + kernel/livepatch/state.h | 9 + kernel/livepatch/transition.c | 12 +- kernel/pid.c | 86 +- kernel/pid_namespace.c | 2 - kernel/trace/blktrace.c | 84 +- kernel/trace/bpf_trace.c | 227 +- kernel/trace/trace_benchmark.c | 4 +- kernel/workqueue.c | 90 +- lib/Kconfig.debug | 9 + lib/Makefile | 4 +- lib/chacha.c | 113 - lib/cpu_rmap.c | 2 +- lib/crypto/Kconfig | 130 + lib/crypto/Makefile | 42 +- lib/crypto/blake2s-generic.c | 111 + lib/crypto/blake2s-selftest.c | 622 + lib/crypto/blake2s.c | 126 + lib/crypto/chacha.c | 115 + lib/crypto/chacha20poly1305-selftest.c | 7393 +++++++++ lib/crypto/chacha20poly1305.c | 369 + lib/crypto/curve25519-fiat32.c | 864 ++ lib/crypto/curve25519-hacl64.c | 788 + lib/crypto/curve25519.c | 25 + lib/crypto/libchacha.c | 35 + lib/crypto/poly1305.c | 232 + lib/errname.c | 223 + lib/livepatch/Makefile | 5 +- lib/livepatch/test_klp_state.c | 162 + lib/livepatch/test_klp_state2.c | 191 + lib/livepatch/test_klp_state3.c | 5 + lib/test_bpf.c | 112 +- lib/test_printf.c | 21 + lib/ubsan.c | 2 +- lib/ubsan.h | 2 +- lib/vsprintf.c | 27 + mm/maccess.c | 70 +- mm/nommu.c | 15 +- mm/vmalloc.c | 20 + net/Kconfig | 26 +- net/atm/signaling.c | 2 +- net/atm/svc.c | 2 +- net/ax25/af_ax25.c | 2 +- net/ax25/ax25_in.c | 2 +- net/batman-adv/bat_v.c | 1 - net/batman-adv/bat_v_ogm.c | 34 +- net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 2 +- net/batman-adv/soft-interface.c | 5 +- net/batman-adv/types.h | 3 - net/bluetooth/Kconfig | 2 +- net/bluetooth/af_bluetooth.c | 4 +- net/bluetooth/hci_conn.c | 12 +- net/bluetooth/hci_core.c | 39 +- net/bluetooth/hci_request.c | 19 +- net/bluetooth/l2cap_core.c | 4 +- net/bluetooth/smp.c | 6 - net/bpf/test_run.c | 52 + net/bridge/br_device.c | 36 +- net/bridge/br_fdb.c | 157 +- net/bridge/br_input.c | 7 +- net/bridge/br_private.h | 24 +- net/bridge/br_switchdev.c | 12 +- net/caif/Kconfig | 10 +- net/core/bpf_sk_storage.c | 2 +- net/core/dev.c | 413 +- net/core/devlink.c | 311 +- net/core/fib_notifier.c | 95 +- net/core/fib_rules.c | 23 +- net/core/filter.c | 33 +- net/core/flow_dissector.c | 155 +- net/core/gen_estimator.c | 4 +- net/core/gen_stats.c | 12 +- net/core/neighbour.c | 8 +- net/core/net-procfs.c | 4 +- net/core/netprio_cgroup.c | 8 +- net/core/page_pool.c | 189 +- net/core/pktgen.c | 1 - net/core/rtnetlink.c | 206 +- net/core/skmsg.c | 13 +- net/core/sock.c | 16 +- net/core/xdp.c | 128 +- net/dccp/proto.c | 2 +- net/decnet/af_decnet.c | 2 +- net/decnet/dn_nsp_in.c | 2 +- net/dsa/Kconfig | 9 +- net/dsa/Makefile | 1 + net/dsa/dsa.c | 93 +- net/dsa/dsa2.c | 384 +- net/dsa/dsa_priv.h | 27 +- net/dsa/port.c | 32 +- net/dsa/slave.c | 25 +- net/dsa/switch.c | 4 +- net/dsa/tag_8021q.c | 20 +- net/dsa/tag_ocelot.c | 241 + net/ethernet/eth.c | 7 +- net/ieee802154/nl802154.c | 39 +- net/ipv4/Kconfig | 218 +- net/ipv4/af_inet.c | 2 +- net/ipv4/fib_frontend.c | 10 - net/ipv4/fib_notifier.c | 13 +- net/ipv4/fib_rules.c | 5 +- net/ipv4/fib_trie.c | 44 +- net/ipv4/icmp.c | 14 +- net/ipv4/igmp.c | 2 +- net/ipv4/inet_connection_sock.c | 2 +- net/ipv4/inet_diag.c | 15 +- net/ipv4/inetpeer.c | 12 +- net/ipv4/ip_gre.c | 6 +- net/ipv4/ip_input.c | 38 +- net/ipv4/ip_output.c | 4 +- net/ipv4/ip_tunnel_core.c | 440 +- net/ipv4/ipconfig.c | 13 +- net/ipv4/ipmr.c | 13 +- net/ipv4/ipmr_base.c | 30 +- net/ipv4/netfilter/nf_flow_table_ipv4.c | 2 + net/ipv4/netfilter/nf_socket_ipv4.c | 10 +- net/ipv4/nexthop.c | 1 - net/ipv4/route.c | 47 +- net/ipv4/syncookies.c | 4 +- net/ipv4/sysctl_net_ipv4.c | 4 + net/ipv4/tcp.c | 32 +- net/ipv4/tcp_cong.c | 6 + net/ipv4/tcp_diag.c | 4 +- net/ipv4/tcp_fastopen.c | 5 +- net/ipv4/tcp_input.c | 4 + net/ipv4/tcp_ipv4.c | 8 +- net/ipv4/tcp_output.c | 2 +- net/ipv4/tcp_ulp.c | 3 + net/ipv4/udp.c | 2 + net/ipv4/xfrm4_output.c | 2 +- net/ipv6/addrconf.c | 7 +- net/ipv6/fib6_notifier.c | 11 +- net/ipv6/fib6_rules.c | 5 +- net/ipv6/icmp.c | 22 +- net/ipv6/ip6_fib.c | 54 +- net/ipv6/ip6_input.c | 29 +- net/ipv6/ip6_output.c | 4 +- net/ipv6/ip6mr.c | 13 +- net/ipv6/netfilter/Kconfig | 28 +- net/ipv6/netfilter/nf_flow_table_ipv6.c | 2 + net/ipv6/netfilter/nf_tproxy_ipv6.c | 2 +- net/ipv6/route.c | 12 +- net/ipv6/seg6_local.c | 22 +- net/ipv6/tcp_ipv6.c | 2 +- net/ipv6/xfrm6_output.c | 2 +- net/llc/af_llc.c | 4 +- net/mac80211/Makefile | 3 +- net/mac80211/agg-tx.c | 9 +- net/mac80211/airtime.c | 597 + net/mac80211/cfg.c | 2 +- net/mac80211/debugfs.c | 88 + net/mac80211/debugfs_sta.c | 43 +- net/mac80211/ibss.c | 9 +- net/mac80211/ieee80211_i.h | 8 + net/mac80211/main.c | 10 +- net/mac80211/mlme.c | 103 +- net/mac80211/rc80211_minstrel.c | 48 +- net/mac80211/rc80211_minstrel.h | 57 +- net/mac80211/rc80211_minstrel_debugfs.c | 8 +- net/mac80211/rc80211_minstrel_ht.c | 73 +- net/mac80211/rc80211_minstrel_ht.h | 2 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 8 +- net/mac80211/sta_info.c | 52 + net/mac80211/sta_info.h | 12 + net/mac80211/status.c | 39 +- net/mac80211/tx.c | 136 +- net/netfilter/Makefile | 3 +- net/netfilter/core.c | 20 + net/netfilter/ipset/ip_set_bitmap_gen.h | 2 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 26 +- net/netfilter/ipset/ip_set_bitmap_ipmac.c | 18 +- net/netfilter/ipset/ip_set_bitmap_port.c | 41 +- net/netfilter/ipset/ip_set_core.c | 212 +- net/netfilter/ipset/ip_set_getport.c | 28 - net/netfilter/ipset/ip_set_hash_gen.h | 4 +- net/netfilter/ipset/ip_set_hash_ip.c | 10 +- net/netfilter/ipset/ip_set_hash_ipmac.c | 8 +- net/netfilter/ipset/ip_set_hash_ipmark.c | 8 +- net/netfilter/ipset/ip_set_hash_ipport.c | 8 +- net/netfilter/ipset/ip_set_hash_ipportip.c | 8 +- net/netfilter/ipset/ip_set_hash_ipportnet.c | 24 +- net/netfilter/ipset/ip_set_hash_mac.c | 6 +- net/netfilter/ipset/ip_set_hash_net.c | 24 +- net/netfilter/ipset/ip_set_hash_netiface.c | 47 +- net/netfilter/ipset/ip_set_hash_netnet.c | 28 +- net/netfilter/ipset/ip_set_hash_netport.c | 24 +- net/netfilter/ipset/ip_set_hash_netportnet.c | 28 +- net/netfilter/ipset/ip_set_list_set.c | 4 +- net/netfilter/ipvs/ip_vs_core.c | 47 +- net/netfilter/ipvs/ip_vs_ctl.c | 12 +- net/netfilter/ipvs/ip_vs_ovf.c | 2 +- net/netfilter/ipvs/ip_vs_xmit.c | 18 +- net/netfilter/nf_conntrack_core.c | 2 - net/netfilter/nf_conntrack_ecache.c | 23 +- net/netfilter/nf_conntrack_extend.c | 21 +- net/netfilter/nf_conntrack_netlink.c | 76 +- net/netfilter/nf_conntrack_proto_icmp.c | 6 +- net/netfilter/nf_flow_table_core.c | 177 +- net/netfilter/nf_flow_table_inet.c | 25 + net/netfilter/nf_flow_table_offload.c | 851 ++ net/netfilter/nf_tables_api.c | 614 +- net/netfilter/nf_tables_offload.c | 275 +- net/netfilter/nft_chain_filter.c | 45 +- net/netfilter/nft_cmp.c | 6 + net/netfilter/nft_flow_offload.c | 5 +- net/netfilter/nft_meta.c | 18 +- net/netfilter/nft_payload.c | 94 +- net/netfilter/xt_HMARK.c | 6 +- net/netfilter/xt_time.c | 19 +- net/netlink/genetlink.c | 303 +- net/nfc/hci/Kconfig | 14 +- net/nfc/netlink.c | 17 +- net/openvswitch/actions.c | 2 +- net/openvswitch/conntrack.c | 21 +- net/openvswitch/datapath.c | 113 +- net/openvswitch/datapath.h | 12 + net/openvswitch/flow.c | 20 +- net/openvswitch/flow.h | 10 +- net/openvswitch/flow_netlink.c | 87 +- net/openvswitch/flow_table.c | 381 +- net/openvswitch/flow_table.h | 19 +- net/openvswitch/vport.c | 5 +- net/packet/af_packet.c | 12 +- net/qrtr/tun.c | 6 +- net/rds/ib.c | 10 +- net/rds/ib.h | 15 +- net/rds/ib_cm.c | 167 +- net/rds/ib_recv.c | 13 +- net/rds/ib_send.c | 19 +- net/rose/af_rose.c | 4 +- net/rxrpc/Kconfig | 2 +- net/rxrpc/peer_object.c | 2 + net/sched/act_api.c | 58 +- net/sched/act_bpf.c | 5 +- net/sched/act_connmark.c | 4 +- net/sched/act_csum.c | 10 +- net/sched/act_ct.c | 17 +- net/sched/act_ctinfo.c | 4 +- net/sched/act_gact.c | 21 +- net/sched/act_ife.c | 5 +- net/sched/act_ipt.c | 12 +- net/sched/act_mirred.c | 19 +- net/sched/act_mpls.c | 6 +- net/sched/act_nat.c | 8 +- net/sched/act_pedit.c | 5 +- net/sched/act_police.c | 14 +- net/sched/act_sample.c | 4 +- net/sched/act_simple.c | 7 +- net/sched/act_skbedit.c | 4 +- net/sched/act_skbmod.c | 4 +- net/sched/act_tunnel_key.c | 212 +- net/sched/act_vlan.c | 16 +- net/sched/cls_flower.c | 254 + net/sched/em_meta.c | 4 +- net/sched/sch_fq.c | 3 +- net/sched/sch_fq_codel.c | 1 - net/sched/sch_generic.c | 18 +- net/sched/sch_pie.c | 120 +- net/sctp/associola.c | 61 +- net/sctp/chunk.c | 40 +- net/sctp/diag.c | 4 +- net/sctp/endpointola.c | 3 +- net/sctp/input.c | 4 +- net/sctp/protocol.c | 6 + net/sctp/sm_sideeffect.c | 5 + net/sctp/sm_statefuns.c | 4 +- net/sctp/socket.c | 151 +- net/sctp/sysctl.c | 22 +- net/sctp/ulpevent.c | 57 +- net/smc/af_smc.c | 24 +- net/smc/smc.h | 1 + net/smc/smc_cdc.c | 7 +- net/smc/smc_clc.c | 2 +- net/smc/smc_close.c | 97 +- net/smc/smc_close.h | 2 + net/smc/smc_core.c | 444 +- net/smc/smc_core.h | 16 +- net/smc/smc_ib.c | 24 +- net/smc/smc_ib.h | 4 + net/smc/smc_ism.c | 27 +- net/smc/smc_llc.c | 11 +- net/smc/smc_pnet.c | 5 +- net/smc/smc_rx.c | 10 +- net/smc/smc_tx.c | 28 +- net/smc/smc_wr.c | 45 +- net/smc/smc_wr.h | 10 + net/tipc/Kconfig | 15 + net/tipc/Makefile | 1 + net/tipc/bcast.c | 6 +- net/tipc/bcast.h | 2 +- net/tipc/bearer.c | 49 +- net/tipc/bearer.h | 6 +- net/tipc/core.c | 30 + net/tipc/core.h | 14 + net/tipc/crypto.c | 1986 +++ net/tipc/crypto.h | 167 + net/tipc/discover.c | 4 +- net/tipc/link.c | 109 +- net/tipc/link.h | 1 + net/tipc/monitor.c | 15 + net/tipc/monitor.h | 1 + net/tipc/msg.c | 221 +- net/tipc/msg.h | 77 +- net/tipc/name_distr.c | 2 +- net/tipc/name_table.c | 51 +- net/tipc/name_table.h | 4 + net/tipc/net.c | 2 + net/tipc/netlink.c | 39 +- net/tipc/netlink.h | 1 - net/tipc/netlink_compat.c | 28 +- net/tipc/node.c | 496 +- net/tipc/node.h | 25 +- net/tipc/socket.c | 131 +- net/tipc/sysctl.c | 11 + net/tipc/udp_media.c | 7 +- net/tls/Kconfig | 10 + net/tls/Makefile | 5 +- net/tls/tls_device.c | 46 +- net/tls/tls_main.c | 172 +- net/tls/tls_proc.c | 49 + net/tls/tls_sw.c | 18 +- net/tls/tls_toe.c | 139 + net/tls/trace.c | 10 + net/tls/trace.h | 202 + net/unix/af_unix.c | 6 +- net/vmw_vsock/af_vsock.c | 397 +- net/vmw_vsock/hyperv_transport.c | 94 +- net/vmw_vsock/virtio_transport.c | 177 +- net/vmw_vsock/virtio_transport_common.c | 223 +- net/vmw_vsock/vmci_transport.c | 142 +- net/vmw_vsock/vmci_transport.h | 3 - net/vmw_vsock/vmci_transport_notify.h | 1 - net/wireless/nl80211.c | 17 +- net/wireless/reg.h | 2 +- net/x25/af_x25.c | 4 +- net/xdp/xsk.c | 41 +- net/xfrm/Kconfig | 12 +- net/xfrm/xfrm_algo.c | 4 +- net/xfrm/xfrm_interface.c | 23 - samples/bpf/Makefile | 171 +- samples/bpf/Makefile.target | 75 + samples/bpf/README.rst | 49 +- samples/bpf/hbm.c | 2 +- samples/bpf/hbm_kern.h | 27 +- samples/bpf/map_perf_test_kern.c | 28 +- samples/bpf/offwaketime_kern.c | 1 + samples/bpf/parse_ldabs.c | 1 + samples/bpf/sampleip_kern.c | 1 + samples/bpf/sockex1_kern.c | 13 +- samples/bpf/sockex2_kern.c | 13 +- samples/bpf/sockex3_kern.c | 1 + samples/bpf/spintest_kern.c | 1 + samples/bpf/tcbpf1_kern.c | 1 + samples/bpf/test_map_in_map_kern.c | 20 +- samples/bpf/test_overhead_kprobe_kern.c | 1 + samples/bpf/test_probe_write_user_kern.c | 3 +- samples/bpf/trace_event_kern.c | 1 + samples/bpf/tracex1_kern.c | 1 + samples/bpf/tracex2_kern.c | 1 + samples/bpf/tracex3_kern.c | 1 + samples/bpf/tracex4_kern.c | 1 + samples/bpf/tracex5_kern.c | 1 + samples/bpf/xdp1_kern.c | 12 +- samples/bpf/xdp1_user.c | 2 +- samples/bpf/xdp2_kern.c | 12 +- samples/bpf/xdp_adjust_tail_kern.c | 19 +- samples/bpf/xdp_adjust_tail_user.c | 29 +- samples/bpf/xdp_fwd_kern.c | 13 +- samples/bpf/xdp_redirect_cpu_kern.c | 108 +- samples/bpf/xdp_redirect_kern.c | 24 +- samples/bpf/xdp_redirect_map_kern.c | 24 +- samples/bpf/xdp_router_ipv4_kern.c | 64 +- samples/bpf/xdp_rxq_info_kern.c | 37 +- samples/bpf/xdp_rxq_info_user.c | 6 +- samples/bpf/xdp_sample_pkts_user.c | 2 +- samples/bpf/xdp_tx_iptunnel_kern.c | 26 +- samples/bpf/xdp_tx_iptunnel_user.c | 2 +- samples/bpf/xdpsock.h | 11 + samples/bpf/xdpsock_kern.c | 24 + samples/bpf/xdpsock_user.c | 163 +- samples/pktgen/README.rst | 2 +- samples/pktgen/functions.sh | 154 +- samples/pktgen/parameters.sh | 2 +- .../pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 15 +- .../pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 15 +- samples/pktgen/pktgen_sample01_simple.sh | 23 +- samples/pktgen/pktgen_sample02_multiqueue.sh | 23 +- .../pktgen/pktgen_sample03_burst_single_flow.sh | 15 +- samples/pktgen/pktgen_sample04_many_flows.sh | 22 +- samples/pktgen/pktgen_sample05_flow_per_thread.sh | 15 +- ...tgen_sample06_numa_awared_queue_irq_affinity.sh | 23 +- scripts/bpf_helpers_doc.py | 155 +- scripts/checkpatch.pl | 2 +- security/selinux/nlmsgtab.c | 4 +- sound/soc/samsung/s3c-i2s-v2.c | 6 +- tools/bpf/Makefile | 6 + tools/bpf/bpf_exp.y | 14 +- tools/bpf/bpftool/btf.c | 57 +- tools/bpf/bpftool/main.c | 4 +- tools/bpf/bpftool/main.h | 2 +- tools/bpf/bpftool/prog.c | 22 +- tools/include/uapi/linux/bpf.h | 188 +- tools/include/uapi/linux/if_link.h | 2 + tools/lib/api/debug-internal.h | 4 +- tools/lib/api/debug.c | 4 +- tools/lib/api/fs/fs.c | 4 +- tools/lib/bpf/.gitignore | 4 + tools/lib/bpf/Makefile | 58 +- tools/lib/bpf/bpf.c | 11 +- tools/lib/bpf/bpf.h | 10 +- tools/lib/bpf/bpf_core_read.h | 263 + tools/{testing/selftests => lib}/bpf/bpf_endian.h | 0 tools/lib/bpf/bpf_helpers.h | 47 + tools/lib/bpf/bpf_prog_linfo.c | 14 +- tools/lib/bpf/bpf_tracing.h | 195 + tools/lib/bpf/btf.c | 97 +- tools/lib/bpf/btf.h | 6 +- tools/lib/bpf/btf_dump.c | 37 +- tools/lib/bpf/libbpf.c | 2108 ++- tools/lib/bpf/libbpf.h | 99 +- tools/lib/bpf/libbpf.map | 18 + tools/lib/bpf/libbpf_internal.h | 63 +- tools/lib/bpf/libbpf_probes.c | 1 + tools/lib/bpf/netlink.c | 87 +- tools/lib/bpf/nlattr.c | 10 +- tools/lib/bpf/test_libbpf.c | 20 + tools/lib/bpf/test_libbpf.cpp | 18 - tools/lib/bpf/xsk.c | 173 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/bpf/.gitignore | 6 +- tools/testing/selftests/bpf/Makefile | 396 +- tools/testing/selftests/bpf/bpf_helpers.h | 535 - tools/testing/selftests/bpf/bpf_legacy.h | 39 + tools/testing/selftests/bpf/bpf_trace_helpers.h | 58 + tools/testing/selftests/bpf/cgroup_helpers.c | 4 +- .../selftests/bpf/prog_tests/attach_probe.c | 44 +- .../selftests/bpf/prog_tests/bpf_verif_scale.c | 4 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 130 + .../testing/selftests/bpf/prog_tests/core_reloc.c | 261 +- .../selftests/bpf/prog_tests/fentry_fexit.c | 90 + .../testing/selftests/bpf/prog_tests/fentry_test.c | 64 + .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 76 + .../selftests/bpf/prog_tests/fexit_stress.c | 76 + .../testing/selftests/bpf/prog_tests/fexit_test.c | 64 + .../bpf/prog_tests/flow_dissector_reattach.c | 140 + tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 154 + tools/testing/selftests/bpf/prog_tests/mmap.c | 220 + tools/testing/selftests/bpf/prog_tests/pinning.c | 224 + .../testing/selftests/bpf/prog_tests/probe_user.c | 78 + .../testing/selftests/bpf/prog_tests/rdonly_maps.c | 95 + .../selftests/bpf/prog_tests/reference_tracking.c | 19 +- .../selftests/bpf/prog_tests/section_names.c | 203 + tools/testing/selftests/bpf/prog_tests/skb_ctx.c | 5 + tools/testing/selftests/bpf/prog_tests/tailcalls.c | 487 + .../selftests/bpf/prog_tests/test_overhead.c | 142 + .../btf__core_reloc_arrays___err_wrong_val_type.c | 3 + .../btf__core_reloc_arrays___err_wrong_val_type1.c | 3 - .../btf__core_reloc_arrays___err_wrong_val_type2.c | 3 - .../bpf/progs/btf__core_reloc_bitfields.c | 3 + .../btf__core_reloc_bitfields___bit_sz_change.c | 3 + .../btf__core_reloc_bitfields___bitfield_vs_int.c | 3 + ...__core_reloc_bitfields___err_too_big_bitfield.c | 3 + .../btf__core_reloc_bitfields___just_big_enough.c | 3 + .../bpf/progs/btf__core_reloc_existence.c | 3 + ...tf__core_reloc_existence___err_wrong_arr_kind.c | 3 + ...re_reloc_existence___err_wrong_arr_value_type.c | 3 + ...tf__core_reloc_existence___err_wrong_int_kind.c | 3 + .../btf__core_reloc_existence___err_wrong_int_sz.c | 3 + ...tf__core_reloc_existence___err_wrong_int_type.c | 3 + ..._core_reloc_existence___err_wrong_struct_type.c | 3 + .../progs/btf__core_reloc_existence___minimal.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 - .../selftests/bpf/progs/btf__core_reloc_size.c | 3 + .../bpf/progs/btf__core_reloc_size___diff_sz.c | 3 + .../bpf/progs/btf_dump_test_case_padding.c | 5 +- .../testing/selftests/bpf/progs/core_reloc_types.h | 238 +- tools/testing/selftests/bpf/progs/fentry_test.c | 54 + tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c | 82 + tools/testing/selftests/bpf/progs/fexit_test.c | 57 + tools/testing/selftests/bpf/progs/kfree_skb.c | 153 + tools/testing/selftests/bpf/progs/loop1.c | 1 + tools/testing/selftests/bpf/progs/loop2.c | 1 + tools/testing/selftests/bpf/progs/loop3.c | 1 + tools/testing/selftests/bpf/progs/pyperf.h | 67 +- tools/testing/selftests/bpf/progs/sockopt_sk.c | 13 +- tools/testing/selftests/bpf/progs/strobemeta.h | 36 +- tools/testing/selftests/bpf/progs/tailcall1.c | 48 + tools/testing/selftests/bpf/progs/tailcall2.c | 59 + tools/testing/selftests/bpf/progs/tailcall3.c | 31 + tools/testing/selftests/bpf/progs/tailcall4.c | 33 + tools/testing/selftests/bpf/progs/tailcall5.c | 40 + tools/testing/selftests/bpf/progs/tcp_rtt.c | 13 +- .../selftests/bpf/progs/test_attach_probe.c | 1 - tools/testing/selftests/bpf/progs/test_btf_haskv.c | 5 +- tools/testing/selftests/bpf/progs/test_btf_newkv.c | 5 +- tools/testing/selftests/bpf/progs/test_btf_nokv.c | 4 +- .../selftests/bpf/progs/test_core_reloc_arrays.c | 15 +- .../bpf/progs/test_core_reloc_bitfields_direct.c | 63 + .../bpf/progs/test_core_reloc_bitfields_probed.c | 57 + .../bpf/progs/test_core_reloc_existence.c | 79 + .../selftests/bpf/progs/test_core_reloc_flavors.c | 13 +- .../selftests/bpf/progs/test_core_reloc_ints.c | 23 +- .../selftests/bpf/progs/test_core_reloc_kernel.c | 70 +- .../selftests/bpf/progs/test_core_reloc_misc.c | 13 +- .../selftests/bpf/progs/test_core_reloc_mods.c | 23 +- .../selftests/bpf/progs/test_core_reloc_nesting.c | 11 +- .../bpf/progs/test_core_reloc_primitives.c | 17 +- .../bpf/progs/test_core_reloc_ptr_as_arr.c | 9 +- .../selftests/bpf/progs/test_core_reloc_size.c | 51 + .../selftests/bpf/progs/test_get_stack_rawtp.c | 4 +- tools/testing/selftests/bpf/progs/test_mmap.c | 45 + tools/testing/selftests/bpf/progs/test_overhead.c | 39 + .../testing/selftests/bpf/progs/test_perf_buffer.c | 1 - tools/testing/selftests/bpf/progs/test_pinning.c | 31 + .../selftests/bpf/progs/test_pinning_invalid.c | 16 + .../testing/selftests/bpf/progs/test_pkt_access.c | 38 +- .../testing/selftests/bpf/progs/test_probe_user.c | 26 + .../bpf/{ => progs}/test_queue_stack_map.h | 0 .../testing/selftests/bpf/progs/test_rdonly_maps.c | 83 + tools/testing/selftests/bpf/progs/test_seg6_loop.c | 4 +- .../selftests/bpf/progs/test_sk_lookup_kern.c | 18 +- tools/testing/selftests/bpf/progs/test_skb_ctx.c | 1 + .../selftests/bpf/progs/test_stacktrace_map.c | 1 - .../selftests/bpf/progs/test_sysctl_loop1.c | 5 +- .../testing/selftests/bpf/progs/test_tcp_estats.c | 2 +- tools/testing/selftests/bpf/test_bpftool_build.sh | 30 +- tools/testing/selftests/bpf/test_btf_dump.c | 150 - tools/testing/selftests/bpf/test_flow_dissector.sh | 48 +- tools/testing/selftests/bpf/test_libbpf.sh | 43 - tools/testing/selftests/bpf/test_libbpf_open.c | 144 - tools/testing/selftests/bpf/test_maps.c | 12 +- tools/testing/selftests/bpf/test_offload.py | 20 +- tools/testing/selftests/bpf/test_progs.c | 68 +- tools/testing/selftests/bpf/test_progs.h | 10 +- tools/testing/selftests/bpf/test_section_names.c | 233 - tools/testing/selftests/bpf/test_stub.c | 4 + tools/testing/selftests/bpf/test_sysctl.c | 23 + tools/testing/selftests/bpf/test_tc_tunnel.sh | 5 + tools/testing/selftests/bpf/verifier/jmp32.c | 83 + tools/testing/selftests/bpf/verifier/loops1.c | 17 + tools/testing/selftests/cgroup/Makefile | 4 +- tools/testing/selftests/cgroup/cgroup_util.c | 42 +- tools/testing/selftests/cgroup/cgroup_util.h | 6 +- tools/testing/selftests/cgroup/test_core.c | 146 + tools/testing/selftests/cgroup/test_freezer.c | 3 +- tools/testing/selftests/cgroup/test_stress.sh | 4 + tools/testing/selftests/cgroup/with_stress.sh | 101 + tools/testing/selftests/clone3/.gitignore | 3 + tools/testing/selftests/clone3/Makefile | 6 + tools/testing/selftests/clone3/clone3.c | 202 + .../selftests/clone3/clone3_clear_sighand.c | 129 + tools/testing/selftests/clone3/clone3_selftests.h | 63 + tools/testing/selftests/clone3/clone3_set_tid.c | 397 + .../drivers/net/mlxsw/devlink_trap_l2_drops.sh | 68 +- .../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 563 + .../net/mlxsw/devlink_trap_l3_exceptions.sh | 557 + .../net/mlxsw/spectrum-2/mirror_gre_scale.sh | 16 + .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 54 + .../drivers/net/mlxsw/spectrum-2/router_scale.sh | 18 + .../net/mlxsw/spectrum-2/tc_flower_scale.sh | 20 + .../drivers/net/mlxsw/spectrum/mirror_gre_scale.sh | 7 +- .../selftests/drivers/net/netdevsim/devlink.sh | 303 +- .../drivers/net/netdevsim/devlink_in_netns.sh | 72 + tools/testing/selftests/livepatch/Makefile | 3 +- tools/testing/selftests/livepatch/settings | 1 + tools/testing/selftests/livepatch/test-state.sh | 180 + tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/altnames.sh | 75 + tools/testing/selftests/net/fib_tests.sh | 52 +- .../selftests/net/forwarding/devlink_lib.sh | 55 + tools/testing/selftests/net/forwarding/ethtool.sh | 318 + .../selftests/net/forwarding/ethtool_lib.sh | 69 + tools/testing/selftests/net/forwarding/lib.sh | 36 +- .../testing/selftests/net/forwarding/tc_common.sh | 11 + tools/testing/selftests/net/tcp_mmap.c | 65 +- tools/testing/selftests/net/traceroute.sh | 322 + tools/testing/selftests/netfilter/Makefile | 2 +- tools/testing/selftests/netfilter/ipvs.sh | 228 + tools/testing/selftests/pidfd/Makefile | 2 +- tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 296 + tools/testing/selftests/tc-testing/config | 10 + .../tc-testing/tc-tests/actions/csum.json | 24 + .../selftests/tc-testing/tc-tests/actions/ct.json | 96 + .../tc-testing/tc-tests/actions/gact.json | 24 + .../tc-testing/tc-tests/actions/mirred.json | 24 + .../tc-testing/tc-tests/actions/mpls.json | 145 + .../tc-testing/tc-tests/actions/pedit.json | 779 +- .../tc-testing/tc-tests/actions/tunnel_key.json | 24 + .../tc-testing/tc-tests/actions/vlan.json | 24 + .../tc-testing/tc-tests/filters/basic.json | 325 + 2080 files changed, 158527 insertions(+), 45806 deletions(-) create mode 100644 Documentation/ABI/testing/debugfs-hisi-hpre create mode 100644 Documentation/ABI/testing/debugfs-hisi-sec create mode 100644 Documentation/bpf/s390.rst create mode 100644 Documentation/devicetree/bindings/crypto/allwinner,sun8i-ss.yaml create mode 100644 Documentation/devicetree/bindings/crypto/amlogic,gxl-crypto.yaml create mode 100644 Documentation/devicetree/bindings/net/nfc/pn532.txt delete mode 100644 Documentation/devicetree/bindings/net/nfc/pn533-i2c.txt create mode 100644 Documentation/devicetree/bindings/net/qca,ar803x.yaml create mode 100644 Documentation/devicetree/bindings/net/renesas,ether.yaml delete mode 100644 Documentation/devicetree/bindings/net/sh_eth.txt create mode 100644 Documentation/devicetree/bindings/net/ti,cpsw-switch.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,dp83869.yaml create mode 100644 Documentation/devicetree/bindings/ptp/ptp-idtcm.yaml create mode 100644 Documentation/devicetree/bindings/rng/nuvoton,npcm-rng.txt create mode 100644 Documentation/devicetree/bindings/rng/omap3_rom_rng.txt create mode 100644 Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt create mode 100644 Documentation/livepatch/system-state.rst create mode 100644 Documentation/networking/device_drivers/freescale/dpaa2/mac-phy [...] create mode 100644 Documentation/networking/device_drivers/ti/cpsw_switchdev.txt create mode 100644 Documentation/networking/devlink-params-mlx5.txt create mode 100644 Documentation/networking/devlink-params-mv88e6xxx.txt create mode 100644 Documentation/networking/devlink-params-ti-cpsw-switch.txt create mode 100644 Documentation/networking/nfc.rst delete mode 100644 Documentation/networking/nfc.txt create mode 100644 arch/arm/crypto/chacha-glue.c delete mode 100644 arch/arm/crypto/chacha-neon-glue.c create mode 100644 arch/arm/crypto/chacha-scalar-core.S create mode 100644 arch/arm/crypto/curve25519-core.S create mode 100644 arch/arm/crypto/curve25519-glue.c create mode 100644 arch/arm/crypto/poly1305-armv4.pl create mode 100644 arch/arm/crypto/poly1305-core.S_shipped create mode 100644 arch/arm/crypto/poly1305-glue.c create mode 100644 arch/arm64/crypto/poly1305-armv8.pl create mode 100644 arch/arm64/crypto/poly1305-core.S_shipped create mode 100644 arch/arm64/crypto/poly1305-glue.c create mode 100644 arch/mips/crypto/chacha-core.S create mode 100644 arch/mips/crypto/chacha-glue.c create mode 100644 arch/mips/crypto/poly1305-glue.c create mode 100644 arch/mips/crypto/poly1305-mips.pl create mode 100644 arch/x86/crypto/blake2s-core.S create mode 100644 arch/x86/crypto/blake2s-glue.c create mode 100644 arch/x86/crypto/curve25519-x86_64.c create mode 100644 arch/x86/mm/maccess.c delete mode 100644 crypto/ablkcipher.c create mode 100644 crypto/blake2b_generic.c create mode 100644 crypto/blake2s_generic.c delete mode 100644 crypto/blkcipher.c create mode 100644 crypto/curve25519-generic.c create mode 100644 crypto/geniv.c create mode 100644 crypto/jitterentropy.h delete mode 100644 drivers/bluetooth/btwilink.c create mode 100644 drivers/char/hw_random/hisi-trng-v2.c create mode 100644 drivers/char/hw_random/npcm-rng.c create mode 100644 drivers/crypto/allwinner/Kconfig create mode 100644 drivers/crypto/allwinner/Makefile rename drivers/crypto/{sunxi-ss => allwinner/sun4i-ss}/Makefile (100%) create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-cipher.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-core.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss-prng.c create mode 100644 drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h create mode 100644 drivers/crypto/allwinner/sun8i-ce/Makefile create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-cipher.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c create mode 100644 drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h create mode 100644 drivers/crypto/allwinner/sun8i-ss/Makefile create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c create mode 100644 drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h create mode 100644 drivers/crypto/amlogic/Kconfig create mode 100644 drivers/crypto/amlogic/Makefile create mode 100644 drivers/crypto/amlogic/amlogic-gxl-cipher.c create mode 100644 drivers/crypto/amlogic/amlogic-gxl-core.c create mode 100644 drivers/crypto/amlogic/amlogic-gxl.h create mode 100644 drivers/crypto/hisilicon/hpre/Makefile create mode 100644 drivers/crypto/hisilicon/hpre/hpre.h create mode 100644 drivers/crypto/hisilicon/hpre/hpre_crypto.c create mode 100644 drivers/crypto/hisilicon/hpre/hpre_main.c create mode 100644 drivers/crypto/hisilicon/sec2/Makefile create mode 100644 drivers/crypto/hisilicon/sec2/sec.h create mode 100644 drivers/crypto/hisilicon/sec2/sec_crypto.c create mode 100644 drivers/crypto/hisilicon/sec2/sec_crypto.h create mode 100644 drivers/crypto/hisilicon/sec2/sec_main.c delete mode 100644 drivers/crypto/hisilicon/sgl.h delete mode 100644 drivers/crypto/qce/ablkcipher.c create mode 100644 drivers/crypto/qce/skcipher.c delete mode 100644 drivers/crypto/rockchip/rk3288_crypto_ablkcipher.c create mode 100644 drivers/crypto/rockchip/rk3288_crypto_skcipher.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-cipher.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-core.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-hash.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss-prng.c delete mode 100644 drivers/crypto/sunxi-ss/sun4i-ss.h create mode 100644 drivers/firmware/broadcom/tee_bnxt_fw.c create mode 100644 drivers/net/dsa/ocelot/Kconfig create mode 100644 drivers/net/dsa/ocelot/Makefile create mode 100644 drivers/net/dsa/ocelot/felix.c create mode 100644 drivers/net/dsa/ocelot/felix.h create mode 100644 drivers/net/dsa/ocelot/felix_vsc9959.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_phy.h create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c create mode 100644 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpmac.h create mode 100644 drivers/net/ethernet/freescale/enetc/enetc_qos.c create mode 100644 drivers/net/ethernet/intel/ice/ice_base.c create mode 100644 drivers/net/ethernet/intel/ice/ice_base.h create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.c create mode 100644 drivers/net/ethernet/intel/ice/ice_dcb_nl.h create mode 100644 drivers/net/ethernet/intel/ice/ice_nvm.h create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_txrx_lib.h create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.c create mode 100644 drivers/net/ethernet/intel/ice/ice_xsk.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_crc32.c create mode 100644 drivers/net/ethernet/ti/cpsw_new.c create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.c create mode 100644 drivers/net/ethernet/ti/cpsw_switchdev.h create mode 100644 drivers/net/netdevsim/health.c create mode 100644 drivers/net/phy/dp83869.c create mode 100644 drivers/net/wireless/mediatek/mt76/airtime.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/switchdev.h create mode 100644 drivers/net/wireless/realtek/rtw88/bf.c create mode 100644 drivers/net/wireless/realtek/rtw88/bf.h create mode 100644 drivers/nfc/pn533/uart.c create mode 100644 drivers/ptp/idt8a340_reg.h create mode 100644 drivers/ptp/ptp_clockmatrix.c create mode 100644 drivers/ptp/ptp_clockmatrix.h rename drivers/{net/ethernet => staging}/hp/Kconfig (100%) rename drivers/{net/ethernet => staging}/hp/Makefile (100%) rename drivers/{net/ethernet => staging}/hp/hp100.c (100%) rename drivers/{net/ethernet => staging}/hp/hp100.h (100%) create mode 100644 include/crypto/blake2s.h create mode 100644 include/crypto/chacha20poly1305.h create mode 100644 include/crypto/curve25519.h create mode 100644 include/crypto/internal/blake2s.h create mode 100644 include/crypto/internal/chacha.h create mode 100644 include/crypto/internal/poly1305.h create mode 100644 include/dt-bindings/net/qca-ar803x.h create mode 100644 include/dt-bindings/net/ti-dp83869.h delete mode 100644 include/linux/can/platform/mcp251x.h create mode 100644 include/linux/errname.h create mode 100644 include/linux/firmware/broadcom/tee_bnxt_fw.h delete mode 100644 include/linux/vm_sockets.h create mode 100644 include/net/tls_toe.h create mode 100644 include/soc/mscc/ocelot.h rename {drivers/net/ethernet => include/soc}/mscc/ocelot_sys.h (100%) create mode 100644 kernel/bpf/trampoline.c create mode 100644 kernel/livepatch/state.c create mode 100644 kernel/livepatch/state.h delete mode 100644 lib/chacha.c create mode 100644 lib/crypto/Kconfig create mode 100644 lib/crypto/blake2s-generic.c create mode 100644 lib/crypto/blake2s-selftest.c create mode 100644 lib/crypto/blake2s.c create mode 100644 lib/crypto/chacha.c create mode 100644 lib/crypto/chacha20poly1305-selftest.c create mode 100644 lib/crypto/chacha20poly1305.c create mode 100644 lib/crypto/curve25519-fiat32.c create mode 100644 lib/crypto/curve25519-hacl64.c create mode 100644 lib/crypto/curve25519.c create mode 100644 lib/crypto/libchacha.c create mode 100644 lib/crypto/poly1305.c create mode 100644 lib/errname.c create mode 100644 lib/livepatch/test_klp_state.c create mode 100644 lib/livepatch/test_klp_state2.c create mode 100644 lib/livepatch/test_klp_state3.c create mode 100644 net/dsa/tag_ocelot.c create mode 100644 net/mac80211/airtime.c create mode 100644 net/netfilter/nf_flow_table_offload.c create mode 100644 net/tipc/crypto.c create mode 100644 net/tipc/crypto.h create mode 100644 net/tls/tls_proc.c create mode 100644 net/tls/tls_toe.c create mode 100644 net/tls/trace.c create mode 100644 net/tls/trace.h create mode 100644 samples/bpf/Makefile.target create mode 100644 samples/bpf/xdpsock.h create mode 100644 samples/bpf/xdpsock_kern.c create mode 100644 tools/lib/bpf/bpf_core_read.h rename tools/{testing/selftests => lib}/bpf/bpf_endian.h (100%) create mode 100644 tools/lib/bpf/bpf_helpers.h create mode 100644 tools/lib/bpf/bpf_tracing.h create mode 100644 tools/lib/bpf/test_libbpf.c delete mode 100644 tools/lib/bpf/test_libbpf.cpp delete mode 100644 tools/testing/selftests/bpf/bpf_helpers.h create mode 100644 tools/testing/selftests/bpf/bpf_legacy.h create mode 100644 tools/testing/selftests/bpf/bpf_trace_helpers.h create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_dump.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_fexit.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fentry_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_stress.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/flow_dissector_reattach.c create mode 100644 tools/testing/selftests/bpf/prog_tests/kfree_skb.c create mode 100644 tools/testing/selftests/bpf/prog_tests/mmap.c create mode 100644 tools/testing/selftests/bpf/prog_tests/pinning.c create mode 100644 tools/testing/selftests/bpf/prog_tests/probe_user.c create mode 100644 tools/testing/selftests/bpf/prog_tests/rdonly_maps.c create mode 100644 tools/testing/selftests/bpf/prog_tests/section_names.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tailcalls.c create mode 100644 tools/testing/selftests/bpf/prog_tests/test_overhead.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_arrays___err_ [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___b [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___b [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_bitfields___j [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___e [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_existence___m [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_bi [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] delete mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_ints___err_wr [...] create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size.c create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_size___diff_sz.c create mode 100644 tools/testing/selftests/bpf/progs/fentry_test.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c create mode 100644 tools/testing/selftests/bpf/progs/fexit_test.c create mode 100644 tools/testing/selftests/bpf/progs/kfree_skb.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall1.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall2.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall3.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall4.c create mode 100644 tools/testing/selftests/bpf/progs/tailcall5.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_probed.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_existence.c create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_size.c create mode 100644 tools/testing/selftests/bpf/progs/test_mmap.c create mode 100644 tools/testing/selftests/bpf/progs/test_overhead.c create mode 100644 tools/testing/selftests/bpf/progs/test_pinning.c create mode 100644 tools/testing/selftests/bpf/progs/test_pinning_invalid.c create mode 100644 tools/testing/selftests/bpf/progs/test_probe_user.c rename tools/testing/selftests/bpf/{ => progs}/test_queue_stack_map.h (100%) create mode 100644 tools/testing/selftests/bpf/progs/test_rdonly_maps.c delete mode 100644 tools/testing/selftests/bpf/test_btf_dump.c delete mode 100755 tools/testing/selftests/bpf/test_libbpf.sh delete mode 100644 tools/testing/selftests/bpf/test_libbpf_open.c delete mode 100644 tools/testing/selftests/bpf/test_section_names.c create mode 100755 tools/testing/selftests/cgroup/test_stress.sh create mode 100755 tools/testing/selftests/cgroup/with_stress.sh create mode 100644 tools/testing/selftests/clone3/.gitignore create mode 100644 tools/testing/selftests/clone3/Makefile create mode 100644 tools/testing/selftests/clone3/clone3.c create mode 100644 tools/testing/selftests/clone3/clone3_clear_sighand.c create mode 100644 tools/testing/selftests/clone3/clone3_selftests.h create mode 100644 tools/testing/selftests/clone3/clone3_set_tid.c create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_drops.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/devlink_trap_l3_excep [...] create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/mirror_gre [...] create mode 100755 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/router_scale.sh create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_flower_ [...] create mode 100755 tools/testing/selftests/drivers/net/netdevsim/devlink_in_netns.sh create mode 100644 tools/testing/selftests/livepatch/settings create mode 100755 tools/testing/selftests/livepatch/test-state.sh create mode 100755 tools/testing/selftests/net/altnames.sh create mode 100755 tools/testing/selftests/net/forwarding/ethtool.sh create mode 100755 tools/testing/selftests/net/forwarding/ethtool_lib.sh create mode 100755 tools/testing/selftests/net/traceroute.sh create mode 100755 tools/testing/selftests/netfilter/ipvs.sh create mode 100644 tools/testing/selftests/pidfd/pidfd_fdinfo_test.c create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/basic.json