This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 92183137e6c1 Merge tag 'safesetid-5.14' of git://github.com/micah-morton/linux new 695efefb2e31 microblaze: Cleanup unused functions new 14a832498c23 arch: microblaze: Fix spelling mistake "vesion" -> "version" new f4cc74c9382d Merge tag 'microblaze-v5.14' of git://git.monstr.eu/linux- [...] new d2343cb8d154 sched/core: Disable CONFIG_SCHED_CORE by default new 1c35b07e6d39 sched/fair: Ensure _sum and _avg values stay consistent new a22a5cb81e20 Merge branch 'sched/core' into sched/urgent, to pick up fix new a6eaf3850cb1 Merge tag 'sched-urgent-2021-06-30' of git://git.kernel.or [...] new d2792e91de2b net: openvswitch: Remove unnecessary skb_nfct() new 48de7c0c1c92 neighbour: Remove redundant initialization of 'bucket' new b76078df1593 net: qca_spi: Avoid reading signature three times in a row new 6e03f3ff29c1 net: qca_spi: Avoid re-sync for single signature error new a53935674563 net: qca_spi: Introduce stat about bad signature new 3f8fca5d4335 Merge branch 'qca_spi-sync' new a100243d95a6 rtnetlink: avoid RCU read lock when holding RTNL new 71f0891c84df net: mvpp2: Put fwnode in error case during ->probe() new 692b82c57f71 net: mvpp2: Use device_get_match_data() helper new cf3399b731d3 net: mvpp2: Use devm_clk_get_optional() new 584525554fd6 net: mvpp2: Unshadow error code of device_property_read_u32() new aed6864035b1 net: stmmac: platform: Delete a redundant condition branch new 532062b09956 atm: Replace custom isprint() with generic analogue new 9d9d415f0048 ptp: ptp_clock: make scaled_ppm_to_ppb static inline new 514def5dd339 phy: nxp-c45-tja11xx: add timestamping support new 27d64141949e Merge branch 'ytja1103-ptp' new 9e3617a7b845 net: pch_gbe: Propagate error from devm_gpio_request_one() new aca6a8746c36 net: pch_gbe: Convert to use GPIO descriptors new 6fcfb267cb49 net: pch_gbe: use readx_poll_timeout_atomic() variant new 443ef39b499c net: pch_gbe: Use proper accessors to BE data in pch_ptp_match() new 40b161bb16c4 net: pch_gbe: remove unneeded MODULE_VERSION() call new 1f975aba215b Merge branch 'pch_gbe-cleanups' new 376d68929d5b mvpp2: remove unused parameter new 4c598e5e679c mvpp2: suppress warning new 3913ba732e97 Merge branch 'mvpp2-warnings' new 1c72e6ab66b9 atm: iphase: fix possible use-after-free in ia_module_exit() new 009fc857c5f6 mISDN: fix possible use-after-free in HFC_cleanup() new bf30396cdf81 net: wwan: Add unknown port type new cac6fb015f71 usb: class: cdc-wdm: WWAN framework integration new faa5f5da809b net/sched: taprio: Drop unnecessary NULL check after container_of new 34e7434ba4e9 atm: nicstar: Fix possible use-after-free in nicstar_cleanup() new d8654f4f9300 tls splice: remove inappropriate flags checking for MSG_PEEK new 13511704f8d7 net: taprio offload: enforce qdisc to netdev queue mapping new 4a5fe57e7751 alx: use fine-grained locking instead of RTNL new 8380c81d5c4f net: Treat __napi_schedule_irqoff() as __napi_schedule() o [...] new ce6f709775bd net: bridge: mcast: rename multicast router lists and timers new 44ebb081dc69 net: bridge: mcast: add wrappers for router node retrieval new ff391c5d9871 net: bridge: mcast: prepare mdb netlink for mcast router split new b19232effd09 net: bridge: mcast: prepare query reception for mcast rout [...] new 1a3065a26807 net: bridge: mcast: prepare is-router function for mcast r [...] new ee5fb2223ee5 net: bridge: mcast: prepare expiry functions for mcast rou [...] new d9b8c4d8d937 net: bridge: mcast: prepare add-router function for mcast [...] new ed2d35971a80 net: bridge: mcast: split router port del+notify for mcast [...] new a3c02e769efe net: bridge: mcast: split multicast router state for IPv4 [...] new b7fb0916544d net: bridge: mcast: add ip4+ip6 mcast router timers to mdb [...] new 3b85f9ba3480 net: bridge: mcast: export multicast router presence adjac [...] new d38717af2c9e Merge branch 'bridge-split-ipv4-ipv6-mc-router-state' new 9afcb5959730 net: hinic: remove unnecessary blank line new 3402ab54a8e3 net: hinic: add blank line after function declaration new c8ad5df6151e net: hinic: remove unnecessary parentheses new 5db8c86e8904 net: hinic: fix misspelled "acessing" new 0d59c95ea3d2 Merge branch 'hinic-cleanups' new f19d4997fd1f atl1c: show correct link speed on Mikrotik 10/25G NIC new d7ab6419bdee atl1c: improve performance by avoiding unnecessary pcie wr [...] new 545fa3fb1e84 atl1c: adjust max mtu according to Mikrotik 10/25G NIC ability new b0390009502b atl1c: enable rx csum offload on Mikrotik 10/25G NIC new ea0fbd05d7bd atl1c: improve link detection reliability on Mikrotik 10/25G NIC new 33b314265683 Merge branch 'atl1c-support-for-Mikrotik-10-25G-NIC-features' new 6c66c147b9a4 virtio-net: fix for unable to handle page fault for address new 7bf64460e3b2 virtio-net: get build_skb() buf by data ptr new 25e248a2bc43 Merge branch 'virtio_net-fixes' new 5efe2575316f net: qed: remove redundant initialization of variable rc new 0f3ee280331e net: caif: Drop unnecessary NULL check after container_of new fe0bdaec8dea bpf: Use struct_size() in kzalloc() new ea89c862f01e net: mana: Use struct_size() in kzalloc() new bbc6f2cca74e net: bridge: fix br_multicast_is_router stub when igmp is [...] new 30515832e987 net: bridge: fix build when IPv6 is disabled new fa44821a4ddd sfc: don't use netif_info et al before net_device is registered new fc25f9f631ac net: thunderx: Drop unnecessary NULL check after container_of new 796640778c26 net: hns3: support RXD advanced layout new 1ddc028ac849 net: hns3: refactor out RX completion checksum new 5e69ea7ee2a6 net: hns3: refactor the debugfs process new c929bc2ac36e net: hns3: refactor dev capability and dev spec of debugfs new 77e9184869c9 net: hns3: refactor dump bd info of debugfs new 1556ea9120ff net: hns3: refactor dump mac list of debugfs new 8ddfd9c46ef4 net: hns3: refactor dump mng tbl of debugfs new d658ff34dd7f net: hns3: refactor dump loopback of debugfs new 9149ca0f115a net: hns3: refactor dump intr of debugfs new 1a7ff8280b16 net: hns3: refactor dump reset info of debugfs new 0b198b0d80ea net: hns3: refactor dump m7 info of debugfs new e76e6886646b net: hns3: refactor dump ncl config of debugfs new 0a14fd29ca0c Merge branch 'hns3-next' new 699e803e9a4d net: hns: fix the comments style issue new 510fe8e70b0b net: hns: fix some code style issue about space new 5caab55a2979 net: hns: space required before the open brace '{' new cb0672697601 net: hns: remove redundant return int void function new 052d60172552 Merge branch 'hns-coding-style' new 2d1c5f29d27a alx: fix missing unlock on error in alx_set_pauseparam() new 2cc8c910f515 dt-bindings: net: rockchip-dwmac: add rk3308 gmac compatible new b4ac94565c14 net: stmmac: dwmac-rk: add support for rk3308 gmac new 8d1a81f21a9e arm64: dts: rockchip: add gmac to rk3308 dts new 76e3d7fadef6 Merge branch 'rk3308-gmac' new d172268f93cf stmmac: use XDP helpers new 082294f294f6 igc: use XDP helpers new 224bf7db5518 vhost_net: use XDP helpers new 7466b60a3c32 Merge branch 'use-xdp-helpers' new 709c03142399 tcp: add tracepoint for checksum errors new 5d9e068402dc net: dsa: qca8k: change simple print to dev variant new 2ad255f2faaf net: dsa: qca8k: use iopoll macro for qca8k_busy_wait new 504bf6593182 net: dsa: qca8k: improve qca8k read/write/rmw bus access new ba5707ec58cf net: dsa: qca8k: handle qca8k_set_page errors new 028f5f8ef44f net: dsa: qca8k: handle error with qca8k_read operation new d7805757c75c net: dsa: qca8k: handle error with qca8k_write operation new aaf421425cbd net: dsa: qca8k: handle error with qca8k_rmw operation new b7c818d19492 net: dsa: qca8k: handle error from qca8k_busy_wait new 6e82a457e062 net: dsa: qca8k: add support for qca8327 switch new 227a9ffc1bc7 devicetree: net: dsa: qca8k: Document new compatible qca8327 new 83a3ceb39b24 net: dsa: qca8k: add priority tweak to qca8337 switch new 5bf9ff3b9fb5 net: dsa: qca8k: limit port5 delay to qca8337 new 0fc57e4b5e39 net: dsa: qca8k: add GLOBAL_FC settings needed for qca8327 new 95ffeaf18b3b net: dsa: qca8k: add support for switch rev new 1ee0591a1093 net: dsa: qca8k: add ethernet-ports fallback to setup_mdio_bus new e4b9977cee15 net: dsa: qca8k: make rgmii delay configurable new 63c33bbfeb68 net: dsa: qca8k: clear MASTER_EN after phy read/write new 60df02b6ea45 net: dsa: qca8k: dsa: qca8k: protect MASTER busy_wait with [...] new 617960d72e93 net: dsa: qca8k: enlarge mdio delay and timeout new 759bafb8a322 net: dsa: qca8k: add support for internal phy and internal mdio new 0c994a28e751 devicetree: bindings: dsa: qca8k: Document internal mdio d [...] new b7ebac354d54 net: dsa: qca8k: improve internal mdio read/write bus access new a46aec02bc06 net: dsa: qca8k: pass switch_revision info to phy dev_flags new d0e13fd5626c net: phy: at803x: clean whitespace errors new 272833b9b3b3 net: phy: add support for qca8k switch internal PHY in at803x new ddd998aff540 Merge branch 'qca8k-improvements' new 948640698199 net: mdio: ipq8064: clean whitespaces in define new b097bea10215 net: mdio: ipq8064: add regmap config to disable REGCACHE new 77091933e453 net: mdio: ipq8064: enlarge sleep after read/write operation new 94c821c74bf5 ip: Treat IPv4 segment's lowest address as unicast new 6101ca0384e3 selftests: Lowest IPv4 address in a subnet is valid new 58fee5fc8365 Merge branch 'ipv4-unicast' new 7cb7541a8cc0 r8169: use KBUILD_MODNAME instead of own module name definition new 1d7f7ecadc5a net: arc: Demote non-compliant kernel-doc headers new 8965c1c535b1 net: atheros: atl1c: Fix wrong function name in comments new b43e1554a7cf net: atheros: atl1e: Fix wrong function name in comments new c706c75aaee2 net: atheros: atl1x: Fix wrong function name in comments new 76d85049173b net: broadcom: bnx2x: Fix wrong function name in comments new 5a02bf4fefd5 net: brocade: bna: Fix wrong function name in comments new c1167cee462d net: cadence: Demote non-compliant kernel-doc headers new 2e45d961a6a8 net: calxeda: Fix wrong function name in comments new aeed744a49ba net: chelsio: cxgb3: Fix wrong function name in comments new e0333b1bb174 net: chelsio: cxgb4: Fix wrong function name in comments new 1eb00ff517f4 net: chelsio: cxgb4vf: Fix wrong function name in comments new d6174870c0f1 net: huawei: hinic: Fix wrong function name in comments new 229fd41f6447 net: micrel: Fix wrong function name in comments new 331a3219d3b6 net: microchip: Demote non-compliant kernel-doc headers new dc432f5acb86 net: neterion: Fix wrong function name in comments new 146c91e2bc9a net: neterion: vxge: Fix wrong function name in comments new a507b1644524 net: netronome: nfp: Fix wrong function name in comments new 9f2e6fb63413 net: calxeda: Fix wrong function name in comments new 61633d71a71c net: samsung: sxgbe: Fix wrong function name in comments new 40d9fca8b3fd net: socionext: Demote non-compliant kernel-doc headers new 85ead77dc3d5 net: ti: Fix wrong struct name in comments new 03055a25213b net: via: Fix wrong function name in comments new 1f2d109e8363 net: phy: Demote non-compliant kernel-doc headers new 5a9594cf1d14 net: hisilicon: hns: Fix wrong function name in comments new 16145dbde18a Merge branch 'func-names-comment' new 5d01071e64b6 selftests: mlxsw: Make the unsplit array global in port_sc [...] new 16355c0b101e selftests: mlxsw: Make sampling test more robust new 9a1cac062d3e selftests: mlxsw: qos_headroom: Convert to iproute2 dcb new b0bab2298ec9 selftests: mlxsw: qos_pfc: Convert to iproute2 dcb new b4d786941b58 selftests: mlxsw: qos_lib: Drop __mlnx_qos new ece5df874d3a mlxsw: spectrum_buffers: Switch function arguments new 837ec05cfea0 mlxsw: Verify the accessed index doesn't exceed the array length new 8c2b58e65d01 mlxsw: core: Avoid unnecessary EMAD buffer copy new 51746a353b44 mlxsw: spectrum_router: Avoid missing error code warning new 9b43fbb8ce24 mlxsw: Remove Mellanox SwitchIB ASIC support new b0d80c013b04 mlxsw: Remove Mellanox SwitchX-2 ASIC support new 609c8ae87966 Merge branch 'mlxsw-next' new 5796254e467b net: Remove the member netns_ok new d6b0625163a8 net: stmmac: Don't set has_gmac if has_gmac4 is set new 37c80d15ff4b net: stmmac: dwmac-rk: Check platform-specific ops new f9da1c9d7fb5 dt-bindings: net: rockchip-dwmac: add rk3568 compatible string new 3bb3d6b1c195 net: stmmac: Add RK3566/RK3568 SoC support new 885e4056d560 Merge branch 'stmmac-RK3568' new b3e22e10fdda net: wwan: Add WWAN port type attribute new 9d8a29aed035 alx: fix a double unlock in alx_probe() new 7617af3d1a5e net: pcs: Introducing support for DWC xpcs Energy Efficien [...] new e80fe71b3ffe net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet new 8ed2e60b7788 Merge branch 'stmmac-xpcs-eee' new 25c55b38d85b net/packet: Remove redundant assignment to ret new 06b38e233ce4 drivers/net: Remove leading spaces in Kconfig new 2e68ea926841 ipv4: Calculate multipath hash inside switch statement new ce5c9c20d364 ipv4: Add a sysctl to control multipath hash fields new 4253b4986f98 ipv4: Add custom multipath hash policy new 67db5ca73b1f ipv6: Use a more suitable label name new b95b6e072a92 ipv6: Calculate multipath hash inside switch statement new ed13923f980e ipv6: Add a sysctl to control multipath hash fields new 73c2c5cbb15a ipv6: Add custom multipath hash policy new 511e8db54036 selftests: forwarding: Add test for custom multipath hash new 185b0c190bb6 selftests: forwarding: Add test for custom multipath hash [...] new b7715acba4d3 selftests: forwarding: Add test for custom multipath hash [...] new 22ba9d0d6c0d Merge branch 'custom-multipath-hash' new 4ac9e23cf2cc cipso: correct comments of cipso_v4_cache_invalidate() new 0d56e5c191b1 net: dsa: qca8k: fix missing unlock on error in qca8k_vlan [...] new 78524c01edb2 net: wan: remove redundant blank lines new 23c235412411 net: wan: add some required spaces new a4e591477611 net: wan: remove redundant braces {} new da8e6fddbae3 net: wan: remove redundant space new a3f3e831dc2a net: wan: fix variable definition style new 46212b69d470 Merge branch 'wan-cleanups' new 44e261c715b6 cxgb4: clip_tbl: use list_del_init instead of list_del/INI [...] new e2bd6bad9c1e net: dcb: Remove unnecessary INIT_LIST_HEAD() new 86544c3de6a2 net: mdio: provide shim implementation of devm_of_mdiobus_ [...] new 1756055de284 ibmveth: fix kobj_to_dev.cocci warnings new bc6d076daa8c tun: use DEVICE_ATTR_RO macro new 959dc069aed8 net: 3com: remove leading spaces before tabs new 40b1f92676f2 net: alteon: remove leading spaces before tabs new 106b4cb59766 net: amd: remove leading spaces before tabs new a22cf81d634c net: apple: remove leading spaces before tabs new 90e4403a6d37 net: broadcom: remove leading spaces before tabs new 21b128fde6e0 net: chelsio: remove leading spaces before tabs new cf82f9b165e4 net: dec: remove leading spaces before tabs new e6f0f977407f net: dlink: remove leading spaces before tabs new c11c900143e4 net: ibm: remove leading spaces before tabs new 717dc24dc5d6 net: marvell: remove leading spaces before tabs new 4a0949778c4e net: natsemi: remove leading spaces before tabs new f95a73a8a8a8 net: realtek: remove leading spaces before tabs new bf53445d81e3 net: seeq: remove leading spaces before tabs new a294ddfccb45 net: sis: remove leading spaces before tabs new 996d7ab8badf net: smsc: remove leading spaces before tabs new b54f440cb871 net: sun: remove leading spaces before tabs new d1e4916fa703 net: fealnx: remove leading spaces before tabs new 223f02acce1a net: xircom: remove leading spaces before tabs new 59909c1ab71d net: 8390: remove leading spaces before tabs new 2174fbd71914 net: fujitsu: remove leading spaces before tabs new 798c04f64283 Merge branch 'net-dev-leading-spaces' new 4b63b27fc59a net: e1000: remove repeated word "slot" for e1000_main.c new e77471f1de0d net: e1000: remove repeated words for e1000_hw.c new 59398afda176 net: e1000e: remove repeated word "the" for ich8lan.c new 800b74a57363 net: e1000e: remove repeated word "slot" for netdev.c new 0d27895bcbb4 net: e1000e: fix misspell word "retreived" new 4bebe324079e Merge branch 'intel-cleanups' new f7e0318a314f netlabel: remove unused parameter in netlbl_netlink_auditinfo() new 9cc52f5a533a dt-bindings: net: nfc: s3fwrn5: Add optional clock new 340f42f7ff0b nfc: s3fwrn5: i2c: Enable optional clock from device tree new eb0e4d59b6ed net: Add notifications when multipath hash field change new 7725c1c8f732 mlxsw: spectrum_router: Replace if statement with a switch [...] new 9d23d3eb6f41 mlxsw: spectrum_router: Move multipath hash configuration [...] new 28bc824807a5 mlxsw: reg: Add inner packet fields to RECRv2 register new b7b8f435ea3b mlxsw: spectrum_outer: Factor out helper for common outer fields new 01848e05f8bb mlxsw: spectrum_router: Add support for inner layer 3 mult [...] new daeabf89eb89 mlxsw: spectrum_router: Add support for custom multipath h [...] new 9287aa2bfd54 Merge branch 'mlxsw-mphash-policies' new c69431aab67a bpf: verifier: Improve function state reallocation new 06ab6a505583 bpf: verifier: Use copy_array for jmp_history new c9e73e3d2b1e bpf: verifier: Allocate idmap scratch in verifier env new f4cceb783169 Merge branch 'Reduce kmalloc / kfree churn in the verifier' new 37f05601eabc bpftool: Strip const/volatile/restrict modifiers from .bss [...] new fdbf5ddeb855 libbpf: Add per-file linker opts new 256eab48e70c selftests/bpf: Stop using static variables for passing dat [...] new 31332ccb7562 bpftool: Stop emitting static variables in BPF skeleton new 247b8634e644 libbpf: Fix ELF symbol visibility update logic new e5670fa0293b libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions new 0303ce17347a samples, bpf: Suppress compiler warning new 3f2870989f10 bpf, arm64: Replace STACK_ALIGN() with round_up() to align [...] new 9e9b451593b1 selftests/bpf: Validate skeleton gen handles skipped fields new c1cccec9c636 libbpf: Reject static maps new 513f485ca516 libbpf: Reject static entry-point BPF programs new 8bbb77b7c7a2 libbpf: Add various netlink helpers new 715c5ce454a6 libbpf: Add low level TC-BPF management API new f18ba26da88a libbpf: Add selftests for TC-BPF management API new 119220d81258 bpf, arm64: Remove redundant switch case about BPF_DIV and [...] new c49661aa6f70 skmsg: Remove unused parameters of sk_msg_wait_data() new fa7b83bf3b15 bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto new 79a7f8bdb159 bpf: Introduce bpf_sys_bpf() helper and program type. new cdf7fb0a9f3d bpf: Introduce bpfptr_t user/kernel pointer. new af2ac3e13e45 bpf: Prepare bpf syscall to be used from kernel and user space. new 5452fc9a17fc libbpf: Support for syscall program type new 00899e7e8d9d selftests/bpf: Test for syscall program type new c571bd752e91 bpf: Make btf_load command to be bpfptr_t compatible. new 2341d6bb133d selftests/bpf: Test for btf_load command. new 387544bfa291 bpf: Introduce fd_idx new 3d78417b60fb bpf: Add bpf_btf_find_by_name_kind() helper. new 3abea089246f bpf: Add bpf_sys_close() helper. new b12688267280 libbpf: Change the order of data and text relocations. new 9ca1f56ababe libbpf: Add bpf_object pointer to kernel_supports(). new e2fa0156a434 libbpf: Preliminary support for fd_idx new 67234743736a libbpf: Generate loader program out of BPF ELF file. new 30f51aedabda libbpf: Cleanup temp FDs when intermediate sys_bpf fails. new 7723256bf244 libbpf: Introduce bpf_map__initial_value(). new d510296d331a bpftool: Use syscall/loader program in "prog load" and "ge [...] new 4d1b62986125 selftests/bpf: Convert few tests to light skeleton. new 0a9306629983 selftests/bpf: Convert atomics test to light skeleton. new eb0f1e0c7f10 selftests/bpf: Convert test printk to use rodata. new 1a532eb28df3 selftests/bpf: Convert test trace_printk to lskel. new 3d4316776876 Merge branch 'bpf-loader-progs' new 5d67f349590d bpf: Add cmd alias BPF_PROG_RUN new 3a2daa724864 bpf: Make some symbols static new 7b16509b29e0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 05ff8435e505 net/sched: cls_api: increase max_reclassify_loop new 20e76d3d044d net: ethernet: ixp4xx: Fix return value check in ixp4xx_et [...] new a49e72b3bda7 net: qrtr: ns: Fix error return code in qrtr_ns_init() new e40d2cca0189 net: phy: add MediaTek Gigabit Ethernet PHY driver new ba751e28d442 net: dsa: mt7530: add interrupt support new 4006f986c091 dt-bindings: net: dsa: add MT7530 interrupt controller binding new f494f0935ffb staging: mt7621-dts: enable MT7530 interrupt controller new 0f844e4c993d Merge branch 'mt7530-interrupt-support' new 2682ea324b00 mISDN: Remove obsolete PIPELINE_DEBUG debugging information new d96b0e59468d net: hns3: refactor dump reg of debugfs new 365e860aa7a7 net: hns3: refactor dump reg dcb info of debugfs new d2f737cf21b8 net: hns3: refactor queue map of debugfs new e44c495d95e0 net: hns3: refactor queue info of debugfs new b5a0b70d77b9 net: hns3: refactor dump fd tcam of debugfs new 7679f28e32a4 net: hns3: refactor dump tm map of debugfs new cad7c215a4b1 net: hns3: refactor dump tm of debugfs new 0e32038dc856 net: hns3: refactor dump tc of debugfs new 6571ec2eda65 net: hns3: refactor dump qos pause cfg of debugfs new 28d3bada7d42 net: hns3: refactor dump qos pri map of debugfs new 95b195869b7d net: hns3: refactor dump qos buf cfg of debugfs new 484e1ed1b25a net: hns3: refactor dump qs shaper of debugfs new 7b07ab06e6b0 net: hns3: refactor dump mac tnl status of debugfs new 058c3be95235 net: hns3: refactor dump serv info of debugfs new b4689aaf1863 net: hns3: remove the useless debugfs file node cmd new dc185ae6ab87 Merge branch 'hns3-debugfs' new c169a93c8176 net: wan: remove leading spaces before tabs new 094fefd663ad net: usb: remove leading spaces before tabs new 1d314fc1a157 net: slip: remove leading spaces before tabs new 63b63138f656 net: ppp: remove leading spaces before tabs new d1542f85dfc2 net: hamradio: remove leading spaces before tabs new a597111a3ce3 net: fddi: skfp: remove leading spaces before tabs new 20a4fc3bc284 net: appletalk: remove leading spaces before tabs new cf9207d77aef ifb: remove leading spaces before tabs new 9e5914cc9571 mii: remove leading spaces before tabs new 938263064ea7 Merge branch 'net-leading-spaces' new 0c20f2d29fff igc: Move igc_xdp_is_enabled() new 73a6e3721261 igc: Refactor __igc_xdp_run_prog() new f485164867d3 igc: Refactor igc_clean_rx_ring() new 4609ffb9f615 igc: Refactor XDP rxq info registration new a27e6e73e550 igc: Introduce TX/RX stats helpers new 6123429516c7 igc: Introduce igc_unmap_tx_buffer() helper new 859b4dfa4115 igc: Replace IGC_TX_FLAGS_XDP flag by an enum new fc9df2a0b520 igc: Enable RX via AF_XDP zero-copy new 9acf59a752d4 igc: Enable TX via AF_XDP zero-copy new 92b13cabeacd Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 86a5ad0a4608 net: bonding: add some required blank lines new 8ce390bb9859 net: bonding: fix code indent for conditional statements new 52333512701b net: bonding: remove unnecessary braces new 97a1111d9ca6 net: bonding: use tabs instead of space for code indent new ba102914fa4f Merge branch 'bond-cleanups' new 4b99b7498277 NFC: st21nfca: remove unnecessary variable and labels new 07b5dc1d515a ibmvnic: remove default label from to_string switch new 25173dd4093a selftests: net: devlink_port_split.py: skip the test if no [...] new 48afdaea04eb net: atm: use DEVICE_ATTR_RO macro new 7567d603b3f1 net: usb: hso: use DEVICE_ATTR_RO macro new 86fe2f8aa14f net: cdc_ncm: use DEVICE_ATTR_RW macro new d0d62baa7f50 net: xilinx_emaclite: Do not print real IOMEM pointer new 48e8c6f1612b net: phy: add driver for Motorcomm yt8511 phy new ca021f0dd851 net: dsa: sja1105: send multiple spi_messages instead of u [...] new 718bad0e4da9 net: dsa: sja1105: adapt to a SPI controller with a limite [...] new 44be5c42e3ed Merge branch 'sja1105-spi' new 492625791649 net: wan: fix an code style issue about "foo* bar" new 974221c6cf54 net: wan: add some required spaces new eab9948140d1 net: wan: fix the code style issue about trailing statements new 145efe6c279b net: wan: remove redundant blank lines new 1bf705d4f231 net: wan: add braces {} to all arms of the statement new 70fe4523c8f6 net: wan: add necessary () to macro argument new faf5954d7f0c Merge branch 'wan-cleanups' new ae8102b87b9a caif_virtio: Fix some typos in caif_virtio.c new 4057c58da21c net: bonding: bond_alb: Fix some typos in bond_alb.c new 31d990cb2628 sfc: farch: fix compile warning in efx_farch_dimension_res [...] new b269875f91c3 net: phy: Fix inconsistent indenting new 04fdfad68b81 atm: Fix typo new 030c8198d744 net: hns3: Fix return of uninitialized variable ret new 30a2e9c0f5cf net: dsa: sja1105: stop reporting the queue levels in etht [...] new 039b167d68a3 net: dsa: sja1105: don't use burst SPI reads for port statistics new f07b300c8157 Merge branch 'sja1105-stats' new b193f2ed533f dpaa2-eth: setup the of_node field of the device new 30f43d6f1cab dpaa2-eth: name the debugfs directory after the DPNI object new b12a6b7193e1 Merge branch 'dpaa2-eth-of_node' new f5120f599880 dpaa2-eth: don't print error from dpaa2_mac_connect if tha [...] new 52af13a41489 net: ftgmac100: add missing error return code in ftgmac100 [...] new 3880fc37beba sfc: use DEVICE_ATTR_*() macro new 4934fb7dc409 sfc: falcon: use DEVICE_ATTR_*() macro new 0056982f093d ehea: Use DEVICE_ATTR_*() macro new 190e6e291a4c net: r6040: Use logical or for MDIO operations new 06666907a38a net: r6040: Use ETH_FCS_LEN new 2ae83ed289c0 Merge branch 'r6040-cleanups' new 5d6c3d91ad72 net: r6040: Allow restarting auto-negotiation new ec7d6dd870d4 ethernet: ucc_geth: Use kmemdup() rather than kmalloc+memcpy new 62f148d8dde6 nfc: st-nci: remove unnecessary assignment and label new 1e6e76101fd9 net: hns3: configure promisc mode for VF asynchronously new 4e2471f7b6ef net: hns3: use HCLGE_VPORT_STATE_PROMISC_CHANGE to replace [...] new feeb371272fe Merge branch 'hns3-promisc-updates' new 542043e91df4 net: dsa: sja1105: parameterize the number of ports new f238fef1b3de net: dsa: sja1105: avoid some work for unused ports new 82760d7f2ea6 net: dsa: sja1105: dimension the data structures for a lar [...] new df2a81a35ebb net: dsa: sja1105: don't assign the host port using dsa_up [...] new c50376783f23 net: dsa: sja1105: skip CGU configuration if it's unnecessary new fd6f2c257b0b net: dsa: sja1105: dynamically choose the number of static [...] new f78a2517cf73 net: dsa: sja1105: use sja1105_xfer_u32 for the reset procedure new 38fbe91f2287 net: dsa: sja1105: configure the multicast policers, if present new 1bf658eefe38 net: dsa: sja1105: allow the frame buffer size to be customized new d9d15a662cff Merge branch 'sja1105-sja1110-prep' new 8890d0a1891a net: wan: remove redundant blank lines new b32db030b96e net: wan: fix an code style issue about "foo* bar" new f0328a192290 net: wan: add blank line after declarations new 261795f4113b net: wan: code indent use tabs where possible new e5877104b5ec net: wan: fix the code style issue about trailing statements new c3b6b5c64f39 net: wan: add some required spaces new 87feef1cfbbe net: wan: move out assignment in if condition new 336d781bd952 net: wan: replace comparison to NULL with "!card" new 80d67b95d1fe net: wan: fix the comments style issue new d1406175f968 net: wan: add braces {} to all arms of the statement new c1eaf3c09c54 Merge branch 'wan-cleanups' new ccc882f0d838 net: bridge: remove redundant assignment new 307ea4ce3edd net: hns3: switch to dim algorithm for adaptive interrupt [...] new 687c87adc11a net/hamradio/6pack: Fix inconsistent indenting new 98d728232c98 net: wan: remove redundant blank lines new 9e7ee10f169f net: wan: add blank line after declarations new c4fdef99d17b net: wan: fix an code style issue about "foo* bar new 69542276e2b1 net: wan: add some required spaces new 2aea27bae89b net: wan: replace comparison to NULL with "!card" new 30cbb0107e98 net: wan: add spaces required around that ':' and '+' new 1b19b3f79063 Merge branch 'wan-cleanups' new e4e92ee78702 net: wwan: core: Add WWAN device index sysfs attribute new 568e7142a15f nfc: st95hf: remove unnecessary assignment and label new c7a551b2e44a nfc: st-nci: remove unnecessary labels new 18c8d3044d9c net/appletalk: Fix inconsistent indenting new d4ef55288aa2 e100: handle eeprom as little endian new c40591cc3d48 intel: remove checker warning new 0a5d8a9d226f fm10k: move error check new 88c228b22e00 igb/igc: use strongly typed pointer new c7cbfb028b95 igb: handle vlan types with checker enabled new b514958dd1a3 igb: fix assignment on big endian machines new 9fb8602e565d igb: override two checker warnings new de8447131d2b intel: call csum functions with well formatted arguments new b6ce4a1c4ba4 igbvf: convert to strongly typed descriptors new b16dc6c2f178 ixgbe: use checker safe conversions new 205523bc06ce ixgbe: reduce checker warnings new 59c56342459a Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 5ada57a9a6b0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new f285f37cb1e6 devlink: append split port number to the port name new 75a78026ea13 dt-bindings: can: rcar_can: Convert to json-schema new 8a5e7d19c8c7 dt-bindings: can: rcar_canfd: Convert to json-schema new 7e97d274db92 can: uapi: update CAN-FD frame description new 025468842212 can: uapi: introduce CANFD_FDF flag for mixed content in s [...] new 24a774a4f975 can: proc: remove unnecessary variables new 46d8657a6b28 can: isotp: change error format from decimal to symbolic e [...] new 6a5ddae57884 can: isotp: add symbolic error message to isotp_module_init() new c69d190f7bb9 can: isotp: Add error message if txqueuelen is too small new 9208f7bf053a can: softing: Remove redundant variable ptr new 83415669d8d8 can: hi311x: hi3110_can_probe(): silence clang warning new 10462b3558d4 can: mcp251x: mcp251x_can_probe(): silence clang warning new b558e200d626 can: mcp251xfd: silence clang warning new 4318b1aa22b7 can: at91_can: silence clang warning new 893974d9b565 can: kvaser_usb: Rename define USB_HYBRID_{,PRO_}CANLIN_PR [...] new ee6bb641bc70 can: kvaser_usb: Add new Kvaser hydra devices new c7b0f6887d90 can: c_can: remove unused variable struct c_can_priv::rxmasked new 2722ac986e93 can: c_can: add ethtool support new 20779943a080 can: m_can: use bits.h macros for all regmasks new 38395f302f4d can: m_can: clean up CCCR reg defs, order by revs new 0f3157166891 can: m_can: make TXESC, RXESC config more explicit new 50fe7547b637 can: m_can: fix whitespace in a few comments new b14b27fffa2e Merge tag 'linux-can-next-for-5.14-20210527' of git://git. [...] new 557c4d2f780c selftests: devlink_lib: add check for devlink device existence new 2754125ebd33 net/mlx5: Expose FW version over defined keyword new f55c998c274e mlxsw: core: Expose FW version over defined keyword new 7dafcc4c9dfb mlxsw: core: use PSID string define in devlink info new 91b17a436759 Merge branch 'mlx-devlink-dev-info-versions-adjustments' new bf3be85dbe59 atl1c: detect NIC type early new 20a1b6bdca15 atl1c: move tx napi into tpd_ring new 8042824a3c0b atl1c: prepare for multiple rx queues new 057f4af2b171 atl1c: add 4 RX/TX queue support for Mikrotik 10/25G NIC new cf5e12974981 Merge branch 'add-4-rx-tx-queue-support-for-mikrotik-10-25g-nic' new eefa5311c3f7 ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() new 74097a0dcd1e net/mlx5e: CT, Remove newline from ct_dbg call new 7fac5c2eced3 net/mlx5: CT: Avoid reusing modify header context for natt [...] new ed2fe7ba7b9f net/mlx5e: TC: Use bit counts for register mapping new b973cf32453f net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload new c07274ab1ab2 net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet new 2ef9c7c613cf net/mlx5e: RX, Remove unnecessary check in RX CQE compress [...] new b72ce870f57e net/mlx5: DR, Remove unused field of send_ring struct new e01b58e9d5c4 net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE new 04745afb2ae3 net/mlx5: Move table size calculation to steering cmd layer new 4a98544d1827 net/mlx5: Move chains ft pool to be used by all firmware steering new 9e117998409c net/mlx5: DR, Set max table size to 2G entries new 71513c05a97f net/mlx5: Cap the maximum flow group size to 16M entries new a546432f2f04 net/mlx5: Remove unnecessary spin lock protection new 2b1476752521 net/mlx5: Use boolean arithmetic to evaluate roce_lag new 861364106361 net/mlx5: Fix lag port remapping logic new af9207adb6d9 Merge tag 'mlx5-updates-2021-05-26' of git://git.kernel.or [...] new 2f1af441fd5d mptcp: fix pr_debug in mptcp_token_new_connect new c68a0cd1735f mptcp: using TOKEN_MAX_RETRIES instead of magic number new 0a4d8e96e4fd mptcp: generate subflow hmac after mptcp_finish_join() new ae514983f2e4 mptcp: remove redundant initialization in pm_nl_init_net() new eb5fb629f56d mptcp: make sure flag signal is set when add addr with port new 804c72eeecd2 mptcp: support SYSCTL only if enabled new 744ee14054c8 mptcp: restrict values of 'enabled' sysctl new f6bb63cd0549 Merge branch 'mptcp-miscellaneous-cleanup' new b11faec36870 net: hdlc_fr: remove redundant blank lines new 4a9ab454ae9b net: hdlc_fr: add blank line after declarations new 7aad06425991 net: hdlc_fr: fix an code style issue about "foo* bar" new 30e7720d379a net: hdlc_fr: add some required spaces new 168a196ffcff net: hdlc_fr: move out assignment in if condition new 683b54bb468f net: hdlc_fr: code indent use tabs where possible new 8f032c6535fe net: hdlc_fr: remove space after '!' new 5d650a6c7b9c net: hdlc_fr: add braces {} to all arms of the statement new c9a2ca5d7e58 net: hdlc_fr: remove redundant braces {} new 2744fa2dfdcd net: hdlc_fr: remove unnecessary out of memory message new 38e9673ce08f Merge branch 'net-hdlc_fr-clean-up-some-code-style-issues' new 460a9aa23de6 samples: pktgen: add UDP tx checksum support new cd4375d621aa nfc: fdp: correct kerneldoc for structure new 466e1c889c71 nfc: fdp: drop ACPI_PTR from device ID table new a548bee9ffe8 nfc: port100: correct kerneldoc for structure new a70bbbe387d0 nfc: pn533: drop of_match_ptr from device ID table new 26f20ff5e207 nfc: mrvl: mark OF device ID tables as maybe unused new 41a6bf50ee04 nfc: mrvl: skip impossible NCI_MAX_PAYLOAD_SIZE check new b3a790d43749 nfc: pn533: mark OF device ID tables as maybe unused new 5edc94265e19 nfc: s3fwrn5: mark OF device ID tables as maybe unused new aa1405772fe1 nfc: pn544: mark ACPI and OF device ID tables as maybe unused new 255fcc7b7166 nfc: st-nci: mark ACPI and OF device ID tables as maybe unused new 806278023492 nfc: st21nfca: mark ACPI and OF device ID tables as maybe unused new 1ab4fe09977e nfc: st95hf: mark ACPI and OF device ID tables as maybe unused new 4751d2aa321f net: stmmac: the XPCS obscures a potential "PHY not found" error new ffb35c679842 r8169: Fix fall-through warning for Clang new 015dbf5662fd ehea: fix error return code in ehea_restart_qps() new 3a7244152f9c octeontx2-af: add support for custom KPU entries new 5d16250b6059 octeontx2-af: load NPC profile via firmware database new c87e6b139579 octeontx2-af: adding new lt def registers support new 11c730bfbf5b octeontx2-af: support for coalescing KPU profiles new f9c49be90c05 octeontx2-af: Update the default KPU profile and fixes new d3f2c48de7b8 Merge branch 'npc-kpu-updates' new 03a6ef31f2bc net: axienet: Fix fall-through warning for Clang new 320daffdf249 octeontx2-pf: Fix fall-through warning for Clang new 7c9896e37807 net: dsa: qca8k: check return value of read functions correctly new 9fe99de01440 net: dsa: qca8k: add missing check return value in qca8k_p [...] new 8b97f36aa5ab Merge branch 'net-dsa-qca8k-check-return-value-of-read-fun [...] new 546d6bad18c0 net: phy: fix yt8511 clang uninitialized variable warning new 0cc8bddb5b06 net: phy: abort loading yt8511 driver in unsupported modes new a729b8e6ec3d Merge branch 'fixes-for-yt8511-phy-driver' new 9571289ddf71 nfc: fdp: drop ftrace-like debugging messages new 6a7fdad7021b nfc: mei_phy: drop ftrace-like debugging messages new be3d162ad023 nfc: mrvl: use SPDX-License-Identifier new 8f99528ef5e2 nfc: mrvl: correct minor coding style violations new e3bf5531e6e6 nfc: mrvl: simplify with module_driver new 62f64417afd6 nfc: pn533: drop ftrace-like debugging messages new feab6ba21da7 nfc: pn533: drop unneeded braces {} in if new aa93b4bcdffa nfc: pn544: drop ftrace-like debugging messages new e83a26473a7b nfc: st21nfca: drop ftrace-like debugging messages new 1952fa424dcb nfc: st-nci: drop ftrace-like debugging messages new e099f3e8b71c nfc: st95hf: fix indentation to tabs new ad993a95c508 virtio-net: Add validation for used length new 62f20e068ccc ipv6: use prandom_u32() for ID generation new 801f0a1cf96f net: sealevel: remove redundant blank lines new 58f30eea85a3 net: sealevel: add blank line after declarations new 8be88e3ccee4 net: sealevel: fix the code style issue about "foo* bar" new f090d1c38107 net: sealevel: open brace '{' following struct go on the s [...] new 52499d202dc6 net: sealevel: add some required spaces new 40e8ee9d467d net: sealevel: remove redundant initialization for statics new cc51e3f36e62 net: sealevel: fix a code style issue about switch and case new 04d7ad8cca9c net: sealevel: remove meaningless comments new b086ebfce34f net: sealevel: fix the comments style issue new e24b60851936 net: sealevel: fix the alignment issue new 015516d23299 Merge branch 'net-sealevel-clean-up-some-code-style-issues' new 12e64b3bb9a8 ipv6: align code with context new 44fdd2edb36f bnx2x: Remove the repeated declaration new 15074a361fee net: dsa: sja1105: be compatible with "ethernet-ports" OF [...] new 84db00f2c043 net: dsa: sja1105: allow SGMII PCS configuration to be per port new 4c7ee010cf75 net: dsa: sja1105: the 0x1F0000 SGMII "base address" is ac [...] new bf4edf4afb87 net: dsa: sja1105: cache the phy-mode port property new 91a050782cbf net: dsa: sja1105: add a PHY interface type compatibility matrix new 41fed17fdbe5 net: dsa: sja1105: add a translation table for port speeds new f41fad3cb8b7 net: dsa: sja1105: always keep RGMII ports in the MAC role new 96c85f51f123 net: dsa: sja1105: some table entries are always present w [...] new e3d8178c6e07 Merge branch 'part-2-of-sja1105-dsa-driver-preparation-for [...] new 01709d0977d4 nfc: hci: Fix spelling mistakes new 37f2ad2b9018 net: sched: Fix spelling mistakes new 379aecbce08f rds: Fix spelling mistakes new 0c2c366e0ec5 sctp: sm_statefuns: Fix spelling mistakes new b44eb28d44a6 net: hns3: add 'QoS' support for port based VLAN configuration new f2dbf0ed4e0c net: hns3: refine for hclge_push_vf_port_base_vlan_info() new 132023de7149 net: hns3: remove unnecessary updating port based VLAN new 060e9accaa74 net: hns3: refine function hclge_set_vf_vlan_cfg() new 2ba306627f59 net: hns3: add support for modify VLAN filter state new 32e6d104c6fe net: hns3: add query basic info support for VF new fa6a262a2550 net: hns3: add support for VF modify VLAN filter state new 0ca821da86a5 net: hns3: add debugfs support for vlan configuration new 7fc6d3abc084 Merge branch 'net-hns3-add-vlan-filter-control-support' new 0bf4d9af2efe net: neterion: fix doc warnings in s2io.c new 263805c8840d net: marvell: prestera: disable events interrupt while handling new c00e8a69fe42 net: marvell: prestera: align flood setting according to l [...] new f1e1b2630178 net: marvell: prestera: bump supported firmware version to 3.0 new 47f26018a414 net: marvell: prestera: try to load previous fw version new a20af95fba72 Merge branch 'marvell-prestera-firmware-3-0' new b0f6c9ac8088 netpoll: don't require irqs disabled in rt kernels new 37d4b3fdc55d net: enetc: catch negative return code from enetc_pf_to_port() new d153ef5ce7db fjes: Use DEFINE_RES_MEM() and DEFINE_RES_IRQ() to simplify code new 68b8c55a701e qlcnic: Remove the repeated declaration new 163d01c56e80 r8152: support pauseparam of ethtool_ops new 52aa0b189288 net: vxge: Declare the function vxge_reset_all_vpaths as void new 7cf85f8caa04 NFC: nci: Remove redundant assignment to len new b934b6d1d933 octeontx2-af: Fix spelling mistake "vesion" -> "version" new 9c5eee0afca0 net/sched: act_vlan: Fix modify to allow 0 new 8323b20f1d76 net/sched: act_vlan: No dump for unset priority new 8fd52b1f923c net/sched: act_vlan: Test priority 0 modification new 00460eb1ddb0 Merge branch 'act_vlan-allow-modify-zero' new 30cd458be244 net: hdlc: remove redundant blank lines new 04cc04f07bb2 net: hdlc: add blank line after declarations new 68fd73925bce net: hdlc: fix an code style issue about "foo* bar" new 01506939cc84 net: hdlc: fix an code style issue about EXPORT_SYMBOL(foo) new 387847f295c8 net: hdlc: replace comparison to NULL with "!param" new e50eb6c3578c net: hdlc: move out assignment in if condition new 1bb521825265 net: hdlc: add braces {} to all arms of the statement new 686e8463ff76 Merge branch 'hdlc-cleanups' new e5432cc71ab6 NFC: microread: Remove redundant assignment to variable err new 5ac712dcdfef net: stmmac: enable platform specific safety features new e516f5be5b17 hamradio: bpqether: Fix -Wunused-const-variable warning new 6990c7f44c0d cxgb4: Fix -Wunused-const-variable warning new 0a206f9d9e23 igb: Fix -Wunused-const-variable warning new b923cda96388 net: dcb: Return the correct errno code new ca746c55a7e6 net: Return the correct errno code new 26d3f69c500c macvlan: Fix a typo new ec674565fbc6 gtp: Fix a typo new e9a0bf6d002f vrf: Fix a typo new f62c4f3870d8 net: usb: Fix spelling mistakes new e65c27938d8e net: mdio: Fix spelling mistakes new 125217e0967f i40e: Replace one-element array with flexible-array member new e860fa9b69e1 iidc: Introduce iidc.h new d25a0fc41c1f ice: Initialize RDMA support new 348048e724a0 ice: Implement iidc operations new f9f5301e7e2d ice: Register auxiliary device to provide RDMA new 9ed753312121 i40e: Prep i40e header for aux bus conversion new f4370a85d62e i40e: Register auxiliary devices to provide RDMA new e0ae757c3235 Merge branch 'iwl-next' of git://git.kernel.org/pub/scm/li [...] new 710b797cf61b docs: networking: Add documentation for MAPv5 new e1d9a90a9bfd net: ethernet: rmnet: Support for ingress MAPv5 checksum offload new b6e5d27e32ef net: ethernet: rmnet: Add support for MAPv5 egress packets new 92c35cfd9366 Merge branch 'qualcomm-rmnet-mapv5' new 133dc203d77d netfilter: nft_exthdr: Support SCTP chunks new a58db7ad80e8 netfilter: nft_set_pipapo_avx2: Skip LDMXCSR, we don't nee [...] new 0974cff3eb66 netfilter: add and use nft_set_do_lookup helper new f227925e53c3 netfilter: nf_tables: prefer direct calls for set lookups new 06f029930264 netfilter: Remove leading spaces in Kconfig new 07df3fc90a03 netfilter: x_tables: improve limit_mt scalability new 02d85142670b netfilter: xt_CT: Remove redundant assignment to ret new e0241ae6ac59 netfilter: use nfnetlink_unicast() new 586d5a8bcede netfilter: x_tables: reduce xt_action_param by 8 byte new 6802db48fc27 netfilter: reduce size of nf_hook_state on 32bit platforms new 85554eb981e5 netfilter: nf_tables: add and use nft_sk helper new 2d7b4ace0754 netfilter: nf_tables: add and use nft_thoff helper new f06ad944b6a9 netfilter: nf_tables: remove unused arg in nft_set_pktinfo [...] new 897389de4828 netfilter: nf_tables: remove xt_action_param from nft_pktinfo new 89258f8e4148 netfilter: nft_set_pipapo_avx2: fix up description warnings new 8a1c08ad19b6 netfilter: fix clang-12 fmt string warnings new 5fe8e519e44f Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 011ab4dffe96 dt-bindings: net: brcm,iproc-mdio: convert to the json-schema new 7f0e869c4e39 sit: replace 68 with micro IPV4_MIN_MTU new b676c7f1c383 ethtool: Fix a typo new 8ab1784df651 9p/trans_virtio: Fix spelling mistakes new 91641b79e1e1 Bluetooth: Fix spelling mistakes new fe6c0262bdf9 rxrpc: Fix a typo new 5debe0b30bac decnet: Fix spelling mistakes new 2bda0a5e3bf8 nfp: flower: move non-zero chain check new c8b034fbeba5 nfp: flower-ct: add pre and post ct checks new e236e4849b58 nfp: flower-ct: add ct zone table new bd0fe7f96a3c nfp: flower-ct: add zone table entry when handling pre/pos [...] new 072c089ca536 nfp: flower-ct: add nfp_fl_ct_flow_entries new fa81d6d214a4 nfp: flower-ct: add a table to map flow cookies to ct flows new f7ae12e2f95d nfp: flower-ct: add tc_merge_tb new 3c863c300c09 nfp: flower-ct: add tc merge functionality new 53c7bb553056 Merge branch 'nfp-ct-offload' new d395381909a3 netdevsim: Add max_vfs to bus_dev new 32ac15d8fd80 netdevsim: Disable VFs on nsim_dev_reload_destroy() call new 814b9ce65ec3 netdevsim: Implement port types and indexing new 92ba1f29e6e2 netdevsim: Implement VFs new 160dc373eead netdevsim: Implement legacy/switchdev mode for VFs new 4677efc486e1 devlink: Introduce rate object new 885dfe121b38 netdevsim: Register devlink rate leaf objects per VF new a27d8e352bf2 selftest: netdevsim: Add devlink rate test new 1897db2ec310 devlink: Allow setting tx rate for devlink rate leaf objects new 605c4f8f199b netdevsim: Implement devlink rate leafs tx rate support new 31f072333606 selftest: netdevsim: Add devlink port shared/max tx rate test new a8ecb93ef03d devlink: Introduce rate nodes new 885226f5680e netdevsim: Implement support for devlink rate nodes new 413ee943d788 selftest: netdevsim: Add devlink rate nodes test new d75559845078 devlink: Allow setting parent node of rate objects new f3d101b485ca netdevsim: Allow setting parent node of rate objects new 1a9c0482f555 selftest: netdevsim: Add devlink rate grouping test new b62767e7bab3 Documentation: devlink rate objects new 270d47dc1fc4 Merge branch 'devlink-rate-objects' new d467d0bc7ab8 rtnetlink: Fix spelling mistakes new dd0d91b91398 libceph: Fix spelling mistakes new 5abaf211c4a5 net: hdlc_cisco: remove redundant blank lines new 001aa274300d net: hdlc_cisco: fix the code style issue about "foo* bar" new c1300f37ea99 net: hdlc_cisco: add some required spaces new 05ff5525aa82 net: hdlc_cisco: remove unnecessary out of memory message new 4e38d514788c net: hdlc_cisco: add blank line after declaration new 4a20f8ecbf61 net: hdlc_cisco: remove redundant space new b596ce68fd4a Merge branch 'hdlc_cisco-cleanups' new b81017aeee4e net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() new a54a8b71f6fa net: pcs: xpcs: there is only one PHY ID new 9900074eccce net: pcs: xpcs: make the checks related to the PHY interfa [...] new a1a753ed1d4a net: pcs: xpcs: export xpcs_validate new 14b517cb62d6 net: pcs: xpcs: export xpcs_config_eee new 8e2bb9569942 net: pcs: xpcs: export xpcs_probe new 679e283ec7d6 net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} new 2cac15dae2f6 net: pcs: xpcs: convert to mdio_device new 11059740e616 net: pcs: xpcs: convert to phylink_pcs_ops new c356be057432 Merge branch 'xpcs-phylink_pcs_ops' new f8e0a68babae net/smc: avoid possible duplicate dmb unregistration new 5e4a43ceb22a net/smc: no need to flush smcd_dev's event_wq before destr [...] new 81ac670a6772 Merge branch 'smc-next' new a58224040f2d nfc: mrvl: remove useless "continue" at end of loop new 2c95e6c7e558 nfc: mrvl: reduce the scope of local variables new 1bd4f5716fc3 qed: Add TCP_ULP FW resource layout new 897e87a10c35 qed: Add NVMeTCP Offload PF Level FW and HW HSI new 76684ab8f4f9 qed: Add NVMeTCP Offload Connection Level FW and HW HSI new 203d136e8958 qed: Add support of HW filter block new ab47bdfd2e2e qed: Add NVMeTCP Offload IO Level FW and HW HSI new 826da4861430 qed: Add NVMeTCP Offload IO Level FW Initializations new 806ee7f81a2b qed: Add IP services APIs support new eda1bc65b0dc Merge branch 'QED-NVMeTCP-Offload' new 14623e005a1e tipc: eliminate redundant fields in struct tipc_sock new 62633c2f17f1 tipc: refactor function tipc_sk_anc_data_recv() new 5ef213258ddf tipc: simplify handling of lookup scope during multicast m [...] new ae1d9cc31244 Merge branch 'tipc-cleanups' new f0e8cb6106da nvme-tcp-offload: Add nvme-tcp-offload - NVMeTCP HW offload ULP new 98a5097d1e08 nvme-fabrics: Move NVMF_ALLOWED_OPTS and NVMF_REQUIRED_OPT [...] new af527935bd5a nvme-fabrics: Expose nvmf_check_required_opts() globally new 4b8178ec5794 nvme-tcp-offload: Add device scan implementation new 5aadd5f9311e nvme-tcp-offload: Add controller level implementation new 5faf6d685548 nvme-tcp-offload: Add controller level error recovery impl [...] new e4ba452ded39 nvme-tcp-offload: Add queue level implementation new 35155e2626dc nvme-tcp-offload: Add IO level implementation new 5ff5622ea1f1 Merge branch 'NVMeTCP-Offload-ULP' new 9c153d388976 net: vlan: Avoid using strncpy() new 43902070fb7b net: bonding: Use strscpy_pad() instead of manually-trunca [...] new a29cb6914681 net: tcp better handling of reordering then loss cases new 5e0b8928927f net:cxgb3: replace tasklets with works new 6a8dd8b2fa5b net:cxgb3: fix code style issues new 490dcecabbf9 mlx5: count all link events new e6dfa4a54a90 net/mlx5: Fix duplicate included vhca_event.h new b74fc1ca6a45 net/mlx5: check for allocation failure in mlx5_ft_pool_init() new c4cf987ebe14 net/mlx5e: Remove the repeated declaration new ab57a912befe net/mlx5e: IPoIB, Add support for NDR speed new 771a563ea05b net/mlx5e: Zero-init DIM structures new 8ec5d438a3c2 net/mlx5e: RX, Re-place page pool numa node change logic new 040ee6172e77 net/mlx5e: Disable TX MPWQE in kdump mode new 39e8cc6d757a net/mlx5e: Disable TLS device offload in kdump mode new f68406ca3b77 net/mlx5e: Remove unreachable code in mlx5e_xmit() new fcd1a53064cf Merge tag 'mlx5-updates-2021-06-03' of git://git.kernel.or [...] new 5567d4d9e738 net: ipa: add support for inline checksum offload new d15ec1933309 Revert "net: ipa: disable checksum offload for IPA v4.5+" new e5118f5723ee Merge branch 'ipa-inline-csum' new feb938fad63f net: phy: marvell: use phy_modify_changed() for marvell_se [...] new 92e1b57c3865 bonding: remove redundant initialization of variable ret new a10541f5d9fa sch_htb: fix doc warning in htb_add_to_id_tree() new 819fb78f6955 net: ks8851: Make ks8851_read_selftest() return void new 118de6106735 net: ethernet: rmnet: Restructure if checks to avoid unini [...] new e32ea44c7ae4 icmp: fix lib conflict with trinity new ebbf5fcb94a7 netdevsim: Fix unsigned being compared to less than zero new 371087aa476a sock: expose so_timestamp options for mptcp new ced122d90f52 sock: expose so_timestamping options for mptcp new 9061f24bf82e mptcp: sockopt: propagate timestamp request to subflows new 7a009a70ff8a mptcp: setsockopt: handle SOL_SOCKET in one place only new 892bfd3ded0e tcp: export timestamp helpers for mptcp new b7f653b297a4 mptcp: receive path cmsg support new 5e6af0a729b6 selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support new d15fd7359ab1 Merge branch 'mptcp-timestamps' new 0efea3c649f0 tipc: Return the correct errno code new 220ef1f97ec1 igc: Update driver to use ethtool_sprintf new cca2c030b2a7 igc: Remove unused asymmetric pause bit from igc defines new 6fdef25db3d4 igc: Remove unused MDICNFG register new 5cde7beb27af igc: Indentation fixes new 8d7449630e34 igc: Enable HW VLAN Insertion and HW VLAN Stripping new e663886c9716 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 1c906e369815 net: hdlc_x25: remove redundant blank lines new 579ebffe7973 net: hdlc_x25: remove unnecessary out of memory message new ec1f37741244 net: hdlc_x25: move out assignment in if condition new 5de446075c8e net: hdlc_x25: add some required spaces new 792b070fca8f net: hdlc_x25: fix the code issue about "if..else.." new 316fe3cc7de3 net: hdlc_x25: fix the alignment issue new f70663554760 Merge branch 'hdlc_x25-cleanups' new ecb0605810f3 net: enetc: use get/put_unaligned helpers for MAC address [...] new fcb34635854a net: bridge: mrp: Update ring transitions. new d5a73dcf0901 net:cxgb3: fix incorrect work cancellation new 1a42624aecba net: dsa: xrs700x: allow HSR/PRP supervision dupes for node_table new c858d436be8b net: phy: introduce PHY_INTERFACE_MODE_REVRMII new 29afb83ac98e net: dsa: sja1105: apply RGMII delays based on the fixed-l [...] new 5d645df99ac6 net: dsa: sja1105: determine PHY/MAC role from PHY interface type new 62568bdbe6f6 dt-bindings: net: dsa: sja1105: convert to YAML schema new 06d6211361ee Merge branch 'sja1105-yaml' new 725637a802c5 net: hd64570: remove redundant blank lines new d364c0a93ac6 net: hd64570: add blank line after declarations new 1d1fa598ac19 net: hd64570: fix the code style issue about "foo* bar" new bc94e642e4bd net: hd64570: fix the code style issue about trailing statements new 3f8b8db695fe net: hd64570: add braces {} to all arms of the statement new 53da5342c51a net: hd64570: fix the comments style issue new cb625e9c5d48 net: hd64570: remove redundant parentheses new 0f1e7a34c053 net: hd64570: add some required spaces new ae3554ba03cd Merge branch 'hd6470-cleanups' new 4d7efa73fa26 sch_htb: fix doc warning in htb_add_to_wait_tree() new 274e5d0e55aa sch_htb: fix doc warning in htb_next_rb_node() new 996bccc39afb sch_htb: fix doc warning in htb_add_class_to_row() new 5f8c6d05f390 sch_htb: fix doc warning in htb_remove_class_from_row() new 876b5fc0c0fb sch_htb: fix doc warning in htb_activate_prios() new 4113be2020a8 sch_htb: fix doc warning in htb_deactivate_prios() new 1e9559527a9d sch_htb: fix doc warning in htb_class_mode() new 4b479e9883ce sch_htb: fix doc warning in htb_change_class_mode() new 8df7e8fff8da sch_htb: fix doc warning in htb_activate() new 9a034f25e472 sch_htb: fix doc warning in htb_deactivate() new 0e5c90848a28 sch_htb: fix doc warning in htb_charge_class() new 2c3ee53ea663 sch_htb: fix doc warning in htb_do_events() new 9977d6f56bac sch_htb: fix doc warning in htb_lookup_leaf() new 126285651b7f Merge ra.kernel.org:/pub/scm/linux/kernel/git/netdev/net new d402af20315c net: lantiq: Use devm_platform_get_and_ioremap_resource() new ec89c2b55dc7 net: ethernet: ixp4xx_eth: Use devm_platform_get_and_iorem [...] new 85eb1389458d virtio_net: Remove BUG() to avoid machine dead new cda9de0b8daf pktgen: add pktgen_handle_all_threads() for the same code new 3f07ce8e5287 net: dsa: hellcreek: Use is_zero_ether_addr() instead of memcmp() new 4fb473fe7325 atm: [br2864] fix spelling mistakes new ef91f7981036 net: gemini: Use devm_platform_get_and_ioremap_resource() new 218d154f540a net: usb: asix: ax88772_bind: use devm_kzalloc() instead o [...] new 7e88b11a862a net: usb: asix: refactor asix_read_phy_addr() and handle e [...] new dde258469257 net: usb/phy: asix: add support for ax88772A/C PHYs new e532a096be0e net: usb: asix: ax88772: add phylib support new 34a1dee6bc44 net: usb: asix: ax88772: add generic selftest support new d275afb66371 net: usb: asix: add error handling for asix_mdio_* functions new 06edf1a940be net: phy: do not print dump stack if device was removed new 2c9d6c2b871d usbnet: run unbind() before unregister_netdev() new 8c3f3362cded Merge branch 'ax88772-phylib' new eb550f53099b virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type new 51efbbdf1dca ice: Manage VF's MAC address for both legacy and new cases new f28cd5ce1a60 ice: Save VF's MAC across reboot new 43c7f9198deb ice: Refactor ice_setup_rx_ctx new 7ad15440acf8 ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling new fb3612840d4f ice: set the value of global config lock timeout longer new b38b7f2bb418 ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency new 96cf4f689bf7 ice: use static inline for dummy functions new d5f84ae95f1d ice: add extack when unable to read device caps new e872b94f9cf0 ice: add error message when pldmfw_flash_image fails new 1c08052ec49e ice: wait for reset before reporting devlink info new 97a4ec010705 ice: (re)initialize NVM fields when rebuilding new c77849f54609 ice: Detect and report unsupported module power levels new a69606cde176 ice: downgrade error print to debug print new 7e94090ae13e ice: fix clang warning regarding deadcode.DeadStores new b3ef1550a4e7 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new ca4e2b94eb98 qed: Fix duplicate included linux/kernel.h new d991452dd790 net: hns3: add a separate error handling task new aff399a638da net: hns3: add scheduling logic for error handling task new e0fe0a38371b net: hns3: remove now redundant logic related to HNAE3_UNK [...] new 7cf6f56d1631 Merge branch 'hns3-error-handling' new f1fe19c2cb3f net: mscc: ocelot: check return value after calling platfo [...] new 90fdd89f6cf9 net: tulip: Remove the repeated declaration new 74325bf01045 net: bcmgenet: check return value after calling platform_g [...] new 809660cbc82d net: macb: Use devm_platform_get_and_ioremap_resource() new b5d64b43f8cc net: enetc: Use devm_platform_get_and_ioremap_resource() new 3710e80952cf net: ethernet: bgmac: Use devm_platform_ioremap_resource_byname new 0bb51a3a3857 net: mvpp2: check return value after calling platform_get_ [...] new 20f1932e2282 net: micrel: check return value after calling platform_get [...] new 84a57ae96b29 netlabel: Fix spelling mistakes new 974d8f86cd60 ipv4: Fix spelling mistakes new 4fb3ebbf7e08 net/ncsi: Fix spelling mistakes new 7f553ff21410 l2tp: Fix spelling mistakes new 35cba15a504b net: moxa: Use devm_platform_get_and_ioremap_resource() new c07aea3ef4d4 mm: add a signature in struct page new c420c98982fa skbuff: add a parameter to __skb_frag_unref new 6a5bcd84e886 page_pool: Allow drivers to hint on SKB recycling new 133637fcfab2 mvpp2: recycle buffers new e4017570daee mvneta: recycle buffers new dc8cf7550a70 Merge branch 'page_pool-recycling' new d6dd33ffa33b net: Kconfig: indent with tabs instead of spaces new a9f15dc2b973 dt-bindings: net: add dt binding for realtek rtl82xx phy new 0a4355c2b7f8 net: phy: realtek: add dt property to disable CLKOUT clock new d90db36a9e74 net: phy: realtek: add dt property to enable ALDPS mode new 6813cc8cfdaf net: phy: realtek: add delay to fix RXC generation issue new 5552571c657d Merge branch 'realtek-dt' new 34de4c85f393 net: farsync: remove redundant blank lines new 50d4c363366a net: farsync: add blank line after declarations new 8ea4bfb30abc net: farsync: fix the code style issue about "foo* bar" new 40996bcfe965 net: farsync: move out assignment in if condition new 8ccac4a58aa8 net: farsync: remove redundant initialization for statics new 14b9764ccfeb net: farsync: fix the comments style issue new d70711da30f0 net: farsync: remove trailing whitespaces new 3a950181f6f5 net: farsync: code indent use tabs where possible new 7619ab161892 net: farsync: fix the code style issue about macros new 37947a9be3d1 net: farsync: add some required spaces new fa8d10b54760 net: farsync: remove redundant braces {} new b64b5aee7358 net: farsync: remove redundant spaces new ae1be3fad569 net: farsync: remove redundant parentheses new d2a1054b8b02 net: farsync: fix the alignment issue new f01f906ffefc net: farsync: remove redundant return new f23a3da78a31 net: farsync: replace comparison to NULL with "fst_card_array[i]" new 1a61fed9f797 Merge branch 'farsync-cleanups' new 762411542050 nvme: NVME_TCP_OFFLOAD should not default to m new 9a959cab2219 batman-adv: Start new development cycle new d295345abb3e batman-adv: Always send iface index+name in genlmsg new 3f69339068f9 batman-adv: bcast: queue per interface, if needed new 4cbf055002c5 batman-adv: bcast: avoid skb-copy for (re)queued broadcasts new 7a68cc16b82c batman-adv: mcast: add MRD + routable IPv4 multicast with [...] new 1cf1ef60a1a6 batman-adv: Remove the repeated declaration new 791ad7f5c17e batman-adv: Fix spelling mistakes new bf6b260b8a96 batman-adv: Drop implicit creation of batadv net_devices new fa205602d46e batman-adv: Avoid name based attaching of hard interfaces new 170258ce1c71 batman-adv: Don't manually reattach hard-interface new 020577f879be batman-adv: Drop reduntant batadv interface check new 303597e49b83 Merge tag 'batadv-next-pullrequest-20210608' of git://git. [...] new 597a68ce3216 net: stmmac: split xPCS setup from mdio register new f27abde3042a net: pcs: add 2500BASEX support for Intel mGbE controller new 46682cb86a37 net: stmmac: enable Intel mGbE 2.5Gbps link speed new 95848099a3df Merge branch 'stmmac-25gbps' new f36a111a74e7 wwan_hwsim: WWAN device simulator new 9ee23f48f670 wwan_hwsim: add debugfs management interface new b64d76b78226 net: wwan: make WWAN_PORT_MAX meaning less surprised new 64cc80c0ff2e net: wwan: core: init port type string array using enum values new 392c26f7f133 net: wwan: core: spell port device name in lowercase new f458709ff40b net: wwan: core: make port names more user-friendly new 72eedfc4bbc7 net: wwan: core: expand ports number limit new e263c5b2e891 net: wwan: core: implement TIOCINQ ioctl new c230035c2f2f net: wwan: core: implement terminal ioctls for AT port new 504672038b17 net: wwan: core: purge rx queue on port close new 173dbbfe139d Merge branch 'wwan-improvements' new 070f5b701d55 dt-bindings: net: dsa: sja1105: add SJA1110 bindings new 3e77e59bf8cf net: dsa: sja1105: add support for the SJA1110 switch family new ceec8bc0988d net: dsa: sja1105: make sure the retagging port is enabled [...] new 5a8f09748ee7 net: dsa: sja1105: register the MDIO buses for 100base-T1 [...] new fd5f5ab0c1c0 Merge branch 'dsa-sja1110' new a08a61934cfa mlxsw: spectrum_router: Remove abort mechanism new 00190c2b19eb selftests: router_scale: Do not count failed routes new e67dfb8d15de selftests: Clean forgotten resources as part of cleanup() new 0521a262f043 selftests: devlink_lib: Fix bouncing of netdevsim DEVLINK_DEV new 314dbb19f95b mlxsw: reg: Extend MTMP register with new threshold field new befc2048088a mlxsw: core_env: Read module temperature thresholds using [...] new e57977b34ab5 mlxsw: thermal: Add function for reading module temperatur [...] new 72a64c2fe9d8 mlxsw: thermal: Read module temperature thresholds using M [...] new fa6d61e9c7d6 Merge branch 'mlxsw-various-updates' new e4ac382ebfb4 net: ena: optimize data access in fast-path code new 9912c72edd8c net: ena: Remove unused code new 091d0e85a0d4 net: ena: Improve error logging in driver new 9e5269a915a8 net: ena: use build_skb() in RX path new 0ee251cd9a63 net: ena: add jiffies of last napi call to stats new 15efff76491e net: ena: Remove module param and change message severity new 511c537bb564 net: ena: fix RST format in ENA documentation file new 9e8afb059611 net: ena: aggregate doorbell common operations into a function new 947c54c395cb net: ena: Use dev_alloc() in RX buffer allocation new a01f2cd0ccf4 net: ena: re-organize code to improve readability new e0eb625a7da2 Merge branch 'ena-updates' new 17f59244029b net: hns3: add support for handling all errors through MSI-X new 2e2deee7618b net: hns3: add the RAS compatibility adaptation solution new e65e9f5c2e4e net: hns3: add support for imp-handle ras capability new 8a95e360fd51 net: hns3: update error recovery module and type new 1c360a4a077f net: hns3: add error handling compatibility during initialization new 1c7536528cae Merge branch 'hns3-RAS' new 36861d1f0408 net: qede: Use list_for_each_entry() to simplify code new 3835a6614ae7 net: x25: Use list_for_each_entry() to simplify code in x2 [...] new e83332842a46 net: lapb: Use list_for_each_entry() to simplify code in l [...] new b55b1d50b08c net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus new 78595dfcb29b ethernet/qlogic: Use list_for_each_entry() to simplify cod [...] new 96bffe70231c net: x25: Use list_for_each_entry() to simplify code in x2 [...] new de274be32cb2 net: dsa: felix: set TX flow control according to the phyl [...] new 5b38b97f40a7 net: nixge: simplify code with devm platform functions new 52481e585951 sh_eth: Use devm_platform_get_and_ioremap_resource() new e67f325e9cd6 net: stmmac: explicitly deassert GMAC_AHB_RESET new 2aa8eca6cbb5 net: appletalk: fix some mistakes in grammar new 2c32a3d3c233 net: dsa: b53: Do not force CPU to be always tagged new e89a2cdb1cca net: ethernet: ravb: Use devm_platform_get_and_ioremap_resource() new db67f2493431 net/x25: fix a mistake in grammar new 39c3783ec062 nfp: use list_move instead of list_del/list_add in nfp_cppcore.c new 49768ce98c2c net: hns3: use list_move_tail instead of list_del/list_add [...] new 4724acc47c94 net: hns3: use list_move_tail instead of list_del/list_add [...] new eff57ab52cc4 net: lapbether: remove redundant blank line new 5bc5f5f27b89 net: lapbether: add blank line after declarations new a61bebc774cb net: lapbether: move out assignment in if condition new 2e350780ae4f net: lapbether: remove trailing whitespaces new d5e686e8b66d net: lapbether: remove unnecessary out of memory message new 4f9893c762f8 net: lapbether: fix the comments style issue new d49859601d72 net: lapbether: replace comparison to NULL with "lapbeth_g [...] new c564c049a34f net: lapbether: fix the alignment issue new 63a2bb15fe59 net: lapbether: fix the code style issue about line length new dac8115290fe Merge branch 'lapbther-cleanups' new aa3d020b22cb net: dsa: qca8k: fix an endian bug in qca8k_get_ethtool_stats() new 3d0167f2a627 net: dsa: qca8k: check the correct variable in qca8k_set_m [...] new 711d1dee1c86 devlink: Fix error message in devlink_rate_set_ops_supported() new 4e744cb8126d netdevsim: delete unnecessary debugfs checking new ef4b65e53cc7 netfilter: nfnetlink: add struct nfgenmsg to struct nfnl_i [...] new e2b750d78b55 netfilter: nf_tables: remove nft_ctx_init_from_elemattr() new 670866512f97 netfilter: nf_tables: remove nft_ctx_init_from_setattr() new 0418b989a467 netfilter: nftables: add nf_ct_pernet() helper function new ef8ed5ea091b netfilter: conntrack: Introduce tcp offload timeout configuration new 975c57504da1 netfilter: conntrack: Introduce udp offload timeout configuration new 1d91d2e1a7f7 netfilter: flowtable: Set offload timeouts according to pr [...] new 7b4b2fa37587 netfilter: annotate nf_tables base hook ops new e2cf17d3774c netfilter: add new hook nfnl subsystem new cf6b5ffdce5a netfilter: nft_exthdr: Fix for unsafe packet data read new 5302560bb49d netfilter: nfnetlink_hook: fix array index out-of-bounds error new d4fb1f954fc7 netfilter: nfnetlink_hook: add depends-on nftables new c5c6accd7b7e netfilter: nf_tables: move base hook annotation to init helper new 7f3579e1893f Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new e67665946599 net: usb: asix: Fix less than zero comparison of a u16 new c6be5a22fde5 net: usb: asix: ax88772: Fix less than zero comparison of a u16 new daf6e8c9caa0 Revert "nvme-tcp-offload: ULP Series" new db8f7be1e1d6 net: sgi: ioc3-eth: check return value after calling platf [...] new 3a5a32b5f2c1 net: stmmac: Use devm_platform_ioremap_resource_byname() new e77e2cf4a198 net: ethernet: ti: am65-cpts: Use devm_platform_ioremap_re [...] new d8ea89fe8a49 mvpp2: prefetch right address new 2f128eb3308a mvpp2: prefetch page new 0f00658d7378 Merge branch 'mvpp2-prefetch' new ba539319cce6 net: ethernet: ti: cpsw-phy-sel: Use devm_platform_ioremap [...] new 345502af4e42 net: stmmac: Fix missing { } around two statements in an i [...] new f25247d88708 net: phy: realtek: net: Fix less than zero comparison of a u16 new 6fb566c9278a net: ena: make symbol 'ena_alloc_map_page' static new 8b8701d0b492 net: ethernet: rmnet: Always subtract MAP header new f3b5a8907543 mlxsw: thermal: Fix null dereference of NULL temperature p [...] new 4744bf072b46 stmmac: prefetch right address new ab324d8dfdda net: dsa: sja1105: Fix assigned yet unused return code rc new f636a83662ff net: ipa: define IPA_MEM_END_MARKER new 14ab6a208c11 net: ipa: store memory region id in descriptor new 0300df2d9d24 net: ipa: validate memory regions unconditionally new 98334d2a3ba4 net: ipa: separate memory validation from initialization new 5e57c6c5a349 net: ipa: separate region range check from other validation new 2f9be1e90860 net: ipa: validate memory regions at init time new 1eec767746e5 net: ipa: pass memory configuration data to ipa_mem_valid() new d39ffb97079b net: ipa: introduce ipa_mem_id_optional() new 75bcfde6c113 net: ipa: validate memory regions based on version new eadf7f937614 net: ipa: flag duplicate memory regions new 6857b02392ab net: ipa: use bitmap to check for missing regions new 0d155170d6ee Merge branch 'ipa-mem-1' new d409989b59ad netlink: simplify NLMSG_DATA with NLMSG_HDRLEN new b040aab76323 net: phy: probe for C45 PHYs that return PHY ID of zero in [...] new aced6d37df79 net: ethernet: ti: cpsw: Use devm_platform_get_and_ioremap [...] new 0699073951e3 net: davinci_emac: Use devm_platform_get_and_ioremap_resource() new 67133eaa93e8 net/mlx5: mlx5_ifc support for header insert/remove new 28de41a4ba7b net/mlx5: DR, Split reformat state to Encap and Decap new d7418b4efa3b net/mlx5: DR, Allow encap action for RX for supporting devices new 3f3f05ab8872 net/mlx5: Added new parameters to reformat context new 7ea9b39852fa net/mlx5: DR, Added support for INSERT_HEADER reformat type new ded6a877a3fc net/mlx5: DR, Support EMD tag in modify header for STEv1 new ec3be8873df3 net/mlx5: Create TC-miss priority and table new 0781015288ec net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers new 19e9bfa044f3 net/mlx5: Bridge, add offload infrastructure new 7cd6a54a8285 net/mlx5: Bridge, handle FDB events new c636a0f0f3f0 net/mlx5: Bridge, dynamic entry ageing new d75b9e804858 net/mlx5: Bridge, implement infrastructure for vlans new ffc89ee5e5e8 net/mlx5: Bridge, match FDB entry vlan tag new 36e55079e549 net/mlx5: Bridge, support pvid and untagged vlan configurations new cc2987c44be5 net/mlx5: Bridge, filter tagged packets that didn't match [...] new 9724fd5d9c2a net/mlx5: Bridge, add tracepoints new 2027e13f6270 Merge tag 'mlx5-updates-2021-06-09' of git://git.kernel.or [...] new 268551503d66 vsock/vmci: remove the repeated word "be" new 4e03d073afc4 af_unix: remove the repeated word "and" new 15139bcbb610 node.c: fix the use of indefinite article new 326af505ca1f tipc: socket.c: fix the use of copular verb new f1dcdc075617 tipc:subscr.c: fix a spelling mistake new 5c32fdbb8997 net: ixp4xx_hss: remove redundant blank lines new 6f2016ed6538 net: ixp4xx_hss: add blank line after declarations new 6487fab04f27 net: ixp4xx_hss: fix the code style issue about "foo* bar" new 99ebe65eb9c0 net: ixp4xx_hss: move out assignment in if condition new dee014567732 net: ixp4xx_hss: add some required spaces new 137d5672f80f net: ixp4xx_hss: remove redundant spaces new 17ce9764bb26 net: ixp4xx_hss: fix the comments style issue new e0bd276463e8 net: ixp4xx_hss: add braces {} to all arms of the statement new d2ca24ee9fd8 Merge branch 'ixp4xxx_hss-cleanups' new 0b462d017caf net: w5100: Use devm_platform_get_and_ioremap_resource() new 47651c51c02f net: axienet: Use devm_platform_get_and_ioremap_resource() new f18c11812c94 fjes: check return value after calling platform_get_resource() new 1f7096f0fdb2 net: stmmac: Fix mixed enum type warning new 8a55a73433e7 net: mido: mdio-mux-bcm-iproc: Use devm_platform_get_and_i [...] new 9e2b7b0450cf mt76: mt7615: Use devm_platform_get_and_ioremap_resource() new bc831facf8a1 net: x25: Use list_for_each_entry() to simplify code in x2 [...] new 3e98ae0014cb ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c new 73e42909ef2d atm: Use list_for_each_entry() to simplify code in resources.c new cb8e2e4300fc dccp: tfrc: fix doc warnings in tfrc_equation.c new 950fd045d76c soc: qcom: ipa: Remove superfluous error message around pl [...] new 3d5048cc54bd net: marvell: prestera: move netdev topology validation to [...] new 82bbaa05bf90 net: marvell: prestera: do not propagate netdev events to [...] new 255213ca6887 net: marvell: prestera: add LAG support new 1b6c2151dbff Merge branch 'marvell-prestera-lag' new 53f8b1b25419 ibmvnic: Allow device probe if the device is not ready at boot new 8cc7ebbf5f6e net: ipa: don't assume mem array indexed by ID new ce05a9f39607 net: ipa: clean up header memory validation new 07c525a62a4d net: ipa: pass mem_id to ipa_filter_reset_table() new ce928bf8fec0 net: ipa: pass mem ID to ipa_mem_zero_region_add() new 25116645dbcb net: ipa: pass mem_id to ipa_table_reset_add() new e9f5b2766e70 net: ipa: pass memory id to ipa_table_valid_one() new 5e3bc1e5d002 net: ipa: introduce ipa_mem_find() new c61cfb941dcd net: ipa: don't index mem data array by ID new 76cf404c40ae Merge branch 'ipa-mem-2' new 0bf5eb788512 net: hns3: add support for PTP new b34c157f0cdd net: hns3: add debugfs support for ptp info new f244e256e1ad Merge branch 'hns3-ptp' new 29305260d29e net: dsa: sja1105: enable the TTEthernet engine on SJA1110 new 6c0de59b3d73 net: dsa: sja1105: allow RX timestamps to be taken on all [...] new 4e50025129ef net: dsa: generalize overhead for taggers that use both he [...] new baa3ad08de6d net: dsa: tag_sja1105: stop resetting network and transpor [...] new ab6a303c5440 net: dsa: tag_8021q: remove shim declarations new 233697b3b3f6 net: dsa: tag_8021q: refactor RX VLAN parsing into a dedic [...] new 617ef8d9377b net: dsa: sja1105: make SJA1105_SKB_CB fit a full timestamp new 4913b8ebf8a9 net: dsa: add support for the SJA1110 native tagging protocol new 30b73242e679 net: dsa: sja1105: add the RX timestamping procedure for SJA1110 new 566b18c8b752 net: dsa: sja1105: implement TX timestamping for SJA1110 new e5b0a1b7b77c Merge branch 'sja1110-dsa-tagging' new e872d0c1249b s390/qeth: count TX completion interrupts new 7a4b92e8e0de s390/qeth: also use TX NAPI for non-IQD devices new 3518ae76f2bb s390/qeth: unify the tracking of active cmds on ccw device new c0a0186630fb s390/qeth: use ethtool_sprintf() new f875d880f049 s390/qeth: consolidate completion of pending TX buffers new 838e4cc80814 s390/qeth: remove QAOB's pointer to its TX buffer new 6b7ec41e574a s390/qeth: remove TX buffer's pointer to its queue new bb7032ddc947 s390/qeth: shrink TX buffer struct new 953fb4dc4f4a s390/qeth: Consider dependency on SWITCHDEV module new 62d3f4af33ca Merge branch 's390-qeyj-next' new 43fa32d1cc1b nfc: fdp: remove unnecessary labels new 1ee8856de82f r8169: avoid link-up interrupt issue on RTL8106e if user e [...] new 51a1ebc35b46 net: devres: Correct a grammatical error new 93f764371c45 net: pc300too: remove redundant blank lines new a657c8b4d50d net: pc300too: add blank line after declarations new f8864e26d311 net: pc300too: fix the code style issue about "foo * bar" new d72f78db55d6 net: pc300too: move out assignment in if condition new ae6440483b54 net: pc300too: remove redundant initialization for statics new 0cd2135cf83d net: pc300too: replace comparison to NULL with "!card->plxbase" new eed00311659f net: pc300too: add some required spaces new ef1806a8b961 net: pc300too: fix the comments style issue new d41783b355d7 Merge branch 'pc300too' new 4a2c7217cd5a net: usb: asix: ax88772: manage PHY PM from MAC new 3e6dc7b65025 net: stmmac: Fix unused values warnings new e71305acd81c Documentation: ACPI: DSD: Document MDIO PHY new 0fb169767651 net: phy: Introduce fwnode_mdio_find_device() new 425775ed31a6 net: phy: Introduce phy related fwnode functions new 2d7b8bf1fa7a of: mdio: Refactor of_phy_find_device() new 114dea60043b net: phy: Introduce fwnode_get_phy_id() new cf99686072a1 of: mdio: Refactor of_get_phy_id() new b9926da003ca net: mii_timestamper: check NULL in unregister_mii_timestamper() new bc1bee3b87ee net: mdiobus: Introduce fwnode_mdiobus_register_phy() new 8d2cb3ad3118 of: mdio: Refactor of_mdiobus_register_phy() new 7ec16433cf1e ACPI: utils: Introduce acpi_get_local_address() new 803ca24d2f92 net: mdio: Add ACPI support code for mdio new 15e7064e8793 net/fsl: Use [acpi|of]_mdiobus_register new 25396f680dd6 net: phylink: introduce phylink_fwnode_phy_connect() new 423e6e8946f5 net: phylink: Refactor phylink_of_phy_connect() new 3264f599c1a8 net: dpaa2-mac: Add ACPI support for DPAA2 MAC driver new 975f62626790 Merge branch 'dpaa2-ACPI' new 8ee1a0eed16a net: mdio: mscc-miim: Use devm_platform_get_and_ioremap_re [...] new 52e597d3e2e6 net: stmmac: Fix potential integer overflow new 967db3529eca octeontx2-af: add support for multicast/promisc packet rep [...] new cbc100aa2205 octeontx2-nicvf: add ndo_set_rx_mode support for multicast [...] new bd4302b8fd16 octeontx2-af: add new mailbox to configure VF trust mode new b1dc20407b59 octeontx2-pf: add support for ndo_set_vf_trust new 57806b28752b Merge branch 'octeontx2-trusted-vf' new a9e29e5511b9 af_vsock: update functions for connectible socket new b3f7fd54881b af_vsock: separate wait data loop new 19c1b90e1979 af_vsock: separate receive data loop new 9942c192b256 af_vsock: implement SEQPACKET receive loop new fbe70c480796 af_vsock: implement send logic for SEQPACKET new 0798e78b102b af_vsock: rest of SEQPACKET support new 8cb48554ad82 af_vsock: update comments for stream sockets new b93f8877c1f2 virtio/vsock: set packet's type in virtio_transport_send_p [...] new c10844c59799 virtio/vsock: simplify credit update function API new f07b2a5b04d4 virtio/vsock: defines and constants for SEQPACKET new 44931195a541 virtio/vsock: dequeue callback for SOCK_SEQPACKET new e4b1ef152f53 virtio/vsock: add SEQPACKET receive logic new 9ac841f5e9f2 virtio/vsock: rest of SOCK_SEQPACKET support new 53efbba12cc7 virtio/vsock: enable SEQPACKET for transport new ced7b713711f vhost/vsock: support SEQPACKET for transport new 6e90a57795aa vsock/loopback: enable SEQPACKET for transport new 41b792d7a86d vsock_test: add SOCK_SEQPACKET tests new 184039eefeae virtio/vsock: update trace event for SEQPACKET new 5aa3bd9bc19e Merge branch 'virtio-vsock-seqpacket' new 8f5ee3c477a8 ice: add support for sideband messages new 9733cc94c523 ice: process 1588 PTP capabilities during initialization new 7f9ab54d3144 ice: add support for set/get of driver-stored firmware parameters new 03cb4473be92 ice: add low level PTP clock access functions new 06c16d89d2cb ice: register 1588 PTP clock device object for E810 devices new 67569a7f9401 ice: report the PTP clock index in ethtool .get_ts_info new 77a781155a65 ice: enable receive hardware timestamping new ea9b847cda64 ice: enable transmit timestamps for E810 devices new 9e4e1dd4d972 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new e4517d8a7f07 net: qualcomm: rmnet: use ip_is_fragment() new 75db5b07f8c3 net: qualcomm: rmnet: eliminate some ifdefs new 1d257f45ef66 net: qualcomm: rmnet: get rid of some local variables new 874a333f7472 net: qualcomm: rmnet: simplify rmnet_map_get_csum_field() new 16bf3d33c6b0 net: qualcomm: rmnet: IPv4 header has zero checksum new e5adbbdfa2fb net: qualcomm: rmnet: clarify a bit of code new a2918a169f57 net: qualcomm: rmnet: avoid unnecessary byte-swapping new 23a5708d4e78 net: qualcomm: rmnet: avoid unnecessary IPv6 byte-swapping new a6e496993344 Merge branch 'rmnet-checksums-part-1' new 5673ef863804 net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs new 47538dbeb701 net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup new 7413f9a6af00 net: stmmac: reduce indentation when calling stmmac_xpcs_setup new d4433d5b7b34 net: pcs: xpcs: move register bit descriptions to a header file new 2031c09e6d5f net: pcs: xpcs: add support for sgmii with no inband AN new 36641b045c83 net: pcs: xpcs: also ignore phy id if it's all ones new dd0721ea4c7a net: pcs: xpcs: add support for NXP SJA1105 new f7380bba42fd net: pcs: xpcs: add support for NXP SJA1110 new a853c68e29bb net: pcs: xpcs: export xpcs_do_config and xpcs_link_up new 3ad1d171548e net: dsa: sja1105: migrate to xpcs for SGMII new 27871359bdf8 net: dsa: sja1105: register the PCS MDIO bus for SJA1110 new ece578bc3ea4 net: dsa: sja1105: SGMII and 2500base-x on the SJA1110 are [...] new 56b63466333b net: dsa: sja1105: plug in support for 2500base-x new 2227ec7baab2 Merge branch 'sja1105-xpcs' new 0b217d3d7462 ibmvnic: fix kernel build warning in strncpy new 9e8fb7bf9c80 net: ipa: make endpoint data validation unconditional new e22e8e2fae61 net: ipa: introduce ipa_version_valid() new 2e3cf97f4741 net: ipa: introduce sysfs code new 1f1aa3fe0214 Merge branch 'ipa-sysfs' new 87c272c618c7 net/af_iucv: clean up some forward declarations new fbf179683655 s390/netiuvc: get rid of forward declarations new abf6420edb8d Merge branch 's390-net-updates' new 858252c9c346 dt-bindings: net: Add 25G BASE-R phy interface new a56c28686569 net: phy: Add 25G BASE-R interface mode new 452d2c6fbae2 net: sfp: add support for 25G BASE-R SFPs new 21e0c59edc09 net: phylink: Add 25G BASE-R support new bf75213f2480 Merge branch 'phy-25G-BASE-R' new fb9349c4163e stmmac: intel: move definitions to dwmac-intel header file new 3c3ea630e87c stmmac: intel: fix wrong kernel-doc new 02b0bb51a8da Merge branch 'stmmac-intel-cleanups' new 822ebc2cf50c ibmvnic: fix kernel build warning new 73214a690c50 ibmvnic: fix kernel build warnings in build_hdr_descs_arr new 8c713dc93ca9 rtnetlink: add alloc() method to rtnl_link_ops new 00e77ed8e64d rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME new 88b710532e53 wwan: add interface creation support new 13adac032982 net: mhi_net: Register wwan_ops for link creation new 73a378601a25 Merge branch 'wwan-link-creation' new 0e6af897fcd9 net: qualcomm: rmnet: remove some local variables new bbd45f10ed0e net: qualcomm: rmnet: rearrange some NOTs new 9d0407bc4c9c net: qualcomm: rmnet: show that an intermediate sum is zero new fab01a6f3a61 net: qualcomm: rmnet: return earlier for bad checksum new 698aa6c46bf0 net: qualcomm: rmnet: remove unneeded code new be754f643593 net: qualcomm: rmnet: trailer value is a checksum new 411a795e14b1 net: qualcomm: rmnet: drop some unary NOTs new 185a108fe042 net: qualcomm: rmnet: IPv6 payload length is simple new ffbbc5e5c717 Merge branch 'rmnet-checksums-part-2' new 7e98d785ae61 net: iosm: entry point new 7f41ce085de0 net: iosm: irq handling new dc0514f5d828 net: iosm: mmio scratchpad new 3670970dd8c6 net: iosm: shared memory IPC interface new edf6423c0403 net: iosm: shared memory I/O operations new 30ebda7a313d net: iosm: channel configuration new 10685b6e9868 net: iosm: wwan port control device new 3b575260cb86 net: iosm: bottom half new 51c45fa95435 net: iosm: multiplex IP sessions new 9413491e20e1 net: iosm: encode or decode datagram new be8c936e540f net: iosm: power management new faed4c6f6f48 net: iosm: shared memory protocol new 64516f633bfd net: iosm: protocol operations new 110e6e02eb19 net: iosm: uevent support new 2a54f2c77934 net: iosm: net driver new f7af616c632e net: iosm: infrastructure new a212d9f33ed0 Merge branch 'iosm-driver' new 2d7ff2d83cac nexthops: Add selftests for cleanup of known bad route add new 9917060fc30a octeontx2-pf: Cleanup flow rule management new ce4f8afd85d6 net: phy: micrel: remove redundant assignment to pointer of_node new b5ec0705ffe8 ipv6: fib6: remove redundant initialization of variable err new b84b53ee8337 net: qualcomm: rmnet: always expose a few functions new ffa85b73c3c4 mld: avoid unnecessary high order page allocation in mld_n [...] new ec4b94f9b37b net: phy: micrel: move phy reg offsets to common header new 2c709e0bdad4 net: dsa: microchip: ksz8795: add phylink support new 0033f890f95b net: phy: micrel: use consistent alignments new 52939393bd68 net: phy/dsa micrel/ksz886x add MDI-X support new f873f112553b net: phy: micrel: ksz8081 add MDI-X support new 36838050c453 net: dsa: microchip: ksz8795: add LINK_MD register support new c916e8e1ea72 net: dsa: dsa_slave_phy_connect(): extend phy's flags with [...] new 49011e0c1555 net: phy: micrel: ksz886x/ksz8081: add cabletest support new 645a7fe13c8b Merge branch 'ksz886x-cable-test' new 673ead2431e2 ibmvnic: fix send_request_map incompatible argument new ea99750e4019 net: wwan: iosm: Remove DEBUG flag new ddee9dbc3d7a net: core: devlink: add dropped stats traps field new 53f1bd6b2819 testing: selftests: net: forwarding: add devlink-required [...] new a7b3527a43fe drivers: net: netdevsim: add devlink trap_drop_counter_get [...] new 7a4f54798a53 testing: selftests: drivers: net: netdevsim: devlink: add [...] new 0a9003f45e91 net: marvell: prestera: devlink: add traps/groups implementation new a80cf955c9e5 net: marvell: prestera: devlink: add traps with DROP action new 66826c43e63d documentation: networking: devlink: add prestera switched [...] new 0a84a828d7ca Merge branch 'marvell-prestera-devlink' new 3b8401066e5a dt-bindings: dwmac: Add bindings for new Ingenic SoCs. new 2bb4b98b60d7 net: stmmac: Add Ingenic SoCs MAC support. new ed0141d113c5 Merge branch 'Ingenic-SOC-mac-support' new 565c6d8cff6a net: phy: nxp-c45-tja11xx: demote the "no PTP support" mes [...] new 661fef5698bc net: phy: nxp-c45-tja11xx: express timestamp wraparound in [...] new 109258ed6262 net: phy: nxp-c45-tja11xx: fix potential RX timestamp wraparound new 0b5f0f29b118 net: phy: nxp-c45-tja11xx: enable MDIO write access to the [...] new 0b703008b5d9 Merge branch 'tja1103-improvewmentsa' new 3009e8aa85af net: dsa: sja1105: constify the sja1105_regs structures new ec13357263fb net: flow_dissector: fix RPS on DSA masters new 89212e160b81 net: wwan: Fix WWAN config symbols new a955318fe67e stmmac: align RX buffers new 0dca2c7404a9 net/sched: cls_flower: Remove match on n_proto new 336bac5edaa7 net: z85230: remove redundant blank lines new 61312d78e1d4 net: z85230: add blank line after declarations new e07a1f9cbd4d net: z85230: fix the code style issue about EXPORT_SYMBOL(foo) new b55932bcfabd net: z85230: replace comparison to NULL with "!skb" new c6c3ba4578e8 net: z85230: fix the comments style issue new 57b6de35cf32 net: z85230: fix the code style issue about "if..else.." new a04544ffe889 net: z85230: remove trailing whitespaces new b87a5cf65655 net: z85230: add some required spaces new 00a580db9e2a net: z85230: fix the code style issue about open brace { new 2b28b711ac5d net: z85230: remove unnecessary out of memory message new 5938b227caac Merge branch 'z85230-cleanups' new bbcb2840b007 net: pci200syn: remove redundant blank lines new f9a03eae2850 net: pci200syn: add blank line after declarations new b9282333efff net: pci200syn: replace comparison to NULL with "!card" new 2b637446685f net: pci200syn: add some required spaces new 8e7680c10284 net: pci200syn: add necessary () to macro argument new 6855d301e9d3 net: pci200syn: fix the comments style issue new ad5645d7b9d5 Merge branch 'pci200syn-cleanups' new e8e095b3b370 octeontx2-af: cn10k: Bandwidth profiles config support new e7d8971763f3 octeontx2-af: cn10k: Debugfs support for bandwidth profiles new 2ca89a2c3752 octeontx2-pf: TC_MATCHALL ingress ratelimiting offload new 5d2fdd86d517 octeontx2-pf: Use NL_SET_ERR_MSG_MOD for TC new 68fbff68dbea octeontx2-pf: Add police action for TC flower new 08ab4d744145 Merge branch 'occteontx2-rate-limit-offload' new 8c22ad36eefa net/mlx5: Lag, refactor disable flow new 8ed19471fdaa net/mlx5: Lag, Don't rescan if the device is going down new 8a66e4585979 net/mlx5: Change ownership model for lag new c38421abcf21 net/mlx5: Delay IRQ destruction till all users are gone new 3b43190b2f25 net/mlx5: Introduce API for request and release IRQs new e4e3f24b822f net/mlx5: Provide cpumask at EQ creation phase new 652e3581f248 net/mlx5: Clean license text in eq.[c|h] files new 2de61538377c net/mlx5: Removing rmap per IRQ new e8abebb3a48e net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel new 2d74524c0106 net/mlx5: Moving rmap logic to EQs new fc63dd2a85be net/mlx5: Change IRQ storage logic from static to dynamic new 71e084e26414 net/mlx5: Allocating a pool of MSI-X vectors for SFs new 3af26495a247 net/mlx5: Enlarge interrupt field in CREATE_EQ new c8ea212bfdff net/mlx5: Separate between public and private API of sf.h new c36326d38d93 net/mlx5: Round-Robin EQs over IRQs new f0c227c7df65 Merge tag 'mlx5-updates-2021-06-14' of git://git.kernel.or [...] new b8f6b0522c29 netlabel: Fix memory leak in netlbl_mgmt_add_common new 848ca9182a7d net: bonding: Use per-cpu rr_tx_counter new 11b57faf951c net: dsa: b53: remove redundant null check on dev new f25dcde97439 octeontx2-pf: Fix spelling mistake "morethan" -> "more than" new 925a56b2c085 net: wwan: iosm: Fix htmldocs warnings new a078d981f863 net: ti: add pp skb recycling support new 26f1ccdf609a net: hns3: minor refactor related to desc_cb handling new 8677d78c3d86 net: hns3: refactor for hns3_fill_desc() function new 907676b13071 net: hns3: use tx bounce buffer for small packets new 1a00197b7d2f net: hns3: add support to query tx spare buffer size for pf new 7459775e9f65 net: hns3: support dma_map_sg() for multi frags skb new fa7711b888f2 net: hns3: optimize the rx page reuse handling process new 99f6b5fb5f63 net: hns3: use bounce buffer when rx page can not be reused new 66aeec855ac5 Merge branch 'hns3-next' new 1d0bbbf22b74 net: mhi_net: make mhi_wwan_ops static new 1b3fc771769c inet_diag: add support for tw_mark new 4d1fb7cde0cc ethtool: add a stricter length check new 56b57b809f9c qlcnic: Use list_for_each_entry() to simplify code in qlcn [...] new 95d359ed5a0c net: iosm: add missing MODULE_DEVICE_TABLE new 786f0dc627e6 net: cosa: remove redundant blank lines new 0569a3d41667 net: cosa: add blank line after declarations new 77282db510d9 net: cosa: fix the code style issue about "foo* bar" new 2076b3e61a32 net: cosa: replace comparison to NULL with "!chan->rx_skb" new b4d5f1e2cdeb net: cosa: move out assignment in if condition new c0a963e25df9 net: cosa: fix the comments style issue new c8f4b11727af net: cosa: add braces {} to all arms of the statement new 70d063b9a621 net: cosa: remove redundant braces {} new acc3edf0054e net: cosa: add necessary () to macro argument new 3fac4b941c06 net: cosa: use BIT macro new 9edc7d68b021 net: cosa: fix the alignment issue new 573747254f22 net: cosa: fix the code style issue about trailing statements new e84c3e1436dc net: cosa: add some required spaces new 6619e2b63b41 net: cosa: remove trailing whitespaces new b8773205277e net: cosa: remove redundant spaces new 1f5c3cc1dd96 Merge branch 'cosa-cleanups' new c7654495916e net: chelsio: cxgb4: use eth_zero_addr() to assign zero address new 61273f9d8314 net: stmmac: Fix error return code in ingenic_mac_probe() new c2ae34a7deaf net: hsr: don't check sequence number if tag removal is offloaded new d917c35a451e net: qualcomm: rmnet: Allow partial updates of IFLA_FLAGS new a4fc566543c0 net: dsa: xrs700x: forward HSR supervision frames new f7246bdb3d7d net: iosm: remove the repeated declaration and comment new 56a967c4f7e5 net: qualcomm: rmnet: Remove some unneeded casts new 775f25479df9 net: phy: change format of some declarations new 1953feb02215 net: phy: correct format of block comments new e1f82127d67f net: phy: delete repeated words of comments new 3bdee6a8e92e net: phy: fix space alignment issues new 169d7a402dfa net: phy: fix formatting issues with braces new 450bf1f0c60e net: phy: print the function name by __func__ instead of a [...] new 33ab463220e5 net: phy: remove unnecessary line continuation new 16d4d650966d net: phy: replace if-else statements with switch new 63e96bc4e328 Merge branch 'net-phy-cleanups' new d33d24a7b450 nfp: flower-ct: add delete flow handling for ct new 62268e78145f nfp: flower-ct: add nft callback stubs new 95255017e0a8 nfp: flower-ct: add nft flows to nft list new 4772ad3f58d2 nfp: flower-ct: make a full copy of the rule when it is a [...] new b5e30c61d8cb nfp: flower-ct: add nft_merge table new a6ffdd3a0e47 nfp: flower-ct: implement code to save merge of tc and nft flows new c698e2adcc63 nfp: flower-ct: fill in ct merge check function new 5e5f08168db4 nfp: flower-ct: fill ct metadata check function new 30c4a9f4fe3f nfp: flower-ct: implement action_merge check new 1d24b6b4b092 Merge branch 'nfp-ct-part-two' new fb0a1dacf2be mlxsw: spectrum_router: remove redundant continue statement new e0e4b8fa5338 net/smc: Add SMC statistics support new 8c40602b4be1 net/smc: Add netlink support for SMC statistics new f0dd7bf5e330 net/smc: Add netlink support for SMC fallback statistics new 194730a9beb5 net/smc: Make SMC statistics network namespace aware new 220e898dd0db Merge branch 'net-smc-stats' new 8b474a9f6b37 net: marvell: Implement TC flower offload new 13defa275eef net: marvell: prestera: Add matchall support new 8ac9900a2156 Merge branch 'marvell-prestera-flower-match-all' new 17818dfa8f2e ath10k/ath11k: fix spelling mistake "requed" -> "requeued" new 238ebd8b487b ath9k: ar9003_mac: read STBC indicator from rx descriptor new 1e36f828c423 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new da16f5be45d0 b43: phy_n: Delete some useless TODO code new d1dbaa54191e b43legacy: Remove unused inline function txring_to_priority() new fef1cdbba4d1 b43legacy: Fix spelling mistake "overflew" -> "overflowed" new 080f9c10c773 ipw2x00: Minor documentation update new 86f1ea9d645e wlcore: use DEVICE_ATTR_<RW|RO> macro new 11ef6bc846dc wlcore/wl12xx: Fix wl12xx get_mac error if device is in ELP new 913112398d5e wlcore: tidy up use of fw_log.actual_buff_size new 98e94771cadc wlcore: make some of the fwlog calculations more obvious new 87ab9cbaee7c wlcore: fix bug reading fwlog new 01de6fe49ca4 wlcore: fix read pointer update new 5615eb58b238 ssb: gpio: Fix alignment of comment new 2a3d830fa8f9 ssb: pcicore: Fix indentation of comment new f30282129a4d ssb: Fix indentation of comment new 7557dfde1bd1 ssb: Remove redundant assignment to err new 77a0989baa42 ssb: Fix error return code in ssb_bus_scan() new 47ec636f7a25 ssb: sdio: Don't overwrite const buffer if block_write fails new 233bc2837282 ssb: remove unreachable code new 573f1af86891 ssb: use DEVICE_ATTR_ADMIN_RW() helper macro new b0b524f079a2 brcmfmac: use ISO3166 country code and 0 rev as fallback new feb456437621 brcmfmac: fix setting of station info chains bitmask new 9a1590934d9a brcmfmac: correctly report average RSSI in station info new ea3f903caea0 brcmfmac: Demote non-compliant kernel-doc headers new 7ea7a1e05c7f brcmfmac: Fix a double-free in brcmf_sdio_bus_reset new 4a26aafe4886 brcmfmac: Delete second brcm folder hierarchy new 885f256f61f9 brcmfmac: Add clm_blob firmware files to modinfo new c0277e25d28f brcmsmac: improve readability on addresses copy new 34fe7038a3b3 brcmsmac: Drop unnecessary NULL check after container_of new 9a25344d5177 brcmsmac: mac80211_if: Fix a resource leak in an error han [...] new 5a8e5dae2a22 brcmsmac: Remove the repeated declaration new 30657b8ee459 libertas_tf: Fix wrong function name in comments new 9a0fb9502f0d rtlwifi: Fix wrong function name in comments new c707db1b2e7b rsi: Fix missing function name in comments new c3b67ea3d97a wlcore: Fix missing function name in comments new bd65fe550973 libertas: remove leading spaces before tabs new 084eb606dbcf rt2x00: remove leading spaces before tabs new 7b7362ba27a2 wlcore: remove leading spaces before tabs new ad4d74cd8177 rndis_wlan: simplify is_associated() new d4f23164cff0 wilc1000: Fix clock name binding new d10a87a3535c wl1251: Fix possible buffer overflow in wl1251_cmd_scan new 7af305a1245a rt2x00: do not set timestamp for injected frames new 924599d40792 rtlwifi: 8821a: btcoexist: add comments to explain why if- [...] new 29d97219f403 zd1211rw: Prefer pr_err over printk error msg new b1c3a24897bd rsi: Assign beacon rate settings to the correct rate_info [...] new 29ca9e6ca5a5 rsi: Add support for changing beacon interval new d56b69c4fbc7 rtlwifi: btcoex: 21a 2ant: Delete several duplicate condit [...] new dd778f89225c cw1200: add missing MODULE_DEVICE_TABLE new c362dd84013e wl1251: Fix missing function name in comments new 03a1b938cf39 rtlwifi: rtl8723ae: remove redundant initialization of var [...] new a99086057e03 rtlwifi: Remove redundant assignments to ul_enc_algo new 03611cc526f9 rtlwifi: Fix spelling of 'download' new 3f60f4685699 cw1200: Revert unnecessary patches that fix unreal use-aft [...] new 8667ab49a6e0 libertas: use DEVICE_ATTR_RW macro new 314538041b56 rsi: fix AP mode with WPA failure due to encrypted EAPOL new fb312ac5ccb0 ath9k: Fix kernel NULL pointer dereference during ath_rese [...] new 755b1f73173e ath11k: add hw reg support for WCN6855 new e4073430ee1d ath11k: add dp support for WCN6855 new 0d55b76fd815 ath11k: setup REO for WCN6855 new ed66849e159b ath11k: setup WBM_IDLE_LINK ring once again new 8845fed1ad7b ath11k: add support to get peer id for WCN6855 new 0fbf19570099 ath11k: add support for WCN6855 new 5088df0504fe ath11k: don't call ath11k_pci_set_l1ss for WCN6855 new 9e88dd431d23 ath10k: go to path err_unsupported when chip id is not supported new e2783e2f39ba ath10k: add missing error return code in ath10k_pci_probe() new 272fdc0c4542 wireless: carl9170: fix LEDS build errors & warnings new e0a6120f6816 ath10k: remove unused more_frags variable new ba4e967379f0 wcn36xx: Return result of set_power_params in suspend new f2f49601067b wcn36xx: Run suspend for the first ieee80211_vif new 5478c41fce5d wcn36xx: Add ipv4 ARP offload support in suspend new 6feb634f4d9f wcn36xx: Do not flush indication queue on suspend/resume new c7a61af55976 wcn36xx: Add ipv6 address tracking new 1456223c4684 wcn36xx: Add ipv6 namespace offload in suspend new 8974e5917b31 wcn36xx: Add set_rekey_data callback new 6693f7675c9b wcn36xx: Add GTK offload to WoWLAN path new bedf1169bcae wcn36xx: Add GTK offload info to WoWLAN resume new 60f0078b1ebd wcn36xx: Add Host suspend indication support new ebe7c1a6635f wcn36xx: Add host resume request support new 1e2e8ee95734 wcn36xx: Enable WOWLAN flags new 743b575af18d wcn36xx: Fix inconsistent indenting new ef48667557c5 wcn36xx: Move hal_buf allocation to devm_kmalloc in probe new 3b0c7b2415e5 ath5k: Fix wrong function name in comments new 2d1f8673ad6c ath: Fix wrong function name in comments new 9d1bb2289b42 wil6210: Fix wrong function name in comments new 515bda1d1e51 ath11k: Fix an error handling path in ath11k_core_fetch_bo [...] new e9ca70c735ce ath10k: Fix an error code in ath10k_add_interface() new a8b1de7f4f68 ath10k: remove the repeated declaration new ea1c2023efbc ath10k: Use devm_platform_get_and_ioremap_resource() new 979ebc54cf13 ath11k: send beacon template after vdev_start/restart during csa new 75596eabd6e4 ath6kl: Fix inconsistent indenting new 8f78caa2264e wil6210: remove erroneous wiphy locking new f39c2d1a188d Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 0c33795231bf Merge tag 'wireless-drivers-next-2021-06-16' of git://git. [...] new d356dbe23f60 net: pcs: xpcs: Fix a less than zero u16 comparison error new 01f1b6ed2b84 documentation: networking: devlink: fix prestera.rst forma [...] new 2d8ea148e553 net: fix mistake path for netdev_features_strings new b244163f2c45 net: ipa: Add missing of_node_put() in ipa_firmware_load() new 55d96f72e8dd net: sched: fix error return code in tcf_del_walker() new d59a24fd1bdb net: gianfar: Convert to ndo_get_stats64 interface new 2658530d797f net: gianfar: Extend statistics counters to 64-bit new ef09487431a9 net: gianfar: Clear CAR registers new e2dbbbe52c4a net: gianfar: Avoid 16 bytes of memset new 8da32a1071af net: gianfar: Add definitions for CAR1 and CAM1 register bits new 14870b75fe0b net: gianfar: Implement rx_missed_errors counter new 4de772511fd1 Merge branch 'gianfar-64-bit-stats' new f9bceaa59c5c libbpf: Skip bpf_object__probe_loading for light skeleton new 3e87f192b405 bpf: Add lookup_and_delete_elem support to hashtab new d59b9f2d1b22 bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags new 49c299b69444 selftests/bpf: Add bpf_lookup_and_delete_elem tests new 5556bacaa561 Merge branch 'Add lookup_and_delete_elem support to BPF ha [...] new 9f0c317f6aa1 libbpf: Add support for new llvm bpf relocations new 4ce7d68beb9e samples: bpf: Ix kernel-doc syntax in file header new 8fb33b605530 bpf: Fix spelling mistakes new a720a2a0ad6c xsk: Use kvcalloc to support large umems new 5981881d21df libbpf: Add libbpf_set_strict_mode() API to turn on libbpf [...] new bad2e478af3b selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks new f12b65432728 libbpf: Streamline error reporting for low-level APIs new e9fc3ce99b34 libbpf: Streamline error reporting for high-level APIs new 9c6c0449deb4 bpftool: Set errno on skeleton failures and propagate errors new 21703cf790c7 Merge branch 'libbpf: error reporting changes for v1.0' new cb261b594b41 bpf: Run devmap xdp_prog on flush instead of bulk enqueue new e624d4ed4aa8 xdp: Extend xdp_redirect_map with broadcast support new e48cfe4bbfad sample/bpf: Add xdp_redirect_map_multi for redirect_map br [...] new d23292476297 selftests/bpf: Add xdp_redirect_multi test new aa7f1f03bd99 Merge branch 'bpf-xdp-bcast' new d6a6a55518c1 libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h new fc8c262e0eb5 bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations new e8e0f0f48478 bpf, devmap: Remove drops variable from bq_xmit_all() new 05924717ac70 bpf, tnums: Provably sound, faster, and more precise algor [...] new 16cac0060680 libbpf: Move few APIs from 0.4 to 0.5 version new 232c9e8bd5eb libbpf: Refactor header installation portions of Makefile new 7d8a819dd316 libbpf: Install skel_internal.h header used from light skeletons new 56b8b7f9533b selftests/bpf: Add xdp_redirect_multi into .gitignore new 0779890fed78 tools/bpftool: Fix cross-build new edc0571c5f67 libbpf: Fix pr_warn type warnings on 32bit new 380afe720896 selftests, bpf: Make docs tests fail more reliably new 3b3af91cb689 libbpf: Simplify the return expression of bpf_object__init [...] new ca16b429f39b tools/bpftool: Fix error return code in do_batch() new 4e164f871685 libbpf: Remove unneeded check for flags during tc detach new bbf29d3a2e49 libbpf: Set NLM_F_EXCL when creating qdisc new f9ac779f881c net: Introduce net.ipv4.tcp_migrate_req. new 5c040eaf5d17 tcp: Add num_closed_socks to struct sock_reuseport. new 333bb73f620e tcp: Keep TCP_CLOSE sockets in the reuseport group. new 1cd62c21572c tcp: Add reuseport_migrate_sock() to select a new listener. new 54b92e841937 tcp: Migrate TCP_ESTABLISHED/TCP_SYN_RECV sockets in accep [...] new c905dee62232 tcp: Migrate TCP_NEW_SYN_RECV requests at retransmitting S [...] new d4f2c86b2b7e tcp: Migrate TCP_NEW_SYN_RECV requests at receiving the fi [...] new e061047684af bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYP [...] new d5e4ddaeb6ab bpf: Support socket migration by eBPF. new 50501271e773 libbpf: Set expected_attach_type for BPF_PROG_TYPE_SK_REUSEPORT. new c9d0bdef89a6 bpf: Test BPF_SK_REUSEPORT_SELECT_OR_MIGRATE. new 1f26622b791b Merge branch 'bpf-sock-migration' new 809ed84de8b3 selftests/bpf: Whitelist test_progs.h from .gitignore new 712b78c697cd bpf: Fix typo in kernel/bpf/bpf_lsm.c new bf067f1c5123 samples/bpf: Add missing option to xdp_fwd usage new dfdda1a0f4aa samples/bpf: Add missing option to xdp_sample_pkts usage new 4a638d581a7a libbpf: Fail compilation if target arch is missing new 28131e9d9333 bpf: Fix up register-based shifts in interpreter to silenc [...] new f20792d425d2 selftests/bpf: Fix selftests build with old system-wide headers new a52171ae7b80 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new b67fda9a8280 r8152: store the information of the pipes new 70ef608c224a net: mdio: setup of_node for the MDIO device new 43e76d463c09 driver core: add a helper to setup both the of_node and fw [...] new 7e33d84db1a8 net: mdio: use device_set_node() to setup both fwnode and of new a31fcbceef37 Merge branch 'mdio-nodes' new f271606f5289 net: hdlc_ppp: remove redundant blank lines new 2b57681f94af net: hdlc_ppp: add blank line after declarations new cb36c4112c52 net: hdlc_ppp: fix the code style issue about "foo* bar" new 4ec479527b9a net: hdlc_ppp: move out assignment in if condition new ee58a3c7c6bb net: hdlc_ppp: remove unnecessary out of memory message new 37cb4b9ce062 net: hdlc_ppp: add required space new 200cedf1925a Merge branch 'hdlc_ppp-cleanups' new 638a0c8c8861 ice: fix incorrect payload indicator on PTYPE new 0c526d440f76 ice: mark PTYPE 2 as reserved new b6b0501d8d9a ice: reduce scope of variables new c73bf3bd83e8 ice: remove local variable new b13ad3e08df7 ice: Remove the repeated declaration new 1e00113413a4 ice: remove unnecessary NULL checks before ptp_read_system_* new 4d7f75fe8006 net: ice: ptp: fix compilation warning if PTP_1588_CLOCK i [...] new 587b839de733 ice: remove redundant continue statement in a for-loop new 8fe088bd4fd1 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 275b51c27cc3 drivers: net: netdevsim: fix devlink_trap selftests failing new d1434cf51358 net: neterion: vxge: remove redundant continue statement new 79ab2b37034b Documentation: ACPI: DSD: include phy.rst in the toctree new 5a336f97f1f5 Documentation: ACPI: DSD: fix block code comments new 8b532109bf88 seg6: add support for SRv6 End.DT46 Behavior new 03a0b567a03d selftests: seg6: add selftest for SRv6 End.DT46 Behavior new e7f3863c6d34 Merge branch 'seg6.end.dt6' new 752e906732c6 mptcp: add csum_enabled in mptcp_sock new d0cc298745f5 mptcp: generate the data checksum new 06fe1719aa50 mptcp: add csum_reqd in mptcp_out_options new c94b1f96dcfb mptcp: send out checksum for MP_CAPABLE with data new c5b39e26d003 mptcp: send out checksum for DSS new c863225b7942 mptcp: add sk parameter for mptcp_get_options new 0625118115cf mptcp: add csum_reqd in mptcp_options_received new 208e8f66926c mptcp: receive checksum for MP_CAPABLE with data new 390b95a5fb84 mptcp: receive checksum for DSS new dd8bcd1768ff mptcp: validate the data checksum new 4e14867d5e91 mptcp: tune re-injections for csum enabled mode new fe3ab1cbd357 mptcp: add the mib for data checksum new fc3c82eebf8e mptcp: add a new sysctl checksum_enabled new 401e3030e68f mptcp: dump csum fields in mptcp_dump_mpext new 94d66ba1d8e4 selftests: mptcp: enable checksum in mptcp_connect.sh new af66d3e1c3fa selftests: mptcp: enable checksum in mptcp_join.sh new a778e93de636 Merge branch 'mptcp-dss-checksums' new fefed8af5ed4 net: hostess_sv11: fix the code style issue about "foo* bar" new fe9be8daef8a net: hostess_sv11: move out assignment in if condition new 534f76d46245 net: hostess_sv11: remove trailing whitespace new 9562aef3c0c3 net: hostess_sv11: fix the code style issue about switch and case new d25a944693c7 net: hostess_sv11: remove dead code new 67c1876897da net: hostess_sv11: fix the comments style issue new 7d40bfc1933e net: hostess_sv11: fix the alignment issue new 909cca8cabfc Merge branch 'hostess_sv11-cleanups' new 30bba69d7db4 stmmac: pci: Add dwmac support for Loongson new f8a11425075f MIPS: Loongson64: Add GMAC support for Loongson-2K1000 new 47a311c31a51 MIPS: Loongson64: DTS: Add GMAC support for LS7A PCH new 68277749a013 dt-bindings: dwmac: Add bindings for new Loongson SoC and [...] new 9d72b8da9f13 net: vlan: pass thru all GSO_SOFTWARE in hw_enc_features new 9fd2bc3206b3 net: caif: modify the label out_err to out new e44dc724826c ethernet: marvell/octeontx2: Simplify the return expressio [...] new 96a19319921c NFC: nxp-nci: remove unnecessary labels new bd70957438f0 net: pxa168_eth: Fix a potential data race in pxa168_eth_remove new c44924c532fb net: stmmac: remove redundant continue statement new 040c12570e68 net: bridge: remove redundant continue statement new 60ae9f883138 qlcnic: remove redundant continue statement new cb5a82d2b9aa net: dsa: sja1105: properly power down the microcontroller [...] new 961045004b77 net: hns3: fix reuse conflict of the rx page new 1303e7f9b64f net: dsa: sja1105: allow the TTEthernet configuration in t [...] new 61c77533b82b net: dsa: sja1105: completely error out in sja1105_static_ [...] new 7437a2230e39 NFC: nxp-nci: remove unnecessary label new cc97141afd76 vsock: rename vsock_has_data() new 0de5b2e67275 vsock: rename vsock_wait_data() new 91aa49a8fa0f vsock/virtio: remove redundant `copy_failed` variable new 0d1ad06af239 Merge branch 'csock-seqpoacket-small-fixes' new 1f3c98eaddec net: add pf_family_names[] for protocol family new 103ebe658a26 Revert "net: add pf_family_names[] for protocol family" new dda90cb90a5c ice: report hash type such as L2/L3/L4 new c6e088bf30dc i40e: clean up packet type lookup table new 37dc8fea8656 iavf: clean up packet type lookup table new 01bf086b7c83 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 60302ce4ea07 rpmsg: core: Add driver_data for rpmsg_device_id new 5e90abf49c2a net: wwan: Add RPMSG WWAN CTRL driver new 31c143f71275 net: wwan: Allow WWAN drivers to provide blocking tx and p [...] new 4bea7207a80c Merge branch 'RPMSG-WWAN-CTRL-driver' new adc2e56ebe63 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new baa00119d69e selftests: tls: clean up uninitialized warnings new 291c53e4dacd selftests: tls: fix chacha+bidir tests new faebad853455 net: hns3: fix different snprintf() limit new 956c3ae411b2 net: hns3: fix a double shift bug new 1a1100d53f12 net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() new d5fff4629bea net: iosm: remove an unnecessary NULL check new 753ba09aa3ea net: qualcomm: rmnet: fix two pointer math bugs new 43c9a8111680 nfp: flower-ct: check for error in nfp_fl_ct_offload_nft_flow() new 185ab886d3fb af_unix: take address assignment/hash insertion into a new helper new c34d4582518f unix_bind(): allocate addr earlier new aee515170576 unix_bind(): separate BSD and abstract cases new fa42d910a38e unix_bind(): take BSD and abstract address cases into new helpers new 71e6be6f7d2b fold unix_mknod() into unix_bind_bsd() new 56c1731b280d unix_bind_bsd(): move done_path_create() call after dealin [...] new c0c3b8d380a8 unix_bind_bsd(): unlink if we fail after successful mknod new be752283a2a2 __unix_find_socket_byname(): don't pass hash and type separately new 2afd6c8b43c1 dt-bindings: net: qcom,ipa: add support for MSM8998 new c31d73494fa5 net: ipa: inter-EE interrupts aren't always available new 3833d0abd2c5 net: ipa: disable misc clock gating for IPA v3.1 new 110971d1ee4d net: ipa: FLAVOR_0 register doesn't exist until IPA v3.5 new bae70a803a77 net: ipa: introduce gsi_ring_setup() new 1bb1a117878b net: ipa: add IPA v3.1 configuration data new 63d66ec924d3 Merge branch 'ipa-v3.1' new d51ea60e01f9 mlxsw: reg: Add bank number to MCIA register new cecefb3a6eeb mlxsw: reg: Document possible MCIA status values new 1e27b9e40803 mlxsw: core: Add support for module EEPROM read by page new c3dcb4b6c419 Merge branch 'mlxsw-eeprom-page-by-page' new 4f7d2247f839 net: c101: add blank line after declarations new 7774318b9e5e net: c101: replace comparison to NULL with "!card" new 41505d3f0f51 net: c101: remove redundant spaces new 8674f8d31021 net: dsa: assert uniqueness of dsa,member properties new a8986681ccad net: dsa: export the dsa_port_is_{user,cpu,dsa} helpers new abd49535c380 net: dsa: execute dsa_switch_mdb_add only for routing port [...] new 4e4ab7950044 net: dsa: calculate the largest_mtu across all ports in the tree new 88faba20e210 net: dsa: targeted MTU notifiers should only match on one port new f9bcdc362c77 net: dsa: remove cross-chip support from the MRP notifiers new 6ff5f8135af7 Merge branch 'dsa-cross-chip' new 471ff4455d61 net: fec: add FEC_QUIRK_HAS_MULTI_QUEUES represents i.MX6S [...] new 52c4a1a85f4b net: fec: add ndo_select_queue to fix TX bandwidth fluctuations new ebe9d9eb9c24 Merge branch 'fec-tx' new b40d7af798a0 net: hns3: Fix a memory leak in an error handling path in [...] new 19e068b18e72 dt-bindings: dwmac: Remove unexpected item. new c829de3989f5 Merge branch 'ingenic-fixes' new fe0bdbde0756 net: add pf_family_names[] for protocol family new ce03b94ba682 net: ll_temac: Remove left-over debug message new 6d5516177d3b Revert "net/sched: cls_flower: Remove match on n_proto" new a3fa449ffcf5 net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() new ef2c3ddaa4ed ibmvnic: Use strscpy() instead of strncpy() new 64295f0d01ae virtio/vsock: avoid NULL deref in virtio_transport_seqpack [...] new 7c4d7ca8cce3 Documentation: ACPI: DSD: describe additional MAC configuration new 62a6ef6a996f net: mdiobus: Introduce fwnode_mdbiobus_register() new 33fc11f0983b net/fsl: switch to fwnode_mdiobus_register new c54da4c1acb1 net: mvmdio: add ACPI support new dfce1bab8fdc net: mvpp2: enable using phylink with ACPI new 8d909440ab3b net: mvpp2: remove unused 'has_phy' field new 070258effa3b Merge branch 'marvell-mdio-ACPI' new 8ce568ed06ce mptcp: drop tx skb cache new 75e908c33615 mptcp: use fast lock for subflows when possible new 3c90e377a1e8 mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() new 8cfc47fc2eb0 mptcp: drop redundant test in move_skbs_to_msk() new 06285da96a1c mptcp: add MIB counter for invalid mapping new a4debc4772f4 selftests: mptcp: display proper reason to abort tests new 1a77de09b71f Merge branch 'mptcp-optimizations' new f842f48891ad wwan_hwsim: support network interface creation new 355a4e7e0a23 wwan: core: relocate ops registering code new 58c3b421c62e wwan: core: require WWAN netdev setup callback existence new f492fccf3d62 wwan: core: multiple netdevs deletion support new 2f75238014f0 wwan: core: remove all netdevs on ops unregistering new 322a0ba99c50 net: iosm: drop custom netdev(s) removing new 9f0248ea476e wwan: core: no more hold netdev ops owning module new ca374290aaad wwan: core: support default netdev creation new 83068395bbfc net: iosm: create default link via WWAN core new 699409240389 wwan: core: add WWAN common private data for netdev new 78c235f9ea61 Merge branch 'wwan-link-creation-improvements' new ee8e7622e09a octeontx2-af: Avoid field-overflowing memcpy() new 64a81b24487f net: dsa: b53: Create default VLAN entry explicitly new f2fcffe392c1 hv_netvsc: Avoid field-overflowing memcpy() new 98534fce52ef bridge: cfm: remove redundant return new 78c57f22e3c8 ethtool: Use correct command name in title new 913d026fbfaf ethtool: Document correct attribute type new f5fe211d13af ethtool: Decrease size of module EEPROM get policy array new 37a025e83902 ethtool: Document behavior when module EEPROM bank attribu [...] new b8c48be23c2d ethtool: Use kernel data types for internal EEPROM struct new 0dc7dd02ba7a ethtool: Validate module EEPROM length as part of policy new 88f9a87afeee ethtool: Validate module EEPROM offset as part of policy new a4bdf76f54e1 Merge branch 'ethtool-eeprom' new b0e03950dd71 stmmac: dwmac-loongson: fix uninitialized variable in loon [...] new c4ab7b56be0f openvswitch: add trace points new 1b134d8d756a MAINTAINERS: network: add entry for WWAN new b4fd096cbb87 tc-testing: fix list handling new 11f04de9021a tc-testing: add support for sending various scapy packets new e46905641316 tc-testing: add test for ct DNAT tuple collision new f84974e75f53 Merge branch 'tc-testing-dnat-tuple-collision' new aff0824dc4d6 net: marvell: return csum computation result from mvneta_r [...] new 745a32117b5a sctp: add pad chunk and its make function and event table new d1e462a7a5f3 sctp: add probe_interval in sysctl and sock/asoc/transport new 3190b649b4d9 sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/aso [...] new d9e2e410ae30 sctp: add the constants/variables and states and some APIs [...] new 92548ec2f1f9 sctp: add the probe timer in transport for PLPMTUD new fe59379b9ab7 sctp: do the basic send and recv for PLPMTUD probe new 1dc68c194571 sctp: do state transition when PROBE_COUNT == MAX_PROBES o [...] new b87641aff9e7 sctp: do state transition when a probe succeeds on HB ACK [...] new 836964083177 sctp: do state transition when receiving an icmp TOOBIG packet new 7307e4fa4d29 sctp: enable PLPMTUD when the transport is ready new 237a6a2e318c sctp: remove the unessessary hold for idev in sctp_v6_err new f6549bd37b92 sctp: extract sctp_v6_err_handle function from sctp_v6_err new d83060759a65 sctp: extract sctp_v4_err_handle function from sctp_v4_err new 9e47df005cab sctp: process sctp over udp icmp err on sctp side new a432c771e2d9 Merge branch 'sctp-packetization-path-MTU' new d2f77960e5b0 mptcp: add sysctl allow_join_initial_addr_port new bab6b88e0560 mptcp: add allow_join_id0 in mptcp_out_options new df377be38725 mptcp: add deny_join_id0 in mptcp_options_received new 0cddb4a6f4e3 selftests: mptcp: add deny_join_id0 testcases new d8e336f77e3b selftests: mptcp: turn rp_filter off on each NIC new fde56eea01f9 mptcp: refine mptcp_cleanup_rbuf new 38f75922a690 Merge branch 'mptcp-C-flag-and-fixes' new dd25296afaf6 net: sched: avoid unnecessary seqcount operation for lockl [...] new c4fef01ba479 net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc new d3e0f57501bd net: sched: remove qdisc->empty for lockless qdisc new e940eb3c1ba8 Merge branch 'lockless-qdisc-opts' new 0a36a75c6818 selftests: icmp_redirect: support expected failures new 5acc44f39458 netfilter: nft_exthdr: Search chunks in SCTP packets only new 06e95f0a2aa2 netfilter: nft_extdhr: Drop pointless check of tprot_set new 836382dc2471 netfilter: nf_tables: add last expression new 62eec0d73393 netfilter: conntrack: pass hook state to log functions new 3078d964c0fe docs: networking: Update connection tracking offload sysct [...] new 24610ed80df6 netfilter: nfnetlink_hook: fix check for snprintf() overflow new a7b62112f0ab Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 9201ab5f5522 net/mlx5: Fix missing error code in mlx5_init_fs() new d4472a4b8c61 net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() new 2cc7dad75da2 net/mlx5: Fix spelling mistake "enught" -> "enough" new 5bf3ee97f466 net/mlx5: remove "default n" from Kconfig new dd7cf00f87dc net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet new fa4535238fb5 net/xfrm: Add inner_ipproto into sec_path new f1267798c980 net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload new fe87797bf245 Merge tag 'mlx5-net-next-2021-06-22' of git://git.kernel.o [...] new 7525de2516fb ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. new 55d444b310c6 tcp: Add stats for socket migration. new 10ed7ce42b13 net/tls: Remove the __TLS_DEC_STATS() macro. new a2f7dc00ea51 virtio_net: Use virtio_find_vqs_ctx() helper new 1321ed5e7648 devlink: Decrease refcnt of parent rate object on leaf destroy new ff99324ded01 devlink: Remove eswitch mode check for mode set call new a3e5e5797faa devlink: Protect rate list with lock while switching modes new 35713d9b8f09 Merge branch 'devlink-rate-limit-fixes' new e8b9eab99232 net: retrieve netns cookie via getsocketopt new ae24bab257bb tools/testing: add a selftest for SO_NETNS_COOKIE new 6d123b81ac61 net: ip: avoid OOM kills with large UDP sends over loopback new c88c192dc3ea net: mdiobus: fix fwnode_mdbiobus_register() fallback case new f8c63088a98b dt-bindings: net: sparx5: Add sparx5-switch bindings new 3cfa11bac9bb net: sparx5: add the basic sparx5 driver new f3cad2611a77 net: sparx5: add hostmode with phylink support new 946e7fd5053a net: sparx5: add port module support new b37a1bae742f net: sparx5: add mactable support new 78eab33bb68b net: sparx5: add vlan support new d6fce5141929 net: sparx5: add switching support new 0a9d48ad0d09 net: sparx5: add calendar bandwidth allocation support new af4b11022e2d net: sparx5: add ethtool configuration and statistics support new d0f482bb06f9 arm64: dts: sparx5: Add the Sparx5 switch node new 67faf76d2674 Merge branch 'add-sparx5i-driver' new 478890682ff7 usbnet: add usbnet_event_names[] for kevent new c6a7ed77ee63 gve: Update GVE documentation to describe DQO new dbdaa6754051 gve: Move some static functions to a common file new 35f9b2f43f8e gve: gve_rx_copy: Move padding to an argument new 920fb4519355 gve: Make gve_rx_slot_page_info.page_offset an absolute offset new 8a39d3e0dadf gve: Introduce a new model for device options new a5886ef4f4bf gve: Introduce per netdev `enum gve_queue_format` new 5ca2265eefc0 gve: adminq: DQO specific device descriptor logic new c4b87ac87635 gve: Add support for DQO RX PTYPE map new 223198183ff1 gve: Add dqo descriptors new a4aa1f1e69df gve: Add DQO fields for core data structures new 1f6228e459f8 gve: Update adminq commands to support DQO queues new 5e8c5adf95f8 gve: DQO: Add core netdev features new 9c1a59a2f4bc gve: DQO: Add ring allocation and initialization new 0dcc144a7994 gve: DQO: Configure interrupts on device up new a57e5de476be gve: DQO: Add TX path new 9b8dd5e5ea48 gve: DQO: Add RX path new 89bddde389a8 Merge branch 'gve-dqo' new 44531076338f Documentation: net: dsa: add details about SJA1110 new 75e994709f8a net: dsa: sja1105: document the SJA1110 in the Kconfig new 98ebad48b886 Merge branch 'sja1110-doc' new 0dac127c0557 sctp: do black hole detection in search complete state new fea1d5b17f82 sctp: send the next probe immediately once the last one is acked new 1ed1fe241700 Merge branch 'sctp-pmtud-convergence' new e8192476de58 gve: Fix warnings reported for DQO patchset new 911bd1b1f08f mlxsw: core_env: Avoid unnecessary memcpy()s new c305b9e6d553 ipv6: delete useless dst check in ip6_dst_lookup_tail new 19938bafa7ae net: bcmgenet: Add mdio-bcm-unimac soft dependency new f92e1869d74e Add Mellanox BlueField Gigabit Ethernet driver new ac53c26433b5 net: mdiobus: withdraw fwnode_mdbiobus_register new bdac593c981b mt76: mt7915: add MSI support new 03b3dedc5de1 mt76: mt7915: disable ASPM new 338330bd26b1 mt76: mt7915: move mt7915_queue_rx_skb to mac.c new ec8f1a90d006 mt76: mt7615: fix fixed-rate tx status reporting new 7172534f63c4 mt76: mt7615: avoid use of ieee80211_tx_info_clear_status new 1d85dc67c4c7 mt76: mt7603: avoid use of ieee80211_tx_info_clear_status new 6d51cae28c8d mt76: intialize tx queue entry wcid to 0xffff by default new 0fe88644c060 mt76: improve tx status codepath new 94e4f5794627 mt76: dma: use ieee80211_tx_status_ext to free packets whe [...] new 223fd4f84308 mt76: mt7915: rework tx rate reporting new 3de4cb175656 mt76: mt7915: add support for tx status reporting new 54b8fdebe4f4 mt76: move mt76_rates in mt76 module new 64cf5ad3c2fa mt76: mt7915: fix tssi indication field of DBDC NICs new 861fad474ec7 mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() new 5b0b5c6a1c21 mt76: mt7921: enable rx hw de-amsdu new 868fe07ee612 mt76: connac: add missing configuration in mt76_connac_mcu [...] new 24299fc869f7 mt76: mt7921: enable rx header traslation offload new 0e75732764e8 mt76: mt7921: enable rx csum offload new a441a77a736c mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() new 76be6c076c07 mt76: mt7915: add .set_bitrate_mask() callback new d7400a2f3e29 mt76: fix possible NULL pointer dereference in mt76_tx new 8d3cdc1bbb1d mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() new 47cbf73cf924 mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl new 2f83054342dc mt76: mt7615: free irq if mt7615_mmio_probe fails new 54c31b9e6507 mt76: mt7663: enable hw rx header translation new 20eb83c74960 mt76: mt7921: fix mt7921_wfsys_reset sequence new 2c80c02a682a mt76: mt7921: Don't alter Rx path classifier new 4bfa29125162 mt76: connac: fw_own rely on all packet memory all being free new 7bf0a71e8398 mt76: mt7921: fix reset under the deep sleep is enabled new 193e5f22eeb2 mt76: connac: fix WoW with disconnetion and bitmap pattern new edb5aebc1c3d mt76: mt7921: consider the invalid value for to_rssi new 10de032a3168 mt76: mt7921: add back connection monitor support new 33fe9c639c13 mt76: mt7915: add thermal sensor device support new 34b877d972be mt76: mt7915: add thermal cooling device support new 109e505ad944 mt76: mt7615: add thermal sensor device support new f011c3691a7e mt76: connac: update BA win size in Rx direction new f07ac384b457 mt76: mt7921: avoid unnecessary consecutive WiFi resets new f86625ae0e35 mt76: mt7921: fix invalid register access in wake_work new 213f87289ea0 mt76: mt7921: fix OMAC idx usage new a2d3442e3db1 mt76: mt7921: enable runtime pm by default new b4b880b90cb3 mt76: connac: add bss color support for sta mode new f5e3db30135f mt76: mt7921: return proper error value in mt7921_mac_init new d74c4b566742 mt76: mt7921: do not schedule hw reset if the device is no [...] new 01f7da409179 mt76: mt7921: reset wfsys during hw probe new 160731341845 mt76: mt7915: add .offset_tsf callback new accbcea4f301 mt76: mt7615: add .offset_tsf callback new ae130bb8d4bd mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per- [...] new ffce39bfb607 mt76: mt7615: remove useless if condition in mt7615_add_in [...] new fe2c3b1fc64e mt76: testmode: fix memory leak in mt76_testmode_alloc_skb new d705ae86852d mt76: testmode: remove unnecessary function calls in mt76_ [...] new 223cea6d3c97 mt76: testmode: remove undefined behaviour in mt76_testmod [...] new 3253f8fddd95 mt76: mt7615: fix potential overflow on large shift new 3cce2b98e024 mt76: mt7921: introduce mac tx done handling new e3fd9934cf6e mt76: mt7921: update statistic in active mode only new 8af414e8835b mt76: allow hw driver code to overwrite wiphy interface_modes new 7f731405eeca mt76: mt7915: improve error recovery reliability new 5ff4c4aab79b mt76: mt7921: set MT76_RESET during mac reset new 654300281196 mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data new 83d229d28b10 mt76: mt7915: read all eeprom fields from fw in efuse mode new a60951d4faa0 mt76: mt7921: enable hw offloading for wep keys new 15539a5ba6fc mt76: mt7921: remove mt7921_get_wtbl_info routine new 9f367c81de94 mt76: mt7921: enable random mac address during sched_scan new 798bffd8004f mt76: mt7915: setup drr group for peers new e3343d0fef6a mt76: mt7615: update radar parameters new ee8ba94f9cc9 mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE new 435d68f9cffd mt76: mt7921: enable VHT BFee capability new 82453b1cbf9e mt76: connac: fix UC entry is being overwritten new 6ab079e2aba2 mt76: connac: add mt76_connac_power_save_sched in mt76_con [...] new 271fa6853658 mt76: mt7921: wake the device before dumping power table new 5bc52dee44f6 mt76: mt7921: make mt7921_set_channel static new f7d2958ca461 mt76: connac: add mt76_connac_mcu_get_nic_capability utili [...] new a0d65f627ba0 mt76: testmode: move chip-specific stats dump before common stats new 89043529c8b8 mt76: mt7915: fix rx fcs error count in testmode new abded041a074 mt76: connac: fix the maximum interval schedule scan can support new 49c9a263d76a mt76: reduce rx buffer size to 2048 new 90052b844d7a mt76: move mt76_get_next_pkt_id in mt76.h new 1f9dde02aab7 mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower new 0d733327c531 mt76: mt7915: drop the use of repeater entries for station [...] new c560b137a216 mt76: make mt76_update_survey() per phy new fd8438222313 mt76: mt7915: introduce mt7915_mcu_set_txbf() new b70946ced192 mt76: mt7915: improve MU stability new c44ccf1dcce8 mt76: add a space between comment char and SPDX tag new e7f1c44192df mt76: use SPDX header file comment style new 2707ff4dd7b1 mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode new f5056657f995 mt76: mt7921: enable deep sleep at runtime new aa967eb79119 mt76: mt7921: add deep sleep control to runtime-pm knob new e5bca8c5d2cd mt76: mt7921: improve code readability for mt7921_update_txs new 8225816d2974 mt76: mt7921: limit txpower according to userlevel power new 495cd981afe7 mt76: mt7921: introduce dedicated control for deep_sleep new 78b0328ff8c4 mt76: mt7921: fix kernel warning when reset on vif is not sta new 723885a67501 mt76: mt7921: fix the coredump is being truncated new c368362c36d3 mt76: fix iv and CCMP header insertion new 5512c974437c mt76: disable TWT capabilities for the moment new 1153668eefca mt76: mt7921: enable HE BFee capability new aac5104bf631 mt76: sdio: do not run mt76_txq_schedule directly new 50a97efe218e mt76: mt7663s: rely on pm reference counting new c2f9e631f098 mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_u [...] new 8aff2d915d7f mt76: mt7663s: enable runtime-pm new a27238a0488e mt76: mt7615: set macwork timeout according to runtime-pm new 61a1f99dd1e3 mt76: mt7921: allow chip reset during device restart new b566b2e82ffa Merge tag 'mt76-for-kvalo-2021-06-18' of https://github.co [...] new c240b044edef rtl8xxxu: Fix device info for RTL8192EU devices new adf6a0f8c0a6 rtl8xxxu: avoid parsing short RX packet new cd96e22bc1da rtw88: add beacon filter support new 1188301fd8ef rtw88: add path diversity new 05684fd583e1 rtw88: 8822c: fix lc calibration timing new 3eab8ca6b175 rtw88: Remove duplicate include of coex.h new 7a1baaaee6c8 rtw88: 8822c: update RF parameter tables to v62 new 9a711831c4e7 rtw88: add rtw_fw_feature_check api new a853d234e179 rtw88: notify fw when driver in scan-period to avoid poten [...] new 7b80f3e48c4b rtw88: dump FW crash via devcoredump new ae04f15b1a83 rtw88: refine unwanted h2c command new 956c6d4f20c5 rtw88: add quirks to disable pci capabilities new b38678a73c4d rtw88: coex: remove unnecessary variable and label new 70ca8441ebfc orinoco: Avoid field-overflowing memcpy() new 3f26f7665c5d mwl8k: Avoid memcpy() over-reading of mcs.rx_mask new 0d5e743db480 rtlwifi: rtl8192de: Fully initialize curvecount_val new 59c668d700be mwifiex: Avoid memset() over-write of WEP key_material new 829eea7c94e0 mt7601u: add USB device ID for some versions of XiaoDu WiF [...] new 8a952a955de7 ath10k: demote chan info without scan request warning new 49f5b114e36e ath11k: Enable QCN9074 device new c8bcd82a4efd ath11k: Avoid memcpy() over-reading of he_cap new d3a1a18ab034 wcn36xx: Avoid memset() beyond end of struct field new 5ef7a5fb2b15 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 761025b51c54 cfg80211: Add wiphy_info_once() new 78f0a64f66d4 brcmfmac: Silence error messages about unsupported firmwar [...] new 7119f02b5d34 iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia new c4ae8b9d0f32 iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() new e348b8a62c14 iwlwifi: mvm: fix indentation in some scan functions new 7a9a44456d74 iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions new 8835a64f74c4 iwlwifi: mvm: don't change band on bound PHY contexts new f00c3f9e2cfc iwlwifi: pcie: handle pcim_iomap_table() failures better new 5cc816ef9db1 iwlwifi: increase PNVM load timeout new 7e2c14372bd8 iwlwifi: pcie: Add support for AX231 radio module with Ma devices new 57e6492cf0fd iwlwifi: pcie: print interrupt number, not index new 163c36150179 iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID new 7e10d7ae9602 iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration new a451b823074c iwlwifi: yoyo: support region TLV version 2 new aa899e683fe5 iwlwifi: pcie: identify the RF module new 46d1da21d0cb iwlwifi: mvm: don't request SMPS in AP mode new a171399fd687 iwlwifi: mvm: apply RX diversity per PHY context new 2a7ce54ccc23 iwlwifi: mvm: honour firmware SMPS requests new 976ac0af7ba2 iwlwifi: mvm: fix error print when session protection ends new b26d4996c862 iwlwifi: mvm: Call NMI instead of REPLY_ERROR new 1381eb5c8ed5 iwlwifi: correct HE capabilities new 5c1f09422e66 iwlwifi: mvm: support LMR feedback new 03470ba71fde iwlwifi: advertise broadcast TWT support new bef99c7d9177 iwlwifi: pcie: fix some kernel-doc comments new 8e08e191fc93 iwlwifi: pcie: remove TR/CR tail allocations new 54b4fda5a761 iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. new 7b3954a1d69a iwlwifi: mvm: Explicitly stop session protection before unbinding new b1c6cec04bbc iwlwifi: mvm: don't request mac80211 to disable/enable sta [...] new 5b16565a7f9d iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 [...] new d65ab7c0e0b9 iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version new 310f60f53a86 iwlwifi: pcie: free IML DMA memory allocation new 26d18c75a749 iwlwifi: pcie: fix context info freeing new fa331068a591 iwlwifi: mvm: fill phy_data.d1 for no-data RX new 947689756352 iwlwifi: pcie: free some DMA memory earlier new 12236e9af903 iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid spar [...] new b60bc716ba26 iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 new 0b35991a8076 iwlwifi: mvm: update iwl_wowlan_patterns_cmd new 80e6711919d4 iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 new 5c157941cda0 iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd new 84c3c9952afb iwlwifi: move UEFI code to a separate file new 9dad325f9d57 iwlwifi: support loading the reduced power table from UEFI new 4db7cf1e0108 iwlwifi: move error dump to fw utils new c863797b8198 iwlwifi: add 9560 killer device new 48d0c8d5a0b9 iwlwifi: fw: dump TCM error table if present new 4c59eac6ac43 iwlwifi: bump FW API to 64 for AX devices new 559c664751e5 Merge tag 'iwlwifi-next-for-kalle-2021-06-22' of git://git [...] new 1a3ac5c651a0 brcmfmac: support parse country code map from DT new 1d8820d5462d rtw88: fix c2h memory leak new c2a3823dad49 iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() new 4e3db44a242a Merge tag 'wireless-drivers-next-2021-06-25' of git://git. [...] new 17081633e22d net/smc: Ensure correct state of the socket in send path new 3089cf6d3caa ice: add tracepoints new 172db5f91d5f ice: add support for auxiliary input/output pins new 37c592062b16 ice: remove the VSI info from previous agg new 70fa0a078099 ice: remove unnecessary VSI assignment new b81c191c468b ice: Fix a memory leak in an error handling path in 'ice_p [...] new ff8744b5eb11 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 99c8719b7981 bareudp: allow redirecting bareudp packets to eth devices new 7ad136fd288c ipip: allow redirecting ipip and mplsip packets to eth devices new 730eed2772e7 sit: allow redirecting ip6ip, ipip and mplsip packets to e [...] new aab1e898c26c gre: let mac_header point to outer header only when necessary new da5a2e49f064 ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to [...] new b2d898c8a523 gtp: reset mac_header after decap new 8eb517a2a4ae Merge branch 'reset-mac' new c4512c63b119 mptcp: fix 'masking a bool' warning new e93bdd78406d wireless: wext-spy: Fix out-of-bounds warning new c2a8637c055e net: wireless: wext_compat.c: Remove redundant assignment to ps new 5eae27050048 mac80211: Remove redundant assignment to ret new 21b7805434f6 cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS new 5b5c9f3bd5f3 cfg80211: clean up variable use in cfg80211_parse_colocated_ap() new 0edab4ff84b6 mac80211: minstrel_ht: ignore frame that was sent with noAck flag new 0044cc177f23 mac80211: unify queueing SKB to iface new 07bd1c79c9fb mac80211: refactor SKB queue processing a bit new f057d1403689 mac80211: use sdata->skb_queue for TDLS new 4ebdce1dcbd4 mac80211: simplify ieee80211_add_station() new cff7b5ca2535 mac80211: add ieee80211_is_tx_data helper function new d333322361e7 mac80211: do not use low data rates for data frames with n [...] new 4e6c78bdcfbc mac80211: refactor rc_no_data_or_no_ack_use_min function new 057e377af24a mac80211: remove the repeated declaration new 9df66d5b9f45 cfg80211: fix default HE tx bitrate mask in 2G band new d656a4c6ead6 mac80211: consider per-CPU statistics if present new 3f9d9725cb7d mac80211: don't open-code LED manipulations new 358ae88881ad cfg80211: expose the rfkill device to the low level driver new 08a46c642001 mac80211: move A-MPDU session check from minstrel_ht to mac80211 new 03c3911d2d67 mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue new 3187ba0cea77 mac80211: add rate control support for encap offload new 4f2e3eb6c985 mac80211: check per vif offload_flags in Tx path new e6ed929b4140 wireless: add check of field VHT Extended NSS BW Capable f [...] new 626c30f9e773 mac80211_hwsim: add concurrent channels scanning support o [...] new 93efeeea0fe6 mac80211_hwsim: record stats in non-netlink path new 1806239dec0d ieee80211: add the value for Category '6' in "rtw_ieee8021 [...] new e41eb3e408de mac80211: remove iwlwifi specific workaround that broke st [...] new 10a35c222bc6 mac80211: allow SMPS requests only in client mode new 79ea0a5fad74 mac80211: move SMPS mode setting after ieee80211_prep_connection new 7d7b00759e56 mac80211: free skb in WEP error case new d6c375095ade mac80211: handle rate control (RC) racing with chanctx definition new 7da70d6cdf0d ieee80211: define timing measurement in extended capabilities IE new d8b261548dcf mac80211: add to bss_conf if broadcast TWT is supported new dd3e4fc75b4a nl80211/cfg80211: add BSS color to NDP ranging parameters new 45daaa131841 mac80211: Properly WARN on HW scan before restart new 9c7c637050b4 ieee80211: add defines for HE PHY cap byte 10 new c74025f47ac8 mac80211: rearrange struct txq_info for fewer holes new 6516ee22f2a9 mac80211: improve AP disconnect message new 64a874723829 cfg80211: trace more information in assoc trace event new bac2fd3d7534 mac80211: remove use of ieee80211_get_he_sta_cap() new f253683e6029 cfg80211: remove ieee80211_get_he_sta_cap() new ab4040df6efb mac80211: fix some spelling mistakes new aeddc05fa9cf nl80211: Fix typo pmsr->pmsr new b767ecdaf98a cfg80211: reg: improve bad regulatory warning new be989891e4f2 cfg80211: add cfg80211_any_usable_channels() new 0bc47057b54b mac80211: conditionally advertise HE in probe requests new 1b7b3ac8ff33 cfg80211: set custom regdomain after wiphy registration new f4f8650588d3 cfg80211: allow advertising vendor-specific capabilities new 9bd6a83e53a7 mac80211: add vendor-specific capabilities to assoc request new 52bb205213a8 cfg80211: Support hidden AP discovery over 6GHz band new 7d29bc50b30e mac80211: always include HE 6GHz capability in probe request new 15fae3410f1d mac80211: notify driver on mgd TX completion new 65be6aa36ded mac80211: add HE 6 GHz capability only if supported new 6e899fa027ad mac80211: Enable power save after receiving NULL packet ACK new 95f83ee8d857 mac80211: fix NULL ptr dereference during mesh peer connec [...] new 744757e46bf1 mac80211: remove iwlwifi specific workaround NDPs of null_ [...] new 2832943c789a Revert "mac80211: HE STA disassoc due to QOS NULL not sent" new 2433647bc8d9 mac80211: Switch to a virtual time-based airtime scheduler new 007b312c6f29 Merge tag 'mac80211-next-for-net-next-2021-06-25' of git:/ [...] new 335a2a1fcefc esp: drop unneeded assignment in esp4_gro_receive() new fe9f1d8779cb xfrm: add state hashtable keyed by seq new a925316af80a net: Remove unnecessary variables new 152bca090243 xfrm: remove description from xfrm_type struct new 7a7ae1eba24a xfrm: policy: fix a spelling mistake new 9acf4d3b9ec1 xfrm: ipv6: add xfrm6_hdr_offset helper new 37b9e7eb5565 xfrm: ipv6: move mip6_destopt_offset into xfrm core new 848b18fb7fbd xfrm: ipv6: move mip6_rthdr_offset into xfrm core new d1002d2490e3 xfrm: remove hdr_offset indirection new 3ca5ca83e206 xfrm: merge dstopt and routing hdroff functions new 1b50dd478f49 xfrm: delete xfrm4_output_finish xfrm6_output_finish declarations new 30ad6a84f60b xfrm: avoid compiler warning when ipv6 is disabled new cfc61c598e43 xfrm: replay: avoid xfrm replay notify indirection new c7f877833c9f xfrm: replay: remove advance indirection new 25cfb8bc97c2 xfrm: replay: remove recheck indirection new adfc2fdbae30 xfrm: replay: avoid replay indirection new b5a1d1fe0cbb xfrm: replay: remove last replay indirection new 1b077ce1c5be Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 0c6de0c943db net: tipc: fix FB_MTU eat two pages new d4cfb7fe5713 net: tipc: replace align() with ALIGN in msg.c new c948b46a7dcd Merge branch 'tipc-next' new 03a92fe8cedb net: hns3: add support for FD counter in debugfs new d59daf6a4cee net: hns3: add support for dumping MAC umv counter in debugfs new 2eeae3a5cb33 Merge branch 'hns3-next' new 78eeadb8fea6 bnxt_en: Update firmware interface to 1.10.2.47 new ae5c42f0b92c bnxt_en: Get PTP hardware capability from firmware new 118612d519d8 bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods new 390862f45c85 bnxt_en: Get the full 48-bit hardware timestamp periodically new 7f5515d19cd7 bnxt_en: Get the RX packet timestamp new 83bb623c968e bnxt_en: Transmit and retrieve packet timestamps new 93cb62d98e9c bnxt_en: Enable hardware PTP support new a1b05634e1f0 Merge branch 'bnxt_en-ptp' new e887b2df6251 net: bridge: include the is_local bit in br_fdb_replay new 97558e880f63 net: ocelot: delete call to br_fdb_replay new 69bfac968a06 net: switchdev: add a context void pointer to struct switc [...] new 0d2cfbd41c4a net: bridge: ignore switchdev events for LAG ports which d [...] new bdf123b455ce net: bridge: constify variables in the replay helpers new 7e8c18586daf net: bridge: allow the switchdev replay functions to be ca [...] new 4ede74e73b5b net: dsa: refactor the prechangeupper sanity checks into a [...] new 749189453234 net: dsa: replay a deletion of switchdev objects for ports [...] new 3095f512e317 Merge branch 'bridge-replay-helpers' new 6f8515568e69 net/mlx5: Compare sampler flow destination ID in fs_core new 1ab6dc35e914 net/mlx5: DR, Add support for flow sampler offload new 6cdc686aa316 net/mlx5: Increase hairpin buffer size new 5bd8cee2b9c5 net/mlx5: SF, Improve performance in SF allocation new e8c827614530 net/mlx5e: kTLS, Add stats for number of deleted kTLS TX o [...] new 5589b8f1a2c7 net/mlx5e: Add IPsec support to uplink representor new 4bec3cea34e9 Merge tag 'mlx5-updates-2021-06-26' of git://git.kernel.or [...] new f00af5cc58ec net: sparx5: check return value after calling platform_get [...] new 8f4c38f75886 net: sparx5: fix return value check in sparx5_create_targets() new 83300c69e797 net: sparx5: fix error return code in sparx5_register_noti [...] new 1fd07f33c3ea ipv6: ICMPV6: add response to ICMPV6 RFC 8335 PROBE messages new 0c38740c0896 selftests/bpf: Fix ringbuf test fetching map FD new 85102ba58b41 samples/bpf: Fix Segmentation fault for xdp_redirect command new 7c6090ee2a7b samples/bpf: Fix the error return code of xdp_redirect's main() new f42cfb469f9b bpf: Add documentation for libbpf including API autogen new 5c10a3dbe922 libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe [...] new 0ae64fb6b645 libbpf: Add request buffer type for netlink messages new ee62a5c6bb10 libbpf: Switch to void * casting in netlink helpers new 4b9718b5a201 docs, af_xdp: Consistent indentation in examples new ced50fc49f3b bpf, x86: Remove unused cnt increase from EMIT macro new 647d446d66e4 media, bpf: Do not copy more entries than user space requested new ba47396e1c04 Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_s [...] new 364745fbe981 bpf: Do not change gso_size during bpf_skb_change_proto() new 0bc919d3e0b8 bpf: Support all gso types in bpf_skb_change_proto() new b9964ce74544 rcu: Create an unrcu_pointer() to remove __rcu from a pointer new 9a145c04a293 doc: Clarify and expand RCU updaters and corresponding readers new e74c74f9e51d doc: Give XDP as example of non-obvious RCU reader/updater [...] new 694cea395fde bpf: Allow RCU-protected lookups to happen from bh context new 782347b6bcad xdp: Add proper __rcu annotations to redirect map entries new 77151ccf1065 bpf, sched: Remove unneeded rcu_read_lock() around BPF pro [...] new 0939e0537896 ena: Remove rcu_read_lock() around XDP program invocation new 158c1399fc45 bnxt: Remove rcu_read_lock() around XDP program invocation new 36baafe347a8 thunderx: Remove rcu_read_lock() around XDP program invocation new 547aabcac325 freescale: Remove rcu_read_lock() around XDP program invocation new 49589b23d5a9 intel: Remove rcu_read_lock() around XDP program invocation new 959ad7ec066d marvell: Remove rcu_read_lock() around XDP program invocation new c4411b371c10 mlx4: Remove rcu_read_lock() around XDP program invocation new d5789621b658 nfp: Remove rcu_read_lock() around XDP program invocation new 4415db6ca85a qede: Remove rcu_read_lock() around XDP program invocation new 4eb14e3fc619 sfc: Remove rcu_read_lock() around XDP program invocation new 7b6ee873ff20 netsec: Remove rcu_read_lock() around XDP program invocation new 2f1e432d339c stmmac: Remove rcu_read_lock() around XDP program invocation new 0cc84b9a6003 ti: Remove rcu_read_lock() around XDP program invocation new a196fa78a265 bpfilter: Specify the log level for the kmsg message new 328aac5ecd11 bpf, x86: Fix extable offset calculation new 95b861a7935b bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing new ccff81e1d028 bpf: Fix false positive kmemleak report in bpf_ringbuf_are [...] new a78cae247681 xdp: Move the rxq_info.mem clearing to unreg_mem_model() new e1289cfb634c Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new c469c9c9733c Bluetooth: 6lowpan: delete unneeded variable initialization new 07d85dbe411a Bluetooth: use flexible-array member instead of zero-length array new 1c6ed31b1696 Bluetooth: Return whether a connection is outbound new 1cb027f2f803 Bluetooth: virtio_bt: add missing null pointer check on al [...] new 8454ed9ff964 Bluetooth: btusb: Fixed too many in-token issue for Mediat [...] new 393dc5d19c82 Bluetooth: btusb: Add support for Lite-On Mediatek Chip new 44e936d7459c Bluetooth: btusb: fix memory leak new 3cfdf8fcaafa Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails new 4ef36a52b0e4 Bluetooth: Fix the HCI to MGMT status conversion table new 59f90f135128 Bluetooth: hci_qca: fix potential GPF new de75cd0d9b2f Bluetooth: Add ncmd=0 recovery handling new b0e56db78744 Bluetooth: 6lowpan: remove unused function new 06d213d8a89a Bluetooth: Fix alt settings for incoming SCO with transpar [...] new b43ca511178e Bluetooth: btqca: Don't modify firmware contents in-place new 27f4d1f214ae Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth new 0ea9fd001a14 Bluetooth: Shutdown controller after workqueues are flushe [...] new d8f97da1b92d Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 new ecf6b2d95666 Bluetooth: btqca: Add support for firmware image with mbn [...] new 99fba8e3f1d1 Bluetooth: btqca: Moved extracting rom version info to com [...] new d88c6de4f8b6 dt-bindings: net: bluetooth: Convert Qualcomm BT binding t [...] new 7a4cb1635a4b dt-bindings: net: bluetooth: Add device tree bindings for [...] new 0324d19cb998 Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) new 1c58e933aba2 Bluetooth: Remove spurious error message new 1fa20d7d4aad Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails new de895b43932c Bluetooth: L2CAP: Fix invalid access on ECRED Connection response new e848dbd364ac Bluetooth: btusb: Add support USB ALT 3 for WBS new c615943ef052 Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro new 79699a7056ff Bluetooth: Translate additional address type during le_conn_comp new c32d624640fd Bluetooth: disable filter dup when scan for adv monitor new 02ce2c2c2402 Bluetooth: mgmt: Fix the command returns garbage parameter value new 3011faa29bc6 Bluetooth: hci_h5: Add RTL8822CS capabilities new 33404381c5e8 Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS B [...] new 9fd2e2949b43 Bluetooth: btrtl: rename USB fw for RTL8761 new 799acb934791 Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid new 76c185a51505 Bluetooth: use inclusive language in hci_core.h new 6397729bb74d Bluetooth: use inclusive language to describe CPB new ef365da1803d Bluetooth: use inclusive language in HCI LE features new fad646e16d3c Bluetooth: use inclusive language in SMP new 67ffb1857a18 Bluetooth: use inclusive language in comments new a1b2fdf97f36 Bluetooth: btmtkuart: using pm_runtime_resume_and_get inst [...] new ca17a5cccf8b Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. new 4f00bfb37267 Bluetooth: btusb: fix bt fiwmare downloading failure issue [...] new 8c8ca05d3291 Bluetooth: bnep: Use the correct print format new b442a8533b02 Bluetooth: cmtp: Use the correct print format new 093dabb4f1af Bluetooth: hidp: Use the correct print format new 658d5d8080b5 Bluetooth: 6lowpan: Use the correct print format new fad48d848cf6 Bluetooth: a2mp: Use the correct print format new 610850bebc5b Bluetooth: amp: Use the correct print format new 85d6728421c9 Bluetooth: mgmt: Use the correct print format new 496bdeeeda09 Bluetooth: msft: Use the correct print format new 79dbeafe5ef1 Bluetooth: sco: Use the correct print format new 83b4b1955141 Bluetooth: smp: Use the correct print format new 74be523ce6be Bluetooth: use inclusive language in HCI role comments new 39bc74ca0119 Bluetooth: use inclusive language when tracking connections new 3d4f9c00492b Bluetooth: use inclusive language when filtering devices new c9ed0a707730 Bluetooth: Fix Set Extended (Scan Response) Data new dd912f43bbda Bluetooth: btmrvl: remove redundant continue statement new 43e59cb7e607 Bluetooth: Increment management interface revision new 23837a6d7a1a Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminat [...] new 1f0536139cb8 Bluetooth: hci_uart: Remove redundant assignment to fw_ptr new f0305e732a1a Merge tag 'for-net-next-2021-06-28' of git://git.kernel.or [...] new f7458934b079 net: bridge: mrp: Update the Test frames for MRA new 74e7feff0e22 net: dsa: sja1105: fix dynamic access to L2 Address Lookup [...] new b74ef9f9cb91 net: sparx5: Do not use mac_addr uninitialized in mchp_spa [...] new a358f40600b3 once: implement DO_ONCE_LITE for non-fast-path "do once" f [...] new 127d7355abb3 net: update netdev_rx_csum_fault() print dump only once new 84fe73996c2e Merge branch 'do_once_lite' new 3e19ae7c6fd6 net: bridge: use READ_ONCE() and WRITE_ONCE() compiler bar [...] new 6eb38bf8eb90 net: bridge: switchdev: send FDB notifications for host addresses new f851a721a638 net: bridge: allow br_fdb_replay to be called for the brid [...] new b117e1e8a86d net: dsa: delete dsa_legacy_fdb_add and dsa_legacy_fdb_del new 63609c8fac40 net: dsa: introduce dsa_is_upstream_port and dsa_switch_is [...] new b8e997c49003 net: dsa: introduce a separate cross-chip notifier type fo [...] new 161ca59d39e9 net: dsa: reference count the MDB entries at the cross-chi [...] new 3dc80afc5098 net: dsa: introduce a separate cross-chip notifier type fo [...] new 3f6e32f92a02 net: dsa: reference count the FDB addresses at the cross-c [...] new 26ee7b06a4d3 net: dsa: install the host MDB and FDB entries in the mast [...] new 3068d466a67e net: dsa: sync static FDB entries on foreign interfaces to [...] new 10fae4ac89ce net: dsa: include bridge addresses which are local in the [...] new 81a619f78759 net: dsa: include fdb entries pointing to bridge in the ho [...] new 4bed397c3e65 net: dsa: ensure during dsa_fdb_offload_notify that dev_ho [...] new 63c51453c82c net: dsa: replay the local bridge FDB entries pointing to [...] new 7f4e5c5b8cb0 Merge branch 'dsa-rx-filtering' new e3ae2365efc1 net: sock: introduce sk_error_report new e6a3e4434000 net: sock: add trace for socket errors new c79fa61c94f7 Merge branch 'inet-sk_error-tracers' new 8602e40fc813 ptp: Set lookup cookie when creating a PTP PPS source. new 23ac0b421674 net: use netdev_info in ndo_dflt_fdb_{add,del} new 78ecc8903de2 net: say "local" instead of "static" addresses in ndo_dflt [...] new b03cfe6fdee4 Merge branch 'ndo_dflt_fdb-print' new 5a9b876e9d76 net: stmmac: option to enable PHY WOL with PMT enabled new 945beb755633 stmmac: intel: Enable PHY WOL option in EHL new 1dd53a61488d stmmac: intel: set PCI_D3hot in suspend new 66f1546dfd7d Merge branch 'stmmac-phy-wol' new ecd89c02da85 gve: DQO: Fix off by one in gve_rx_dqo() new 6706721d82f8 tcp_yeah: check struct yeah size at compile time new 3f8ad50a9e43 tcp: change ICSK_CA_PRIV_SIZE definition new e3a5de6d81d8 net: ethernet: aeroflex: fix UAF in greth_of_remove new e4b8700e07a8 net: ethernet: ezchip: fix UAF in nps_enet_remove new 4ae85b23e1f0 net: ethernet: ezchip: remove redundant check new 0de449d59959 net: ethernet: ezchip: fix error handling new dda2626b86c2 Merge branch 'ezchip-fixes' new 603113c514e9 vrf: do not push non-ND strict packets with a source LLA t [...] new 89837eb4b246 net: sched: add barrier to ensure correct ordering for loc [...] new 2b4cd14fd995 net/netif_receive_skb_core: Use migrate_disable() new 536ba2e06d1a hv_netvsc: Set needed_headroom according to VF new 1f9482aa8d41 mwifiex: bring down link before deleting interface new 0d98ec879ddc Merge tag 'wireless-drivers-2021-06-19' of git://git.kerne [...] new d5f9023fa61e can: bcm: delay release of struct bcm_op after synchronize_rcu() new fb8696ab14ad can: gw: synchronize rcu operations before removing gw job entry new 14a4696bc311 can: isotp: isotp_release(): omit unintended hrtimer resta [...] new 22c696fed25c can: j1939: j1939_sk_init(): set SOCK_RCU_FREE to call sk_ [...] new ab4a0b8fcb9a net: can: ems_usb: fix use-after-free in ems_usb_disconnect() new d52f9b22d56f Merge tag 'linux-can-fixes-for-5.13-20210619' of git://git [...] new d452d48b9f8b tls: prevent oversized sendfile() hangs by ignoring MSG_MORE new 1502328f17ab mptcp: fix bad handling of 32 bit ack wrap-around new 5957a8901db4 mptcp: fix 32 bit DSN expansion new 0d0f2a36e38a Merge branch 'mptcp-sdeq-fixes' new 6a1e5a4af17e atm: nicstar: use 'dma_free_coherent' instead of 'kfree' new 70b639dc41ad atm: nicstar: register the interrupt handler in the right place new 4f35dabb51f6 Merge branch 'nnicstar-fixes' new b90788459cd6 net: mana: Fix a memory leak in an error handling path in [...] new c7ff9cff7060 vsock: notify server to shutdown when client has pending signal new b8b79c414eca net: dsa: mv88e6xxx: Fix adding vlan 0 new 0cd58e5c53ba pkt_sched: sch_qfq: fix qfq_change_class() error path new 85e8b032d6eb vxlan: add missing rcu_read_lock() in neigh_reduce() new 45423cff1db6 sfc: avoid double pci_remove of VFs new 1ebe4feb8b44 sfc: error code if SRIOV cannot be disabled new 9a022e76500e sfc: explain that "attached" VFs only refer to Xen new 3ddd6e2f7109 sfc: avoid duplicated code in ef10_sriov new 490274b47468 mptcp: avoid race on msk state changes new 597dbae77ee5 mptcp: drop duplicate mptcp_setsockopt() declaration new e596212e0f4b Merge branch 'mptcp-fixes' new a6e3f2985a80 ip6_tunnel: fix GRE6 segmentation new 3c9ef511b9fa bonding: avoid adding slave device with IFF_MASTER flag new c69f114d0989 net/ipv4: swap flow ports when validating source new ddeacc4f6494 net: broadcom: bcm4908_enet: reset DMA rings sw indexes properly new ce8eb4c728ef net: ti: am65-cpsw-nuss: Fix crash when changing number of [...] new 8744365e2584 MAINTAINERS: netfilter: add irc channel new cdd73cc545c0 netfilter: nft_exthdr: check for IPv6 packet before furthe [...] new 8f518d43f89a netfilter: nft_osf: check for TCP packet before further pr [...] new 52f0f4e178c7 netfilter: nft_tproxy: restrict support to TCP and UDP tra [...] new 3c5e44622011 netfilter: nf_tables: memleak in hw offload abort path new ea45fdf82cc9 netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BAS [...] new 534799097a77 netfilter: nf_tables: skip netlink portID validation if zero new e31f072ffab0 netfilter: nf_tables: do not allow to delete table with ow [...] new f4b29d2ee903 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf new b515d2637276 xfrm: xfrm_state_mtu should return at least 1280 for ipv6 new d7b0408934c7 xfrm: policy: Read seqcount outside of rcu-read side in xf [...] new 6e1e89418a5c xfrm: Remove the repeated declaration new eebd49a4ffb4 xfrm: remove the fragment check for ipv6 beet mode new 6fd06963fa74 xfrm: Fix error reporting in xfrm_state_construct. new dd72fadf2186 xfrm: Fix xfrm offload fallback fail case new 7c2becf7968b Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 4d293fe1c69c bonding: allow nesting of bonding device new b2ac9800cfe0 net: bcmgenet: Fix attaching to PYH failed on RPi 4B new bcc3f2a829b9 ipv6: exthdrs: do not blindly use init_net new 2f99619820c2 xsk: Fix missing validation for skb and unaligned mode new f654fae47e83 xsk: Fix broken Tx ring validation new 61e8aeda9398 bpf: Fix libelf endian handling in resolv_btfids new 9f2470fbc4cb skmsg: Improve udp_bpf_recvmsg() accuracy new a7e65fe7d820 selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() new e00a5c331bf5 udp: Fix a memory leak in udp_read_sock() new 30b9c54a707d skmsg: Clear skb redirect pointer before dropping it new 0cf6672b23c8 skmsg: Fix a memory leak in sk_psock_verdict_apply() new 1581a6c1c329 skmsg: Teach sk_psock_verdict_apply() to return errors new 42830571f1fd skmsg: Pass source psock to sk_psock_skb_redirect() new 781dd0431eb5 skmsg: Increase sk->sk_drops when dropping packets new 5dec6d96d12d bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags new 7dd5d437c258 bpf: Fix integer overflow in argument calculation for bpf_ [...] new 7506d211b932 bpf: Fix null ptr deref with mixed tail calls and subprogs new c2f5c57d99de Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf new 0ec13aff058a Revert "ibmvnic: simplify reset_long_term_buff function" new 2ca220f92878 Revert "ibmvnic: remove duplicate napi_schedule call in op [...] new 65d6470d139a ibmvnic: clean pending indirect buffs during reset new 72368f8b2b9e ibmvnic: account for bufs already saved in indir_buf new 552a33729f1a ibmvnic: set ltb->buff to NULL after freeing new f6ebca8efa52 ibmvnic: free tx_pool if tso_pool alloc fails new 154b3b2a6ffc ibmvnic: parenthesize a check new ede285b105d3 Merge branch 'ibmvnic-fixes' new aaf473d0100f can: j1939: j1939_sk_setsockopt(): prevent allocation of j [...] new b17233d385d0 can: peak_pciefd: pucan_handle_status(): fix a potential s [...] new abe90454f075 Merge tag 'linux-can-fixes-for-5.13-20210624' of git://git [...] new 1f7fe5121127 net: macsec: fix the length used to copy the key for offloading new c309217f91f2 net: phy: mscc: fix macsec key length new d67fb4772d9a net: atlantic: fix the macsec key length new d9b6d26f6569 Merge branch 'macsec-key-length' new 624085a31c1a ipv6: fix out-of-bound access in ip6_parse_tlv() new 9c04cfcd4aad i40e: Fix error handling in i40e_vsi_open new 9262793e59f0 i40e: Fix autoneg disabling for non-10GBaseT links new 26b0ce8dd3dd i40e: fix PTP on 5Gb links new 956e759d5f8e i40e: Fix missing rtnl locking when setting up pf switch new fd7ce282afc4 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new 2e7256f12cdb e1000e: Check the PCIm state new ab372c2293f5 ieee802154: hwsim: Fix possible memory leak in hwsim_subsc [...] new 28a5501c3383 ieee802154: hwsim: Fix memory leak in hwsim_add_one new 0303b30375df ieee802154: hwsim: avoid possible crash in hwsim_del_edge_nl() new 8bead5c2a255 Merge tag 'ieee802154-for-davem-2021-06-24' of git://git.k [...] new be7f62eebaff net: dsa: sja1105: fix NULL pointer dereference in sja1105 [...] new ff70202b2d1a dev_forward_skb: do not scrub skb mark within the same name space new 1db1a862a08f gve: Fix swapped vars when fetching max queues new d6765985a42a Revert "be2net: disable bh with spin_lock in be_process_mcc" new fade56410c22 net: lwtunnel: handle MTU calculation in forwading new 3f2db250099f net: sched: fix warning in tcindex_alloc_perfect_hash new 9ea3e52c5bc8 flow_offload: action should not be NULL when it is referenced new 0c5dc070ff3d sctp: validate from_addr_param return new 50619dbf8db7 sctp: add size validation when walking chunks new b6ffe7671b24 sctp: validate chunk size in __rcv_asconf_lookup new ef6c8d6ccf0c sctp: add param size validation for SCTP_PARAM_SET_PRIMARY new f9beb95e6a26 Merge branch 'sctp-size-validations' new b856150c8098 net: phy: at803x: mask 1000 Base-X link mode new a118ff661889 selftests: net: devlink_port_split: check devlink returned [...] new b6df00789e28 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new dbe69e433722 Merge tag 'net-next-5.14' of git://git.kernel.org/pub/scm/ [...]
The 2379 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: .../ABI/testing/sysfs-devices-platform-soc-ipa | 78 + Documentation/RCU/checklist.rst | 55 +- Documentation/bpf/index.rst | 14 + Documentation/bpf/libbpf/libbpf.rst | 14 + Documentation/bpf/libbpf/libbpf_api.rst | 27 + Documentation/bpf/libbpf/libbpf_build.rst | 37 + .../bpf/libbpf/libbpf_naming_convention.rst | 162 + Documentation/bpf/llvm_reloc.rst | 240 + .../devicetree/bindings/net/brcm,iproc-mdio.txt | 23 - .../devicetree/bindings/net/brcm,iproc-mdio.yaml | 38 + .../devicetree/bindings/net/can/rcar_can.txt | 80 - .../devicetree/bindings/net/can/rcar_canfd.txt | 107 - .../bindings/net/can/renesas,rcar-can.yaml | 139 + .../bindings/net/can/renesas,rcar-canfd.yaml | 122 + .../devicetree/bindings/net/dsa/mt7530.txt | 6 + .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 132 + .../devicetree/bindings/net/dsa/qca8k.txt | 40 + .../devicetree/bindings/net/dsa/sja1105.txt | 156 - .../bindings/net/ethernet-controller.yaml | 2 + .../devicetree/bindings/net/ingenic,mac.yaml | 76 + .../bindings/net/microchip,sparx5-switch.yaml | 226 + .../bindings/net/nfc/samsung,s3fwrn5.yaml | 5 + .../devicetree/bindings/net/qcom,ipa.yaml | 1 + .../devicetree/bindings/net/qualcomm-bluetooth.txt | 69 - .../bindings/net/qualcomm-bluetooth.yaml | 183 + .../devicetree/bindings/net/realtek,rtl82xx.yaml | 45 + .../devicetree/bindings/net/rockchip-dwmac.yaml | 30 +- .../devicetree/bindings/net/snps,dwmac.yaml | 21 + Documentation/firmware-guide/acpi/dsd/phy.rst | 199 + Documentation/firmware-guide/acpi/index.rst | 1 + Documentation/networking/af_xdp.rst | 32 +- .../device_drivers/cellular/qualcomm/rmnet.rst | 126 +- .../device_drivers/ethernet/amazon/ena.rst | 164 +- .../device_drivers/ethernet/google/gve.rst | 53 +- .../device_drivers/ethernet/mellanox/mlx5.rst | 88 + Documentation/networking/device_drivers/index.rst | 1 + .../networking/device_drivers/wwan/index.rst | 18 + .../networking/device_drivers/wwan/iosm.rst | 96 + Documentation/networking/devlink/devlink-port.rst | 35 + Documentation/networking/devlink/devlink-trap.rst | 1 + Documentation/networking/devlink/index.rst | 1 + Documentation/networking/devlink/netdevsim.rst | 26 + Documentation/networking/devlink/prestera.rst | 141 + Documentation/networking/dsa/configuration.rst | 68 + Documentation/networking/dsa/dsa.rst | 21 +- Documentation/networking/dsa/sja1105.rst | 61 +- Documentation/networking/ethtool-netlink.rst | 8 +- Documentation/networking/ip-sysctl.rst | 95 + Documentation/networking/mptcp-sysctl.rst | 29 +- Documentation/networking/nf_conntrack-sysctl.rst | 24 + Documentation/networking/phy.rst | 6 + MAINTAINERS | 36 + arch/alpha/include/uapi/asm/socket.h | 2 + arch/arm64/boot/dts/microchip/sparx5.dtsi | 94 +- .../boot/dts/microchip/sparx5_pcb134_board.dtsi | 481 +- .../boot/dts/microchip/sparx5_pcb135_board.dtsi | 621 +- arch/arm64/boot/dts/rockchip/rk3308.dtsi | 22 + arch/arm64/net/bpf_jit_comp.c | 19 +- arch/microblaze/Makefile | 2 +- arch/microblaze/include/asm/page.h | 3 - arch/mips/boot/dts/loongson/loongson64-2k1000.dtsi | 46 + arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 6 +- arch/mips/include/uapi/asm/socket.h | 2 + arch/parisc/include/uapi/asm/socket.h | 2 + arch/s390/include/asm/qdio.h | 4 +- arch/sparc/include/uapi/asm/socket.h | 2 + arch/x86/net/bpf_jit_comp.c | 46 +- drivers/acpi/utils.c | 14 + drivers/atm/iphase.c | 13 +- drivers/atm/iphase.h | 1 - drivers/atm/nicstar.c | 26 +- drivers/atm/zeprom.h | 2 +- drivers/base/core.c | 7 + drivers/bluetooth/btbcm.c | 1 + drivers/bluetooth/btmrvl_sdio.c | 4 +- drivers/bluetooth/btmtkuart.c | 6 +- drivers/bluetooth/btqca.c | 113 +- drivers/bluetooth/btqca.h | 14 +- drivers/bluetooth/btrtl.c | 35 +- drivers/bluetooth/btrtl.h | 7 + drivers/bluetooth/btusb.c | 45 +- drivers/bluetooth/hci_ag6xx.c | 1 - drivers/bluetooth/hci_h5.c | 5 +- drivers/bluetooth/hci_qca.c | 118 +- drivers/bluetooth/virtio_bt.c | 3 + drivers/infiniband/hw/i40iw/i40iw_main.c | 5 +- drivers/infiniband/hw/mlx5/fs.c | 9 +- drivers/infiniband/hw/mlx5/odp.c | 8 +- drivers/isdn/hardware/mISDN/hfcpci.c | 2 +- drivers/isdn/mISDN/dsp_pipeline.c | 46 +- drivers/media/rc/bpf-lirc.c | 3 +- drivers/net/Kconfig | 23 +- drivers/net/appletalk/cops.c | 30 +- drivers/net/appletalk/ltpc.c | 16 +- drivers/net/bareudp.c | 1 + drivers/net/bonding/bond_alb.c | 13 +- drivers/net/bonding/bond_debugfs.c | 3 +- drivers/net/bonding/bond_main.c | 39 +- drivers/net/bonding/bond_netlink.c | 2 +- drivers/net/bonding/bond_options.c | 5 +- drivers/net/bonding/bond_procfs.c | 1 + drivers/net/bonding/bond_sysfs.c | 7 + drivers/net/caif/caif_virtio.c | 6 +- drivers/net/can/at91_can.c | 2 +- drivers/net/can/c_can/Makefile | 5 + drivers/net/can/c_can/c_can.c | 1354 --- drivers/net/can/c_can/c_can.h | 3 +- drivers/net/can/c_can/c_can_ethtool.c | 43 + drivers/net/can/c_can/c_can_main.c | 1354 +++ drivers/net/can/m_can/m_can.c | 244 +- drivers/net/can/peak_canfd/peak_canfd.c | 4 +- drivers/net/can/softing/softing_main.c | 2 - drivers/net/can/spi/hi311x.c | 2 +- drivers/net/can/spi/mcp251x.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 2 +- drivers/net/can/usb/Kconfig | 2 + drivers/net/can/usb/ems_usb.c | 3 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 14 +- drivers/net/dsa/b53/b53_common.c | 30 +- drivers/net/dsa/b53/b53_srab.c | 3 +- drivers/net/dsa/hirschmann/hellcreek.c | 3 +- drivers/net/dsa/microchip/ksz8795.c | 214 +- drivers/net/dsa/microchip/ksz8795_reg.h | 67 +- drivers/net/dsa/mt7530.c | 264 +- drivers/net/dsa/mt7530.h | 20 +- drivers/net/dsa/mv88e6xxx/chip.c | 6 +- drivers/net/dsa/ocelot/felix.c | 2 + drivers/net/dsa/ocelot/seville_vsc9953.c | 5 + drivers/net/dsa/qca8k.c | 803 +- drivers/net/dsa/qca8k.h | 58 +- drivers/net/dsa/sja1105/Kconfig | 9 +- drivers/net/dsa/sja1105/Makefile | 1 + drivers/net/dsa/sja1105/sja1105.h | 128 +- drivers/net/dsa/sja1105/sja1105_clocking.c | 170 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 360 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.h | 1 + drivers/net/dsa/sja1105/sja1105_ethtool.c | 1089 +-- drivers/net/dsa/sja1105/sja1105_flower.c | 13 +- drivers/net/dsa/sja1105/sja1105_main.c | 769 +- drivers/net/dsa/sja1105/sja1105_mdio.c | 543 ++ drivers/net/dsa/sja1105/sja1105_ptp.c | 97 +- drivers/net/dsa/sja1105/sja1105_ptp.h | 13 + drivers/net/dsa/sja1105/sja1105_sgmii.h | 53 - drivers/net/dsa/sja1105/sja1105_spi.c | 518 +- drivers/net/dsa/sja1105/sja1105_static_config.c | 500 +- drivers/net/dsa/sja1105/sja1105_static_config.h | 109 +- drivers/net/dsa/sja1105/sja1105_tas.c | 14 +- drivers/net/dsa/sja1105/sja1105_tas.h | 2 +- drivers/net/dsa/sja1105/sja1105_vl.c | 2 +- drivers/net/dsa/xrs700x/xrs700x.c | 78 + drivers/net/ethernet/3com/3c59x.c | 2 +- drivers/net/ethernet/8390/axnet_cs.c | 14 +- drivers/net/ethernet/8390/pcnet_cs.c | 2 +- drivers/net/ethernet/8390/smc-ultra.c | 6 +- drivers/net/ethernet/8390/stnic.c | 2 +- drivers/net/ethernet/aeroflex/greth.c | 3 +- drivers/net/ethernet/alteon/acenic.c | 26 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 2 - drivers/net/ethernet/amazon/ena/ena_com.c | 3 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 30 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 18 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 220 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 23 +- drivers/net/ethernet/amd/amd8111e.c | 4 +- drivers/net/ethernet/amd/amd8111e.h | 6 +- drivers/net/ethernet/amd/atarilance.c | 2 +- drivers/net/ethernet/amd/declance.c | 2 +- drivers/net/ethernet/amd/lance.c | 4 +- drivers/net/ethernet/amd/ni65.c | 12 +- drivers/net/ethernet/amd/nmclan_cs.c | 12 +- drivers/net/ethernet/amd/sun3lance.c | 12 +- drivers/net/ethernet/apple/bmac.c | 30 +- drivers/net/ethernet/apple/mace.c | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_macsec.h | 4 +- drivers/net/ethernet/arc/emac_rockchip.c | 2 +- drivers/net/ethernet/atheros/alx/alx.h | 2 + drivers/net/ethernet/atheros/alx/ethtool.c | 21 +- drivers/net/ethernet/atheros/alx/main.c | 84 +- drivers/net/ethernet/atheros/atl1c/atl1c.h | 28 +- drivers/net/ethernet/atheros/atl1c/atl1c_hw.c | 35 +- drivers/net/ethernet/atheros/atl1c/atl1c_hw.h | 42 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 587 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 4 +- drivers/net/ethernet/atheros/atlx/atl1.c | 2 +- drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/b44.c | 20 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 6 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 21 +- drivers/net/ethernet/broadcom/bnx2.c | 6 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 1 - drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 134 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 34 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 667 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 473 ++ drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 81 + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 - drivers/net/ethernet/broadcom/genet/bcmgenet.c | 1 + drivers/net/ethernet/broadcom/genet/bcmmii.c | 4 + drivers/net/ethernet/brocade/bna/bfa_cee.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 3 +- drivers/net/ethernet/cadence/macb_pci.c | 2 +- drivers/net/ethernet/cadence/macb_ptp.c | 2 +- drivers/net/ethernet/calxeda/xgmac.c | 8 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 2 - drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 3 - drivers/net/ethernet/chelsio/cxgb3/adapter.h | 2 +- drivers/net/ethernet/chelsio/cxgb3/common.h | 2 + drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 19 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 44 +- drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 7 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 2 +- .../chelsio/inline_crypto/chtls/chtls_cm.c | 2 +- drivers/net/ethernet/cortina/gemini.c | 34 +- drivers/net/ethernet/dec/tulip/de2104x.c | 4 +- drivers/net/ethernet/dec/tulip/de4x5.c | 6 +- drivers/net/ethernet/dec/tulip/dmfe.c | 18 +- drivers/net/ethernet/dec/tulip/pnic2.c | 4 +- drivers/net/ethernet/dec/tulip/tulip.h | 1 - drivers/net/ethernet/dec/tulip/uli526x.c | 10 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 4 +- drivers/net/ethernet/dlink/sundance.c | 12 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 6 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 + drivers/net/ethernet/ezchip/nps_enet.c | 7 +- drivers/net/ethernet/faraday/ftgmac100.c | 6 +- drivers/net/ethernet/fealnx.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 8 +- .../ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c | 6 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 10 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c | 103 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h | 1 + .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_ierb.c | 4 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 9 +- drivers/net/ethernet/freescale/enetc/enetc_qos.c | 31 +- drivers/net/ethernet/freescale/fec.h | 5 + drivers/net/ethernet/freescale/fec_main.c | 43 +- drivers/net/ethernet/freescale/gianfar.c | 76 +- drivers/net/ethernet/freescale/gianfar.h | 74 +- drivers/net/ethernet/freescale/ucc_geth.c | 3 +- drivers/net/ethernet/freescale/xgmac_mdio.c | 30 +- drivers/net/ethernet/fujitsu/fmvj18x_cs.c | 6 +- drivers/net/ethernet/google/Kconfig | 2 +- drivers/net/ethernet/google/gve/Makefile | 2 +- drivers/net/ethernet/google/gve/gve.h | 332 +- drivers/net/ethernet/google/gve/gve_adminq.c | 334 +- drivers/net/ethernet/google/gve/gve_adminq.h | 112 +- drivers/net/ethernet/google/gve/gve_desc_dqo.h | 256 + drivers/net/ethernet/google/gve/gve_dqo.h | 81 + drivers/net/ethernet/google/gve/gve_ethtool.c | 21 +- drivers/net/ethernet/google/gve/gve_main.c | 295 +- drivers/net/ethernet/google/gve/gve_rx.c | 54 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 763 ++ drivers/net/ethernet/google/gve/gve_tx.c | 25 +- drivers/net/ethernet/google/gve/gve_tx_dqo.c | 1030 +++ drivers/net/ethernet/google/gve/gve_utils.c | 81 + drivers/net/ethernet/google/gve/gve_utils.h | 28 + drivers/net/ethernet/hisilicon/Kconfig | 2 + drivers/net/ethernet/hisilicon/hns/hns_ae_adapt.c | 2 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 9 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 16 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 76 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c | 8 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 2 +- .../net/ethernet/hisilicon/hns/hns_dsaf_xgmac.c | 4 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 10 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 90 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 1471 +++- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h | 64 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 1225 ++- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 99 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 86 +- .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 13 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 41 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 2604 +++--- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 47 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 414 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 89 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 621 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 60 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 115 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 542 ++ .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 134 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 215 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 19 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 2 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 1 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 76 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 1 - drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 18 +- drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c | 6 +- drivers/net/ethernet/huawei/hinic/hinic_hw_if.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_hw_io.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c | 4 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 1 + drivers/net/ethernet/huawei/hinic/hinic_main.c | 5 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 10 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 1 + drivers/net/ethernet/huawei/hinic/hinic_tx.c | 4 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 27 +- drivers/net/ethernet/ibm/emac/emac.h | 2 +- drivers/net/ethernet/ibm/ibmveth.c | 54 +- drivers/net/ethernet/ibm/ibmvnic.c | 280 +- drivers/net/ethernet/ibm/ibmvnic.h | 6 +- drivers/net/ethernet/intel/Kconfig | 3 + drivers/net/ethernet/intel/e100.c | 12 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +- drivers/net/ethernet/intel/e1000e/ich8lan.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 26 +- drivers/net/ethernet/intel/e1000e/phy.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 10 +- drivers/net/ethernet/intel/i40e/i40e.h | 2 + drivers/net/ethernet/intel/i40e/i40e_client.c | 132 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 124 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 8 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 2 - drivers/net/ethernet/intel/i40e/i40e_type.h | 1 - drivers/net/ethernet/intel/i40e/i40e_xsk.c | 3 - drivers/net/ethernet/intel/iavf/iavf_common.c | 124 +- drivers/net/ethernet/intel/iavf/iavf_type.h | 1 - drivers/net/ethernet/intel/ice/Makefile | 2 + drivers/net/ethernet/intel/ice/ice.h | 55 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 80 +- drivers/net/ethernet/intel/ice/ice_arfs.h | 12 +- drivers/net/ethernet/intel/ice/ice_base.c | 134 +- drivers/net/ethernet/intel/ice/ice_base.h | 2 +- drivers/net/ethernet/intel/ice/ice_common.c | 465 +- drivers/net/ethernet/intel/ice/ice_common.h | 19 + drivers/net/ethernet/intel/ice/ice_controlq.c | 62 + drivers/net/ethernet/intel/ice/ice_controlq.h | 2 + drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 21 + drivers/net/ethernet/intel/ice/ice_dcb_lib.h | 15 +- drivers/net/ethernet/intel/ice/ice_dcb_nl.h | 9 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 9 + drivers/net/ethernet/intel/ice/ice_ethtool.c | 33 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 10 + drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 90 +- drivers/net/ethernet/intel/ice/ice_idc.c | 334 + drivers/net/ethernet/intel/ice/ice_idc_int.h | 14 + drivers/net/ethernet/intel/ice/ice_lag.c | 2 + drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 151 +- drivers/net/ethernet/intel/ice/ice_lib.c | 120 +- drivers/net/ethernet/intel/ice/ice_lib.h | 10 +- drivers/net/ethernet/intel/ice/ice_main.c | 315 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 1558 ++++ drivers/net/ethernet/intel/ice/ice_ptp.h | 204 + drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 651 ++ drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 79 + drivers/net/ethernet/intel/ice/ice_sbq_cmd.h | 92 + drivers/net/ethernet/intel/ice/ice_sched.c | 93 +- drivers/net/ethernet/intel/ice/ice_switch.c | 28 + drivers/net/ethernet/intel/ice/ice_switch.h | 5 +- drivers/net/ethernet/intel/ice/ice_trace.h | 232 + drivers/net/ethernet/intel/ice/ice_txrx.c | 54 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 5 + drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 26 +- drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 2 +- drivers/net/ethernet/intel/ice/ice_type.h | 69 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 227 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 31 +- drivers/net/ethernet/intel/ice/ice_xsk.c | 7 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 4 +- drivers/net/ethernet/intel/igb/e1000_82575.c | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 2 +- drivers/net/ethernet/intel/igb/igb_main.c | 13 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 4 +- drivers/net/ethernet/intel/igbvf/netdev.c | 6 +- drivers/net/ethernet/intel/igbvf/vf.h | 42 +- drivers/net/ethernet/intel/igc/igc.h | 34 +- drivers/net/ethernet/intel/igc/igc_base.h | 2 + drivers/net/ethernet/intel/igc/igc_defines.h | 9 +- drivers/net/ethernet/intel/igc/igc_dump.c | 2 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 41 +- drivers/net/ethernet/intel/igc/igc_main.c | 731 +- drivers/net/ethernet/intel/igc/igc_regs.h | 2 +- drivers/net/ethernet/intel/igc/igc_xdp.c | 109 +- drivers/net/ethernet/intel/igc/igc_xdp.h | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 9 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 16 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 - drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 3 - drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 4 +- drivers/net/ethernet/lantiq_xrx200.c | 9 +- drivers/net/ethernet/marvell/mvmdio.c | 20 +- drivers/net/ethernet/marvell/mvneta.c | 32 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 3 - drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 123 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c | 3 - drivers/net/ethernet/marvell/octeontx2/af/common.h | 5 + drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 54 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 107 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 8675 ++++++++++++-------- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 56 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 76 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 168 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 923 ++- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 617 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 33 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 12 +- .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 85 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 323 + drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 11 + .../ethernet/marvell/octeontx2/nic/otx2_common.h | 39 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 6 + .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 192 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 143 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 303 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 58 +- drivers/net/ethernet/marvell/prestera/Makefile | 3 +- drivers/net/ethernet/marvell/prestera/prestera.h | 39 +- .../net/ethernet/marvell/prestera/prestera_acl.c | 376 + .../net/ethernet/marvell/prestera/prestera_acl.h | 124 + .../ethernet/marvell/prestera/prestera_devlink.c | 530 +- .../ethernet/marvell/prestera/prestera_devlink.h | 3 + .../net/ethernet/marvell/prestera/prestera_dsa.c | 3 + .../net/ethernet/marvell/prestera/prestera_dsa.h | 1 + .../net/ethernet/marvell/prestera/prestera_flow.c | 194 + .../net/ethernet/marvell/prestera/prestera_flow.h | 14 + .../ethernet/marvell/prestera/prestera_flower.c | 359 + .../ethernet/marvell/prestera/prestera_flower.h | 18 + .../net/ethernet/marvell/prestera/prestera_hw.c | 661 +- .../net/ethernet/marvell/prestera/prestera_hw.h | 51 +- .../net/ethernet/marvell/prestera/prestera_main.c | 301 +- .../net/ethernet/marvell/prestera/prestera_pci.c | 104 +- .../net/ethernet/marvell/prestera/prestera_rxtx.c | 7 +- .../net/ethernet/marvell/prestera/prestera_span.c | 239 + .../net/ethernet/marvell/prestera/prestera_span.h | 20 + .../ethernet/marvell/prestera/prestera_switchdev.c | 186 +- .../ethernet/marvell/prestera/prestera_switchdev.h | 7 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/marvell/skge.h | 2 +- drivers/net/ethernet/marvell/sky2.c | 32 +- drivers/net/ethernet/marvell/sky2.h | 8 +- drivers/net/ethernet/mellanox/Kconfig | 1 + drivers/net/ethernet/mellanox/Makefile | 1 + drivers/net/ethernet/mellanox/mlx4/en_rx.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 19 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 8 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 8 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 427 + .../ethernet/mellanox/mlx5/core/en/rep/bridge.h | 21 + .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 58 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 23 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 38 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 17 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 4 +- .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 2 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 65 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 37 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.c | 11 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls.h | 24 + .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 6 +- .../mellanox/mlx5/core/en_accel/ktls_txrx.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en_accel/tls.c | 6 +- .../net/ethernet/mellanox/mlx5/core/en_accel/tls.h | 11 +- .../mellanox/mlx5/core/en_accel/tls_rxtx.c | 8 +- .../mellanox/mlx5/core/en_accel/tls_stats.c | 5 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 26 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 88 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 179 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 1299 +++ .../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 53 + .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 53 + .../mlx5/core/esw/diag/bridge_tracepoint.h | 113 + drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 7 + .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 58 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 70 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 1 + .../net/ethernet/mellanox/mlx5/core/fs_ft_pool.c | 85 + .../net/ethernet/mellanox/mlx5/core/fs_ft_pool.h | 21 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 + .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/lag.c | 295 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 3 +- .../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 94 +- drivers/net/ethernet/mellanox/mlx5/core/lib/sf.h | 45 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 3 + .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 25 +- drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h | 35 + drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 608 +- .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 37 +- drivers/net/ethernet/mellanox/mlx5/core/sriov.c | 1 + .../mellanox/mlx5/core/steering/dr_action.c | 242 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 40 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 1 + .../mellanox/mlx5/core/steering/dr_ste_v0.c | 5 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 120 +- .../mellanox/mlx5/core/steering/dr_types.h | 37 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 43 +- .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 6 + drivers/net/ethernet/mellanox/mlxbf_gige/Kconfig | 13 + drivers/net/ethernet/mellanox/mlxbf_gige/Makefile | 11 + .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h | 190 + .../mellanox/mlxbf_gige/mlxbf_gige_ethtool.c | 137 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c | 212 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_intr.c | 142 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 452 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c | 187 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_regs.h | 78 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c | 320 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_tx.c | 284 + drivers/net/ethernet/mellanox/mlxsw/Kconfig | 22 - drivers/net/ethernet/mellanox/mlxsw/Makefile | 4 - drivers/net/ethernet/mellanox/mlxsw/core.c | 10 +- drivers/net/ethernet/mellanox/mlxsw/core_env.c | 99 +- drivers/net/ethernet/mellanox/mlxsw/core_env.h | 7 + drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/core_thermal.c | 97 +- drivers/net/ethernet/mellanox/mlxsw/ib.h | 9 - drivers/net/ethernet/mellanox/mlxsw/minimal.c | 17 + drivers/net/ethernet/mellanox/mlxsw/pci.c | 5 - drivers/net/ethernet/mellanox/mlxsw/pci.h | 3 - drivers/net/ethernet/mellanox/mlxsw/reg.h | 124 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 5 + .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c | 14 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 3 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 378 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 1 - .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 10 +- drivers/net/ethernet/mellanox/mlxsw/switchib.c | 595 -- drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 1691 ---- drivers/net/ethernet/micrel/ks8842.c | 4 + drivers/net/ethernet/micrel/ks8851_common.c | 15 +- drivers/net/ethernet/micrel/ksz884x.c | 111 +- drivers/net/ethernet/microchip/Kconfig | 2 + drivers/net/ethernet/microchip/Makefile | 2 + drivers/net/ethernet/microchip/sparx5/Kconfig | 9 + drivers/net/ethernet/microchip/sparx5/Makefile | 10 + .../ethernet/microchip/sparx5/sparx5_calendar.c | 596 ++ .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 1227 +++ .../ethernet/microchip/sparx5/sparx5_mactable.c | 500 ++ .../net/ethernet/microchip/sparx5/sparx5_main.c | 853 ++ .../net/ethernet/microchip/sparx5/sparx5_main.h | 375 + .../ethernet/microchip/sparx5/sparx5_main_regs.h | 4642 +++++++++++ .../net/ethernet/microchip/sparx5/sparx5_netdev.c | 264 + .../net/ethernet/microchip/sparx5/sparx5_packet.c | 320 + .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 210 + .../net/ethernet/microchip/sparx5/sparx5_port.c | 1146 +++ .../net/ethernet/microchip/sparx5/sparx5_port.h | 93 + .../ethernet/microchip/sparx5/sparx5_switchdev.c | 510 ++ .../net/ethernet/microchip/sparx5/sparx5_vlan.c | 224 + drivers/net/ethernet/microsoft/mana/mana_en.c | 9 +- drivers/net/ethernet/moxa/moxart_ether.c | 5 +- drivers/net/ethernet/mscc/ocelot_net.c | 29 +- drivers/net/ethernet/natsemi/natsemi.c | 6 +- drivers/net/ethernet/neterion/s2io.c | 10 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 36 +- drivers/net/ethernet/netronome/nfp/Makefile | 3 +- drivers/net/ethernet/netronome/nfp/ccm_mbox.c | 2 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 1180 +++ .../net/ethernet/netronome/nfp/flower/conntrack.h | 231 + drivers/net/ethernet/netronome/nfp/flower/main.h | 6 + .../net/ethernet/netronome/nfp/flower/metadata.c | 129 +- .../net/ethernet/netronome/nfp/flower/offload.c | 40 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 2 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 2 - .../ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 3 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c | 2 +- drivers/net/ethernet/ni/nixge.c | 8 +- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 2 - .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c | 2 + .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 102 +- drivers/net/ethernet/qlogic/Kconfig | 3 + drivers/net/ethernet/qlogic/qed/Makefile | 5 + drivers/net/ethernet/qlogic/qed/qed.h | 14 + drivers/net/ethernet/qlogic/qed/qed_cxt.c | 45 +- drivers/net/ethernet/qlogic/qed/qed_cxt.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_dev.c | 140 +- drivers/net/ethernet/qlogic/qed/qed_hsi.h | 6 +- drivers/net/ethernet/qlogic/qed/qed_iscsi.c | 22 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 40 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 3 + drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c | 829 ++ drivers/net/ethernet/qlogic/qed/qed_nvmetcp.h | 103 + .../net/ethernet/qlogic/qed/qed_nvmetcp_fw_funcs.c | 376 + .../net/ethernet/qlogic/qed/qed_nvmetcp_fw_funcs.h | 39 + .../ethernet/qlogic/qed/qed_nvmetcp_ip_services.c | 238 + drivers/net/ethernet/qlogic/qed/qed_ooo.c | 5 +- drivers/net/ethernet/qlogic/qed/qed_sp.h | 5 + drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 3 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 6 - drivers/net/ethernet/qlogic/qede/qede_rdma.c | 6 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c | 2 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_vnic.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c | 8 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.h | 1 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 7 +- drivers/net/ethernet/qualcomm/qca_debug.c | 1 + drivers/net/ethernet/qualcomm/qca_spi.c | 10 +- drivers/net/ethernet/qualcomm/qca_spi.h | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 6 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h | 5 +- .../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 43 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 11 +- .../net/ethernet/qualcomm/rmnet/rmnet_map_data.c | 434 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 2 + drivers/net/ethernet/rdc/r6040.c | 9 +- drivers/net/ethernet/realtek/8139cp.c | 6 +- drivers/net/ethernet/realtek/8139too.c | 6 +- drivers/net/ethernet/realtek/atp.c | 4 +- drivers/net/ethernet/realtek/r8169_main.c | 10 +- drivers/net/ethernet/renesas/ravb_main.c | 15 +- drivers/net/ethernet/renesas/sh_eth.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +- drivers/net/ethernet/seeq/ether3.c | 10 +- drivers/net/ethernet/sfc/ef10.c | 20 +- drivers/net/ethernet/sfc/ef10_sriov.c | 36 +- drivers/net/ethernet/sfc/efx.c | 19 +- drivers/net/ethernet/sfc/efx_common.c | 12 +- drivers/net/ethernet/sfc/falcon/efx.c | 4 +- drivers/net/ethernet/sfc/falcon/falcon_boards.c | 10 +- drivers/net/ethernet/sfc/farch.c | 13 +- drivers/net/ethernet/sfc/rx.c | 9 +- drivers/net/ethernet/sgi/ioc3-eth.c | 4 + drivers/net/ethernet/sis/sis900.c | 22 +- drivers/net/ethernet/smsc/smc9194.c | 42 +- drivers/net/ethernet/smsc/smc91x.c | 14 +- drivers/net/ethernet/socionext/netsec.c | 3 - drivers/net/ethernet/socionext/sni_ave.c | 2 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 21 + drivers/net/ethernet/stmicro/stmmac/Makefile | 2 + drivers/net/ethernet/stmicro/stmmac/common.h | 3 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 398 + drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 105 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h | 29 + .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 219 + .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 207 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 30 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 3 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 4 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 15 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 7 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 8 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 95 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 74 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 16 + .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 4 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/sungem.c | 20 +- drivers/net/ethernet/sun/sunhme.c | 6 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 18 +- drivers/net/ethernet/ti/am65-cpsw-switchdev.c | 6 +- drivers/net/ethernet/ti/am65-cpts.c | 4 +- drivers/net/ethernet/ti/cpsw-phy-sel.c | 4 +- drivers/net/ethernet/ti/cpsw.c | 7 +- drivers/net/ethernet/ti/cpsw_ale.c | 2 +- drivers/net/ethernet/ti/cpsw_new.c | 7 +- drivers/net/ethernet/ti/cpsw_priv.c | 10 +- drivers/net/ethernet/ti/cpsw_switchdev.c | 6 +- drivers/net/ethernet/ti/davinci_emac.c | 5 +- drivers/net/ethernet/via/via-velocity.c | 6 +- drivers/net/ethernet/wiznet/w5100.c | 7 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 4 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 8 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 5 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 10 +- drivers/net/fddi/skfp/ess.c | 6 +- drivers/net/fddi/skfp/h/supern_2.h | 2 +- drivers/net/fjes/fjes_main.c | 16 +- drivers/net/gtp.c | 3 +- drivers/net/hamradio/6pack.c | 10 +- drivers/net/hamradio/baycom_epp.c | 4 +- drivers/net/hamradio/bpqether.c | 4 +- drivers/net/hamradio/hdlcdrv.c | 2 +- drivers/net/hamradio/mkiss.c | 6 +- drivers/net/hamradio/scc.c | 20 +- drivers/net/hamradio/yam.c | 2 +- drivers/net/hyperv/hyperv_net.h | 1 + drivers/net/hyperv/netvsc_drv.c | 5 + drivers/net/hyperv/rndis_filter.c | 6 +- drivers/net/ieee802154/mac802154_hwsim.c | 11 +- drivers/net/ifb.c | 4 +- drivers/net/ipa/Makefile | 9 +- drivers/net/ipa/gsi.c | 90 +- drivers/net/ipa/gsi.h | 2 +- drivers/net/ipa/gsi_reg.h | 3 +- drivers/net/ipa/ipa_cmd.c | 40 +- drivers/net/ipa/ipa_data-v3.1.c | 533 ++ drivers/net/ipa/ipa_data-v3.5.1.c | 45 +- drivers/net/ipa/ipa_data-v4.11.c | 66 +- drivers/net/ipa/ipa_data-v4.2.c | 54 +- drivers/net/ipa/ipa_data-v4.5.c | 69 +- drivers/net/ipa/ipa_data-v4.9.c | 70 +- drivers/net/ipa/ipa_data.h | 1 + drivers/net/ipa/ipa_endpoint.c | 90 +- drivers/net/ipa/ipa_main.c | 55 +- drivers/net/ipa/ipa_mem.c | 264 +- drivers/net/ipa/ipa_mem.h | 26 +- drivers/net/ipa/ipa_qmi.c | 32 +- drivers/net/ipa/ipa_reg.h | 1 + drivers/net/ipa/ipa_smp2p.c | 5 +- drivers/net/ipa/ipa_sysfs.c | 136 + drivers/net/ipa/ipa_sysfs.h | 15 + drivers/net/ipa/ipa_table.c | 94 +- drivers/net/ipa/ipa_uc.c | 3 +- drivers/net/ipa/ipa_version.h | 2 + drivers/net/macsec.c | 4 +- drivers/net/macvlan.c | 2 +- drivers/net/mdio/Kconfig | 14 + drivers/net/mdio/Makefile | 4 +- drivers/net/mdio/acpi_mdio.c | 58 + drivers/net/mdio/fwnode_mdio.c | 144 + drivers/net/mdio/mdio-bcm-unimac.c | 2 +- drivers/net/mdio/mdio-ipq8064.c | 70 +- drivers/net/mdio/mdio-mscc-miim.c | 6 +- drivers/net/mdio/mdio-mux-bcm-iproc.c | 9 +- drivers/net/mdio/mdio-mux-meson-g12a.c | 2 +- drivers/net/mdio/of_mdio.c | 149 +- drivers/net/mhi/net.c | 133 +- drivers/net/mhi/proto_mbim.c | 5 +- drivers/net/mii.c | 2 +- drivers/net/netdevsim/bus.c | 129 +- drivers/net/netdevsim/dev.c | 404 +- drivers/net/netdevsim/netdev.c | 95 +- drivers/net/netdevsim/netdevsim.h | 49 + drivers/net/pcs/Makefile | 4 +- drivers/net/pcs/pcs-xpcs-nxp.c | 185 + drivers/net/pcs/pcs-xpcs.c | 659 +- drivers/net/pcs/pcs-xpcs.h | 115 + drivers/net/phy/Kconfig | 16 +- drivers/net/phy/Makefile | 2 + drivers/net/phy/adin.c | 2 +- drivers/net/phy/at803x.c | 192 +- drivers/net/phy/ax88796b.c | 74 +- drivers/net/phy/bcm87xx.c | 4 +- drivers/net/phy/davicom.c | 6 +- drivers/net/phy/dp83640.c | 5 +- drivers/net/phy/et1011c.c | 15 +- drivers/net/phy/fixed_phy.c | 4 +- drivers/net/phy/lxt.c | 4 +- drivers/net/phy/marvell.c | 40 +- drivers/net/phy/mdio_bus.c | 4 +- drivers/net/phy/mdio_device.c | 4 +- drivers/net/phy/mediatek-ge.c | 112 + drivers/net/phy/micrel.c | 410 +- drivers/net/phy/mii_timestamper.c | 3 + drivers/net/phy/motorcomm.c | 137 + drivers/net/phy/mscc/mscc_macsec.c | 2 +- drivers/net/phy/mscc/mscc_macsec.h | 2 +- drivers/net/phy/national.c | 6 +- drivers/net/phy/nxp-c45-tja11xx.c | 537 +- drivers/net/phy/phy-c45.c | 2 +- drivers/net/phy/phy-core.c | 3 +- drivers/net/phy/phy.c | 6 +- drivers/net/phy/phy_device.c | 132 +- drivers/net/phy/phylink.c | 60 +- drivers/net/phy/qsemi.c | 1 + drivers/net/phy/realtek.c | 76 +- drivers/net/phy/rockchip.c | 2 +- drivers/net/phy/sfp-bus.c | 33 +- drivers/net/phy/sfp.c | 2 +- drivers/net/phy/spi_ks8995.c | 10 +- drivers/net/phy/ste10Xp.c | 6 +- drivers/net/phy/vitesse.c | 3 +- drivers/net/ppp/bsd_comp.c | 2 +- drivers/net/slip/slhc.c | 2 +- drivers/net/tun.c | 16 +- drivers/net/usb/Kconfig | 12 +- drivers/net/usb/asix.h | 13 +- drivers/net/usb/asix_common.c | 106 +- drivers/net/usb/asix_devices.c | 202 +- drivers/net/usb/ax88172a.c | 21 +- drivers/net/usb/cdc_ether.c | 2 +- drivers/net/usb/cdc_mbim.c | 7 +- drivers/net/usb/cdc_ncm.c | 40 +- drivers/net/usb/hso.c | 7 +- drivers/net/usb/huawei_cdc_ncm.c | 1 + drivers/net/usb/int51x1.c | 2 +- drivers/net/usb/lan78xx.c | 2 +- drivers/net/usb/lg-vl600.c | 4 +- drivers/net/usb/mcs7830.c | 2 +- drivers/net/usb/qmi_wwan.c | 3 +- drivers/net/usb/r8152.c | 97 +- drivers/net/usb/rndis_host.c | 2 +- drivers/net/usb/usbnet.c | 27 +- drivers/net/virtio_net.c | 53 +- drivers/net/vrf.c | 16 +- drivers/net/vxlan.c | 2 + drivers/net/wan/Kconfig | 4 +- drivers/net/wan/c101.c | 46 +- drivers/net/wan/cosa.c | 493 +- drivers/net/wan/farsync.c | 487 +- drivers/net/wan/fsl_ucc_hdlc.c | 3 +- drivers/net/wan/hd64570.c | 124 +- drivers/net/wan/hd64572.c | 95 +- drivers/net/wan/hdlc.c | 63 +- drivers/net/wan/hdlc_cisco.c | 49 +- drivers/net/wan/hdlc_fr.c | 101 +- drivers/net/wan/hdlc_ppp.c | 38 +- drivers/net/wan/hdlc_x25.c | 77 +- drivers/net/wan/hostess_sv11.c | 113 +- drivers/net/wan/ixp4xx_hss.c | 144 +- drivers/net/wan/lapbether.c | 65 +- drivers/net/wan/lmc/lmc.h | 2 +- drivers/net/wan/n2.c | 56 +- drivers/net/wan/pc300too.c | 52 +- drivers/net/wan/pci200syn.c | 51 +- drivers/net/wan/sealevel.c | 126 +- drivers/net/wan/wanxl.c | 190 +- drivers/net/wan/z85230.c | 995 +-- drivers/net/wireless/ath/ath10k/ahb.c | 9 +- drivers/net/wireless/ath/ath10k/core.h | 2 +- drivers/net/wireless/ath/ath10k/debug.c | 4 +- drivers/net/wireless/ath/ath10k/htt.h | 4 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 2 - drivers/net/wireless/ath/ath10k/mac.c | 1 + drivers/net/wireless/ath/ath10k/pci.c | 14 +- drivers/net/wireless/ath/ath10k/pci.h | 1 - drivers/net/wireless/ath/ath10k/wmi.c | 8 +- drivers/net/wireless/ath/ath10k/wmi.h | 9 +- drivers/net/wireless/ath/ath11k/core.c | 47 +- drivers/net/wireless/ath/ath11k/core.h | 5 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.c | 2 +- .../net/wireless/ath/ath11k/debugfs_htt_stats.h | 2 +- drivers/net/wireless/ath/ath11k/dp.c | 16 +- drivers/net/wireless/ath/ath11k/hal.c | 10 + drivers/net/wireless/ath/ath11k/hal.h | 3 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 42 +- drivers/net/wireless/ath/ath11k/hal_rx.h | 8 + drivers/net/wireless/ath/ath11k/hw.c | 391 + drivers/net/wireless/ath/ath11k/hw.h | 5 + drivers/net/wireless/ath/ath11k/mac.c | 24 +- drivers/net/wireless/ath/ath11k/mhi.c | 1 + drivers/net/wireless/ath/ath11k/pci.c | 49 +- drivers/net/wireless/ath/ath11k/rx_desc.h | 87 + drivers/net/wireless/ath/ath11k/wmi.c | 4 +- drivers/net/wireless/ath/ath11k/wmi.h | 4 +- drivers/net/wireless/ath/ath5k/pcu.c | 2 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 4 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 2 + drivers/net/wireless/ath/ath9k/main.c | 7 +- drivers/net/wireless/ath/carl9170/Kconfig | 8 +- drivers/net/wireless/ath/hw.c | 2 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 2 +- drivers/net/wireless/ath/wcn36xx/hal.h | 20 +- drivers/net/wireless/ath/wcn36xx/main.c | 131 +- drivers/net/wireless/ath/wcn36xx/smd.c | 288 +- drivers/net/wireless/ath/wcn36xx/smd.h | 17 + drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 14 + drivers/net/wireless/ath/wil6210/cfg80211.c | 2 - drivers/net/wireless/ath/wil6210/interrupt.c | 2 +- drivers/net/wireless/ath/wil6210/wmi.c | 6 +- drivers/net/wireless/broadcom/b43/phy_n.c | 47 - drivers/net/wireless/broadcom/b43legacy/dma.c | 13 - drivers/net/wireless/broadcom/b43legacy/main.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 70 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 11 +- .../wireless/broadcom/brcm80211/brcmfmac/debug.h | 4 + .../broadcom/brcm80211/brcmfmac/firmware.h | 7 + .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 57 +- .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 4 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 19 +- .../wireless/broadcom/brcm80211/brcmsmac/aiutils.c | 3 - .../broadcom/brcm80211/brcmsmac/mac80211_if.c | 8 +- .../wireless/broadcom/brcm80211/brcmsmac/main.c | 3 +- .../net/wireless/broadcom/brcm80211/brcmsmac/stf.h | 1 - drivers/net/wireless/intel/ipw2x00/ipw2100.c | 2 +- drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 16 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 86 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 10 + .../net/wireless/intel/iwlwifi/fw/api/commands.h | 5 - drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 110 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 26 + .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 3 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 19 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 47 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 418 + drivers/net/wireless/intel/iwlwifi/fw/file.h | 25 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 120 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 262 + drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 42 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 6 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 20 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 11 + drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 138 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 20 + drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 118 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 20 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 26 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 40 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 26 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 8 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 45 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 357 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 90 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 19 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 24 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 34 - .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 78 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 39 +- drivers/net/wireless/intersil/orinoco/hw.c | 18 +- drivers/net/wireless/intersil/orinoco/hw.h | 5 +- drivers/net/wireless/intersil/orinoco/wext.c | 2 +- drivers/net/wireless/mac80211_hwsim.c | 55 +- drivers/net/wireless/marvell/libertas/main.c | 2 +- drivers/net/wireless/marvell/libertas/mesh.c | 149 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 2 +- drivers/net/wireless/marvell/mwifiex/fw.h | 6 + drivers/net/wireless/marvell/mwifiex/main.c | 13 +- drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 11 +- drivers/net/wireless/marvell/mwl8k.c | 4 +- drivers/net/wireless/mediatek/mt76/dma.c | 19 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 64 +- drivers/net/wireless/mediatek/mt76/mt76.h | 56 +- drivers/net/wireless/mediatek/mt76/mt7603/init.c | 32 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 43 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/regs.h | 12 - drivers/net/wireless/mediatek/mt76/mt7615/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7615/debugfs.c | 22 +- drivers/net/wireless/mediatek/mt76/mt7615/dma.c | 13 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 85 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 156 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.h | 42 - drivers/net/wireless/mediatek/mt76/mt7615/main.c | 60 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 99 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 19 +- .../net/wireless/mediatek/mt76/mt7615/pci_init.c | 10 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 12 +- drivers/net/wireless/mediatek/mt76/mt7615/regs.h | 2 + drivers/net/wireless/mediatek/mt76/mt7615/sdio.h | 2 +- .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 39 +- .../net/wireless/mediatek/mt76/mt7615/sdio_txrx.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 3 +- .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c | 11 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 19 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 10 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 228 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 72 +- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.c | 36 +- drivers/net/wireless/mediatek/mt76/mt76x02_mac.h | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_regs.h | 18 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 16 +- drivers/net/wireless/mediatek/mt76/mt7915/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 78 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 45 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 44 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 13 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 179 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 384 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.h | 56 + drivers/net/wireless/mediatek/mt76/mt7915/main.c | 103 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 673 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 80 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 39 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 41 +- drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 32 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 21 +- .../net/wireless/mediatek/mt76/mt7915/testmode.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/Makefile | 2 +- .../net/wireless/mediatek/mt76/mt7921/debugfs.c | 37 + drivers/net/wireless/mediatek/mt76/mt7921/dma.c | 22 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 99 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 248 +- drivers/net/wireless/mediatek/mt76/mt7921/mac.h | 14 + drivers/net/wireless/mediatek/mt76/mt7921/main.c | 172 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 203 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 166 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 20 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 34 +- drivers/net/wireless/mediatek/mt76/sdio.c | 17 +- drivers/net/wireless/mediatek/mt76/testmode.c | 35 +- drivers/net/wireless/mediatek/mt76/tx.c | 82 +- drivers/net/wireless/mediatek/mt76/usb.c | 1 + drivers/net/wireless/mediatek/mt7601u/usb.c | 1 + drivers/net/wireless/microchip/wilc1000/spi.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 5 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 11 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 59 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 11 +- .../realtek/rtlwifi/btcoexist/halbtc8821a2ant.c | 20 +- drivers/net/wireless/realtek/rtlwifi/cam.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/mac.c | 4 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 2 +- drivers/net/wireless/realtek/rtw88/coex.c | 45 +- drivers/net/wireless/realtek/rtw88/debug.c | 7 + drivers/net/wireless/realtek/rtw88/debug.h | 1 + drivers/net/wireless/realtek/rtw88/fw.c | 114 + drivers/net/wireless/realtek/rtw88/fw.h | 55 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 11 +- drivers/net/wireless/realtek/rtw88/main.c | 196 +- drivers/net/wireless/realtek/rtw88/main.h | 57 +- drivers/net/wireless/realtek/rtw88/pci.c | 32 + drivers/net/wireless/realtek/rtw88/phy.c | 81 + drivers/net/wireless/realtek/rtw88/phy.h | 1 + drivers/net/wireless/realtek/rtw88/ps.c | 4 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 113 +- .../net/wireless/realtek/rtw88/rtw8822c_table.c | 1008 +-- drivers/net/wireless/rndis_wlan.c | 5 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 6 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 20 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 7 +- drivers/net/wireless/rsi/rsi_main.h | 1 - drivers/net/wireless/st/cw1200/cw1200_sdio.c | 1 + drivers/net/wireless/st/cw1200/scan.c | 17 +- drivers/net/wireless/ti/wl1251/cmd.c | 17 +- drivers/net/wireless/ti/wl12xx/main.c | 7 + drivers/net/wireless/ti/wlcore/cmd.c | 6 +- drivers/net/wireless/ti/wlcore/event.c | 67 +- drivers/net/wireless/ti/wlcore/main.c | 4 +- drivers/net/wireless/ti/wlcore/sysfs.c | 24 +- drivers/net/wireless/zydas/zd1211rw/zd_usb.c | 4 +- drivers/net/wwan/Kconfig | 53 +- drivers/net/wwan/Makefile | 6 +- drivers/net/wwan/iosm/Makefile | 23 + drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c | 88 + drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.h | 59 + drivers/net/wwan/iosm/iosm_ipc_imem.c | 1363 +++ drivers/net/wwan/iosm/iosm_ipc_imem.h | 579 ++ drivers/net/wwan/iosm/iosm_ipc_imem_ops.c | 346 + drivers/net/wwan/iosm/iosm_ipc_imem_ops.h | 101 + drivers/net/wwan/iosm/iosm_ipc_irq.c | 90 + drivers/net/wwan/iosm/iosm_ipc_irq.h | 33 + drivers/net/wwan/iosm/iosm_ipc_mmio.c | 223 + drivers/net/wwan/iosm/iosm_ipc_mmio.h | 183 + drivers/net/wwan/iosm/iosm_ipc_mux.c | 455 + drivers/net/wwan/iosm/iosm_ipc_mux.h | 343 + drivers/net/wwan/iosm/iosm_ipc_mux_codec.c | 910 ++ drivers/net/wwan/iosm/iosm_ipc_mux_codec.h | 193 + drivers/net/wwan/iosm/iosm_ipc_pcie.c | 580 ++ drivers/net/wwan/iosm/iosm_ipc_pcie.h | 209 + drivers/net/wwan/iosm/iosm_ipc_pm.c | 333 + drivers/net/wwan/iosm/iosm_ipc_pm.h | 207 + drivers/net/wwan/iosm/iosm_ipc_port.c | 85 + drivers/net/wwan/iosm/iosm_ipc_port.h | 50 + drivers/net/wwan/iosm/iosm_ipc_protocol.c | 283 + drivers/net/wwan/iosm/iosm_ipc_protocol.h | 237 + drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c | 552 ++ drivers/net/wwan/iosm/iosm_ipc_protocol_ops.h | 444 + drivers/net/wwan/iosm/iosm_ipc_task_queue.c | 202 + drivers/net/wwan/iosm/iosm_ipc_task_queue.h | 97 + drivers/net/wwan/iosm/iosm_ipc_uevent.c | 44 + drivers/net/wwan/iosm/iosm_ipc_uevent.h | 41 + drivers/net/wwan/iosm/iosm_ipc_wwan.c | 340 + drivers/net/wwan/iosm/iosm_ipc_wwan.h | 55 + drivers/net/wwan/rpmsg_wwan_ctrl.c | 166 + drivers/net/wwan/wwan_core.c | 638 +- drivers/net/wwan/wwan_hwsim.c | 547 ++ drivers/nfc/fdp/fdp.c | 42 +- drivers/nfc/fdp/fdp.h | 1 - drivers/nfc/fdp/i2c.c | 14 +- drivers/nfc/mei_phy.c | 8 - drivers/nfc/microread/microread.c | 1 - drivers/nfc/nfcmrvl/fw_dnld.c | 25 +- drivers/nfc/nfcmrvl/fw_dnld.h | 15 +- drivers/nfc/nfcmrvl/i2c.c | 22 +- drivers/nfc/nfcmrvl/main.c | 13 +- drivers/nfc/nfcmrvl/nfcmrvl.h | 27 +- drivers/nfc/nfcmrvl/spi.c | 17 +- drivers/nfc/nfcmrvl/uart.c | 47 +- drivers/nfc/nfcmrvl/usb.c | 29 +- drivers/nfc/nxp-nci/core.c | 39 +- drivers/nfc/nxp-nci/firmware.c | 7 +- drivers/nfc/pn533/i2c.c | 10 +- drivers/nfc/pn533/pn533.c | 46 - drivers/nfc/pn533/uart.c | 2 +- drivers/nfc/pn533/usb.c | 4 - drivers/nfc/pn544/i2c.c | 11 +- drivers/nfc/port100.c | 4 +- drivers/nfc/s3fwrn5/i2c.c | 32 +- drivers/nfc/st-nci/i2c.c | 9 +- drivers/nfc/st-nci/se.c | 14 +- drivers/nfc/st-nci/spi.c | 9 +- drivers/nfc/st-nci/vendor_cmds.c | 15 +- drivers/nfc/st21nfca/dep.c | 59 +- drivers/nfc/st21nfca/i2c.c | 9 +- drivers/nfc/st95hf/core.c | 13 +- drivers/ptp/ptp_clock.c | 22 +- drivers/rpmsg/rpmsg_core.c | 4 +- drivers/s390/net/netiucv.c | 28 +- drivers/s390/net/qeth_core.h | 42 +- drivers/s390/net/qeth_core_main.c | 349 +- drivers/s390/net/qeth_ethtool.c | 7 +- drivers/s390/net/qeth_l2_main.c | 12 +- drivers/ssb/driver_gpio.c | 6 +- drivers/ssb/driver_pcicore.c | 18 +- drivers/ssb/main.c | 36 +- drivers/ssb/pci.c | 16 +- drivers/ssb/pcmcia.c | 16 +- drivers/ssb/scan.c | 1 + drivers/ssb/sdio.c | 1 - drivers/staging/mt7621-dts/mt7621.dtsi | 4 + drivers/usb/class/cdc-wdm.c | 181 +- drivers/vhost/net.c | 6 +- drivers/vhost/vsock.c | 58 +- fs/xfs/xfs_message.h | 13 +- include/asm-generic/bug.h | 37 +- include/linux/acpi.h | 7 + include/linux/acpi_mdio.h | 26 + include/linux/avf/virtchnl.h | 29 +- include/linux/bpf.h | 42 +- include/linux/bpf_local_storage.h | 4 +- include/linux/bpf_types.h | 2 + include/linux/bpf_verifier.h | 9 + include/linux/bpfptr.h | 75 + include/linux/btf.h | 2 +- include/linux/device.h | 1 + include/linux/dsa/8021q.h | 79 +- include/linux/dsa/sja1105.h | 26 +- include/linux/ethtool.h | 12 +- include/linux/filter.h | 29 +- include/linux/fwnode_mdio.h | 35 + include/linux/ieee80211.h | 10 +- include/linux/if_arp.h | 1 + include/linux/if_bridge.h | 38 +- include/linux/if_rmnet.h | 32 +- include/linux/kernel.h | 12 + include/linux/micrel_phy.h | 16 + include/linux/mlx5/device.h | 10 + include/linux/mlx5/driver.h | 2 + include/linux/mlx5/eq.h | 1 + include/linux/mlx5/eswitch.h | 17 +- include/linux/mlx5/fs.h | 14 +- include/linux/mlx5/mlx5_ifc.h | 49 +- include/linux/mm.h | 11 +- include/linux/mm_types.h | 7 + include/linux/mod_devicetable.h | 1 + include/linux/net/intel/i40e_client.h | 12 +- include/linux/net/intel/iidc.h | 100 + include/linux/netdev_features.h | 2 +- include/linux/netdevice.h | 4 +- include/linux/netfilter.h | 12 +- include/linux/netfilter/nfnetlink.h | 1 + include/linux/netfilter/x_tables.h | 2 +- include/linux/of_mdio.h | 7 + include/linux/once_lite.h | 24 + include/linux/pcs/pcs-xpcs.h | 46 +- include/linux/phy.h | 40 + include/linux/phylink.h | 3 + include/linux/poison.h | 3 + include/linux/printk.h | 23 +- include/linux/ptp_clock_kernel.h | 34 +- include/linux/qed/common_hsi.h | 2 +- include/linux/qed/nvmetcp_common.h | 531 ++ include/linux/qed/qed_if.h | 18 + include/linux/qed/qed_ll2_if.h | 2 +- include/linux/qed/qed_nvmetcp_if.h | 240 + include/linux/qed/qed_nvmetcp_ip_services_if.h | 29 + include/linux/rcupdate.h | 14 + include/linux/sctp.h | 7 + include/linux/skbuff.h | 39 +- include/linux/skmsg.h | 4 +- include/linux/stmmac.h | 17 + include/linux/usb/cdc-wdm.h | 3 +- include/linux/virtio_vsock.h | 10 + include/linux/wwan.h | 71 +- include/net/af_vsock.h | 8 + include/net/bluetooth/hci.h | 99 +- include/net/bluetooth/hci_core.h | 29 +- include/net/bluetooth/mgmt.h | 3 +- include/net/bonding.h | 2 +- include/net/cfg80211.h | 51 +- include/net/devlink.h | 58 + include/net/dsa.h | 62 +- include/net/flow_offload.h | 12 +- include/net/icmp.h | 1 + include/net/inet_connection_sock.h | 2 +- include/net/ip.h | 12 +- include/net/ip6_route.h | 16 +- include/net/ip_fib.h | 43 + include/net/ipv6.h | 8 + include/net/mac80211.h | 72 +- include/net/macsec.h | 2 +- include/net/mptcp.h | 10 +- include/net/net_namespace.h | 4 + include/net/netfilter/nf_conntrack.h | 7 + include/net/netfilter/nf_conntrack_l4proto.h | 20 +- include/net/netfilter/nf_flow_table.h | 2 + include/net/netfilter/nf_tables.h | 34 +- include/net/netfilter/nf_tables_core.h | 32 + include/net/netfilter/nf_tables_ipv4.h | 40 +- include/net/netfilter/nf_tables_ipv6.h | 42 +- include/net/netns/conntrack.h | 8 + include/net/netns/ipv4.h | 2 + include/net/netns/ipv6.h | 3 +- include/net/netns/sctp.h | 3 + include/net/netns/smc.h | 16 + include/net/netns/xfrm.h | 1 + include/net/page_pool.h | 9 + include/net/protocol.h | 1 - include/net/rtnetlink.h | 8 + include/net/sch_generic.h | 43 +- include/net/sctp/command.h | 1 + include/net/sctp/constants.h | 20 + include/net/sctp/sctp.h | 57 +- include/net/sctp/sm.h | 6 +- include/net/sctp/structs.h | 22 +- include/net/sock.h | 5 + include/net/sock_reuseport.h | 9 +- include/net/switchdev.h | 13 +- include/net/tc_act/tc_vlan.h | 1 + include/net/tcp.h | 4 + include/net/tls.h | 4 +- include/net/xdp.h | 1 + include/net/xdp_sock.h | 2 +- include/net/xfrm.h | 40 +- include/net/xsk_buff_pool.h | 9 +- include/trace/events/mptcp.h | 17 +- include/trace/events/sock.h | 60 + include/trace/events/tcp.h | 76 + .../trace/events/vsock_virtio_transport_common.h | 5 +- include/trace/events/xdp.h | 6 +- include/uapi/asm-generic/socket.h | 2 + include/uapi/linux/bpf.h | 82 +- include/uapi/linux/can.h | 13 +- include/uapi/linux/devlink.h | 17 + include/uapi/linux/ethtool.h | 4 +- include/uapi/linux/ethtool_netlink.h | 2 +- include/uapi/linux/icmp.h | 3 +- include/uapi/linux/if_bridge.h | 2 + include/uapi/linux/if_link.h | 9 + include/uapi/linux/mptcp.h | 1 + include/uapi/linux/netfilter/nf_tables.h | 17 + include/uapi/linux/netfilter/nfnetlink.h | 3 +- include/uapi/linux/netfilter/nfnetlink_hook.h | 55 + include/uapi/linux/netlink.h | 5 +- include/uapi/linux/nl80211.h | 9 +- include/uapi/linux/sctp.h | 8 + include/uapi/linux/seg6_local.h | 2 + include/uapi/linux/smc.h | 83 + include/uapi/linux/snmp.h | 2 + include/uapi/linux/virtio_vsock.h | 9 + include/uapi/linux/wwan.h | 16 + kernel/Kconfig.preempt | 6 +- kernel/bpf/bpf_inode_storage.c | 2 +- kernel/bpf/bpf_iter.c | 13 +- kernel/bpf/bpf_lsm.c | 2 +- kernel/bpf/btf.c | 76 +- kernel/bpf/core.c | 61 +- kernel/bpf/cpumap.c | 16 +- kernel/bpf/devmap.c | 358 +- kernel/bpf/hashtab.c | 123 +- kernel/bpf/helpers.c | 6 +- kernel/bpf/inode.c | 2 +- kernel/bpf/lpm_trie.c | 6 +- kernel/bpf/preload/iterators/iterators.bpf.c | 1 - kernel/bpf/reuseport_array.c | 2 +- kernel/bpf/ringbuf.c | 2 + kernel/bpf/syscall.c | 241 +- kernel/bpf/tnum.c | 41 +- kernel/bpf/trampoline.c | 2 +- kernel/bpf/verifier.c | 363 +- kernel/sched/fair.c | 6 +- kernel/trace/bpf_trace.c | 2 + kernel/trace/trace.h | 13 +- net/8021q/vlan.c | 3 +- net/8021q/vlan.h | 6 +- net/8021q/vlan_dev.c | 6 +- net/9p/trans_virtio.c | 6 +- net/appletalk/ddp.c | 6 +- net/atm/atm_sysfs.c | 24 +- net/atm/br2684.c | 4 +- net/atm/resources.c | 7 +- net/batman-adv/bat_iv_ogm.c | 6 + net/batman-adv/bat_v.c | 10 + net/batman-adv/bridge_loop_avoidance.c | 4 +- net/batman-adv/bridge_loop_avoidance.h | 1 - net/batman-adv/hard-interface.c | 65 +- net/batman-adv/hard-interface.h | 3 +- net/batman-adv/hash.h | 2 +- net/batman-adv/main.h | 3 +- net/batman-adv/multicast.c | 41 +- net/batman-adv/netlink.c | 8 + net/batman-adv/routing.c | 9 +- net/batman-adv/send.c | 374 +- net/batman-adv/send.h | 12 +- net/batman-adv/soft-interface.c | 49 +- net/batman-adv/soft-interface.h | 2 - net/bluetooth/6lowpan.c | 54 +- net/bluetooth/a2mp.c | 24 +- net/bluetooth/amp.c | 6 +- net/bluetooth/bnep/core.c | 8 +- net/bluetooth/cmtp/capi.c | 22 +- net/bluetooth/cmtp/core.c | 5 + net/bluetooth/hci_conn.c | 12 +- net/bluetooth/hci_core.c | 86 +- net/bluetooth/hci_debugfs.c | 8 +- net/bluetooth/hci_event.c | 189 +- net/bluetooth/hci_request.c | 203 +- net/bluetooth/hci_sock.c | 18 +- net/bluetooth/hidp/core.c | 8 +- net/bluetooth/l2cap_core.c | 16 +- net/bluetooth/mgmt.c | 60 +- net/bluetooth/mgmt_config.c | 4 +- net/bluetooth/msft.c | 8 +- net/bluetooth/rfcomm/tty.c | 10 +- net/bluetooth/sco.c | 8 +- net/bluetooth/smp.c | 84 +- net/bluetooth/smp.h | 6 +- net/bpf/test_run.c | 45 +- net/bpfilter/main.c | 2 +- net/bridge/br_cfm.c | 2 +- net/bridge/br_fdb.c | 60 +- net/bridge/br_forward.c | 5 +- net/bridge/br_input.c | 2 +- net/bridge/br_mdb.c | 80 +- net/bridge/br_mrp.c | 33 +- net/bridge/br_multicast.c | 445 +- net/bridge/br_netlink.c | 1 - net/bridge/br_private.h | 77 +- net/bridge/br_private_mrp.h | 11 + net/bridge/br_stp.c | 4 +- net/bridge/br_switchdev.c | 12 +- net/bridge/br_vlan.c | 19 +- net/caif/caif_socket.c | 2 +- net/caif/cfcnfg.c | 2 +- net/caif/chnl_net.c | 2 - net/can/bcm.c | 11 +- net/can/gw.c | 3 + net/can/isotp.c | 47 +- net/can/j1939/main.c | 4 + net/can/j1939/socket.c | 9 +- net/can/proc.c | 6 +- net/can/raw.c | 6 +- net/ceph/auth_x_protocol.h | 2 +- net/ceph/mon_client.c | 2 +- net/ceph/osdmap.c | 4 +- net/core/bpf_sk_storage.c | 3 +- net/core/dev.c | 56 +- net/core/devlink.c | 716 +- net/core/filter.c | 114 +- net/core/flow_dissector.c | 4 +- net/core/neighbour.c | 2 +- net/core/net-traces.c | 1 + net/core/netpoll.c | 4 +- net/core/page_pool.c | 28 + net/core/pktgen.c | 38 +- net/core/rtnetlink.c | 70 +- net/core/skbuff.c | 26 +- net/core/skmsg.c | 82 +- net/core/sock.c | 120 +- net/core/sock_map.c | 2 +- net/core/sock_reuseport.c | 366 +- net/core/xdp.c | 39 +- net/dcb/dcbnl.c | 6 +- net/dccp/ccids/lib/tfrc_equation.c | 1 + net/dccp/ipv4.c | 5 +- net/dccp/ipv6.c | 4 +- net/dccp/proto.c | 2 +- net/dccp/timer.c | 2 +- net/decnet/dn_nsp_in.c | 2 +- net/decnet/dn_nsp_out.c | 2 +- net/decnet/dn_route.c | 2 +- net/devres.c | 2 +- net/dsa/dsa2.c | 36 +- net/dsa/dsa_priv.h | 27 +- net/dsa/master.c | 6 +- net/dsa/port.c | 148 +- net/dsa/slave.c | 251 +- net/dsa/switch.c | 338 +- net/dsa/tag_8021q.c | 23 + net/dsa/tag_ar9331.c | 2 +- net/dsa/tag_brcm.c | 6 +- net/dsa/tag_dsa.c | 4 +- net/dsa/tag_gswip.c | 2 +- net/dsa/tag_hellcreek.c | 3 +- net/dsa/tag_ksz.c | 9 +- net/dsa/tag_lan9303.c | 2 +- net/dsa/tag_mtk.c | 2 +- net/dsa/tag_ocelot.c | 4 +- net/dsa/tag_ocelot_8021q.c | 20 +- net/dsa/tag_qca.c | 2 +- net/dsa/tag_rtl4_a.c | 2 +- net/dsa/tag_sja1105.c | 312 +- net/dsa/tag_trailer.c | 3 +- net/dsa/tag_xrs700x.c | 3 +- net/ethtool/eeprom.c | 13 +- net/ethtool/netlink.c | 11 +- net/ethtool/netlink.h | 4 +- net/hsr/hsr_framereg.c | 3 +- net/ipv4/af_inet.c | 6 +- net/ipv4/ah4.c | 1 - net/ipv4/cipso_ipv4.c | 3 +- net/ipv4/devinet.c | 4 +- net/ipv4/esp4.c | 3 +- net/ipv4/esp4_offload.c | 4 +- net/ipv4/fib_frontend.c | 12 +- net/ipv4/fib_lookup.h | 2 +- net/ipv4/gre_demux.c | 1 - net/ipv4/icmp.c | 65 +- net/ipv4/inet_connection_sock.c | 202 +- net/ipv4/inet_diag.c | 12 +- net/ipv4/inet_hashtables.c | 2 +- net/ipv4/ip_gre.c | 7 +- net/ipv4/ip_output.c | 32 +- net/ipv4/ipcomp.c | 1 - net/ipv4/ipip.c | 2 + net/ipv4/ipmr.c | 5 +- net/ipv4/netfilter/nft_reject_ipv4.c | 2 +- net/ipv4/ping.c | 2 +- net/ipv4/proc.c | 2 + net/ipv4/protocol.c | 6 - net/ipv4/raw.c | 4 +- net/ipv4/route.c | 130 +- net/ipv4/sysctl_net_ipv4.c | 40 +- net/ipv4/tcp.c | 14 +- net/ipv4/tcp_bpf.c | 31 +- net/ipv4/tcp_fastopen.c | 2 +- net/ipv4/tcp_input.c | 48 +- net/ipv4/tcp_ipv4.c | 27 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/tcp_timer.c | 6 +- net/ipv4/tcp_yeah.c | 2 +- net/ipv4/tunnel4.c | 3 - net/ipv4/udp.c | 6 +- net/ipv4/udp_bpf.c | 53 +- net/ipv4/udplite.c | 1 - net/ipv4/xfrm4_protocol.c | 3 - net/ipv4/xfrm4_tunnel.c | 1 - net/ipv6/addrconf.c | 8 +- net/ipv6/ah6.c | 2 - net/ipv6/esp6.c | 4 +- net/ipv6/esp6_offload.c | 1 - net/ipv6/exthdrs.c | 31 +- net/ipv6/fib6_rules.c | 2 +- net/ipv6/icmp.c | 21 +- net/ipv6/ip6_fib.c | 9 +- net/ipv6/ip6_output.c | 40 +- net/ipv6/ip6_tunnel.c | 5 +- net/ipv6/ipcomp6.c | 2 - net/ipv6/mcast.c | 25 +- net/ipv6/mip6.c | 99 - net/ipv6/netfilter/ip6_tables.c | 2 +- net/ipv6/netfilter/nft_reject_ipv6.c | 2 +- net/ipv6/output_core.c | 28 +- net/ipv6/raw.c | 2 +- net/ipv6/route.c | 131 +- net/ipv6/seg6_local.c | 94 +- net/ipv6/sit.c | 6 +- net/ipv6/sysctl_net_ipv6.c | 31 +- net/ipv6/tcp_ipv6.c | 20 +- net/ipv6/udp.c | 2 +- net/ipv6/xfrm6_output.c | 7 - net/ipv6/xfrm6_tunnel.c | 1 - net/iucv/af_iucv.c | 27 +- net/kcm/kcmsock.c | 2 +- net/key/af_key.c | 6 +- net/l2tp/l2tp_ip.c | 3 +- net/l2tp/l2tp_ppp.c | 2 +- net/lapb/lapb_iface.c | 4 +- net/mac80211/cfg.c | 45 +- net/mac80211/chan.c | 108 +- net/mac80211/debugfs.c | 70 +- net/mac80211/debugfs_netdev.c | 33 +- net/mac80211/debugfs_sta.c | 24 +- net/mac80211/driver-ops.h | 26 +- net/mac80211/he.c | 8 +- net/mac80211/ht.c | 18 +- net/mac80211/ieee80211_i.h | 194 +- net/mac80211/iface.c | 234 +- net/mac80211/led.c | 12 +- net/mac80211/main.c | 32 +- net/mac80211/mesh.h | 2 +- net/mac80211/mesh_hwmp.c | 2 +- net/mac80211/mesh_pathtbl.c | 2 +- net/mac80211/mesh_plink.c | 2 +- net/mac80211/mlme.c | 248 +- net/mac80211/rate.c | 13 +- net/mac80211/rc80211_minstrel_ht.c | 34 +- net/mac80211/rx.c | 54 +- net/mac80211/sta_info.c | 83 +- net/mac80211/sta_info.h | 11 +- net/mac80211/status.c | 26 +- net/mac80211/tdls.c | 28 +- net/mac80211/trace.h | 33 +- net/mac80211/tx.c | 466 +- net/mac80211/util.c | 35 +- net/mptcp/ctrl.c | 68 +- net/mptcp/mib.c | 2 + net/mptcp/mib.h | 2 + net/mptcp/mptcp_diag.c | 1 + net/mptcp/options.c | 196 +- net/mptcp/pm.c | 1 + net/mptcp/pm_netlink.c | 28 +- net/mptcp/protocol.c | 231 +- net/mptcp/protocol.h | 50 +- net/mptcp/sockopt.c | 149 +- net/mptcp/subflow.c | 184 +- net/mptcp/token.c | 9 +- net/ncsi/internal.h | 4 +- net/ncsi/ncsi-manage.c | 2 +- net/netfilter/Kconfig | 12 +- net/netfilter/Makefile | 3 +- net/netfilter/ipset/ip_set_core.c | 50 +- net/netfilter/ipvs/Kconfig | 2 +- net/netfilter/nf_conntrack_core.c | 22 +- net/netfilter/nf_conntrack_ecache.c | 8 +- net/netfilter/nf_conntrack_expect.c | 12 +- net/netfilter/nf_conntrack_h323_main.c | 2 +- net/netfilter/nf_conntrack_helper.c | 6 +- net/netfilter/nf_conntrack_netlink.c | 88 +- net/netfilter/nf_conntrack_proto.c | 22 +- net/netfilter/nf_conntrack_proto_dccp.c | 14 +- net/netfilter/nf_conntrack_proto_icmp.c | 7 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 3 +- net/netfilter/nf_conntrack_proto_sctp.c | 2 +- net/netfilter/nf_conntrack_proto_tcp.c | 28 +- net/netfilter/nf_conntrack_proto_udp.c | 11 +- net/netfilter/nf_conntrack_standalone.c | 54 +- net/netfilter/nf_flow_table_core.c | 47 +- net/netfilter/nf_flow_table_offload.c | 4 +- net/netfilter/nf_tables_api.c | 267 +- net/netfilter/nf_tables_core.c | 3 +- net/netfilter/nf_tables_offload.c | 34 +- net/netfilter/nf_tables_trace.c | 6 +- net/netfilter/nfnetlink.c | 3 + net/netfilter/nfnetlink_acct.c | 9 +- net/netfilter/nfnetlink_cthelper.c | 10 +- net/netfilter/nfnetlink_cttimeout.c | 34 +- net/netfilter/nfnetlink_hook.c | 377 + net/netfilter/nfnetlink_log.c | 5 +- net/netfilter/nfnetlink_queue.c | 9 +- net/netfilter/nft_chain_filter.c | 26 +- net/netfilter/nft_chain_nat.c | 4 +- net/netfilter/nft_chain_route.c | 4 +- net/netfilter/nft_compat.c | 45 +- net/netfilter/nft_exthdr.c | 67 +- net/netfilter/nft_flow_offload.c | 2 +- net/netfilter/nft_last.c | 87 + net/netfilter/nft_lookup.c | 35 +- net/netfilter/nft_objref.c | 4 +- net/netfilter/nft_osf.c | 5 + net/netfilter/nft_payload.c | 10 +- net/netfilter/nft_reject_inet.c | 4 +- net/netfilter/nft_set_bitmap.c | 5 +- net/netfilter/nft_set_hash.c | 17 +- net/netfilter/nft_set_pipapo.h | 2 - net/netfilter/nft_set_pipapo_avx2.c | 12 +- net/netfilter/nft_set_pipapo_avx2.h | 2 - net/netfilter/nft_set_rbtree.c | 5 +- net/netfilter/nft_synproxy.c | 4 +- net/netfilter/nft_tproxy.c | 13 +- net/netfilter/xt_AUDIT.c | 2 +- net/netfilter/xt_CT.c | 1 - net/netfilter/xt_limit.c | 46 +- net/netlabel/netlabel_calipso.c | 4 +- net/netlabel/netlabel_cipso_v4.c | 4 +- net/netlabel/netlabel_domainhash.c | 2 +- net/netlabel/netlabel_kapi.c | 2 +- net/netlabel/netlabel_mgmt.c | 27 +- net/netlabel/netlabel_unlabeled.c | 10 +- net/netlabel/netlabel_user.h | 4 +- net/netlink/af_netlink.c | 8 +- net/nfc/hci/command.c | 2 +- net/nfc/hci/core.c | 2 +- net/nfc/hci/llc_shdlc.c | 2 +- net/nfc/nci/hci.c | 2 - net/nfc/rawsock.c | 2 +- net/openvswitch/Makefile | 3 + net/openvswitch/actions.c | 4 + net/openvswitch/conntrack.c | 11 +- net/openvswitch/datapath.c | 4 + net/openvswitch/openvswitch_trace.c | 10 + net/openvswitch/openvswitch_trace.h | 158 + net/packet/af_packet.c | 11 +- net/qrtr/ns.c | 4 +- net/qrtr/qrtr.c | 2 +- net/rds/ib_ring.c | 2 +- net/rds/tcp_recv.c | 2 +- net/rxrpc/local_event.c | 2 +- net/sched/act_api.c | 3 +- net/sched/act_bpf.c | 2 - net/sched/act_vlan.c | 11 +- net/sched/cls_api.c | 2 +- net/sched/cls_bpf.c | 3 - net/sched/cls_rsvp.h | 2 +- net/sched/cls_tcindex.c | 2 +- net/sched/ematch.c | 2 +- net/sched/sch_generic.c | 41 +- net/sched/sch_gred.c | 2 +- net/sched/sch_htb.c | 39 +- net/sched/sch_qfq.c | 8 +- net/sched/sch_taprio.c | 88 +- net/sctp/associola.c | 6 + net/sctp/bind_addr.c | 19 +- net/sctp/debug.c | 1 + net/sctp/input.c | 144 +- net/sctp/ipv6.c | 121 +- net/sctp/output.c | 33 +- net/sctp/outqueue.c | 13 +- net/sctp/protocol.c | 29 +- net/sctp/sm_make_chunk.c | 73 +- net/sctp/sm_sideeffect.c | 37 + net/sctp/sm_statefuns.c | 70 +- net/sctp/sm_statetable.c | 43 + net/sctp/socket.c | 123 + net/sctp/sysctl.c | 35 + net/sctp/transport.c | 150 +- net/smc/Makefile | 2 +- net/smc/af_smc.c | 104 +- net/smc/smc_core.c | 28 +- net/smc/smc_ism.c | 1 - net/smc/smc_netlink.c | 11 + net/smc/smc_netlink.h | 2 +- net/smc/smc_rx.c | 8 + net/smc/smc_stats.c | 413 + net/smc/smc_stats.h | 266 + net/smc/smc_tx.c | 23 +- net/socket.c | 52 +- net/strparser/strparser.c | 2 +- net/switchdev/switchdev.c | 25 +- net/tipc/bcast.c | 2 +- net/tipc/link.c | 6 +- net/tipc/msg.c | 27 +- net/tipc/msg.h | 3 +- net/tipc/name_table.c | 6 +- net/tipc/name_table.h | 4 +- net/tipc/node.c | 2 +- net/tipc/socket.c | 158 +- net/tipc/subscr.c | 2 +- net/tls/tls_device.c | 2 +- net/tls/tls_sw.c | 5 +- net/unix/af_unix.c | 192 +- net/vmw_vsock/af_vsock.c | 470 +- net/vmw_vsock/virtio_transport.c | 30 +- net/vmw_vsock/virtio_transport_common.c | 178 +- net/vmw_vsock/vmci_transport.c | 6 +- net/vmw_vsock/vsock_loopback.c | 12 + net/wireless/chan.c | 43 +- net/wireless/core.c | 50 +- net/wireless/core.h | 3 +- net/wireless/nl80211.c | 22 +- net/wireless/pmsr.c | 12 + net/wireless/rdev-ops.h | 12 +- net/wireless/reg.c | 5 +- net/wireless/scan.c | 22 +- net/wireless/trace.h | 36 +- net/wireless/wext-compat.c | 8 +- net/wireless/wext-spy.c | 14 +- net/x25/af_x25.c | 2 +- net/x25/x25_forward.c | 8 +- net/x25/x25_link.c | 5 +- net/x25/x25_route.c | 15 +- net/xdp/xdp_umem.c | 7 +- net/xdp/xsk.c | 6 +- net/xdp/xsk.h | 4 +- net/xdp/xsk_queue.h | 11 +- net/xdp/xskmap.c | 32 +- net/xfrm/xfrm_device.c | 1 + net/xfrm/xfrm_hash.h | 7 + net/xfrm/xfrm_input.c | 6 +- net/xfrm/xfrm_output.c | 131 +- net/xfrm/xfrm_policy.c | 23 +- net/xfrm/xfrm_replay.c | 171 +- net/xfrm/xfrm_state.c | 81 +- net/xfrm/xfrm_user.c | 28 +- samples/bpf/Makefile | 3 + samples/bpf/ibumad_kern.c | 2 +- samples/bpf/ibumad_user.c | 2 +- samples/bpf/task_fd_query_user.c | 2 +- samples/bpf/xdp_fwd_user.c | 2 + samples/bpf/xdp_redirect_map_multi_kern.c | 88 + samples/bpf/xdp_redirect_map_multi_user.c | 302 + samples/bpf/xdp_redirect_user.c | 4 +- samples/bpf/xdp_sample_pkts_user.c | 3 +- samples/pktgen/parameters.sh | 7 +- samples/pktgen/pktgen_sample01_simple.sh | 2 + samples/pktgen/pktgen_sample02_multiqueue.sh | 2 + .../pktgen/pktgen_sample03_burst_single_flow.sh | 2 + samples/pktgen/pktgen_sample04_many_flows.sh | 2 + samples/pktgen/pktgen_sample05_flow_per_thread.sh | 2 + ...tgen_sample06_numa_awared_queue_irq_affinity.sh | 2 + tools/bpf/bpftool/Makefile | 5 +- tools/bpf/bpftool/gen.c | 421 +- tools/bpf/bpftool/main.c | 11 +- tools/bpf/bpftool/main.h | 1 + tools/bpf/bpftool/prog.c | 107 +- tools/bpf/bpftool/xlated_dumper.c | 3 + tools/bpf/resolve_btfids/main.c | 3 + tools/include/uapi/linux/bpf.h | 82 +- tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 18 +- tools/lib/bpf/README.rst | 168 - tools/lib/bpf/bpf.c | 179 +- tools/lib/bpf/bpf.h | 2 + tools/lib/bpf/bpf_gen_internal.h | 41 + tools/lib/bpf/bpf_helpers.h | 66 + tools/lib/bpf/bpf_prog_linfo.c | 18 +- tools/lib/bpf/bpf_tracing.h | 108 +- tools/lib/bpf/btf.c | 302 +- tools/lib/bpf/btf_dump.c | 14 +- tools/lib/bpf/gen_loader.c | 729 ++ tools/lib/bpf/libbpf.c | 962 ++- tools/lib/bpf/libbpf.h | 68 +- tools/lib/bpf/libbpf.map | 13 + tools/lib/bpf/libbpf_errno.c | 7 +- tools/lib/bpf/libbpf_internal.h | 61 + tools/lib/bpf/libbpf_legacy.h | 59 + tools/lib/bpf/linker.c | 41 +- tools/lib/bpf/netlink.c | 572 +- tools/lib/bpf/nlattr.c | 2 +- tools/lib/bpf/nlattr.h | 60 +- tools/lib/bpf/ringbuf.c | 26 +- tools/lib/bpf/skel_internal.h | 123 + tools/testing/selftests/bpf/.gitignore | 4 + tools/testing/selftests/bpf/Makefile | 19 +- tools/testing/selftests/bpf/Makefile.docs | 3 +- tools/testing/selftests/bpf/README.rst | 19 + tools/testing/selftests/bpf/bench.c | 1 + tools/testing/selftests/bpf/benchs/bench_rename.c | 2 +- .../testing/selftests/bpf/benchs/bench_ringbufs.c | 6 +- tools/testing/selftests/bpf/benchs/bench_trigger.c | 2 +- tools/testing/selftests/bpf/prog_tests/atomics.c | 72 +- .../selftests/bpf/prog_tests/attach_probe.c | 12 +- tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 31 +- .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 8 +- tools/testing/selftests/bpf/prog_tests/btf.c | 93 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 8 +- tools/testing/selftests/bpf/prog_tests/btf_write.c | 4 +- .../selftests/bpf/prog_tests/cg_storage_multi.c | 84 +- .../selftests/bpf/prog_tests/cgroup_attach_multi.c | 2 +- .../testing/selftests/bpf/prog_tests/cgroup_link.c | 14 +- .../bpf/prog_tests/cgroup_skb_sk_lookup.c | 2 +- tools/testing/selftests/bpf/prog_tests/check_mtu.c | 2 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 15 +- .../selftests/bpf/prog_tests/fentry_fexit.c | 6 +- .../testing/selftests/bpf/prog_tests/fentry_test.c | 10 +- .../selftests/bpf/prog_tests/fexit_bpf2bpf.c | 25 +- .../testing/selftests/bpf/prog_tests/fexit_sleep.c | 6 +- .../testing/selftests/bpf/prog_tests/fexit_test.c | 10 +- .../selftests/bpf/prog_tests/flow_dissector.c | 2 +- .../bpf/prog_tests/flow_dissector_reattach.c | 10 +- .../selftests/bpf/prog_tests/get_stack_raw_tp.c | 10 +- .../bpf/prog_tests/get_stackid_cannot_attach.c | 9 +- tools/testing/selftests/bpf/prog_tests/hashmap.c | 9 +- tools/testing/selftests/bpf/prog_tests/kfree_skb.c | 19 +- .../testing/selftests/bpf/prog_tests/kfunc_call.c | 6 +- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 3 +- .../selftests/bpf/prog_tests/ksyms_module.c | 2 +- .../selftests/bpf/prog_tests/link_pinning.c | 7 +- .../selftests/bpf/prog_tests/lookup_and_delete.c | 288 + .../selftests/bpf/prog_tests/migrate_reuseport.c | 559 ++ tools/testing/selftests/bpf/prog_tests/obj_name.c | 8 +- .../selftests/bpf/prog_tests/perf_branches.c | 4 +- .../testing/selftests/bpf/prog_tests/perf_buffer.c | 2 +- .../selftests/bpf/prog_tests/perf_event_stackmap.c | 3 +- .../testing/selftests/bpf/prog_tests/probe_user.c | 7 +- .../selftests/bpf/prog_tests/prog_run_xattr.c | 4 +- .../selftests/bpf/prog_tests/raw_tp_test_run.c | 4 +- .../testing/selftests/bpf/prog_tests/rdonly_maps.c | 7 +- .../selftests/bpf/prog_tests/reference_tracking.c | 2 +- .../selftests/bpf/prog_tests/resolve_btfids.c | 2 +- tools/testing/selftests/bpf/prog_tests/ringbuf.c | 10 +- .../selftests/bpf/prog_tests/ringbuf_multi.c | 2 +- .../selftests/bpf/prog_tests/select_reuseport.c | 53 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 5 +- tools/testing/selftests/bpf/prog_tests/sk_lookup.c | 2 +- tools/testing/selftests/bpf/prog_tests/skeleton.c | 6 +- .../testing/selftests/bpf/prog_tests/sock_fields.c | 14 +- .../selftests/bpf/prog_tests/sockmap_basic.c | 8 +- .../selftests/bpf/prog_tests/sockmap_ktls.c | 2 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 17 +- .../bpf/prog_tests/stacktrace_build_id_nmi.c | 3 +- .../selftests/bpf/prog_tests/stacktrace_map.c | 2 +- .../bpf/prog_tests/stacktrace_map_raw_tp.c | 5 +- .../selftests/bpf/prog_tests/static_linked.c | 9 +- tools/testing/selftests/bpf/prog_tests/syscall.c | 55 + tools/testing/selftests/bpf/prog_tests/tc_bpf.c | 395 + .../selftests/bpf/prog_tests/tcp_hdr_options.c | 15 +- .../selftests/bpf/prog_tests/test_overhead.c | 12 +- .../selftests/bpf/prog_tests/trace_printk.c | 5 +- .../selftests/bpf/prog_tests/trampoline_count.c | 14 +- tools/testing/selftests/bpf/prog_tests/udp_limit.c | 7 +- .../testing/selftests/bpf/prog_tests/xdp_bpf2bpf.c | 2 +- tools/testing/selftests/bpf/prog_tests/xdp_link.c | 8 +- .../selftests/bpf/progs/bpf_iter_bpf_hash_map.c | 1 - .../testing/selftests/bpf/progs/bpf_iter_bpf_map.c | 1 - .../selftests/bpf/progs/bpf_iter_ipv6_route.c | 1 - .../testing/selftests/bpf/progs/bpf_iter_netlink.c | 1 - tools/testing/selftests/bpf/progs/bpf_iter_task.c | 1 - .../selftests/bpf/progs/bpf_iter_task_btf.c | 1 - .../selftests/bpf/progs/bpf_iter_task_file.c | 1 - .../selftests/bpf/progs/bpf_iter_task_stack.c | 1 - .../selftests/bpf/progs/bpf_iter_task_vma.c | 1 - tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 1 - tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c | 1 - .../selftests/bpf/progs/bpf_iter_test_kern4.c | 4 +- tools/testing/selftests/bpf/progs/bpf_iter_udp4.c | 1 - tools/testing/selftests/bpf/progs/bpf_iter_udp6.c | 1 - tools/testing/selftests/bpf/progs/kfree_skb.c | 4 +- tools/testing/selftests/bpf/progs/linked_maps1.c | 2 +- tools/testing/selftests/bpf/progs/syscall.c | 121 + tools/testing/selftests/bpf/progs/tailcall3.c | 2 +- tools/testing/selftests/bpf/progs/tailcall4.c | 2 +- tools/testing/selftests/bpf/progs/tailcall5.c | 2 +- .../selftests/bpf/progs/tailcall_bpf2bpf2.c | 2 +- .../selftests/bpf/progs/tailcall_bpf2bpf4.c | 2 +- tools/testing/selftests/bpf/progs/test_check_mtu.c | 4 +- .../selftests/bpf/progs/test_cls_redirect.c | 4 +- .../selftests/bpf/progs/test_global_func_args.c | 2 +- .../selftests/bpf/progs/test_lookup_and_delete.c | 26 + .../selftests/bpf/progs/test_migrate_reuseport.c | 135 + .../testing/selftests/bpf/progs/test_rdonly_maps.c | 6 +- tools/testing/selftests/bpf/progs/test_ringbuf.c | 4 +- tools/testing/selftests/bpf/progs/test_skeleton.c | 4 +- tools/testing/selftests/bpf/progs/test_snprintf.c | 1 - .../selftests/bpf/progs/test_snprintf_single.c | 2 +- .../selftests/bpf/progs/test_sockmap_listen.c | 4 +- .../selftests/bpf/progs/test_static_linked1.c | 10 +- .../selftests/bpf/progs/test_static_linked2.c | 10 +- tools/testing/selftests/bpf/progs/test_subprogs.c | 13 + tools/testing/selftests/bpf/progs/test_tc_bpf.c | 12 + tools/testing/selftests/bpf/progs/trace_printk.c | 6 +- .../selftests/bpf/progs/xdp_redirect_multi_kern.c | 94 + tools/testing/selftests/bpf/test_doc_build.sh | 1 + tools/testing/selftests/bpf/test_lru_map.c | 8 + tools/testing/selftests/bpf/test_maps.c | 185 +- tools/testing/selftests/bpf/test_progs.c | 3 + tools/testing/selftests/bpf/test_progs.h | 9 +- tools/testing/selftests/bpf/test_tcpnotify_user.c | 7 +- .../selftests/bpf/test_xdp_redirect_multi.sh | 204 + tools/testing/selftests/bpf/xdp_redirect_multi.c | 226 + .../drivers/net/mlxsw/devlink_trap_l3_drops.sh | 3 + .../net/mlxsw/devlink_trap_l3_exceptions.sh | 3 + .../selftests/drivers/net/mlxsw/port_scale.sh | 4 +- .../selftests/drivers/net/mlxsw/qos_dscp_bridge.sh | 2 + .../selftests/drivers/net/mlxsw/qos_headroom.sh | 69 +- .../testing/selftests/drivers/net/mlxsw/qos_lib.sh | 14 - .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh | 24 +- .../selftests/drivers/net/mlxsw/router_scale.sh | 2 +- .../selftests/drivers/net/mlxsw/tc_sample.sh | 12 +- .../selftests/drivers/net/netdevsim/devlink.sh | 167 +- .../drivers/net/netdevsim/devlink_trap.sh | 14 +- .../testing/selftests/drivers/net/netdevsim/fib.sh | 6 +- .../selftests/drivers/net/netdevsim/nexthop.sh | 4 +- .../selftests/drivers/net/netdevsim/psample.sh | 4 +- tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/config | 1 + tools/testing/selftests/net/devlink_port_split.py | 8 +- tools/testing/selftests/net/fib_nexthops.sh | 12 + .../net/forwarding/custom_multipath_hash.sh | 364 + .../selftests/net/forwarding/devlink_lib.sh | 32 + .../net/forwarding/gre_custom_multipath_hash.sh | 456 + .../net/forwarding/ip6gre_custom_multipath_hash.sh | 458 ++ .../selftests/net/forwarding/pedit_dsfield.sh | 2 + .../selftests/net/forwarding/pedit_l4port.sh | 2 + .../selftests/net/forwarding/skbedit_priority.sh | 2 + tools/testing/selftests/net/icmp_redirect.sh | 8 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 125 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 65 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 180 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 4 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 3 +- tools/testing/selftests/net/so_netns_cookie.c | 61 + .../selftests/net/srv6_end_dt46_l3vpn_test.sh | 573 ++ tools/testing/selftests/net/tls.c | 87 +- tools/testing/selftests/net/unicast_extensions.sh | 17 +- .../selftests/tc-testing/plugin-lib/scapyPlugin.py | 42 +- .../selftests/tc-testing/tc-tests/actions/ct.json | 45 + .../tc-testing/tc-tests/actions/vlan.json | 28 +- tools/testing/vsock/util.c | 32 +- tools/testing/vsock/util.h | 3 + tools/testing/vsock/vsock_test.c | 116 + 1914 files changed, 111301 insertions(+), 30423 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-devices-platform-soc-ipa create mode 100644 Documentation/bpf/libbpf/libbpf.rst create mode 100644 Documentation/bpf/libbpf/libbpf_api.rst create mode 100644 Documentation/bpf/libbpf/libbpf_build.rst create mode 100644 Documentation/bpf/libbpf/libbpf_naming_convention.rst create mode 100644 Documentation/bpf/llvm_reloc.rst delete mode 100644 Documentation/devicetree/bindings/net/brcm,iproc-mdio.txt create mode 100644 Documentation/devicetree/bindings/net/brcm,iproc-mdio.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/rcar_can.txt delete mode 100644 Documentation/devicetree/bindings/net/can/rcar_canfd.txt create mode 100644 Documentation/devicetree/bindings/net/can/renesas,rcar-can.yaml create mode 100644 Documentation/devicetree/bindings/net/can/renesas,rcar-canfd.yaml create mode 100644 Documentation/devicetree/bindings/net/dsa/nxp,sja1105.yaml delete mode 100644 Documentation/devicetree/bindings/net/dsa/sja1105.txt create mode 100644 Documentation/devicetree/bindings/net/ingenic,mac.yaml create mode 100644 Documentation/devicetree/bindings/net/microchip,sparx5-switch.yaml delete mode 100644 Documentation/devicetree/bindings/net/qualcomm-bluetooth.txt create mode 100644 Documentation/devicetree/bindings/net/qualcomm-bluetooth.yaml create mode 100644 Documentation/devicetree/bindings/net/realtek,rtl82xx.yaml create mode 100644 Documentation/firmware-guide/acpi/dsd/phy.rst create mode 100644 Documentation/networking/device_drivers/wwan/index.rst create mode 100644 Documentation/networking/device_drivers/wwan/iosm.rst create mode 100644 Documentation/networking/devlink/prestera.rst delete mode 100644 drivers/net/can/c_can/c_can.c create mode 100644 drivers/net/can/c_can/c_can_ethtool.c create mode 100644 drivers/net/can/c_can/c_can_main.c create mode 100644 drivers/net/dsa/sja1105/sja1105_mdio.c delete mode 100644 drivers/net/dsa/sja1105/sja1105_sgmii.h create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h create mode 100644 drivers/net/ethernet/google/gve/gve_desc_dqo.h create mode 100644 drivers/net/ethernet/google/gve/gve_dqo.h create mode 100644 drivers/net/ethernet/google/gve/gve_rx_dqo.c create mode 100644 drivers/net/ethernet/google/gve/gve_tx_dqo.c create mode 100644 drivers/net/ethernet/google/gve/gve_utils.c create mode 100644 drivers/net/ethernet/google/gve/gve_utils.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h create mode 100644 drivers/net/ethernet/intel/ice/ice_idc.c create mode 100644 drivers/net/ethernet/intel/ice/ice_idc_int.h create mode 100644 drivers/net/ethernet/intel/ice/ice_ptp.c create mode 100644 drivers/net/ethernet/intel/ice/ice_ptp.h create mode 100644 drivers/net/ethernet/intel/ice/ice_ptp_hw.c create mode 100644 drivers/net/ethernet/intel/ice/ice_ptp_hw.h create mode 100644 drivers/net/ethernet/intel/ice/ice_sbq_cmd.h create mode 100644 drivers/net/ethernet/intel/ice/ice_trace.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_acl.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_acl.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_flow.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_flow.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_flower.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_flower.h create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_span.c create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_span.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rep/bridge.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_priv.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/diag/bridge_tracepoint.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_ft_pool.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/sf.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/Kconfig create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/Makefile create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_ethtool.c create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_gpio.c create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_intr.c create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_regs.h create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c create mode 100644 drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_tx.c delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/ib.h delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/switchib.c delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/switchx2.c create mode 100644 drivers/net/ethernet/microchip/sparx5/Kconfig create mode 100644 drivers/net/ethernet/microchip/sparx5/Makefile create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_calendar.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_ethtool.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_mactable.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_main.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_main.h create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_main_regs.h create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_netdev.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_packet.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_port.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_port.h create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_switchdev.c create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_vlan.c create mode 100644 drivers/net/ethernet/netronome/nfp/flower/conntrack.c create mode 100644 drivers/net/ethernet/netronome/nfp/flower/conntrack.h create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp.h create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp_fw_funcs.c create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp_fw_funcs.h create mode 100644 drivers/net/ethernet/qlogic/qed/qed_nvmetcp_ip_services.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-loongson.c create mode 100644 drivers/net/ipa/ipa_data-v3.1.c create mode 100644 drivers/net/ipa/ipa_sysfs.c create mode 100644 drivers/net/ipa/ipa_sysfs.h create mode 100644 drivers/net/mdio/acpi_mdio.c create mode 100644 drivers/net/mdio/fwnode_mdio.c create mode 100644 drivers/net/pcs/pcs-xpcs-nxp.c create mode 100644 drivers/net/pcs/pcs-xpcs.h create mode 100644 drivers/net/phy/mediatek-ge.c create mode 100644 drivers/net/phy/motorcomm.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/dump.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/uefi.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/uefi.h create mode 100644 drivers/net/wwan/iosm/Makefile create mode 100644 drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_imem.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_imem.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_imem_ops.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_imem_ops.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_irq.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_irq.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mmio.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mmio.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mux.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mux.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mux_codec.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_mux_codec.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_pcie.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_pcie.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_pm.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_pm.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_port.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_port.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_protocol.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_protocol.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_protocol_ops.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_task_queue.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_task_queue.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_uevent.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_uevent.h create mode 100644 drivers/net/wwan/iosm/iosm_ipc_wwan.c create mode 100644 drivers/net/wwan/iosm/iosm_ipc_wwan.h create mode 100644 drivers/net/wwan/rpmsg_wwan_ctrl.c create mode 100644 drivers/net/wwan/wwan_hwsim.c create mode 100644 include/linux/acpi_mdio.h create mode 100644 include/linux/bpfptr.h create mode 100644 include/linux/fwnode_mdio.h create mode 100644 include/linux/net/intel/iidc.h create mode 100644 include/linux/once_lite.h create mode 100644 include/linux/qed/nvmetcp_common.h create mode 100644 include/linux/qed/qed_nvmetcp_if.h create mode 100644 include/linux/qed/qed_nvmetcp_ip_services_if.h create mode 100644 include/net/netns/smc.h create mode 100644 include/uapi/linux/netfilter/nfnetlink_hook.h create mode 100644 include/uapi/linux/wwan.h create mode 100644 net/netfilter/nfnetlink_hook.c create mode 100644 net/netfilter/nft_last.c create mode 100644 net/openvswitch/openvswitch_trace.c create mode 100644 net/openvswitch/openvswitch_trace.h create mode 100644 net/smc/smc_stats.c create mode 100644 net/smc/smc_stats.h create mode 100644 samples/bpf/xdp_redirect_map_multi_kern.c create mode 100644 samples/bpf/xdp_redirect_map_multi_user.c delete mode 100644 tools/lib/bpf/README.rst create mode 100644 tools/lib/bpf/bpf_gen_internal.h create mode 100644 tools/lib/bpf/gen_loader.c create mode 100644 tools/lib/bpf/libbpf_legacy.h create mode 100644 tools/lib/bpf/skel_internal.h create mode 100644 tools/testing/selftests/bpf/prog_tests/lookup_and_delete.c create mode 100644 tools/testing/selftests/bpf/prog_tests/migrate_reuseport.c create mode 100644 tools/testing/selftests/bpf/prog_tests/syscall.c create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_bpf.c create mode 100644 tools/testing/selftests/bpf/progs/syscall.c create mode 100644 tools/testing/selftests/bpf/progs/test_lookup_and_delete.c create mode 100644 tools/testing/selftests/bpf/progs/test_migrate_reuseport.c create mode 100644 tools/testing/selftests/bpf/progs/test_tc_bpf.c create mode 100644 tools/testing/selftests/bpf/progs/xdp_redirect_multi_kern.c create mode 100755 tools/testing/selftests/bpf/test_xdp_redirect_multi.sh create mode 100644 tools/testing/selftests/bpf/xdp_redirect_multi.c create mode 100755 tools/testing/selftests/net/forwarding/custom_multipath_hash.sh create mode 100755 tools/testing/selftests/net/forwarding/gre_custom_multipath_hash.sh create mode 100755 tools/testing/selftests/net/forwarding/ip6gre_custom_multipath_hash.sh create mode 100644 tools/testing/selftests/net/so_netns_cookie.c create mode 100755 tools/testing/selftests/net/srv6_end_dt46_l3vpn_test.sh