This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 69308402ca6f Merge tag 'platform-drivers-x86-v6.3-1' of git://git.kerne [...] new 116db2704c19 crypto: x86/ghash - fix unaligned access in ghash_setkey() new f1740751f793 crypto: x86/ghash - use le128 instead of u128 new 750426d63368 crypto: x86/ghash - add comment and fix broken link new 4838c5195af7 crypto: atmel - Add capability case for the 0x600 SHA and [...] new b517b0fbfec8 crypto: arm/sha1 - Fix clang function cast warnings new aa9695157f65 crypto: scatterwalk - use kmap_local() not kmap_atomic() new 8031d1f678c2 crypto: wp512 - disable kmsan checks in wp512_process_buffer() new 49bc6a7786b7 crypto: ux500 - update debug config after ux500 cryp drive [...] new e20d5a22bd24 crypto: lib/blake2s - Split up test function to halve stack usage new 7361d1bc307b lib/mpi: Fix buffer overrun when SG is too long new 4f289826fee0 crypto: caam - Avoid GCC memset bug warning new 39a76cf1f5ce crypto: sun8i-ss - Remove GFP_DMA and add DMA alignment padding new 1c4428b29588 crypto: xts - restrict key lengths to approved values in F [...] new 0ee433676e4f crypto: xts - drop xts_check_key() new b6f5278003c4 crypto: s390/aes - drop redundant xts key check new 1ce94a8c2c37 crypto: testmgr - disallow plain cbcmac(aes) in FIPS mode new 2912eb9b17ac crypto: testmgr - disallow plain ghash in FIPS mode new c27b2d2012e1 crypto: testmgr - allow ecdsa-nist-p256 and -p384 in FIPS mode new 199354d7fb6e crypto: caam - Remove GFP_DMA and add DMA alignment padding new 8e613cec2519 crypto: talitos - Remove GFP_DMA and add DMA alignment padding new 91dfd98216d8 crypto: ccp - Avoid page allocation failure warning for SE [...] new 8e7d7ce2e394 crypto: x86/aria - add keystream array into request ctx new 35344cf30f2b crypto: x86/aria - do not use magic number offsets of aria_ctx new 37d8d3ae7a58 crypto: x86/aria - implement aria-avx2 new c970d42001f2 crypto: x86/aria - implement aria-avx512 new 3c657e8689ab crypto: p10-aes-gcm - Update Kconfig and Makefile new cc40379b6e19 crypto: p10-aes-gcm - Glue code for AES/GCM stitched imple [...] new ca68a96c37eb crypto: p10-aes-gcm - An accelerated AES/GCM stitched impl [...] new 3b47eccaaff4 crypto: p10-aes-gcm - Supporting functions for AES new 41a6437ab415 crypto: p10-aes-gcm - Supporting functions for ghash new 0781bbd7eaca crypto: p10-aes-gcm - A perl script to process PowerPC ass [...] new d07bd950b91e crypto: skcipher - Use scatterwalk (un)map interface for d [...] new 2f1cf4e50c95 crypto: aspeed - Add ACRY RSA driver new 62462a525b49 ARM: dts: aspeed: Add ACRY/AHBC device controller node new ce43b4b20e2b dt-bindings: crypto: add documentation for Aspeed ACRY new 55ef6c811b84 dt-bindings: bus: add documentation for Aspeed AHBC new 197286f86012 dt-bindings: crypto: sun8i-ce: Add compatible for D1 new f81c1d4a6d3f crypto: sun8i-ce - Add TRNG clock to the D1 variant new 596f674dc9a7 crypto: p10-aes-gcm - Revert implementation new 9e3457112b9d crypto: arm64/gcm - add RFC4106 support new 425359aef479 crypto: tcrypt - include larger key sizes in RFC4106 benchmark new 2b0c95401087 crypto: aead - fix inaccurate documentation new 299bf602b3f9 crypto: ccp - Failure on re-initialization due to duplicat [...] new f104b2169e68 crypto: aspeed - Replace zero-length array with flexible-a [...] new 319ad16d62d3 crypto: stm32 - Use accelerated readsl/writesl new 00bef64ac3c9 crypto: hisilicon - remove redundant config PCI dependency [...] new 692ed5d4b270 crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' new b0f4f7463197 crypto: atmel-i2c - avoid defines prefixed with CONFIG new b5a772adf45a crypto: essiv - Handle EBUSY correctly new 32e62025e5e5 crypto: seqiv - Handle EBUSY correctly new e3cf2f8794b0 crypto: x86/aria-avx - fix build failure with old binutils new 1eb468b3c719 crypto: x86/aria-avx2 - fix build failure with old binutils new d6b7ec11062e crypto: x86/aria-avx512 - fix build failure with old binutils new 675c39196ce3 crypto: ccp - Provide MMIO register naming for documenation new 4fc790d7d6b1 crypto: ccp - Add a firmware definition for EPYC gen 4 processors new a482b02d6ae0 dt-bindings: rng: Add StarFive TRNG module new c388f458bc34 hwrng: starfive - Add TRNG driver for StarFive SoC new 1b4744e107e3 crypto: testmgr - disallow certain DRBG hash functions in [...] new aaf16cdca641 crypto: aspeed - change aspeed_acry_akcipher_algs to static new e9040736d248 crypto: aspeed - Use devm_platform_get_and_ioremap_resource() new e16dda2b69ba crypto: cryptd - Remove unnecessary skcipher_request_zero new 654627ad0bee crypto: bcm - Use subrequest for fallback new 4bc713a49d7f crypto: caam - Use ahash_request_complete new 51c082514c2d crypto: xts - Handle EBUSY correctly new 42a9a08b9aa6 crypto: engine - Fix excess parameter doc warning new 8a1955f95883 crypto: x86 - exit fpu context earlier in ECB/CBC macros new d52b0c780c1f Revert "crypto: rsa-pkcs1pad - Replace GFP_ATOMIC with GFP [...] new c1e98807b704 crypto: qat - extend buffer list logic interface new 7ce515e636ec crypto: qat - add qat_zlib_deflate new 46a334a98f58 crypto: ccp - Flush the SEV-ES TMR memory before giving it [...] new 3ce2d5971522 crypto: img-hash - Fix sparse endianness warning new 5efa7186696e crypto: marvell/cesa - Use crypto_wait_req new 85f3fc5446e5 dt-bindings: crypto: Let STM32 define Ux500 HASH new 2d27267b379f crypto: stm32/hash - Simplify code new 727f083ff48a crypto: stm32/hash - Use existing busy poll function new 5a2d52b54065 crypto: stm32/hash - Wait for idle before final CPU xmit new b56403a25af7 crypto: stm32/hash - Support Ux500 hash new dd7b7972cb89 crypto: ux500/hash - delete driver new c7410b425de4 hwrng: starfive - Enable compile testing new 1d273983fa83 Documentation: qat: change kernel version new 808d065ad736 MAINTAINERS: repair file entry for STARFIVE TRNG DRIVER new 57ead1bf1c54 crypto: arm64/aes-ccm - Rewrite skcipher walker loop new b529ea65931c crypto: x86/blowfish - Remove unused encode parameter new bc3f42acc4ee crypto: x86/blowfish - Convert to use ECB/CBC helpers new c9adc75d320c crypto: x86/blowfish - Eliminate use of SYM_TYPED_FUNC_STA [...] new acc3f5504489 crypto: safexcel - Use crypto_wait_req new d58fa987be77 crypto: atmel - Drop unused id parameter from atmel_i2c_probe() new 3b9d902153f3 crypto: arm64/sm4-ccm - Rewrite skcipher walker loop new f6044cc3030e crypto: qat - fix out-of-bounds read new 0ceb587dbb94 crypto: qat - drop log level of msg in get_instance_node() new 4e4a08868f15 crypto: arm64/sm4-gcm - Fix possible crash in GCM cryption new acd4045db64c crypto: testmgr - add diff-splits of src/dst into default [...] new eaf05e829f38 crypto: aspeed - fix type warnings new 4409c08d8067 crypto: virtio/akcipher - Do not use GFP_ATOMIC when not needed new c35e03eaece7 crypto: api - Add scaffolding to change completion functio [...] new 96747228b725 dm: Add scaffolding to change completion function signature new 30859e97e06a net: macsec: Add scaffolding to change completion function [...] new 20066bf70034 fs: ecryptfs: Use crypto_wait_req new fe93d841dda6 Bluetooth: Use crypto_wait_req new 14d3109c9c5a net: ipv4: Add scaffolding to change completion function s [...] new ec2964e807d1 net: ipv6: Add scaffolding to change completion function s [...] new 1dbab1312254 tipc: Add scaffolding to change completion function signature new 8d338c76f7cf tls: Only use data field in crypto completion function new 5419f2b27ea5 KEYS: DH: Use crypto_wait_req new 256f9e53ae12 crypto: cryptd - Use subreq for AEAD new 4cc01c7f3df1 crypto: acompress - Use crypto_request_complete new 372e6b80bafe crypto: aead - Use crypto_request_complete new 700d50780572 crypto: akcipher - Use crypto_request_complete new d9588045f540 crypto: hash - Use crypto_request_complete new ba354b2fdb10 crypto: kpp - Use crypto_request_complete new d5770679ad5a crypto: skcipher - Use crypto_request_complete new 6909823d47c1 crypto: engine - Use crypto_request_complete new 564cabc0ca0b crypto: rsa-pkcs1pad - Use akcipher_request_complete new f27c94aac5b0 crypto: cryptd - Use request_complete helpers new 7d19abdcb7b3 crypto: atmel - Use request_complete helpers new 51bdb2fe01df crypto: artpec6 - Use request_complete helpers new 33ccbfd2e02a crypto: bcm - Use request_complete helpers new b34a64167288 crypto: cpt - Use request_complete helpers new ea2fbe3b1a31 crypto: nitrox - Use request_complete helpers new 0c18d0546331 crypto: ccp - Use request_complete helpers new 13c20754c664 crypto: chelsio - Use request_complete helpers new 17fcc82eebd9 crypto: hifn_795x - Use request_complete helpers new e2b537b77062 crypto: hisilicon - Use request_complete helpers new a712bff02333 crypto: img-hash - Use request_complete helpers new 47c32286fbc6 crypto: safexcel - Use request_complete helpers new 0d07ae6ae9cb crypto: ixp4xx - Use request_complete helpers new 25e3159c79fc crypto: marvell/cesa - Use request_complete helpers new d80bcdf297e8 crypto: octeontx - Use request_complete helpers new 25085ba5a77b crypto: octeontx2 - Use request_complete helpers new 25c9d2c358ae crypto: mxs-dcp - Use request_complete helpers new 6c621864554c crypto: qat - Use request_complete helpers new 0cbe89d5d173 crypto: qce - Use request_complete helpers new e94c1c9b43bc crypto: s5p-sss - Use request_complete helpers new 555c5661317e crypto: sahara - Use request_complete helpers new 234650bd22b4 crypto: talitos - Use request_complete helpers new 255e48eb1768 crypto: api - Use data directly in completion function new dcfe653d7cd4 dm: Remove completion function scaffolding new 23b8b93ba94b net: macsec: Remove completion function scaffolding new fd5dabf764f7 net: ipv4: Remove completion function scaffolding new 6002e20dd0f8 net: ipv6: Remove completion function scaffolding new 65cb4657bac7 tipc: Remove completion function scaffolding new 8580e55aa85f tls: Remove completion function scaffolding new 846366b0df0a crypto: api - Remove completion function scaffolding new d3777ceaad08 tls: Pass rec instead of aead_req into tls_encrypt_done new 5072b1c21110 crypto: ecc - Silence sparse warning new 6084466e7617 crypto: nx - Fix sparse warnings new 72bc4e71dbee crypto: octeontx2 - Fix objects shared between several modules new bcdda4301bdc crypto: crypto4xx - Call dma_unmap_page when done new c43cc8823d56 crypto: proc - Print fips status new a292f2534fb2 crypto: hisilicon/qm - remove some unused defines new f8de067cbe05 crypto: hisilicon/qm - use min() instead of min_t() new ac80056f2e7b crypto: hisilicon/qm - change function names new 9b4eb8f8b8ec crypto: hisilicon/qm - update comments to match function new ced18fd17947 crypto: hisilicon/qm - fix coding style issues new eb33108858b6 crypto: aspeed - Fix modular aspeed-acry new 8b8447531864 crypto: x86/aria-avx - Do not use avx2 instructions new 36289a03bcd3 Merge tag 'v6.3-p1' of git://git.kernel.org/pub/scm/linux/ [...] new 1d330d4fa8ba net: alx: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() new aba5b397cad7 hamradio: baycom_epp: Do not use x86-specific rdtsc() new 9054b41c4e1b net: Fix documentation for unregister_netdevice_notifier_net new c183e6c3ec34 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new b8897dc54e3b igc: remove I226 Qbv BaseTime restriction new 5ac1231ac14d igc: enable Qbv configuration for 2nd GCL new 1d1b4c63ba73 igc: Remove reset adapter task for i226 during disable tsn config new 1f47510ed50a Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new c9883ee9d110 libbpf: Optimized return value in libbpf_strerror when err [...] new 872aec4b5f63 libbpf: Fix single-line struct definition output in btf_dump new 21a9a1bcccaa libbpf: Handle non-standardly sized enums better in BTF-to [...] new 9d2349740e43 selftests/bpf: Add non-standardly sized enum tests for btf_dump new 25a4481b4136 libbpf: Fix btf__align_of() by taking into account field offsets new ea2ce1ba99aa libbpf: Fix BTF-to-C converter's padding logic new b148c8b9b926 selftests/bpf: Add few corner cases to test padding handli [...] new 4fb877aaa179 libbpf: Fix btf_dump's packed struct determination new 0e43662e61f2 tools/resolve_btfids: Use pkg-config to locate libelf new 78aa1cc94043 bpf: Add struct for bin_args arg in bpf_bprintf_prepare new f19a4050455a bpf: Do cleanup in bpf_bprintf_cleanup only when needed new e2bb9e01d589 bpf: Remove trace_printk_lock new 13aa2a92840d samples/bpf: remove unused function with test_lru_dist new 71135b77aac7 samples/bpf: replace meaningless counter with tracex4 new 68be98e0f419 samples/bpf: fix uninitialized warning with test_current_t [...] new 64f4660f691c Merge branch 'samples/bpf: fix LLVM compilation warning' new e26aa600ba6a bpf: Add flag BPF_F_NO_TUNNEL_KEY to bpf_skb_set_tunnel_key() new ac6e45e05857 selftests/bpf: Add BPF_F_NO_TUNNEL_KEY test new cafb92d719e8 docs: BPF_MAP_TYPE_SOCK[MAP|HASH] new 1520e8466d68 libbpf: Fix build warning on ref_ctr_off for 32-bit architectures new e6b4e1d759d3 libbpf: Show error info about missing ".BTF" section new e7f0d5cdd023 bpf: makefiles: Do not generate empty vmlinux.h new 7b43df6c6ec3 Merge branch 'bpftool: improve error handing for missing . [...] new 552d42a356eb bpf: Reduce smap->elem_size new 4ec38eda85b9 libbpf: start v1.2 development cycle new 90156f4bfa21 bpf, x86: Improve PROBE_MEM runtime load check new 59fe41b5255f selftests/bpf: Add verifier test exercising jit PROBE_MEM logic new 5fbf8c24b66d selftests/bpf: Add jit probe_mem corner case tests to s390 [...] new cfca00767feb bpf: Remove unused field initialization in bpf's ctl_table new e8f55fcf7779 bpf: teach refsafe() to take into account ID remapping new a73bf9f2d969 bpf: reorganize struct bpf_reg_state fields new 7f4ce97cd5ed bpf: generalize MAYBE_NULL vs non-MAYBE_NULL rule new 910f69996674 bpf: reject non-exact register type matches in regsafe() new 4a95c85c9948 bpf: perform byte-by-byte comparison only when necessary i [...] new 4633a0068258 bpf: fix regs_exact() logic in regsafe() to remap IDs correctly new 07453245620c libbpf: fix errno is overwritten after being closed. new 30465003ad77 bpf: rename list_head -> graph_root in field info types new 1d0c5f6f3d13 samples/bpf: Use kyscall instead of kprobe in syscall trac [...] new 8a4dd0bcbdfd samples/bpf: Use vmlinux.h instead of implicit headers in [...] new d4fffba4d04b samples/bpf: Change _kern suffix to .bpf with syscall trac [...] new 2e5c4dd7f815 samples/bpf: Fix tracex2 by using BPF_KSYSCALL macro new c5ffb26375ad samples/bpf: Use BPF_KSYSCALL macro in syscall tracing programs new 7244eb669397 libbpf: Fix invalid return address register in s390 new ac807e6839c0 Merge branch 'samples/bpf: enhance syscall tracing program' new 678a1c036199 libbpf: Added the description of some API functions new bb5747cfbc4b libbpf: Restore errno after pr_warn. new 00883922ab40 libbpf: Add LoongArch support to bpf_tracing.h new acd3b7768048 libbpf: Return -ENODATA for missing btf section new d75858ef108c Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new c85b53e32c8e dt-bindings: net: ti: k3-am654-cpsw-nuss: Add J721e CPSW9G [...] new 944131fa65d7 net: ethernet: ti: am65-cpsw: Enable QSGMII mode for J721e CPSW9G new dab2b265dd23 net: ethernet: ti: am65-cpsw: Add support for SERDES confi [...] new 0471005efac9 Merge branch 'add-support-for-qsgmii-mode-for-j721e-cpsw9g [...] new 4aea86b4033f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 8feb020f92a5 net: ethernet: enetc: unlock XDP_REDIRECT for XDP non-line [...] new 59cc773a352c net: ethernet: enetc: get rid of xdp_redirect_sg counter new c7030d14c78e net: ethernet: enetc: do not always access skb_shared_info [...] new afd50da91286 Merge branch 'enetc-unlock-xdp_redirect-for-xdp-non-linear [...] new e5709b7c1ede net: ipa: introduce a common microcontroller interrupt handler new 8e461e1f092b net: ipa: introduce ipa_interrupt_enable() new d50ed3558719 net: ipa: enable IPA interrupt handlers separate from regi [...] new 482ae3a993e4 net: ipa: register IPA interrupt handlers directly new 8d8d3f1a3ef9 net: ipa: kill ipa_interrupt_add() new bfb798545d47 net: ipa: don't maintain IPA interrupt handler array new 0da6855378b9 Merge branch 'net-ipa-simplify-ipa-interrupt-handling' new f05bd8ebeb69 devlink: move code to a dedicated directory new e50ef40f9a9a devlink: rename devlink_netdevice_event -> devlink_port_ne [...] new 687125b5799c devlink: split out core code new 623cd13b1654 devlink: split out netlink code new 2c7bc10d0f7b netlink: add macro for checking dump ctx size new 3015f8224961 devlink: use an explicit structure for dump context new 20615659b514 devlink: remove start variables from dumps new 8861c0933c78 devlink: drop the filter argument from devlinks_xa_find_get new a0e13dfdc391 devlink: health: combine loops in dump new 731d69a6bd13 devlink: restart dump based on devlink instance ids (simple) new a8f947073f4a devlink: restart dump based on devlink instance ids (nested) new c9666bac537e devlink: restart dump based on devlink instance ids (function) new e4d5015bc11b devlink: uniformly take the devlink instance lock in the d [...] new 07f3af66089e devlink: add by-instance dump infra new 5ce76d78b996 devlink: convert remaining dumps to the by-instance scheme new 3d759e9e24c3 Merge branch 'devlink-code-split-and-structured-instance-walk' new 6b754d7bd007 sysctl: expose all net/core sysctls inside netns new d77278196441 devlink: bump the instance index directly when iterating new 7a54a5195b2a devlink: update the code in netns move to latest helpers new 870c7ad4a52b devlink: protect devlink->dev by the instance lock new ed539ba614a0 devlink: always check if the devlink instance is registered new 9053637e0da7 devlink: remove the registration guarantee of references new 6ef8f7da9275 devlink: don't require setting features before registration new 1d18bb1a4ddd devlink: allow registering parameters after the instance new 5c5ea1d09fd8 netdevsim: rename a label new 82a3aef2e6af netdevsim: move devlink registration under the instance lock new 6bd4755c7c49 Merge branch 'devlink-unregister' new 0b5dfa35da03 ipv6: ioam: Replace 0-length array with flexible array new e8d283b6cf0e net: ipv6: rpl_iptunnel: Replace 0-length arrays with flex [...] new b466a25c930f ethtool: Replace 0-length array with flexible array new 7abd92a5b98f net: phy: micrel: Change handler interrupt for lan8814 new ce2b4ad5d1b5 net: txgbe: Remove structure txgbe_hw new 8f727eeca397 net: ngbe: Remove structure ngbe_hw new 524f6b29fb86 net: txgbe: Move defines into unified file new 92710fe60515 net: ngbe: Move defines into unified file new 79625f45ca73 net: wangxun: Move MAC address handling to libwx new 9607a3e62645 net: wangxun: Rename private structure in libwx new 270a71e64012 net: txgbe: Remove structure txgbe_adapter new 803df55d32ea net: ngbe: Remove structure ngbe_adapter new f23395b4049c Merge branch 'net-wangxun-adjust-code-structure' new d50ede4f53e1 net: phy: micrel: Fixed error related to uninitialized symbol ret new 3f88d7d1be42 net: phy: micrel: Fix warn: passing zero to PTR_ERR new 9cb8bae3d17b Merge branch 'phy-micrel-warnings' new fb59bf28cd63 usbnet: optimize usbnet_bh() to reduce CPU load new 109cdeb8dfa3 mptcp: use msk_owned_by_me helper new a963853fd465 mptcp: use net instead of sock_net new 3c976f4c9923 mptcp: use local variable ssk in write_options new cfdcfeed6449 mptcp: introduce 'sk' to replace 'sock->sk' in mptcp_listen() new ade4d754620f mptcp: init sk->sk_prot in build_msk() new 294de9090938 mptcp: rename 'sk' to 'ssk' in mptcp_token_new_connect() new c558246ee73e mptcp: add statistics for mptcp socket in use new 4a753ca5013d selftest: mptcp: exit from copyfd_io_poll() when receive SIGUSR1 new e04a30f78809 selftest: mptcp: add test for mptcp socket in use new 762405e3ce45 Merge branch 'mptcp-next' new ec51fbd1b8a2 r8152: add USB device driver for config selection new 69649ef84053 cdc_ether: no need to blacklist any r8152 devices new 0fd43d0cd030 Merge branch 'r8152-NCM-firmwares' new 12c1604ae1a3 net: skb: remove old comments about frag_size for build_skb() new cbdbb58b6c79 e1000e: Enable Link Partner Advertised Support new 07445f3c7ca1 amd-xgbe: Add support for 10 Mbps speed new e06a9af067b3 net: dsa: mv88e6xxx: change default return of mv88e6xxx_po [...] new 0c34aff523c7 net: dsa: mv88e6xxx: shorten the locked section in mv88e6x [...] new 830763b96720 net: dsa: mv88e6xxx: mac-auth/MAB implementation new a3ae16030a03 Merge branch 'mv88e6xxx-add-mab-offload-support' new dd1a98a375a6 dt-bindings: vendor-prefixes: add MaxLinear new 90c47eb169ac dt-bindings: net: phy: add MaxLinear GPY2xx bindings new 7d885863e716 net: phy: allow a phy to opt-out of interrupt handling new 97a89ed101bb net: phy: mxl-gpy: disable interrupts on GPY215 by default new 96b7a9d11a92 Merge branch 'net-phy-mxl-gpy-broken-interrupt-fixes' new 4e4aafcddbbf net: mdio: Add dedicated C45 API to MDIO bus drivers new 3a65e5f91780 net: pcs: pcs-xpcs: Use C45 MDIO API new 555d64c6d8e5 net: mdio: mdiobus_register: update validation test new b063b1924fd9 net: mdio: C22 is now optional, EOPNOTSUPP if not provided new ce30fa56cbf0 net: mdio: Move mdiobus_c45_addr() next to users new 002dd3de097c net: mdio: mdio-bitbang: Separate C22 and C45 transactions new b3c84ae5ff99 net: mdio: mvmdio: Convert XSMI bus to new API new c0fc8e6dcee4 net: mdio: xgmac_mdio: Separate C22 and C45 transactions new 8d03ad1ab0b0 net: fec: Separate C22 and C45 transactions new 1d914d51f03c net: mdio: add mdiobus_c45_read/write_nested helpers new 743a19e38d02 net: dsa: mv88e6xxx: Separate C22 and C45 transactions new ef1757ef5846 Merge branch 'net-mdio-start-separating-c22-and-c45' new a6f536063b69 qed: fix a typo in comment new 8580e16c28f3 net/ethtool: add netlink interface for the PLCA RS new 16178c8ef53d drivers/net/phy: add the link modes for the 10BASE-T1S Eth [...] new a23a1e57a677 drivers/net/phy: add connection between ethtool and phylib [...] new 493323416fed drivers/net/phy: add helpers to get/set PLCA configuration new b53e7e8d8557 drivers/net/phy: add driver for the onsemi NCN26000 10BASE [...] new 76c3a449782b Merge branch 'NCN26000-PLCA-RS-support' new 8d231dbc3b10 net/mlx5: Expose shared buffer registers bits and structs new 11f0996d5c60 net/mlx5e: Add API to query/modify SBPR and SBCM registers new a440030d8946 net/mlx5e: Update shared buffer along with device buffer changes new 288eca60cc31 net/mlx5e: Add Ethernet driver debugfs new 0fedee1ae9ef net/mlx5e: kTLS, Add debugfs new 1a8034720f38 net/mlx5e: Add hairpin params structure new 3a3da78dd258 net/mlx5e: Add flow steering debugfs directory new 0e414518d6d8 net/mlx5e: Add hairpin debugfs files new fe998a3c77b9 net/mlx5: Enable management PF initialization new 7cb5eb937231 net/mlx5: Introduce and use opcode getter in command interface new 63fbae0a74c3 net/mlx5: Prevent high-rate FW commands from populating all slots new 7193b436b56e net/mlx5e: Replace zero-length array with flexible-array member new 7bd1099c7ede net/mlx5e: Replace 0-length array with flexible array new 4238654ce166 net/mlx5: remove redundant ret variable new 96c31b5b2cae net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() new 60d86034b14e Merge tag 'mlx5-updates-2023-01-10' of git://git.kernel.or [...] new 82fc0f87cd2c dt-bindings: net: convert mdio-mux-meson-g12a.txt to dt-schema new 62cd6679958d Merge branch 'dt-bindings-first-batch-of-dt-schema-convers [...] new 80c0576ef179 r8169: disable ASPM in case of tx timeout new 93e71edfd90c devlink: keep the instance mutex alive until references are gone new d4f12a8271fb net: ethernet: mtk_wed: get rid of queue lock for rx queue new c43170b7e157 vsock: return errors other than -ENOMEM to socket new 5c338112e48a test/vsock: rework message bounds test new 685a21c314a8 test/vsock: add big message test new 8abbffd27ced test/vsock: vsock_perf utility new 55b98837e37d Merge branch 'vsock-update-tools-and-error-handling' new a99da46ac01a Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new dec5efcffad4 u64_stat: Remove the obsolete fetch_irq() variants. new 0d0950a96800 net: thunderbolt: Move into own directory new 7b3502c1598a net: thunderbolt: Add debugging when sending/receiving con [...] new f75865270380 net: thunderbolt: Add tracepoints new 296403f9ec4a Merge branch 'net-thunderbolt-add-tracepoints' new a1cf597b99a7 net: ngbe: Add ngbe mdio bus driver. new 5bee990f490a net: remove redundant config PCI dependency for some netwo [...] new 15f1735520f9 macsec: add support for IFLA_MACSEC_OFFLOAD in macsec_changelink new 723e8a48c993 macsec: dump IFLA_MACSEC_OFFLOAD attribute as part of macsec dump new 72863e08c393 Merge branch 'add-support-to-offload-macsec-using-netlink-update' new eac1ea20261e net: dsa: microchip: ptp: add the posix clock support new c59e12a140fb net: dsa: microchip: ptp: Initial hardware time stamping support new c2977c61f32e net: dsa: microchip: ptp: add 4 bytes in tail tag when ptp [...] new bb01ad30570b net: dsa: microchip: ptp: manipulating absolute time using [...] new cc13ab18b201 net: dsa: microchip: ptp: enable interrupt for timestamping new 2955762b372b net: ptp: add helper for one-step P2P clocks new 90188fff655d net: dsa: microchip: ptp: add packet reception timestamping new ab32f56a4100 net: dsa: microchip: ptp: add packet transmission timestamping new a32190b154bd net: dsa: microchip: ptp: move pdelay_rsp correction field [...] new 1f12ae5b6760 net: dsa: microchip: ptp: add periodic output signal new 343d3bd87a28 net: dsa: microchip: ptp: add support for perout programma [...] new d6261f0b80ba net: dsa: microchip: ptp: lan937x: add 2 step timestamping new 168a5940c745 net: dsa: microchip: ptp: lan937x: Enable periodic output [...] new 9a06cce6e311 Merge branch 'dsa-microchip-ptp' new 31de2842399a ethtool: add tx aggregation parameters new 64b5d1f8f2d1 net: qualcomm: rmnet: add tx packets aggregation new db8a563a9d90 net: qualcomm: rmnet: add ethtool support for configuring [...] new 8e8b6c63ccdc Merge branch 'rmnet-tx-pkt-aggregation' new 6e6eda44b939 sock: add tracepoint for send recv length new e471d83e1fa0 dt-bindings: net: rockchip-dwmac: fix rv1126 compatible warning new c19175141079 caif: don't assume iov_iter type new af6d10345ca7 ipv6: remove max_size check inline with ipv4 new bf20ce9f3040 net: ethernet: mtk_wed: get rid of queue lock for tx queue new 9b7fe8046d74 nfp: add DCB IEEE support new 93641ecbaa1f net: mdio: cavium: Separate C22 and C45 transactions new 87e3bee0f247 net: mdio: i2c: Separate C22 and C45 transactions new d544a25930a7 net: mdio: mux-bcm-iproc: Separate C22 and C45 transactions new c3c497eb8b24 net: mdio: aspeed: Separate C22 and C45 transactions new c58e39942adf net: mdio: ipq4019: Separate C22 and C45 transactions new 900888374e73 net: ethernet: mtk_eth_soc: Separate C22 and C45 transactions new 3d90c03cb416 net: lan743x: Separate C22 and C45 transactions new 5b0a447efff5 net: stmmac: Separate C22 and C45 transactions for xgmac2 new 3c7826d0b106 net: stmmac: Separate C22 and C45 transactions for xgmac new 80e87442e69b enetc: Separate C22 and C45 transactions new da1b0b5c1beb Merge branch 'net-mdio-continue-separating-c22-and-c45' new 28dbf774bc87 plca.c: fix obvious mistake in checking retval new e2a9575025fe net: pcs: pcs-lynx: use phylink_get_link_timer_ns() helper new 2321d69f92aa mlxbf_gige: add MDIO support for BlueField-3 new 20d03d4d9437 mlxbf_gige: support 10M/100M/1G speeds on BlueField-3 new cedd97737a1f mlxbf_gige: add "set_link_ksettings" ethtool callback new e1cc8ce46200 mlxbf_gige: fix white space in mlxbf_gige_eth_ioctl new 298bfe27d112 Merge branch 'mlxbf_gige-add-bluefield-3-support' new 5129bd8e8840 octeontx2-af: update CPT inbound inline IPsec config mailbox new 484beac2ffc1 virtio-net: disable the hole mechanism for xdp new e814b958ad88 virtio-net: fix calculation of MTU for single-buffer xdp new 8d9bc36de5fc virtio-net: set up xdp for multi buffer packets new 50bd14bc98fa virtio-net: update bytes calculation for xdp_frame new ef75cb51f139 virtio-net: build xdp_buff with multi buffers new 22174f79a44b virtio-net: construct multi-buffer xdp in mergeable new 97717e8dbda1 virtio-net: transmit the multi-buffer xdp new b26aa481b4b7 virtio-net: build skb from multi-buffer xdp new 18117a842ab0 virtio-net: remove xdp related info from page_to_skb() new fab89bafa95b virtio-net: support multi-buffer xdp new 40ea3ee2ced1 Merge branch 'virtio-net-xdp-multi-buffer' new b27401a30ee4 unix: Improve locking scheme in unix_show_fdinfo() new 3fe1d0a48d21 ixgbe: XDP: fix checker warning from rcu pointer new 6f8179c19234 ixgbe: Filter out spurious link up indication new 5ef2702ab48e Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new 71dc9ec9ac7d virtio/vsock: replace virtio_vsock_pkt with sk_buff new 9627c981ac82 net: dsa: mv88e6xxx: Enable PTP receive for mv88e6390 new ce870af39558 r8169: reset bus if NIC isn't accessible after tx timeout new 6573f71ae72f net: microchip: vcap api: Erase VCAP cache before encoding rule new 95fa74148daa net: microchip: sparx5: Reset VCAP counter for new rules new 01ef75a257fa net: microchip: vcap api: Always enable VCAP lookups new 33e3a273fd4f net: microchip: vcap api: Convert multi-word keys/actions [...] new cfd9e7b74a1e net: microchip: vcap api: Use src and dst chain id to chai [...] new 784c3067d094 net: microchip: vcap api: Check chains when adding a tc fl [...] new 814e7693207f net: microchip: vcap api: Add a storage state to a VCAP rule new 18a15c769d4a net: microchip: vcap api: Enable/Disable rules via chains [...] new 87b08a8c9718 Merge branch 'net-microchip-vcap-rules' new 4015dfce2fe7 dt-bindings: dsa: sync with maintainers new afdc0aab4972 dt-bindings: net: dsa: sf2: fix brcm,use-bcm-hdr documentation new 54890925f2a4 dt-bindings: net: dsa: qca8k: remove address-cells and siz [...] new 3cec368a8bec dt-bindings: net: dsa: utilize base definitions for standa [...] new 16401cdb08f0 dt-bindings: net: dsa: allow additional ethernet-port properties new 956826446e3a dt-bindings: net: dsa: qca8k: utilize shared dsa.yaml new 000bd2af9dce dt-bindings: net: dsa: mediatek,mt7530: remove unnecessary [...] new 7f5bccc8b6f8 dt-bindings: net: add generic ethernet-switch new 68e3e3be66bc dt-bindings: net: add generic ethernet-switch-port binding new 1f4d4ad677c4 dt-bindings: net: mscc,vsc7514-switch: utilize generic eth [...] new 86ce04f39b30 Merge branch 'dt-bindings-ocelot-switches' new 0349b8779cc9 sched: add new attr TCA_EXT_WARN_MSG to report tc extact message new 501543b4fff0 devlink: remove some unnecessary code new a4650da2a2d6 net: fix call location in kfree_skb_list_reason new eedade12f4cb net: kfree_skb_list use kmem_cache_free_bulk new 05cb8b39ca59 Merge branch 'net-use-kmem_cache_free_bulk-in-kfree_skb_list' new bccd19bce0b6 net: ethernet: mtk_eth_soc: introduce mtk_hw_reset utility [...] new a9724b9c477f net: ethernet: mtk_eth_soc: introduce mtk_hw_warm_reset support new 06127504c282 net: ethernet: mtk_eth_soc: align reset procedure to vendor sdk new 93b2591ad0d0 net: ethernet: mtk_eth_soc: add dma checks to mtk_hw_reset_check new 08a764a7c51b net: ethernet: mtk_wed: add reset/reset_complete callbacks new 7875c0189c0d Merge branch 'net-ethernet-mtk_wed-introduce-reset-support' new 21cbd90a6fab inet: fix fast path in __inet_hash_connect() new 0c68c8e5ec68 net: mdio: cavium: Remove unneeded simicolons new 7b3c4c370c09 regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. new 87a26f2bd668 Merge tag 'regmap-mdio-c45-rework' of https://git.kernel.o [...] new 373c612d7246 i2c: add fwnode APIs new f3a1e0c896e8 Merge tag 'i2c-fwnode-api-2023017' of https://git.kernel.o [...] new 860edff562e7 net: wangxun: clean up the code new defa2e541894 net: dsa: mt7530: Separate C22 and C45 MDIO bus transactions new e078c8b5eab7 net: sxgbe: Separate C22 and C45 transactions new 064a6a887f95 net: nixge: Separate C22 and C45 transactions new a4d65b1de2a2 net: macb: Separate C22 and C45 transactions new 308c8ffd5a7d ixgbe: Separate C22 and C45 transactions new ab2960f0fdfe ixgbe: Use C45 mdiobus accessors new 41799a77f4bb net: hns: Separate C22 and C45 transactions new 070f6186a2f1 amd-xgbe: Separate C22 and C45 transactions new 47e61593f367 amd-xgbe: Replace MII_ADDR_C45 with XGBE_ADDR_C45 new ae271547bba6 net: dsa: sja1105: C45 only transactions for PCS new c708e1350370 net: dsa: sja1105: Separate C22 and C45 transactions for T [...] new 95331514d95f net: ethernet: renesas: rswitch: C45 only transactions new c4791b3196bf Merge branch 'net-mdio-continue-separating-c22-and-c45' new e5bf35ca4547 net: stmmac: add imx93 platform support new b2274ffe90be dt-bindings: add mx93 description new f743e7664dca dt-bindings: net: fec: add mx93 description new 1f4263ea6a4b arm64: dts: imx93: add eqos support new eaaf47108540 arm64: dts: imx93: add FEC support new 1b110dd678d9 arm64: dts: imx93-11x11-evk: enable eqos new c897dc7f3a8d arm64: dts: imx93-11x11-evk: enable fec function new a8f6bbfc9397 Merge branch 'stmmac-imx93' new 2b76af68d8e5 dt-binding: net: ti: am65x-cpts: add 'ti,pps' property new b6d787123427 net: ethernet: ti: am65-cpts: add pps support new eb9233ce6751 net: ethernet: ti: am65-cpts: adjust pps following ptp changes new 0852208fd5b7 Merge branch 'am65-cpts-PPS' new 9259f6b573cf ipv6: Remove extra counter pull before gc new 75943bc9701b net: ftmac100: handle netdev flags IFF_PROMISC and IFF_ALLMULTI new 25faa6a4c5ca tsnep: Replace TX spin_lock with __netif_tx_lock new 0625dff38b17 tsnep: Forward NAPI budget to napi_consume_skb() new 95337b938476 tsnep: Do not print DMA mapping error new d24bc0bcbbff tsnep: Add XDP TX support new 59d562aa1983 tsnep: Subtract TSNEP_RX_INLINE_METADATA_SIZE once new cc3e254f9443 tsnep: Prepare RX buffer for XDP support new e77832abd90a tsnep: Add RX queue info for XDP support new 65b28c810035 tsnep: Add XDP RX support new f0f6460f9130 tsnep: Support XDP BPF program setup new 387f5f7dc64a Merge branch 'tsnep-xdp-support' new f71cb8f45d09 netfilter: conntrack: sctp: use nf log infrastructure for [...] new 50bfbb8957ab netfilter: conntrack: remove pr_debug calls new 4883ec512c17 netfilter: conntrack: avoid reload of ct->status new 2a2fa2efc65f netfilter: conntrack: move rcu read lock to nf_conntrack_find_get new 9db5d918e2c0 netfilter: ip_tables: remove clusterip target new d8d760627855 netfilter: nf_tables: add static key to skip retpoline wor [...] new 2032e907d8d4 netfilter: nf_tables: avoid retpoline overhead for objref calls new d9e789147605 netfilter: nf_tables: avoid retpoline overhead for some ct [...] new f80a612dd77c netfilter: nf_tables: add support to destroy operation new 4218b0e2122f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] new eb1d929f1551 virtio_net: Reuse buffer free function new 8e7610e686d0 net: macb: simplify TX timestamp handling new 0d4cda805a18 r8152: avoid to change cfg for all devices new 27d293cceee5 net: microchip: sparx5: Add support for rule count by cookie new 975d86acaec7 net: microchip: sparx5: Add support to check for existing [...] new 9579e2c271b4 net: microchip: sparx5: Add VCAP admin locking in debugFS new 1972b6d927ac net: microchip: sparx5: Improve VCAP admin locking in the [...] new 595655e08174 net: microchip: sparx5: Add lock initialization to the KUN [...] new bed91ac08106 Merge branch 'sparx5-vcap-improve-locking' new 68e5b6aa2795 xdp: document xdp_do_flush() before napi_complete_done() new 1cbf19c575dd net: enetc: set next_to_clean/next_to_use just from enetc_ [...] new fbf1cff98c95 net: enetc: set up RX ring indices from enetc_setup_rxbdr() new 0d6cfd0f5e4d net: enetc: create enetc_dma_free_bdr() new 2c3387109d11 net: enetc: rx_swbd and tx_swbd are never NULL in enetc_fr [...] new bbd6043f74e1 net: enetc: drop redundant enetc_free_tx_frame() call from [...] new d075db51e013 net: enetc: bring "bool extended" to top-level in enetc_open() new f3ce29e169d0 net: enetc: split ring resource allocation from assignment new 598ca0d09056 net: enetc: move phylink_start/stop out of enetc_start/stop new 5093406c784f net: enetc: implement ring reconfiguration procedure for P [...] new 766338c79b10 net: enetc: rename "xdp" and "dev" in enetc_setup_bpf() new c33bfaf91c4c net: enetc: set up XDP program under enetc_reconfigure() new ff58fda09096 net: enetc: prioritize ability to go down over packet processing new 9ffb07a3e6b8 Merge branch 'enetc-bd-ring-cleanup' new 3c107f36db06 selftests/net: mv bpf/nat6to4.c to net folder new 1c9bb4429009 net: lan743x: remove unwanted interface select settings new e86c721090e3 net: lan743x: add generic implementation for phy interface [...] new 624864fbff92 net: lan743x: add fixed phy support for LAN7431 device new c84f433ef5f8 Merge branch 'generic-implementation-of-phy-interface-and- [...] new 81d874e7c84e net: mdio: Move mdiobus_scan() within file new d41e127757f3 net: mdio: Rework scanning of bus ready for quirks new 348659337485 net: mdio: Add workaround for Micrel PHYs which are not C4 [...] new 1a136ca2e089 net: mdio: scan bus based on bus capabilities for C22 and C45 new fbfe97597c77 net: phy: Decide on C45 capabilities based on presence of method new da099a7fb13d net: phy: Remove probe_capabilities new 3ef4a8c8963b Merge branch 'net-phy-remove-probe_capabilities' new ff31a0c496b8 net: sfp: use i2c_get_adapter_by_fwnode() new b71dda81123f net: sfp: use device_get_match_data() new f35cb547865c net: sfp: rename gpio_of_names[] new 1154261ef0fb net: sfp: remove acpi.h include new f8f24a524114 net: sfp: remove unused ctype.h include new 482acbd68ea3 Merge branch 'net-sfp-cleanup-i2c-dt-acpi-fwnode-includes' new a76e88c29425 net: dsa: microchip: ptp: Fix error code in ksz_hwtstamp_set() new 854617f52ab4 net: ethernet: ti: am65-cpsw: Handle -EPROBE_DEFER for Serdes PHY new 5cc9049cb902 devlink: remove linecards lock new 3a10173f48aa devlink: remove linecard reference counting new ee75f1fc44dd net/mlx5e: Create separate devlink instance for ethernet a [...] new 65a20c2eb96d net/mlx5: Remove MLX5E_LOCKED_FLOW flag new dfdfd1305dde devlink: protect health reporter operation with instance lock new 1dea3b4e4c52 devlink: remove reporters_lock new 9f167327efec devlink: remove devl*_port_health_reporter_destroy() new e994a75fb7f9 devlink: remove reporter reference counting new 2557396808d9 devlink: convert linecards dump to devlink_nl_instance_ite [...] new 19be51a93d99 devlink: convert reporters dump to devlink_nl_instance_ite [...] new 543753d9e22e devlink: remove devlink_dump_for_each_instance_get() helper new 63ba54a52c41 devlink: add instance lock assertion in devl_is_registered() new 1c5cc012339d Merge branch 'devlink-linecard-and-reporters-locking-cleanup' new 1038bfb23649 net: phy: fix use of uninit variable when setting PLCA config new 022dbea0ea8e net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB new d0f332dc9689 net/mlx5: Suppress error logging on UCTX creation new 8e11a68e2e8a net/mlx5: Add adjphase function to support hardware-only o [...] new d3c8a33a5cad net/mlx5: Add hardware extended range support for PTP adjt [...] new 1158b7d1c640 net/mlx5: E-switch, Remove redundant comment about meta rules new 130b12079f37 net/mlx5e: Fail with messages when params are not valid for XSK new b80ae281277f net/mlx5e: Add warning when log WQE size is smaller than l [...] new 82b564802661 net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions new c43182e6db32 net/mlx5e: TC, Add tc prefix to attach/detach hdr functions new ef78b8d5d6f1 net/mlx5e: TC, Use common function allocating flow mod hdr [...] new 2a1f4fed392b net/mlx5e: Warn when destroying mod hdr hash table that is [...] new 55b458481d68 net/mlx5: E-Switch, Fix typo for egress new 521933cdc4aa net/mlx5e: Support Geneve and GRE with VF tunnel offload new 42cd20044e85 net/mlx5e: Remove redundant allocation of spec in create i [...] new efb4879f7623 net/mlx5e: Use read lock for eswitch get callbacks new cff9b79e9ad5 Merge tag 'mlx5-updates-2023-01-18' of git://git.kernel.or [...] new 9755126dc038 dsa: lan9303: align dsa_switch_ops members new 1bcb5df81e4b dsa: lan9303: move Turbo Mode bit init new 601f574a1b44 dsa: lan9303: Add exception logic for read failure new de375aa860fb dsa: lan9303: write reg only if necessary new 56e23d91bcfd dsa: lan9303: Port 0 is xMII port new 332bc552a402 dsa: lan9303: Migrate to PHYLINK new 87523986570e dsa: lan9303: Add flow ctrl in link_up new 147c50ac3a4e Merge branch 'lan9303-phylink' new 34b7074d3fba net: dcb: modify dcb_app_add to take list_head ptr as parameter new 30568334b657 net: dcb: add new common function for set/del of app/rewr entries new 622f1b2fae2e net: dcb: add new rewrite table new 1df99338e6d4 net: dcb: add helper functions to retrieve PCP and DSCP re [...] new 2234879f4ca1 net: microchip: sparx5: add support for PCP rewrite new 246c77f666b4 net: microchip: sparx5: add support for DSCP rewrite new f5339209541f Merge branch 'net-dcb-rewrite-table' new a4f68f37e63f ice: Add 'Execute Pending LLDP MIB' Admin Queue command new 7d8d7754e6f7 ice: Handle LLDP MIB Pending change new 390889a4b40e ice: Support drop action new 8aa4318c3a12 ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB new d5a6df44375c ice: remove redundant non-null check in ice_setup_pf_sw() new 6a8d013e904a ice: add missing checks for PF vsi type new 2481e8207748 ice: Add support for 100G KR2/CR2/SR2 link reporting new 9d20797fcdab ice: combine cases in ice_ksettings_find_adv_link_speed() new df2a4c3f6530 ice: Remove cppcheck suppressions new 2ffd87d38d6b ice: Move support DDP code out of ice_flex_pipe.c new bd557d97978e ice: Reduce scope of variables new 91dbcb91d006 ice: Explicitly return 0 new 388740b3f63d ice: Match parameter name for ice_cfg_phy_fc() new 643ef23bd9dd ice: Introduce local var for readability new d52a6180c746 ice: Remove excess space new ba197fdea699 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 1b94ad7ccc21 ACPI: utils: Add acpi_evaluate_dsm_typed() and acpi_check_ [...] new 498fe8101112 net: hns: Switch to use acpi_evaluate_dsm_typed() new c7ef8221ca7d ice: use GNSS subsystem instead of TTY new e625dad8c103 octeontx2-af: recover CPT engine when it gets fault new b7e41527bbd7 octeontx2-af: add mbox for CPT LF reset new 5c22fce6931d octeontx2-af: modify FLR sequence for CPT new 41b166e5cdd9 octeontx2-af: optimize cpt pf identification new e2784acb61b3 octeontx2-af: restore rxc conf after teardown sequence new d1e1de102f18 octeontx2-af: update cpt lf alloc mailbox new b814cc90e578 octeontx2-af: add mbox to return CPT_AF_FLT_INT info new 7a590bd6b42f Merge branch 'octeontx2-af-miscellaneous-changes-for-cpt' new b3c588cd553d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 95a4c1d617b9 r8152: remove rtl_vendor_mode function new 02767440e1dd r8152: reduce the control transfer of rtl8152_get_version() new bc170f96c00b Merge branch 'r8152-improve-the-code' new db1a63aed89c net: phy: Remove fallback to old C45 method new 45d564bf3625 net: ngbe: Drop mdiobus_c45_regad() new 660a57046035 net: Remove C45 check in C22 only MDIO bus drivers new 99d5fe9c7f3d net: mdio: Remove support for building C45 muxed addresses new bad5532ecf33 Merge branch 'net-mdio-remove-support-for-building-c45-mux [...] new 5e64f59a3cc2 net: microchip: vcap: use kmemdup() to allocate memory new 24a7fffb2533 ptp_qoriq: fix latency in ptp_qoriq_adjtime() operation new 42b4f757ba9c mlxsw: reg: Add TLV related fields to MGIR register new d84e2359e621 mlxsw: Enable string TLV usage according to MGIR output new 563bd3c490dc mlxsw: core: Do not worry about changing 'enable_string_tl [...] new 695f7306d942 mlxsw: emad: Add support for latency TLV new 6ee0d3a9dc00 mlxsw: core: Define latency TLV fields new 49f5b769d5bd mlxsw: Add support of latency TLV new a7b87d2a31dc Merge branch 'mlxsw-add-support-of-latency-tlv' new 40e0b0908142 net/sock: Introduce trace_sk_data_ready() new 2b30f8291a30 net: ethtool: add support for MAC Merge layer new 3700000479f0 docs: ethtool-netlink: document interface for MAC Merge layer new 04692c9020b7 net: ethtool: netlink: retrieve stats from multiple source [...] new c319df10a4c8 docs: ethtool: document ETHTOOL_A_STATS_SRC and ETHTOOL_A_ [...] new 449c5459641a net: ethtool: add helpers for aggregate statistics new dd1c41645039 net: ethtool: add helpers for MM fragment size translation new 5f6c2d498ad9 net: dsa: add plumbing for changing and getting MAC merge [...] new 1a733bbddfad net: mscc: ocelot: allow ocelot_stat_layout elements with no name new 497eea9f8ed5 net: mscc: ocelot: hide access to ocelot_stats_layout behi [...] new ab3f97a9610a net: mscc: ocelot: export ethtool MAC Merge stats for Feli [...] new 6505b6805655 net: mscc: ocelot: add MAC Merge layer support for VSC9959 new f3c6e128936e Merge branch 'ethtool-mac-merge' new e3972399bb57 net: enetc: build common object files into a separate module new 94557a9a73b4 net: enetc: detect frame preemption hardware capability new 9c949e0b2f9c net: enetc: add definition for offset between eMAC and pMAC regs new 219355f1b093 net: enetc: stop configuring pMAC in lockstep with eMAC new 12717decb570 net: enetc: implement software lockstep for port MAC registers new 086cc0803550 net: enetc: stop auto-configuring the port pMAC new 7a9814311879 Merge branch 'enetc-mac-merge-prep' new dc0b98a1758f ethtool: Add and use ethnl_update_bool. new d408ec0b5d9a net: mdiobus: Convert to use fwnode_device_is_compatible() new 32e54254bab8 net: mdio: mux-meson-g12a: use devm_clk_get_enabled to sim [...] new 057fb03160a8 selftests: net: tcp_mmap: populate pages in send path new 306f208259ff dt-bindings: net: asix,ax88796c: allow SPI peripheral properties new 956fb851a6e1 wifi: rsi: Fix memory leak in rsi_coex_attach() new 106031c1f4a8 wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spi [...] new 2611687fa7ff wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spi [...] new 313950c2114e wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spi [...] new 0c1528675d7a wifi: iwlegacy: common: don't call dev_kfree_skb() under s [...] new 16a03958618f wifi: libertas: fix memory leak in lbs_init_adapter() new 9e32b4a709f0 wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled new 639c26faf9b1 wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_ [...] new 4c2005ac8768 wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock [...] new 25ed1a172298 wifi: rtw89: consider ER SU as a TX capability new 18ddf102d4b8 wifi: rtw89: fw: adapt to new firmware format of security section new b2bab7b14098 wifi: rtw89: 8852c: rfk: correct DACK setting new 21b5f159a2ee wifi: rtw89: 8852c: rfk: correct DPK settings new 9c22d603e255 wifi: rtw89: 8852c: rfk: recover RX DCK failure new 117dbeda22ec wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_ [...] new 18425d7d74c5 wifi: mt76: mt7915: add missing of_node_put() new aec4cf2ea079 wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host new 8b25301af015 wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks new 5202b983f989 wifi: mt76: mt7996: fix insecure data handling of mt7996_m [...] new f37c6e5c7502 wifi: mt76: mt7996: fix insecure data handling of mt7996_m [...] new aab169ad3a7a wifi: mt76: mt7996: fix integer handling issue of mt7996_r [...] new 3fc36de8212b wifi: mt76: mt7915: split mcu chan_mib array up new 59b27a7d472f wifi: mt76: mt7915: check return value before accessing fr [...] new 783ef7da7a53 wifi: mt76: mt7996: check return value before accessing fr [...] new 7a53eecd5c87 wifi: mt76: mt7915: check the correctness of event data new b0f7b9563358 wifi: mt76: mt7915: drop always true condition of __mt7915 [...] new ef1ea24cb0ec wifi: mt76: mt7996: drop always true condition of __mt7996 [...] new 54ccb836ffb2 wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_s [...] new 6e1abc51c945 wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power new 7176fe656f1b wifi: mt76: mt7921: add support to update fw capability wi [...] new 063cca0252b4 wifi: mt76: mt7996: fix unintended sign extension of mt799 [...] new edb0406bda46 wifi: mt76: mt7915: fix unintended sign extension of mt791 [...] new 0ffcb2a68b15 wifi: mt76: fix coverity uninit_use_in_call in mt76_connac [...] new a00b79102692 wifi: mt76: move leds field in leds struct new 3abd46ddf80a wifi: mt76: move leds struct in mt76_phy new 9e81c2c7b9af wifi: mt76: mt7915: enable per-phy led support new 12a88d4d307e wifi: mt76: mt7615: enable per-phy led support new fe13dad8992b wifi: mt76: dma: do not increment queue head if mt76_dma_a [...] new 96f134dc1964 wifi: mt76: handle possible mt76_rx_token_consume failures new 4493acad5b33 wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues new 47180ecf4541 wifi: mt76: mt7921: resource leaks at mt7921_check_offload [...] new d878d3dc126d wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache new 33381618d7ed Merge tag 'mt76-for-kvalo-2022-12-09' of https://github.co [...] new 6140635a73c0 wifi: rtw89: coex: add BTC format version derived from fir [...] new 1fc4a874ff02 wifi: rtw89: coex: use new introduction BTC version format new bc20f9235f64 wifi: rtw89: coex: Enable Bluetooth report when show debug info new 52c7c983174c wifi: rtw89: coex: Update BTC firmware report bitmap definition new 0cdfcfce85b6 wifi: rtw89: coex: Add v2 BT AFH report and related variable new 31f12cff9d26 wifi: rtw89: coex: refactor _chk_btc_report() to extend mo [...] new e0097ac51e84 wifi: rtw89: coex: Change TDMA related logic to version separate new a48f4fd05d5e wifi: rtw89: 8852b: update BSS color mapping register new 08c93c0ca74c wifi: rtw89: refine 6 GHz scanning dwell time new ba1a6905c718 wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for [...] new 4f198e720eab wifi: rtl8xxxu: Deduplicate the efuse dumping code new d7a3705c9634 wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* new b75289e89459 wifi: rtl8xxxu: Define masks for cck_agc_rpt bits new 3dfb8e844fa3 wifi: rtl8xxxu: Support new chip RTL8188EU new 8b9754b28f0f wifi: rtl8xxxu: Add rate control code for RTL8188EU new c6015bf3ff1f wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu new 45fc6d7461f1 wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_ [...] new 9fe21dc62611 wifi: ipw2200: fix memory leak in ipw_wdev_init() new deb962ec9e1c wifi: wilc1000: fix potential memory leak in wilc_mac_xmit() new 2b88974ecb35 wifi: wilc1000: add missing unregister_netdev() in wilc_ne [...] new 0a06cadcc2a0 wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf [...] new 212fde3fe76e wifi: brcmfmac: fix potential memory leak in brcmf_netdev_ [...] new b9f420032f2b wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() new 9388ce97b982 wifi: libertas_tf: don't call kfree_skb() under spin_lock_ [...] new 3968e81ba644 wifi: libertas: if_usb: don't call kfree_skb() under spin_ [...] new f393df151540 wifi: libertas: main: don't call kfree_skb() under spin_lo [...] new 708a49a64237 wifi: libertas: cmdresp: don't call kfree_skb() under spin [...] new 44bacbdf9066 wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() new 952f6c9daf50 wifi: mac80211: Drop stations iterator where the iterator [...] new 71a659bffeb9 wifi: mac80211: fix double space in comment new 50071fdf0882 dt-bindings: net: Add rfkill-gpio binding new d64c732dfc9e net: rfkill: gpio: add DT support new 660145d708be wifi: brcmfmac: ensure CLM version is null-terminated to p [...] new e20c9f656654 wifi: rtw89: Fix a typo in debug message new f643d08642b8 wifi: rtw89: coex: Remove le32 to CPU translator at firmwa [...] new fab895b31982 wifi: rtw89: coex: Rename BTC firmware cycle report by fea [...] new 202c3b5c276f wifi: rtw89: coex: Add v4 version firmware cycle report new b02e3f5c344d wifi: rtw89: coex: Change firmware control report to versi [...] new 0c06fd47335a wifi: rtw89: coex: Add v5 firmware control report new 891b6a3f9407 wifi: rtw89: coex: only read Bluetooth counter of report v [...] new 3f625adc61a0 wifi: rtw89: coex: Update WiFi role info H2C report new 4a0e218cc9c4 wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() new ed9e6166eb09 wifi: rtw89: Add missing check for alloc_workqueue new 72f8b0461b4a wifi: rtw89: coex: Add version code for Wi-Fi firmware coe [...] new 3d929f075d3b wifi: rtw89: coex: Change Wi-Fi Null data report to versio [...] new 2626ccefe615 wifi: rtw89: coex: Change firmware steps report to version [...] new 2ce43be34850 wifi: rtw89: coex: refactor debug log of slot list new ae4e1adbb1be wifi: rtw89: coex: Packet traffic arbitration hardware own [...] new 447a3267cbed wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy new fbc2caf19914 wifi: rtw89: coex: Change Wi-Fi role info related logic to [...] new 95dafeabe477 wifi: rtw89: fix null vif pointer when get management fram [...] new 877287f971b1 wifi: rtw89: set the correct mac_id for management frames new 15423743ae84 wifi: rtw89: correct register definitions of digital CFO a [...] new 3aa83062c3ec wifi: rtw89: 8852c: rfk: correct ADC clock settings new 7f495de6ae7d wifi: rtw89: fix assignation of TX BD RAM table new a3edb20146f0 wifi: rtw89: 8852b: fill the missing configuration about q [...] new b39f662ce164 wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU new cb689109d9d7 wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type new 1e346cbb096a wifi: orinoco: check return value of hermes_write_wordrec() new 803f3176c5df wifi: mt7601u: fix an integer underflow new ebe8dee7aea6 wifi: rt2x00: Remove useless else if new 3922dc9fbdb8 wifi: rtl8xxxu: Report the RSSI to the firmware new 2a86aa9a1892 wifi: rtl8xxxu: Use a longer retry limit of 48 new 8a1e2fd8e2da wifi: rtw88: Move register access from rtw_bf_assoc() outs [...] new 313f6dc7c5ed wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() new 2931978cd74f wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_in [...] new aa1a49268951 wifi: rtl8xxxu: Print the ROM version too new de7d0ff301fc wifi: rtl8xxxu: Dump the efuse only for untested devices new d0e99511834b Merge wireless into wireless-next new 585b6e1304dc wifi: cfg80211: remove support for static WEP new df4969ca135b wifi: cfg80211: Fix extended KCK key length check in nl802 [...] new 648fba791cb0 wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload new bfc551679cd6 wifi: cfg80211: Use MLD address to indicate MLD STA disconnection new 42470fa09324 wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211 [...] new b1b3297df7db wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_ [...] new f66c48af7a11 mac80211: support minimal EHT rate reporting on RX new 41ade47c1273 wifi: mac80211: add kernel-doc for EHT structure new e2192de59e45 bitfield: add FIELD_PREP_CONST() new 3609ff6401c3 wifi: cfg80211: Deduplicate certificate loading new 82253ddaff58 wifi: mac80211: drop extra 'e' from ieeee80211... name new dc09766c755c wifi: wireless: warn on most wireless extension usage new 4ca69027691a wifi: wireless: deny wireless extensions on MLO-capable devices new 62be69397e53 Merge tag 'wireless-next-2023-01-23' of git://git.kernel.o [...] new 8a8b70b3f2cf net: mdio: warn once if addr parameter is invalid in mdiob [...] new 3bee9b573af5 net: microchip: sparx5: Fix uninitialized variable in vcap [...] new f72ff8b81ebc net: fix kfree_skb_list use of skb_mark_not_on_list new 695a376b59f7 ipv6: Document that max_size sysctl is deprecated new 3176eb82681e net: avoid irqsave in skb_defer_free_flush new e30f33a5f5c7 net: dsa: microchip: enable port queues for tc mqprio new 71d7920fb2d1 net: dsa: microchip: add support for credit based shaper new 90e05ef3d17a Merge branch 'net-dsa-microchip-add-support-for-credit-bas [...] new d7bf56e0c591 net: phy: microchip: run phy initialization during each li [...] new 0a974b1fff7f net: ethernet: ti: am65-cpsw: Delete unreachable error han [...] new 4ad8766cd398 net: ethernet: ti: am65-cpsw/cpts: Fix CPTS release action new 5cf6c22b5b7b Merge branch 'fix-cpts-release-action-in-am65-cpts-driver' new 78dcdffe0418 net/sched: act_mirred: better wording on protection agains [...] new ca22da2fbd69 act_mirred: use the backlog for nested calls to mirred ingress new d961bee454f2 Merge branch 'net-sched-use-the-backlog-for-nested-mirred- [...] new 9d6a65079c98 docs: add more netlink docs (incl. spec docs) new e616c07ca518 netlink: add schemas for YAML specs new be5bea1cc0bf net: add basic C code generators for Netlink new 4eb77b4ecd3c netlink: add a proto specification for FOU new 3a330496baa8 net: fou: regenerate the uAPI from the spec new 08d323234d10 net: fou: rename the source for linking new 1d562c32e439 net: fou: use policy and operation tables generated from the spec new e4b48ed460d3 tools: ynl: add a completely generic client new c554520f2cbe Merge branch 'netlink-protocol-specs' new ec8f7d495b3d netlink: fix spelling mistake in dump size assert new 90317bcdbd33 ipv6: Make ip6_route_output_flags_noref() static. new 74b4f1739d4e nfp: flower: change get/set_eeprom logic and enable for fl [...] new 28113cfada8b net: mscc: ocelot: fix incorrect verify_enabled reporting [...] new 4373a023e038 devlink: remove a dubious assumption in fmsg dumping new d0671115869d virtio-net: Reduce debug name field size to 16 bytes new c40bff4132e5 net/smc: Terminate connections prior to device removal new 462502ff9acb net/ism: Add missing calls to disable bus-mastering new 1baedb13f1d5 s390/ism: Introduce struct ism_dmb new 89e7d2ba61b7 net/ism: Add new API for client registration new 8747716f3942 net/smc: Register SMC-D as ISM client new 9de4df7b6be1 net/smc: Separate SMC-D and ISM APIs new 820f21009f1b s390/ism: Consolidate SMC-D-related code new 8c81ba20349d net/smc: De-tangle ism and smc device initialization new 99db6fb04317 Merge branch 's390-ism-generalized-interface' new c96de136329b net: ethtool: fix NULL pointer dereference in stats_prepar [...] new f5be9caf7bf0 net: ethtool: fix NULL pointer dereference in pause_prepar [...] new 6a7a2c18a9de net: Kconfig: fix spellos new 91d0b78c5177 inet: Add IP_LOCAL_PORT_RANGE socket option new ae5439658cce selftests/net: Cover the IP_LOCAL_PORT_RANGE socket option new 3f17e16f385f Merge branch 'add-ip_local_port_range-socket-option' new f274a659fb08 net: microchip: sparx5: Add IS0 VCAP model and updated KUN [...] new 545609fd4e7f net: microchip: sparx5: Add IS0 VCAP keyset configuration [...] new 7306fcd17c0c net: microchip: sparx5: Add actionset type id information to rule new 542e6e2c20e5 net: microchip: sparx5: Add TC support for IS0 VCAP new 88bd9ea70b2e net: microchip: sparx5: Add TC filter chaining support for [...] new 81e164c4aec5 net: microchip: sparx5: Add automatic selection of VCAP ru [...] new 63e3564507ea net: microchip: sparx5: Add support for IS0 VCAP ethernet [...] new 52df82cc9199 net: microchip: sparx5: Add support for IS0 VCAP CVLAN TC keys new 9f92752788d7 Merge branch 'adding-sparx5-is0-vcap-support' new d0941130c935 icmp: Add counters for rate limits new b9d69db87fb7 mptcp: let the in-kernel PM use mixed IPv4 and IPv6 addresses new 7e9740e0e84e mptcp: propagate sk_ipv6only to subflows new ad3493746ebe selftests: mptcp: add test-cases for mixed v4/v6 subflows new 40c71f763f87 mptcp: userspace pm: use a single point of exit new f790ae03db33 selftests: mptcp: userspace: print titles new 1c0b0ee2640b selftests: mptcp: userspace: refactor asserts new 10d4273411be selftests: mptcp: userspace: print error details if any new 8dbdf24f4e9e selftests: mptcp: userspace: avoid read errors new 97f7d3dd761a Merge branch 'mptcp-add-mixed-v4-v6-support-for-the-in-kernel-pm' new 9179f5fe4173 net: ethtool: provide shims for stats aggregation helpers [...] new 3089386db090 xfrm: extend add policy callback to set failure reason new 1bb70c5ab6ec net/mlx5e: Fill IPsec policy validation failure reason new 7681a4f58fb9 xfrm: extend add state callback to set failure reason new 902812b81604 net/mlx5e: Fill IPsec state validation failure reason new 6c4869795568 netdevsim: Fill IPsec state validation failure reason new 05ddf5f8cb6c nfp: fill IPsec state validation failure reason new c068ec5c964d ixgbevf: fill IPsec state validation failure reason new 505c500cfcb4 ixgbe: fill IPsec state validation failure reason new 3fe57986271a bonding: fill IPsec state validation failure reason new 8c284ea429d2 cxgb4: fill IPsec state validation failure reason new 868c82f34cab Merge branch 'convert-drivers-to-return-xfrm-configuration [...] new 66fa34b9c2a5 tools: ynl: support kdocs for flags in code generation new b49c34e217c6 tools: ynl: rename ops_list -> msg_list new 3a43ded081f8 tools: ynl: store ops in ordered dict to avoid random ordering new 0313afe8b83a Merge branch 'tools-ynl-prevent-reorder-and-fix-flags' new 3a6a9b3be290 virtchnl: remove unused structure declaration new 43fc70a208ce virtchnl: update header and increase header clarity new 4e4df55941f0 virtchnl: do structure hardening new 2723f3b5d4ff virtchnl: i40e/iavf: rename iwarp to rdma new 82fe335b78f7 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new c8005511f387 net: dsa: ocelot: build felix.c into a dedicated kernel module new 63a560b5289a net: ipa: refactor status buffer parsing new b8dc7d0eea5a net: ipa: stop using sizeof(status) new 8e71708bb25e net: ipa: define all IPA status mask bits new cbea4761173d net: ipa: rename the NAT enumerated type new ec4c24f6a511 net: ipa: define remaining IPA status field values new 02c5077439fc net: ipa: IPA status preparatory cleanups new ebd2a82ecea8 net: ipa: introduce generalized status decoder new 55c6eae70ff1 net: ipa: add IPA v5.0 packet status support new 6e65bb52e3fb Merge branch 'ipa-abstract-status' new ac62f60619fa net: add missing includes of linux/net.h new 9a859da28787 net: skbuff: drop the linux/net.h include new 68f4eae781dd net: checksum: drop the linux/uaccess.h include new 2195e2a024ae net: skbuff: drop the linux/textsearch.h include new 2870c4d6a5e4 net: add missing includes of linux/sched/clock.h new 9ac849f2c492 net: skbuff: drop the linux/sched/clock.h include new 422164224e32 net: skbuff: drop the linux/sched.h include new 509f15b9c551 net: add missing includes of linux/splice.h new 5255c0ca7983 net: skbuff: drop the linux/splice.h include new 9dd0db2b1303 net: skbuff: drop the linux/hrtimer.h include new 21bf73158fe7 net: remove unnecessary includes from net/flow.h new b34fc158d566 Merge branch 'net-skbuff-includes' new e03cea60c3db net: dsa: qca8k: add QCA8K_ATU_TABLE_SIZE define for fdb access new c766e077d927 net: dsa: qca8k: convert to regmap read/write API new 99132b6eb792 ethtool: netlink: handle SET intro/outro in the common code new 04007961bfaf ethtool: netlink: convert commands to common SET new 86e99b5bf278 Merge branch 'ethtool-netlink-next' new c8aebff4599f net/mlx5: Change devlink param register/unregister function names new a756185ac3b9 net/mlx5: Covert devlink params registration to use devlin [...] new 020dd127a3fe devlink: make devlink_param_register/unregister static new bb9bb6bfd1c3 devlink: don't work with possible NULL pointer in devlink_ [...] new 2fc631b5d75d ice: remove pointless calls to devlink_param_driverinit_va [...] new 6fd6eda0e65d qed: remove pointless call to devlink_param_driverinit_val [...] new 85fe0b324c83 devlink: make devlink_param_driverinit_value_set() return void new 3f716a620e13 devlink: put couple of WARN_ONs in devlink_param_driverini [...] new 075935f0ae0f devlink: protect devlink param list by instance lock new c2077fbc42ae net/mlx5: Move fw reset devlink param to fw reset code new db492c1e5b1b net/mlx5: Move flow steering devlink param to flow steering code new d2a651ef18c0 net/mlx5: Move eswitch port metadata devlink param to flow [...] new c2ea552065e4 Merge branch 'devlink-parama-cleanup' new b568d3072a44 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new d8afe2f8a92d netpoll: Remove 4s sleep during carrier detection new 6d0c4b11e743 libbpf: Poison strlcpy() new 66cf99b55e58 bpf: Remove the unnecessary insn buffer comparison new af0e26beaa69 bpftool: Add missing quotes to libbpf bootstrap submake vars new 129d868ede1e bpf: Replace 0-length arrays with flexible arrays new 7f7880495770 bpf, x86: Simplify the parsing logic of structure parameters new 9cb61e50bf6b bpf: btf: limit logging of ignored BTF mismatches new 75514e4c6619 bpftool: fix output for skipping kernel config check new 6920b08661e3 libbpf: Fix map creation flags sanitization new 5fbea42387eb bpf_doc: Fix build error with older python versions new 2d0b2ae2871a selftests/xsk: print correct payload for packet dump new 5adaf52776a4 selftests/xsk: do not close unused file descriptors new 1e04f23bccf9 selftests/xsk: submit correct number of frames in populate [...] new 085dcccfb7d3 selftests/xsk: print correct error codes when exiting new a4ca62277b6a selftests/xsk: remove unused variable outstanding_tx new 703bfd371013 selftests/xsk: add debug option for creating netdevs new efe620e5ba03 selftests/xsk: replace asm acquire/release implementations new 64aef77d750e selftests/xsk: remove namespaces new aa61d81f397c selftests/xsk: load and attach XDP program only once per mode new 6b3c0821caa4 selftests/xsk: remove unnecessary code in control path new f0a249df1b07 selftests/xsk: get rid of built-in XDP program new 80bea9acabb7 selftests/xsk: add test when some packets are XDP_DROPed new 7f881984073a selftests/xsk: merge dual and single thread dispatchers new e67b2554f301 selftests/xsk: automatically restore packet stream new 7d8319a7cc66 selftests/xsk: automatically switch XDP programs new db473df28906 Merge branch 'selftests/xsk: speed-ups, fixes, and new XDP [...] new 878625e1c7a1 bpftool: Always disable stack protection for BPF objects new 2fa074536590 libbpf: Replace '.' with '_' in legacy kprobe event name new 1c48391bc673 selftests/bpf: Fix missing space error new d219df60a70e bpf: Add ipip6 and ip6ip decap support for bpf_skb_adjust_room() new 7105f76fb56f selftests/bpf: add ipip6 and ip6ip decap to test_tc_tunnel new 81bbbb697481 Merge branch 'bpf: Add ipip6 and ip6ip decap support for b [...] new d982a2e30695 samples/bpf: ensure ipv6 is enabled before running tests new f20f064e84eb samples/bpf: refactor BPF functionality testing scripts new dac808c90749 samples/bpf: fix broken lightweight tunnel testing new 31b12a4159fa samples/bpf: fix broken cgroup socket testing new 58e975d014e1 samples/bpf: replace broken overhead microbenchmark with f [...] new a1f93c8fb0a8 samples/bpf: replace legacy map with the BTF-defined map new e69fe8459552 samples/bpf: split common macros to net_shared.h new c2f4f5593e6a samples/bpf: replace BPF programs header with net_shared.h new e8acf8f47a5d samples/bpf: use vmlinux.h instead of implicit headers in [...] new e04946f54cd9 samples/bpf: change _kern suffix to .bpf with BPF test programs new dfff86f8eb6a Merge branch 'samples/bpf: modernize BPF functionality tes [...] new c1177979af9c btf, scripts: Exclude Rust CUs with pahole new 700e6f853eb3 bpf: Do not allow to load sleepable BPF_TRACE_RAW_TP program new c0f264e4edb6 bpf/selftests: Add verifier tests for loading sleepable programs new 92afc5329a5b selftests/bpf: Fix build errors if CONFIG_NF_CONNTRACK=m new 07cc2c931e8e livepatch: Improve the search performance of module_kallsy [...] new edac4b5b185e selftests/bpf: Add serial_test_kprobe_multi_bench_attach_k [...] new 6a5f2d6ee8d5 bpf: Change modules resolving for kprobe multi link new 00b8f39f1d15 Merge branch 'kallsyms: Optimize the search for module sym [...] new d6fefa1105da bpf: Fix state pruning for STACK_DYNPTR stack slots new 79168a669d81 bpf: Fix missing var_off check for ARG_PTR_TO_DYNPTR new ef8fc7a07c0e bpf: Fix partial dynptr stack slot reads/writes new f8064ab90d66 bpf: Invalidate slices on destruction of dynptrs on stack new 379d4ba831cf bpf: Allow reinitializing unreferenced dynptr stack slots new f5b625e5f8bb bpf: Combine dynptr_get_spi and is_spi_bounds_valid new 1ee72bcbe48d bpf: Avoid recomputing spi in process_dynptr_func new 91b875a5e43b selftests/bpf: convenience macro for use with 'asm volatil [...] new f4d24edf1b92 selftests/bpf: Add dynptr pruning tests new ef4810135396 selftests/bpf: Add dynptr var_off tests new 011edc8e49b8 selftests/bpf: Add dynptr partial slot overwrite tests new ae8e354c497a selftests/bpf: Add dynptr helper tests new 84150795a49a Merge branch 'Dynptr fixes' new a4aeb9d6565e bpf: Document XDP RX metadata new 9d03ebc71a02 bpf: Rename bpf_{prog,map}_is_dev_bound to is_offloaded new f1fc43d03946 bpf: Move offload initialization into late_initcall new 89bbc53a4dbb bpf: Reshuffle some parts of bpf/offload.c new 2b3486bc2d23 bpf: Introduce device-bound XDP programs new 40535704624e selftests/bpf: Update expected test_offload.py messages new 3d76a4d3d4e5 bpf: XDP metadata RX kfuncs new fd7c211d6875 bpf: Support consuming XDP HW metadata from fext programs new fefb695a745f veth: Introduce veth_xdp_buff wrapper for xdp_buff new 306531f0249f veth: Support RX XDP metadata new e2a46d54d7a1 selftests/bpf: Verify xdp_metadata xdp->af_xdp path new 4444584dcb0d net/mlx4_en: Introduce wrapper for xdp_buff new ab46182d0dcb net/mlx4_en: Support RX XDP metadata new 94ecc5ca4dbf xsk: Add cb area to struct xdp_buff_xsk new 384a13ca8a5d net/mlx5e: Introduce wrapper for xdp_buff new bc8d405b1ba9 net/mlx5e: Support RX XDP metadata new 297a3f124155 selftests/bpf: Simple program to dump XDP RX metadata new 74d23931f409 Merge branch 'xdp: hints via kfuncs' new 7525daeefc8c selftests/bpf: Use __failure macro in task kfunc testsuite new 3c59623d8294 libbpf: Add support for fetching up to 8 arguments in kprobes new 013290329a07 libbpf: Add 6th argument support for x86-64 in bpf_tracing.h new 1dac40ac8742 libbpf: Fix arm and arm64 specs in bpf_tracing.h new 1222445a5bf6 libbpf: Complete mips spec in bpf_tracing.h new 2eb2be30b8da libbpf: Complete powerpc spec in bpf_tracing.h new 7f60f5d85e29 libbpf: Complete sparc spec in bpf_tracing.h new b13ed8ca7fba libbpf: Complete riscv arch spec in bpf_tracing.h new 0ac086567916 libbpf: Fix and complete ARC spec in bpf_tracing.h new 55ff00d5393b libbpf: Complete LoongArch (loongarch) spec in bpf_tracing.h new ac4afd6e6fa4 libbpf: Add BPF_UPROBE and BPF_URETPROBE macro aliases new bc72742bebec selftests/bpf: Validate arch-specific argument registers limits new 8ccabeef9133 libbpf: Improve syscall tracing support in bpf_tracing.h new d21fbceedd90 libbpf: Define x86-64 syscall regs spec in bpf_tracing.h new ff00f9cbd2dd libbpf: Define i386 syscall regs spec in bpf_tracing.h new e82b96a3a99f libbpf: Define s390x syscall regs spec in bpf_tracing.h new 3a95c42d65d5 libbpf: Define arm syscall regs spec in bpf_tracing.h new 3488ea0584bb libbpf: Define arm64 syscall regs spec in bpf_tracing.h new cfd0bbe91536 libbpf: Define mips syscall regs spec in bpf_tracing.h new c1cc01a2d1d1 libbpf: Define powerpc syscall regs spec in bpf_tracing.h new 377c15b1a2cd libbpf: Define sparc syscall regs spec in bpf_tracing.h new a0426216a320 libbpf: Define riscv syscall regs spec in bpf_tracing.h new 2cf802737fb9 libbpf: Define arc syscall regs spec in bpf_tracing.h new 12a299f0b5c7 libbpf: Define loongarch syscall regs spec in bpf_tracing.h new 92dc5cdfc113 selftests/bpf: Add 6-argument syscall tracing test new a4d325ae461c libbpf: Clean up now not needed __PT_PARM{1-6}_SYSCALL_REG [...] new ea403bb7b315 Merge branch 'libbpf-extend-arguments-tracing' new 0eb9d19e2201 bpf, docs: Fix modulo zero, division by zero, overflow, an [...] new 57539b1c0ac2 bpf: Enable annotating trusted nested pointers new b613d335a743 bpf: Allow trusted args to walk struct when checking BTF IDs new caf713c338bd bpf: Disallow NULLable pointers for trusted kfuncs new 516f4d3397c9 bpf: Enable cpumasks to be queried and used as kptrs new a6541f4d2804 selftests/bpf: Add nested trust selftests suite new 7b6abcfa15cd selftests/bpf: Add selftest suite for cpumask kfuncs new bdbda395845e bpf/docs: Document cpumask kfuncs in a new file new d94cbde2183f bpf/docs: Document how nested trusted fields may be defined new 027bdec89364 bpf/docs: Document the nocast aliasing behavior of ___init new 0cea651d6fdb Merge branch 'Enable cpumasks to be used as kptrs' new af03299d8536 tools/resolve_btfids: Install subcmd headers new 13e07691a16f tools/resolve_btfids: Alter how HOSTCC is forced new 2514a31241e1 selftests/bpf: Fix vmtest static compilation error new 1e12d3ef47d2 bpf: Allow BPF_PROG_TYPE_STRUCT_OPS programs to be sleepable new 913b2255c3d8 libbpf: Support sleepable struct_ops.s section new 51a52a29ebaa bpf: Pass const struct bpf_prog * to .check_member new 7dd880592a88 bpf/selftests: Verify struct_ops prog sleepable behavior new a5f6b9d577eb Merge branch 'Enable struct_ops programs to be sleepable' new 2ab42c7b871f bpf: Check the protocol of a sock to agree the calls to bp [...] new d1246f936023 selftests/bpf: Calls bpf_setsockopt() on a ktls enabled socket. new 0164776a2ce7 Merge branch 'Enable bpf_setsockopt() on ktls enabled sockets.' new a5f3a3f7c172 selftests/bpf: Properly enable hwtstamp in xdp_hw_metadata new 139df64d26fd libbpf: Fix malformed documentation formatting new e4ce876f10a2 libbpf: Add documentation to map pinning API functions new 16809afdcbad selftest/bpf: Make crashes more debuggable in test_progs new 2d104c390f0d Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 70eb3911d80f net: netlink: recommend policy range validation new 453d9fdc364b net: mdio: mux-meson-g12a: use __clk_is_enabled to simplif [...] new 468ba54bd616 fec: convert to gpio descriptor new 5c0862c2c962 net: bcmgenet: Add a check for oversized packets new 55307f51f48e batman-adv: Start new development cycle new c4b40f80585c batman-adv: Drop prandom.h includes new 8f6bc4583713 batman-adv: Fix mailing list address new e7d6127b89a9 batman-adv: mcast: remove now redundant single ucast forwarding new 0c4061c0d0e2 batman-adv: tvlv: prepare for tvlv enabled multicast packet type new 5dd3beba2202 Merge tag 'batadv-next-pullrequest-20230127' of git://git. [...] new c02b19edc78d net: microchip: sparx5: Add support for getting keysets wi [...] new 4114ef2ce273 net: microchip: sparx5: Improve the IP frame key match for [...] new a5300724ce73 net: microchip: sparx5: Improve error message when parsing [...] new 9d712b8ddbb4 net: microchip: sparx5: Add ES2 VCAP model and updated KUN [...] new b95d9e2c20c9 net: microchip: sparx5: Add ES2 VCAP keyset configuration [...] new e7e3f514713e net: microchip: sparx5: Add ingress information to VCAP instance new 7b911a5311b8 net: microchip: sparx5: Add TC support for the ES2 VCAP new 1f741f001160 net: microchip: sparx5: Add KUNIT tests for enabling/disab [...] new 166a1a5a12b0 Merge branch 'sparx5-ES2-VCAP-support' new 7d7e9169a3ec devlink: move devlink reload notifications back in between [...] new a131315a47bb devlink: send objects notifications during devlink reload new fb8421a94c56 devlink: remove devlink features new 90e8ca0abb05 Merge branch 'devlink-next' new 1586f31e30ed net: b44: Remove the unused function __b44_cam_read() new 2083656bb30d sh: checksum: add missing linux/uaccess.h include new 4104a713204d net: phy: fix the spelling problem of Sentinel new 3c1dc22162d6 net: phy: motorcomm: change the phy id of yt8521 and yt853 [...] new c6a9321b0811 net: mscc: ocelot: expose ocelot wm functions new 728d8019f1a3 net: mscc: ocelot: expose regfield definition to be used b [...] new beb9a74e0bf7 net: mscc: ocelot: expose vcap_props structure new b67f5502136f net: mscc: ocelot: expose ocelot_reset routine new 2efaca411c96 net: mscc: ocelot: expose vsc7514_regmap definition new 1dc6a2a02320 net: dsa: felix: add configurable device quirks new dc454fa4b764 net: dsa: felix: add support for MFD configurations new de879a016a94 net: dsa: felix: add functionality when not all ports are [...] new fde0b6ced8ed mfd: ocelot: prepend resource size macros to be 32-bit new dd43f5e7684c dt-bindings: net: mscc,vsc7514-switch: add dsa binding for [...] new 11fc80cbb225 dt-bindings: mfd: ocelot: add ethernet-switch hardware support new 3d7316ac81ac net: dsa: ocelot: add external ocelot switch control new 8dccdd277e0b mfd: ocelot: add external ocelot switch control new 6a8ab436831d Merge branch 'add-support-for-the-the-vsc7512-internal-cop [...] new 6831582937bd ibmvnic: Toggle between queue types in affinity mapping new a266ef69b890 Documentation: networking: correct spelling new 562c65486cf1 net: dsa: microchip: ptp: fix up PTP dependency new df54fde451db net: ipa: use dev PM wakeirq handling new eaf317e7d2bb tools: ynl-gen: prevent do / dump reordering new 4e4480e89c47 tools: ynl: move the cli and netlink code around new 3aacf8281336 tools: ynl: add an object hierarchy to represent parsed spec new 30a5c6c8104f tools: ynl: use the common YAML loading and validation code new 19b64b48a33e tools: ynl: add support for types needed by ethtool new fd0616d34274 tools: ynl: support directional enum-model in CLI new 90256f3f8093 tools: ynl: support multi-attr new 4cd2796f3f8d tools: ynl: support pretty printing bad attribute names new 8dfec0a88868 tools: ynl: use operation names from spec on the CLI new 5c6674f6eb52 tools: ynl: load jsonschema on demand new 8403bf044530 netlink: specs: finish up operation enum-models new b784db7ae840 netlink: specs: add partial specification for ethtool new 01e47a372268 docs: netlink: add a starting guide for working with specs new 981cbcb030d9 tools: net: use python3 explicitly new 1b98ac0fc841 Merge branch 'tools-ynl-more-docs-and-basic-ethtool-support' new cc732d235126 dt-bindings: net: add amlogic gxl mdio multiplexer new 9a24e1ff4326 net: mdio: add amlogic gxl mdio mux support new 88b49402faa8 Merge branch 'net-mdio-add-amlogic-gxl-mdio-mux-support' new 1680801ef64d selftests: mlxsw: qos_dscp_bridge: Convert from lldptool to dcb new 10d5bd0b69ed selftests: mlxsw: qos_dscp_router: Convert from lldptool to dcb new 5b3ef0452c59 selftests: mlxsw: qos_defprio: Convert from lldptool to dcb new bd32ff68721c selftests: net: forwarding: lib: Drop lldpad_app_wait_set( [...] new 67971c381fbe Merge branch 'selftests-mlxsw-convert-to-iproute2-dcb' new 601f46282cd8 e1000e: Remove redundant pci_enable_pcie_error_reporting() new 3218487afdc4 fm10k: Remove redundant pci_enable_pcie_error_reporting() new d04d9e769993 i40e: Remove redundant pci_enable_pcie_error_reporting() new bc4fddc3b306 iavf: Remove redundant pci_enable_pcie_error_reporting() new ba153552c18d ice: Remove redundant pci_enable_pcie_error_reporting() new 8aea4c325296 igb: Remove redundant pci_enable_pcie_error_reporting() new c3c14ecfe04a igc: Remove redundant pci_enable_pcie_error_reporting() new dec6b8016445 ixgbe: Remove redundant pci_enable_pcie_error_reporting() new c925ed5f66bf Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new c673b6772abc net/mlx5: Header file for crypto new 4744c7ad2299 net/mlx5: Add IFC bits for general obj create param new 9a0ed4f2bfe2 net/mlx5: Add IFC bits and enums for crypto key new 60c8972d2ccc net/mlx5: Change key type to key purpose new fe298bdf6f65 net/mlx5: Prepare for fast crypto key update if hardware s [...] new 55f0d6d20061 net/mlx5: Add const to the key pointer of encryption key creation new 942192541675 net/mlx5: Refactor the encryption key creation new 204369e718e9 net/mlx5: Add new APIs for fast update encryption key new 7a5b72c2a8e4 net/mlx5: Add support SYNC_CRYPTO command new 4d570c7117dd net/mlx5: Add bulk allocation and modify_dek operation new c6e7d8171045 net/mlx5: Use bulk allocation for fast update encryption key new 709f07fe1a59 net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command new 12a9e1b73db0 net/mlx5: Add async garbage collector for DEK bulk new 8a6fa6df61ff net/mlx5: Keep only one bulk of full available DEKs new f741db1a5171 net/mlx5e: kTLS, Improve connection rate by using fast upd [...] new 71af6a2ddf14 Merge tag 'mlx5-updates-2023-01-30' of git://git.kernel.or [...] new 07abde549bc1 net: ipa: support more endpoints new c84ddc119704 net: ipa: extend endpoints in packet init command new 8ba59716d16a net: ipa: define IPA v5.0+ registers new 8e7c89d84a2b net: ipa: update table cache flushing new a08cedc31d50 net: ipa: support zeroing new cache tables new 32079a4ab106 net: ipa: greater timer granularity options new 2cdbcbfd4829 net: ipa: support a third pulse register new 5157d6bfcad3 net: ipa: define two new memory regions new dd25cfab16e6 Merge branch 'net-ipa-remaining-ipa-v5-0-support' new c3a4fd5718ea devlink: rename devlink_nl_instance_iter_dump() to "dumpit" new f87445953d4c devlink: remove "gen" from struct devlink_gen_cmd name new 8589ba4e642a devlink: rename and reorder instances of struct devlink_cmd new 074dd3b35aaa Merge branch 'devlink-trivial-names-cleanup' new bc61761394ce ipv6: ICMPV6: Use swap() instead of open coding it new ca3daf437d9c nfp: correct cleanup related to DCB resources new 7c06458c102e virtio_net: disable VIRTIO_NET_F_STANDBY if VIRTIO_NET_F_M [...] new 9f62d221a4b0 virtio_net: notify MAC address change on device initialization new d8673afbf510 Merge branch 'virtio_net-vdpa-update-mac-address-when-it-i [...] new 058a8f7f73aa net: add a couple of helpers for iph tot_len new 46abd17302ba bridge: use skb_ip_totlen in br netfilter new ec84c955a0d0 openvswitch: use skb_ip_totlen in conntrack new 043e397e48c5 net: sched: use skb_ip_totlen and iph_totlen new a13fbf5ed5b4 netfilter: use skb_ip_totlen and iph_totlen new 7eb072be41ba cipso_ipv4: use iph_set_totlen in skbuff_setattr new 50e6fb5c6efb ipvlan: use skb_ip_totlen in ipvlan_get_L3_hdr new 8e08bb75b60f packet: add TP_STATUS_GSO_TCP for tp_status new 9eefedd58ae1 net: add gso_ipv4_max_size and gro_ipv4_max_size per device new b1a78b9b9886 net: add support for ipv4 big tcp new 983f507c3043 Merge branch 'net-support-ipv4-big-tcp' new 62e395f82d04 neighbor: fix proxy_delay usage when it is zero new 028fb19c6ba7 netlink: provide an ability to set default extack message new 981f14d42a7f virtio-net: fix possible unsigned integer overflow new 609aa68d6096 octeontx2-af: Removed unnecessary debug messages. new 8395406b3495 rxrpc: Fix trace string new 371e68ba0306 rxrpc: Remove whitespace before ')' in trace header new 828bebc80a03 rxrpc: Shrink the tabulation in the rxrpc trace header a bit new 223f59016fa2 rxrpc: Convert call->recvmsg_lock to a spinlock new af094824f20b rxrpc: Allow a delay to be injected into packet reception new 84e28aa513af rxrpc: Generate extra pings for RTT during heavy-receive call new 5bbf953382be rxrpc: De-atomic call->ackr_window and call->ackr_nr_unacked new f21e93485bcb rxrpc: Simplify ACK handling new b30d61f4b128 rxrpc: Don't lock call->tx_lock to access call->tx_buffer new e7f40f4a701b rxrpc: Remove local->defrag_sem new f20fe3ff82b3 rxrpc: Show consumed and freed packets as non-dropped in d [...] new 83836eb4df75 rxrpc: Change rx_packet tracepoint to display securityInde [...] new 550130a0ce30 rxrpc: Kill service bundle new a8248fc4ad9b Merge tag 'rxrpc-next-20230131' of git://git.kernel.org/pu [...] new 52cf89f78c01 net/sched: transition act_pedit to rcu and percpu stats new 95b069382351 net/sched: simplify tcf_pedit_act new 8b6f322e47ba Merge branch 'net-sched-transition-act_pedit-to-rcu-and-pe [...] new 3ee217c47b8b amd-xgbe: add 2.5GbE support to 10G BaseT mode new 4f3b20bfbb75 amd-xgbe: add support for rx-adaptation new 886d2278a6db Merge branch 'amd-xgbe-add-support-for-2-5gbe-and-rx-adaptation' new b18ea3d9d214 net: dsa: Use sysfs_emit() to instead of sprintf() new 82b4a9412b4d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new d7b5e5dd6694 net: fec: restore handling of PHY reset line as optional new 0719bc3a5c77 net: fec: do not double-parse 'phy-reset-active-high' property new 2798e36dc233 tcp: add TCP_MINTTL drop reason new b46f1e579329 net: renesas: rswitch: Simplify struct phy * handling new c16a5033f77b net: renesas: rswitch: Convert to phy_device new 0df024d0f1d3 net: renesas: rswitch: Add host_interfaces setting new 5cb630925b49 net: renesas: rswitch: Add phy_power_{on,off}() calling new 04c77d9130b6 net: renesas: rswitch: Add "max-speed" handling new 64e09d04b956 Merge branch 'rswitch-SERDES-PHY-init' new 942814840127 net: lan966x: Add VCAP debugFS support new 29744a10c59e net: flow_offload: provision conntrack info in ct_metadata new 0eb5acb16418 netfilter: flowtable: fixup UDP timeout depending on ct state new 8f84780b84d6 netfilter: flowtable: allow unidirectional rules new 1a441a9b8be8 netfilter: flowtable: cache info of last offload new d5774cb6c55c net/sched: act_ct: set ctinfo in meta action depending on [...] new 6a9bad0069cf net/sched: act_ct: offload UDP NEW connections new df25455e5a48 netfilter: nf_conntrack: allow early drop of offloaded UDP conns new 18390581d0d4 Merge branch 'act_ct-UDP-NEW' new cf08dfe8ae7e dt-bindings: net: Add Motorcomm yt8xxx ethernet phy new 4869a146cd60 net: phy: Add BIT macro for Motorcomm yt8521/yt8531 gigabi [...] new a6e68f0f8769 net: phy: Add dts support for Motorcomm yt8521 gigabit eth [...] new 36152f87dda4 net: phy: Add dts support for Motorcomm yt8531s gigabit et [...] new 4ac94f728a58 net: phy: Add driver for Motorcomm yt8531 gigabit ethernet phy new 8065c0e13f98 Merge branch 'yt8531-support' new d795527d5079 net: dsa: use NL_SET_ERR_MSG_WEAK_MOD() more consistently new dbeeca81bd93 devlink: Split out dev get and dump code new c6ed7d6ef929 devlink: Move devlink dev reload code to dev new af2f8c1f8229 devlink: Move devlink dev eswitch code to dev new d60191c46ec9 devlink: Move devlink dev info code to dev new a13aab66cbe0 devlink: Move devlink dev flash code to dev new ec4a0ce92e0c devlink: Move devlink_info_req struct to be local new 7c976c7cfc70 devlink: Move devlink dev selftest code to dev new dfefcb0c0417 Merge branch 'devlink-move-devlink-dev-code-to-a-separate-file' new 8d8ebd77f5ed ipv6: raw: add drop reasons new 42186e6c0035 ipv4: raw: add drop reasons new 6579f5bacc2c raw: use net_hash_mix() in hash function new 8788260e8f61 Merge branch 'raw-add-drop-reasons-and-use-another-hash-function' new 1c81a9b3aaa2 net: enetc: simplify enetc_num_stack_tx_queues() new 46a0ecf93b6d net: enetc: allow the enetc_reconfigure() callback to fail new 4ea1dd743eb6 net: enetc: recalculate num_real_tx_queues when XDP progra [...] new 800db2d125c2 net: enetc: ensure we always have a minimum number of TXQs [...] new 88c940cccbfd Merge branch 'updates-to-enetc-txq-management' new b5dd4d698171 net/smc: llc_conf_mutex refactor, replace it with rw_semaphore new f6421014e889 net/smc: use read semaphores to reduce unnecessary blockin [...] new 4da687448de7 net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() new aff7bfed9097 net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_ [...] new 042b7858d50f Merge branch 'net-smc-parallelism' new edad83e2ba1e net: microchip: add registers needed for PSFP new bb535c0dbb6f net: microchip: sparx5: add resource pools new 9bf508898983 net: microchip: sparx5: add support for Service Dual Leack [...] new 1db82abf1969 net: microchip: sparx5: add support for service policers new d2185e79ba8f net: microchip: sparx5: add support for PSFP flow-meters new 9e02131ec272 net: microchip: sparx5: add function for calculating PTP basetime new c70a5e2c3d18 net: microchip: sparx5: add support for PSFP stream gates new ae3e691f3442 net: microchip: sparx5: add support for PSFP stream filters new e116b19db202 net: microchip: sparx5: initialize PSFP new 6ebf182bfdf1 sparx5: add support for configuring PSFP via tc new 8b7018fa7177 Merge branch 'sparx5-PSFP-support' new c00041cf1cb8 net: bridge: Set strict_start_type at two policies new 60977a0c6337 net: bridge: Add extack to br_multicast_new_port_group() new 1c85b80b20a1 net: bridge: Move extack-setting to br_multicast_new_port_group() new 976b3858dd14 net: bridge: Add br_multicast_del_port_group() new eceb30854f6b net: bridge: Change a cleanup in br_multicast_new_port_gro [...] new d47230a3480a net: bridge: Add a tracepoint for MDB overflows new b57e8d870d52 net: bridge: Maintain number of MDB entries in net_bridge_ [...] new a1aee20d5db2 net: bridge: Add netlink knobs for number / maximum MDB entries new 344dd2c9e743 selftests: forwarding: Move IGMP- and MLD-related function [...] new f7ccf60c4ada selftests: forwarding: bridge_mdb: Fix a typo new fcf4927632ee selftests: forwarding: lib: Add helpers for IP address handling new 952e0ee38c72 selftests: forwarding: lib: Add helpers for checksum handling new 506a1ac9d32b selftests: forwarding: lib: Parameterize IGMPv3/MLDv2 generation new 705d4bc7b6b6 selftests: forwarding: lib: Allow list of IPs for IGMPv3/MLDv2 new 9ae854697317 selftests: forwarding: lib: Add helpers to build IGMP/MLD [...] new 3446dcd7df05 selftests: forwarding: bridge_mdb_max: Add a new selftest new cb3086cee656 Merge branch 'bridge-mdb-limit' new 27369c9c2b72 virtio-net: Maintain reverse cleanup order new 2afcfae77a07 net/mlx5: Lag, Update multiport eswitch check to log an error new 9a49a64ea7ed net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers new b399b066e27e net/mlx5: Lag, Remove redundant bool allocation on the stack new 6a80313d24ac net/mlx5: Lag, Use flag to check for shared FDB mode new 199abf33f414 net/mlx5: Lag, Move mpesw related definitions to mpesw.h new f2d51e579359 net/mlx5: Separate mlx5 driver documentation into multiple pages new a12ba19269d7 net/mlx5: Update Kconfig parameter documentation new e12ebbf0cc55 net/mlx5: Document previously implemented mlx5 tracepoints new 8ce3b586faa4 net/mlx5: Add counter information to mlx5 driver documentation new 04937a0f6891 net/mlx5: Document support for RoCE HCA disablement capability new b63636b6c170 net/mlx5: Add firmware support for MTUTC scaled_ppm freque [...] new 7eef93003e5d net/mlx5: Enhance debug print in page allocation failure new ce231772da8c net/mlx5e: IPoIB, Add support for XDR speed new a7385187a386 net/mlx5e: IPsec, support upper protocol selector field offload new 79efecb41f58 net/mlx5e: Trigger NAPI after activating an SQ new 637bc8f09b04 Merge tag 'mlx5-updates-2023-02-04' of git://git.kernel.or [...] new 542bcea4be86 net: page_pool: use in_softirq() instead new 3f703186113f net: libwx: Add irq flow functions new e7956139a6cf net: ngbe: Add irqs request flow new 5d3ac705c281 net: txgbe: Add interrupt support new 18b5b8a9f178 net: libwx: Configure Rx and Tx unit on hardware new 850b971110b2 net: libwx: Allocate Rx and Tx resources new 0ef7e1597a17 net: txgbe: Setup Rx and Tx ring new 3c47e8ae113a net: libwx: Support to receive packets in NAPI new 09a508800952 net: libwx: Add tx path to process packets new 0d22be525a61 net: txgbe: Support Rx and Tx process path new b97f955ec47b net: ngbe: Support Rx and Tx process path new 149e8fb06cd9 Merge branch 'wangxun-interrupts' new 9dde0cd3b10f net: introduce skb_poison_list and use in kfree_skb_list new 2b8db6afbc95 ice: move RDMA init to ice_idc.c new 2be29286ed9f ice: alloc id for RDMA using xa_array new 0db66d20f9cf ice: cleanup in VSI config/deconfig code new 6624e780a577 ice: split ice_vsi_setup into smaller functions new a696d61528f0 ice: stop hard coding the ICE_VSI_CTRL location new 5b246e533d01 ice: split probe into smaller functions new 70fbc15a655c ice: sync netdev filters after clearing VSI new 227bf4500aaa ice: move VSI delete outside deconfig new ccf531b2d670 ice: update VSI instead of init in some case new 31c8db2c4fa7 ice: implement devlink reinit action new d78f8d839d05 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 843711459391 gve: Fix gve interrupt names new feb2cf3dcfb9 net/sched: mqprio: refactor nlattr parsing to a separate function new 5cfb45e2fb71 net/sched: mqprio: refactor offloading and unoffloading to [...] new 9adafe2b8546 net/sched: move struct tc_mqprio_qopt_offload from pkt_cls [...] new d7045f520a74 net/sched: mqprio: allow reverse TC:TXQ mappings new 19278d76915d net/sched: mqprio: allow offloading drivers to request que [...] new d404959fa23a net/sched: mqprio: add extack messages for queue count validation new 1dfe086dd7ef net/sched: taprio: centralize mqprio qopt validation new 9dd6ad674cc7 net/sched: refactor mqprio qopt reconstruction to a librar [...] new 09c794c0a88d net/sched: taprio: pass mqprio queue configuration to ndo_ [...] new 522d15ea831f net/sched: taprio: only pass gate mask per TXQ for igc, st [...] new 735ef62c2f2c net: enetc: request mqprio to validate the queue counts new 1a353111b6d4 net: enetc: act upon the requested mqprio queue configuration new 06b1c9110ad1 net: enetc: act upon mqprio queue config in taprio offload new b601135e8d70 Merge branch 'ENETC-mqprio-taprio-cleanup' new 584f3742890e net: add sock_init_data_uid() new a096ccca6e50 tun: tun_chr_open(): correctly initialize socket uid new 66b2c338adce tap: tap_open(): correctly initialize socket uid new c21adf256f8d Merge branch 'tuntap-socket-uid' new d80d88b0dfff bnxt_en: Add auxiliary driver support new 6d758147c7b8 RDMA/bnxt_re: Use auxiliary driver interface new dafcdf5e2bd0 bnxt_en: Remove usage of ulp_id new 63669ab384ea bnxt_en: Use direct API instead of indirection new 3b65e9456c29 bnxt_en: Use auxiliary bus calls over proprietary calls new 848dc857c8de bnxt_en: Remove struct bnxt access from RoCE driver new a43c26fa2e6c RDMA/bnxt_re: Remove the sriov config callback new 303432211324 bnxt_en: Remove runtime interrupt vector allocation new 9ac543c06fd3 Merge branch 'aux-bus-v11' of https://github.com/ajitkhapa [...] new b1ca2f1b04b8 net: mscc: ocelot: un-export unused regmap symbols new bbe641866318 amd-xgbe: fix mismatched prototype new 15ea59a0e9bf net: openvswitch: reduce cpu_used_mask memory new ca8e4cbff6d5 ethtool: mm: fix get_mm() return code not propagating to u [...] new 2a30b2bd01c2 can: gw: give feedback on missing CGW_FLAGS_CAN_IIF_TX_OK flag new c6adf659a8ba can: isotp: check CAN address family in isotp_bind() new 2e8ca20b40e5 can: mcp251xfd: regmap: optimizing transfer size for CRC t [...] new e8b98168761f dt-bindings: can: renesas,rcar-canfd: R-Car V3U is R-Car Gen4 new 3e17dc91c8a3 dt-bindings: can: renesas,rcar-canfd: Document R-Car V4H support new a707d44dfb47 dt-bindings: can: renesas,rcar-canfd: Add transceiver support new 0a016639ef92 can: rcar_canfd: Fix R-Car V3U CAN mode selection new 9be8c5583581 can: rcar_canfd: Fix R-Car V3U GAFLCFG field accesses new bbf6681d1f0f can: rcar_canfd: Abstract out DCFG address differences new 8716e6e79a14 can: rcar_canfd: Add support for R-Car Gen4 new 0424281688f1 can: rcar_canfd: Fix R-Car Gen4 DCFG.DSJW field width new 3e73d3df4d38 can: rcar_canfd: Fix R-Car Gen4 CFCC.CFTML field width new d506b151bb95 can: rcar_canfd: Sort included header files new 114246e81fc6 can: rcar_canfd: Add helper variable dev new e3825a300773 Merge patch series "can: rcar_canfd: Add support for R-Car [...] new 2b9ed3b9aaee can: ems_pci: Fix code style, copyright and email address new f5ef4d4f5365 can: ems_pci: Add Asix AX99100 definitions new f94a4f97f001 can: ems_pci: Initialize BAR registers new bb89159ce331 can: ems_pci: Add read/write register and post irq functions new 79ca81e700f4 can: ems_pci: Initialize CAN controller base addresses new 8b4339f76da7 can: ems_pci: Add IRQ enable new 946c4135fd48 can: ems_pci: Deassert hardware reset new d5cd5d7fbd8c can: ems_pci: Add myself as module author new e9ac502cd25e Merge patch series "can: ems_pci: Add support for CPC-PCIe v3" new 404ffaa95a3e can: peak_usb: rename device_id to CAN channel ID new 517ad5e6761f can: peak_usb: add callback to read CAN channel ID of PEAK [...] new e7a7b3d22503 can: peak_usb: allow flashing of the CAN channel ID new e1bd88225243 can: peak_usb: replace unregister_netdev() with unregister [...] new 36d007c6fc79 can: peak_usb: add ethtool interface to user-configurable [...] new 6d02f6daeb44 can: peak_usb: export PCAN CAN channel ID as sysfs device [...] new 09ce908e50c9 can: peak_usb: align CAN channel ID format in log with sys [...] new 73019de17732 can: peak_usb: Reorder include directives alphabetically new 36207c34d17f Merge patch series "can: peak_usb: Introduce configurable [...] new 89cfa6356560 can: bittiming(): replace open coded variants of can_bit_time() new 9cf670dbe69d can: bittiming: can_fixup_bittiming(): use CAN_SYNC_SEG in [...] new 52375446f2b5 can: bittiming: can_fixup_bittiming(): set effective tq new 8e0a0b32c4ff can: bittiming: can_get_bittiming(): use direct return and [...] new d58ac89d0d38 can: dev: register_candev(): ensure that bittiming const a [...] new a3db542410af can: dev: register_candev(): bail out if both fixed bit ra [...] new 73335cfab7fd can: netlink: can_validate(): validate sample point for CA [...] new 1494d27f64f0 can: netlink: can_changelink(): convert from netdev_err() [...] new 286c0e09e8e0 can: bittiming: can_changelink() pass extack down callstack new 5988bf737dee can: bittiming: factor out can_sjw_set_default() and can_s [...] new de82d6185b82 can: bittiming: can_fixup_bittiming(): report error via ne [...] new 0c017f0910a7 can: bittiming: can_sjw_check(): report error via netlink [...] new b5a3d0864ee7 can: bittiming: can_sjw_check(): check that SJW is not lon [...] new 80bcf5ec9927 can: bittiming: can_sjw_set_default(): use Phase Seg2 / 2 [...] new c7650728a702 can: bittiming: can_calc_bittiming(): clean up SJW handling new 06742086a3d2 can: bittiming: can_calc_bittiming(): convert from netdev_ [...] new 6d7934719f26 can: bittiming: can_validate_bitrate(): report error via netlink new 3dafbe5cc140 Merge patch series "can: bittiming: cleanups and rework SJ [...] new 61d731e6538d Merge tag 'linux-can-next-for-6.3-20230206' of git://git.k [...] new 115f1a5c42bd net: add SKB_HEAD_ALIGN() helper new 65998d2bf857 net: remove osize variable in __alloc_skb() new 5c0e820cbbbe net: factorize code in kmalloc_reserve() new bf9f1baa279f net: add dedicated kmem_cache for typical/small skb->head new 383d9f87a06d Merge branch 'net-core-use-a-dedicated-kmem_cache-for-skb- [...] new 43245117806f lib/find: introduce find_nth_and_andnot_bit new 62f4386e564d cpumask: introduce cpumask_nth_and_andnot new cd7f55359c90 sched: add sched_numa_find_nth_cpu() new 406d394abfcd cpumask: improve on cpumask_local_spread() locality new b1beed72b8b7 lib/cpumask: reorganize cpumask_local_spread() logic new 9feae65845f7 sched/topology: Introduce sched_numa_hop_mask() new 06ac01721f7d sched/topology: Introduce for_each_numa_hop_mask() new 2acda57736de net/mlx5e: Improve remote NUMA preferences used for the IR [...] new 2ac4980c57f5 lib/cpumask: update comment for cpumask_local_spread() new cc74ca303a65 Merge branch 'sched-cpumask-improve-on-cpumask_local_sprea [...] new c7b9e8086902 net: enetc: add support for MAC Merge layer new cf52bd238b75 net: enetc: add support for MAC Merge statistics counters new 8b50ac29854a mlxsw: spectrum: Remove pointless call to devlink_param_dr [...] new 65823e07b1e4 mlxsw: spectrum_acl_tcam: Add missing mutex_destroy() new 61fe3b9102ac mlxsw: spectrum_acl_tcam: Make fini symmetric to init new 194ab9476089 mlxsw: spectrum_acl_tcam: Reorder functions to avoid forwa [...] new 74cbc3c03c82 mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code new 9d9a90cda415 mlxsw: core: Register devlink instance before sub-objects new b24e9de39880 Merge branch 'mlxsw-misc-devlink-changes' new f817554786dd nfp: flower: add check for flower VF netdevs for get/set_eeprom new cb6b2e11a42d devlink: Fix memleak in health diagnose callback new 772dec645934 ice: Add more usage of existing function ice_get_vf_vsi(vf) new a2ca73eae33f ice: fix function comment referring to ice_vsi_alloc new 157acda5b1fa ice: drop unnecessary VF parameter from several VSI functions new 5e509ab237f1 ice: refactor VSI setup to use parameter structure new e15881970692 ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg new 1efee0734b98 ice: move ice_vf_vsi_release into ice_vf_lib.c new aeead3d04fa0 ice: Pull common tasks into ice_vf_post_vsi_rebuild new b5dcff1fd57a ice: add a function to initialize vf entry new b1b5694235ef ice: introduce ice_vf_init_host_cfg function new 5531bb851fba ice: convert vf_ops .vsi_rebuild to .create_vsi new fa4a15c85c84 ice: introduce clear_reset_state operation new 537dfe06acca ice: introduce .irq_close VF operation new e0645311e1ab ice: remove unnecessary virtchnl_ether_addr struct use new 1fe8a3b61fd6 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 9ed138ff3767 net: lan966x: Add support for TC flower filter statistics new a8f1a19d27ef net: micrel: Add support for lan8841 PHY new 33e581d76e35 dt-bindings: net: micrel-ksz90x1.txt: Update for lan8841 new 6da13bf97657 Merge branch 'micrel-lan8841-support' new ecc0cc98632a net/sched: taprio: delete peek() implementation new 1638bbbe4ece net/sched: taprio: continue with other TXQs if one dequeue [...] new 92f966674f6a net/sched: taprio: refactor one skb dequeue from TXQ to se [...] new 4c22942734f0 net/sched: taprio: avoid calling child->ops->dequeue(child) twice new 2f530df76c8c net/sched: taprio: give higher priority to higher TCs in s [...] new a306a90c8ffe net/sched: taprio: calculate tc gate durations new e5517551112f net/sched: taprio: rename close_time to end_time new d2ad689dec10 net/sched: taprio: calculate budgets per traffic class new a1e6ad30fa19 net/sched: taprio: calculate guard band against actual TC [...] new 1f62879e3632 net/sched: make stab available before ops->init() call new a3d91b2c6f6b net/sched: taprio: warn about missing size table new a878fd46fe43 net/sched: keep the max_frm_len information inside struct [...] new fed87cc6718a net/sched: taprio: automatically calculate queueMaxSDU bas [...] new 2d5e8071c47a net/sched: taprio: split segmentation logic from qdisc_enqueue() new 39b02d6d104a net/sched: taprio: don't segment unnecessarily new e6ebe6c12355 Merge branch 'taprio-auto-qmaxsdu-new-tx' new 7802886274cc mlx5: reduce stack usage in mlx5_setup_tc new 67257cba905d net/mlx5: Remove redundant health work lock new 114b295470e7 net/mlx5: fw reset: Skip device ID check if PCI link up failed new a2a73ea14b1a net/mlx5e: Don't listen to remove flows event new 633ad4b29c21 net/mlx5e: Remove redundant code for handling vlan actions new 2e762e65998e net/mlx5: fs, Remove redundant vport_number assignment new afae6254c5ea net/mlx5e: Remove incorrect debugfs_create_dir NULL check [...] new 1e985a8d887c net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS new e3e01c1c1598 net/mlx5: Fix memory leak in error flow of port set buffer new 08929f32da0f net/mlx5: fs_core, Remove redundant variable err new beeebdc52caf net/mlx5: fs, Remove redundant assignment of size new 988c23522739 net/mlx5: fw_tracer: Fix debug print new b0118ced6b2e net/mlx5: fw_tracer, allow 0 size string DBs new 7dfcd110a458 net/mlx5: fw_tracer, Add support for strings DB update event new f7133135235d net/mlx5: fw_tracer, Add support for unrecognized string new 7eadc0a01345 Merge tag 'mlx5-updates-2023-02-07' of git://git.kernel.or [...] new f978fa41f66d net: libwx: clean up one inconsistent indenting new 3ca11619a3cb net: libwx: Remove unneeded semicolon new 9b2e3723728e net/mlx5: Introduce CQE error syndrome new 3f26a315f882 net/mlx5e: Fix trap event handling new c7d4e6ab3165 net/mlx5e: Propagate an internal event in case uplink netd [...] new dca55da0a157 RDMA/mlx5: Track netdev to avoid deadlock during netdev no [...] new 9245b518c89f Merge tag 'mlx5-next-netdev-deadlock' of git://git.kernel. [...] new f2f527d59596 can: raw: use temp variable instead of rolling back config new 65db3d8b5231 can: bittiming: can_calc_bittiming(): add missing paramete [...] new 5131a053f292 Merge tag 'linux-can-next-for-6.3-20230208' of git://git.k [...] new 0b34d68049b0 net: enable usercopy for skb_small_head_cache new 8697a258ae24 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 135746c61fa6 net-sysctl: factor out cpumask parsing helper new 370ca718fd5e net-sysctl: factor-out rpm mask manipulation helpers new 605cfa1b1090 net: introduce default_rps_mask netns attribute new c12e0d5f267d self-tests: introduce self-tests for RPS default mask new 2894d3530948 Merge branch 'net-introduce-rps_default_mask' new 436396f26d50 nfp: support IPsec offloading for NFP3800 new a136391ae421 net: micrel: Cable Diagnostics feature for lan8841 PHY new f1db99c07b4f string_helpers: Move string_is_valid() to the header new d4545bf9c33b genetlink: Use string_is_terminated() helper new 5c72b4c644eb openvswitch: Use string_is_terminated() helper new dc8c41320130 net: pcs: rzn1-miic: remove unused struct members and use [...] new 16d5677ef104 rxrpc: Use consume_skb() rather than kfree_skb_reason() new a33395ab85b9 rxrpc: Fix overwaking on call poking new f789bff2deb3 rxrpc: Trace ack.rwind new 5a2c5a5b0829 rxrpc: Reduce unnecessary ack transmission new 21119e2c6e84 Merge tag 'rxrpc-next-20230208' of git://git.kernel.org/pu [...] new 47400aaea4ff net: microchip: vcap: Add tc flower keys for lan966x new 2df181f09c96 net: ipa: generic command param fix new 38028e6f3923 net: ipa: get rid of ipa->reg_addr new 3aac8ec1c028 net: ipa: add some new IPA versions new d86603e940ae net: ipa: tighten up IPA register validity checking new c5ebba75c762 net: ipa: use bitmasks for GSI IRQ values new 0ec573ef2a1b net: ipa: GSI register cleanup new 81772e444dbe net: ipa: start generalizing "ipa_reg" new fc4cecf70675 net: ipa: generalize register offset functions new f1470fd790b0 net: ipa: generalize register field functions new 01a7ee36e764 Merge branch 'net-ipa-GSI' new 025a785ff083 net: skbuff: drop the word head from skb cache new c0c3ab63de60 net: create nf_conntrack_ovs for ovs and tc use new 67fc5d7ffbd4 net: extract nf_ct_skb_network_trim function to nf_conntrack_ovs new 1b83bf4489cb openvswitch: move key and ovs_cb update out of handle_fragments new 558d95e7e11c net: sched: move frag check and tc_skb_cb update out of ha [...] new 0785407e78d4 net: extract nf_ct_handle_fragments to nf_conntrack_ovs new 33c6ce4a4c61 Merge branch 'net-move-more-duplicate-code-of-ovs-and-tc-c [...] new d12f9ad02806 Documentation: isdn: correct spelling new cb4a21ea592f bpf: Build-time assert that cpumask offset is zero new 1d3cab43f4c7 Documentation: bpf: correct spelling new bf3849755ac6 bpf: Use ARG_CONST_SIZE_OR_ZERO for 3rd argument of bpf_tc [...] new 390a07a921b3 bpf: Change BPF_MAX_TRAMP_LINKS to enum new 8fb9fb2f1728 selftests/bpf: Query BPF_MAX_TRAMP_LINKS using BTF new b14b01f281f7 selftests/bpf: Fix liburandom_read.so linker error new 6eab2370d142 selftests/bpf: Fix symlink creation error new 31da9be64a11 selftests/bpf: Fix kfree_skb on s390x new 804acdd251e8 selftests/bpf: Set errno when urand_spawn() fails new 98e13848cf43 selftests/bpf: Fix decap_sanity_ns cleanup new 56e1a5048319 selftests/bpf: Fix verify_pkcs7_sig on s390x new 06c1865b0b0c selftests/bpf: Fix xdp_do_redirect on s390x new 06cea99e683c selftests/bpf: Fix cgrp_local_storage on s390x new 2934565f04fd selftests/bpf: Check stack_mprotect() return value new 80a611904eef selftests/bpf: Increase SIZEOF_BPF_LOCAL_STORAGE_ELEM on s390x new be6b5c10ecc4 selftests/bpf: Add a sign-extension test for kfuncs new 207612eb12b9 selftests/bpf: Fix test_lsm on s390x new 26e8a0149479 selftests/bpf: Fix test_xdp_adjust_tail_grow2 on s390x new d504270a233d selftests/bpf: Fix vmlinux test on s390x new 438a2edf26b7 selftests/bpf: Fix xdp_synproxy/tc on s390x new 1b5e38532581 selftests/bpf: Fix profiler on s390x new e85465e420be libbpf: Simplify barrier_var() new 25c76ed42821 libbpf: Fix unbounded memory access in bpf_usdt_arg() new 42fae973c2b1 libbpf: Fix BPF_PROBE_READ{_STR}_INTO() on s390x new 0f0e5f5bd506 bpf: iterators: Split iterators.lskel.h into little- and b [...] new 49f67f393ff2 bpf: btf: Add BTF_FMODEL_SIGNED_ARG flag new 07dcbd7325ce s390/bpf: Fix a typo in a comment new 7ce878ca81bc selftests/bpf: Fix sk_assign on s390x new bb4ef8fc3d19 s390/bpf: Add expoline to tail calls new f1d5df84cd8c s390/bpf: Implement bpf_arch_text_poke() new 528eb2cb87bc s390/bpf: Implement arch_prepare_bpf_trampoline() new dd691e847d28 s390/bpf: Implement bpf_jit_supports_subprog_tailcalls() new 63d7b53ab59f s390/bpf: Implement bpf_jit_supports_kfunc_call() new af320fb7ddb0 selftests/bpf: Fix s390x vmlinux path new ee105d5a50d4 selftests/bpf: Trim DENYLIST.s390x new c1a3daf7363b Merge branch 'Support bpf trampoline for s390x' new c61bcebde72d ice: Prepare legacy-rx for upcoming XDP multi-buffer support new cb0473e0e9dc ice: Add xdp_buff to ice_rx_ring struct new ac0753391195 ice: Store page count inside ice_rx_buf new d7956d81f150 ice: Pull out next_to_clean bump out of ice_put_rx_buf() new e44f4790a2ba ice: Inline eop check new 1dc1a7e7f410 ice: Centrallize Rx buffer recycling new 60bc72b3c4e9 ice: Use ice_max_xdp_frame_size() in ice_xdp_setup_prog() new 9070fe3da0b1 ice: Do not call ice_finalize_xdp_rx() unnecessarily new 8a11b334ec9b ice: Use xdp->frame_sz instead of recalculating truesize new 2fba7dc5157b ice: Add support for XDP multi-buffer on Rx side new 3246a10752a7 ice: Add support for XDP multi-buffer on Tx side new f4db7b314dd5 ice: Remove next_{dd,rs} fields from ice_tx_ring new a24b4c6e9aab ice: xsk: Do not convert to buff to frame for XDP_TX new 10d1b0e4dacc Merge branch 'xdp-ice-mbuf' new 57e7c169cd6a bpf: Add __bpf_kfunc tag for marking kernel functions as kfuncs new 98e6ab7a0435 bpf: Document usage of the new __bpf_kfunc macro new 400031e05adf bpf: Add __bpf_kfunc tag to all kfuncs new 6aed15e330bf selftests/bpf: Add testcase for static kfunc with unused arg new 36b0fb13b547 Merge branch 'kfunc-annotation' new f2922f77a6a6 selftests/bpf: Fix unmap bug in prog_tests/xdp_metadata.c new 3fd9dcd689a5 selftests/bpf: xdp_hw_metadata clear metadata when -EOPNOTSUPP new a19a62e56478 selftests/bpf: xdp_hw_metadata cleanup cause segfault new 7bd4224deecd selftests/bpf: xdp_hw_metadata correct status value in error(3) new e8a3c8bd6870 selftests/bpf: xdp_hw_metadata use strncpy for ifname new 8b79b34a66cd selftests/bpf: Don't refill on completion in xdp_metadata new 4bc32df7a9c3 selftests/bpf: Remove duplicate include header in xdp_hw_metadata new 354bb4a0e0b6 selftests/bpf: Initialize tc in xdp_synproxy new cb6018485cd9 docs/bpf: Add description of register liveness tracking algorithm new d9e44c324ce6 Merge branch ' docs/bpf: Add description of register liven [...] new 158e5e9eeaa0 bpf: Drop always true do_idr_lock parameter to bpf_map_free_id new e2bd9742989b tools/bpf: Use tab instead of white spaces to sync bpf.h new 150809082aab selftests/bpf: Use semicolon instead of comma in test_verifier.c new d3d854fd6a1d netdev-genl: create a simple family for netdev stuff new 66c0e13ad236 drivers: net: turn on XDP features new 0ae0cb2bb22e xsk: add usage of XDP features flags new 8f1669319c31 libbpf: add the capability to specify netlink proto in lib [...] new 04d58f1b26a4 libbpf: add API to get XDP/XSK supported features new b9d460c92455 bpf: devmap: check XDP features in __xdp_enqueue routine new 84050074e51b selftests/bpf: add test for bpf_xdp_query xdp-features support new 4dba3e7852b7 selftests/bpf: introduce XDP compliance test tool new 0a312cf8dbec Merge branch 'xdp: introduce xdp-feature support' new 377c16fa3f3c bpftool: profile online CPUs instead of possible new 16c294a6aad8 bpf/docs: Document kfunc lifecycle / stability expectations new 17c9b4e1a7d1 bpf: fix typo in header for bpf_perf_prog_read_value new d1d7730ff875 libbpf: Correctly set the kernel code version in Debian kernel. new 8306829bf845 selftests/bpf: Fix spelling mistake "detecion" -> "detection" new 56a2df7615fa tools/resolve_btfids: Compile resolve_btfids as host program new e0975ab92f24 tools/resolve_btfids: Tidy HOST_OVERRIDES new 02fc0e73e852 libbpf: Always use libbpf_err to return an error in bpf_xd [...] new 30bbf891f1b8 virtio_net: Update xdp_features with xdp multi-buff new 26759bee43ea net, xdp: Add missing xdp_features description new a92adde8d3d4 bpf, docs: Use consistent names for the same field new 27b53b7364e3 bpf/docs: Update design QA to be consistent with kfunc lif [...] new d00d5b82f073 bpf, docs: Add note about type convention new 9b0651e429a0 sfc: move xdp_features configuration in efx_pci_probe_post_io() new ab8684b8cecf libbpf: Add sample_period to creation options new 06744f24696e samples/bpf: Add openat2() enter/exit tracepoint to syscal [...] new 2531ba0e4ae6 tools/resolve_btfids: Pass HOSTCFLAGS as EXTRA_CFLAGS to p [...] new 795deb3f9747 selftests/bpf: Quote host tools new 585bf4640ebe tools: runqslower: Add EXTRA_CFLAGS and EXTRA_LDFLAGS support new 0589d16475ae selftests/bpf: Split SAN_CFLAGS and SAN_LDFLAGS new 24a87b477c65 selftests/bpf: Forward SAN_CFLAGS and SAN_LDFLAGS to runqs [...] new 907300c7a66b selftests/bpf: Attach to fopen()/fclose() in uprobe_autoattach new 202702e890a4 selftests/bpf: Attach to fopen()/fclose() in attach_probe new 17bcd27a08a2 libbpf: Fix alen calculation in libbpf_nla_dump_errormsg() new de4287336794 Daniel Borkmann says: new 5d44f76fab08 Bluetooth: Fix issue with Actions Semi ATS2851 based devices new 83458a5f272b Bluetooth: btusb: Add new PID/VID 0489:e0f2 for MT7921 new 1eec3b95b5ce Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE new fec2972a3155 Bluetooth: qca: Fix sparse warnings new 969cf3e670b5 Bluetooth: HCI: Replace zero-length arrays with flexible-a [...] new a00a29b0eeea Bluetooth: hci_conn: Refactor hci_bind_bis() since it alwa [...] new 2394186a2cef Bluetooth: MGMT: add CIS feature bits to controller information new df5703348813 Bluetooth: L2CAP: Fix potential user-after-free new 03b0093f7b31 Bluetooth: hci_qca: get wakeup status from serdev device handle new 0f00cd322d22 Bluetooth: Free potentially unfreed SCO connection new 5cd39700de9b Bluetooth: Make sure LE create conn cancel is sent when timeout new c585a92b2f9c Bluetooth: btintel: Set Per Platform Antenna Gain(PPAG) new ee7e1788ae3d Merge tag 'for-net-next-2023-02-09' of git://git.kernel.or [...] new ccd7f25b5b04 bridge: mcast: Use correct define in MDB dump new 7ea829664d3c bridge: mcast: Remove pointless sequence generation counte [...] new 170afa71e3a2 bridge: mcast: Move validation to a policy new 049139126ec7 selftests: forwarding: Add MDB dump test cases new 1bc6cc4f7b3b Merge branch 'bridge-mcast-preparations-for-vxlan-mdb' new f99f22e02f29 net: dsa: ocelot: add PTP dependency for NET_DSA_MSCC_OCELOT_EXT new 183514f7c569 net: libwx: fix an error code in wx_alloc_page_pool() new 251eadcc640a net: renesas: rswitch: Rename rings in struct rswitch_gwca_queue new e3f38039c681 net: renesas: rswitch: Move linkfix variables to rswitch_gwca new 48cf0a25702b net: renesas: rswitch: Remove gptp flag from rswitch_gwca_queue new 33f5d733b589 net: renesas: rswitch: Improve TX timestamp accuracy new a9c1217436a7 Merge branch 'net-renesas-rswitch-improve-tx-timestamp-accuracy' new dd4e356c387c s390/ctcm: cleanup indenting new 180f51317432 s390/qeth: Use constant for IP address buffers new dde8769b1211 s390/qeth: Convert sysfs sprintf to sysfs_emit new 74c05a3828fd s390/qeth: Convert sprintf/snprintf to scnprintf new f6075feec4f9 Merge branch 's390-net-updates-2023-02-06' new 9d135352bb5d i40e: Remove unused i40e status codes new 5d968af27a16 i40e: Remove string printing for i40e_status new 5180ff1364bc i40e: use int for i40e_status new d5ba18423f87 i40e: use ERR_PTR error print in i40e messages new 0d5292bb2966 net/i40e: Replace 0-length array with flexible array new 75da437a2f17 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 68762148d1b0 rds: rds_rm_zerocopy_callback() correct order for list_add_tail() new 6d86bb0a5cb8 devlink: stop using NL_SET_ERR_MSG_MOD new 170677fee45b nfp: ethtool: supplement nfp link modes supported new fa2f921f3bf1 devlink: don't use strcpy() to copy param value new afd888c3e19c devlink: make sure driver does not read updated driverinit [...] new 94ba1c316b9c devlink: fix the name of value arg of devl_param_driverini [...] new fbcf938150ec devlink: use xa_for_each_start() helper in devlink_nl_cmd_ [...] new a72e17b45232 devlink: convert param list to xarray new 280f7b2adca0 devlink: allow to call devl_param_driverinit_value_get() w [...] new 6b4bfa43ce29 devlink: add forgotten devlink instance lock assertion to [...] new 238052e0449d Merge branch 'devlink-params-cleanup' new cafc3662ee3f net: micrel: Add PHC support for lan8841 new 4fab64126891 net/sched: fix error recovery in qdisc_create() new 3c506add35c7 net: ipa: introduce gsi_reg_init() new 8f0fece65d9e net: ipa: introduce GSI register IDs new d2bb6e657f16 net: ipa: start creating GSI register definitions new 76924eb92801 net: ipa: add more GSI register definitions new d1ce6395d464 net: ipa: define IPA v3.1 GSI event ring register offsets new 7ba51aa2d09b net: ipa: define IPA v3.1 GSI interrupt register offsets new 465d1bc9823d net: ipa: add "gsi_v3.5.1.c" new 5791a73c8916 net: ipa: define IPA remaining GSI register offsets new 8024edf3590c Merge branch 'net-ipa-GSI-regs' new 7bb990097db7 ionic: remove unnecessary indirection new 896de449f804 ionic: remove unnecessary void casts new 5b4e9a7a71ab net: ethtool: extend ringparam set/get APIs for rx_push new 40bc471dc714 ionic: add tx/rx-push support with device Component Memory [...] new 79cdf17e5131 Merge branch 'ionic-on-chip-desc' new 69d3b36ca045 net: dsa: microchip: enable EEE support new 14e47d1fb8f9 net: phy: add genphy_c45_read_eee_abilities() function new 48fb19940f2b net: phy: micrel: add ksz9477_get_features() new cf9f60796968 net: phy: export phy_check_valid() function new 022c3f87f88e net: phy: add genphy_c45_ethtool_get/set_eee() support new 9b01c885be36 net: phy: c22: migrate to genphy_c45_write_eee_adv() new 5827b168125d net: phy: c45: migrate to genphy_c45_write_eee_adv() new 6340f9fd43d5 net: phy: migrate phy_init_eee() to genphy_c45_eee_is_active() new 8b68710a3121 net: phy: start using genphy_c45_ethtool_get/set_eee() new 9b0bf4f77162 Merge branch 'ksz9477-eee-support' new ef01749f6a0d net: lan966x: set xdp_features flag new 511b88fedab4 net: ethernet: mtk_wed: No need to clear memory after a dm [...] new c758fedf0802 net: stmmac: add missing NETDEV_XDP_ACT_XSK_ZEROCOPY bit t [...] new 450bdf5bd6c6 hv_netvsc: add missing NETDEV_XDP_ACT_NDO_XMIT xdp-features flag new 1dc55923296d net: mvneta: do not set xdp_features for hw buffer devices new ff0011cf5601 net: stmmac: Make stmmac_dvr_remove() return void new 1a940b00013a net: stmmac: dwc-qos: Make struct dwc_eth_dwmac_data::remo [...] new dc68eaf2c29f net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR new 1fb2d41501f3 net: add pskb_may_pull_reason() helper new 30c89bad3ea2 ipv6: icmp6: add drop reason support to icmpv6_notify() new 545dbcd124b0 ipv6: icmp6: add drop reason support to ndisc_rcv() new 64816aa76830 Merge branch 'ipv6-more-drop-reason' new a71fad0fd893 dt-bindings: net: dsa: mediatek,mt7530: improve binding de [...] new 8f2ca70c07f4 net/sched: optimize action stats api calls new 3320f36fd8ad net/sched: act_pedit, setup offload action for action stats query new ac7d27907d54 net/sched: pass flow_stats instead of multiple stats args new d307b2c6f962 net/sched: introduce flow_offload action cookie new 5246c896b805 net/sched: support per action hw stats new e9d1061d8727 net/mlx5e: TC, add hw counter to branching actions new cca7eac13856 net/mlx5e: TC, store tc action cookies per attr new d13674b1d14c net/mlx5e: TC, map tc action cookie to a hw counter new 2b68d659a704 net/mlx5e: TC, support per action stats new 991cbd4f34b1 Merge branch 'add-support-for-per-action-hw-stats' new dca5161f9bd0 hv_netvsc: Check status in SEND_RNDIS_PKT completion message new 2edd92570441 devlink: don't allow to change net namespace for FW_ACTIVA [...] new 4a4270cff65f net: ipa: populate more GSI register files new f50ca7cef7c7 net: ipa: define GSI CH_C_QOS register fields new 330ce9d3462e net: ipa: define more fields for GSI registers new edc6158b18af net: ipa: define fields for event-ring related registers new aa07fd4358f5 net: ipa: add "gsi_v4.11.c" new 3f3741c9039f net: ipa: define fields for remaining GSI registers new 56193cf96f00 Merge branch 'net-ipa-define-gsi-register-fields-differently' new e8c6cbd7656e net: bridge: make kobj_type structure constant new b2793517052d net-sysfs: make kobj_type structures constant new 1daa8e25ed97 Merge branch 'net-make-kobj_type-structures-constant' new 1ed32ad4a3cb netlink-specs: add rx-push to ethtool family new fe33311c3e37 net: no longer support SOCK_REFCNT_DEBUG feature new 894341ad3ad7 net: phylink: support validated pause and autoneg in fixed-link new 9dd6e53ef63d i40e: check vsi type before setting xdp_features flag new b6a4103c3538 ice: update xdp_features with xdp multi-buff new b4740e3a8137 devlink: Split out health reporter create code new bfd4e6a5dbbc devlink: health: Fix nla_nest_end in error flow new db6b5f3ec400 devlink: Move devlink health get and set code to health file new 55b9b2496852 devlink: Move devlink health report and recover to health file new a929df7fd9c6 devlink: Move devlink fmsg and health diagnose to health file new 7004c6c45761 devlink: Move devlink health dump to health file new c9311ee13f0e devlink: Move devlink health test to health file new 12af29e7790a devlink: Move health common function to health file new c745cfb27ae3 devlink: Update devlink health documentation new d0ab772c1f15 devlink: Fix TP_STRUCT_entry in trace of devlink health report new 388a9c907a51 Merge branch 'devlink-cleanups-and-move-devlink-health-fun [...] new a32327a3a02c net/mlx5: Lag, Control MultiPort E-Switch single FDB mode new 8ce81fc01b52 net/mlx5e: TC, Add peer flow in mpesw mode new ab9fc405ffd9 net/mlx5: E-Switch, rename bond update function to be reused new 73af3711c702 net/mlx5: Lag, set different uplink vport metadata in mult [...] new 27f9e0ccb6da net/mlx5: Lag, Add single RDMA device in multiport mode new 197c00029294 net/mlx5e: Use a simpler comparison for uplink rep new b97653d87bda net/mlx5e: TC, Remove redundant parse_attr argument new 29a299cb6b20 net/mlx5: Remove outdated comment new ccd672bcf3e5 net/mlx5e: Pass mdev to mlx5e_devlink_port_register() new bc1536f369f0 net/mlx5e: Replace usage of mlx5e_devlink_get_dl_port() by [...] new c30f3faa2a81 net/mlx5e: Move dl_port to struct mlx5e_dev new 6d6e71e6e5e3 net/mlx5e: Move devlink port registration to be done befor [...] new de411a8226df net/mlx5e: Create auxdev devlink instance in the same ns a [...] new 5977ac3910f1 net/mlx5: Remove "recovery" arg from mlx5_load_one() function new 72ed5d5624af net/mlx5: Suspend auxiliary devices only in case of PCI de [...] new 0f19f514dea1 Merge tag 'mlx5-updates-2023-02-10' of git://git.kernel.or [...] new 9753613f7399 net: phy: motorcomm: uninitialized variables in yt8531_lin [...] new c24a34f5a3d7 net: phy: c45: genphy_c45_an_config_aneg(): fix uninitiali [...] new 14ade6ba4120 net: msg_zerocopy: elide page accounting if RLIM_INFINITY new 1b8d1c5088ef net: wangxun: Add the basic ethtool interfaces new f58531716ced selftests: forwarding: tc_actions: cleanup temporary files [...] new affb6a3fd8f4 dt-bindings: net: snps,dwmac: Fix snps,reset-delays-us dependency new 1f26c8b7507c Documentation: core-api: packing: correct spelling new 634d841dbfa7 ice: Add GPIO pin support for E823 products new fcc2cef37fed ice/ptp: fix the PTP worker retrying indefinitely if the l [...] new fce92dbc6117 ice: add support BIG TCP on IPv6 new d8a23ff6a755 ice: Change ice_vsi_realloc_stat_arrays() to void new 13b599f15e1c ice: Mention CEE DCBX in code comment new 72bc7f163179 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 65b6625069a4 net: microchip: sparx5: Discard frames with SMAC multicast [...] new d7953da4f293 net: microchip: sparx5: Clear rule counter even if lookup [...] new 38f6408c6071 net: microchip: sparx5: Egress VLAN TPID configuration fol [...] new 0518e914f34a net: microchip: sparx5: Use chain ids without offsets when [...] new b5b0c3645988 net: microchip: sparx5: Improve the error handling for lin [...] new a5cc98adf3cb net: microchip: sparx5: Add ES0 VCAP model and updated KUN [...] new f2a77dd69f51 net: microchip: sparx5: Updated register interface with VC [...] new 3cbe7537a7f1 net: microchip: sparx5: Add ES0 VCAP keyset configuration [...] new 52b28a93c45d net: microchip: sparx5: Add TC support for the ES0 VCAP new ebf44ded76e9 net: microchip: sparx5: Add TC vlan action support for the [...] new 8fdf6659974d Merge branch 'adding-sparx5-es0-vcap-support' new 051d44209842 net/sched: Retire CBQ qdisc new fb38306ceb9e net/sched: Retire ATM qdisc new bbe77c14ee61 net/sched: Retire dsmark qdisc new 8c710f75256b net/sched: Retire tcindex classifier new 265b4da82dbf net/sched: Retire rsvp classifier new a1d83abc8f2f Merge branch 'net-sched-retire-some-tc-qdiscs-and-classifiers' new 802dcbd6f30f net/core: print message for allmulticast new 3ba0bf47edf9 net/core: refactor promiscuous mode message new 10d13421a6ae Merge branch 'net-core-commmon-prints-for-promisc' new 7d12057b45fb net/sched: act_nat: transition to percpu stats and rcu new 288864effe33 net/sched: act_connmark: transition to percpu stats and rcu new 7afd073e5521 net/sched: act_gate: use percpu stats new 2d2e75d2d4a2 net/sched: act_pedit: use percpu overlimit counter when available new e9ab2559e2c5 Merge branch 'net-sched-transition-actions-to-pcpu-stats-and-rcu' new fa34a5140a8e sfc: add devlink support for ef100 new 14743ddd2495 sfc: add devlink info support for ef100 new a6a15aca4207 sfc: enumerate mports in ef100 new 5227adff37af sfc: add mport lookup based on driver's mport data new 25414b2a64ae sfc: add devlink port support for ef100 new 7e056e2360d9 sfc: obtain device mac address based on firmware handle for ef100 new fa78b01718d2 sfc: add support for devlink port_function_hw_addr_get in ef100 new 3b6096c9b30b sfc: add support for devlink port_function_hw_addr_set in ef100 new fa15072b650a Merge branch 'sfc-devlink-support-for-ef100' new f5b12be34249 net: dsa: ocelot: fix selecting MFD_OCELOT new 525c65ff5696 seg6: factor out End lookup nexthop processing to a dedica [...] new bdf3c0b9c10b seg6: add PSP flavor support for SRv6 End behavior new 5198cb408fcf selftests: seg6: add selftest for PSP flavor in SRv6 End behavior new 40967f77dfa9 Merge branch 'seg6-add-psp-flavor-support-for-srv6-end-behavior' new 23dcee948a5f wifi: iwlwifi: mvm: add minimal EHT rate reporting new 24091f873e15 wifi: iwlwifi: mention the response structure in the kerneldoc new 12de5de4d188 wifi: iwlwifi: improve tag handling in iwl_request_firmware new 4de5ceef3647 wifi: iwlwifi: mvm: remove h from printk format specifier new 7d577d76d292 wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue new 8dd51b5ff5e9 wifi: iwlwifi: rx: add sniffer support for EHT mode new 0ac93c06dca7 wifi: iwlwifi: mvm: add sniffer meta data APIs new 3f7a9d577d47 wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer new 9387e3596d42 wifi: iwlwifi: mvm: Reset rate index if rate is wrong new 9ad1e7e5b0c4 wifi: iwlwifi: bump FW API to 74 for AX devices new 09b4c35d73a5 wifi: iwlwifi: mvm: Support STEP equalizer settings from BIOS. new 9cbd5a8abca9 wifi: iwlwifi: mei: fix compilation errors in rfkill() new b187c70b0366 Merge tag 'iwlwifi-next-for-kalle-2023-01-30' of http://gi [...] new de19b9c83654 wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc new 7d12b38ab6f6 wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling [...] new 5ad42d19f659 wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling new ecaccdae7a7e wifi: mt76: mt7915: rework mt7915_thermal_temp_store() new 2f2d86309e22 wifi: mt76: mt7915: add error message in mt7915_thermal_se [...] new 3b2f02861f1d wifi: mt76: mt7915: add chip id condition in mt7915_check_ [...] new 914189af23b8 wifi: mt76: mt7921: fix channel switch fail in monitor mode new 67fc7a304bf5 wifi: mt76: mt7921: add ack signal support new eb1fdb9f5a22 wifi: mt76: mt7996: fix chainmask calculation in mt7996_se [...] new 793445cf8125 wifi: mt76: mt7996: update register for CFEND_RATE new c5139fc4cf8f wifi: mt76: mt7996: do not hardcode vht beamform cap new 0d82fc956edb wifi: mt76: connac: fix POWER_CTRL command name typo new ac922bd60ace wifi: mt76: mt7915: remove BW160 and BW80+80 support new c36457a8f34d wifi: mt76: mt7921: fix invalid remain_on_channel duration new 58bcd4ed3d36 wifi: mt76: introduce mt76_queue_is_wed_rx utility routine new 49bd78282e79 wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit new da5b4d93e141 wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit new 1b88b47e898e wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup new 3f7dda36e0b6 wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup new f535ccdfc0a3 wifi: mt76: mt7915: avoid mcu_restart function pointer new a71ace358c8f wifi: mt76: mt7603: avoid mcu_restart function pointer new 8e4edae24962 wifi: mt76: mt7615: avoid mcu_restart function pointer new 2d5dce5a658a wifi: mt76: mt7921: avoid mcu_restart function pointer new aed8d9b506c2 wifi: mt76: fix switch default case in mt7996_reverse_frag [...] new e766b7fd41ca wifi: mt76: mt7921u: add support for Comfast CF-952AX new 0ad6b97ee53a wifi: mt76: mt7915: set sku initial value to zero new 7576a1c42d54 wifi: mt76: mt7915: wed: enable red per-band token drop new 0d7084e209a9 wifi: mt76: mt7915: fix WED TxS reporting new 35effe6c0c24 wifi: mt76: add flexible polling wait-interval support new 09f4417a451b wifi: mt76: mt7921: reduce polling time in pmctrl new 5f54237ad798 wifi: mt76: add memory barrier to SDIO queue kick new c222f77fd421 wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inco [...] new 412d19b42042 wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_ini [...] new 2f5c3c77fc9b wifi: mt76: switch to page_pool allocator new 192ad4066065 wifi: mt76: enable page_pool stats new a97a467a4421 wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf new 888d89034f9e wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read new 0b8e2d69467f wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val new 3c38dfc1702d wifi: mt76: mt7996: rely on mt76_connac_txp_common structure new 30495864acff wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap new c7e1789ae775 wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb new 25c8638071b6 wifi: mt76: mt7996: avoid mcu_restart function pointer new 01b7a2cab805 wifi: mt76: remove __mt76_mcu_restart macro new c2eccffd9e3b wifi: mt76: add EHT phy type new e88c07e98b81 wifi: mt76: connac: add CMD_CBW_320MHZ new 019039af0adf wifi: mt76: connac: add helpers for EHT capability new 6aa57e265a56 wifi: mt76: connac: add cmd id related to EHT support new 6b733f7c5a74 wifi: mt76: increase wcid size to 1088 new 731425f3a940 wifi: mt76: add EHT rate stats for ethtool new 5d33053be609 wifi: mt76: mt7996: add variants support new 434825404eff wifi: mt76: mt7996: add helpers for wtbl and interface limit new 827a6867dd29 wifi: mt76: mt7996: rework capability init new 348533eb968d wifi: mt76: mt7996: add EHT capability init new 80f5a31d2856 wifi: mt76: mt7996: add support for EHT rate report new 92aa2da9fa49 wifi: mt76: mt7996: enable EHT support in firmware new ba01944adee9 wifi: mt76: mt7996: add EHT beamforming support new 1d5f5d55ef08 wifi: mt76: dma: add reset to mt76_dma_wed_setup signature new 3bc4b811688d wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset new 36b7fce131ff wifi: mt76: mt7915: add mt7915 wed reset callbacks new c2b9fb63ccb6 wifi: mt76: mt7915: complete wed reset support new c625b2c849de wifi: mt76: mt76x0u: report firmware version through ethtool new 518c5d778e98 wifi: mt76: support ww power config in dts node new f18bd6f53946 Merge tag 'mt76-for-kvalo-2023-02-03' of https://github.co [...] new 53d3a735875e wifi: libertas: fix code style in Marvell structs new 57db1ba35736 wifi: libertas: only add RSN/WPA IE in lbs_add_wpa_tlv new 5fb2a7854a9e wifi: libertas: add new TLV type for WPS enrollee IE new e6a1c4b9884f wifi: libertas: add support for WPS enrollee IE in probe requests new 900cad6ef12e wifi: wl1251: Fix a typo ("boradcast") new 6152b649a708 wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() [...] new c90897960c19 wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type new 7b6e9df91133 wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} new 24d54855ff36 wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() new 1fdeb8b9f29d wifi: iwl3945: Add missing check for create_singlethread_w [...] new 26e6775f7551 wifi: iwl4965: Add missing check for create_singlethread_w [...] new 1c30e9c0c8eb dt-bindings: net: wireless: minor whitespace and name cleanups new 54f01f56cf63 wifi: brcmfmac: Rename Cypress 89459 to BCM4355 new 69005e67ce54 wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 new bf8bbd903f07 wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 new 6a142f70774f wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection new 36dd7a4c6226 wifi: mwifiex: Add missing compatible string for SD8787 new bba047f15851 wifi: mwifiex: Support SD8978 chipset new 7715d79553de wifi: mwifiex: Support firmware hotfix version in GET_HW_S [...] new 552ac55ee9bc wifi: brcmfmac: Replace one-element array with flexible-ar [...] new 7fcae8f7f815 wifi: mwifiex: Replace one-element arrays with flexible-ar [...] new 235fd607c6cb wifi: mwifiex: Replace one-element array with flexible-arr [...] new 3cfb7df24cee wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_t [...] new 5fac18583a00 wifi: brcmfmac: change cfg80211_set_channel() name and signature new 1742fbae7a49 wifi: rtw89: coex: Update Wi-Fi external control TDMA para [...] new aae256c0f233 wifi: rtw89: coex: Clear Bluetooth HW PTA counter when rad [...] new 3f857b23dd8d wifi: rtw89: coex: Force to update TDMA parameter when rad [...] new 7cd8200555d4 wifi: rtw89: coex: Refine coexistence log new 6d2a479c1f9e wifi: rtw89: coex: Set Bluetooth background scan PTA reque [...] new c7d2b22f52bd wifi: rtw89: coex: Correct A2DP exist variable source new 4b3e7e813bba wifi: rtw89: coex: Fix test fail when coexist with raspber [...] new de06588cb95c wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence vers [...] new 1120e6a6c5cd wifi: rtw89: correct unit for port offset and refine macro new 42db7edd5c05 wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() new 76f478a34daf wifi: rtw89: mac: add function to get TSF new c074da21dd34 wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 new f5d98831badb wifi: rtw89: deal with RXI300 error new 24d72944d79e wifi: rtw89: fix parsing offset for MCC C2H new 214a98b151b1 wifi: rtw89: refine MCC C2H debug logs new d881d0a13c38 wifi: rtw89: disallow enter PS mode after create TDLS link new b8e8ff842b1b wifi: rtw89: fix potential wrong mapping for pkt-offload new 5c12bb66b79d wifi: rtw89: refine packet offload flow new 5da5ba7e6ec4 wifi: rtw89: add use of pkt_list offload to debug entry new 2e5a65f5952f wifi: rtw89: 8852b: reset IDMEM mode to default value new e5624482ba3e wifi: rtw89: 8852b: don't support LPS-PG mode after firmwa [...] new 7410bd727584 wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first new 3712888e3dba wifi: rtw89: 8852be: enable CLKREQ of PCI capability new 764f07f4565d wifi: rtw89: use passed channel in set_tx_shape_dfir() new 5466ee9a7c63 wifi: rtw89: 8852b: correct register mask name of TX power offset new ddf9a2ead167 wifi: rtw89: phy: set TX power according to RF path number [...] new c6e3dc99fd32 wifi: rsi: Avoid defines prefixed with CONFIG new 3be01622995b wifi: rtl8xxxu: Register the LED and make it blink new 873b3811728b wifi: rtl8xxxu: Add LED control code for RTL8188EU new ae0a6df673c2 wifi: rtl8xxxu: Add LED control code for RTL8192EU new 2cef0aeebf2c wifi: rtl8xxxu: Add LED control code for RTL8723AU new 6869ba4911df wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 new 9d5dbfe0e170 wifi: zd1211rw: remove redundant decls new d889913205cf wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices new e44de90453bb wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info new 679d708a10ec dt: bindings: net: ath11k: add IPQ5018 compatible new 8dfe875aa24a wifi: ath11k: update hw params for IPQ5018 new 26af7aabd2d8 wifi: ath11k: update ce configurations for IPQ5018 new b42b3678c91f wifi: ath11k: remap ce register space for IPQ5018 new 711b80acbdfb wifi: ath11k: update hal srng regs for IPQ5018 new ba60f2793d3a wifi: ath11k: initialize hw_ops for IPQ5018 new 69968f88f177 wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ri [...] new 25edca7bb18a wifi: ath11k: add ipq5018 device support new f099c5c9e2ba wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() new d45daa6d1a8d wifi: ath11k: Fix scan request param frame size warning new 950b43f8bd8a wifi: ath11k: fix monitor mode bringup crash new b3a663f0037d wifi: ath9k: remove most hidden macro dependencies on ah new 323d91d4684d wifi: ath11k: debugfs: fix to work with multiple PCI devices new 9b25e3985477 wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if th [...] new 0af54343a762 wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_st [...] new 8a2f35b98306 wifi: ath9k: Fix potential stack-out-of-bounds write in at [...] new a27c6a5853eb wifi: ath11k: Add support to configure FTM responder role new e5e94d10c856 wifi: ath11k: add channel 177 into 5 GHz channel list new 179340dd4b39 wifi: ath10k: Remove the unused function ath10k_ce_shadow_ [...] new 53a998c4d728 wifi: ath11k: fix ce memory mapping for ahb devices new ed3f83b3459a wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup new 1a8dc2eb5b4e wifi: ath12k: hal: add ab parameter to macros using it new f8209eef730e wifi: ath12k: hal: convert offset macros to functions new cfec785c7662 wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS new d1335f0dc18f wifi: ath12k: Fix uninitilized variable clang warnings new b57f03200853 wifi: ath12k: hal_rx: Use memset_startat() for clearing qu [...] new 80166c42434c wifi: ath12k: dp_mon: Fix out of bounds clang warning new 2ee25c257d17 wifi: ath12k: dp_mon: Fix uninitialized warning related to [...] new 27d7e348efb3 wifi: ath12k: Fix incorrect qmi_file_type enum values new 42982259e9b7 wifi: ath12k: Add new qmi_bdf_type to handle caldata new 801fc159e30d wifi: ath12k: Add support to read EEPROM caldata new 3eea2c615e25 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 3d9c361713f2 wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} new 9a47c1ef5a95 wifi: cfg80211: Authentication offload to user space for M [...] new 015b8cc5e7c4 wifi: cfg80211: Fix use after free for wext new 9288188438d8 wifi: mac80211: move color collision detection report in a [...] new a42e59eb9689 wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP new 8bb588d97501 wifi: cfg80211: Extend cfg80211_update_owe_info_event() fo [...] new aa87cd8b3573 wifi: mac80211: mlme: handle EHT channel puncturing new 77669c151f1d wifi: nl80211: emit CMD_START_AP on multicast group when a [...] new cba7217a9269 wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event new 08b74776a8ac wifi: mac80211_hwsim: Rename pid to portid to avoid confusion new 90b2c3cc4b71 wifi: nl80211: return error message for malformed chandef new b25413fed3d4 wifi: cfg80211: move puncturing bitmap validation from mac80211 new d7c1a9a0ed18 wifi: nl80211: validate and configure puncturing bitmap new b345f0637c00 wifi: cfg80211: include puncturing bitmap in channel switc [...] new 2cc25e4b2a04 wifi: mac80211: configure puncturing bitmap new 19085ef39fa3 wifi: cfg80211: Allow action frames to be transmitted with [...] new 796703baead0 rfkill: Use sysfs_emit() to instead of sprintf() new 59336e07b287 wifi: mac80211: make rate u32 in sta_set_rate_info_rx() new 0f690e6b4dcd wifi: cfg80211: move A-MSDU check in ieee80211_data_to_802 [...] new 9f718554e7ea wifi: cfg80211: factor out bridge tunnel / RFC1042 header check new 5c1e269aa5eb wifi: mac80211: remove mesh forwarding congestion check new 986e43b19ae9 wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces new 6e4c0d0460bd wifi: mac80211: add a workaround for receiving non-standar [...] new 57b341e9ab13 wifi: mac80211: Allow NSS change only up to capability new aaacf1740f2f wifi: mac80211: fix non-MLO station association new 9b89495e479c wifi: nl80211: Allow authentication frames and set keys on [...] new 935ef47b16cc wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify new d99975c4953e wifi: cfg80211: call reg_notifier for self managed wiphy f [...] new daf8fb4295dc wifi: mac80211: Don't translate MLD addresses for multicast new 1d8d4af43474 wifi: mac80211: avoid u32_encode_bits() warning new e6f5dcb7ec9b wifi: mac80211: Fix for Rx fragmented action frames new cf08e29db760 wifi: mac80211: fix off-by-one link setting new 7869b834fb07 wifi: rtw88: usb: Set qsel correctly new 07ce9fa6ab0e wifi: rtw88: usb: send Zero length packets if necessary new 462c8db6a011 wifi: rtw88: usb: drop now unnecessary URB size check new 210871887208 wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() new ce1ba4d782d9 wifi: rtw89: move H2C of del_pkt_offload before polling FW [...] new c38c70185101 wifi: cfg80211: Set SSID if it is not already set new 0d846bdc1110 wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() new ab5f171e3606 wifi: mac80211: always initialize link_sta with sta new 4048a6a7380c wifi: cfg80211: remove gfp parameter from cfg80211_obss_co [...] new 3caf31e7b18a wifi: mac80211: add documentation for amsdu_mesh_control new 1a30a6b25f26 wifi: brcmfmac: p2p: Introduce generic flexible array fram [...] new ca0df43d2110 Merge tag 'wireless-next-2023-03-16' of git://git.kernel.o [...] new 7368f221e09e net/mlx5: Introduce new destination type TABLE_TYPE new 4f226b71f5ed net/mlx5: Implement new destination type TABLE_TYPE new f91ddd3aa4b3 net/mlx5: Add IPSec priorities in RDMA namespaces new 899577600b25 net/mlx5: Configure IPsec steering for ingress RoCEv2 traffic new 22551e77e550 net/mlx5: Configure IPsec steering for egress RoCEv2 traffic new 84cb1b53cdba Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm [...] new 675f176b4dcc Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net new 1c93e48cc391 net: dpaa2-eth: do not always set xsk support in xdp_featu [...] new ecfa80ce3b87 net: ipa: fix an incorrect assignment new 59b12b1d27f3 net: ipa: kill gsi->virt_raw new f75f44ddd4cb net: ipa: kill ev_ch_e_cntxt_1_length_encode() new 62747512ebe6 net: ipa: avoid setting an undefined field new 37cd29ec8401 net: ipa: support different event ring encoding new f651334e1ef5 net: ipa: add HW_PARAM_4 GSI register new d269ac136ede Merge branch 'net-final-gsi-register-updates' new c07838185623 rxrpc: Fix overproduction of wakeups to recvmsg() new 09dbdf28f9f9 net/sched: taprio: fix calculation of maximum gate durations new bdf366bd867c net/sched: taprio: don't allow dynamic max_sdu to go negat [...] new 64cb6aad1232 net/sched: taprio: dynamic max_sdu larger than the max_mtu [...] new b148d400f820 Merge branch 'taprio-queuemaxsdu-fixes' new 9f78bf330a66 xsk: support use vaddr as ring new dd1b527831a3 net: add location to trace_consume_skb() new 7c9c8913f452 ipv6: icmp6: add drop reason support to ndisc_recv_ns() new 3009f9ae21ec ipv6: icmp6: add drop reason support to ndisc_recv_na() new 243e37c642ac ipv6: icmp6: add drop reason support to ndisc_recv_rs() new 2f326d9d9ff4 ipv6: icmp6: add drop reason support to ndisc_router_discovery() new ec993edf05ca ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() new 784d4477f07b ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS new c34b8bb11ebc ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST new ac03694bc009 ipv6: icmp6: add drop reason support to icmpv6_echo_reply() new cf06eef0c86b Merge branch 'icmp6-drop-reason' new 3365777a6a22 net: phy: marvell: Use the unlocked genphy_c45_ethtool_get_eee() new 2f987d486610 net: phy: Add locks to ethtool functions new 0b1dbf889d0b Merge branch 'phydev-locks' new c2a978c171a6 net: phy: Read EEE abilities when using .features new 933a01ad5997 octeontx2-af: Add NIX Errata workaround on CN10K silicon new 0d39ad3e1b04 sfc: Fix spelling mistake "creationg" -> "creating" new 8173c2f9a1a4 ice: properly alloc ICE_VSI_LB new a59f832a71c9 sfc: use IS_ENABLED() checks for CONFIG_SFC_SRIOV new 129ff4de58ff net: microchip: sparx5: reduce stack usage new dac7f50a4521 netfilter: nf_tables: NULL pointer dereference in nf_table [...] new 1fb7696ac6c3 netfilter: nf_tables: fix wrong pointer passed to PTR_ERR() new 28af0f009dde netfilter: conntrack: udp: fix seen-reply test new f6477ec62fda netfilter: conntrack: remote a return value of the 'seq_pr [...] new e4d0fe71f59d ipvs: avoid kfree_rcu without 2nd arg new 2954fe60e33d netfilter: let reset rules clean out conntrack entries new 1155a2281de9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfil [...] new 4a267bc5ea8f wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power [...] new 0731d0b664f2 wifi: rtw89: fix AP mode authentication transmission failed new d9fcf94b8f68 wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() new 3a156b52c73c wifi: iwlegacy: avoid fortify warning new 38ae31922969 wifi: rtl8xxxu: add LEDS_CLASS dependency new e469b6268d8c Merge tag 'wireless-next-2023-02-17' of git://git.kernel.o [...] new 50bcfe8df7c7 net: make default_rps_mask a per netns attribute new 3a7d84eae03b self-tests: more rps self tests new 38d711aacc3d Merge branch 'default_rps_mask-follow-up' new 4d3e050b5488 net: lan966x: Use automatic selection of VCAP rule actionset new 470ac62dfa57 can: ctucanfd: ctucan_platform_probe(): use devm_platform_ [...] new 118469f88180 can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG b [...] new 9684b000a862 can: esd_usb: Make use of can_change_state() and relocate [...] new 07c3f9224713 can: esd_usb: Improve readability on decoding ESD_EV_CAN_E [...] new 6ad172748db4 Merge patch series "can: esd_usb: Some more preparation fo [...] new f6aa90a7a94a Merge tag 'linux-can-next-for-6.3-20230217' of git://git.k [...] new fce10282a03d devlink: drop leftover duplicate/unused code new 5f1eb1ff58ea scm: add user copy checks to put_cmsg() new 3fcdf2dfefb6 net: bcmgenet: Support wake-up from s2idle new 01bb11ad828b sched/topology: fix KASAN warning in hop_cmp() new 7e2a9ebe8126 docs, bpf: Ensure IETF's BPF mailing list gets copied for [...] new b6c1a8af5b1e mm: memcontrol: add new kernel parameter cgroup.memory=nobpf new ddef81b5fd1d bpf: use bpf_map_kvcalloc in bpf_local_storage new ee53cbfb1ebf bpf: allow to disable bpf map memory accounting new bf3965082491 bpf: allow to disable bpf prog memory accounting new ab86cf337a5b Merge branch 'bpf, mm: introduce cgroup.memory=nobpf' new 0243d3dfe274 bpf: Add --skip_encoding_btf_inconsistent_proto, --btf_gen [...] new 0b0757244754 selftests/bpf: Fix out-of-srctree build new bc4db8347003 ice: fix ice_tx_ring:: Xdp_tx_active underflow new 0bd939b60cea ice: Fix XDP Tx ring overrun new 923096b5cec3 ice: Remove two impossible branches on XDP Tx cleaning new aa1d3faf71a6 ice: Robustify cleaning/completing XDP Tx buffers new 055d0920685e ice: Fix freeing XDP frames backed by Page Pool new ad07f29b9c9a ice: Micro-optimize .ndo_xdp_xmit() path new 39c536acc3cf Merge branch 'xdp-ice-mbuf' new 6a3cd3318ff6 bpf: Migrate release_on_unlock logic to non-owning ref semantics new 9c395c1b99bd bpf: Add basic bpf_rb_{root,node} support new bd1279ae8a69 bpf: Add bpf_rbtree_{add,remove,first} kfuncs new cd6791b4b6f6 bpf: Add support for bpf_rb_root and bpf_rb_node in kfunc args new 5d92ddc3de1b bpf: Add callback validation to kfunc verifier logic new a40d3632436b bpf: Special verifier handling for bpf_rbtree_{remove, first} new c834df847ee6 bpf: Add bpf_rbtree_{add,remove,first} decls to bpf_experi [...] new 215249f6adc0 selftests/bpf: Add rbtree selftests new c31315c3aa09 bpf, documentation: Add graph documentation for non-owning refs new c8ea09974f33 Merge branch 'BPF rbtree next-gen datastructure' new 8032cad10302 selftests/bpf: Clean up user_ringbuf, cgrp_kfunc, kfunc_dy [...] new 50a7cedb150a selftests/bpf: Clean up dynptr prog_tests new 1f5dfcc78ab4 Revert "bpf: Add --skip_encoding_btf_inconsistent_proto, - [...] new e2d323a1f009 Documentation: bpf: Add missing line break separator in no [...] new 524581d12164 selftests/bpf: Fix build error for LoongArch new 213aacb8a27b bpf, docs: Add myself to BPF docs MAINTAINERS entry new 5e53e5c7edc6 selftests/bpf: Cross-compile bpftool new 62d101d5f422 selftests/bpf: Fix map_kptr test. new ecdf985d7615 bpf: track immediate values written to stack by BPF_ST ins [...] new 1a24af65bb5f selftests/bpf: check if verifier tracks constants spilled [...] new 31ff2135121c bpf: BPF_ST with variable offset should preserve STACK_ZERO marks new 2a33c5a25ef4 selftests/bpf: check if BPF_ST with variable offset preser [...] new b2d9002ee9a6 Merge branch 'Improvements for BPF_ST tracking by verifier ' new 997849c4b969 bpf: Zeroing allocated object from slab in bpf memory allocator new f88da2d46cc9 selftests/bpf: Add test case for element reuse in htab map new 3538a0fbbd81 Merge branch 'Use __GFP_ZERO in bpf memory allocator' new 4db98ab445c5 selftest/bpf/benchs: Fix a typo in bpf_hashmap_full_update new 2f1c59637fb1 selftest/bpf/benchs: Make a function static in bpf_hashmap [...] new 22ff7aeaa9e3 selftest/bpf/benchs: Enhance argp parsing new 9644546260ea selftest/bpf/benchs: Remove an unused header new 90c22503cd89 selftest/bpf/benchs: Make quiet option common new a237dda05e91 selftest/bpf/benchs: Print less if the quiet option is set new f371f2dc53d1 selftest/bpf/benchs: Add benchmark for hashmap lookups new d964f09af457 Merge branch 'New benchmark for hashmap lookups' new 6c20822fada1 bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES new 55a9ed0e16ba libbpf: Introduce bpf_{btf,link,map,prog}_get_info_by_fd() new 629dfc660cae libbpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() new 38f0408ef756 bpftool: Use bpf_{btf,link,map,prog}_get_info_by_fd() new c0ca277bb8bc samples/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() new c5a237a4db21 selftests/bpf: Use bpf_{btf,link,map,prog}_get_info_by_fd() new df71a42cc37a Fix typos in selftest/bpf files new 1596dae2f17e xsk: check IFF_UP earlier in Tx path new af2d0d09eabe bpf: Disable bh in bpf_test_run for xdp and tc prog new 1fe4850b34ab bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state new 64f50f657572 LoongArch, bpf: Use 4 instructions for function address in JIT new d384dce281ed bpf: Fix global subprog context argument resolution logic new 95ebb376176c selftests/bpf: Convert test_global_funcs test to test_load [...] new e2b5cfc978f8 selftests/bpf: Add global subprog context passing tests new 181127fb76e6 Revert "bpf, test_run: fix &xdp_frame misplacement for LIV [...] new 5e57fb7b0bd3 riscv: Extend patch_text for multiple instructions new 0fd1fd010495 riscv, bpf: Factor out emit_call for kernel and bpf context new 596f2e6f9cf4 riscv, bpf: Add bpf_arch_text_poke support for RV64 new 49b5e77ae3e2 riscv, bpf: Add bpf trampoline support for RV64 new 31de4105f00d bpf: Add BPF_FIB_LOOKUP_SKIP_NEIGH for bpf_fib_lookup new 168de0233586 selftests/bpf: Add bpf_fib_lookup test new ee8d72a157eb Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new be9832c2e9cc net/ulp: Remove redundant ->clone() test in inet_clone_ulp(). new f8f185e39b4d net/mlx4_en: Introduce flexible array to silence overflow warning new 5feeaba10631 sfc: clean up some inconsistent indentings new 5f22c3b6215d sfc: fix builds without CONFIG_RTC_LIB new ed3557c947e1 ieee802154: Add support for user scanning requests new 44def58f5835 ieee802154: Define a beacon frame header new d2aaf2a01792 ieee802154: Introduce a helper to validate a channel new 5755cd4d9432 mac802154: Prepare forcing specific symbol duration new dd18096256c8 mac802154: Add MLME Tx locked helpers new 57588c71177f mac802154: Handle passive scanning new 9bc114504b07 ieee802154: Add support for user beaconing requests new 3accf4762734 mac802154: Handle basic beaconing new 622bd6ea9008 at86rf230: convert to gpio descriptors new 8338304c2719 mac802154: Avoid superfluous endianness handling new 6755dee8343c cc2520: move to gpio descriptors new 9f2ad955f983 Revert "at86rf230: convert to gpio descriptors" new 9b26ed185450 ieee802154: at86rf230: drop support for platform data new 6130543654e0 ieee802154: at86rf230: switch to using gpiod API new 648324c9b690 ieee802154: Use netlink policies when relevant on scan parameters new a0b6106672b5 ieee802154: Convert scan error messages to extack new 1edecbd0bd45 ieee802154: Change error code on monitor scan netlink request new 1375e3ba9d77 mac802154: Send beacons using the MLME Tx path new 61d7dddf46ca mac802154: Fix an always true condition new ed9a8ad7d8a1 ieee802154: Drop device trackers new 871489dd01b6 Merge tag 'ieee802154-for-net-next-2023-02-20' of git://gi [...] new db4b49025c0c net/sched: Rename user cookie and act cookie new 80cd22c35c90 net/sched: cls_api: Support hardware miss to tc action new 08a0063df3ae net/sched: flower: Move filter handle initialization earlier new 606c7c43d08c net/sched: flower: Support hardware miss to tc action new 03a283cdc8c8 net/mlx5: Kconfig: Make tc offload depend on tc skb extension new 93a1ab2c545b net/mlx5: Refactor tc miss handling to a single function new 235ff07da7ec net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG new 6702782845a5 net/mlx5e: TC, Set CT miss to the specific ct action instance new 981f40458e7a Merge branch 'net-sched-cls_api-support-hardware-miss-to-t [...] new 53ee91427177 net/mlx5e: Switch to using napi_build_skb() new bfc63c979690 net/mlx5e: Remove redundant page argument in mlx5e_xmit_xd [...] new 9da5294e2c6a net/mlx5e: Remove redundant page argument in mlx5e_xdp_handle() new 3ac0b6aa892a net/mlx5: Simplify eq list traversal new 94ceffb48eac net/mlx5e: Implement CT entry update new f869bcb0d28e net/mlx5e: Allow offloading of ct 'new' match new b5618a6b19c9 net/mlx5e: Remove unused function mlx5e_sq_xmit_simple new afce9271facb net/mlx5e: Fix outdated TLS comment new 993fd9bd656a net/mlx5e: RX, Remove doubtful unlikely call new 05b953a55062 Merge tag 'mlx5-updates-2023-02-15' of git://git.kernel.or [...] new f2b6cfda76d2 net/mlx5e: Align IPsec ASO result memory to be as required [...] new 951bce29c898 xsk: add linux/vmalloc.h to xsk.c new 7ec077744aad ethtool: pse-pd: Fix double word in comments new a00da30c052f net: ethtool: fix __ethtool_dev_mm_supported() implementation new 4d4266e3fd32 page_pool: add a comment explaining the fragment counter usage new e40b801b3603 net/smc: fix potential panic dues to unprotected smc_llc_s [...] new 475f9ff63ee8 net/smc: fix application data exception new 908d4bb7c54c qede: fix interrupt coalescing configuration new 436864095a95 selftests/net: Interpret UDP_GRO cmsg data as an int value new 9ca5e7ecab06 l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register() new a7515af9fb8f net: bcmgenet: fix MoCA LED control new c551c569e388 MAINTAINERS: Switch maintenance for cc2520 driver over new d1b4b4117f89 MAINTAINERS: Switch maintenance for mcr20a driver over new 6b441772854f MAINTAINERS: Switch maintenance for mrf24j40 driver over new 195d6cc9c3d1 MAINTAINERS: Add Miquel Raynal as additional maintainer fo [...] new 3a70e0d4c9d7 net: lan966x: Fix possible deadlock inside PTP new b60417a9f2b8 selftest: fib_tests: Always cleanup before exit new f922c7b1c1c4 sefltests: netdevsim: wait for devlink instance after netn [...] new d1fabc68f8e0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 5b7c4cabbb65 Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/l [...]
The 2225 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/sysfs-class-net-peak_usb | 19 + Documentation/ABI/testing/sysfs-driver-qat | 4 +- Documentation/admin-guide/kernel-parameters.txt | 1 + Documentation/admin-guide/sysctl/net.rst | 6 + Documentation/bpf/bpf_design_QA.rst | 25 +- Documentation/bpf/cpumasks.rst | 393 + Documentation/bpf/graph_ds_impl.rst | 267 + Documentation/bpf/index.rst | 1 + Documentation/bpf/instruction-set.rst | 136 +- Documentation/bpf/kfuncs.rst | 219 +- .../bpf/libbpf/libbpf_naming_convention.rst | 6 +- Documentation/bpf/map_sockmap.rst | 498 + Documentation/bpf/map_xskmap.rst | 2 +- Documentation/bpf/other.rst | 3 +- Documentation/bpf/ringbuf.rst | 4 +- Documentation/bpf/verifier.rst | 297 +- Documentation/conf.py | 3 + Documentation/core-api/index.rst | 1 + Documentation/core-api/netlink.rst | 101 + Documentation/core-api/packing.rst | 2 +- .../bindings/bus/aspeed,ast2600-ahbc.yaml | 37 + .../bindings/crypto/allwinner,sun8i-ce.yaml | 33 +- .../bindings/crypto/aspeed,ast2600-acry.yaml | 49 + .../devicetree/bindings/crypto/st,stm32-hash.yaml | 23 +- .../devicetree/bindings/mfd/mscc,ocelot.yaml | 9 + .../bindings/net/amlogic,g12a-mdio-mux.yaml | 80 + .../bindings/net/amlogic,gxl-mdio-mux.yaml | 64 + .../devicetree/bindings/net/asix,ax88796c.yaml | 3 +- .../bindings/net/can/renesas,rcar-canfd.yaml | 16 +- .../devicetree/bindings/net/dsa/arrow,xrs700x.yaml | 2 +- .../devicetree/bindings/net/dsa/brcm,b53.yaml | 2 +- .../devicetree/bindings/net/dsa/brcm,sf2.yaml | 15 +- .../devicetree/bindings/net/dsa/dsa-port.yaml | 30 +- Documentation/devicetree/bindings/net/dsa/dsa.yaml | 49 +- .../bindings/net/dsa/hirschmann,hellcreek.yaml | 2 +- .../bindings/net/dsa/mediatek,mt7530.yaml | 58 +- .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 2 +- .../bindings/net/dsa/microchip,lan937x.yaml | 2 +- .../devicetree/bindings/net/dsa/mscc,ocelot.yaml | 2 +- .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 2 +- .../devicetree/bindings/net/dsa/qca8k.yaml | 14 +- .../devicetree/bindings/net/dsa/realtek.yaml | 2 +- .../bindings/net/dsa/renesas,rzn1-a5psw.yaml | 2 +- .../bindings/net/ethernet-switch-port.yaml | 26 + .../devicetree/bindings/net/ethernet-switch.yaml | 62 + Documentation/devicetree/bindings/net/fsl,fec.yaml | 1 + .../devicetree/bindings/net/maxlinear,gpy2xx.yaml | 47 + .../bindings/net/mdio-mux-meson-g12a.txt | 48 - .../devicetree/bindings/net/micrel-ksz90x1.txt | 1 + .../devicetree/bindings/net/motorcomm,yt8xxx.yaml | 117 + .../bindings/net/mscc,vsc7514-switch.yaml | 140 +- .../devicetree/bindings/net/nxp,dwmac-imx.yaml | 4 +- .../devicetree/bindings/net/rfkill-gpio.yaml | 51 + .../devicetree/bindings/net/rockchip-dwmac.yaml | 2 +- .../devicetree/bindings/net/snps,dwmac.yaml | 2 +- .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 33 +- .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 8 + .../bindings/net/wireless/esp,esp8089.yaml | 20 +- .../bindings/net/wireless/ieee80211.yaml | 1 - .../bindings/net/wireless/marvell-8xxx.txt | 4 +- .../bindings/net/wireless/mediatek,mt76.yaml | 1 - .../bindings/net/wireless/qcom,ath11k.yaml | 12 +- .../bindings/net/wireless/silabs,wfx.yaml | 1 - .../bindings/net/wireless/ti,wlcore.yaml | 70 +- .../bindings/rng/starfive,jh7110-trng.yaml | 55 + .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/isdn/interface_capi.rst | 2 +- Documentation/isdn/m_isdn.rst | 2 +- Documentation/netlink/genetlink-c.yaml | 331 + Documentation/netlink/genetlink-legacy.yaml | 361 + Documentation/netlink/genetlink.yaml | 296 + Documentation/netlink/specs/ethtool.yaml | 397 + Documentation/netlink/specs/fou.yaml | 128 + Documentation/netlink/specs/netdev.yaml | 100 + Documentation/networking/af_xdp.rst | 4 +- Documentation/networking/arcnet-hardware.rst | 2 +- Documentation/networking/batman-adv.rst | 2 +- Documentation/networking/can.rst | 2 +- Documentation/networking/can_ucan_protocol.rst | 2 +- Documentation/networking/cdc_mbim.rst | 2 +- .../networking/device_drivers/atm/iphase.rst | 2 +- .../device_drivers/can/ctu/ctucanfd-driver.rst | 4 +- .../device_drivers/can/ctu/fsm_txt_buffer_user.svg | 4 +- .../device_drivers/ethernet/3com/vortex.rst | 2 +- .../device_drivers/ethernet/aquantia/atlantic.rst | 6 +- .../ethernet/freescale/dpaa2/mac-phy-support.rst | 2 +- .../networking/device_drivers/ethernet/index.rst | 2 +- .../device_drivers/ethernet/intel/ice.rst | 16 +- .../device_drivers/ethernet/marvell/octeontx2.rst | 2 +- .../device_drivers/ethernet/mellanox/mlx5.rst | 746 -- .../ethernet/mellanox/mlx5/counters.rst | 1302 ++ .../ethernet/mellanox/mlx5/devlink.rst | 224 + .../ethernet/mellanox/mlx5/index.rst | 26 + .../ethernet/mellanox/mlx5/kconfig.rst | 168 + .../ethernet/mellanox/mlx5/switchdev.rst | 239 + .../ethernet/mellanox/mlx5/tracepoints.rst | 229 + .../device_drivers/ethernet/pensando/ionic.rst | 2 +- .../ethernet/ti/am65_nuss_cpsw_switchdev.rst | 2 +- .../device_drivers/ethernet/ti/cpsw_switchdev.rst | 2 +- .../networking/device_drivers/wwan/iosm.rst | 2 +- .../networking/devlink/devlink-health.rst | 23 +- Documentation/networking/devlink/ice.rst | 4 +- Documentation/networking/devlink/index.rst | 1 + Documentation/networking/devlink/mlx5.rst | 18 + Documentation/networking/devlink/netdevsim.rst | 2 +- Documentation/networking/devlink/prestera.rst | 2 +- Documentation/networking/devlink/sfc.rst | 57 + Documentation/networking/dsa/configuration.rst | 2 +- Documentation/networking/ethtool-netlink.rst | 272 +- Documentation/networking/gtp.rst | 2 +- Documentation/networking/ieee802154.rst | 2 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.rst | 17 +- Documentation/networking/ipvlan.rst | 2 +- Documentation/networking/j1939.rst | 2 +- Documentation/networking/net_failover.rst | 2 +- Documentation/networking/netconsole.rst | 2 +- Documentation/networking/page_pool.rst | 6 +- Documentation/networking/phonet.rst | 2 +- Documentation/networking/phy.rst | 2 +- Documentation/networking/regulatory.rst | 4 +- Documentation/networking/rxrpc.rst | 2 +- Documentation/networking/snmp_counter.rst | 4 +- Documentation/networking/statistics.rst | 1 + Documentation/networking/sysfs-tagging.rst | 2 +- Documentation/networking/xdp-rx-metadata.rst | 110 + Documentation/networking/xfrm_device.rst | 4 +- Documentation/userspace-api/netlink/c-code-gen.rst | 107 + .../userspace-api/netlink/genetlink-legacy.rst | 178 + Documentation/userspace-api/netlink/index.rst | 6 + .../userspace-api/netlink/intro-specs.rst | 80 + Documentation/userspace-api/netlink/specs.rst | 425 + MAINTAINERS | 63 +- arch/arm/boot/dts/aspeed-g6.dtsi | 13 + arch/arm/crypto/sha1_glue.c | 14 +- arch/arm/include/asm/checksum.h | 1 + arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts | 78 + arch/arm64/boot/dts/freescale/imx93.dtsi | 48 + arch/arm64/crypto/aes-ce-ccm-glue.c | 57 +- arch/arm64/crypto/ghash-ce-glue.c | 145 +- arch/arm64/crypto/sm4-ce-ccm-glue.c | 44 +- arch/arm64/crypto/sm4-ce-gcm-glue.c | 51 +- arch/loongarch/net/bpf_jit.c | 2 +- arch/loongarch/net/bpf_jit.h | 21 + arch/riscv/include/asm/patch.h | 2 +- arch/riscv/kernel/patch.c | 19 +- arch/riscv/kernel/probes/kprobes.c | 15 +- arch/riscv/net/bpf_jit.h | 5 + arch/riscv/net/bpf_jit_comp64.c | 435 +- arch/s390/crypto/aes_s390.c | 4 - arch/s390/crypto/paes_s390.c | 2 +- arch/s390/net/bpf_jit_comp.c | 715 +- arch/sh/include/asm/checksum_32.h | 1 + arch/x86/Kconfig.assembler | 5 + arch/x86/crypto/Kconfig | 38 + arch/x86/crypto/Makefile | 6 + arch/x86/crypto/aria-aesni-avx-asm_64.S | 172 +- arch/x86/crypto/aria-aesni-avx2-asm_64.S | 1441 ++ arch/x86/crypto/aria-avx.h | 48 +- arch/x86/crypto/aria-gfni-avx512-asm_64.S | 971 ++ arch/x86/crypto/aria_aesni_avx2_glue.c | 254 + arch/x86/crypto/aria_aesni_avx_glue.c | 49 +- arch/x86/crypto/aria_gfni_avx512_glue.c | 250 + arch/x86/crypto/blowfish-x86_64-asm_64.S | 71 +- arch/x86/crypto/blowfish_glue.c | 200 +- arch/x86/crypto/ecb_cbc_helpers.h | 19 +- arch/x86/crypto/ghash-clmulni-intel_asm.S | 6 +- arch/x86/crypto/ghash-clmulni-intel_glue.c | 45 +- arch/x86/include/asm/checksum_64.h | 1 - arch/x86/kernel/asm-offsets.c | 8 + arch/x86/net/bpf_jit_comp.c | 171 +- crypto/adiantum.c | 5 +- crypto/af_alg.c | 6 +- crypto/ahash.c | 195 +- crypto/api.c | 4 +- crypto/aria_generic.c | 4 + crypto/asymmetric_keys/x509_loader.c | 1 + crypto/authenc.c | 14 +- crypto/authencesn.c | 15 +- crypto/ccm.c | 9 +- crypto/chacha20poly1305.c | 40 +- crypto/cryptd.c | 290 +- crypto/crypto_engine.c | 8 +- crypto/cts.c | 12 +- crypto/dh.c | 5 +- crypto/ecc.c | 6 +- crypto/essiv.c | 15 +- crypto/gcm.c | 36 +- crypto/hctr2.c | 5 +- crypto/lrw.c | 4 +- crypto/pcrypt.c | 4 +- crypto/proc.c | 6 + crypto/rsa-pkcs1pad.c | 51 +- crypto/seqiv.c | 7 +- crypto/shash.c | 4 +- crypto/skcipher.c | 22 +- crypto/tcrypt.c | 8 +- crypto/tcrypt.h | 2 +- crypto/testmgr.c | 16 +- crypto/wp512.c | 2 +- crypto/xts.c | 20 +- drivers/base/regmap/regmap-mdio.c | 41 +- drivers/bluetooth/btintel.c | 116 + drivers/bluetooth/btintel.h | 13 + drivers/bluetooth/btusb.c | 16 + drivers/bluetooth/hci_qca.c | 11 +- drivers/char/hw_random/Kconfig | 10 + drivers/char/hw_random/Makefile | 1 + drivers/char/hw_random/jh7110-trng.c | 393 + drivers/crypto/Kconfig | 10 - drivers/crypto/Makefile | 1 - drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c | 1 + drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h | 2 +- .../crypto/allwinner/sun8i-ss/sun8i-ss-cipher.c | 4 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c | 13 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c | 4 +- drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c | 11 +- drivers/crypto/amcc/crypto4xx_core.c | 10 +- drivers/crypto/aspeed/Kconfig | 11 + drivers/crypto/aspeed/Makefile | 4 + drivers/crypto/aspeed/aspeed-acry.c | 828 ++ drivers/crypto/aspeed/aspeed-hace.c | 5 +- drivers/crypto/aspeed/aspeed-hace.h | 2 +- drivers/crypto/atmel-aes.c | 7 +- drivers/crypto/atmel-ecc.c | 3 +- drivers/crypto/atmel-i2c.c | 4 +- drivers/crypto/atmel-i2c.h | 4 +- drivers/crypto/atmel-sha.c | 10 +- drivers/crypto/atmel-sha204a.c | 3 +- drivers/crypto/atmel-tdes.c | 4 +- drivers/crypto/axis/artpec6_crypto.c | 14 +- drivers/crypto/bcm/cipher.c | 102 +- drivers/crypto/bcm/cipher.h | 7 +- drivers/crypto/caam/blob_gen.c | 2 +- drivers/crypto/caam/caamalg.c | 16 +- drivers/crypto/caam/caamalg_qi.c | 16 +- drivers/crypto/caam/caamalg_qi2.c | 56 +- drivers/crypto/caam/caamalg_qi2.h | 10 +- drivers/crypto/caam/caamhash.c | 18 +- drivers/crypto/caam/caampkc.c | 31 +- drivers/crypto/caam/caamprng.c | 12 +- drivers/crypto/caam/caamrng.c | 11 +- drivers/crypto/caam/ctrl.c | 4 +- drivers/crypto/caam/desc_constr.h | 3 +- drivers/crypto/caam/key_gen.c | 2 +- drivers/crypto/caam/qi.c | 4 +- drivers/crypto/caam/qi.h | 12 +- drivers/crypto/cavium/cpt/cptvf_algs.c | 10 +- drivers/crypto/cavium/nitrox/nitrox_aead.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_skcipher.c | 8 +- drivers/crypto/ccp/ccp-crypto-main.c | 12 +- drivers/crypto/ccp/ccp-dmaengine.c | 21 +- drivers/crypto/ccp/sev-dev.c | 16 +- drivers/crypto/ccp/sp-pci.c | 46 +- drivers/crypto/ccree/cc_cipher.c | 2 +- drivers/crypto/chelsio/chcr_algo.c | 6 +- drivers/crypto/hifn_795x.c | 4 +- drivers/crypto/hisilicon/Kconfig | 8 +- drivers/crypto/hisilicon/qm.c | 54 +- drivers/crypto/hisilicon/sec/sec_algs.c | 6 +- drivers/crypto/hisilicon/sec2/sec_crypto.c | 10 +- drivers/crypto/hisilicon/sgl.c | 1 - drivers/crypto/img-hash.c | 12 +- drivers/crypto/inside-secure/safexcel.c | 15 +- drivers/crypto/inside-secure/safexcel.h | 6 - drivers/crypto/inside-secure/safexcel_cipher.c | 21 +- drivers/crypto/inside-secure/safexcel_hash.c | 54 +- drivers/crypto/ixp4xx_crypto.c | 4 +- drivers/crypto/marvell/cesa/cesa.c | 4 +- drivers/crypto/marvell/cesa/hash.c | 41 +- drivers/crypto/marvell/cesa/tdma.c | 2 +- drivers/crypto/marvell/octeontx/otx_cptvf_algs.c | 6 +- drivers/crypto/marvell/octeontx2/Makefile | 11 +- drivers/crypto/marvell/octeontx2/cn10k_cpt.c | 9 +- drivers/crypto/marvell/octeontx2/cn10k_cpt.h | 2 - drivers/crypto/marvell/octeontx2/otx2_cpt_common.h | 2 - .../marvell/octeontx2/otx2_cpt_mbox_common.c | 14 +- drivers/crypto/marvell/octeontx2/otx2_cptlf.c | 11 + drivers/crypto/marvell/octeontx2/otx2_cptpf_main.c | 2 + drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c | 6 +- drivers/crypto/marvell/octeontx2/otx2_cptvf_main.c | 2 + drivers/crypto/mxs-dcp.c | 8 +- drivers/crypto/nx/nx-common-powernv.c | 13 +- drivers/crypto/nx/nx-common-pseries.c | 6 +- .../qat/qat_common/adf_transport_access_macros.h | 2 +- drivers/crypto/qat/qat_common/qat_algs.c | 6 +- drivers/crypto/qat/qat_common/qat_algs_send.c | 3 +- drivers/crypto/qat/qat_common/qat_bl.c | 115 +- drivers/crypto/qat/qat_common/qat_bl.h | 4 +- drivers/crypto/qat/qat_common/qat_comp_algs.c | 169 +- drivers/crypto/qat/qat_common/qat_compression.c | 2 +- drivers/crypto/qat/qat_common/qat_crypto.c | 2 +- drivers/crypto/qce/core.c | 4 +- drivers/crypto/s5p-sss.c | 8 +- drivers/crypto/sahara.c | 4 +- drivers/crypto/stm32/stm32-cryp.c | 37 +- drivers/crypto/stm32/stm32-hash.c | 266 +- drivers/crypto/talitos.c | 6 +- drivers/crypto/ux500/Kconfig | 22 - drivers/crypto/ux500/Makefile | 7 - drivers/crypto/ux500/hash/Makefile | 11 - drivers/crypto/ux500/hash/hash_alg.h | 398 - drivers/crypto/ux500/hash/hash_core.c | 1966 --- .../crypto/virtio/virtio_crypto_akcipher_algs.c | 2 +- drivers/i2c/i2c-core-acpi.c | 13 +- drivers/i2c/i2c-core-base.c | 98 + drivers/i2c/i2c-core-of.c | 66 - drivers/infiniband/hw/bnxt_re/bnxt_re.h | 10 +- drivers/infiniband/hw/bnxt_re/main.c | 635 +- drivers/infiniband/hw/erdma/erdma_cm.c | 3 + drivers/infiniband/hw/mlx5/ib_rep.c | 18 +- drivers/infiniband/hw/mlx5/main.c | 78 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 3 + drivers/infiniband/sw/siw/siw_cm.c | 5 + drivers/infiniband/sw/siw/siw_qp.c | 3 + drivers/md/dm-crypt.c | 8 +- drivers/md/dm-integrity.c | 4 +- drivers/mfd/ocelot-core.c | 68 +- drivers/net/Kconfig | 13 +- drivers/net/Makefile | 4 +- drivers/net/bonding/bond_main.c | 10 +- drivers/net/can/ctucanfd/ctucanfd_platform.c | 4 +- drivers/net/can/dev/bittiming.c | 120 +- drivers/net/can/dev/calc_bittiming.c | 34 +- drivers/net/can/dev/dev.c | 21 + drivers/net/can/dev/netlink.c | 49 +- drivers/net/can/rcar/rcar_canfd.c | 225 +- drivers/net/can/sja1000/ems_pci.c | 154 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 18 +- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 26 +- drivers/net/can/usb/esd_usb.c | 70 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 44 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 122 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 12 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 68 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 30 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 1 + drivers/net/dsa/lan9303-core.c | 169 +- drivers/net/dsa/microchip/Kconfig | 10 + drivers/net/dsa/microchip/Makefile | 5 + drivers/net/dsa/microchip/ksz9477.c | 25 + drivers/net/dsa/microchip/ksz9477.h | 2 + drivers/net/dsa/microchip/ksz9477_reg.h | 33 +- drivers/net/dsa/microchip/ksz_common.c | 246 +- drivers/net/dsa/microchip/ksz_common.h | 69 + drivers/net/dsa/microchip/ksz_ptp.c | 1201 ++ drivers/net/dsa/microchip/ksz_ptp.h | 86 + drivers/net/dsa/microchip/ksz_ptp_reg.h | 142 + drivers/net/dsa/microchip/lan937x.h | 1 + drivers/net/dsa/microchip/lan937x_main.c | 9 + drivers/net/dsa/microchip/lan937x_reg.h | 3 + drivers/net/dsa/mt7530.c | 87 +- drivers/net/dsa/mt7530.h | 15 +- drivers/net/dsa/mv88e6xxx/Makefile | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 201 +- drivers/net/dsa/mv88e6xxx/chip.h | 23 + drivers/net/dsa/mv88e6xxx/global1.c | 12 + drivers/net/dsa/mv88e6xxx/global1.h | 2 + drivers/net/dsa/mv88e6xxx/global1_atu.c | 24 +- drivers/net/dsa/mv88e6xxx/global2.c | 66 +- drivers/net/dsa/mv88e6xxx/global2.h | 18 +- drivers/net/dsa/mv88e6xxx/phy.c | 32 + drivers/net/dsa/mv88e6xxx/phy.h | 4 + drivers/net/dsa/mv88e6xxx/ptp.c | 46 + drivers/net/dsa/mv88e6xxx/ptp.h | 2 + drivers/net/dsa/mv88e6xxx/serdes.c | 8 +- drivers/net/dsa/mv88e6xxx/switchdev.c | 83 + drivers/net/dsa/mv88e6xxx/switchdev.h | 19 + drivers/net/dsa/ocelot/Kconfig | 32 + drivers/net/dsa/ocelot/Makefile | 13 +- drivers/net/dsa/ocelot/felix.c | 59 +- drivers/net/dsa/ocelot/felix.h | 2 + drivers/net/dsa/ocelot/felix_vsc9959.c | 64 +- drivers/net/dsa/ocelot/ocelot_ext.c | 163 + drivers/net/dsa/ocelot/seville_vsc9953.c | 1 + drivers/net/dsa/qca/qca8k-8xxx.c | 92 +- drivers/net/dsa/qca/qca8k-common.c | 49 +- drivers/net/dsa/qca/qca8k.h | 5 +- drivers/net/dsa/rzn1_a5psw.c | 6 - drivers/net/dsa/sja1105/sja1105.h | 16 +- drivers/net/dsa/sja1105/sja1105_mdio.c | 137 +- drivers/net/dsa/sja1105/sja1105_spi.c | 24 +- drivers/net/ethernet/actions/owl-emac.c | 6 - drivers/net/ethernet/adi/adin1110.c | 1 - drivers/net/ethernet/amazon/ena/ena_netdev.c | 4 + drivers/net/ethernet/amd/xgbe/xgbe-common.h | 49 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 94 +- drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 24 + drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 415 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 14 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 1 + drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 5 + drivers/net/ethernet/atheros/alx/main.c | 10 +- drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/b44.c | 22 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 13 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 8 + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 1 - drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 7 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 474 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 51 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 + drivers/net/ethernet/broadcom/genet/bcmgenet.c | 8 + drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 8 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 11 +- drivers/net/ethernet/cadence/macb.h | 29 +- drivers/net/ethernet/cadence/macb_main.c | 177 +- drivers/net/ethernet/cadence/macb_ptp.c | 83 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 8 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.h | 2 +- .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c | 34 +- drivers/net/ethernet/engleder/Makefile | 2 +- drivers/net/ethernet/engleder/tsnep.h | 16 +- drivers/net/ethernet/engleder/tsnep_main.c | 479 +- drivers/net/ethernet/engleder/tsnep_tc.c | 21 + drivers/net/ethernet/engleder/tsnep_xdp.c | 19 + drivers/net/ethernet/faraday/ftmac100.c | 6 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 4 + drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 6 + drivers/net/ethernet/freescale/enetc/Kconfig | 14 +- drivers/net/ethernet/freescale/enetc/Makefile | 7 +- drivers/net/ethernet/freescale/enetc/enetc.c | 746 +- drivers/net/ethernet/freescale/enetc/enetc.h | 40 +- drivers/net/ethernet/freescale/enetc/enetc_cbdr.c | 8 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 232 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 137 +- drivers/net/ethernet/freescale/enetc/enetc_mdio.c | 119 +- .../net/ethernet/freescale/enetc/enetc_pci_mdio.c | 6 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 113 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 27 +- drivers/net/ethernet/freescale/fec_main.c | 182 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 149 +- drivers/net/ethernet/fungible/funeth/Kconfig | 2 +- drivers/net/ethernet/fungible/funeth/funeth_main.c | 6 + drivers/net/ethernet/google/gve/gve_main.c | 9 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 20 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 1 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 1 + .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c | 1 - .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 + .../hisilicon/hns3/hns3vf/hclgevf_devlink.c | 1 - drivers/net/ethernet/hisilicon/hns_mdio.c | 192 +- drivers/net/ethernet/ibm/ibmvnic.c | 29 +- drivers/net/ethernet/intel/Kconfig | 3 + drivers/net/ethernet/intel/e1000e/ethtool.c | 10 +- drivers/net/ethernet/intel/e1000e/netdev.c | 7 - drivers/net/ethernet/intel/e1000e/phy.c | 9 + drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 5 - drivers/net/ethernet/intel/i40e/i40e.h | 7 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 68 +- drivers/net/ethernet/intel/i40e/i40e_alloc.h | 22 +- drivers/net/ethernet/intel/i40e/i40e_client.c | 14 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 1038 +- drivers/net/ethernet/intel/i40e/i40e_dcb.c | 60 +- drivers/net/ethernet/intel/i40e/i40e_dcb.h | 28 +- drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c | 16 +- drivers/net/ethernet/intel/i40e/i40e_ddp.c | 14 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_diag.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_diag.h | 4 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 65 +- drivers/net/ethernet/intel/i40e/i40e_hmc.c | 56 +- drivers/net/ethernet/intel/i40e/i40e_hmc.h | 46 +- drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c | 94 +- drivers/net/ethernet/intel/i40e/i40e_lan_hmc.h | 34 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 421 +- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 252 +- drivers/net/ethernet/intel/i40e/i40e_osdep.h | 1 - drivers/net/ethernet/intel/i40e/i40e_prototype.h | 643 +- drivers/net/ethernet/intel/i40e/i40e_status.h | 35 - drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 157 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 6 +- drivers/net/ethernet/intel/iavf/iavf.h | 7 +- drivers/net/ethernet/intel/iavf/iavf_client.c | 32 +- drivers/net/ethernet/intel/iavf/iavf_client.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 4 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 7 +- drivers/net/ethernet/intel/iavf/iavf_status.h | 2 +- drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 6 +- drivers/net/ethernet/intel/ice/Makefile | 3 +- drivers/net/ethernet/intel/ice/ice.h | 15 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 18 +- drivers/net/ethernet/intel/ice/ice_base.c | 21 +- drivers/net/ethernet/intel/ice/ice_common.c | 49 +- drivers/net/ethernet/intel/ice/ice_common.h | 4 +- drivers/net/ethernet/intel/ice/ice_dcb.c | 43 +- drivers/net/ethernet/intel/ice/ice_dcb.h | 2 + drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 70 +- drivers/net/ethernet/intel/ice/ice_ddp.c | 1897 +++ drivers/net/ethernet/intel/ice/ice_ddp.h | 445 + drivers/net/ethernet/intel/ice/ice_devlink.c | 124 +- drivers/net/ethernet/intel/ice/ice_eswitch.c | 26 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 69 +- drivers/net/ethernet/intel/ice/ice_flex_pipe.c | 2258 +--- drivers/net/ethernet/intel/ice/ice_flex_pipe.h | 69 - drivers/net/ethernet/intel/ice/ice_flex_type.h | 328 +- drivers/net/ethernet/intel/ice/ice_fltr.c | 5 + drivers/net/ethernet/intel/ice/ice_gnss.c | 377 +- drivers/net/ethernet/intel/ice/ice_gnss.h | 18 +- drivers/net/ethernet/intel/ice/ice_idc.c | 53 +- drivers/net/ethernet/intel/ice/ice_lib.c | 1051 +- drivers/net/ethernet/intel/ice/ice_lib.h | 50 +- drivers/net/ethernet/intel/ice/ice_main.c | 1225 +- drivers/net/ethernet/intel/ice/ice_nvm.c | 1 - drivers/net/ethernet/intel/ice/ice_ptp.c | 74 +- drivers/net/ethernet/intel/ice/ice_sched.c | 7 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 133 +- drivers/net/ethernet/intel/ice/ice_tc_lib.c | 50 +- drivers/net/ethernet/intel/ice/ice_tc_lib.h | 10 + drivers/net/ethernet/intel/ice/ice_txrx.c | 463 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 87 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 264 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 75 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 183 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 12 +- .../net/ethernet/intel/ice/ice_vf_lib_private.h | 3 + drivers/net/ethernet/intel/ice/ice_virtchnl.c | 24 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 8 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 206 +- drivers/net/ethernet/intel/igb/igb_main.c | 32 +- drivers/net/ethernet/intel/igc/igc_base.c | 29 + drivers/net/ethernet/intel/igc/igc_base.h | 2 + drivers/net/ethernet/intel/igc/igc_defines.h | 1 + drivers/net/ethernet/intel/igc/igc_main.c | 39 +- drivers/net/ethernet/intel/igc/igc_tsn.c | 56 +- drivers/net/ethernet/intel/igc/igc_xdp.c | 5 + drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 21 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 27 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 30 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 237 +- drivers/net/ethernet/intel/ixgbevf/ipsec.c | 21 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 1 + drivers/net/ethernet/marvell/mvmdio.c | 30 +- drivers/net/ethernet/marvell/mvneta.c | 8 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 4 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 33 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 8 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 21 + .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 18 + .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 309 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 56 +- .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c | 18 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 4 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 8 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 482 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 38 + drivers/net/ethernet/mediatek/mtk_ppe.c | 27 + drivers/net/ethernet/mediatek/mtk_ppe.h | 1 + drivers/net/ethernet/mediatek/mtk_ppe_regs.h | 6 + drivers/net/ethernet/mediatek/mtk_star_emac.c | 6 - drivers/net/ethernet/mediatek/mtk_wed.c | 43 +- drivers/net/ethernet/mediatek/mtk_wed.h | 9 + drivers/net/ethernet/mediatek/mtk_wed_wo.c | 11 - drivers/net/ethernet/mediatek/mtk_wed_wo.h | 1 - drivers/net/ethernet/mellanox/mlx4/en_clock.c | 13 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 8 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 63 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 22 +- drivers/net/ethernet/mellanox/mlx4/main.c | 81 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 4 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 4 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 124 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 46 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 312 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 10 +- .../mellanox/mlx5/core/diag/fs_tracepoint.c | 4 + .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c | 79 +- .../ethernet/mellanox/mlx5/core/diag/fw_tracer.h | 9 + drivers/net/ethernet/mellanox/mlx5/core/ecpf.c | 8 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 14 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 68 +- .../net/ethernet/mellanox/mlx5/core/en/devlink.h | 14 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/mod_hdr.c | 1 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 72 + drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 6 + .../ethernet/mellanox/mlx5/core/en/port_buffer.c | 222 +- .../ethernet/mellanox/mlx5/core/en/port_buffer.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en/rep/bond.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 227 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 6 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 10 +- .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c | 15 +- .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c | 35 +- .../ethernet/mellanox/mlx5/core/en/tc/act_stats.c | 197 + .../ethernet/mellanox/mlx5/core/en/tc/act_stats.h | 27 + .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 174 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 2 + .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h | 3 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 8 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 40 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 12 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c | 47 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h | 2 + .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 19 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 6 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 126 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h | 14 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 77 +- .../mellanox/mlx5/core/en_accel/ipsec_offload.c | 11 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 49 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 19 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 21 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 37 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 10 + drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 22 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 112 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 44 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 5 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 115 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 678 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 47 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 15 - drivers/net/ethernet/mellanox/mlx5/core/eq.c | 38 +- .../mellanox/mlx5/core/esw/acl/ingress_ofld.c | 4 +- .../net/ethernet/mellanox/mlx5/core/esw/acl/ofld.h | 4 +- .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 213 +- .../ethernet/mellanox/mlx5/core/esw/indir_table.h | 4 - drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 11 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 337 +- drivers/net/ethernet/mellanox/mlx5/core/events.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 131 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 10 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 + drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 51 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h | 2 - drivers/net/ethernet/mellanox/mlx5/core/health.c | 30 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 2 + .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 3 +- .../net/ethernet/mellanox/mlx5/core/lag/debugfs.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 19 +- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 8 +- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 164 +- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.h | 30 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 56 +- .../net/ethernet/mellanox/mlx5/core/lib/crypto.c | 755 +- .../net/ethernet/mellanox/mlx5/core/lib/crypto.h | 34 + .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 14 +- .../mellanox/mlx5/core/lib/ipsec_fs_roce.c | 368 + .../mellanox/mlx5/core/lib/ipsec_fs_roce.h | 25 + drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h | 17 - drivers/net/ethernet/mellanox/mlx5/core/main.c | 68 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 8 +- .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 3 +- .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 2 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 5 +- .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 27 + .../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 1 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 109 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c | 178 +- .../mellanox/mlxbf_gige/mlxbf_gige_mdio_bf2.h | 53 + .../mellanox/mlxbf_gige/mlxbf_gige_mdio_bf3.h | 54 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_regs.h | 22 + drivers/net/ethernet/mellanox/mlxsw/core.c | 166 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 4 - .../net/ethernet/mellanox/mlxsw/core_linecards.c | 8 +- drivers/net/ethernet/mellanox/mlxsw/emad.h | 4 + drivers/net/ethernet/mellanox/mlxsw/reg.h | 12 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 63 - drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 3 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 21 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 244 +- .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.h | 5 - .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 2 +- drivers/net/ethernet/microchip/lan743x_main.c | 167 +- drivers/net/ethernet/microchip/lan743x_main.h | 1 + drivers/net/ethernet/microchip/lan966x/Makefile | 2 + .../net/ethernet/microchip/lan966x/lan966x_goto.c | 10 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 9 + .../net/ethernet/microchip/lan966x/lan966x_main.h | 32 +- .../net/ethernet/microchip/lan966x/lan966x_ptp.c | 7 +- .../net/ethernet/microchip/lan966x/lan966x_tc.c | 3 +- .../ethernet/microchip/lan966x/lan966x_tc_flower.c | 198 +- .../microchip/lan966x/lan966x_tc_matchall.c | 16 +- .../microchip/lan966x/lan966x_vcap_debugfs.c | 94 + .../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 46 +- drivers/net/ethernet/microchip/sparx5/Makefile | 3 +- drivers/net/ethernet/microchip/sparx5/sparx5_dcb.c | 121 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 7 +- .../net/ethernet/microchip/sparx5/sparx5_main.h | 124 + .../ethernet/microchip/sparx5/sparx5_main_regs.h | 2511 +++- .../net/ethernet/microchip/sparx5/sparx5_police.c | 53 + .../net/ethernet/microchip/sparx5/sparx5_pool.c | 81 + .../net/ethernet/microchip/sparx5/sparx5_port.c | 102 + .../net/ethernet/microchip/sparx5/sparx5_port.h | 41 + .../net/ethernet/microchip/sparx5/sparx5_psfp.c | 332 + drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c | 3 +- drivers/net/ethernet/microchip/sparx5/sparx5_qos.c | 59 + .../net/ethernet/microchip/sparx5/sparx5_sdlb.c | 335 + drivers/net/ethernet/microchip/sparx5/sparx5_tc.c | 1 + drivers/net/ethernet/microchip/sparx5/sparx5_tc.h | 74 + .../ethernet/microchip/sparx5/sparx5_tc_flower.c | 1262 +- .../ethernet/microchip/sparx5/sparx5_tc_matchall.c | 16 +- .../ethernet/microchip/sparx5/sparx5_vcap_ag_api.c | 3489 ++++- .../microchip/sparx5/sparx5_vcap_debugfs.c | 291 +- .../ethernet/microchip/sparx5/sparx5_vcap_impl.c | 1356 +- .../ethernet/microchip/sparx5/sparx5_vcap_impl.h | 120 + .../net/ethernet/microchip/sparx5/sparx5_vlan.c | 4 +- drivers/net/ethernet/microchip/vcap/Makefile | 2 +- drivers/net/ethernet/microchip/vcap/vcap_ag_api.h | 499 +- drivers/net/ethernet/microchip/vcap/vcap_api.c | 1203 +- drivers/net/ethernet/microchip/vcap/vcap_api.h | 13 +- .../net/ethernet/microchip/vcap/vcap_api_client.h | 13 +- .../net/ethernet/microchip/vcap/vcap_api_debugfs.c | 77 +- .../microchip/vcap/vcap_api_debugfs_kunit.c | 19 +- .../net/ethernet/microchip/vcap/vcap_api_kunit.c | 127 +- .../net/ethernet/microchip/vcap/vcap_api_private.h | 15 +- .../net/ethernet/microchip/vcap/vcap_model_kunit.c | 2348 +--- .../net/ethernet/microchip/vcap/vcap_model_kunit.h | 10 +- drivers/net/ethernet/microchip/vcap/vcap_tc.c | 412 + drivers/net/ethernet/microchip/vcap/vcap_tc.h | 32 + drivers/net/ethernet/microsoft/mana/mana_en.c | 2 + drivers/net/ethernet/mscc/Kconfig | 1 + drivers/net/ethernet/mscc/Makefile | 1 + drivers/net/ethernet/mscc/ocelot.c | 66 +- drivers/net/ethernet/mscc/ocelot.h | 2 + drivers/net/ethernet/mscc/ocelot_devlink.c | 31 + drivers/net/ethernet/mscc/ocelot_mm.c | 215 + drivers/net/ethernet/mscc/ocelot_stats.c | 332 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 190 +- drivers/net/ethernet/mscc/vsc7514_regs.c | 159 +- drivers/net/ethernet/netronome/Kconfig | 2 +- drivers/net/ethernet/netronome/nfp/Makefile | 4 +- drivers/net/ethernet/netronome/nfp/crypto/ipsec.c | 50 +- drivers/net/ethernet/netronome/nfp/devlink_param.c | 8 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 24 + drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 11 +- drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 49 +- drivers/net/ethernet/netronome/nfp/nfdk/ipsec.c | 17 + drivers/net/ethernet/netronome/nfp/nfdk/nfdk.h | 8 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 5 + drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 1 + .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 35 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 7 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 3 + drivers/net/ethernet/netronome/nfp/nic/dcb.c | 571 + drivers/net/ethernet/netronome/nfp/nic/main.c | 43 +- drivers/net/ethernet/netronome/nfp/nic/main.h | 46 + drivers/net/ethernet/ni/nixge.c | 141 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 67 + drivers/net/ethernet/pensando/ionic/ionic_dev.h | 13 + .../net/ethernet/pensando/ionic/ionic_ethtool.c | 117 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 3 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 165 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 40 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic_phc.c | 2 +- .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 22 +- drivers/net/ethernet/qlogic/qed/qed_devlink.c | 6 - drivers/net/ethernet/qlogic/qed/qed_sriov.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 14 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 5 + drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h | 20 + .../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 18 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 6 + .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 191 + drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 54 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h | 1 + drivers/net/ethernet/realtek/r8169_main.c | 24 +- drivers/net/ethernet/renesas/rswitch.c | 554 +- drivers/net/ethernet/renesas/rswitch.h | 50 +- drivers/net/ethernet/renesas/sh_eth.c | 37 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c | 105 +- drivers/net/ethernet/sfc/Kconfig | 1 + drivers/net/ethernet/sfc/Makefile | 3 +- drivers/net/ethernet/sfc/ef100_netdev.c | 30 + drivers/net/ethernet/sfc/ef100_nic.c | 114 +- drivers/net/ethernet/sfc/ef100_nic.h | 7 + drivers/net/ethernet/sfc/ef100_rep.c | 57 +- drivers/net/ethernet/sfc/ef100_rep.h | 10 + drivers/net/ethernet/sfc/efx.c | 4 + drivers/net/ethernet/sfc/efx_devlink.c | 731 ++ drivers/net/ethernet/sfc/efx_devlink.h | 47 + drivers/net/ethernet/sfc/mae.c | 218 +- drivers/net/ethernet/sfc/mae.h | 40 + drivers/net/ethernet/sfc/mcdi.c | 72 + drivers/net/ethernet/sfc/mcdi.h | 8 + drivers/net/ethernet/sfc/net_driver.h | 8 + drivers/net/ethernet/sfc/siena/efx.c | 4 + drivers/net/ethernet/socionext/netsec.c | 3 + .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 21 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 55 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 5 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 5 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 5 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 334 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 20 + drivers/net/ethernet/sunplus/spl2sw_mdio.c | 6 - drivers/net/ethernet/ti/am65-cpsw-nuss.c | 85 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 1 + drivers/net/ethernet/ti/am65-cpsw-qos.c | 22 + drivers/net/ethernet/ti/am65-cpts.c | 170 +- drivers/net/ethernet/ti/am65-cpts.h | 5 + drivers/net/ethernet/ti/cpsw.c | 4 + drivers/net/ethernet/ti/cpsw_new.c | 4 + drivers/net/ethernet/ti/cpsw_priv.c | 1 + drivers/net/ethernet/ti/davinci_mdio.c | 50 +- drivers/net/ethernet/wangxun/Kconfig | 2 + drivers/net/ethernet/wangxun/libwx/Makefile | 2 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 18 + drivers/net/ethernet/wangxun/libwx/wx_ethtool.h | 8 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 1197 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 42 +- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 2004 +++ drivers/net/ethernet/wangxun/libwx/wx_lib.h | 32 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 409 +- drivers/net/ethernet/wangxun/ngbe/Makefile | 2 +- drivers/net/ethernet/wangxun/ngbe/ngbe.h | 79 - drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 22 + drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.h | 9 + drivers/net/ethernet/wangxun/ngbe/ngbe_hw.c | 70 +- drivers/net/ethernet/wangxun/ngbe/ngbe_hw.h | 5 +- drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 583 +- drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 286 + drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.h | 12 + drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 98 +- drivers/net/ethernet/wangxun/txgbe/Makefile | 3 +- drivers/net/ethernet/wangxun/txgbe/txgbe.h | 43 - drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 19 + drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.h | 9 + drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c | 116 +- drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h | 6 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 569 +- drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | 35 +- drivers/net/hamradio/baycom_epp.c | 8 +- drivers/net/hyperv/netvsc.c | 18 + drivers/net/hyperv/netvsc_drv.c | 3 + drivers/net/ieee802154/at86rf230.c | 90 +- drivers/net/ieee802154/cc2520.c | 136 +- drivers/net/ipa/Makefile | 9 +- drivers/net/ipa/gsi.c | 486 +- drivers/net/ipa/gsi.h | 7 +- drivers/net/ipa/gsi_reg.c | 151 + drivers/net/ipa/gsi_reg.h | 504 +- drivers/net/ipa/ipa.h | 4 +- drivers/net/ipa/ipa_cmd.c | 38 +- drivers/net/ipa/ipa_endpoint.c | 585 +- drivers/net/ipa/ipa_endpoint.h | 4 +- drivers/net/ipa/ipa_interrupt.c | 142 +- drivers/net/ipa/ipa_interrupt.h | 48 +- drivers/net/ipa/ipa_main.c | 122 +- drivers/net/ipa/ipa_mem.c | 22 +- drivers/net/ipa/ipa_mem.h | 8 +- drivers/net/ipa/ipa_power.c | 19 +- drivers/net/ipa/ipa_power.h | 12 + drivers/net/ipa/ipa_reg.c | 90 +- drivers/net/ipa/ipa_reg.h | 190 +- drivers/net/ipa/ipa_resource.c | 16 +- drivers/net/ipa/ipa_table.c | 68 +- drivers/net/ipa/ipa_uc.c | 27 +- drivers/net/ipa/ipa_uc.h | 8 + drivers/net/ipa/ipa_version.h | 6 +- drivers/net/ipa/reg.h | 133 + drivers/net/ipa/reg/gsi_reg-v3.1.c | 291 + drivers/net/ipa/reg/gsi_reg-v3.5.1.c | 303 + drivers/net/ipa/reg/gsi_reg-v4.0.c | 308 + drivers/net/ipa/reg/gsi_reg-v4.11.c | 313 + drivers/net/ipa/reg/gsi_reg-v4.5.c | 311 + drivers/net/ipa/reg/gsi_reg-v4.9.c | 312 + drivers/net/ipa/reg/ipa_reg-v3.1.c | 283 +- drivers/net/ipa/reg/ipa_reg-v3.5.1.c | 269 +- drivers/net/ipa/reg/ipa_reg-v4.11.c | 271 +- drivers/net/ipa/reg/ipa_reg-v4.2.c | 255 +- drivers/net/ipa/reg/ipa_reg-v4.5.c | 287 +- drivers/net/ipa/reg/ipa_reg-v4.7.c | 271 +- drivers/net/ipa/reg/ipa_reg-v4.9.c | 271 +- drivers/net/ipvlan/ipvlan_core.c | 2 +- drivers/net/macsec.c | 133 +- drivers/net/mdio/Kconfig | 11 + drivers/net/mdio/Makefile | 1 + drivers/net/mdio/fwnode_mdio.c | 8 +- drivers/net/mdio/mdio-aspeed.c | 48 +- drivers/net/mdio/mdio-bitbang.c | 77 +- drivers/net/mdio/mdio-cavium.c | 111 +- drivers/net/mdio/mdio-cavium.h | 9 +- drivers/net/mdio/mdio-i2c.c | 38 +- drivers/net/mdio/mdio-ipq4019.c | 154 +- drivers/net/mdio/mdio-ipq8064.c | 8 - drivers/net/mdio/mdio-mscc-miim.c | 6 - drivers/net/mdio/mdio-mux-bcm-iproc.c | 54 +- drivers/net/mdio/mdio-mux-meson-g12a.c | 38 +- drivers/net/mdio/mdio-mux-meson-gxl.c | 164 + drivers/net/mdio/mdio-mvusb.c | 6 - drivers/net/mdio/mdio-octeon.c | 6 +- drivers/net/mdio/mdio-thunder.c | 6 +- drivers/net/netdevsim/bpf.c | 4 - drivers/net/netdevsim/dev.c | 50 +- drivers/net/netdevsim/health.c | 20 +- drivers/net/netdevsim/ipsec.c | 14 +- drivers/net/netdevsim/netdev.c | 1 + drivers/net/pcs/pcs-lynx.c | 20 +- drivers/net/pcs/pcs-rzn1-miic.c | 6 +- drivers/net/pcs/pcs-xpcs.c | 4 +- drivers/net/phy/Kconfig | 9 +- drivers/net/phy/Makefile | 1 + drivers/net/phy/marvell.c | 2 +- drivers/net/phy/mdio-open-alliance.h | 46 + drivers/net/phy/mdio_bus.c | 464 +- drivers/net/phy/micrel.c | 870 +- drivers/net/phy/microchip_t1.c | 70 +- drivers/net/phy/motorcomm.c | 559 +- drivers/net/phy/mxl-gpy.c | 5 + drivers/net/phy/ncn26000.c | 171 + drivers/net/phy/phy-c45.c | 514 +- drivers/net/phy/phy-core.c | 5 +- drivers/net/phy/phy.c | 417 +- drivers/net/phy/phy_device.c | 56 +- drivers/net/phy/phylink.c | 23 +- drivers/net/phy/sfp.c | 39 +- drivers/net/tap.c | 2 +- drivers/net/thunderbolt.c | 1423 -- drivers/net/thunderbolt/Kconfig | 12 + drivers/net/thunderbolt/Makefile | 6 + drivers/net/thunderbolt/main.c | 1469 +++ drivers/net/thunderbolt/trace.c | 10 + drivers/net/thunderbolt/trace.h | 141 + drivers/net/tun.c | 7 +- drivers/net/usb/cdc_ether.c | 114 - drivers/net/usb/r8152.c | 179 +- drivers/net/usb/usbnet.c | 29 +- drivers/net/veth.c | 91 +- drivers/net/virtio_net.c | 428 +- drivers/net/wireless/ath/Kconfig | 1 + drivers/net/wireless/ath/Makefile | 1 + drivers/net/wireless/ath/ath10k/ce.c | 8 - drivers/net/wireless/ath/ath11k/ahb.c | 47 +- drivers/net/wireless/ath/ath11k/ce.h | 16 + drivers/net/wireless/ath/ath11k/core.c | 93 + drivers/net/wireless/ath/ath11k/core.h | 18 +- drivers/net/wireless/ath/ath11k/debugfs.c | 48 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 24 +- drivers/net/wireless/ath/ath11k/hal.c | 17 +- drivers/net/wireless/ath/ath11k/hal.h | 5 + drivers/net/wireless/ath/ath11k/hw.c | 371 + drivers/net/wireless/ath/ath11k/hw.h | 12 + drivers/net/wireless/ath/ath11k/mac.c | 104 +- drivers/net/wireless/ath/ath11k/pci.c | 2 + drivers/net/wireless/ath/ath11k/wmi.c | 4 +- drivers/net/wireless/ath/ath11k/wmi.h | 1 + drivers/net/wireless/ath/ath12k/Kconfig | 34 + drivers/net/wireless/ath/ath12k/Makefile | 27 + drivers/net/wireless/ath/ath12k/ce.c | 964 ++ drivers/net/wireless/ath/ath12k/ce.h | 184 + drivers/net/wireless/ath/ath12k/core.c | 939 ++ drivers/net/wireless/ath/ath12k/core.h | 822 ++ drivers/net/wireless/ath/ath12k/dbring.c | 357 + drivers/net/wireless/ath/ath12k/dbring.h | 80 + drivers/net/wireless/ath/ath12k/debug.c | 102 + drivers/net/wireless/ath/ath12k/debug.h | 67 + drivers/net/wireless/ath/ath12k/dp.c | 1580 +++ drivers/net/wireless/ath/ath12k/dp.h | 1816 +++ drivers/net/wireless/ath/ath12k/dp_mon.c | 2596 ++++ drivers/net/wireless/ath/ath12k/dp_mon.h | 106 + drivers/net/wireless/ath/ath12k/dp_rx.c | 4234 ++++++ drivers/net/wireless/ath/ath12k/dp_rx.h | 145 + drivers/net/wireless/ath/ath12k/dp_tx.c | 1211 ++ drivers/net/wireless/ath/ath12k/dp_tx.h | 41 + drivers/net/wireless/ath/ath12k/hal.c | 2222 ++++ drivers/net/wireless/ath/ath12k/hal.h | 1142 ++ drivers/net/wireless/ath/ath12k/hal_desc.h | 2961 +++++ drivers/net/wireless/ath/ath12k/hal_rx.c | 850 ++ drivers/net/wireless/ath/ath12k/hal_rx.h | 704 + drivers/net/wireless/ath/ath12k/hal_tx.c | 145 + drivers/net/wireless/ath/ath12k/hal_tx.h | 194 + drivers/net/wireless/ath/ath12k/hif.h | 144 + drivers/net/wireless/ath/ath12k/htc.c | 789 ++ drivers/net/wireless/ath/ath12k/htc.h | 316 + drivers/net/wireless/ath/ath12k/hw.c | 1041 ++ drivers/net/wireless/ath/ath12k/hw.h | 312 + drivers/net/wireless/ath/ath12k/mac.c | 7038 ++++++++++ drivers/net/wireless/ath/ath12k/mac.h | 76 + drivers/net/wireless/ath/ath12k/mhi.c | 616 + drivers/net/wireless/ath/ath12k/mhi.h | 46 + drivers/net/wireless/ath/ath12k/pci.c | 1374 ++ drivers/net/wireless/ath/ath12k/pci.h | 135 + drivers/net/wireless/ath/ath12k/peer.c | 342 + drivers/net/wireless/ath/ath12k/peer.h | 67 + drivers/net/wireless/ath/ath12k/qmi.c | 3087 +++++ drivers/net/wireless/ath/ath12k/qmi.h | 569 + drivers/net/wireless/ath/ath12k/reg.c | 732 ++ drivers/net/wireless/ath/ath12k/reg.h | 95 + drivers/net/wireless/ath/ath12k/rx_desc.h | 1441 ++ drivers/net/wireless/ath/ath12k/trace.c | 10 + drivers/net/wireless/ath/ath12k/trace.h | 152 + drivers/net/wireless/ath/ath12k/wmi.c | 6600 ++++++++++ drivers/net/wireless/ath/ath12k/wmi.h | 4803 +++++++ drivers/net/wireless/ath/ath6kl/cfg80211.c | 2 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 10 +- drivers/net/wireless/ath/ath9k/ar9002_calib.c | 30 +- drivers/net/wireless/ath/ath9k/ar9002_hw.c | 10 +- drivers/net/wireless/ath/ath9k/ar9002_mac.c | 14 +- drivers/net/wireless/ath/ath9k/ar9002_phy.c | 4 +- drivers/net/wireless/ath/ath9k/ar9003_calib.c | 74 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 64 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.h | 12 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 4 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 12 +- drivers/net/wireless/ath/ath9k/ar9003_mci.c | 6 +- drivers/net/wireless/ath/ath9k/ar9003_paprd.c | 56 +- drivers/net/wireless/ath/ath9k/ar9003_phy.c | 26 +- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 82 +- drivers/net/wireless/ath/ath9k/ar9003_wow.c | 18 +- drivers/net/wireless/ath/ath9k/btcoex.c | 14 +- drivers/net/wireless/ath/ath9k/calib.c | 32 +- drivers/net/wireless/ath/ath9k/eeprom.h | 12 +- drivers/net/wireless/ath/ath9k/eeprom_def.c | 10 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 33 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 6 +- drivers/net/wireless/ath/ath9k/htc_hst.c | 4 +- drivers/net/wireless/ath/ath9k/hw.c | 128 +- drivers/net/wireless/ath/ath9k/mac.c | 42 +- drivers/net/wireless/ath/ath9k/pci.c | 4 +- drivers/net/wireless/ath/ath9k/reg.h | 148 +- drivers/net/wireless/ath/ath9k/rng.c | 6 +- drivers/net/wireless/ath/ath9k/wmi.c | 1 + drivers/net/wireless/ath/ath9k/xmit.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 7 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 6 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 7 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c | 5 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 33 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 8 +- drivers/net/wireless/intel/ipw2x00/ipw2200.c | 11 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 16 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 14 +- drivers/net/wireless/intel/iwlegacy/common.c | 4 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 2 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 1 + .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 145 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 59 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 19 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 21 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 4 + drivers/net/wireless/intel/iwlwifi/mei/main.c | 6 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 7 - drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 6 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 7 + drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 1 + drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 80 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 7 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 5 + drivers/net/wireless/intersil/orinoco/hermes.c | 1 + drivers/net/wireless/intersil/orinoco/hw.c | 2 + drivers/net/wireless/mac80211_hwsim.c | 6 +- drivers/net/wireless/marvell/libertas/cfg.c | 76 +- drivers/net/wireless/marvell/libertas/cmdresp.c | 2 +- drivers/net/wireless/marvell/libertas/if_usb.c | 2 +- drivers/net/wireless/marvell/libertas/main.c | 3 +- drivers/net/wireless/marvell/libertas/types.h | 21 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +- drivers/net/wireless/marvell/mwifiex/11h.c | 2 +- drivers/net/wireless/marvell/mwifiex/11n.c | 6 +- .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 2 +- drivers/net/wireless/marvell/mwifiex/Kconfig | 5 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 5 + drivers/net/wireless/marvell/mwifiex/fw.h | 23 +- drivers/net/wireless/marvell/mwifiex/sdio.c | 26 +- drivers/net/wireless/marvell/mwifiex/sdio.h | 1 + drivers/net/wireless/mediatek/mt76/Kconfig | 1 + drivers/net/wireless/mediatek/mt76/debugfs.c | 2 +- drivers/net/wireless/mediatek/mt76/dma.c | 132 +- drivers/net/wireless/mediatek/mt76/dma.h | 1 + drivers/net/wireless/mediatek/mt76/eeprom.c | 1 + drivers/net/wireless/mediatek/mt76/mac80211.c | 124 +- drivers/net/wireless/mediatek/mt76/mt76.h | 67 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7603/mcu.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 85 + drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 16 - drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 6 + .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 62 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 1 + .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 1 - .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 1 - drivers/net/wireless/mediatek/mt76/mt76_connac.h | 5 + .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 9 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 46 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 16 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 7 +- .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 35 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 45 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 24 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 194 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 39 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 193 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 1 + drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 99 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 7 + drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 13 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 3 + .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c | 62 +- .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h | 12 + drivers/net/wireless/mediatek/mt76/mt7921/init.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 15 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 116 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 110 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 16 + .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7921/regs.h | 8 + .../net/wireless/mediatek/mt76/mt7921/testmode.c | 1 - drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 4 +- .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 13 +- drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 45 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 416 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 149 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.h | 24 - drivers/net/wireless/mediatek/mt76/mt7996/main.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 249 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 16 + drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 26 +- drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 16 +- drivers/net/wireless/mediatek/mt76/sdio.c | 4 + drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 4 + drivers/net/wireless/mediatek/mt76/usb.c | 42 +- drivers/net/wireless/mediatek/mt76/util.c | 10 +- drivers/net/wireless/mediatek/mt7601u/dma.c | 3 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 8 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 3 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 - drivers/net/wireless/realtek/rtl8xxxu/Kconfig | 3 +- drivers/net/wireless/realtek/rtl8xxxu/Makefile | 3 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 142 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c | 1899 +++ .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c | 24 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c | 13 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 45 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c | 28 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c | 18 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 450 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h | 46 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 6 +- .../realtek/rtlwifi/rtl8723ae/hal_bt_coexist.h | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 52 +- drivers/net/wireless/realtek/rtw88/bf.c | 13 +- drivers/net/wireless/realtek/rtw88/coex.c | 2 +- drivers/net/wireless/realtek/rtw88/mac.c | 14 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 4 +- drivers/net/wireless/realtek/rtw88/main.c | 6 +- drivers/net/wireless/realtek/rtw88/main.h | 2 +- drivers/net/wireless/realtek/rtw88/pci.c | 50 +- drivers/net/wireless/realtek/rtw88/ps.c | 4 +- drivers/net/wireless/realtek/rtw88/tx.c | 41 + drivers/net/wireless/realtek/rtw88/tx.h | 3 + drivers/net/wireless/realtek/rtw88/usb.c | 18 +- drivers/net/wireless/realtek/rtw88/wow.c | 2 +- drivers/net/wireless/realtek/rtw89/coex.c | 1813 ++- drivers/net/wireless/realtek/rtw89/coex.h | 1 + drivers/net/wireless/realtek/rtw89/core.c | 130 +- drivers/net/wireless/realtek/rtw89/core.h | 295 +- drivers/net/wireless/realtek/rtw89/debug.c | 43 + drivers/net/wireless/realtek/rtw89/debug.h | 1 + drivers/net/wireless/realtek/rtw89/fw.c | 146 +- drivers/net/wireless/realtek/rtw89/fw.h | 54 +- drivers/net/wireless/realtek/rtw89/mac.c | 99 +- drivers/net/wireless/realtek/rtw89/mac.h | 19 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 1 + drivers/net/wireless/realtek/rtw89/pci.c | 17 +- drivers/net/wireless/realtek/rtw89/pci.h | 15 +- drivers/net/wireless/realtek/rtw89/phy.c | 19 +- drivers/net/wireless/realtek/rtw89/reg.h | 25 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 26 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 2 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 27 +- drivers/net/wireless/realtek/rtw89/rtw8852be.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 353 +- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 1 + drivers/net/wireless/realtek/rtw89/ser.c | 1 + drivers/net/wireless/realtek/rtw89/txrx.h | 2 + drivers/net/wireless/realtek/rtw89/wow.c | 26 +- drivers/net/wireless/rsi/rsi_91x_coex.c | 1 + drivers/net/wireless/rsi/rsi_91x_hal.c | 4 +- drivers/net/wireless/rsi/rsi_hal.h | 2 +- drivers/net/wireless/ti/wl1251/init.c | 2 +- drivers/net/wireless/wl3501_cs.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_rf.h | 3 - drivers/net/xen-netfront.c | 2 + drivers/nvme/host/tcp.c | 3 + drivers/nvme/target/tcp.c | 5 + drivers/ptp/ptp_qoriq.c | 50 +- drivers/s390/net/ctcm_fsms.c | 32 +- drivers/s390/net/ctcm_main.c | 16 +- drivers/s390/net/ctcm_mpc.c | 15 +- drivers/s390/net/ism.h | 19 +- drivers/s390/net/ism_drv.c | 376 +- drivers/s390/net/qeth_core_main.c | 14 +- drivers/s390/net/qeth_core_sys.c | 66 +- drivers/s390/net/qeth_ethtool.c | 6 +- drivers/s390/net/qeth_l2_main.c | 53 +- drivers/s390/net/qeth_l2_sys.c | 28 +- drivers/s390/net/qeth_l3_main.c | 7 +- drivers/s390/net/qeth_l3_sys.c | 83 +- drivers/scsi/iscsi_tcp.c | 3 + drivers/scsi/lpfc/lpfc_init.c | 1 + drivers/soc/qcom/qmi_interface.c | 3 + drivers/target/iscsi/iscsi_target_nego.c | 2 + drivers/vhost/vsock.c | 214 +- drivers/xen/pvcalls-back.c | 5 + fs/dlm/lowcomms.c | 5 + fs/ecryptfs/crypto.c | 30 +- fs/ocfs2/cluster/tcp.c | 5 + include/crypto/aead.h | 20 +- include/crypto/algapi.h | 6 + include/crypto/if_alg.h | 4 +- include/crypto/internal/acompress.h | 2 +- include/crypto/internal/aead.h | 2 +- include/crypto/internal/akcipher.h | 2 +- include/crypto/internal/hash.h | 2 +- include/crypto/internal/kpp.h | 2 +- include/crypto/internal/skcipher.h | 2 +- include/crypto/scatterwalk.h | 4 +- include/crypto/xts.h | 25 +- include/linux/acpi.h | 15 + include/linux/avf/virtchnl.h | 159 +- include/linux/bitfield.h | 26 + include/linux/bpf.h | 156 +- include/linux/bpf_verifier.h | 83 +- include/linux/btf.h | 23 +- include/linux/can/bittiming.h | 12 +- include/linux/cpumask.h | 20 + include/linux/crypto.h | 4 +- include/linux/dsa/ksz_common.h | 53 + include/linux/ethtool.h | 265 +- include/linux/ethtool_netlink.h | 42 + include/linux/filter.h | 1 + include/linux/find.h | 33 + include/linux/fsl/enetc_mdio.h | 21 +- include/linux/fsl/ptp_qoriq.h | 1 + include/linux/hisi_acc_qm.h | 5 +- include/linux/i2c.h | 24 +- include/linux/ieee80211.h | 1 + include/linux/ieee802154.h | 7 + include/linux/igmp.h | 1 + include/linux/ip.h | 21 + include/linux/ism.h | 98 + include/linux/mdio-bitbang.h | 6 +- include/linux/mdio.h | 150 +- include/linux/memcontrol.h | 11 + include/linux/micrel_phy.h | 3 + include/linux/mlx4/qp.h | 1 + include/linux/mlx5/device.h | 6 + include/linux/mlx5/driver.h | 24 +- include/linux/mlx5/fs.h | 5 + include/linux/mlx5/mlx5_ifc.h | 297 +- include/linux/mmc/sdio_ids.h | 1 + include/linux/module.h | 6 +- include/linux/netdevice.h | 22 +- include/linux/netfilter.h | 3 + include/linux/netlink.h | 14 + include/linux/phy.h | 116 +- include/linux/poison.h | 3 + include/linux/ptp_classify.h | 73 + include/linux/regmap.h | 8 + include/linux/skbuff.h | 49 +- include/linux/soc/mediatek/mtk_wed.h | 3 +- include/linux/spi/at86rf230.h | 20 - include/linux/spi/cc2520.h | 21 - include/linux/string_helpers.h | 5 + include/linux/topology.h | 33 + include/linux/u64_stats_sync.h | 12 - include/linux/virtio_vsock.h | 129 +- include/net/act_api.h | 2 +- include/net/bluetooth/hci.h | 4 +- include/net/bluetooth/mgmt.h | 2 + include/net/cfg80211.h | 148 +- include/net/cfg802154.h | 78 +- include/net/checksum.h | 4 +- include/net/dcbnl.h | 18 + include/net/devlink.h | 55 +- include/net/dropreason.h | 26 + include/net/dsa.h | 11 + include/net/dst_ops.h | 2 +- include/net/flow.h | 5 +- include/net/flow_offload.h | 6 +- include/net/ieee802154_netdev.h | 52 + include/net/inet_sock.h | 4 + include/net/ip.h | 3 +- include/net/ip6_route.h | 4 - include/net/ip_vs.h | 1 + include/net/ipv6.h | 3 +- include/net/mac80211.h | 81 +- include/net/ndisc.h | 2 +- include/net/netfilter/nf_conntrack.h | 12 + include/net/netfilter/nf_flow_table.h | 8 +- include/net/netfilter/nf_tables_core.h | 16 + include/net/netfilter/nf_tables_ipv4.h | 4 +- include/net/netlink.h | 3 +- include/net/netns/core.h | 5 + include/net/nl802154.h | 61 + include/net/page_pool.h | 14 +- include/net/pkt_cls.h | 74 +- include/net/pkt_sched.h | 21 + include/net/raw.h | 13 +- include/net/route.h | 3 - include/net/sch_generic.h | 2 + include/net/smc.h | 24 +- include/net/sock.h | 35 +- include/net/tc_act/tc_connmark.h | 9 +- include/net/tc_act/tc_nat.h | 10 +- include/net/tc_act/tc_pedit.h | 81 +- include/net/tc_wrapper.h | 15 - include/net/xdp.h | 36 + include/net/xsk_buff_pool.h | 5 + include/soc/mscc/ocelot.h | 64 + include/soc/mscc/ocelot_dev.h | 23 + include/soc/mscc/vsc7514_regs.h | 18 +- include/trace/events/bridge.h | 58 + include/trace/events/devlink.h | 2 +- include/trace/events/rxrpc.h | 492 +- include/trace/events/skb.h | 10 +- include/trace/events/sock.h | 69 + include/uapi/linux/batadv_packet.h | 2 + include/uapi/linux/bpf.h | 35 +- include/uapi/linux/dcbnl.h | 2 + include/uapi/linux/ethtool.h | 48 +- include/uapi/linux/ethtool_netlink.h | 79 + include/uapi/linux/fou.h | 54 +- include/uapi/linux/if_bridge.h | 2 + include/uapi/linux/if_link.h | 5 + include/uapi/linux/if_packet.h | 1 + include/uapi/linux/in.h | 1 + include/uapi/linux/ioam6.h | 2 +- include/uapi/linux/mdio.h | 8 + include/uapi/linux/netdev.h | 59 + include/uapi/linux/netfilter/nf_tables.h | 14 + include/uapi/linux/nl80211.h | 36 +- include/uapi/linux/rpl.h | 4 +- include/uapi/linux/rtnetlink.h | 1 + include/uapi/linux/snmp.h | 3 + init/Kconfig | 2 +- kernel/bpf/Makefile | 1 + kernel/bpf/bpf_local_storage.c | 8 +- kernel/bpf/btf.c | 394 +- kernel/bpf/core.c | 25 +- kernel/bpf/cpumap.c | 2 +- kernel/bpf/cpumask.c | 479 + kernel/bpf/devmap.c | 16 +- kernel/bpf/hashtab.c | 4 +- kernel/bpf/helpers.c | 203 +- kernel/bpf/memalloc.c | 5 +- kernel/bpf/offload.c | 419 +- kernel/bpf/preload/bpf_preload_kern.c | 6 +- kernel/bpf/preload/iterators/Makefile | 12 +- kernel/bpf/preload/iterators/README | 5 +- .../preload/iterators/iterators.lskel-big-endian.h | 419 + ...ors.lskel.h => iterators.lskel-little-endian.h} | 0 kernel/bpf/syscall.c | 106 +- kernel/bpf/verifier.c | 1293 +- kernel/cgroup/rstat.c | 4 +- kernel/kexec_core.c | 3 +- kernel/livepatch/core.c | 10 +- kernel/module/kallsyms.c | 13 +- kernel/sched/topology.c | 95 + kernel/trace/bpf_trace.c | 157 +- kernel/trace/ftrace.c | 2 +- lib/Kconfig.debug | 9 + lib/cpumask.c | 52 +- lib/crypto/blake2s-selftest.c | 25 +- lib/find_bit.c | 9 + lib/mpi/mpicoder.c | 3 +- mm/memcontrol.c | 18 + net/Makefile | 1 + net/batman-adv/bat_iv_ogm.c | 1 - net/batman-adv/bat_v_elp.c | 1 - net/batman-adv/bat_v_ogm.c | 5 +- net/batman-adv/distributed-arp-table.c | 2 +- net/batman-adv/gateway_common.c | 2 +- net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 251 +- net/batman-adv/multicast.h | 38 +- net/batman-adv/network-coding.c | 4 +- net/batman-adv/routing.c | 7 +- net/batman-adv/soft-interface.c | 26 +- net/batman-adv/translation-table.c | 4 +- net/batman-adv/tvlv.c | 71 +- net/batman-adv/tvlv.h | 9 +- net/batman-adv/types.h | 6 + net/bluetooth/ecdh_helper.c | 37 +- net/bluetooth/hci_conn.c | 23 +- net/bluetooth/l2cap_core.c | 24 - net/bluetooth/l2cap_sock.c | 8 + net/bluetooth/mgmt.c | 12 + net/bluetooth/rfcomm/core.c | 4 + net/bpf/bpf_dummy_struct_ops.c | 18 + net/bpf/test_run.c | 77 +- net/bridge/br_if.c | 2 +- net/bridge/br_mdb.c | 66 +- net/bridge/br_multicast.c | 179 +- net/bridge/br_netfilter_hooks.c | 2 +- net/bridge/br_netlink.c | 19 +- net/bridge/br_netlink_tunnel.c | 3 + net/bridge/br_private.h | 12 +- net/bridge/br_switchdev.c | 10 +- net/bridge/br_vlan.c | 11 +- net/bridge/br_vlan_options.c | 27 +- net/bridge/netfilter/nf_conntrack_bridge.c | 4 +- net/caif/caif_socket.c | 4 - net/can/gw.c | 7 + net/can/isotp.c | 3 + net/can/raw.c | 11 +- net/ceph/messenger.c | 4 + net/core/Makefile | 4 +- net/core/dev.c | 30 +- net/core/dev.h | 20 + net/core/devlink.c | 13029 ------------------- net/core/dst.c | 8 +- net/core/filter.c | 116 +- net/core/gro.c | 12 +- net/core/neighbour.c | 14 +- net/core/net-sysfs.c | 92 +- net/core/net-traces.c | 3 + net/core/netdev-genl-gen.c | 48 + net/core/netdev-genl-gen.h | 23 + net/core/netdev-genl.c | 179 + net/core/netpoll.c | 12 +- net/core/page_pool.c | 6 +- net/core/rtnetlink.c | 35 +- net/core/scm.c | 2 + net/core/skbuff.c | 237 +- net/core/skmsg.c | 5 + net/core/sock.c | 56 +- net/core/sysctl_net_core.c | 111 +- net/core/xdp.c | 88 +- net/dcb/dcbnl.c | 272 +- net/devlink/Makefile | 3 + net/devlink/core.c | 320 + net/devlink/dev.c | 1346 ++ net/devlink/devl_internal.h | 239 + net/devlink/health.c | 1333 ++ net/devlink/leftover.c | 9532 ++++++++++++++ net/devlink/netlink.c | 251 + net/dsa/master.c | 6 +- net/dsa/slave.c | 50 +- net/dsa/tag_ksz.c | 216 +- net/ethtool/Makefile | 4 +- net/ethtool/channels.c | 92 +- net/ethtool/coalesce.c | 114 +- net/ethtool/common.c | 8 + net/ethtool/common.h | 2 + net/ethtool/debug.c | 71 +- net/ethtool/eee.c | 78 +- net/ethtool/fec.c | 83 +- net/ethtool/linkinfo.c | 81 +- net/ethtool/linkmodes.c | 91 +- net/ethtool/mm.c | 251 + net/ethtool/module.c | 89 +- net/ethtool/netlink.c | 135 +- net/ethtool/netlink.h | 74 +- net/ethtool/pause.c | 125 +- net/ethtool/plca.c | 248 + net/ethtool/privflags.c | 84 +- net/ethtool/pse-pd.c | 81 +- net/ethtool/rings.c | 118 +- net/ethtool/stats.c | 159 +- net/ethtool/wol.c | 79 +- net/ieee802154/header_ops.c | 24 + net/ieee802154/nl802154.c | 283 +- net/ieee802154/nl802154.h | 4 + net/ieee802154/rdev-ops.h | 56 + net/ieee802154/trace.h | 61 + net/ipv4/Makefile | 1 + net/ipv4/af_inet.c | 10 +- net/ipv4/ah4.c | 8 +- net/ipv4/bpf_tcp_ca.c | 3 +- net/ipv4/cipso_ipv4.c | 2 +- net/ipv4/esp4.c | 20 +- net/ipv4/fou.c | 1294 -- net/ipv4/fou_core.c | 1261 ++ net/ipv4/fou_nl.c | 48 + net/ipv4/fou_nl.h | 25 + net/ipv4/icmp.c | 3 + net/ipv4/inet_connection_sock.c | 30 +- net/ipv4/inet_hashtables.c | 14 +- net/ipv4/inet_timewait_sock.c | 3 - net/ipv4/ip_input.c | 2 +- net/ipv4/ip_output.c | 2 +- net/ipv4/ip_sockglue.c | 18 + net/ipv4/netfilter/Kconfig | 14 - net/ipv4/netfilter/Makefile | 1 - net/ipv4/netfilter/ipt_CLUSTERIP.c | 929 -- net/ipv4/netfilter/nf_reject_ipv4.c | 1 + net/ipv4/proc.c | 8 +- net/ipv4/raw.c | 21 +- net/ipv4/tcp_bbr.c | 16 +- net/ipv4/tcp_cong.c | 10 +- net/ipv4/tcp_cubic.c | 12 +- net/ipv4/tcp_dctcp.c | 12 +- net/ipv4/tcp_ipv4.c | 1 + net/ipv4/udp.c | 2 +- net/ipv6/af_inet6.c | 10 - net/ipv6/ah6.c | 8 +- net/ipv6/esp6.c | 20 +- net/ipv6/icmp.c | 49 +- net/ipv6/ipv6_sockglue.c | 12 - net/ipv6/ndisc.c | 168 +- net/ipv6/netfilter/nf_reject_ipv6.c | 1 + net/ipv6/proc.c | 1 + net/ipv6/raw.c | 16 +- net/ipv6/route.c | 23 +- net/ipv6/rpl_iptunnel.c | 2 +- net/ipv6/seg6_local.c | 352 +- net/ipv6/tcp_ipv6.c | 3 +- net/kcm/kcmsock.c | 3 + net/l2tp/l2tp_ppp.c | 125 +- net/mac80211/cfg.c | 86 +- net/mac80211/chan.c | 2 +- net/mac80211/debugfs_netdev.c | 3 - net/mac80211/ieee80211_i.h | 6 +- net/mac80211/link.c | 3 + net/mac80211/mlme.c | 167 +- net/mac80211/rx.c | 416 +- net/mac80211/sta_info.c | 14 +- net/mac80211/sta_info.h | 27 +- net/mac80211/tx.c | 2 +- net/mac80211/util.c | 26 +- net/mac80211/vht.c | 25 +- net/mac802154/Makefile | 2 +- net/mac802154/cfg.c | 60 +- net/mac802154/ieee802154_i.h | 61 +- net/mac802154/iface.c | 6 + net/mac802154/llsec.c | 5 +- net/mac802154/main.c | 37 +- net/mac802154/rx.c | 36 +- net/mac802154/scan.c | 456 + net/mac802154/tx.c | 42 +- net/mptcp/options.c | 3 +- net/mptcp/pm_netlink.c | 63 +- net/mptcp/pm_userspace.c | 5 +- net/mptcp/protocol.c | 39 +- net/mptcp/protocol.h | 2 +- net/mptcp/sockopt.c | 3 +- net/mptcp/subflow.c | 3 + net/mptcp/token.c | 14 +- net/mptcp/token_test.c | 3 + net/netfilter/Kconfig | 3 + net/netfilter/Makefile | 7 + net/netfilter/core.c | 16 + net/netfilter/ipset/Kconfig | 2 +- net/netfilter/ipvs/ip_vs_est.c | 2 +- net/netfilter/ipvs/ip_vs_xmit.c | 2 +- net/netfilter/nf_conntrack_bpf.c | 20 +- net/netfilter/nf_conntrack_core.c | 69 +- net/netfilter/nf_conntrack_helper.c | 98 - net/netfilter/nf_conntrack_netlink.c | 2 +- net/netfilter/nf_conntrack_ovs.c | 178 + net/netfilter/nf_conntrack_proto.c | 20 +- net/netfilter/nf_conntrack_proto_sctp.c | 44 +- net/netfilter/nf_conntrack_proto_tcp.c | 44 +- net/netfilter/nf_conntrack_proto_udp.c | 10 +- net/netfilter/nf_conntrack_standalone.c | 12 +- net/netfilter/nf_flow_table_core.c | 5 +- net/netfilter/nf_flow_table_inet.c | 2 +- net/netfilter/nf_flow_table_offload.c | 18 +- net/netfilter/nf_log_syslog.c | 2 +- net/netfilter/nf_nat_bpf.c | 6 +- net/netfilter/nf_tables_api.c | 114 +- net/netfilter/nf_tables_core.c | 35 +- net/netfilter/nft_ct.c | 39 +- net/netfilter/nft_ct_fast.c | 56 + net/netfilter/nft_objref.c | 12 +- net/netfilter/xt_length.c | 2 +- net/netlink/genetlink.c | 4 +- net/openvswitch/Kconfig | 1 + net/openvswitch/conntrack.c | 85 +- net/openvswitch/flow.c | 12 +- net/openvswitch/flow.h | 2 +- net/openvswitch/flow_table.c | 8 +- net/packet/af_packet.c | 8 +- net/phonet/pep-gprs.c | 4 + net/qrtr/ns.c | 3 + net/rds/ib_recv.c | 1 + net/rds/message.c | 2 +- net/rds/recv.c | 1 + net/rds/tcp_listen.c | 2 + net/rds/tcp_recv.c | 2 + net/rfkill/core.c | 16 +- net/rfkill/rfkill-gpio.c | 20 +- net/rxrpc/Kconfig | 9 + net/rxrpc/af_rxrpc.c | 2 +- net/rxrpc/ar-internal.h | 15 +- net/rxrpc/call_accept.c | 2 +- net/rxrpc/call_event.c | 15 +- net/rxrpc/call_object.c | 13 +- net/rxrpc/conn_event.c | 2 +- net/rxrpc/conn_service.c | 7 - net/rxrpc/input.c | 62 +- net/rxrpc/io_thread.c | 48 +- net/rxrpc/local_object.c | 7 +- net/rxrpc/misc.c | 7 + net/rxrpc/output.c | 79 +- net/rxrpc/proc.c | 4 +- net/rxrpc/recvmsg.c | 36 +- net/rxrpc/skbuff.c | 4 +- net/rxrpc/sysctl.c | 17 +- net/rxrpc/txbuf.c | 12 +- net/sched/Kconfig | 91 +- net/sched/Makefile | 7 +- net/sched/act_api.c | 57 +- net/sched/act_connmark.c | 107 +- net/sched/act_ct.c | 141 +- net/sched/act_gate.c | 30 +- net/sched/act_mirred.c | 23 +- net/sched/act_nat.c | 72 +- net/sched/act_pedit.c | 300 +- net/sched/cls_api.c | 304 +- net/sched/cls_flower.c | 80 +- net/sched/cls_matchall.c | 6 +- net/sched/cls_rsvp.c | 26 - net/sched/cls_rsvp.h | 764 -- net/sched/cls_rsvp6.c | 26 - net/sched/cls_tcindex.c | 742 -- net/sched/sch_api.c | 87 +- net/sched/sch_atm.c | 706 - net/sched/sch_cake.c | 2 +- net/sched/sch_cbq.c | 1727 --- net/sched/sch_dsmark.c | 518 - net/sched/sch_mqprio.c | 291 +- net/sched/sch_mqprio_lib.c | 117 + net/sched/sch_mqprio_lib.h | 18 + net/sched/sch_taprio.c | 745 +- net/sctp/ipv6.c | 2 - net/sctp/protocol.c | 2 - net/sctp/socket.c | 5 +- net/smc/af_smc.c | 40 +- net/smc/smc_clc.c | 11 +- net/smc/smc_core.c | 105 +- net/smc/smc_core.h | 6 +- net/smc/smc_diag.c | 3 +- net/smc/smc_ism.c | 180 +- net/smc/smc_ism.h | 3 +- net/smc/smc_llc.c | 34 +- net/smc/smc_pnet.c | 40 +- net/smc/smc_rx.c | 4 + net/socket.c | 33 +- net/sunrpc/svcsock.c | 5 + net/sunrpc/xprtsock.c | 3 + net/tipc/crypto.c | 12 +- net/tipc/netlink_compat.c | 16 +- net/tipc/socket.c | 3 + net/tipc/topsrv.c | 5 + net/tls/tls.h | 2 + net/tls/tls_sw.c | 45 +- net/unix/af_unix.c | 21 +- net/vmw_vsock/af_vsock.c | 3 +- net/vmw_vsock/virtio_transport.c | 149 +- net/vmw_vsock/virtio_transport_common.c | 422 +- net/vmw_vsock/vsock_loopback.c | 51 +- net/wireless/ap.c | 2 +- net/wireless/chan.c | 69 + net/wireless/core.h | 4 +- net/wireless/ibss.c | 5 +- net/wireless/mlme.c | 5 +- net/wireless/nl80211.c | 162 +- net/wireless/nl80211.h | 2 +- net/wireless/reg.c | 57 +- net/wireless/sme.c | 54 +- net/wireless/trace.h | 309 +- net/wireless/util.c | 185 +- net/wireless/wext-compat.c | 2 +- net/wireless/wext-core.c | 20 +- net/wireless/wext-sme.c | 2 +- net/xdp/xsk.c | 73 +- net/xdp/xsk_buff_pool.c | 7 +- net/xdp/xsk_queue.c | 11 +- net/xdp/xsk_queue.h | 1 + net/xfrm/espintcp.c | 3 + net/xfrm/xfrm_device.c | 8 +- net/xfrm/xfrm_interface_bpf.c | 7 +- net/xfrm/xfrm_state.c | 2 +- samples/bpf/Makefile | 24 +- .../testing/selftests => samples}/bpf/gnu/stubs.h | 0 samples/bpf/lwt_len_hist.bpf.c | 62 + samples/bpf/lwt_len_hist.sh | 4 +- samples/bpf/lwt_len_hist_kern.c | 75 - samples/bpf/map_perf_test.bpf.c | 297 + samples/bpf/map_perf_test_kern.c | 303 - samples/bpf/map_perf_test_user.c | 2 +- samples/bpf/net_shared.h | 32 + samples/bpf/sock_flags.bpf.c | 47 + samples/bpf/sock_flags_kern.c | 49 - samples/bpf/syscall_tp_kern.c | 14 + samples/bpf/tc_l2_redirect.sh | 3 + samples/bpf/test_cgrp2_sock.sh | 16 +- samples/bpf/test_cgrp2_sock2.sh | 9 +- samples/bpf/test_cgrp2_tc.bpf.c | 56 + samples/bpf/test_cgrp2_tc.sh | 8 +- samples/bpf/test_cgrp2_tc_kern.c | 70 - samples/bpf/test_current_task_under_cgroup.bpf.c | 43 + samples/bpf/test_current_task_under_cgroup_kern.c | 44 - samples/bpf/test_current_task_under_cgroup_user.c | 8 +- samples/bpf/test_lru_dist.c | 5 - samples/bpf/test_lwt_bpf.c | 50 +- samples/bpf/test_lwt_bpf.sh | 19 +- samples/bpf/test_map_in_map.bpf.c | 176 + samples/bpf/test_map_in_map_kern.c | 176 - samples/bpf/test_map_in_map_user.c | 4 +- samples/bpf/test_overhead_kprobe.bpf.c | 47 + samples/bpf/test_overhead_kprobe_kern.c | 49 - samples/bpf/test_overhead_raw_tp.bpf.c | 17 + samples/bpf/test_overhead_raw_tp_kern.c | 17 - samples/bpf/test_overhead_tp.bpf.c | 48 + samples/bpf/test_overhead_tp_kern.c | 37 - samples/bpf/test_overhead_user.c | 34 +- samples/bpf/test_probe_write_user.bpf.c | 52 + samples/bpf/test_probe_write_user_kern.c | 56 - samples/bpf/test_probe_write_user_user.c | 2 +- samples/bpf/trace_common.h | 13 - samples/bpf/trace_output.bpf.c | 29 + samples/bpf/trace_output_kern.c | 31 - samples/bpf/trace_output_user.c | 2 +- samples/bpf/tracex2.bpf.c | 99 + samples/bpf/tracex2_kern.c | 102 - samples/bpf/tracex2_user.c | 2 +- samples/bpf/tracex4_user.c | 4 +- samples/bpf/xdp1_user.c | 2 +- samples/bpf/xdp_adjust_tail_user.c | 2 +- samples/bpf/xdp_fwd_user.c | 4 +- samples/bpf/xdp_redirect_cpu_user.c | 4 +- samples/bpf/xdp_rxq_info_user.c | 2 +- samples/bpf/xdp_sample.bpf.h | 22 +- samples/bpf/xdp_sample_pkts_user.c | 2 +- samples/bpf/xdp_tx_iptunnel_user.c | 2 +- scripts/bpf_doc.py | 2 +- scripts/pahole-flags.sh | 4 + security/keys/dh.c | 30 +- tools/bpf/bpftool/Makefile | 8 +- tools/bpf/bpftool/btf.c | 13 +- tools/bpf/bpftool/btf_dumper.c | 4 +- tools/bpf/bpftool/cgroup.c | 4 +- tools/bpf/bpftool/common.c | 13 +- tools/bpf/bpftool/feature.c | 8 +- tools/bpf/bpftool/link.c | 4 +- tools/bpf/bpftool/main.h | 3 +- tools/bpf/bpftool/map.c | 8 +- tools/bpf/bpftool/prog.c | 60 +- tools/bpf/bpftool/struct_ops.c | 6 +- tools/bpf/resolve_btfids/Build | 4 +- tools/bpf/resolve_btfids/Makefile | 47 +- tools/bpf/resolve_btfids/main.c | 2 +- tools/bpf/runqslower/Makefile | 2 + tools/include/uapi/asm/bpf_perf_event.h | 2 + tools/include/uapi/linux/bpf.h | 35 +- tools/include/uapi/linux/netdev.h | 59 + tools/lib/bpf/bpf.c | 20 + tools/lib/bpf/bpf.h | 9 + tools/lib/bpf/bpf_core_read.h | 4 +- tools/lib/bpf/bpf_helpers.h | 2 +- tools/lib/bpf/bpf_tracing.h | 320 +- tools/lib/bpf/btf.c | 24 +- tools/lib/bpf/btf_dump.c | 199 +- tools/lib/bpf/libbpf.c | 72 +- tools/lib/bpf/libbpf.h | 126 +- tools/lib/bpf/libbpf.map | 8 + tools/lib/bpf/libbpf_errno.c | 16 +- tools/lib/bpf/libbpf_internal.h | 5 +- tools/lib/bpf/libbpf_probes.c | 83 + tools/lib/bpf/libbpf_version.h | 2 +- tools/lib/bpf/netlink.c | 120 +- tools/lib/bpf/nlattr.c | 2 +- tools/lib/bpf/nlattr.h | 12 + tools/lib/bpf/ringbuf.c | 4 +- tools/lib/bpf/usdt.bpf.h | 5 +- tools/net/ynl/cli.py | 52 + tools/net/ynl/lib/__init__.py | 7 + tools/net/ynl/lib/nlspec.py | 310 + tools/net/ynl/lib/ynl.py | 528 + tools/net/ynl/ynl-gen-c.py | 2357 ++++ tools/net/ynl/ynl-regen.sh | 30 + tools/testing/selftests/bpf/.gitignore | 2 + tools/testing/selftests/bpf/DENYLIST.s390x | 67 +- tools/testing/selftests/bpf/Makefile | 87 +- tools/testing/selftests/bpf/bench.c | 59 +- tools/testing/selftests/bpf/bench.h | 2 + .../selftests/bpf/benchs/bench_bloom_filter_map.c | 5 + .../bpf/benchs/bench_bpf_hashmap_full_update.c | 5 +- .../bpf/benchs/bench_bpf_hashmap_lookup.c | 283 + .../testing/selftests/bpf/benchs/bench_bpf_loop.c | 1 + .../selftests/bpf/benchs/bench_local_storage.c | 3 + .../benchs/bench_local_storage_rcu_tasks_trace.c | 16 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 4 + tools/testing/selftests/bpf/benchs/bench_strncmp.c | 2 + .../benchs/run_bench_bpf_hashmap_full_update.sh | 2 +- .../run_bench_local_storage_rcu_tasks_trace.sh | 2 +- tools/testing/selftests/bpf/bpf_experimental.h | 24 + .../selftests/bpf/bpf_testmod/bpf_testmod.c | 2 +- .../selftests/bpf/map_tests/map_in_map_batch_ops.c | 2 +- tools/testing/selftests/bpf/netcnt_common.h | 6 +- .../selftests/bpf/prog_tests/attach_probe.c | 10 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 6 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 8 +- .../testing/selftests/bpf/prog_tests/bpf_obj_id.c | 20 +- tools/testing/selftests/bpf/prog_tests/btf.c | 24 +- .../selftests/bpf/prog_tests/btf_map_in_map.c | 2 +- .../testing/selftests/bpf/prog_tests/cgrp_kfunc.c | 69 +- .../selftests/bpf/prog_tests/cgrp_local_storage.c | 2 +- tools/testing/selftests/bpf/prog_tests/check_mtu.c | 2 +- tools/testing/selftests/bpf/prog_tests/cpumask.c | 74 + .../selftests/bpf/prog_tests/decap_sanity.c | 2 +- .../selftests/bpf/prog_tests/dummy_st_ops.c | 52 +- tools/testing/selftests/bpf/prog_tests/dynptr.c | 18 +- .../selftests/bpf/prog_tests/enable_stats.c | 2 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 14 +- .../selftests/bpf/prog_tests/fexit_stress.c | 22 +- .../testing/selftests/bpf/prog_tests/fib_lookup.c | 187 + .../bpf/prog_tests/flow_dissector_reattach.c | 10 +- .../testing/selftests/bpf/prog_tests/htab_reuse.c | 101 + .../selftests/bpf/prog_tests/jit_probe_mem.c | 28 + tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 2 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 2 + .../selftests/bpf/prog_tests/kfunc_dynptr_param.c | 72 +- .../selftests/bpf/prog_tests/kprobe_multi_test.c | 19 +- .../bpf/prog_tests/libbpf_get_fd_by_id_opts.c | 4 +- .../testing/selftests/bpf/prog_tests/linked_list.c | 51 +- .../testing/selftests/bpf/prog_tests/lsm_cgroup.c | 3 +- tools/testing/selftests/bpf/prog_tests/metadata.c | 8 +- .../selftests/bpf/prog_tests/migrate_reuseport.c | 2 +- tools/testing/selftests/bpf/prog_tests/mmap.c | 2 +- .../selftests/bpf/prog_tests/nested_trust.c | 12 + tools/testing/selftests/bpf/prog_tests/perf_link.c | 2 +- tools/testing/selftests/bpf/prog_tests/pinning.c | 2 +- .../selftests/bpf/prog_tests/prog_run_opts.c | 2 +- tools/testing/selftests/bpf/prog_tests/rbtree.c | 117 + tools/testing/selftests/bpf/prog_tests/recursion.c | 4 +- .../selftests/bpf/prog_tests/setget_sockopt.c | 73 + tools/testing/selftests/bpf/prog_tests/sk_assign.c | 25 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 6 +- .../testing/selftests/bpf/prog_tests/task_kfunc.c | 71 +- .../selftests/bpf/prog_tests/task_local_storage.c | 8 +- tools/testing/selftests/bpf/prog_tests/tc_bpf.c | 4 +- .../bpf/prog_tests/test_bpf_syscall_macro.c | 17 + .../selftests/bpf/prog_tests/test_global_funcs.c | 133 +- tools/testing/selftests/bpf/prog_tests/test_lsm.c | 3 +- .../selftests/bpf/prog_tests/tp_attach_query.c | 5 +- .../selftests/bpf/prog_tests/trampoline_count.c | 18 +- .../selftests/bpf/prog_tests/unpriv_bpf_disabled.c | 8 +- .../selftests/bpf/prog_tests/uprobe_autoattach.c | 47 +- tools/testing/selftests/bpf/prog_tests/usdt.c | 1 + .../selftests/bpf/prog_tests/user_ringbuf.c | 62 +- .../testing/selftests/bpf/prog_tests/verif_stats.c | 5 +- .../selftests/bpf/prog_tests/verify_pkcs7_sig.c | 3 + .../selftests/bpf/prog_tests/xdp_adjust_tail.c | 7 +- .../testing/selftests/bpf/prog_tests/xdp_attach.c | 4 +- .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 8 +- .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 8 +- .../selftests/bpf/prog_tests/xdp_do_redirect.c | 31 +- tools/testing/selftests/bpf/prog_tests/xdp_info.c | 10 +- tools/testing/selftests/bpf/prog_tests/xdp_link.c | 10 +- .../selftests/bpf/prog_tests/xdp_metadata.c | 409 + .../selftests/bpf/progs/bpf_hashmap_lookup.c | 63 + tools/testing/selftests/bpf/progs/bpf_misc.h | 32 + .../selftests/bpf/progs/bpf_syscall_macro.c | 26 + .../bpf/progs/btf_dump_test_case_bitfields.c | 2 +- .../bpf/progs/btf_dump_test_case_packing.c | 80 +- .../bpf/progs/btf_dump_test_case_padding.c | 162 +- .../bpf/progs/btf_dump_test_case_syntax.c | 38 +- .../selftests/bpf/progs/cgrp_kfunc_failure.c | 17 +- tools/testing/selftests/bpf/progs/cpumask_common.h | 114 + .../testing/selftests/bpf/progs/cpumask_failure.c | 126 + .../testing/selftests/bpf/progs/cpumask_success.c | 426 + tools/testing/selftests/bpf/progs/dummy_st_ops.c | 50 - .../selftests/bpf/progs/dummy_st_ops_fail.c | 27 + .../selftests/bpf/progs/dummy_st_ops_success.c | 47 + tools/testing/selftests/bpf/progs/dynptr_fail.c | 455 +- tools/testing/selftests/bpf/progs/fib_lookup.c | 22 + tools/testing/selftests/bpf/progs/htab_reuse.c | 19 + tools/testing/selftests/bpf/progs/jit_probe_mem.c | 61 + .../testing/selftests/bpf/progs/kfunc_call_test.c | 29 + tools/testing/selftests/bpf/progs/linked_list.c | 2 +- .../testing/selftests/bpf/progs/linked_list_fail.c | 100 +- tools/testing/selftests/bpf/progs/lsm.c | 7 +- tools/testing/selftests/bpf/progs/map_kptr.c | 12 +- .../selftests/bpf/progs/nested_trust_common.h | 12 + .../selftests/bpf/progs/nested_trust_failure.c | 33 + .../selftests/bpf/progs/nested_trust_success.c | 19 + tools/testing/selftests/bpf/progs/profiler.inc.h | 62 +- tools/testing/selftests/bpf/progs/rbtree.c | 176 + .../bpf/progs/rbtree_btf_fail__add_wrong_type.c | 52 + .../bpf/progs/rbtree_btf_fail__wrong_node_type.c | 49 + tools/testing/selftests/bpf/progs/rbtree_fail.c | 322 + tools/testing/selftests/bpf/progs/setget_sockopt.c | 8 + tools/testing/selftests/bpf/progs/strobemeta.h | 2 +- .../selftests/bpf/progs/task_kfunc_failure.c | 18 + .../selftests/bpf/progs/test_attach_probe.c | 11 +- tools/testing/selftests/bpf/progs/test_bpf_nf.c | 11 +- .../selftests/bpf/progs/test_cls_redirect.c | 6 +- .../selftests/bpf/progs/test_global_func1.c | 6 +- .../selftests/bpf/progs/test_global_func10.c | 4 +- .../selftests/bpf/progs/test_global_func11.c | 4 +- .../selftests/bpf/progs/test_global_func12.c | 4 +- .../selftests/bpf/progs/test_global_func13.c | 4 +- .../selftests/bpf/progs/test_global_func14.c | 4 +- .../selftests/bpf/progs/test_global_func15.c | 4 +- .../selftests/bpf/progs/test_global_func16.c | 4 +- .../selftests/bpf/progs/test_global_func17.c | 4 +- .../selftests/bpf/progs/test_global_func2.c | 43 +- .../selftests/bpf/progs/test_global_func3.c | 10 +- .../selftests/bpf/progs/test_global_func4.c | 55 +- .../selftests/bpf/progs/test_global_func5.c | 4 +- .../selftests/bpf/progs/test_global_func6.c | 4 +- .../selftests/bpf/progs/test_global_func7.c | 4 +- .../selftests/bpf/progs/test_global_func8.c | 4 +- .../selftests/bpf/progs/test_global_func9.c | 4 +- .../bpf/progs/test_global_func_ctx_args.c | 104 + .../selftests/bpf/progs/test_kfunc_dynptr_param.c | 4 + tools/testing/selftests/bpf/progs/test_sk_assign.c | 11 + .../selftests/bpf/progs/test_sk_assign_libbpf.c | 3 + tools/testing/selftests/bpf/progs/test_subprogs.c | 2 +- tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 91 +- .../testing/selftests/bpf/progs/test_tunnel_kern.c | 21 + .../selftests/bpf/progs/test_uprobe_autoattach.c | 64 +- .../selftests/bpf/progs/test_verify_pkcs7_sig.c | 12 +- tools/testing/selftests/bpf/progs/test_vmlinux.c | 4 +- .../bpf/progs/test_xdp_adjust_tail_grow.c | 8 +- tools/testing/selftests/bpf/progs/test_xdp_vlan.c | 4 +- .../selftests/bpf/progs/user_ringbuf_fail.c | 31 +- tools/testing/selftests/bpf/progs/xdp_features.c | 269 + .../testing/selftests/bpf/progs/xdp_hw_metadata.c | 85 + tools/testing/selftests/bpf/progs/xdp_metadata.c | 64 + tools/testing/selftests/bpf/progs/xdp_metadata2.c | 23 + .../selftests/bpf/progs/xdp_synproxy_kern.c | 2 +- tools/testing/selftests/bpf/progs/xsk_xdp_progs.c | 30 + tools/testing/selftests/bpf/test_cpp.cpp | 2 +- tools/testing/selftests/bpf/test_maps.c | 2 +- tools/testing/selftests/bpf/test_offload.py | 10 +- tools/testing/selftests/bpf/test_progs.c | 42 +- tools/testing/selftests/bpf/test_progs.h | 2 + .../selftests/bpf/test_skb_cgroup_id_user.c | 2 +- tools/testing/selftests/bpf/test_tc_tunnel.sh | 15 +- .../selftests/bpf/test_tcp_check_syncookie_user.c | 2 +- tools/testing/selftests/bpf/test_tunnel.sh | 40 +- tools/testing/selftests/bpf/test_verifier.c | 12 +- tools/testing/selftests/bpf/test_xdp_features.sh | 107 + tools/testing/selftests/bpf/test_xsk.sh | 42 +- tools/testing/selftests/bpf/testing_helpers.c | 2 +- .../bpf/verifier/bounds_mix_sign_unsign.c | 110 +- tools/testing/selftests/bpf/verifier/bpf_st_mem.c | 67 + tools/testing/selftests/bpf/verifier/sleepable.c | 91 + tools/testing/selftests/bpf/veristat.c | 4 +- tools/testing/selftests/bpf/vmtest.sh | 2 +- tools/testing/selftests/bpf/xdp_features.c | 699 + tools/testing/selftests/bpf/xdp_features.h | 20 + tools/testing/selftests/bpf/xdp_hw_metadata.c | 445 + tools/testing/selftests/bpf/xdp_metadata.h | 15 + tools/testing/selftests/bpf/xdp_synproxy.c | 16 +- tools/testing/selftests/bpf/xsk.c | 677 +- tools/testing/selftests/bpf/xsk.h | 97 +- tools/testing/selftests/bpf/xsk_prereqs.sh | 12 +- tools/testing/selftests/bpf/xskxceiver.c | 382 +- tools/testing/selftests/bpf/xskxceiver.h | 17 +- .../selftests/drivers/net/mlxsw/qos_defprio.sh | 68 +- .../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 23 +- .../selftests/drivers/net/mlxsw/qos_dscp_router.sh | 27 +- .../selftests/drivers/net/netdevsim/devlink.sh | 18 + tools/testing/selftests/net/Makefile | 54 +- tools/testing/selftests/net/bpf/Makefile | 51 - tools/testing/selftests/net/config | 3 + tools/testing/selftests/net/fib_tests.sh | 2 + tools/testing/selftests/net/forwarding/Makefile | 1 + .../testing/selftests/net/forwarding/bridge_mdb.sh | 159 +- .../selftests/net/forwarding/bridge_mdb_max.sh | 1336 ++ tools/testing/selftests/net/forwarding/lib.sh | 237 +- .../testing/selftests/net/forwarding/tc_actions.sh | 53 +- tools/testing/selftests/net/ip_local_port_range.c | 447 + tools/testing/selftests/net/ip_local_port_range.sh | 5 + tools/testing/selftests/net/mptcp/diag.sh | 56 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 4 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 53 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 153 +- tools/testing/selftests/net/{bpf => }/nat6to4.c | 0 tools/testing/selftests/net/rps_default_mask.sh | 74 + .../testing/selftests/net/srv6_end_flavors_test.sh | 869 ++ tools/testing/selftests/net/tcp_mmap.c | 3 +- tools/testing/selftests/net/udpgro_frglist.sh | 8 +- tools/testing/selftests/net/udpgso_bench_rx.c | 6 +- .../tc-testing/tc-tests/filters/rsvp.json | 203 - .../tc-testing/tc-tests/filters/tcindex.json | 227 - .../selftests/tc-testing/tc-tests/qdiscs/atm.json | 94 - .../selftests/tc-testing/tc-tests/qdiscs/cbq.json | 184 - .../tc-testing/tc-tests/qdiscs/dsmark.json | 140 - tools/testing/vsock/Makefile | 3 +- tools/testing/vsock/README | 34 + tools/testing/vsock/control.c | 28 + tools/testing/vsock/control.h | 2 + tools/testing/vsock/util.c | 13 + tools/testing/vsock/util.h | 1 + tools/testing/vsock/vsock_perf.c | 427 + tools/testing/vsock/vsock_test.c | 197 +- 2022 files changed, 175888 insertions(+), 60698 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-net-peak_usb create mode 100644 Documentation/bpf/cpumasks.rst create mode 100644 Documentation/bpf/graph_ds_impl.rst create mode 100644 Documentation/bpf/map_sockmap.rst create mode 100644 Documentation/core-api/netlink.rst create mode 100644 Documentation/devicetree/bindings/bus/aspeed,ast2600-ahbc.yaml create mode 100644 Documentation/devicetree/bindings/crypto/aspeed,ast2600-acry.yaml create mode 100644 Documentation/devicetree/bindings/net/amlogic,g12a-mdio-mux.yaml create mode 100644 Documentation/devicetree/bindings/net/amlogic,gxl-mdio-mux.yaml create mode 100644 Documentation/devicetree/bindings/net/ethernet-switch-port.yaml create mode 100644 Documentation/devicetree/bindings/net/ethernet-switch.yaml create mode 100644 Documentation/devicetree/bindings/net/maxlinear,gpy2xx.yaml delete mode 100644 Documentation/devicetree/bindings/net/mdio-mux-meson-g12a.txt create mode 100644 Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml create mode 100644 Documentation/devicetree/bindings/net/rfkill-gpio.yaml create mode 100644 Documentation/devicetree/bindings/rng/starfive,jh7110-trng.yaml create mode 100644 Documentation/netlink/genetlink-c.yaml create mode 100644 Documentation/netlink/genetlink-legacy.yaml create mode 100644 Documentation/netlink/genetlink.yaml create mode 100644 Documentation/netlink/specs/ethtool.yaml create mode 100644 Documentation/netlink/specs/fou.yaml create mode 100644 Documentation/netlink/specs/netdev.yaml delete mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5.rst create mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ [...] create mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ [...] create mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ [...] create mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ [...] create mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ [...] create mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/ [...] create mode 100644 Documentation/networking/devlink/sfc.rst create mode 100644 Documentation/networking/xdp-rx-metadata.rst create mode 100644 Documentation/userspace-api/netlink/c-code-gen.rst create mode 100644 Documentation/userspace-api/netlink/genetlink-legacy.rst create mode 100644 Documentation/userspace-api/netlink/intro-specs.rst create mode 100644 Documentation/userspace-api/netlink/specs.rst create mode 100644 arch/x86/crypto/aria-aesni-avx2-asm_64.S create mode 100644 arch/x86/crypto/aria-gfni-avx512-asm_64.S create mode 100644 arch/x86/crypto/aria_aesni_avx2_glue.c create mode 100644 arch/x86/crypto/aria_gfni_avx512_glue.c create mode 100644 drivers/char/hw_random/jh7110-trng.c create mode 100644 drivers/crypto/aspeed/aspeed-acry.c delete mode 100644 drivers/crypto/ux500/Kconfig delete mode 100644 drivers/crypto/ux500/Makefile delete mode 100644 drivers/crypto/ux500/hash/Makefile delete mode 100644 drivers/crypto/ux500/hash/hash_alg.h delete mode 100644 drivers/crypto/ux500/hash/hash_core.c create mode 100644 drivers/net/dsa/microchip/ksz_ptp.c create mode 100644 drivers/net/dsa/microchip/ksz_ptp.h create mode 100644 drivers/net/dsa/microchip/ksz_ptp_reg.h create mode 100644 drivers/net/dsa/mv88e6xxx/switchdev.c create mode 100644 drivers/net/dsa/mv88e6xxx/switchdev.h create mode 100644 drivers/net/dsa/ocelot/ocelot_ext.c create mode 100644 drivers/net/ethernet/engleder/tsnep_xdp.c create mode 100644 drivers/net/ethernet/intel/ice/ice_ddp.c create mode 100644 drivers/net/ethernet/intel/ice/ice_ddp.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act_stats.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/ipsec_fs_roce.h create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio_bf2.h create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio_bf3.h create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_debugfs.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_police.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_pool.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_psfp.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_sdlb.c create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_tc.c create mode 100644 drivers/net/ethernet/microchip/vcap/vcap_tc.h create mode 100644 drivers/net/ethernet/mscc/ocelot_mm.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfdk/ipsec.c create mode 100644 drivers/net/ethernet/netronome/nfp/nic/dcb.c create mode 100644 drivers/net/ethernet/netronome/nfp/nic/main.h create mode 100644 drivers/net/ethernet/sfc/efx_devlink.c create mode 100644 drivers/net/ethernet/sfc/efx_devlink.h create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_ethtool.c create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_ethtool.h create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_lib.c create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_lib.h delete mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe.h create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.h create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.h delete mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe.h create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.h create mode 100644 drivers/net/ipa/gsi_reg.c create mode 100644 drivers/net/ipa/reg.h create mode 100644 drivers/net/ipa/reg/gsi_reg-v3.1.c create mode 100644 drivers/net/ipa/reg/gsi_reg-v3.5.1.c create mode 100644 drivers/net/ipa/reg/gsi_reg-v4.0.c create mode 100644 drivers/net/ipa/reg/gsi_reg-v4.11.c create mode 100644 drivers/net/ipa/reg/gsi_reg-v4.5.c create mode 100644 drivers/net/ipa/reg/gsi_reg-v4.9.c create mode 100644 drivers/net/mdio/mdio-mux-meson-gxl.c create mode 100644 drivers/net/phy/mdio-open-alliance.h create mode 100644 drivers/net/phy/ncn26000.c delete mode 100644 drivers/net/thunderbolt.c create mode 100644 drivers/net/thunderbolt/Kconfig create mode 100644 drivers/net/thunderbolt/Makefile create mode 100644 drivers/net/thunderbolt/main.c create mode 100644 drivers/net/thunderbolt/trace.c create mode 100644 drivers/net/thunderbolt/trace.h create mode 100644 drivers/net/wireless/ath/ath12k/Kconfig create mode 100644 drivers/net/wireless/ath/ath12k/Makefile create mode 100644 drivers/net/wireless/ath/ath12k/ce.c create mode 100644 drivers/net/wireless/ath/ath12k/ce.h create mode 100644 drivers/net/wireless/ath/ath12k/core.c create mode 100644 drivers/net/wireless/ath/ath12k/core.h create mode 100644 drivers/net/wireless/ath/ath12k/dbring.c create mode 100644 drivers/net/wireless/ath/ath12k/dbring.h create mode 100644 drivers/net/wireless/ath/ath12k/debug.c create mode 100644 drivers/net/wireless/ath/ath12k/debug.h create mode 100644 drivers/net/wireless/ath/ath12k/dp.c create mode 100644 drivers/net/wireless/ath/ath12k/dp.h create mode 100644 drivers/net/wireless/ath/ath12k/dp_mon.c create mode 100644 drivers/net/wireless/ath/ath12k/dp_mon.h create mode 100644 drivers/net/wireless/ath/ath12k/dp_rx.c create mode 100644 drivers/net/wireless/ath/ath12k/dp_rx.h create mode 100644 drivers/net/wireless/ath/ath12k/dp_tx.c create mode 100644 drivers/net/wireless/ath/ath12k/dp_tx.h create mode 100644 drivers/net/wireless/ath/ath12k/hal.c create mode 100644 drivers/net/wireless/ath/ath12k/hal.h create mode 100644 drivers/net/wireless/ath/ath12k/hal_desc.h create mode 100644 drivers/net/wireless/ath/ath12k/hal_rx.c create mode 100644 drivers/net/wireless/ath/ath12k/hal_rx.h create mode 100644 drivers/net/wireless/ath/ath12k/hal_tx.c create mode 100644 drivers/net/wireless/ath/ath12k/hal_tx.h create mode 100644 drivers/net/wireless/ath/ath12k/hif.h create mode 100644 drivers/net/wireless/ath/ath12k/htc.c create mode 100644 drivers/net/wireless/ath/ath12k/htc.h create mode 100644 drivers/net/wireless/ath/ath12k/hw.c create mode 100644 drivers/net/wireless/ath/ath12k/hw.h create mode 100644 drivers/net/wireless/ath/ath12k/mac.c create mode 100644 drivers/net/wireless/ath/ath12k/mac.h create mode 100644 drivers/net/wireless/ath/ath12k/mhi.c create mode 100644 drivers/net/wireless/ath/ath12k/mhi.h create mode 100644 drivers/net/wireless/ath/ath12k/pci.c create mode 100644 drivers/net/wireless/ath/ath12k/pci.h create mode 100644 drivers/net/wireless/ath/ath12k/peer.c create mode 100644 drivers/net/wireless/ath/ath12k/peer.h create mode 100644 drivers/net/wireless/ath/ath12k/qmi.c create mode 100644 drivers/net/wireless/ath/ath12k/qmi.h create mode 100644 drivers/net/wireless/ath/ath12k/reg.c create mode 100644 drivers/net/wireless/ath/ath12k/reg.h create mode 100644 drivers/net/wireless/ath/ath12k/rx_desc.h create mode 100644 drivers/net/wireless/ath/ath12k/trace.c create mode 100644 drivers/net/wireless/ath/ath12k/trace.h create mode 100644 drivers/net/wireless/ath/ath12k/wmi.c create mode 100644 drivers/net/wireless/ath/ath12k/wmi.h create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c create mode 100644 include/linux/dsa/ksz_common.h create mode 100644 include/linux/ism.h delete mode 100644 include/linux/spi/at86rf230.h delete mode 100644 include/linux/spi/cc2520.h create mode 100644 include/uapi/linux/netdev.h create mode 100644 kernel/bpf/cpumask.c create mode 100644 kernel/bpf/preload/iterators/iterators.lskel-big-endian.h rename kernel/bpf/preload/iterators/{iterators.lskel.h => iterators.lskel-little-e [...] delete mode 100644 net/core/devlink.c create mode 100644 net/core/netdev-genl-gen.c create mode 100644 net/core/netdev-genl-gen.h create mode 100644 net/core/netdev-genl.c create mode 100644 net/devlink/Makefile create mode 100644 net/devlink/core.c create mode 100644 net/devlink/dev.c create mode 100644 net/devlink/devl_internal.h create mode 100644 net/devlink/health.c create mode 100644 net/devlink/leftover.c create mode 100644 net/devlink/netlink.c create mode 100644 net/ethtool/mm.c create mode 100644 net/ethtool/plca.c delete mode 100644 net/ipv4/fou.c create mode 100644 net/ipv4/fou_core.c create mode 100644 net/ipv4/fou_nl.c create mode 100644 net/ipv4/fou_nl.h delete mode 100644 net/ipv4/netfilter/ipt_CLUSTERIP.c create mode 100644 net/mac802154/scan.c create mode 100644 net/netfilter/nf_conntrack_ovs.c create mode 100644 net/netfilter/nft_ct_fast.c delete mode 100644 net/sched/cls_rsvp.c delete mode 100644 net/sched/cls_rsvp.h delete mode 100644 net/sched/cls_rsvp6.c delete mode 100644 net/sched/cls_tcindex.c delete mode 100644 net/sched/sch_atm.c delete mode 100644 net/sched/sch_cbq.c delete mode 100644 net/sched/sch_dsmark.c create mode 100644 net/sched/sch_mqprio_lib.c create mode 100644 net/sched/sch_mqprio_lib.h copy {tools/testing/selftests => samples}/bpf/gnu/stubs.h (100%) create mode 100644 samples/bpf/lwt_len_hist.bpf.c delete mode 100644 samples/bpf/lwt_len_hist_kern.c create mode 100644 samples/bpf/map_perf_test.bpf.c delete mode 100644 samples/bpf/map_perf_test_kern.c create mode 100644 samples/bpf/net_shared.h create mode 100644 samples/bpf/sock_flags.bpf.c delete mode 100644 samples/bpf/sock_flags_kern.c create mode 100644 samples/bpf/test_cgrp2_tc.bpf.c delete mode 100644 samples/bpf/test_cgrp2_tc_kern.c create mode 100644 samples/bpf/test_current_task_under_cgroup.bpf.c delete mode 100644 samples/bpf/test_current_task_under_cgroup_kern.c create mode 100644 samples/bpf/test_map_in_map.bpf.c delete mode 100644 samples/bpf/test_map_in_map_kern.c create mode 100644 samples/bpf/test_overhead_kprobe.bpf.c delete mode 100644 samples/bpf/test_overhead_kprobe_kern.c create mode 100644 samples/bpf/test_overhead_raw_tp.bpf.c delete mode 100644 samples/bpf/test_overhead_raw_tp_kern.c create mode 100644 samples/bpf/test_overhead_tp.bpf.c delete mode 100644 samples/bpf/test_overhead_tp_kern.c create mode 100644 samples/bpf/test_probe_write_user.bpf.c delete mode 100644 samples/bpf/test_probe_write_user_kern.c delete mode 100644 samples/bpf/trace_common.h create mode 100644 samples/bpf/trace_output.bpf.c delete mode 100644 samples/bpf/trace_output_kern.c create mode 100644 samples/bpf/tracex2.bpf.c delete mode 100644 samples/bpf/tracex2_kern.c create mode 100644 tools/include/uapi/linux/netdev.h create mode 100755 tools/net/ynl/cli.py create mode 100644 tools/net/ynl/lib/__init__.py create mode 100644 tools/net/ynl/lib/nlspec.py create mode 100644 tools/net/ynl/lib/ynl.py create mode 100755 tools/net/ynl/ynl-gen-c.py create mode 100755 tools/net/ynl/ynl-regen.sh create mode 100644 tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_lookup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/cpumask.c create mode 100644 tools/testing/selftests/bpf/prog_tests/fib_lookup.c create mode 100644 tools/testing/selftests/bpf/prog_tests/htab_reuse.c create mode 100644 tools/testing/selftests/bpf/prog_tests/jit_probe_mem.c create mode 100644 tools/testing/selftests/bpf/prog_tests/nested_trust.c create mode 100644 tools/testing/selftests/bpf/prog_tests/rbtree.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_metadata.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_hashmap_lookup.c create mode 100644 tools/testing/selftests/bpf/progs/cpumask_common.h create mode 100644 tools/testing/selftests/bpf/progs/cpumask_failure.c create mode 100644 tools/testing/selftests/bpf/progs/cpumask_success.c delete mode 100644 tools/testing/selftests/bpf/progs/dummy_st_ops.c create mode 100644 tools/testing/selftests/bpf/progs/dummy_st_ops_fail.c create mode 100644 tools/testing/selftests/bpf/progs/dummy_st_ops_success.c create mode 100644 tools/testing/selftests/bpf/progs/fib_lookup.c create mode 100644 tools/testing/selftests/bpf/progs/htab_reuse.c create mode 100644 tools/testing/selftests/bpf/progs/jit_probe_mem.c create mode 100644 tools/testing/selftests/bpf/progs/nested_trust_common.h create mode 100644 tools/testing/selftests/bpf/progs/nested_trust_failure.c create mode 100644 tools/testing/selftests/bpf/progs/nested_trust_success.c create mode 100644 tools/testing/selftests/bpf/progs/rbtree.c create mode 100644 tools/testing/selftests/bpf/progs/rbtree_btf_fail__add_wrong_type.c create mode 100644 tools/testing/selftests/bpf/progs/rbtree_btf_fail__wrong_node_type.c create mode 100644 tools/testing/selftests/bpf/progs/rbtree_fail.c create mode 100644 tools/testing/selftests/bpf/progs/test_global_func_ctx_args.c create mode 100644 tools/testing/selftests/bpf/progs/test_sk_assign_libbpf.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_features.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_hw_metadata.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_metadata.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_metadata2.c create mode 100644 tools/testing/selftests/bpf/progs/xsk_xdp_progs.c create mode 100755 tools/testing/selftests/bpf/test_xdp_features.sh create mode 100644 tools/testing/selftests/bpf/verifier/bpf_st_mem.c create mode 100644 tools/testing/selftests/bpf/verifier/sleepable.c create mode 100644 tools/testing/selftests/bpf/xdp_features.c create mode 100644 tools/testing/selftests/bpf/xdp_features.h create mode 100644 tools/testing/selftests/bpf/xdp_hw_metadata.c create mode 100644 tools/testing/selftests/bpf/xdp_metadata.h delete mode 100644 tools/testing/selftests/net/bpf/Makefile create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb_max.sh create mode 100644 tools/testing/selftests/net/ip_local_port_range.c create mode 100755 tools/testing/selftests/net/ip_local_port_range.sh rename tools/testing/selftests/net/{bpf => }/nat6to4.c (100%) create mode 100755 tools/testing/selftests/net/rps_default_mask.sh create mode 100755 tools/testing/selftests/net/srv6_end_flavors_test.sh delete mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/rsvp.json delete mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/tcindex.json delete mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/atm.json delete mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cbq.json delete mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/dsmark.json create mode 100644 tools/testing/vsock/vsock_perf.c