This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 86ac54e79fe0 Merge branch 'for-5.15' of git://git.kernel.org/pub/scm/li [...] new 5c2c85315948 bus: mhi: pci-generic: configurable network interface MRU new 87117baf4f92 ipv6: remove unnecessary local variable new 7445cf31d2e2 bpf: Add function for XDP meta data length check new 47316f4a3053 bpf: Support input xdp_md context in BPF_PROG_TEST_RUN new ec94670fcb3b bpf: Support specifying ingress via xdp_md context in BPF_ [...] new 939b9c6890da selftests/bpf: Add test for xdp_md context in BPF_PROG_TEST_RUN new a080cdccc93d Merge branch 'bpf: support input xdp_md context in BPF_PRO [...] new fe21cb91ae7b net: core: Split out code to run generic XDP prog new cb0f80039fb7 bitops: Add non-atomic bitops for pointers new 11941f8a8536 bpf: cpumap: Implement generic cpumap new 2ea5eabaf04a bpf: devmap: Implement devmap prog execution for generic XDP new 36246d5a7aa6 bpf: Tidy xdp attach selftests new e0bc8927e3b3 Merge branch 'Generic XDP improvements' new eff94154cc1a samples/bpf: xdp_redirect_cpu_user: Cpumap qsize set large [...] new 97eb31384af9 libbpf: Fix reuse of pinned map on older kernel new cf2c6f08632f bpf: Sync tools/include/uapi/linux/bpf.h new f170acda7ffa bpf: Fix a typo of reuseport map in bpf.h. new 75f0fc7b48ad bpf: Fix potential memleak and UAF in the verifier. new de587d564f95 selftests/bpf: Remove unused variable in tc_tunnel prog new d809e134be7a bpf: Prepare bpf_prog_put() to be called from irq context. new c1b3fed319d3 bpf: Factor out bpf_spin_lock into helpers. new b00628b1c7d5 bpf: Introduce bpf timers. new 68134668c17f bpf: Add map side support for bpf timers. new 3e8ce29850f1 bpf: Prevent pointer mismatch in bpf_timer_init. new 40ec00abf1cc bpf: Remember BTF of inner maps. new 86fc6ee6e246 bpf: Relax verifier recursion check. new bfc6bb74e4f1 bpf: Implement verifier support for validation of async ca [...] new 7ddc80a476c2 bpf: Teach stack depth check about async callbacks. new 3540f7c6b96a selftests/bpf: Add bpf_timer test. new 61f71e746c72 selftests/bpf: Add a test with bpf_timer in inner map. new 7628317192f5 Merge branch 'bpf-timers' new 7e6f3cd89f04 bpf, x86: Store caller's ip in trampoline stack new 1e37392cccde bpf: Enable BPF_TRAMP_F_IP_ARG for trampolines with call_g [...] new 9b99edcae5c8 bpf: Add bpf_get_func_ip helper for tracing programs new 9ffd9f3ff719 bpf: Add bpf_get_func_ip helper for kprobe programs new 5d8b583d04ae selftests/bpf: Add test for bpf_get_func_ip helper new ac0ed488297a libbpf: Add bpf_program__attach_kprobe_opts function new a2488b5f483f libbpf: Allow specification of "kprobe/function+offset" new 8237e7542089 selftests/bpf: Add test for bpf_get_func_ip in kprobe+offs [...] new 1554a080e765 Merge branch 'Add bpf_get_func_ip helper' new 17edea21b38d sock_map: Relax config dependency to CONFIG_NET new 0c48eefae712 sock_map: Lift socket state restriction for datagram sockets new 29df44fa52b7 af_unix: Implement ->read_sock() for sockmap new 83301b5367a9 af_unix: Set TCP_ESTABLISHED for datagram sockets too new c7272e15f0f1 af_unix: Add a dummy ->close() for sockmap new c63829182c37 af_unix: Implement ->psock_update_sk_prot() new 9825d866ce0d af_unix: Implement unix_dgram_bpf_recvmsg() new d950625c81e1 selftests/bpf: Factor out udp_socketpair() new 0626bc2ff642 selftests/bpf: Factor out add_to_sockmap() new 5ea905dd4322 selftests/bpf: Add a test case for unix sockmap new a2ffda38dc01 selftests/bpf: Add test cases for redirection between udp [...] new c50524ec4e3a Merge branch 'sockmap: add sockmap support for unix datagr [...] new 82a1ffe57ec6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next new 63a9192b8fa1 gve: fix the wrong AdminQ buffer overflow check new cfdf0d9ae75b rtnetlink: use nlmsg_notify() in rtnetlink_send() new f79a3bcb1a50 net/sched: Remove unnecessary if statement new a99f030b2488 net: switchdev: Simplify 'mlxsw_sp_mc_write_mdb_entry()' new 919d527956da bnx2x: remove unused variable 'cur_data_offset' new b83d23a2a38b openvswitch: Introduce per-cpu upcall dispatch new d4861fc6be58 netdevsim: Add multi-queue support new 96e4781b3d93 dt-bindings: net: fec: convert fsl,*fec bindings to yaml new 95740a9a3ad9 ARM: dts: imx35: correct node name for FEC new 86a176f485b5 ARM: dts: imx7-mba7: remove un-used "phy-reset-delay" property new 08041a9af98c net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 new 6574631b50ed igc: Add possibility to add flex filter new 2b477d057e33 igc: Integrate flex filter into ethtool ops new 7991487ecb2d igc: Allow for Flex Filters to be installed new 73744262210c igc: Make flex filter more flexible new cf8331825a8d igc: Export LEDs new 5242b0c6b5f8 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new f4919ff59c28 tipc: keep the skb in rcv queue until the whole data is read new 69dbef0d1c22 vmxnet3: prepare for version 6 changes new 39f9895a00f4 vmxnet3: add support for 32 Tx/Rx queues new 15ccf2f4b09c vmxnet3: remove power of 2 limitation on the queues new 79d124bb36c0 vmxnet3: add support for ESP IPv6 RSS new b3973bb40041 vmxnet3: set correct hash type based on rss information new 8c5663e461e6 vmxnet3: increase maximum configurable mtu to 9190 new ce2639ad6921 vmxnet3: update to version 6 new ab0441b4a920 Merge branch 'vmxnet3-version-6' new 23d2b94043ca igmp: Add ip_mc_list lock in ip_check_mc_rcu new 0d6835ffe50c net: phy: Fix data type in DP83822 dp8382x_disable_wol() new fef773fc8110 netlink: Deal with ESRCH error in nlmsg_notify() new e93abb840a2c net/tcp_fastopen: remove tcp_fastopen_ctx_lock new edd2e9d58646 Revert "igc: Export LEDs" new 9632233e7de8 net: bridge: multicast: factor out port multicast context new d3d065c0032b net: bridge: multicast: factor out bridge multicast context new adc47037a7d5 net: bridge: multicast: use multicast contexts instead of [...] new 613d61dbef8e net: bridge: vlan: add global and per-port multicast context new 7b54aaaf53cb net: bridge: multicast: add vlan state initialization and control new f4b7002a7076 net: bridge: add vlan mcast snooping knob new 74edfd483de8 net: bridge: multicast: add helper to get port mcast conte [...] new eb1593a0b4c4 net: bridge: multicast: use the port group to port context helper new 4cdd0d10f31d net: bridge: multicast: check if should use vlan mcast ctx new 615cc23e6283 net: bridge: multicast: add vlan querier and query support new 1e9ca45662d6 net: bridge: multicast: include router port vlan id in not [...] new 47ecd2dbd8ec net: bridge: vlan: add support for global options new 743a53d9636a net: bridge: vlan: add support for dumping global vlan options new 9aba624d7cb2 net: bridge: vlan: notify when global options change new 9dee572c3848 net: bridge: vlan: add mcast snooping control new 2c0804044781 Merge branch 'bridge-vlan-multicast' new 2967eed90802 Merge branch 'bridge-vlan-multicast' new c948f51c1654 memcg: enable accounting for net_device and Tx/Rx queues new 6126891c6d4f memcg: enable accounting for IP address and routing-relate [...] new 990c74e3f41d memcg: enable accounting for inet_bin_bucket cache new a89893dd7b08 memcg: enable accounting for VLAN group array new 1b51d8271973 memcg: ipv6/sit: account and don't WARN on ip_tunnel_prl s [...] new 2c6ad20b581e memcg: enable accounting for scm_fp_list objects new f7918b79019f veth: always report zero combined channels new dedd53c5e075 veth: factor out initialization helper new 4752eeb3d891 veth: implement support for set_channel ethtool op new 9d3684c24a52 veth: create by default nr_possible_cpus queues new 1ec2230fc721 selftests: net: veth: add tests for set_channel new 542bb39651d5 Merge branch 'veth-flexible-channel-numbers' new e4b1dc43ec32 Merge branch 'veth-flexible-channel-numbers' new 8b4b06919fd6 i40e: improve locking of mac_filter_hash new 22c8fd71d3a5 iavf: do not override the adapter state in the watchdog task new 226d528512cf iavf: fix locking of critical sections new bc672d4945ce Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new a8c7629c622b s390/qeth: remove OSN support new a37cfa28ebdc s390/qeth: clean up QETH_PROT_* naming new ae57ea7a19b7 s390/qeth: clean up device_type management new c18e9405d46a Merge branch 's390-next' new 0fac6aa098ed net: dsa: sja1105: delete the best_effort_vlan_filtering mode new a81a45744ba5 net: dsa: tag_8021q: use "err" consistently instead of "rc" new 69ebb3706471 net: dsa: tag_8021q: use symbolic error names new 8afbea187d31 net: dsa: tag_8021q: remove struct packet_type declaration new cedf467064b6 net: dsa: tag_8021q: create dsa_tag_8021q_{register,unregi [...] new 8b6e638b4be2 net: dsa: build tag_8021q.c as part of DSA core new d7b1fd520d5d net: dsa: let the core manage the tag_8021q context new 5da11eb40734 net: dsa: make tag_8021q operations part of the core new 328621f6131f net: dsa: tag_8021q: absorb dsa_8021q_setup into dsa_tag_8 [...] new e19cc13c9c8a net: dsa: tag_8021q: manage RX VLANs dynamically at bridge [...] new c64b9c05045a net: dsa: tag_8021q: add proper cross-chip notifier support new 08f329fcddd5 Merge branch 'tag_8021q-cross-chip' new 8b72b301b442 net: phy: add API to read 802.3-c45 IDs new 7d901a1e878a net: phy: add Maxlinear GPY115/21x/24x driver new c6451cda100d net: switchdev: introduce helper for checking dynamically [...] new 8ca07176ab00 net: switchdev: introduce a fanout helper for SWITCHDEV_FD [...] new b94dc99c0ddb net: dsa: use switchdev_handle_fdb_{add,del}_to_device new 083cd5a42d0f Merge branch 'fdb-fanout' new a38c02ef48a1 dt-bindings: net: fec: Fix indentation new 0ac262713444 net: ipa: fix IPA v4.11 interconnect data new 6a0eb6c9d934 dt-bindings: net: qcom,ipa: make imem interconnect optional new f8bd3c82bf7d arm64: dts: qcom: sc7280: add IPA information new fd0f72c34bd9 arm64: dts: qcom: sc7180: define ipa_fw_mem node new b79c6fba6cd7 Merge branch 'qcom-dts-updates' new 8292d7f6e871 net: ipv4: add capability check for net administration new c762b7fac1b2 net: mvneta: deny disabling autoneg for 802.3z modes new 635a85ac7349 net: mvpp2: deny disabling autoneg for 802.3z modes new d34869b44a17 net: phylink: add phy change pause mode debug new be393dd685d2 net: phy: intel-xway: Add RGMII internal delay configuration new d43b239314d1 atm: idt77252: clean up trigraph warning on ??) string new fa660684e531 net: marvell: clean up trigraph warning on ??! string new 8887ca5474bd net: phy: at803x: simplify custom phy id matching new bc71d3ef59b9 dt-bindings: net: snps,dwmac: add missing DWMAC IP version new 03e85b17030a dt-bindings: net: imx-dwmac: convert imx-dwmac bindings to yaml new 41667a933c8a arm64: dts: imx8mp: change interrupt order per dt-binding new 3e55d231716e e1000e: Add handshake with the CSME to support S0ix new ef407b86d3cc e1000e: Add polling mechanism to indicate CSME DPG exit new 3ad3e28cb203 e1000e: Additional PHY power saving in S0ix new 820b8ff653a1 e1000e: Add support for Lunar Lake new 8e25c0a212de e1000e: Add support for the next LOM generation new ade4162e80f1 e1000e: Add space to the debug print new e0bc64d31c98 net/e1000e: Fix spelling mistake "The" -> "This" new 373e2829e7c2 igc: Check if num of q_vectors is smaller than max before [...] new 7c496de538ee igc: Remove _I_PHY_ID checking new 47bca7de6a4f igc: Remove phy->type checking new 62f5bbfb2afd igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling new b27b8dc77b5e igc: Increase timeout value for Speed 100/1000/2500 new 3389d3027fec Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 7cefb0b0e911 net: phylink: cleanup ksettings_set new f5621a01c86b net: phy: at803x: finish the phy id checking simplification new 94111dfc18b8 net: switchdev: remove stray semicolon in switchdev_handle [...] new 71f4f89a0324 net: switchdev: recurse into __switchdev_handle_fdb_del_to_device new db67f219fc93 uapi: IPv6 IOAM headers definition new 9ee11f0fff20 ipv6: ioam: Data plane support for Pre-allocated Trace new 8c6f6fa67726 ipv6: ioam: IOAM Generic Netlink API new 3edede08ff37 ipv6: ioam: Support for IOAM injection with lwtunnels new de8e80a54c96 ipv6: ioam: Documentation for new IOAM sysctls new 968691c777af selftests: net: Test for the IOAM insertion with IPv6 new 7c804e91df52 Merge branch 'ipv6-ioam' new 427faee167bc net: ipv6: introduce ip6_dst_mtu_maybe_forward new ac6627a28dbf net: ipv4: Consolidate ipv4_mtu and ip_dst_mtu_maybe_forward new 1050713026a0 i40e: add support for PTP external synchronization clock new 788e67f18d79 usb: hso: fix error handling code of hso_create_net_device new dcb713d53e2e usb: hso: remove the bailout parameter new 7f8b20d0deed net: wwan: iosm: Switch to use module_pci_driver() macro new 739b2adf99e9 tcp: avoid indirect call in tcp_new_space() new 524df92c1907 ionic: drop useless check of PCI driver data validity new 54cb43199e14 net: bridge: multicast: fix igmp/mld port context null poi [...] new 240bfd134c59 tcp: tweak len/truesize ratio for coalesce candidates new 649502a33754 dt-bindings: net: fsl,fec: improve the binding a bit new dabb5db17c06 ARM: dts: imx6qdl: move phy properties into phy device node new 6567cb438a51 net: bridge: multicast: add mdb context support new 58d913a32664 net: bridge: multicast: add context support for host-joine [...] new c2255ff47768 ionic: cleanly release devlink instance new 123338d7d41e net: dpaa2-switch: use extack in dpaa2_switch_port_bridge_join new 45035febc495 net: dpaa2-switch: refactor prechangeupper sanity checks new f7cf972f9375 net: bridge: disambiguate offload_fwd_mark new 8582661048eb net: bridge: switchdev: recycle unused hwdoms new 2f5dc00f7a3e net: bridge: switchdev: let drivers inform which bridge po [...] new 7105b50b7eec net: bridge: guard the switchdev replay helpers against a [...] new 4e51bf44a03a net: bridge: move the switchdev object replay helpers to " [...] new f796fcd613a9 Merge branch 'bridge-port-offload' new 2b0a5688493a net: switchdev: fix FDB entries towards foreign ports not [...] new fdc362bff913 net: usb: asix: ax88772: do not poll for PHY before regist [...] new 9c2670951ed0 net: usb: asix: ax88772: add missing stop new 802a76affb09 net: selftests: add MTU test new 16416d37f0e7 nfp: flower: make the match compilation functions reusable new 4b15fb187688 nfp: flower: refactor match functions to take flow_rule as input new e75dc2650770 nfp: flower: refactor action offload code slightly new 71e88cfb9260 nfp: flower-ct: calculate required key_layers new 5a2b93041646 nfp: flower-ct: compile match sections of flow_payload new d94a63b480c1 nfp: flower-ct: add actions into flow_pay for offload new 453cdc3083a6 nfp: flower-ct: add flow_pay to the offload table new 400a5e5f15a6 nfp: flower-ct: add offload calls to the nfp new 40c10bd9be3f nfp: flower-tc: add flow stats updates for ct new 552a2a3f3dc7 Merge branch 'nfp-flower-ct-offload' new 176f716cb72f ipv6: fix "'ioam6_if_id_max' defined but not used" warn new 4431531c482a nfp: fix return statement in nfp_net_parse_meta() new 1a33b18b3bd9 compat: make linux/compat.h available everywhere new dd98d2895de6 ethtool: improve compat ioctl handling new 709566d79209 net: socket: rework SIOC?IFMAP ioctls new b0e99d03778b net: socket: remove register_gifconf new 876f0bf9d0d5 net: socket: simplify dev_ifconf handling new 29c4964822aa net: socket: rework compat_ifreq_ioctl() new 090597b4a9c1 Merge branch 'net-remove-compat-alloc-user-space' new 5af84df962dd Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 472111920f1c net: bridge: switchdev: allow the TX data plane forwarding [...] new 5b22d3669f2f net: dsa: track the number of switches in a tree new 123abc06e74f net: dsa: add support for bridge TX forwarding offload new ce5df6894a57 net: dsa: mv88e6xxx: map virtual bridges with forwarding o [...] new d82f8ab0d874 net: dsa: tag_dsa: offload the bridge forwarding process new 356ae88f8322 Merge branch 'bridge-tx-fwd' new 3bdba2c70a35 octeontx2-af: Enhance mailbox trace entry new 8cc236db1a91 wwan: core: Fix missing RTM_NEWLINK event for default link new 6a6b83ca471c mpls: defer ttl decrement in mpls_forward() new c65e7025c603 nfc: port100: constify protocol list array new 94a994d2b2b7 net: phy: Remove unused including <linux/version.h> new 07be39e32d0a igb: Add counter to i21x doublecheck new c9183f45e4ac igb: Avoid memcpy() over-reading of ETH_SS_STATS new cd74f25b28ce e100: Avoid memcpy() over-reading of ETH_SS_STATS new facfbf4f0b5a Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new c5381154393d net: bridge: fix build when setting skb->offload_fwd_mark [...] new 48d5440393d3 nfc: constify payload argument in nci_send_cmd() new b9c28286d8f1 nfc: constify nci_ops new d08ba0fdeaba nfc: s3fwrn5: constify nci_ops new cb8caa3c6c04 nfc: constify nci_driver_ops (prop_ops and core_ops) new 7a5e98daf6bd nfc: constify nfc_phy_ops new 0f20ae9bb96b nfc: st21nfca: constify file-scope arrays new 15944ad2e5a1 nfc: constify pointer to nfc_vendor_cmd new 5f3e63933793 nfc: constify nfc_hci_gate new f6c802a726ae nfc: constify nfc_ops new 094c45c84d79 nfc: constify nfc_hci_ops new 49545357bf7e nfc: constify nfc_llc_ops new 7186aac9c22d nfc: constify nfc_digital_ops new 0e804326759d Merge branch 'nfc-const' new cc19862ffe45 tipc: fix an use-after-free issue in tipc_recvmsg new 6149ab604c80 devlink: add documentation for hns3 driver new b741269b2759 net: hns3: add support for registering devlink for PF new cd6242991d2e net: hns3: add support for registering devlink for VF new 26fbf511693e net: hns3: add support for devlink get info for PF new bd85e55bfb95 net: hns3: add support for devlink get info for VF new 98fa7525d360 net: hns3: add devlink reload support for PF new f2b67226c3a8 net: hns3: add devlink reload support for VF new 8f49efc9a0c4 Merge branch 'hns3-devlink' new a0302ff5906a nfc: s3fwrn5: remove unnecessary label new e129f6b5aeb3 net: mhi: Improve MBIM packet counting new 9d32e4e7e9e1 nfp: add support for coalesce adaptive feature new af996031e154 net: ixp4xx_hss: use dma_pool_zalloc new 04bdec2b904f can: j1939: j1939_sk_sock_destruct(): correct a grammatical error new 333128737955 can: j1939: fix checkpatch warnings new 641ba6ded234 can: j1939: replace fall through comment by fallthrough ps [...] new 7ac56e40d054 can: j1939: j1939_session_completed(): use consistent name [...] new 78b77c760f71 can: j1939: j1939_session_tx_dat(): use consistent name se [...] new a08ec5fe709f can: j1939: j1939_xtp_rx_dat_one(): use separate pointer f [...] new c757096ea103 can: rx-offload: add skb queue for use during ISR new 1e0d8e507ea4 can: rx-offload: can_rx_offload_irq_finish(): directly cal [...] new 30bfec4fec59 can: rx-offload: can_rx_offload_threaded_irq_finish(): add [...] new 8345a3307381 can: bittiming: fix documentation for struct can_tdc new e3b0a4a47064 can: netlink: clear data_bittiming if FD is turned off new 6b6bd1999267 can: netlink: remove redundant check in can_validate() new 9c0e7ccd831b dt-bindings: net: can: Document transceiver implementation as phy new d836cb5fe045 can: m_can: Add support for transceiver as phy new 9808dba1bbcb can: m_can: use devm_platform_ioremap_resource_byname new 0ddd83fbebbc can: m_can: remove support for custom bit timing new 74f89cf17e44 can: mcp251xfd: mcp251xfd_probe(): try to get crystal cloc [...] new 71520f85f908 can: mcp251xfd: Fix header block to clarify independence from OF new cb6adfe27680 can: mcp251xfd: mcp251xfd_open(): request IRQ as shared new 681e4a764521 can: esd_usb2: use DEVICE_ATTR_RO() helper macro new f731707c5667 can: janz-ican3: use DEVICE_ATTR_RO/RW() helper macro new 42b9fd6ec7c9 can: at91_can: use DEVICE_ATTR_RW() helper macro new 822a99c41fb4 net: at91_can: remove redundant blank lines new 933850c4b912 net: at91_can: add blank line after declarations new 57bca980bad4 net: at91_can: fix the code style issue about macro new 8ed1661cf21e net: at91_can: use BIT macro new ccc5f1c994df net: at91_can: fix the alignment issue new 02400533bb70 net: at91_can: add braces {} to all arms of the statement new fc1d97d4fbfd net: at91_can: remove redundant space new 5bbe60493a21 net: at91_can: fix the comments style issue new 9b69aff9fd1a can: peak_pci: convert comments to network style comments new fe1fa1387a15 can: peak_pci: fix checkpatch warnings new 805ff68c8e7f can: peak_pci: Add name and FW version of the card in kern [...] new 1d0214a0f5db can: peak_usb: pcan_usb_get_device_id(): read value only i [...] new 3a7939495ce8 can: peak_usb: PCAN-USB: add support of loopback and one-s [...] new 1763c547648d can: peak_usb: pcan_usb_encode_msg(): add information new c11dcee75830 can: peak_usb: pcan_usb_decode_error(): upgrade handling o [...] new 58fb92a517b5 can: etas_es58x: fix three typos in author name and documentation new 45cb13963df3 can: etas_es58x: use error pointer during device probing new 6bde4c7fd845 can: etas_es58x: use devm_kzalloc() to allocate device resources new 004653f0abf2 can: etas_es58x: add es58x_free_netdevs() to factorize code new 7fcecf51c18f can: etas_es58x: use sizeof and sizeof_field macros instea [...] new f4f5247daa45 can: etas_es58x: rewrite the message cast in es58{1,_fd}_t [...] new 896e7f3e7424 can: flexcan: add platform data header new d9cead75b1c6 can: flexcan: add mcf5441x support new 8dad5561c13a can: flexcan: update Kconfig to enable coldfire new d20e5880fe9d Merge tag 'linux-can-next-for-5.15-20210725' of git://git. [...] new 9c43f3865c2a net/mlx5e: Prohibit inner indir TIRs in IPoIB new 26ab7b384525 net/mlx5e: Block LRO if firmware asks for tunneled LRO new 69994ef3da66 net/mlx5: Take TIR destruction out of the TIR list lock new bc5506a166c3 net/mlx5e: Check if inner FT is supported outside of creat [...] new 06e9f13ac5cc net/mlx5e: Convert RQT to a dedicated object new 4ad31849771a net/mlx5e: Move mlx5e_build_rss_params() call to init_rx new 3f22d6c77bb9 net/mlx5e: Move RX resources to a separate struct new 0570c1c95817 net/mlx5e: Take RQT out of TIR and group RX resources new 093d4bc1731d net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id new 983c9da2b1e1 net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() new a402e3a7470d net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx [...] new 4b3e42eecb1c net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() new 6fe5ff2c7780 net/mlx5e: Create struct mlx5e_rss_params_hash new a6696735d694 net/mlx5e: Convert TIR to a dedicated object new 65d6b6e5a5da net/mlx5e: Move management of indir traffic types to rx_res new 09f83569189f net/mlx5e: Use the new TIR API for kTLS new 9bff66841923 Merge tag 'mlx5-updates-2021-07-24' of git://git.kernel.or [...] new f7cdb3ecc9b7 net: bridge: update BROPT_VLAN_ENABLED before notifying sw [...] new ee80dd2e89ec net: bridge: add a helper for retrieving port VLANs from t [...] new d63f8877c48c net: dsa: sja1105: remove redundant re-assignment of point [...] new 6dfd23d35e75 net: dsa: sja1105: delete vlan delta save/restore logic new 4fbc08bd3665 net: dsa: sja1105: deny 8021q uppers on ports new 19fa937a391e net: dsa: sja1105: deny more than one VLAN-aware bridge new 884be12f8566 net: dsa: sja1105: add support for imprecise RX new b6ad86e6ad6c net: dsa: sja1105: add bridge TX data plane offload based [...] new edac6f6332d9 Revert "net: dsa: Allow drivers to filter packets they can [...] new beeee08ca1d4 Merge branch 'sja1105-bridge-port-traffic-termination' new f2c1dac0abcf net: ipa: fix ipa_cmd_table_valid() new 546948bf3625 net: ipa: always validate filter and route tables new 442d68ebf092 net: ipa: kill the remaining conditional validation code new 5bc5588466a1 net: ipa: use WARN_ON() rather than assertions new 2739bd76fceb Merge branch 'ipa-kill-validation' new 22171146f84b net: ipa: enable inline checksum offload for IPA v4.5+ new 6321c7acb828 ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() new 323e0cb473e2 flow_dissector: Fix out-of-bounds warnings new 63961f544e27 net: ipa: kill ipa_modem_setup() new 07e1f6897f73 net: ipa: configure memory regions early new 1118a14710ee net: ipa: set up IPA interrupts earlier new dc8f7e3924a9 net: ipa: set up the microcontroller earlier new e2f154e6b601 net: ipa: introduce ipa_uc_clock() new 268ca4129d8d Merge branch 'ipa-clock' new 9b29a161ef38 ethtool: Fix rxnfc copy to user buffer overflow new b0e81817629a net: build all switchdev drivers as modules when the bridg [...] new f9b282b36dfa net: netlink: add the case when nlh is NULL new e4252cb66637 openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS new 784dcfa56e04 openvswitch: fix alignment issues new 076999e46027 openvswitch: fix sparse warning incorrect type new 453a343c5a74 Merge branch 'ovs-upcall-issues' new d4b996f9ef1f docs: networking: dpaa2: add documentation for the switch driver new ef17e2ac2183 net: qed: remove unneeded return variables new 409f386b8e5d qdisc: add new field for qdisc_enqueue tracepoint new 63f367d9de77 tcp: more accurately detect spurious TLP probes new a657db0350bb tcp: more accurately check DSACKs to grow RACK reordering window new 2fba2eae30d3 Merge branch 'tcp-rack' new b9067f5dc4a0 net: split out SIOCDEVPRIVATE handling from dev_ioctl new 89939e890605 staging: rtlwifi: use siocdevprivate new 3343c49a959d staging: wlan-ng: use siocdevprivate new 3f3fa5340745 hostap: use ndo_siocdevprivate new 561d8352818f bridge: use ndo_siocdevprivate new 4747c1a8bc50 phonet: use siocdevprivate new 029a4fef6b22 tulip: use ndo_siocdevprivate new 232ec98ec35d bonding: use siocdevprivate new dbecb011eb78 appletalk: use ndo_siocdevprivate new 99b78a37a371 hamachi: use ndo_siocdevprivate new 32d05468c462 tehuti: use ndo_siocdevprivate new d92f7b59d32b eql: use ndo_siocdevprivate new 043393d8b478 fddi: use ndo_siocdevprivate new ef1b5b0c30bc net: usb: use ndo_siocdevprivate new 76b5878cffab slip/plip: use ndo_siocdevprivate new 18787eeebd71 qeth: use ndo_siocdevprivate new ebb4a911e09a cxgb3: use ndo_siocdevprivate new 25ec92fbdd23 hamradio: use ndo_siocdevprivate new ae6af0120dda airo: use ndo_siocdevprivate new 3e7a1c7c561e ip_tunnel: use ndo_siocdevprivate new 81a68110a22a hippi: use ndo_siocdevprivate new cc0aa831a0d9 sb1000: use ndo_siocdevprivate new 34f7cac07c4e ppp: use ndo_siocdevprivate new 73d74f61a559 wan: use ndo_siocdevprivate new 8fb75b79cd98 wan: cosa: remove dead cosa_net_ioctl() function new a554bf96b49d dev_ioctl: pass SIOCDEVPRIVATE data separately new a76053707dbf dev_ioctl: split out ndo_eth_ioctl new ad7eab2ab014 net: split out ndo_siowandev ioctl new 88fc023f7de2 net: socket: return changed ifreq from SIOCDEVPRIVATE new ad2f99aedf8f net: bridge: move bridge ioctls out of .ndo_do_ioctl new 3d9d00bd1885 net: bonding: move ioctl handling to private ndo operation new 7c57706b4be5 Merge branch 'ndo_ioctl-rework' new c0b03e839950 ionic: minimize resources when under kdump new d2662072c094 ionic: monitor fw status generation new 73d618bb7e19 ionic: print firmware version on identify new e7f52aa44380 ionic: init reconfig err to 0 new e75ccac1d064 ionic: use fewer inits on the buf_info struct new 73618201acaa ionic: increment num-vfs before configure new a1cda1844bee ionic: remove unneeded comp union fields new f51236867736 ionic: block some ethtool operations when fw in reset new 6edddead9550 ionic: enable rxhash only with multiple queues new 18d6426402de ionic: add function tag to debug string new 2f21be447bf0 Merge branch 'ionic-next' new 8ca34a13f7f9 net: cipso: fix warnings in netlbl_cipsov4_add_std new 937a0da43228 net: ipa: make IPA interrupt handler threaded only new e70e410f8e7c net: ipa: clear disabled IPA interrupt conditions new fe6a32797971 net: ipa: get rid of some unneeded IPA interrupt code new 176086d87035 net: ipa: kill ipa_interrupt_process_all() new f34d9224503f Merge branch 'ipa-interrupts' new 923a6b698447 net: ipa: get clock in ipa_probe() new cf8dfe6ab8e7 net: ipa: get another clock for ipa_setup() new 34c6034b4764 net: ipa: add clock reference for remoteproc SSR new f2b0355363f3 net: ipa: add a clock reference for netdev operations new 2c257248ce8e net: ipa: don't suspend endpoints if setup not complete new 299b50fc9e8b Merge branch 'ipa-clock-refs' new acf34954efd1 net: ti: am65-cpsw-nuss: fix wrong devlink release order new 35f6986743d7 net/mlx5: Don't rely on always true registered field new d7907a2b1a3b devlink: Remove duplicated registration check new 3bdc70669eb2 Merge branch 'devlink-register' new d80f6d6665a6 nfp: flower-ct: fix error return code in nfp_fl_ct_add_offload() new 56af5e749f20 net/sched: act_skbmod: Add SKBMOD_F_ECN option support new 68f9884837c6 tc-testing: Add control-plane selftest for skbmod SKBMOD_F [...] new 5d886947039d dt-bindings: net: fsl,fec: update compatible items new df11b8073e19 dt-bindings: net: fsl,fec: add RGMII internal clock delay new 947240ebcc63 net: fec: add imx8mq and imx8qm new versions support new b82f8c3f1409 net: fec: add eee mode tx lpi support new fc539459e900 net: fec: add MAC internal delayed clock feature support new a758dee8ac50 arm64: dts: imx8m: add "fsl,imx8mq-fec" compatible string for FEC new 987e1b96d056 arm64: dts: imx8qxp: add "fsl,imx8qm-fec" compatible strin [...] new 63caca1e3ef6 Merge branch 'fec-next' new a521c8a01d26 bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnx [...] new 30e96f487f64 bnxt_en: Do not read the PTP PHC during chip reset new caf3eedbcd8d bnxt_en: 1PPS support for 5750X family chips new 9e518f25802c bnxt_en: 1PPS functions to configure TSIO pins new 099fdeda659d bnxt_en: Event handler for PPS events new abf90ac2c292 bnxt_en: Log if an invalid signal detected on TSIO pin new 1159da6410a3 Merge branch 'bnxt_en-ptp' new b4454bc6a0fb net: bridge: switchdev: replay the entire FDB for each port new 52e4bec15546 net: bridge: switchdev: treat local FDBs the same as entri [...] new b0fdb99943be Merge branch 'switchdev-notifiers' new b11f0a4c0c81 net: dsa: sja1105: be stateless when installing FDB entries new 883d71a55e96 Documentation: networking: add ioam6-sysctl into index new 5fc88f93edf2 sk_buff: introduce 'slow_gro' flags new 8a886b142bd0 sk_buff: track dst status in slow_gro new b0999f385ac3 sk_buff: track extension status in slow_gro new 9efb4b5baf6c net: optimize GRO for the common case. new 5e10da5385d2 skbuff: allow 'slow_gro' for skb carring sock reference new d504fff0d14a veth: use skb_prepare_for_gro() new 8cb79af5c63f Merge branch 'skb-gro-optimize' new dd8987a394c0 nfc: constify passed nfc_dev new 894a6e158633 nfc: mei_phy: constify buffer passed to mei_nfc_send() new 9a4af01c35a5 nfc: port100: constify several pointers new ea050c5ee74a nfc: trf7970a: constify several pointers new 83428dbbac51 nfc: virtual_ncidev: constify pointer to nfc_dev new 582fdc98adc8 nfc: nfcsim: constify drvdata (struct nfcsim) new 6c755b1d2511 nfc: fdp: drop unneeded cast for printing firmware size in [...] new c3e26b6dc1b4 nfc: fdp: use unsigned int as loop iterator new 3d463dd5023b nfc: fdp: constify several pointers new a751449f8b47 nfc: microread: constify several pointers new fe53159fe3e0 nfc: mrvl: constify several pointers new 2695503729da nfc: mrvl: constify static nfcmrvl_if_ops new 658e6b1612c6 Merge branch 'nfc-const' new bc49d8169aa7 mctp: Add MCTP base new 8f601a1e4f8c mctp: Add base socket/protocol definitions new 2c8e2e9aec79 mctp: Add base packet definitions new 60fc63981693 mctp: Add sockaddr_mctp to uapi new 4b2e69305cbb mctp: Add initial driver infrastructure new 583be982d934 mctp: Add device handling and netlink interface new 889b7da23abf mctp: Add initial routing framework new 06d2f4c583a7 mctp: Add netlink route management new 4d8b9319282a mctp: Add neighbour implementation new 831119f88781 mctp: Add neighbour netlink interface new 833ef3b91de6 mctp: Populate socket implementation new 4a992bbd3650 mctp: Implement message fragmentation & reassembly new 26ab3fcaf235 mctp: Add dest neighbour lladdr to route output new 03f2bbc4ee57 mctp: Allow per-netns default networks new 6a2d98b18900 mctp: Add MCTP overview document new e5fe3a5fe333 Merge branch 'mctp' new cde8078e83e3 net: dsa: sja1105: reset the port pvid when leaving a VLAN [...] new bef0746cf4cc net: dsa: sja1105: make sure untagged packets are dropped [...] new 04a1758348a8 net: dsa: tag_sja1105: fix control packets on SJA1110 bein [...] new 3bdf4d6196eb Merge branch 'sja110-vlan-fixes' new 7a3febed4455 qed: Remove the qed module version new 88ea96f8c14e qede: Remove the qede module version new 3b5d8b448602 dpaa2-switch: rename dpaa2_switch_tc_parse_action to speci [...] new adcb7aa335af dpaa2-switch: rename dpaa2_switch_acl_tbl into filter_block new c5f6d490c578 dpaa2-switch: reorganize dpaa2_switch_cls_flower_replace new 3fa5514a2966 dpaa2-switch: reorganize dpaa2_switch_cls_matchall_replace new cbc2a8893b59 dpaa2-switch: add API for setting up mirroring new e0ead825a1f1 dpaa2-switch: add support for port mirroring new 0f3faece5808 dpaa2-switch: add VLAN based mirroring new 7a91f9078d4f dpaa2-switch: offload shared block mirror filters when bin [...] new d1626a1c273d docs: networking: dpaa2: document mirroring support on the switch new b2492d503b41 Merge branch 'dpaa2-switch-add-mirroring-support' new 3aa260559455 net/sched: store the last executed chain also for clsact egress new 57fb346cc7d0 ipvlan: Add handling of NETDEV_UP events new bea7907837c5 net: dsa: don't set skb->offload_fwd_mark when not offload [...] new 3e12361b6d23 bcm63xx_enet: delete a redundant assignment new 79976892f7ea net: convert fib_treeref from int to refcount_t new 3833b87408e5 nfc: mrvl: correct nfcmrvl_spi_parse_dt() device_node argument new bf6cd7720b08 nfc: annotate af_nfc_exit() as __exit new 4932c37878c9 nfc: hci: annotate nfc_llc_init() as __init new 3df40eb3a2ea nfc: constify several pointers to u8, char and sk_buff new f2479c0a2294 nfc: constify local pointer variables new ddecf5556f7f nfc: nci: constify several pointers to u8, sk_buff and oth [...] new 77411df5f293 nfc: hci: cleanup unneeded spaces new 373a1f2bd671 Merge branch 'nfc-constify-pointed-data-missed-part' new bc830525615d net: netlink: Remove unused function new a432934a3067 sk_buff: avoid potentially clearing 'slow_gro' field new 05a7f4a8dff1 devlink: Break parameter notification sequence to be befor [...] new 26713455048e devlink: Allocate devlink directly in requested net namespace new aae950b18941 Merge branch 'clean-devlink-net-namespace-operations' new d2e11fd2b7fc Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new c7603cfa04e7 bpf: Add ambient BPF runtime context stored in current new 8886534747c2 bpf, doc: Add heading and example for extensions in cbpf new 1373ff599556 libbpf: Introduce 'btf_custom_path' to 'bpf_obj_open_opts' new 18353c87e0e0 libbpf: Fix the possible memory leak on error new f0b7d1192542 selftests/bpf: Switch existing selftests to using open_opt [...] new 334faa5ce523 Merge branch 'Add btf_custom_path in bpf_obj_open_opts' new 920d16af9b42 libbpf: BTF dumper support for typed data new 17283337ff86 selftests/bpf: Add ASSERT_STRNEQ() variant for test_progs new 70a9241fbce5 selftests/bpf: Add dump type data tests to btf dump tests new 068dfc655b66 Merge branch 'libbpf: BTF dumper support for typed data' new 8d44c3578b48 libbpf: Clarify/fix unaligned data issues for btf typed dump new 04eb4dff6a64 libbpf: Fix compilation errors on ppc64le for btf dump typed data new add192f81ab2 libbpf: Btf typed dump does not need to allocate dump data new 78e4a955928e Merge branch 'libbpf: BTF typed dump cleanups' new a21ab4c59e09 libbpf: Fix removal of inner map in bpf_object__create_map new 08f71a1e39a1 selftests/bpf: Check inner map deletion new c39aa2159974 bpf, selftests: Fix test_maps now that sockmap supports UDP new 875fc315dbc3 selftests, bpf: test_tc_tunnel.sh nc: Cannot use -p and -l new a1d3cc3c5eca libbpf: Avoid use of __int128 in typed dump display new a17553dde294 selftests/bpf: Add __int128-specific tests for typed data dump new 720c29fca9fb libbpf: Propagate errors when retrieving enum value for ty [...] new 807b8f0e24e6 Merge branch 'libbpf: btf typed data dumping fixes (__int1 [...] new 16c5900ba776 bpf: Fix pointer cast warning new 724f17b7d45d bpf: Remove redundant intiialization of variable stype new 9907442fcddb selftests/bpf: Mute expected invalid map creation error msg new 1f71a468a75f libbpf: Fix func leak in attach_kprobe new e3f9bc35ea7e libbpf: Allow decimal offset for kprobes new da97553ec6e1 libbpf: Export bpf_program__attach_kprobe_opts function new 525e2f9fd022 tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos new ad2d61376a05 tcp: seq_file: Refactor net and family matching new 62001372c2b6 bpf: tcp: seq_file: Remove bpf_seq_afinfo from tcp_iter_state new b72acf4501d7 tcp: seq_file: Add listening_get_first() new 05c0b35709c5 tcp: seq_file: Replace listening_hash with lhash2 new 04c7820b776f bpf: tcp: Bpf iter batching and lock_sock new 3cee6fb8e69e bpf: tcp: Support bpf_(get|set)sockopt in bpf tcp iter new eed92afdd14c bpf: selftest: Test batching and bpf_(get|set)sockopt in b [...] new d9e8d14b1220 Merge branch 'bpf: Allow bpf tcp iter to do bpf_(get|set)sockopt' new e244d34d0ea1 libbpf: Add bpf_map__pin_path function new 7a18844223d4 selftests/bpf: Document vmtest.sh dependencies new ae7f47041d92 bpf/tests: Fix copy-and-paste error in double word test new 2b7e9f25e590 bpf/tests: Do not PASS tests without actually testing the result new 6e43b2860784 libbpf: Cleanup the layering between CORE and bpf_program. new 3ee4f5335511 libbpf: Split bpf_core_apply_relo() into bpf_program indep [...] new 301ba4d71028 libbpf: Move CO-RE types into relo_core.h. new b0588390dbce libbpf: Split CO-RE logic into relo_core.c. new 793eccae89bb Merge branch 'libbpf: Move CO-RE logic into separate file.' new 4cda0c82a34b selftests/bpf: Use ping6 only if available in tc_redirect new 7d07006f0592 samples: bpf: Fix tracex7 error raised on the missing argument new 05e9b4f60d31 samples: bpf: Add the omitted xdp samples to .gitignore new c139e40a515d libbpf: Fix comment typo new 043c5bb3c4f4 libbpf: Fix race when pinning maps in parallel new 33b57e0cc78e bpf: Increase supported cgroup storage value size new 5aad03685185 tools/resolve_btfids: Emit warnings and patch zero id for [...] new d36216429ff3 bpf: Emit better log message if bpf_iter ctx arg btf_id == 0 new 6d2d73cdd673 libbpf: Return non-null error on failures in libbpf_find_p [...] new 3c7e58590600 libbpf: Rename btf__load() as btf__load_into_kernel() new 6cc93e2f2c1c libbpf: Rename btf__get_from_id() as btf__load_from_kernel [...] new 369e955b3d1c tools: Free BTF objects at various locations new 86f4b7f2578f tools: Replace btf__get_from_id() with btf__load_from_kern [...] new 61fc51b1d3e5 libbpf: Add split BTF support for btf__load_from_kernel_by_id() new 211ab78f7658 tools: bpftool: Support dumping split BTF by id new f309b4ba989d Merge branch 'libbpf: rename btf__get_from_id() and btf__l [...] new a710eed386f1 libbpf: Add btf__load_vmlinux_btf/btf__load_module_btf new 0b8464459858 unix_bpf: Fix a potential deadlock in unix_dgram_bpf_recvmsg() new 510b4d4c5d4c tools: bpftool: Slightly ease bash completion updates new a2b5944fb4e0 selftests/bpf: Check consistency between bpftool source, d [...] new b544342e52fc tools: bpftool: Complete and synchronise attach or map types new c07ba629df97 tools: bpftool: Update and synchronise option list in doc [...] new da87772f086f selftests/bpf: Update bpftool's consistency script for che [...] new 8cc8c6357c8f tools: bpftool: Document and add bash completion for -L, - [...] new 475a23c2c15f tools: bpftool: Complete metrics list in "bpftool prog pro [...] new ab0720ce227c Merge branch 'tools: bpftool: update, synchronise and vali [...] new d39e8b92c341 Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new 451395f798a3 niu: read property length only if we use it new 695176bfe5de net_sched: refactor TC action init API new 220ade77452c bonding: 3ad: fix the concurrency between __bond_release_o [...] new cfba3fb68960 selftests/net: remove min gso test in packet_snd new 76660df2b4a2 octeontx2-af: cn10k: DWRR MTU configuration new c39830a4ce4d octeontx2-pf: cn10k: Config DWRR weight based on MTU new a3280efd009e Merge branch 'octeon-drr-config' new 244f8a802911 net: dsa: mt7530: drop paranoid checks in .get_tag_protocol() new 1e0dd56e962e cavium: switch from 'pci_' to 'dma_' API new 35d7a6f1fb53 nfc: hci: pass callback data param as pointer in nci_request() new 29a097b77477 net: dsa: remove the struct packet_type argument from dsa_ [...] new 2d3e5caf96b9 net/ipv4: Replace one-element array with flexible-array member new f36c82ac1b1b netdevsim: make array res_ids static const, makes object smaller new 1187c8c4642d net: phy: mscc: make some arrays static const, makes objec [...] new 28814cd18cd7 ipv4: Fix refcount warning for new fib_info new e688bdb7099c cxgb4: make the array match_all_mac static, makes object smaller new 628fe1cedda6 net: marvell: make the array name static, makes object smaller new a6afdb041a2d qlcnic: make the array random_data static const, makes obj [...] new d5731f891a0c dpaa2-eth: make the array faf_bits static const, makes obj [...] new 771edeabcb95 net: 3c509: make the array if_names static const, makes ob [...] new 7cdd0a89ec70 net/mlx4: make the array states static const, makes object [...] new 43befe99bc62 net/mlx5e: Use a new initializer to build uniform indir table new e6e01b5fdc28 net/mlx5e: Introduce mlx5e_channels API to get RQNs new 43ec0f41fa73 net/mlx5e: Hide all implementation details of mlx5e_rx_res new 3ac90dec3a01 net/mlx5e: Allocate the array of channels according to the [...] new d443c6f684d3 net/mlx5e: Rename traffic type enums new 5fba089e960c net/mlx5e: Rename some related TTC args and functions new bc29764ed9a2 net/mlx5e: Decouple TTC logic from mlx5e new 371cf74e78f3 net/mlx5: Move TTC logic to fs_ttc new f4b45940e9b9 net/mlx5: Embed mlx5_ttc_table new 696ceeb203c7 net/mlx5e: Remove redundant tc act includes new 70f8019e7b56 net/mlx5e: Remove redundant filter_dev arg from parse_tc_f [...] new 950b4df9fba9 net/mlx5e: Remove redundant cap check for flow counter new c6cfe1137f88 net/mlx5e: Remove redundant parse_attr arg new 97a8d29ae9d2 net/mlx5e: Remove redundant assignment of counter to null new 25f150f4bbe9 net/mlx5e: Return -EOPNOTSUPP if more relevant when parsin [...] new bcd68c04c769 net/mlx5: Fix missing return value in mlx5_devlink_eswitch [...] new fa976624ae7b Merge tag 'mlx5-updates-2021-08-02' of git://git.kernel.or [...] new f1260ff15a71 skbuff: introduce skb_expand_head() new e415ed3a4b8b ipv6: use skb_expand_head in ip6_finish_output2 new 0c9f227bee11 ipv6: use skb_expand_head in ip6_xmit new 5678a5957964 ipv4: use skb_expand_head in ip_finish_output2 new 14ee70ca89e6 vrf: use skb_expand_head in vrf_finish_output new 53744a4a72af ax25: use skb_expand_head new a1e975e117ad bpf: use skb_expand_head in bpf_out_neigh_v4/6 new 07e1d6b3e020 Merge branch 'skb_expand_head' new 995c3d49bd71 qed: Avoid db_recovery during recovery new cdc1d8686658 qed: Skip DORQ attention handling during recovery new 9c638eaf42ec qed: Remove redundant prints from the iWARP SYN handling new 493c3ca6bd75 drivers/net/usb: Remove all strcpy() uses new 2414d628042b qed: Remove duplicated include of kernel.h new 3a755cd8b7c6 bonding: add new option lacp_active new 0547ffe6248c net: Keep vertical alignment new 03c7448790b8 bnxt_en: Don't use static arrays for completion ring pages new c1129b51ca0e bnxt_en: Increase maximum RX ring size if jumbo ring is not used new dc1a8079ebac Merge branch 'bnxt_en-rx-ring' new c32325b8fdf2 virtio-net: realign page_to_skb() after merges new f32a21376573 ethtool: runtime-resume netdev parent before ethtool ioctl ops new c5ab51df03e2 ethtool: move implementation of ethnl_ops_begin/complete t [...] new 41107ac22fcf ethtool: move netif_device_present check from ethnl_parse_ [...] new d43c65b05b84 ethtool: runtime-resume netdev parent in ethnl_ops_begin new 2dbf4c2e7e3d Merge branch 'ethtool-runtime-pm' new 0852aeb9c350 bcmgenet: remove call to netdev_boot_setup_check new 19a11bf06c57 natsemi: sonic: stop calling netdev_boot_setup_check new 81dd3ee5962d appletalk: ltpc: remove static probing new 8bbdf1bdf22c 3c509: stop calling netdev_boot_setup_check new 47fd22f2b847 cs89x0: rework driver configuration new e179d78ee11a m68k: remove legacy probing new 375df5f8c181 ax88796: export ax_NS8390_init() hook new f8ade8dddb16 xsurf100: drop include of lib8390.c new 5ea2f5ffde39 move netdev_boot_setup into Space.c new 4228c3942821 make legacy ISA probe optional new db3db1f41754 wan: remove stale Kconfig entries new 72bcad5393a7 wan: remove sbni/granch driver new d52c1069d658 wan: hostess_sv11: use module_init/module_exit helpers new a07d8ecf6b39 ethernet: isa: convert to module_init/module_exit new c8f6c77d06fe Merge branch 'Space-cleanup' new bebc3bbf5131 net: decnet: Fix refcount warning for new dn_fib_info new 8578880df39c octeontx2-af: Fix spelling mistake "Makesure" -> "Make sure" new a0221a0f9ba5 Revert "Merge branch 'qcom-dts-updates'" new 2e19bb35ce15 net: bridge: switchdev: fix incorrect use of FDB flags whe [...] new 421297efe63f net: dsa: tag_sja1105: consistently fail with arbitrary input new b820c114eba7 net: fec: fix MAC internal delay doesn't work new 1ca6cf5ecbde dpaa2-switch: request all interrupts sources on the DPSW new 24ab724f8a46 dpaa2-switch: use the port index in the IRQ handler new 042ad90ca7ce dpaa2-switch: do not enable the DPSW at probe time new 2b24ffd83e39 dpaa2-switch: no need to check link state right after ndo_open new 27cfdadd687d bus: fsl-mc: extend fsl_mc_get_endpoint() to pass interface ID new 84cba72956fd dpaa2-switch: integrate the MAC endpoint support new 8581362d9c85 dpaa2-switch: add a prefix to HW ethtool stats new f0653a892097 dpaa2-switch: export MAC statistics in ethtool new 7e89350c9019 Merge branch 'dpaa2-switch-next' new 314001f0bf92 af_unix: Add OOB support new 8679c31e0284 net: add extack arg for link ops new 271e5b7d00ae net: add netif_set_real_num_queues() for device reconfig new e874f4557b36 nfp: use netif_set_real_num_queues() new 8730379ee067 Merge branch 'queues' new aa730a9905b7 net: wwan: Add MHI MBIM network driver new 7ffa7542eca6 net: mhi: Remove MBIM protocol new 93bbcfee0575 Merge branch 'mhi-mbim' new decfef0fa6b2 net: ipa: use gsi->version for channel suspend/resume new 4a4ba483e4a5 net: ipa: move version check for channel suspend/resume new a7860a5f898c net: ipa: move some GSI setup functions new 1657d8a45823 net: ipa: have gsi_irq_setup() return an error code new b176f95b5728 net: ipa: move gsi_irq_init() code into setup new 45a42a3c50b5 net: ipa: disable GSI interrupts while suspended new 8eceea41347e Merge branch 'ipa-pm-irqs' new 0b69c54c74bc net: dsa: mt7530: enable assisted learning on CPU port new 6087175b7991 net: dsa: mt7530: use independent VLAN learning on VLAN-un [...] new a9e3f62dff3c net: dsa: mt7530: set STP state on filter ID 1 new 73c447cacbbd net: dsa: mt7530: always install FDB entries with IVL and FID 1 new d851798584ff Merge branch 'm7530-sw-fallback' new 51b8f812e5b3 ipv6: exthdrs: get rid of indirect calls in ip6_parse_tlv() new f8145cff0c20 can: j1939: j1939_session_tx_dat(): fix typo new cd85d3aed5cf can: j1939: rename J1939_ERRQUEUE_* to J1939_ERRQUEUE_TX_* new 5b9272e93f2e can: j1939: extend UAPI to notify about RX status new 336266697213 can: flexcan: flexcan_clks_enable(): add missing variable [...] new d85165b2381c dt-bindings: net: can: Document power-domains property new 9c0532f9cc93 Merge tag 'linux-can-next-for-5.15-20210804' of git://git. [...] new 957e2235e526 net: make switchdev_bridge_port_{,unoffload} loosely coupl [...] new a54182b2a518 Revert "net: build all switchdev drivers as modules when t [...] new 625af9f0298b tc-testing: Add control-plane selftests for sch_mq new 04190bf8944d sock: allow reading and changing sk_userlocks with setsockopt new 773bda964921 ptp: ocp: Expose various resources on the timecard. new c2eecaa193ff pktgen: Remove redundant clone_skb override new a0d1d0f47e31 virtio_net: Replace deprecated CPU-hotplug functions. new 372bbdd5bb3f net: Replace deprecated CPU-hotplug functions. new df7ba0eb25ed mctp: remove duplicated assignment of pointer hdr new 0fd75f5760b6 net: ipa: fix IPA v4.9 interconnects new 0e8eb9a16e25 net: dsa: rename teardown_default_cpu to teardown_cpu_ports new 2c0b03258b8b net: dsa: give preference to local CPU ports new 30a100e60cf3 net: dsa: sja1105: configure the cascade ports based on topology new 3fa212707b8e net: dsa: sja1105: manage the forwarding domain towards DSA ports new c51300298083 net: dsa: sja1105: manage VLANs on cascade ports new 777e55e30d12 net: dsa: sja1105: increase MTU to account for VLAN header [...] new 0f9b762c097c net: dsa: sja1105: suppress TX packets from looping back i [...] new 81d45898a59a net: dsa: sja1105: enable address learning on cascade ports new 1f52247ef840 Merge branch 'sja1105-H' new 30c2515b89f1 net: ipa: don't suspend/resume modem if not up new 10cc73c4b7fe net: ipa: reorder netdev pointer assignments new 8ee7c40a25c7 net: ipa: improve IPA clock error messages new 73ff316dac17 net: ipa: move IPA power operations to ipa_clock.c new afe1baa82db2 net: ipa: move ipa_suspend_handler() new afb08b7e220e net: ipa: move IPA flags field new 839454801e08 Merge branch 'ipa-runtime-pm' new af352460b465 net: fix GRO skb truesize update new 4167a960574f net/ipv4: Revert use of struct_size() helper new 893b19587534 net: bridge: fix ioctl locking new cbd7ad29a507 net: bridge: fix ioctl old_deviceless bridge argument new 9384eacd80f3 net: core: don't call SIOCBRADD/DELIF for non-bridge devices new d15040a33883 Merge branch 'bridge-ioctl-fixes' new db243b796439 net/ipv4/ipv6: Replace one-element arraya with flexible-ar [...] new e6a1f7e0b0fe net/ipv4/igmp: Use struct_size() helper new e11c0e258c1a net/ipv6/mcast: Use struct_size() helper new ab996c420508 wwan: mhi: Fix build. new 7d1575014a63 selftests/net: GRO coalesce test new 5ebfb4cc3048 selftests/net: toeplitz test new 6234219d7fe8 Merge branch 'GRO-Toeplitz-selftests' new a85b99ab6abb Revert "wwan: mhi: Fix build." new 1160dfa178eb net: Remove redundant if statements new b37a46683739 netdevice: add the case if dev is NULL new f8b17a0bd960 net: dsa: tag_sja1105: optionally build as module when swi [...] new 23809a726c0d netdevsim: Forbid devlink reload when adding or deleting ports new 0ca8d3ca4561 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 1f88d5d566b8 net: ethernet: ti: cpsw: switch to use skb_put_padto() new 61e7a22da75b net: ethernet: ti: davinci_emac: switch to use skb_put_padto() new 9ffc513f95ee net: ethernet: ti: davinci_cpdma: drop frame padding new a5516053cd44 Merge branch 'cpsw-emac-skb_put_padto' new 5c0418ed1610 netdevsim: Protect both reload_down and reload_up paths new 596690e9f4fc ethtool: return error from ethnl_ops_begin if dev is NULL new d12f23fa5142 ptp: ocp: Fix the error handling path for the class device. new 0d43d4f26cb2 ptp: ocp: Add the mapping for the external PPS registers. new 37a156ba4cbb ptp: ocp: Remove devlink health and unused parameters. new ef0cfb3460a4 ptp: ocp: Use 'gnss' naming instead of 'gps' new 1a052da92924 ptp: ocp: Rename version string shown by devlink. new 8ef8ccbc6967 ptp: ocp: Remove pending_image indicator from devlink new 370cb73a3874 Merge branch 'ptp-ocp-fixes' new 47bfc4d128de net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() new 3bacbe04251b net: ethernet: ti: am65-cpsw: use napi_complete_done() in [...] new 7df4e7449489 net: dsa: stop syncing the bridge mcast_router attribute a [...] new cbbf09b5771e net: dsa: mt7530: remove the .port_set_mrouter implementation new c73c57081b3d net: dsa: don't disable multicast flooding to the CPU even [...] new 9b9311af4e86 Merge branch 'dsa-cpu-flood' new 8fbebef80107 net: dsa: mt7530: drop untagged frames on VLAN-aware ports [...] new 06669e6880be vrf: fix NULL dereference in vrf_finish_output() new 35ba6abb73e4 net: ethernet: ti: davinci_cpdma: revert "drop frame padding" new 17bd3a1e1061 tulip: Remove deadcode on startup true condition new 60bb1089467d s390/qeth: Register switchdev event handler new 4e20e73e631a s390/qeth: Switchdev event handler new f7936b7b2663 s390/qeth: Update MACs of LEARNING_SYNC device new 709db03a8afa Merge branch 's390-qeth' new 4367355dd909 net: ethernet: stmmac: Do not use unreachable() in ipq806x [...] new f9be84db09d2 net: bonding: bond_alb: Remove the dependency on ipx netwo [...] new 39f32101543b net: dsa: don't fast age standalone ports new 82564f6c706a devlink: Simplify devlink port API calls new 64ec13ec92d5 atm: horizon: Fix spelling mistakes in TX comment new 045c45d1f598 net: dsa: centralize fast ageing when address learning is [...] new 4eab90d9737b net: dsa: don't fast age bridge ports with learning turned off new 9264e4ad2611 net: dsa: flush the dynamic FDB of the software bridge whe [...] new 5313a37b881e net: dsa: sja1105: rely on DSA core tracking of port learn [...] new 5126ec72a094 net: dsa: sja1105: add FDB fast ageing support new cfe908c11659 Merge branch 'sja1105-fast-ageing' new a4ffe09fc2d7 net: dsa: still fast-age ports joining a bridge if they ca [...] new bee7c577e6d7 net: dsa: avoid fast ageing twice when port leaves a bridge new 003352377f15 Merge branch 'dsa-fast-ageing' new 10d6393dc471 net/af_iucv: support drop monitoring new 4eb9eda6ba64 net/af_iucv: clean up a try_then_request_module() new ff8424be8ce3 net/af_iucv: remove wrappers around iucv (de-)registration new 50348fac2921 net/iucv: get rid of register asm usage new 8c39ed4876d4 net/iucv: Replace deprecated CPU-hotplug functions. new 403fa18691b7 Merge branch 'iucv-next' new 94c0a6fbd5cf wwan: mhi: Fix missing spin_lock_init() in mhi_mbim_probe() new 919d13a7e455 devlink: Set device as early as possible new 67161779a9ea net/smc: Allow SMC-D 1MB DMB allocations new e08d6d42b6f9 net: fec: fix build error for ARCH m68k new 2a2b6e3640c4 devlink: Fix port_type_set function pointer check new 57f05bc2ab24 page_pool: keep pp info as long as page pool owns the page new 0e9d2a0a3a83 page_pool: add interface to manipulate frag count in page pool new 53e0961da1c7 page_pool: add frag page recycling support in page pool new 93188e9642c3 net: hns3: support skb's frag page recycling based on page pool new 4ef3960ea19c Merge branch 'add-frag-page-support-in-page-pool' new b61a28cf11d6 bpf: Fix off-by-one in tail call count limiting new 83f31535565c bpf, unix: Check socket type in unix_bpf_update_proto() new 6d4eb36d6597 bpf: Fix bpf_prog_test_run_xdp logic after incorrect merge [...] new 34ad6d9d8c27 bpf, samples: Add missing mprog-disable to xdp_redirect_cp [...] new 372642ea83ff selftests/bpf: Move netcnt test under test_progs new 277b13405703 selftests/bpf: Fix bpf-iter-tcp4 test to print correctly t [...] new 579345e7f219 selftests/bpf: Rename reference_tracking BPF programs new 29f24c43cbe0 samples/bpf: xdpsock: Make the sample more useful outside [...] new f4700a62c271 samples/bpf: xdpsock: Remove forward declaration of ip_fas [...] new c83ae15dc947 Merge branch 'samples/bpf: xdpsock: Minor enhancements' new a815bde56b15 net, bonding: Refactor bond_xmit_hash for use with xdp_buff new 879af96ffd72 net, core: Add support for XDP redirection to slave device new 9e2ee5c7e7c3 net, bonding: Add XDP support to the bonding driver new aeea1b86f936 bpf, devmap: Exclude XDP broadcast to master device new 689186699931 net, core: Allow netdev_lower_get_next_private_rcu in bh context new 95413846cca3 selftests/bpf: Fix xdp_tx.c prog section name new 6aab1c81b98a selftests/bpf: Add tests for XDP bonding new d692a637b4c5 samples, bpf: Add an explict comment to handle nested vlan [...] new b55dfa850015 bpf, tests: Add BPF_JMP32 test cases new 565731acfcf2 bpf, tests: Add BPF_MOV tests for zero and sign extension new e92c813bf119 bpf, tests: Fix typos in test case descriptions new ba89bcf78fba bpf, tests: Add more tests of ALU32 and ALU64 bitwise operations new 0f2fca1ab183 bpf, tests: Add more ALU32 tests for BPF_LSH/RSH/ARSH new 3b9890ef80f4 bpf, tests: Add more BPF_LSH/RSH/ARSH tests for ALU64 new faa576253d5f bpf, tests: Add more ALU64 BPF_MUL tests new 84024a4e86d9 bpf, tests: Add tests for ALU operations implemented with [...] new e5009b4636cb bpf, tests: Add word-order tests for load/store of double words new 66e5eb847455 bpf, tests: Add branch conversion JIT test new 53e33f9928cd bpf, tests: Add test for 32-bit context pointer argument passing new e4517b3637c6 bpf, tests: Add tests for atomic operations new 6a3b24ca489e bpf, tests: Add tests for BPF_CMPXCHG new 874be05f525e bpf, tests: Add tail call test suite new d1a4e0a9576f Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new 96cd2dd65bb0 net/mlx5: Add DCS caps & fields support new 616d57693455 IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq new 97a8a8c1f985 net/mlx5: Return mdev from eswitch new af8c0e25f249 net/mlx5: Lag, add initial logic for shared FDB new 6aeb16a1345e RDMA/mlx5: Fill port info based on the relevant eswitch new 979bf468fc54 {net, RDMA}/mlx5: Extend send to vport rules new c446d9da6407 RDMA/mlx5: Add shared FDB support new d04442540372 net/mlx5: E-Switch, set flow source for send to uplink rule new 5d5defd6b891 net/mlx5e: Add an option to create a shared mapping new 2198b93279b2 net/mlx5e: Use shared mappings for restoring from metadata new c8e6a9e6d6bb net/mlx5: E-Switch, Add event callback for representors new 898b07861565 net/mlx5: Add send to vport rules on paired device new cac1eb2cf2e3 net/mlx5: Lag, properly lock eswitch if needed new 63d4a9afbcee net/mlx5: Lag, move lag destruction to a workqueue new db202995f503 net/mlx5: E-Switch, add logic to enable shared FDB new 598fe77df855 net/mlx5: Lag, Create shared FDB when in switchdev mode new ebd0d30cc5e4 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new a5397d68b2db net/sched: cls_api, reset flags on replay new d3432bf10f17 net: Support filtering interfaces on no master new 241d1af4c11a netfilter: nft_compat: use nfnetlink_unicast() new 92fb15513edc netfilter: flowtable: remove nf_ct_l4proto_find() call new 7c1829b6aa74 netfilter: ipt_CLUSTERIP: only add arp mangle hook when required new ded2d10e9ad8 netfilter: ipt_CLUSTERIP: use clusterip_net to store perne [...] new f2e3778db7e1 netfilter: remove xt pernet data new 87663c39f898 netfilter: ebtables: do not hook tables by default new ff1199db8c3b netfilter: ctnetlink: add and use a helper for mark parsing new 9344988d2979 netfilter: ctnetlink: allow to filter dump by status bits new fdacd57c79b7 netfilter: x_tables: never register tables by default new 870299707436 netfilter: nf_queue: move hookfn registration out of struct net new 6f45933dfed0 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new 7ebd168c3bfc net: ipa: have ipa_clock_get() return a value new 1016c6b8c621 net: ipa: disable clock in suspend new 2abb0c7f98e8 net: ipa: resume in ipa_clock_get() new 63de79f031de net: ipa: use runtime PM core new a3d3e759a487 net: ipa: get rid of extra clock reference new a71aeff3dd0a net: ipa: kill IPA clock reference count new 0d08026ac609 net: ipa: kill ipa_clock_get_additional() new 6899192f648d Merge branch 'ipa-runtime-pm' new df271cd641f1 net: bridge: vlan: add support for mcast igmp/mld version [...] new 931ba87d2017 net: bridge: vlan: add support for mcast last member count [...] new 50725f6e6b21 net: bridge: vlan: add support for mcast startup query cou [...] new 77f6ababa299 net: bridge: vlan: add support for mcast last member inter [...] new 2da0aea21f1c net: bridge: vlan: add support for mcast membership interv [...] new cd9269d46310 net: bridge: vlan: add support for mcast querier interval [...] new d6c08aba4f29 net: bridge: vlan: add support for mcast query interval gl [...] new 425214508b1b net: bridge: vlan: add support for mcast query response in [...] new 941121ee22a6 net: bridge: vlan: add support for mcast startup query int [...] new 4d5b4e84c724 net: bridge: mcast: move querier state to the multicast context new cb486ce99576 net: bridge: mcast: querier and query state affect only cu [...] new 62938182c359 net: bridge: vlan: add support for mcast querier global option new a97df080b6a8 net: bridge: vlan: add support for mcast router global option new e04d377ff6ce net: bridge: mcast: use the proper multicast context when [...] new dc002875c22b net: bridge: vlan: use br_rports_fill_info() to export mca [...] new e9c130ad665c Merge branch 'bridge-global-mcast' new f13a5ad88186 devlink: Add new "enable_eth" generic device param new 8ddaabee3c79 devlink: Add new "enable_rdma" generic device param new 076b2a9dbb28 devlink: Add new "enable_vnet" generic device param new 699784f7b728 devlink: Create a helper function for one parameter registration new b40c51efefbc devlink: Add API to register and unregister single parameter new 9c4a7665b423 devlink: Add APIs to publish, unpublish individual parameter new 6f35723864b4 net/mlx5: Fix unpublish devlink parameters new a17beb28ed9d net/mlx5: Support enable_eth devlink dev param new 87158cedf00e net/mlx5: Support enable_rdma devlink dev param new 70862a5d609d net/mlx5: Support enable_vnet devlink dev param new 1a8e628c8a3e Merge branch 'devlink-aux-devices' new f1dacd7aea34 net: dsa: create a helper that strips EtherType DSA headers on RX new 6bef794da6d3 net: dsa: create a helper which allocates space for EtherT [...] new 5d928ff48656 net: dsa: create a helper for locating EtherType DSA heade [...] new a72808b65834 net: dsa: create a helper for locating EtherType DSA heade [...] new 88be32634905 Merge branch 'dsa-tagger-helpers' new bc8968e420dc net: mscc: Fix non-GPL export of regmap APIs new 891a88f4f576 bonding: remove extraneous definitions from bonding.h new 6569fa2d4e01 bonding: combine netlink and console error messages new 6e98893ec0f1 Merge branch 'bonding-cleanup-header-file-and-error-msgs' new ddccc5e368a3 net: hns3: add support for triggering reset by ethtool new 83f0a0b7285b mctp: Specify route types, require rtm_type in RTM_*ROUTE [...] new 6c4110d9f499 net: bridge: vlan: fix global vlan option range dumping new 52a62f8603f9 pktgen: Parse internet mix (imix) input new 90149031325c pktgen: Add imix distribution bins new 769afb3fda06 pktgen: Add output for imix results new 445af0d25992 Merge branch 'pktgen-imix' new e0ba60509d64 net: phy: nxp-tja11xx: log critical health state new 7428022b50d0 net: dsa: mt7530: fix VLAN traffic leaks again new 0de6fd5fd51c wwan: core: Unshadow error code returned by ida_alloc_range() new ab97462beb18 net: dsa: print more information when a cross-chip notifier fails new 724395f4dc95 net: dsa: tag_8021q: don't broadcast during setup/teardown new dea807744439 Merge branch 'dsa-cross-chip-notifiers' new 39c538d64479 net/mlx5: Fix typo in comments new 90b85d4e313c net/mlx5: Fix inner TTC table creation new 8e792700b994 net/mlx5: Delete impossible dev->state checks new 211f4f99edc0 net/mlx5: Align mlx5_irq structure new 68fefb70898a net/mlx5: Change SF missing dedicated MSI-X err message to dbg new 2d0b41a37679 net/mlx5: Refcount mlx5_irq with integer new 4445abbd13cd net/mlx5: SF, use recent sysfs api new 5958a6fad623 net/mlx5: Reorganize current and maximal capabilities to b [...] new 48f02eef7f76 net/mlx5: Allocate individual capability new 44f66ac981fa net/mlx5: Initialize numa node for all core devices new 979aa51967ad net/mlx5: Fix variable type to match 64bit new 61b6a6c395d6 net/mlx5e: Make use of netdev_warn() new bed5a942e27e Merge tag 'mlx5-updates-2021-08-11' of git://git.kernel.or [...] new 676eec8efd8e net: ipa: always inline ipa_aggr_granularity_val() new b769cf44ed55 dt-bindings: net: qcom,ipa: make imem interconnect optional new f4083a752a3b Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 876c14ad014d af_unix: fix holding spinlock in oob handling new 39a0876d595b net, bonding: Disallow vlan+srcmac with XDP new afa79d08c6c8 net: in_irq() cleanup new b06a1ffe17ad net: hso: drop unused function argument new 44e5d0881280 ravb: Remove checks for unsupported internal delay modes new b7cdc9658ac8 net: fec: add WoL support for i.MX8MQ new 7d13ad501169 net: macb: Add PTP support for SAMA5D29 new 593f8c44cc8b dt-bindings: net: macb: add documentation for sama5d29 eth [...] new 4fb464db9c72 net: Kconfig: remove obsolete reference to config MICROBLA [...] new d8d9ba8dc9c7 net: 802: remove dead leftover after ipx driver removal new f75d81556a38 net: dpaa_eth: remove dead select in menuconfig FSL_DPAA_ETH new a44fc4b6afc2 Merge branch 'kconfig-symbol-clean-up-on-net' new b697d9d38a5a net: phy: marvell: add SFP support for 88E1510 new e5f31552674e ethernet: fix PTP_1588_CLOCK dependencies new 33d41c9cd74c mptcp: more accurate timeout new 71b7dec27f34 mptcp: less aggressive retransmission strategy new 1e1d9d6f119c mptcp: handle pending data on closed subflow new 6da14d74e2bd mptcp: cleanup sysctl data and helpers new ff5a0b421cb2 mptcp: faster active backup recovery new fc1b4e3b6274 mptcp: add mibs for stale subflows processing new 0460ce229f5b mptcp: backup flag from incoming MPJ ack option new 7d1e6f163904 selftests: mptcp: add testcase for active-back new 38e3bfa86964 Merge branch 'mptcp-improve-backup-subflows' new cbf6ab672eb4 devlink: Simplify devlink_pernet_pre_exit call new 7ca973dc9fe5 devlink: Remove check of always valid devlink pointer new 437ebfd90a25 devlink: Count struct devlink consumers new 11a861d767cd devlink: Use xarray to store devlink instances new ed43fbac7178 devlink: Clear whole devlink_flash_notify struct new a1fcb106ae97 net: hns3: remove always exist devlink pointer check new 2fa16787c474 Merge branch 'devlink-cleanup-for-delay-event' new bb18ef8e7e18 net: bridge: mcast: record querier port device ifindex ins [...] new 67b746f94ff3 net: bridge: mcast: make sure querier port/address updates [...] new c3fb3698f935 net: bridge: mcast: consolidate querier selection for ipv4 [...] new c7fa1d9b1fb1 net: bridge: mcast: dump ipv4 querier state new 85b410821174 net: bridge: mcast: dump ipv6 querier state new ddc649d158c5 net: bridge: vlan: dump mcast ctx querier state new 8db102a6f48b Merge branch 'bridgge-mcast' new d430fe4bac02 net: ipa: enable wakeup in ipa_power_setup() new b9c532c11cab net: ipa: distinguish system from runtime suspend new a96e73fa1269 net: ipa: re-enable transmit in PM WQ context new 6b51f802d652 net: ipa: ensure hardware has power in ipa_start_xmit() new 8dcf8bb30f17 net: ipa: don't stop TX on suspend new 8dc181f2cd62 net: ipa: don't hold clock reference while netdev open new fda4e19d505d Merge branch 'iupa-last-things-before-pm-conversion' new 6c9b40844751 net: Remove net/ipx.h and uapi/linux/ipx.h header files new e4637f621203 MAINTAINERS: Remove the ipx network layer info new 23a890d493e3 net: mdio: Add the reset function for IPQ MDIO driver new c76ee26306b2 MDIO: Kconfig: Specify more IPQ chipset supported new 2a4c32e767ad dt-bindings: net: Add the properties for ipq4019 MDIO new cbbb7abdd00e Merge branch 'ipq-mdio' new 7caeabd726f2 samples: pktgen: pass the environment variable of normal u [...] new 0f0c4f1b72e0 samples: pktgen: add missing IPv6 option to pktgen scripts new 5fa5fb8b3b20 Merge branch 'pktgen-samples' new 849d2f83f52e net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX new 6164659ff7ac net: phy: marvell: Add WAKE_PHY support to WOL event new 19eed7210793 af_unix: check socket state when queuing OOB new 944f510176eb ptp: ocp: don't allow on S390 new b2b891334111 net: dsa: tag_8021q: fix notifiers broadcast when they sho [...] new e871ee694184 s390/net: replace in_irq() with in_hardirq() new 46efe4efb9d1 net: dsa: felix: stop calling ocelot_port_{enable,disable} new e6e12df625f2 net: mscc: ocelot: convert to phylink new 793ee362b0ab Merge branch 'ocelot-phylink' new c07c8ffc70d5 r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency new 022522aca430 net: dsa: sja1105: reorganize probe, remove, setup and tea [...] new 1975df880b95 net: stmmac: fix INTR TBU status affecting irq count statistic new 68e9c5dee1cf net: stmmac: add ethtool per-queue statistic framework new af9bf70154eb net: stmmac: add ethtool per-queue irq statistic support new 23a44b77e03f Merge branch 'stmmac-per-queue-stats' new f137b7d4ecf8 net: bridge: mcast: don't dump querier state if snooping i [...] new cdda378bd8d9 net: bridge: mcast: drop sizeof for nest attribute's zero size new 175e66924719 net: bridge: mcast: account for ipv6 size when dumping que [...] new ab6361382fc1 Merge branch 'bridge-mcast-fixes' new 1b3f78df6a80 bonding: improve nl error msg when device can't be enslave [...] new 958ab281eb3e docs: ethtool: Add two link extended substates of bad sign [...] new 5b4ecc3d4c4a ethtool: add two link extended substates of bad signal integrity new edb40bbc17eb net: hns3: add header file hns3_ethtoo.h new f5c2b9f0fc07 net: hns3: add support ethtool extended link state new fd04ed1ca37f Merge branch 'net-hns3-add-support-ethtool-extended-link-state' new 7c8075728f4d ptp: ocp: Fix uninitialized variable warning spotted by clang. new d9fdbf132dab ptp: ocp: Fix error path for pci_ocp_device_init() new d79500e66a52 ptp: ocp: Have Kconfig select NET_DEVLINK new b40fb16df9f4 MAINTAINERS: Update for ptp_ocp driver. new 4e25792f05ef Merge branch 'ptp-ocp-minor-updates-and-fixes' new e3faa49bcecd tcp: enable data-less, empty-cookie SYN with TFO_SERVER_CO [...] new 6e5fea51961e net/mlx5e: Do not try enable RSS when resetting indir table new fc651ff9105a net/mlx5e: Introduce TIR create/destroy API in rx_res new 713ba5e5f689 net/mlx5e: Introduce abstraction of RSS context new 25307a91cb50 net/mlx5e: Convert RSS to a dedicated object new 49095f641b69 net/mlx5e: Dynamically allocate TIRs in RSS contexts new f01cc58c18d6 net/mlx5e: Support multiple RSS contexts new 248d3b4c9a39 net/mlx5e: Support flow classification into RSS contexts new 86d747a3f969 net/mlx5e: Abstract MQPRIO params new e2aeac448f06 net/mlx5e: Maintain MQPRIO mode parameter new 21ecfcb83a85 net/mlx5e: Handle errors of netdev_set_num_tc() new ec60c4581bd9 net/mlx5e: Support MQPRIO channel mode new 4de20e9a1225 net/mlx5: Bridge, release bridge in same function where it [...] new a514d1735059 net/mlx5: Bridge, obtain core device from eswitch instead of priv new 3ee6233e61a1 net/mlx5: Bridge, identify port by vport_num+esw_owner_vhc [...] new bf3d56d8f55f net/mlx5: Bridge, extract FDB delete notification to function new c358ea1741bc net/mlx5: Bridge, allow merged eswitch connectivity new ff9b7521468b net/mlx5: Bridge, support LAG new 354e1f9d8863 Merge tag 'mlx5-updates-2021-08-16' of git://git.kernel.or [...] new 9cfc58095688 octeontx2-af: Modify install flow error codes new 7278c359e52c octeontx2-af: add proper return codes for AF mailbox handlers new a83bdada06bf octeontx2-af: Add debug messages for failures new 0b3834aeaf47 octeontx2-pf: Enable NETIF_F_RXALL support for VF driver new 3cffaed2136c octeontx2-pf: Ntuple filters support for VF netdev new cc65fcab88be octeontx2-pf: Sort the allocated MCAM entry indices new 2e2a8126ffac octeontx2-pf: Unify flow management variables new 2da489432747 octeontx2-pf: devlink params support to set mcam entry count new 7df5b4b260dd octeontx2-af: Allocate low priority entries for PF new 99b8e5479d49 octeontx2-af: cn10K: Get NPC counters value new aee512249190 octeontx2-af: configure npc for cn10k to allow packets from cpt new 2cb594240b7a Merge branch 'octeonx2-mcam-management-rework' new b92dace38f8f net: bridge: vlan: enable mcast snooping for existing mast [...] new 05d6f38ec0a5 net: bridge: vlan: account for router port lists when notifying new 3f0d14efe2fa net: bridge: mcast: use the correct vlan group helper new affce9a774ca net: bridge: mcast: toggle also host vlan state in br_mult [...] new 4aefc7973cfc Merge branch 'bridge-vlan-fixes' new 752be2976405 selftests: net: improved IOAM tests new 5ac49f3c2702 iavf: use mutexes for locking of critical sections new 6e9078a667a3 i40e: Fix spelling mistake "dissable" -> "disable" new 3349d3625d62 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] new ee285257a9c1 mptcp: drop flags and ifindex arguments new 2843ff6f36db mptcp: remote addresses fullmesh new 1a0d6136c5f0 mptcp: local addresses fullmesh new 371b90377e60 selftests: mptcp: set and print the fullmesh flag new 4f49d63352da selftests: mptcp: add fullmesh testcases new f7713dd5d23a selftests: mptcp: delete uncontinuous removing ids new 606befcd5db4 Merge branch 'mptcp-mesh-path-manager' new 95d5e6759b16 net: RxRPC: make dependent Kconfig symbols be shown indented new ec18e8455484 net: procfs: add seq_puts() statement for dev_mcast new 8675569d73ca nfc: virtual_ncidev: Use wait queue instead of polling new 4ef956c64394 selftests: nci: Remove the polling code to read a NCI frame new 366f6edf5dea selftests: nci: Fix the typo new 78a7b2a8a0fa selftests: nci: Fix the code for next nlattr offset new 1d5b8d01db98 selftests: nci: Fix the wrong condition new 6ebbc9680a33 selftests: nci: Add the flags parameter for the send_cmd_mt_nla new 72696bd8a09d selftests: nci: Extract the start/stop discovery function new 61612511e55c selftests: nci: Add the NCI testcase reading T4T Tag new 93e271632ccf Merge branch 'nci-ext' new 994d2cbb08ca net: dsa: tag_sja1105: be dsa_loop-safe new 41467d2ff4df net: net_namespace: Optimize the code new d3cec5ca2996 selftests: vrf: Add test for SNAT over VRF new ab44035d3082 octeontx2-pf: Allow VLAN priority also in ntuple filters new 4b1327be9fe5 net-memcg: pass in gfp_t mask to mem_cgroup_charge_skmem() new 7e5a3ef6b4e6 pktgen: Remove fill_imix_distribution() CONFIG_XFRM dependency new 19b8ece42c56 net/mlx4: Use ARRAY_SIZE to get an array's size new cb537b241725 ravb: Use unsigned int for num_tx_desc variable in struct [...] new ebb091461a9e ravb: Add struct ravb_hw_info to driver data new 68ca3c923213 ravb: Add aligned_tx to struct ravb_hw_info new cb01c672c2a7 ravb: Add max_rx_len to struct ravb_hw_info new 25154301fc2b ravb: Add stats_len to struct ravb_hw_info new 896a818e0e1d ravb: Add gstrings_stats and gstrings_size to struct ravb_hw_info new 8912ed25daf6 ravb: Add net_features and net_hw_features to struct ravb_hw_info new 8bc4caa0abaf ravb: Add internal delay hw feature to struct ravb_hw_info new 0b81d6731167 ravb: Add tx_counters to struct ravb_hw_info new a27919433b44 Merge branch 'ravb-gbit' new 9fcfd0888cb7 net: pch_gbe: remove mii_ethtool_gset() error handling new 2274af1d60fe net: mii: make mii_ethtool_gset() return void new c1c5cb3aee05 net/core: Remove unused field from struct flow_indr_dev new 74fc4f828769 net: Fix offloading indirect devices dependency on qdisc o [...] new 9f3ebe8fb5a4 Merge branch 'indirect-qdisc-order' new 36d5825babbc hinic: make array speeds static const, makes object smaller new 0bc277cb8234 net: hns3: make array spec_opcode static const, makes obje [...] new 5c8a2bb48159 net: ethernet: ti: cpsw: make array stpa static const, mak [...] new 44afeed73e52 mailmap: update email address of Matthias Fuchs and Thomas Körper new ef82641d6802 dt-bindings: can-controller: add support for termination-gpios new fe7edf2482e1 dt-bindings: can: fsl,flexcan: enable termination-* bindings new 6e86a1543c37 can: dev: provide optional GPIO based termination support new e43aaa0fefce can: netlink: allow user to turn off unsupported features new 7a4573cf3ae8 MAINTAINERS: add Vincent MAILHOL as maintainer for the ETA [...] new c734707820f8 can: etas_es58x: clean-up documentation of struct es58x_fd [...] new b2fcc7079936 can: mcp251xfd: mark some instances of struct mcp251xfd_pr [...] new 1aa5a06c0a5d dt-bindings: net: can: renesas,rcar-canfd: Document RZ/G2L SoC new 76e9353a80e9 can: rcar_canfd: Add support for RZ/G2L family new fede1ae2d357 can: tcan4x5x: cdev_to_priv(): remove stray empty line new 5020ced4455b can: m_can: fix block comment style new e39381770ec9 can: m_can: Disable IRQs on FIFO bus errors new 1aa6772f64b4 can: m_can: Batch FIFO reads during CAN receive new 812270e5445b can: m_can: Batch FIFO writes during CAN transmit new 06fc143b2ede dt-bindings: net: can: c_can: convert to json-schema new 236de85f6a11 can: c_can: c_can_do_tx(): fix typo in comment new 05cb2ba4b231 can: c_can: rename IF_RX -> IF_NAPI new 5064e40596f4 can: c_can: remove struct c_can_priv::priv field new a54cdbba9dee can: c_can: exit c_can_do_tx() early if no frames have been sent new 28e86e9ab522 can: c_can: support tx ring algorithm new 387da6bc7a82 can: c_can: cache frames to operate as a true FIFO new 185f690f2989 Merge tag 'linux-can-next-for-5.15-20210819' of git://git. [...] new 9e5f10fe577b octeontx2-af: remove redudant second error check on variable err new f444fea7896d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 53972e43d4a7 batman-adv: Start new development cycle new 71d41c09f1fa batman-adv: Move IRC channel to hackint.org new 70eeb75d4c4d batman-adv: Switch to kstrtox.h for kstrtou64 new 6340dcbd6194 batman-adv: Check ptr for NULL before reducing its refcnt new 79a0bffb835a batman-adv: Drop NULL check before dropping references new 808cfdfad579 batman-adv: bcast: remove remaining skb-copy calls new 815cc21d8d2e Merge tag 'batadv-next-pullrequest-20210819' of git://git. [...] new b4a46996f1d2 Bluetooth: hci_h5: Disable the hci_suspend_notifier for bt [...] new 2cdff8ca4c84 Bluetooth: btusb: Add support for IMC Networks Mediatek Chip new 59da0b38bc2e Bluetooth: sco: prevent information leak in sco_conn_defer [...] new 20a831f04f15 Bluetooth: btusb: Fix a unspported condition to set availa [...] new 373568276007 Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D new 9af417610b61 6lowpan: iphc: Fix an off-by-one check of array index new 7f6a750aea53 Bluetooth: btrtl: Set MSFT opcode for RTL8852 new ee3f96ad3eff Bluetooth: btrsi: use non-kernel-doc comment for copyright new 64832df2ac05 Bluetooth: btusb: Add support for Foxconn Mediatek Chip new 66f077dde749 Bluetooth: hci_h5: add WAKEUP_DISABLE flag new 30f11dda2d25 Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup [...] new d9dd833cf6d2 Bluetooth: hci_h5: Add runtime suspend new acd5aea40049 Bluetooth: btusb: Add valid le states quirk new 58ce6d5b271a Bluetooth: defer cleanup of resources in hci_unregister_dev() new a25fca4d3c18 Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd new 92fe24a7db75 Bluetooth: skip invalid hci_sync_conn_complete_evt new 785077fa2d67 Bluetooth: btmrvl_sdio: Remove all strcpy() uses new 340cd23d9dec Bluetooth: btusb: Load Broadcom firmware for Dell device 4 [...] new cbe6a0441315 Bluetooth: btusb: Enable MSFT extension for WCN6855 controller new f283f4765b65 Bluetooth: btusb: Enable MSFT extension for Intel next gen [...] new f4292e2faf52 Bluetooth: btusb: Make the CSR clone chip force-suspend wo [...] new 654e6f7700c4 Bluetooth: btusb: Enable MSFT extension for Mediatek Chip [...] new 102793136ce9 Bluetooth: HCI: Add proper tracking for enable status of a [...] new c45074d68a9b Bluetooth: Fix not generating RPA when required new 67cbdd74c4cb Bluetooth: hci_bcm: Fix kernel doc comments new 0b10c8c84c0c Bluetooth: btusb: Record debug log for Mediatek Chip. new e947802657cb Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chi [...] new 6eefec4a0b66 Bluetooth: Add additional Bluetooth part for Realtek 8852AE new 713baf3dae8f Bluetooth: increase BTNAMSIZ to 21 chars to fix potential [...] new 6ec566131de0 Bluetooth: Add support hdev to allocate private data new ca5425e15881 Bluetooth: btintel: Add combined setup and shutdown functions new 83f2dafe2a62 Bluetooth: btintel: Refactoring setup routine for legacy ROM sku new 53492a668e3b Bluetooth: btintel: Add btintel data struct new ea7c4c0e44ee Bluetooth: btintel: Fix the first HCI command not work wit [...] new ffcba827c0a1 Bluetooth: btintel: Fix the LED is not turning off immediately new 553807141a1e Bluetooth: btintel: Add combined set_diag functions new 019a1caa7fd2 Bluetooth: btintel: Refactoring setup routine for bootload [...] new 3df4dfbec0f2 Bluetooth: btintel: Move hci quirks to setup routine new 0d8603b4ee0c Bluetooth: btintel: Clean the exported function to static new c86c7285bb08 Bluetooth: btintel: Fix the legacy bootloader returns tlv [...] new 1804fdf6e494 Bluetooth: btintel: Combine setting up MSFT extension new 146af2264902 Bluetooth: btusb: Fix fall-through warnings new ba316be1b6a0 Bluetooth: schedule SCO timeouts with delayed_work new 734bc5ff7831 Bluetooth: avoid circular locks in sco_sock_connect new 27c24fda62b6 Bluetooth: switch to lock_sock in SCO new 3f2c89fb465f Bluetooth: serialize calls to sco_sock_{set,clear}_timer new b7ce436a5d79 Bluetooth: switch to lock_sock in RFCOMM new e1dee2c1de2b Bluetooth: fix repeated calls to sco_sock_kill new 55981d354181 Bluetooth: btusb: check conditions before enabling USB ALT [...] new 0ea53674d07f Bluetooth: Move shutdown callback before flushing tx and rx queue new cafae4cd6255 Bluetooth: Fix handling of LE Enhanced Connection Complete new 7087c4f69487 Bluetooth: Store advertising handle so it can be re-enabled new 192aa65ac00c Bluetooth: btbcm: add patch ram for bluetooth new ecb71f256667 Bluetooth: Fix race condition in handling NOP command new a31e5a4158d0 Bluetooth: mgmt: Pessimize compile-time bounds-check new 8274db0776d1 Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUT [...] new f41a4b2b5eb7 Bluetooth: add timeout sanity check to hci_inquiry new 61969ef867d4 Bluetooth: Fix return value in hci_dev_do_close() new e61fbee7be4b Merge tag 'for-net-next-2021-08-19' of git://git.kernel.or [...] new 5024fa95a144 net/mlx5e: Remove mlx5e dependency from E-Switch sample new 0027d70c73c9 net/mlx5e: Move esw/sample to en/tc/sample new bcd6740c6b6d net/mlx5e: Move sample attribute to flow attribute new 2799797845db net/mlx5e: CT, Use xarray to manage fte ids new 6f0b692a5aa9 net/mlx5e: Introduce post action infrastructure new f0da4daa3413 net/mlx5e: Refactor ct to use post action infrastructure new d12e20ac0661 net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency whe [...] new ee950e5db1b9 net/mlx5e: TC, Restore tunnel info for sample offload new 2741f2230905 net/mlx5e: TC, Support sample offload action for tunneled traffic new 2d116e3e7e49 net/mlx5: E-switch, Move QoS related code to dedicated file new ad34f02fe2c9 net/mlx5: E-switch, Enable devlink port tx_{share|max} rat [...] new 1ae258f8b343 net/mlx5: E-switch, Introduce rate limiting groups API new f47e04eb96e0 net/mlx5: E-switch, Allow setting share/max tx rate limits [...] new 0fe132eac38c net/mlx5: E-switch, Allow to add vports to rate groups new 3202ea65f85c net/mlx5: E-switch, Add QoS tracepoints new f96b48c621d2 Merge tag 'mlx5-updates-2021-08-19' of git://git.kernel.or [...] new 3baa9f522a0c batman-adv: Move IRC channel to hackint.org new 55207227189a batman-adv: Switch to kstrtox.h for kstrtou64 new e78783da569a batman-adv: Check ptr for NULL before reducing its refcnt new a2b7b148d97f batman-adv: Drop NULL check before dropping references new a006aa51ea27 batman-adv: bcast: remove remaining skb-copy calls new f402303ba3ec Merge tag 'batadv-next-pullrequest-20210820' of git://git. [...] new 10615907e9b5 net: sparx5: switchdev: adding frame DMA functionality new 920c293af8d0 arm64: dts: sparx5: Add the Sparx5 switch frame DMA support new 600003a364a8 Merge branch 'sparx5-dma' new 4ed311b08a91 net: phy: Support set_loopback override new 3ac8eed62596 net: phy: Uniform PHY driver access new ceaeaafc8b62 net: phy: gmii2rgmii: Support PHY loopback new 6985157ce8ee Merge branch 'gmii2rgmii-loopback' new d52ef12f7d6c net: dpaa2-switch: phylink_disconnect_phy needs rtnl_lock new 860fe1f87eca net: dpaa2-switch: call dpaa2_switch_port_disconnect_mac o [...] new 42edc1fca4b5 Merge branch 'dpaa2-switch-phylikn-fixes' new b5e33a157158 net: mscc: ocelot: be able to reuse a devlink_port after teardown new 5c8bb71dbdf8 net: mscc: ocelot: allow probing to continue with ports th [...] new f2aea90d0bf3 Merge branch 'ocelot-phylink-fixes' new 01af940e9be6 net: mscc: ocelot: transmit the "native VLAN" error via extack new 3b95d1b29386 net: mscc: ocelot: transmit the VLAN filtering restriction [...] new bbf6a2d92361 net: mscc: ocelot: use helpers for port VLAN membership new 6505782c93be Merge branch 'ocelot-vlan' new b8e36e13ea5e net: ipa: fix TX queue race new 4c6a4da84431 net: ipa: don't use ipa_clock_get() in "ipa_main.c" new c43adc75dc2d net: ipa: don't use ipa_clock_get() in "ipa_smp2p.c" new 799c5c24b7ac net: ipa: don't use ipa_clock_get() in "ipa_uc.c" new 724c2d743688 net: ipa: don't use ipa_clock_get() in "ipa_modem.c" new c3f115aa5e1b net: ipa: kill ipa_clock_get() new c1125062fb40 Merge branch 'ipa-kill-off-ipa_clock_get' new fa16ee77364f tools/net: Use bitwise instead of arithmetic operator for flags new a515e5b53cc6 octeontx2-pf: Add check for non zero mcam flows new a53581d5559e net: bridge: mcast: br_multicast_set_port_router takes mul [...] new 2796d846d74a net: bridge: vlan: convert mcast router global option to p [...] new 0ba218e2530a Merge branch 'bridge-vlan' new 3d2a2544eae9 nl80211: vendor-cmd: add Intel vendor commands for iwlmei usage new deebea0ae3f7 mac80211: Reject zero MAC address in sta_info_insert_check() new 4a11174d6dbd mac80211: remove unnecessary NULL check in ieee80211_regis [...] new 79f5962baea7 mac80211: Fix monitor MTU limit so that A-MSDUs get through new 779969e3c895 mac80211: include <linux/rbtree.h> new 0323689d30af mac80211: Remove unnecessary variable and label new 5cafd3784a73 mac80211: radiotap: Use BIT() instead of shifts new 8c89f7b3d3f2 mac80211: Use flex-array for radiotap header bitmap new 0d2ab3aea50b nl80211: add support for BSS coloring new 5f9404abdf2a mac80211: add support for BSS color change new f50d2ff8f016 mac80211: Fix insufficient headroom issue for AMSDU new c448f0fd2ce5 cfg80211: fix BSS color notify trace enum confusion new 4af14dbaeae0 Merge tag 'mac80211-next-for-net-next-2021-08-20' of git:/ [...] new 1aac309d3207 net: ipa: use autosuspend new 7aa0e8b8bd5b net: ipa: rename ipa_clock_* symbols new 2775cbc5afeb net: ipa: rename "ipa_clock.c" new 863434886497 Merge branch 'ipa-autosuspend' new 27dd613f10f2 docs: devlink: remove the references to sja1105 new 5702d94bd901 docs: net: dsa: sja1105: update list of limitations new 37f299d98989 docs: net: dsa: remove references to struct dsa_device_ops [...] new 95ca38194c5a docs: net: dsa: document the new methods for bridge TX for [...] new 9b60ac54ab7c Merge branch 'dsa-docs' new 5d1c5594b646 dt-bindings: net: brcm,unimac-mdio: convert to the json-schema new e8fb4df1f5d8 octeontx2-pf: Fix NIX1_RX interface backpressure new 477b53f3f95b octeontx2-af: cn10k: Fix SDP base channel number new c0fa2cff8822 octeontx2-af: Handle return value in block reset. new 50602408c8e2 octeontx2-pf: Don't mask out supported link modes new 10df5a13ac67 octeontx2-pf: send correct vlan priority mask to npc_insta [...] new 73d33dbc0723 octeontx2-af: Use DMA_ATTR_FORCE_CONTIGUOUS attribute in D [...] new 07cccffdbdd3 octeontx2-af: Check capability flag while freeing ipolicer memory new 05209e3570e4 octeontx2-pf: Don't install VLAN offload rule if netdev is down new e7938365459f octeontx2-pf: Fix algorithm index in MCAM rules with RSS action new 623da5ca70b7 octeontx2-af: cn10k: Use FLIT0 register instead of FLIT1 new 809159ee59df Merge branch 'octeontx2-misc-fixes' new 2d91f0803b84 mlxsw: spectrum: Add infrastructure for parsing configuration new 0071e7cdc386 mlxsw: Convert existing consumers to use new API for parsi [...] new c3d2ed93b14d mlxsw: Remove old parsing depth infrastructure new 43c1b83305fa mlxsw: spectrum_router: Increase parsing depth for multipath hash new dddb6c2fdbbd Merge branch 'mlxsw-refactor-parser' new 3873a9a4d8a8 sfc: falcon: Read VPD with pci_vpd_alloc() new 01dbe7129d9c sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() new ddc122aac91f bnx2: Search VPD with pci_vpd_find_ro_info_keyword() new 0df79c864636 bnx2: Replace open-coded version with swab32s() new bed3db3d734e bnx2x: Read VPD with pci_vpd_alloc() new da417885a99d bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() new ebcdc8ebe8ac bnxt: Read VPD with pci_vpd_alloc() new 58a9b5d2621e bnxt: Search VPD with pci_vpd_find_ro_info_keyword() new 96ce96f15126 cxgb4: Validate VPD checksum with pci_vpd_check_csum() new 3a93bedea050 cxgb4: Remove unused vpd_param member ec new 8d63ee602da3 cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() new df6deaf67315 Revert "cxgb4: Search VPD with pci_vpd_find_ro_info_keyword()" new 54c0bcc02857 Revert "bnxt: Search VPD with pci_vpd_find_ro_info_keyword()" new 197c316ce450 Revert "bnxt: Read VPD with pci_vpd_alloc()" new 4a55c34e3050 Revert "bnx2x: Search VPD with pci_vpd_find_ro_info_keyword()" new 4fd131570644 Revert "bnxt: Search VPD with pci_vpd_find_ro_info_keyword()" new 3408259b6ae5 Revert "bnx2: Search VPD with pci_vpd_find_ro_info_keyword()" new 82e34c8a9bdf Revert "Revert "cxgb4: Search VPD with pci_vpd_find_ro_inf [...] new 4fb2c383e006 Revert "bnx2x: Read VPD with pci_vpd_alloc()" new cd3d5d68819d Revert "cxgb4: Validate VPD checksum with pci_vpd_check_csum()" new a7eeb7a7dd9d Revert "sfc: falcon: Search VPD with pci_vpd_find_ro_info_ [...] new 1a6ef20b4152 Revert "sfc: falcon: Read VPD with pci_vpd_alloc()" new f5e165e72b29 net: dsa: track unique bridge numbers across all DSA switch trees new b1165777fe0b doc: Document unexpected tcp_l3mdev_accept=1 behavior new 44ee76581dec net: wwan: iosm: switch from 'pci_' to 'dma_' API new 3852e54e6736 net: atlantic: switch from 'pci_' to 'dma_' API new df70303dd146 net: broadcom: switch from 'pci_' to 'dma_' API new 4489d8f528d4 net: chelsio: switch from 'pci_' to 'dma_' API new 05fbeb21afa0 net: ec_bhf: switch from 'pci_' to 'dma_' API new 83b2d939d1e4 net: jme: switch from 'pci_' to 'dma_' API new e5c88bc91bf6 forcedeth: switch from 'pci_' to 'dma_' API new 06e1359cc83b qtnfmac: switch from 'pci_' to 'dma_' API new 056b29ae071b net: sunhme: Remove unused macros new 923a134647a0 ath: switch from 'pci_' to 'dma_' API new 0791ba2bc7d3 ath11k: Remove some duplicate code new b4f8e2d9b5f8 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new 5ff013914c62 brcmfmac: firmware: Allow per-board firmware binaries new 18cb62367a8f libertas: Remove unnecessary label of lbs_ethtool_get_eeprom new d249ff28b1d8 intersil: remove obsolete prism54 wireless driver new c2dac3d2d3f1 brcmfmac: firmware: Fix firmware loading new 2c4fa29eceb3 brcmfmac: use different error value for invalid ram base address new 8e73facb9b80 brcmfmac: increase core revision column aligning core list new a7dd0ac94544 brcmfmac: add xtlv support to firmware interface layer new 1ce050c15952 brcmfmac: support chipsets with different core enumeration space new f8d6523891cf brcmfmac: use separate firmware for 43430 revision 2 new 41b637bac0b0 brcmfmac: Set SDIO workqueue as WQ_HIGHPRI new d2587c57ffd8 brcmfmac: add 43752 SDIO ids and initialization new 502213fd8fca ray_cs: use %*ph to print small buffer new 6f78f4a41ee0 ipw2x00: Use struct_size helper instead of open-coded arithmetic new d6b6d1bb80be ipw2x00: Avoid field-overflowing memcpy() new 92276c592a6b ray_cs: Split memcpy() to avoid bounds check warning new d0f8430332a1 rsi: fix error code in rsi_load_9116_firmware() new 9adcdf6758d7 rsi: fix an error code in rsi_probe() new 369956ae5720 rtlwifi: rtl8192de: Remove redundant variable initializations new b05897ca8c82 rtlwifi: rtl8192de: make arrays static const, makes object [...] new dc8b338f3bcd wilc1000: use goto labels on error path new f36a0ee599c9 wilc1000: dispose irq on failure path new 1d89fd1a39d1 wilc1000: use devm_clk_get_optional() new 8f86342872e2 wilc1000: remove redundant code new 118934041c5f mwifiex: drop redundant null-pointer check in mwifiex_dnld [...] new 090f2c5d3d07 mwifiex: usb: Replace one-element array with flexible-arra [...] new da2c9cedc0d0 mwifiex: make arrays static const, makes object smaller new f62cdab7f5db rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu new 95a581ab3592 rtl8xxxu: Fix the handling of TX A-MPDU aggregation new 584dce175f04 rtw88: adjust the log level for failure of tx report new 81a68a1424ba rtw88: 8822c: add tx stbc support under HT mode new 0c283b47539a rtw88: change beacon filter default mode new 8d52b46caf68 rtw88: 8822ce: set CLKREQ# signal to low during suspend new 02a55c0009a5 rtw88: use read_poll_timeout instead of fixed sleep new 67368f14a816 rtw88: refine the setting of rsvd pages for different firmware new 05e45887382c rtw88: wow: build wow function only if CONFIG_PM is on new 4bac10f2de22 rtw88: wow: report wow reason through mac80211 api new 69c7044526d9 rtw88: wow: fix size access error of probe request new d816ce8744db rtw88: Remove unnecessary check code new 0dc62413c882 brcmsmac: make array addr static const, makes object smaller new e6a70a02defd Merge tag 'wireless-drivers-next-2021-08-22' of git://git. [...] new 75bacb6d204e myri10ge: switch from 'pci_' to 'dma_' API new bf7bec462035 vmxnet3: switch from 'pci_' to 'dma_' API new a0991bf441d5 net: 8139cp: switch from 'pci_' to 'dma_' API new eb9c5c0d3a73 net/mellanox: switch from 'pci_' to 'dma_' API new a14e39041b20 qlcnic: switch from 'pci_' to 'dma_' API new 609c1308fbc6 hinic: switch from 'pci_' to 'dma_' API new b708a96d7646 via-rhine: Use of_device_get_match_data to simplify code new f6a4e0e8a00f via-velocity: Use of_device_get_match_data to simplify code new 1bb39cb65bcf cxgb4: improve printing NIC information new faf482ca196a net: ipv4: Move ip_options_fragment() out of loop new 1f5e9e2f5fd5 mptcp: move drop_other_suboptions check under pm lock new 18fc1a922e24 mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO [...] new 119c022096f5 mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal ea [...] new f462a446384d mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.ad [...] new c233ef139070 mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT new 33c563ad28e3 selftests: mptcp: add_addr and echo race test new 0384dd9d2d80 Merge branch 'mptcp-refactor' new 09dba21b432a net: dsa: don't call switchdev_bridge_port_unoffload for u [...] new 67b5fb5db76d net: dsa: properly fall back to software bridging new 06cfb2df7eb0 net: dsa: don't advertise 'rx-vlan-filter' when not needed new 58adf9dcb15b net: dsa: let drivers state that they need VLAN filtering [...] new 669f047ec126 Merge branch 'dsa-sw-bridging' new 7fb9b66dc9ce page_pool: use relaxed atomic for release side accounting new 18a9eae240cb r8169: enable ASPM L0s state new 95d1d2490c27 netdevice: move xdp_rxq within netdev_rx_queue new 029ee6b14356 ethtool: add two coalesce attributes for CQE mode new f3ccfda19319 ethtool: extend coalesce setting uAPI with CQE mode new 9f0c6f4b7475 net: hns3: add support for EQE/CQE mode configuration new cce1689eb58d net: hns3: add ethtool support for CQE/EQE mode configuration new 3a62c333497b Merge branch 'ethtool-extend-coalesce-uapi' new 7844ec21a915 selftests/net: Use kselftest skip code for skipped tests new a37c5c26693e net: bridge: change return type of br_handle_ingress_vlan_tunnel new 406f42fa0d3c net-next: When a bond have a massive amount of VLANs with [...] new 755f90534080 qed: Enable automatic recovery on error condition. new 8446066bf8c1 xen/netfront: read response from backend only once new 162081ec33c2 xen/netfront: don't read data from request on the ring page new 21631d2d741a xen/netfront: disentangle tx_skb_freelist new a884daa61a7d xen/netfront: don't trust the backend response data blindly new fbd029df29c6 Merge branch 'xen-harden-netfront' new 9ceec7d33adf lan78xx: Fix white space and style issues new 3bef6b9e9888 lan78xx: Remove unused timer new dc35f8548e00 lan78xx: Set flow control threshold to prevent packet loss new 40b8452fa8b4 lan78xx: Remove unused pause frame queue new 3415f6baaddb lan78xx: Add missing return code checks new b1f6696daafe lan78xx: Fix exception on link speed change new e1210fe63bf8 lan78xx: Fix partial packet errors on suspend/resume new 5f4cc6e25148 lan78xx: Fix race conditions in suspend/resume handling new 77dfff5bb7e2 lan78xx: Fix race condition in disconnect handling new df0d6f7a342c lan78xx: Limit number of driver warning messages new 38cbd6e77f85 Merge branch 'lan7800-improvements' new 1d71eb53e451 Revert "PCI: Make pci_enable_ptm() private" new 014408cd624e PCI: Add pcie_ptm_enabled() new 1b5d73fb8624 igc: Enable PCIe PTM new a90ec8483732 igc: Add support for PTP getcrosststamp() new d484dc2b21a7 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new 1bff1e43a30e mptcp: optimize out option generation new d7b269083786 mptcp: shrink mptcp_out_options struct new c25aeb4e0953 mptcp: MP_FAIL suboption sending new 5580d41b758a mptcp: MP_FAIL suboption receiving new 478d770008b0 mptcp: send out MP_FAIL when data checksum fails new eb7f33654dc1 mptcp: add the mibs for MP_FAIL new 6bb3ab4913e9 selftests: mptcp: add MP_FAIL mibs check new cb0f8b034c76 Merge branch 'mptcp-next' new bc4f128d8672 cxgb4: Properly revert VPD changes new 807d1032e09a netxen_nic: Remove the repeated declaration new e1b5683ff62e net: mana: Move NAPI from EQ to CQ new 1e2d0824a9c3 net: mana: Add support for EQ sharing new c1a3e9f98dde net: mana: Add WARN_ON_ONCE in case of CQE read overflow new e93826d35c64 Merge branch 'mana-EQ-sharing' new 1ca8a193cade net: dsa: mt7530: manually set up VLAN ID 0 new 73ceab832652 net: dsa: sja1105: prevent tag_8021q VLANs from being rece [...] new b0b8c67eaa5c net: dsa: sja1105: drop untagged packets on the CPU and DSA ports new 8ded9160928e net: dsa: tag_sja1105: stop asking the sja1105 driver in s [...] new 6956fa394a47 Merge branch 'dsa-sja1105-vlan-tags' new c81d894226b9 ravb: Remove the macros NUM_TX_DESC_GEN[23] new 6de19fa0e9f7 ravb: Add multi_irq to struct ravb_hw_info new 8f27219a6191 ravb: Add no_ptp_cfg_active to struct ravb_hw_info new a69a3d094de3 ravb: Add ptp_cfg_active to struct ravb_hw_info new bf46b7578404 ravb: Factorise ravb_ring_free function new 1ae22c19e75c ravb: Factorise ravb_ring_format function new 7870a41848ab ravb: Factorise ravb_ring_init function new d5d95c11365b ravb: Factorise ravb_rx function new cb21104f2c35 ravb: Factorise ravb_adjust_link function new 80f35a0df086 ravb: Factorise ravb_set_features new eb4fd127448b ravb: Factorise ravb_dmac_init function new 511d74d9d86c ravb: Factorise ravb_emac_init function new 0d13a1a464a0 ravb: Add reset support new b87a542c5bb4 Merge branch 'ravb-gbit-refactor' new ac4224087312 can: rcar: Kconfig: Add helper dependency on COMPILE_TEST new 1d38ec497414 can: rcar_canfd: rcar_canfd_handle_channel_tx(): fix redun [...] new a4583c1deb1b can: mscan: mpc5xxx_can: mpc5xxx_can_probe(): use of_devic [...] new cbe8cd7d83e2 can: mscan: mpc5xxx_can: mpc5xxx_can_probe(): remove usele [...] new 45bc6125d142 Merge tag 'linux-can-next-for-5.15-20210825' of git://git. [...] new 87e5ef4b19ce mctp: Remove the repeated declaration new ae2c341eb010 octeontx2-af: cn10k: Set cache lines for NPA batch alloc new 906999c9b653 octeontx2-af: Change the order of queue work and interrupt [...] new 1c74b89171c3 octeontx2-af: Wait for TX link idle for credits change new fbcf8a340150 net: ethernet: actions: Add helper dependency on COMPILE_TEST new d06411632e80 octeontx2-af: enable tx shaping feature for 96xx C0 new 72e192a163d0 octeontx2-af: Allow to configure flow tag LSB byte as RSS adder new 039190bb353a octeontx2-pf: cleanup transmit link deriving logic new aefaa8c71555 octeontx2-af: nix and lbk in loop mode in 98xx new fe1939bb2340 octeontx2-af: Add SDP interface support new 275e5d175de1 octeontx2-af: Add free rsrc count mbox msg new a8b90c9d26d6 octeontx2-af: Add PTP device id for CN10K and 95O silcons new 18603683d766 octeontx2-af: Remove channel verification while installing [...] new 66c312ea1d37 octeontx2-af: Add mbox to retrieve bandwidth profile free count new 9270c565b031 Merge branch 'octeontx2-traffic-shaping' new c0e9422c4e6c samples: pktgen: fix to print when terminated normally new 6c882bdc4bcd samples: pktgen: add trap SIGINT for printing execution result new 246b184fffdc pktgen: document the latest pktgen usage options new e3f30ab28ac8 Merge branch 'pktgen-samples-next' new ffb239e29518 nfc: microread: remove unused header includes new d8eb4eb0ef1d nfc: mrvl: remove unused header includes new 9b3f66bc0eca nfc: pn544: remove unused header includes new 2603ca872040 nfc: st-nci: remove unused header includes new 994a63434133 nfc: st21nfca: remove unused header includes new 7fe2f1bc15be nfc: st95hf: remove unused header includes new 56c8a53b6280 ionic: remove old work task types new b941ea057177 ionic: flatten calls to set-rx-mode new 969f84394604 ionic: sync the filters in the work task new 8b41517313e5 ionic: refactor ionic_lif_addr to remove a layer new a0c007b3f645 ionic: handle mac filter overflow new b13cead1eca5 Merge branch 'ionic-next' new 5e8243e66b4d octeontx2-pf: cn10k: Fix error return code in otx2_set_flo [...] new 723783d077e3 sock: remove one redundant SKB_FRAG_PAGE_ORDER macro new dab2ea6c680f ieee80211: add TWT element definitions new f5a4c24e689f mac80211: introduce individual TWT support in AP mode new a1ef61825469 ieee80211: add definition of regulatory info in 6 GHz oper [...] new ad31393b98e4 ieee80211: add definition for transmit power envelope element new b0345850ad77 mac80211: parse transmit power envelope element new 90bd5bee50f2 cfg80211: use wiphy DFS domain if it is self-managed new 8b325d2a099e Merge tag 'mac80211-next-for-net-next-2021-08-26' of git:/ [...] new 9af771d2ec04 selftests/net: allow GRO coalesce test on veth new 4b33433ee734 r8169: add rtl_enable_exit_l1 new bc8e05d6b965 ptp: ocp: Simplify Kconfig. new b0f8d3077f8f dt-bindings: net: Add bindings for LiteETH new ee7da21ac4c3 net: Add driver for LiteX's LiteETH network interface new deecae7d9684 Merge branch 'LiteETH-driver' new 97c78d0af55f Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 3aa7857fe1d7 tcp: enable mid stream window clamp new 8d548ea1dd15 mptcp: do not set unconditionally csum_reqd on incoming opt new a086aebae0eb mptcp: better binary layout for mptcp_options_received new 74c7dfbee3e1 mptcp: consolidate in_opt sub-options fields in a bitmask new f6c2ef59bcc7 mptcp: optimize the input options processing new 9758f40e90f7 mptcp: make the locking tx schema more readable new 5ab54e5792a4 Merge branch 'mptcp-Optimize-received-options-handling' new 0139145fb8d8 net/mlx5: DR, Added support for REMOVE_HEADER packet reformat new f5e22be534e0 net/mlx5: DR, Split modify VLAN state to separate pop/push states new 2de40f68cf76 net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX new ec449ed8230c net/mlx5: DR, Enable QP retransmission new f35715a65747 net/mlx5: DR, Improve error flow in actions_build_ste_arr new d5a84e968f3d net/mlx5: DR, Warn and ignore SW steering rule insertion o [...] new d7d0b2450e93 net/mlx5: DR, Reduce print level for FT chaining level check new 0733535d59e1 net/mlx5: DR, Support IPv6 matching on flow label for STEv0 new ae3eddcff7aa net/mlx5: DR, replace uintN_t with kernel-style types new a01a43fa16e1 net/mlx5: DR, Use FW API when updating FW-owned flow table new 63b85f49c05a net/mlx5: DR, Add ignore_flow_level support for multi-dest [...] new 990467f8afde net/mlx5: DR, Skip source port matching on FDB RX domain new ab9d1f96120b net/mlx5: DR, Merge DR_STE_SIZE enums new 46f2a8ae8a70 net/mlx5: DR, Remove HW specific STE type from nic domain new 32c8e3b23020 net/mlx5: DR, Remove rehash ctrl struct from dr_htbl new 8a015baef50a net/mlx5: DR, Improve rule tracking memory consumption new a2ebfbb7b181 net/mlx5: DR, Add support for update FTE new a550409378d2 Merge tag 'mlx5-updates-2021-08-26' of git://git.kernel.or [...] new f8fdadef92b7 ipsec: Remove unneeded extra variable in esp4 esp_ssg_unref() new 2d151d39073a xfrm: Add possibility to set the default to block if we ha [...] new 5d8dbb7fb82b net: xfrm: fix shift-out-of-bounce new fe50893aa86e Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] new 4c116f85ecf8 net: hns3: add macros for mac speeds of firmware command new c511dfff4b65 net: hns3: add hns3_state_init() to do state initialization new 67821a0cf5c9 net: hns3: remove redundant param mbx_event_pending new 304cd8e776dd net: hns3: use memcpy to simplify code new 5f22a80f32de net: hns3: remove redundant param to simplify code new d7517f8f6b3b net: hns3: package new functions to simplify hclgevf_mbx_h [...] new 5a24b1fd301e net: hns3: merge some repetitive macros new 0c5c135cdbda net: hns3: uniform type of function parameter cmd new e31a8cf50292 Merge branch 'hns3-cleanups' new 3f141ad61745 phy: marvell: phy-mvebu-cp110-comphy: Rename HS-SGMMI to 2 [...] new b756bbec9cdd phy: marvell: phy-mvebu-a3700-comphy: Rename HS-SGMMI to 2 [...] new 0c1f5f2a5581 phy: marvell: phy-mvebu-a3700-comphy: Remove unsupported modes new 49d6baea7986 octeontx2-af: cn10K: support for sched lmtst and other features new 4baf0e0b3298 um: vector: adjust to coalesce API changes new 40bedf7cb2ac bnxt: count packets discarded because of netpoll new 907fd4a294db bnxt: count discards due to memory allocation errors new 0975d8b4bfa0 Merge branch 'bnxt-add-rx-discards-stats-for-oom-and-netpool' new 49b99da2c9ce ipv6: add IFLA_INET6_RA_MTU to expose mtu value new 0fc36e37d5c0 net: hns3: add trace event in hclge_gen_resp_to_vf() new e1d93bc6ef3b net: hns3: refactor function hclge_parse_capability() new 81414ba71356 net: hns3: refactor function hclgevf_parse_capability() new aec35aecc3cc net: hns3: add new function hclge_get_speed_bit() new 7f2f8cf6ef66 net: hns3: don't config TM DWRR twice when set ETS new 1026b1534fa1 net: hns3: remove unnecessary "static" of local variables [...] new 0cb0704149f0 net: hns3: add required space in comment new 4af874f40ebb Merge branch 'hns3-next' new d3e2dcdb6853 ionic: fire watchdog again after fw_down new 970dfbf428c4 ionic: squelch unnecessary fw halted message new 92c90dff687f ionic: fill mac addr earlier in add_addr new af3d2ae11443 ionic: add queue lock around open and stop new 7ee99fc5ed2e ionic: pull hwstamp queue_lock up a level new ccbbd002a419 ionic: recreate hwstamp queues on ifup new c77225119daa Merge branch 'ionic-queue-mgmt' new c814a2d2d48f igc: Use default cycle 'start' and 'end' values for queues new 61572d5f8f91 igc: Simplify TSN flags handling new 1ab011b0bf07 igc: Add support for CBS offloading new d65a606b90ee Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] new cb0e3ec4e679 octeontx2-pf: Fix inconsistent license text new c7cd6c5a460c octeontx2-af: Fix inconsistent license text new dce677da57c0 octeontx2-pf: Add vlan-etype to ntuple filters new 27d57f85102b net: spider_net: switch from 'pci_' to 'dma_' API new a3ba7fd1d3bf fddi: switch from 'pci_' to 'dma_' API new 9b0df250a708 niu: switch from 'pci_' to 'dma_' API new 3dcc1edcbbc6 virtio_net: reduce raw_smp_processor_id() calling in virtn [...] new 1d4dcaf3db9b rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx new 533ccdae76fa rtlwifi: rtl8192de: Fix initialization of place in _rtl92c [...] new f4c813641897 rsi: make array fsm_state static const, makes object smaller new 81f9ebd43659 ssb: Drop legacy header include new 4b51de063d53 brcmfmac: Add WPA3 Personal with FT to supported cipher suites new 50cbbfd41e9f wilc1000: Convert module-global "isinit" to device-specifi [...] new d195d7aac09b wcn36xx: Ensure finish scan is not requested before start scan new b7f96d5c79cd wcn36xx: Allow firmware name to be overridden by DT new 8678fd31f2d3 wcn36xx: Fix missing frame timestamp for beacon/probe-resp new 23151b9ae79e ath9k: fix OOB read ar9300_eeprom_restore_internal new 7c48662b9d56 ath9k: fix sleeping in atomic context new fd6729ec534c ath6kl: wmi: fix an error code in ath6kl_wmi_sync_point() new a0929621eb49 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] new f2d1bdf053d0 iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities new 1269ba1ce35d iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy new 0eb5a554bb49 iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF new 2f308f008f1c iwlwifi: mvm: avoid FW restart while shutting down new 95fe8d89bb8c iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout new 6ac5720086c8 iwlwifi: pcie: free RBs during configure new b8221b0f750a iwlwifi: prepare for synchronous error dumps new e63aafea7439 iwlwifi: pcie: dump error on FW reset handshake failures new 2a1d2fcf2bed iwlwifi: print PNVM complete notification status in hexadecimal new deedf9b97cd4 iwlwifi: mvm: Do not use full SSIDs in 6GHz scan new 16cff731a3a1 iwlwifi: mvm: Add support for hidden network scan on 6GHz band new 8fc3015d0d35 iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin new 1a81bddf7f47 iwlwifi: mvm: remove trigger EAPOL time event new a6dfbd040e26 iwlwifi: mvm: set replay counter on key install new de34d1c1d30d iwlwifi: mvm: restrict FW SMPS request new 02289645a085 iwlwifi: pcie: remove spaces from queue names new c1868c0b7889 iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() new cd7ae5493448 iwlwifi: mvm: fix old-style static const declaration new 0f5d44ac6e55 iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon [...] new 2b06127df02f iwlwifi: remove trailing semicolon in macro definition new 5993c90ccb56 iwlwifi: use DEFINE_MUTEX() for mutex lock new c6ce1c74ef29 iwlwifi: mvm: avoid static queue number aliasing new 366fc672d625 iwlwifi: mvm: clean up number of HW queues new 105167830d5f iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast new e75bc5f3f110 iwlwifi: yoyo: cleanup internal buffer allocation in D3 new d98cee05e3fd iwlwifi: split off Bz devices into their own family new d01408ee3a2b iwlwifi: give Bz devices their own name new 7e6dffda95d0 iwlwifi: read MAC address from correct place on Bz new 9ce041f5966f iwlwifi: pcie: implement Bz device startup new 6c0795f1a524 iwlwifi: implement Bz NMI behaviour new 9de168a01279 iwlwifi: pcie: implement Bz reset flow new 35fc5feca7b2 iwlwifi: mvm: Fix umac scan request probe parameters new 199d895f4760 iwlwifi: mvm: support new station key API new 95a62c331f6a iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() new 0419e5e672d6 iwlwifi: mvm: d3: separate TKIP data from key iteration new 398760aa9679 iwlwifi: mvm: d3: remove fixed cmd_flags argument new 631ee5120285 iwlwifi: mvm: d3: refactor TSC/RSC configuration new be05fae23d03 iwlwifi: mvm: d3: add separate key iteration for GTK type new af3aab9ce298 iwlwifi: mvm: d3: make key reprogramming iteration optional new 79e561f0f05a iwlwifi: mvm: d3: implement RSC command version 5 new 3df5c0ddcf81 iwlwifi: mvm: silently drop encrypted frames for unknown station new 967a39832ebe iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan new 6c608cd6962e iwlwifi: mvm: fix access to BSS elements new 248e7e2a1d8d iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS new 81870d138dfe iwlwifi: convert flat SAR profile table to a struct version new dac7171c8132 iwlwifi: remove ACPI_SAR_NUM_TABLES definition new 8ecf0477b990 iwlwifi: pass number of chains and sub-bands to iwl_sar_se [...] new 2a8084147bff iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 new 51266c11cecc iwlwifi: support reading and storing EWRD revisions 1 and 2 new de95c9288ae1 iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition new 5bf7a9edddbb iwlwifi: convert flat GEO profile table to a struct version new 058b94dc9bf8 iwlwifi: mvm: support version 11 of wowlan statuses notification new 19426d54302e iwlwifi: skip first element in the WTAS ACPI table new e6344c060209 iwlwifi: fw: correctly limit to monitor dump new b537ffb6ea16 iwlwifi: mvm: trigger WRT when no beacon heard new 78a19d5285d9 iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage new eb09ae93dabf iwlwifi: mvm: load regdomain at INIT stage new 664c011b763e iwlwifi: acpi: support reading and storing WGDS revision 2 new a6a39ab2645c iwlwifi: bump FW API to 65 for AX devices new c5b42c674ad8 iwlwifi: acpi: fill in WGDS table with defaults new 40063f602868 iwlwifi: acpi: fill in SAR tables with defaults new 59a6ee97e0d4 iwlwifi: pcie: avoid dma unmap/remap in crash dump new 4246465edb16 iwlwifi: fix __percpu annotation new 394f41929672 iwlwifi: api: remove datamember from struct new 8a433cb64ec5 iwlwifi: fw: fix debug dump data declarations new 4e110e799cb5 iwlwifi: add 'Rx control frame to MBSSID' HE capability new 89639e06d0f3 iwlwifi: yoyo: support for new DBGI_SRAM region new a76b57311b1a iwlwifi: mvm: don't schedule the roc_done_wk if it is alre [...] new 7e47f41648b2 iwlwifi: allow debug init in RF-kill new 830aa3e7d1ca iwlwifi: mvm: add support for range request command version 13 new bd34ff380e78 iwlwifi: mvm: add support for responder config command version 9 new b05c1d14a177 iwlwifi: move get pnvm file name to a separate function new fb3fac5fafa8 iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 new cde5dbaa35ed iwlwifi: mvm: support broadcast TWT alone new 090f1be3abf3 iwlwifi: mvm: Fix scan channel flags settings new e257d969f365 iwlwifi: mvm: don't use FW key ID in beacon protection new aee7c86a61c7 Merge commit 'e257d969f36503b8eb1240f32653a1afb3109f86' of [...] new b63aed3ff195 bcma: Fix memory leak for internally-handled cores new 9fc8048c56f3 bcma: Drop the unused parameter of bcma_scan_read32() new d745ca4f2c4a brcmfmac: pcie: fix oops on failure to resume and reprobe new 5448bc2a426c mwifiex: pcie: add DMI-based quirk implementation for Surf [...] new a847666accf2 mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices new ebe9e6514b40 intel: switch from 'pci_' to 'dma_' API new 8d4be124062b ssb: fix boolreturn.cocci warning new eaf2aaec0be4 Merge tag 'wireless-drivers-next-2021-08-29' of git://git. [...] new 6c172d59ad79 bnxt_en: remove DMA mapping for KONG response new 7b370ad77392 bnxt_en: Refactor the HWRM_VER_GET firmware calls new 3c8c20db769c bnxt_en: move HWRM API implementation into separate file new f9ff578251dc bnxt_en: introduce new firmware message API based on DMA pools new 02b9aa106868 bnxt_en: discard out of sequence HWRM responses new ecddc29d928d bnxt_en: add HWRM request assignment API new 213808170840 bnxt_en: add support for HWRM request slices new 3c10ed497fa8 bnxt_en: use link_lock instead of hwrm_cmd_lock to protect [...] new bbf33d1d9805 bnxt_en: update all firmware calls to use the new APIs new b34695a894b8 bnxt_en: remove legacy HWRM interface new 68f684e257d7 bnxt_en: support multiple HWRM commands in flight new 49f9df5ba298 Merge branch 'bnxt_en-fw-messages' new 60fe9ff9b7cb net: hns3: initialize each member of structure array on a [...] new 4c8dab1c709c net: hns3: reconstruct function hns3_self_test new 161ad669e6c2 net: hns3: reconstruct function hclge_ets_validate() new 04d96139ddb3 net: hns3: refine function hclge_dbg_dump_tm_pri() new 5aea2da59303 net: hns3: modify a print format of hns3_dbg_queue_map() new 38b99e1ede32 net: hnss3: use max() to simplify code new 52d89333d219 net: hns3: uniform parameter name of hclge_ptp_clean_tx_hwts() new 27c779437cbc Merge branch 'hns3-cleanups' new 9055a2f59162 ixp4xx_eth: make ptp support a platform driver new f52749a28564 ixp4xx_eth: fix compile-testing new 13dc931918ac ixp4xx_eth: Stop referring to GPIOs new 323fb75dae28 ixp4xx_eth: Add devicetree bindings new e9e506221b42 ixp4xx_eth: Probe the PTP module from the device tree new 724812d8561c Merge branch 'IXP46x-PTP-Timer' new 478374a3c15f netfilter: ecache: remove one indent level new 9291f0902d0c netfilter: ecache: remove another indent level new b3afdc175863 netfilter: ecache: add common helper for nf_conntrack_even [...] new b86c0e6429da netfilter: ecache: prepare for event notifier merge new bd1431db0b81 netfilter: ecache: remove nf_exp_event_notifier structure new 6c89dac5b985 netfilter: ctnetlink: missing counters and timestamp in nf [...] new 7bc416f14716 netfilter: x_tables: handle xt_register_template() returni [...] new 7a3f5b0de364 netfilter: add netfilter hooks to SRv6 data plane new 9dfa859da0f5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next new a00df2caffed ipv6: make exception cache less predictible new 67d6d681e15b ipv4: make exception cache less predictible new 63cad4c7439c Merge branch 'inet-exceptions-less-predictable' new e842cb60e8ac net: fix NULL pointer reference in cipso_v4_doi_free new efe487fce306 fix array-index-out-of-bounds in taprio_change new aaa8e4922c88 net: qrtr: make checks in qrtr_endpoint_post() stricter new 1b9fbe813016 net: ipv4: Fix the warning for dereference new ca49bfd90a9d sch_htb: Fix inconsistency when leaf qdisc creation fails new cf7a5cba86fc selftests/bpf: Fix running of XDP bonding tests new 2211c825e7b6 libbpf: Support weak typed ksyms. new d164dd9a5c08 selftests/bpf: Fix test_core_autosize on big-endian machines new f1248dee954c bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_CGROUP_SOCKOPT new 6a3a3dcc3f0e selftests/bpf: Verify bpf_get_netns_cookie in BPF_PROG_TYP [...] new faff1cca3b8b Merge branch 'bpf: Allow bpf_get_netns_cookie in BPF_PROG_ [...] new d1bf7c4d5dea samples/bpf: Define MAX_ENTRIES instead of a magic number [...] new 2c860a43dd77 bpf: af_unix: Implement BPF iterator for UNIX domain socket. new 3478cfcfcddf bpf: Support "%c" in bpf_bprintf_prepare(). new 04e928180c14 selftest/bpf: Implement sample UNIX domain socket iterator [...] new ce547335d4a4 selftest/bpf: Extend the bpf_snprintf() test for "%c". new fa183a86eefd Merge branch 'BPF iterator for UNIX domain socket.' new 1bda52f80471 bpf, tests: Fix spelling mistake "shoft" -> "shift" new fb7dd8bca013 bpf: Refactor BPF_PROG_RUN into a function new 7d08c2c91171 bpf: Refactor BPF_PROG_RUN_ARRAY family of macros into functions new 652c1b17b85b bpf: Refactor perf_event_set_bpf_prog() to use struct bpf_ [...] new b89fbfbb854c bpf: Implement minimal BPF perf link new 82e6b1eee6a8 bpf: Allow to specify user-provided bpf_cookie for BPF perf links new 7adfc6c9b315 bpf: Add bpf_get_attach_cookie() BPF helper to access bpf_ [...] new 61c7aa5020e9 libbpf: Re-build libbpf.so when libbpf.map changes new d88b71d4a916 libbpf: Remove unused bpf_link's destroy operation, but ad [...] new 668ace0ea5ab libbpf: Use BPF perf link when supported by kernel new 3ec84f4b1638 libbpf: Add bpf_cookie support to bpf_link_create() API new 47faff371755 libbpf: Add bpf_cookie to perf_event, kprobe, uprobe, and [...] new f36d3557a132 selftests/bpf: Test low-level perf BPF link API new a549aaa67395 selftests/bpf: Extract uprobe-related helpers into trace_h [...] new 0a80cf67f34c selftests/bpf: Add bpf_cookie selftests for high-level APIs new 5e3b8356de36 libbpf: Add uprobe ref counter offset support for USDT semaphores new 4bd11e08e0bb selftests/bpf: Add ref_ctr_offset selftests new 3a4ce01b24a7 Merge branch 'bpf-perf-link' new bb57164920d7 bpf: Reconfigure libbpf docs to remove unversioned API new edce1a248670 selftests/bpf: Test btf__load_vmlinux_btf/btf__load_module [...] new 77462de14a43 af_unix: Add read_sock for stream socket types new 94531cfcbe79 af_unix: Add unix_stream_proto for sockmap new 9b03152bd469 selftest/bpf: Add tests for sockmap with unix stream type. new 75e0e27db6cf selftest/bpf: Change udp to inet in some function names new 31c50aeed5a1 selftest/bpf: Add new tests in sockmap for unix stream to tcp. new 1e1e49df0277 Merge branch 'sockmap: add sockmap support for unix stream [...] new 3c3bd542ffbb selftests/bpf: Add exponential backoff to map_update_retri [...] new 857f75ea8457 selftests/bpf: Add exponential backoff to map_delete_retri [...] new 26d82640d5ba selftests/bpf: Skip loading bpf_testmod when using -l to l [...] new f667d1d66760 selftests/bpf: Correctly display subtest skip status new 99c4fd8b92b3 selftests/bpf: Also print test name in subtest status message new 74339a8f866c selftests/bpf: Support glob matching for test selector. new 87bb11ccfe03 Merge branch 'selftests/bpf: Improve the usability of test_progs' new 6f6cc426451b selftests/bpf: Replace CHECK with ASSERT_* macros in send_ [...] new b16ac5bf732a selftests/bpf: Fix flaky send_signal test new 04d23194674b Merge branch 'selftests/bpf: fix flaky send_signal test' new 8cacfc85b615 bpf: Remove redundant initialization of variable allow new d20b41115ad5 libbpf: Rename libbpf documentation index file new 6cf1770d63dd bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SOCK_OPS new 374e74de9631 selftests/bpf: Test for get_netns_cookie new f9dabe016b63 bpf: Undo off-by-one in interpreter tail call count limit new 594286b7574c bpf: Fix NULL event->prog pointer access in bpf_overflow_handler new 3666b167ea68 selftests/bpf: Adding delay in socketmap_listen to reduce [...] new f0dce1d9b7c8 bpf: Use kvmalloc for map values in syscall new 44779a4b85ab bpf: Use kvmalloc for map keys in syscalls new 2c531639deb5 bpf: Add support for {set|get} socket options from setsockopt BPF new f2a6ee924d26 selftests/bpf: Add tests for {set|get} socket option from [...] new d359902d5c35 af_unix: Fix NULL pointer bug in unix_shutdown new 6fc88c354f3a bpf: Migrate cgroup_bpf to internal cgroup_bpf_attach_type enum new 4ed589a27893 Merge branch 'Refactor cgroup_bpf internals to use more sp [...] new a6258837c8a8 selftests/bpf: Reduce flakyness in timer_mim new 2d82d73da35b selftests/bpf: Enlarge select() timeout for test_maps new 5a980b5baf39 selftests/bpf: Make test_doc_build.sh work from script directory new 7a3bdca20b10 selftests/bpf: Add default bpftool built by selftests to PATH new 404bd9ff5d7c selftests/bpf: Add missing files required by test_bpftool. [...] new 00e1116031e1 selftests/bpf: Exit with KSFT_SKIP if no Makefile found new 8c0bb89e8e4d Merge branch 'selftests/bpf: minor fixups' new fab60e29fcc6 bpf: Allow bpf_get_netns_cookie in BPF_PROG_TYPE_SK_MSG new 6cbca1ee0d74 selftests/bpf: Test for get_netns_cookie new f63693e3ae1b Merge branch 'bpf: Allow bpf_get_netns_cookie in BPF_PROG_ [...] new d7af7e497f03 bpf: Fix possible out of bound write in narrow load handling new 50b796e645a5 samples: bpf: Fix a couple of warnings new f2e85d4a7516 tools: include: Add ethtool_drvinfo definition to UAPI header new 156f886cf697 samples: bpf: Add basic infrastructure for XDP samples new 323140389405 samples: bpf: Add BPF support for redirect tracepoint new 1d930fd2cdbf samples: bpf: Add redirect tracepoint statistics support new 451588764e2f samples: bpf: Add BPF support for xdp_exception tracepoint new 82c450803a91 samples: bpf: Add xdp_exception tracepoint statistics support new 0cf3c2fc4b1a samples: bpf: Add BPF support for cpumap tracepoints new d771e217506a samples: bpf: Add cpumap tracepoint statistics support new 5f116212f401 samples: bpf: Add BPF support for devmap_xmit tracepoint new af93d58c27b6 samples: bpf: Add devmap_xmit tracepoint statistics support new 384b6b3bbf0d samples: bpf: Add vmlinux.h generation support new 3f19956010d2 samples: bpf: Convert xdp_monitor_kern.o to XDP samples helper new 6e1051a54e31 samples: bpf: Convert xdp_monitor to XDP samples helper new 66fc4ca85d91 samples: bpf: Convert xdp_redirect_kern.o to XDP samples helper new b926c55d856c samples: bpf: Convert xdp_redirect to XDP samples helper new 79ccf4529ee6 samples: bpf: Convert xdp_redirect_cpu_kern.o to XDP sampl [...] new e531a220cc59 samples: bpf: Convert xdp_redirect_cpu to XDP samples helper new 54af769db92a samples: bpf: Convert xdp_redirect_map_kern.o to XDP sampl [...] new bbe65865aa05 samples: bpf: Convert xdp_redirect_map to XDP samples helper new a29b3ca17ee6 samples: bpf: Convert xdp_redirect_map_multi_kern.o to XDP [...] new 594a116b2aa1 samples: bpf: Convert xdp_redirect_map_multi to XDP sample [...] new 3bbc8ee7c363 Merge branch 'Improve XDP samples usability and output' new 1b07d00a15d6 bpf: Add BTF_ID_LIST_GLOBAL_SINGLE macro new 33c5cb36015a bpf: Consolidate task_struct BTF_ID declarations new a396eda5517a bpf: Extend bpf_base_func_proto helpers with bpf_get_curre [...] new dd6e10fbd9fb bpf: Add bpf_task_pt_regs() helper new 576d47bb1a92 bpf: selftests: Add bpf_task_pt_regs() selftest new 35cba2988fc6 Merge branch 'bpf: Add bpf_task_pt_regs() helper' new d18b09bf67bb selftests: xsk: Remove color mode new 25c0a30541e4 selftests: xsk: Remove the num_tx_packets option new 13a6ebd9084a selftests: xsk: Remove unused variables new 083be682d976 selftests: xsk: Return correct error codes new 1314c3537f66 selftests: xsk: Simplify the retry code new 9c5ce931b16e selftests: xsk: Remove end-of-test packet new d40ba9d33ae8 selftests: xsk: Disassociate umem size with packets sent new 9da2ea4fe8d1 selftests: xsk: Rename worker_* functions that are not thr [...] new 0d41f59f458a selftests: xsk: Simplify packet validation in xsk tests new b04fdc4ce31f selftests: xsk: Validate tx stats on tx thread new ab7c95abb5f9 selftests: xsk: Decrease sending speed new 1034b03e54ac selftests: xsk: Simplify cleanup of ifobjects new 960b6e0153fb selftests: xsk: Generate packet directly in umem new 29f128b38b34 selftests: xsk: Generate packets from specification new 279bdf6b79d5 selftests: xsk: Make enums lower case new 33a6bef8cf92 selftests: xsk: Preface options with opt new 7d789bd0089a Merge branch 'selftests: xsk: various simplifications' new eb18b49ea758 bpf: tcp: Allow bpf-tcp-cc to call bpf_(get|set)sockopt new 700dcf0f4476 bpf: selftests: Add sk_state to bpf_tcp_helpers.h new 3d7789831df9 bpf: selftests: Add connect_to_fd_opts to network_helpers new 574ee2092867 bpf: selftests: Add dctcp fallback test new 0584e965fb25 Merge branch 'bpf: tcp: Allow bpf-tcp-cc to call bpf_(get| [...] new eb529c5b10b9 bpf: Fix bpf-next builds without CONFIG_BPF_EVENTS new 3599bc5101b3 selftests/bpf: Reduce more flakyness in sockmap_listen new 48b2e71c2e53 samples: bpf: Fix uninitialized variable in xdp_redirect_cpu new 47bb27a20d6e selftests/bpf: Fix potential unreleased lock new fca35b11e18a MAINTAINERS: Remove self from powerpc BPF JIT new 19a31d79219c Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/ [...] new c66070125837 net: sched: Fix qdisc_rate_table refcount leak when get tc [...] new a16ef91aa61a net: pasemi: Remove usage of the deprecated "pci-dma-compa [...] new 429205da6c83 net: qualcomm: fix QCA7000 checksum handling new 6baeb3951c27 net: bridge: use mld2r_ngrec instead of icmpv6_dataun new a7314371b3f3 octeontx2-af: Use NDC TX for transmit packet data new 995786ba0dab dpaa2-eth: Replace strlcpy with strscpy new dc56ad7028c5 af_unix: fix potential NULL deref in unix_dgram_connect() new 6537e96d743b octeontx2-af: Fix loop in free and unmap counter new f2e4568ec951 octeontx2-af: Fix mailbox errors in nix_rss_flowkey_cfg new 698a82ebfb4b octeontx2-af: Fix static code analyzer reported issues new 1e4428b6dba9 octeontx2-af: Set proper errorcode for IPv4 checksum errors new 616920a6a567 Merge branch 'octeon-npc-fixes' new 92548b0ee220 ipv4: fix endianness issue in inet_rtm_getroute_build_skb() new 8d65cd8d25fa fou: remove sparse errors new fa14d03e014a net: mdio-ipq4019: Make use of devm_platform_ioremap_resource() new 672a1c394950 net: mdio: mscc-miim: Make use of the helper function devm [...] new 464a57281f29 net/mlxbf_gige: Make use of devm_platform_ioremap_resourcexxx() new a39ff4a47f3e net: w5100: check return value after calling platform_get_ [...] new 53c622db99df ipv6: remove duplicated 'net/lwtunnel.h' include new dc9b5ce03124 net: hns3: refine function hns3_set_default_feature() new e79c0e324b01 net: hns3: clean up a type mismatch warning new c74e503572ea net: hns3: add some required spaces new 7f2d4b7ffa42 net: hns3: remove unnecessary spaces new a9e7c3cedc29 ipv6: seg6: remove duplicated include new c3496da580b0 net: Add depends on OF_NET for LiteX's LiteETH new d0efb16294d1 net: don't unconditionally copy_from_user a struct ifreq f [...] new 2f8b6161cca5 net/mlx5: Lag, fix multipath lag activation new 8e7e2e8ed0e2 net/mlx5: Remove all auxiliary devices at the unregister event new 9a5f9cc794e1 net/mlx5e: Fix possible use-after-free deleting fdb rule new ca6891f9b27d net/mlx5: E-Switch, Set vhca id valid flag when creating i [...] new f9d196bd632b net/mlx5e: Use correct eswitch for stack devices with lag new 6cc64770fb38 net/mlx5: DR, fix a potential use-after-free bug new 5fe2a6b4344c Merge tag 'mlx5-fixes-2021-08-26' of git://git.kernel.org/ [...] new 0d55649d2ad7 net: phy: marvell10g: fix broken PHY interrupts for anyone [...] new 84c5fb8c4264 ice: fix Tx queue iteration for Tx timestamp enablement new 1f0cbb3e8916 ice: remove dead code for allocating pin_config new 4dd0d5c33c3e ice: add lock around Tx timestamp tracker flush new 9ee313433c48 ice: restart periodic outputs around time changes new b357d9717be7 ice: Only lock to update netdev dev_addr new 2619835e31cb Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 57f780f1c433 atlantic: Fix driver resume flow. new 29ce8f970107 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 9e9fb7655ed5 Merge tag 'net-next-5.15' of git://git.kernel.org/pub/scm/ [...]
The 1904 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 2 + Documentation/admin-guide/kernel-parameters.txt | 2 - Documentation/bpf/index.rst | 10 +- Documentation/bpf/libbpf/index.rst | 22 + Documentation/bpf/libbpf/libbpf.rst | 14 - Documentation/bpf/libbpf/libbpf_api.rst | 27 - .../bpf/libbpf/libbpf_naming_convention.rst | 2 +- .../devicetree/bindings/net/brcm,unimac-mdio.txt | 43 - .../devicetree/bindings/net/brcm,unimac-mdio.yaml | 84 + .../devicetree/bindings/net/can/bosch,c_can.yaml | 119 + .../devicetree/bindings/net/can/bosch,m_can.yaml | 9 + .../devicetree/bindings/net/can/c_can.txt | 65 - .../bindings/net/can/can-controller.yaml | 9 + .../devicetree/bindings/net/can/fsl,flexcan.yaml | 17 + .../bindings/net/can/renesas,rcar-canfd.yaml | 69 +- Documentation/devicetree/bindings/net/fsl,fec.yaml | 244 ++ Documentation/devicetree/bindings/net/fsl-fec.txt | 95 - .../bindings/net/intel,ixp46x-ptp-timer.yaml | 54 + .../devicetree/bindings/net/litex,liteeth.yaml | 98 + Documentation/devicetree/bindings/net/macb.txt | 1 + .../devicetree/bindings/net/qcom,ipa.yaml | 24 +- .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml | 15 +- Documentation/driver-api/nfc/nfc-hci.rst | 2 +- Documentation/networking/batman-adv.rst | 2 +- Documentation/networking/bonding.rst | 12 + .../ethernet/freescale/dpaa2/index.rst | 1 + .../ethernet/freescale/dpaa2/switch-driver.rst | 217 ++ .../device_drivers/ethernet/mellanox/mlx5.rst | 44 + .../networking/devlink/devlink-params.rst | 12 + Documentation/networking/devlink/hns3.rst | 25 + Documentation/networking/devlink/index.rst | 2 +- Documentation/networking/devlink/sja1105.rst | 49 - Documentation/networking/dsa/dsa.rst | 29 +- Documentation/networking/dsa/sja1105.rst | 218 +- Documentation/networking/ethtool-netlink.rst | 23 + Documentation/networking/filter.rst | 27 +- Documentation/networking/index.rst | 2 + Documentation/networking/ioam6-sysctl.rst | 26 + Documentation/networking/ip-sysctl.rst | 17 + Documentation/networking/mctp.rst | 213 ++ Documentation/networking/mptcp-sysctl.rst | 12 + Documentation/networking/netdevices.rst | 29 + Documentation/networking/nf_conntrack-sysctl.rst | 7 + Documentation/networking/pktgen.rst | 18 +- Documentation/networking/timestamping.rst | 6 +- Documentation/networking/vrf.rst | 13 + MAINTAINERS | 47 +- arch/alpha/include/uapi/asm/socket.h | 2 + arch/arm/boot/dts/imx35.dtsi | 2 +- arch/arm/boot/dts/imx6q-novena.dts | 34 +- arch/arm/boot/dts/imx6qdl-aristainetos2.dtsi | 18 +- arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 34 +- arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 34 +- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 34 +- arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 34 +- arch/arm/boot/dts/imx7-mba7.dtsi | 1 - arch/arm/boot/dts/imx7d-mba7.dts | 1 - arch/arm/mach-ixp4xx/common.c | 14 + arch/arm64/boot/dts/freescale/imx8mm.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8mn.dtsi | 2 +- arch/arm64/boot/dts/freescale/imx8qxp-ss-conn.dtsi | 4 +- arch/arm64/boot/dts/microchip/sparx5.dtsi | 5 +- arch/arm64/include/asm/compat.h | 14 +- arch/mips/include/asm/compat.h | 24 +- arch/mips/include/uapi/asm/socket.h | 2 + arch/parisc/include/asm/compat.h | 14 +- arch/parisc/include/uapi/asm/socket.h | 2 + arch/powerpc/include/asm/compat.h | 11 - arch/s390/include/asm/ccwgroup.h | 2 - arch/s390/include/asm/compat.h | 14 +- arch/sparc/include/asm/compat.h | 14 +- arch/sparc/include/uapi/asm/socket.h | 2 + arch/um/drivers/vector_kern.c | 8 +- arch/x86/include/asm/compat.h | 14 +- arch/x86/include/asm/signal.h | 1 + arch/x86/net/bpf_jit_comp.c | 19 + drivers/atm/horizon.c | 6 +- drivers/atm/idt77252.c | 2 +- drivers/bcma/main.c | 6 +- drivers/bcma/scan.c | 7 +- drivers/bluetooth/btbcm.c | 1 + drivers/bluetooth/btintel.c | 1314 ++++++++- drivers/bluetooth/btintel.h | 119 +- drivers/bluetooth/btmrvl_sdio.c | 29 +- drivers/bluetooth/btrsi.c | 2 +- drivers/bluetooth/btrtl.c | 10 +- drivers/bluetooth/btusb.c | 1510 +++------- drivers/bluetooth/hci_bcm.c | 6 + drivers/bluetooth/hci_h5.c | 116 +- drivers/bluetooth/hci_serdev.c | 3 + drivers/bluetooth/hci_uart.h | 7 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 4 +- drivers/bus/mhi/pci_generic.c | 4 + drivers/char/pcmcia/synclink_cs.c | 23 +- drivers/infiniband/hw/mlx5/cq.c | 2 +- drivers/infiniband/hw/mlx5/devx.c | 7 +- drivers/infiniband/hw/mlx5/ib_rep.c | 77 +- drivers/infiniband/hw/mlx5/main.c | 44 +- drivers/infiniband/hw/mlx5/std_types.c | 10 +- drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 8 +- drivers/media/rc/bpf-lirc.c | 6 +- drivers/net/Kconfig | 17 +- drivers/net/Makefile | 6 +- drivers/net/Space.c | 178 +- drivers/net/appletalk/Kconfig | 4 +- drivers/net/appletalk/ipddp.c | 16 +- drivers/net/appletalk/ltpc.c | 7 +- drivers/net/bonding/bond_3ad.c | 11 +- drivers/net/bonding/bond_alb.c | 32 - drivers/net/bonding/bond_main.c | 591 +++- drivers/net/bonding/bond_netlink.c | 16 + drivers/net/bonding/bond_options.c | 27 + drivers/net/bonding/bond_procfs.c | 2 + drivers/net/bonding/bond_sysfs.c | 25 +- drivers/net/can/Kconfig | 3 +- drivers/net/can/at91_can.c | 137 +- drivers/net/can/c_can/c_can.h | 25 +- drivers/net/can/c_can/c_can_main.c | 123 +- drivers/net/can/c_can/c_can_platform.c | 1 - drivers/net/can/dev/dev.c | 66 + drivers/net/can/dev/netlink.c | 11 +- drivers/net/can/dev/rx-offload.c | 90 +- drivers/net/can/flexcan.c | 129 +- drivers/net/can/janz-ican3.c | 23 +- drivers/net/can/m_can/m_can.c | 266 +- drivers/net/can/m_can/m_can.h | 11 +- drivers/net/can/m_can/m_can_pci.c | 11 +- drivers/net/can/m_can/m_can_platform.c | 31 +- drivers/net/can/m_can/tcan4x5x-core.c | 17 +- drivers/net/can/mscan/mpc5xxx_can.c | 7 +- drivers/net/can/rcar/Kconfig | 4 +- drivers/net/can/rcar/rcar_canfd.c | 338 ++- drivers/net/can/sja1000/peak_pci.c | 119 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c | 30 +- .../net/can/spi/mcp251xfd/mcp251xfd-timestamp.c | 4 +- drivers/net/can/spi/mcp251xfd/mcp251xfd.h | 2 +- drivers/net/can/ti_hecc.c | 2 + drivers/net/can/usb/esd_usb2.c | 12 +- drivers/net/can/usb/etas_es58x/es581_4.c | 5 +- drivers/net/can/usb/etas_es58x/es58x_core.c | 82 +- drivers/net/can/usb/etas_es58x/es58x_core.h | 2 +- drivers/net/can/usb/etas_es58x/es58x_fd.c | 19 +- drivers/net/can/usb/etas_es58x/es58x_fd.h | 23 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 228 +- drivers/net/dsa/b53/b53_common.c | 10 - drivers/net/dsa/b53/b53_priv.h | 2 - drivers/net/dsa/bcm_sf2.c | 1 - drivers/net/dsa/hirschmann/hellcreek.c | 1 + drivers/net/dsa/mt7530.c | 173 +- drivers/net/dsa/mt7530.h | 23 +- drivers/net/dsa/mv88e6xxx/Kconfig | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 103 +- drivers/net/dsa/ocelot/Kconfig | 2 + drivers/net/dsa/ocelot/felix.c | 153 +- drivers/net/dsa/ocelot/felix.h | 2 +- drivers/net/dsa/sja1105/Kconfig | 1 + drivers/net/dsa/sja1105/sja1105.h | 33 +- drivers/net/dsa/sja1105/sja1105_devlink.c | 114 +- drivers/net/dsa/sja1105/sja1105_dynamic_config.c | 6 +- drivers/net/dsa/sja1105/sja1105_main.c | 1960 +++++-------- drivers/net/dsa/sja1105/sja1105_spi.c | 10 - drivers/net/dsa/sja1105/sja1105_vl.c | 14 +- drivers/net/eql.c | 24 +- drivers/net/ethernet/3com/3c509.c | 7 +- drivers/net/ethernet/3com/3c515.c | 3 +- drivers/net/ethernet/3com/3c574_cs.c | 2 +- drivers/net/ethernet/3com/3c59x.c | 4 +- drivers/net/ethernet/3com/Kconfig | 1 + drivers/net/ethernet/8390/Kconfig | 3 + drivers/net/ethernet/8390/apne.c | 11 +- drivers/net/ethernet/8390/ax88796.c | 9 +- drivers/net/ethernet/8390/axnet_cs.c | 2 +- drivers/net/ethernet/8390/ne.c | 5 +- drivers/net/ethernet/8390/pcnet_cs.c | 2 +- drivers/net/ethernet/8390/smc-ultra.c | 9 +- drivers/net/ethernet/8390/wd.c | 7 +- drivers/net/ethernet/8390/xsurf100.c | 9 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/actions/Kconfig | 4 +- drivers/net/ethernet/actions/owl-emac.c | 6 +- drivers/net/ethernet/adaptec/starfire.c | 2 +- drivers/net/ethernet/agere/et131x.c | 2 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 8 +- drivers/net/ethernet/amd/Kconfig | 4 +- drivers/net/ethernet/amd/amd8111e.c | 2 +- drivers/net/ethernet/amd/atarilance.c | 11 +- drivers/net/ethernet/amd/au1000_eth.c | 2 +- drivers/net/ethernet/amd/lance.c | 6 +- drivers/net/ethernet/amd/mvme147.c | 16 +- drivers/net/ethernet/amd/ni65.c | 6 +- drivers/net/ethernet/amd/pcnet32.c | 2 +- drivers/net/ethernet/amd/sun3lance.c | 19 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 8 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_main.c | 2 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 15 +- drivers/net/ethernet/arc/emac_main.c | 2 +- drivers/net/ethernet/atheros/ag71xx.c | 2 +- drivers/net/ethernet/atheros/alx/main.c | 2 +- drivers/net/ethernet/atheros/atl1c/atl1c_main.c | 2 +- drivers/net/ethernet/atheros/atl1e/atl1e_main.c | 2 +- drivers/net/ethernet/atheros/atlx/atl1.c | 2 +- drivers/net/ethernet/atheros/atlx/atl2.c | 2 +- drivers/net/ethernet/broadcom/Kconfig | 6 +- drivers/net/ethernet/broadcom/b44.c | 2 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 5 +- drivers/net/ethernet/broadcom/bcmsysport.c | 8 +- drivers/net/ethernet/broadcom/bgmac.c | 2 +- drivers/net/ethernet/broadcom/bnx2.c | 70 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 8 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 6 - drivers/net/ethernet/broadcom/bnxt/Makefile | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2312 ++++++++-------- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 135 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 185 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 90 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 573 ++-- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 763 +++++ drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h | 145 + drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 391 ++- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 53 + drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 455 +-- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 264 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 31 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 62 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 12 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 2 +- drivers/net/ethernet/broadcom/tg3.c | 81 +- drivers/net/ethernet/brocade/bna/bnad_ethtool.c | 12 +- drivers/net/ethernet/cadence/Kconfig | 1 + drivers/net/ethernet/cadence/macb_main.c | 13 +- drivers/net/ethernet/cavium/Kconfig | 4 +- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 8 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 11 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 6 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +- drivers/net/ethernet/cavium/thunder/nic_main.c | 8 +- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 4 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 10 +- drivers/net/ethernet/chelsio/Kconfig | 1 + drivers/net/ethernet/chelsio/cxgb/cxgb2.c | 10 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 32 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 101 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 8 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 17 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 8 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 20 +- drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 8 +- drivers/net/ethernet/cirrus/Kconfig | 27 +- drivers/net/ethernet/cirrus/cs89x0.c | 31 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 8 +- drivers/net/ethernet/cortina/gemini.c | 8 +- drivers/net/ethernet/davicom/dm9000.c | 2 +- drivers/net/ethernet/dec/tulip/de4x5.c | 11 +- drivers/net/ethernet/dec/tulip/media.c | 2 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 2 +- drivers/net/ethernet/dlink/dl2k.c | 2 +- drivers/net/ethernet/dlink/sundance.c | 2 +- drivers/net/ethernet/dnet.c | 2 +- drivers/net/ethernet/ec_bhf.c | 10 +- drivers/net/ethernet/emulex/benet/be_ethtool.c | 8 +- drivers/net/ethernet/ethoc.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 2 +- drivers/net/ethernet/faraday/ftmac100.c | 2 +- drivers/net/ethernet/fealnx.c | 2 +- drivers/net/ethernet/freescale/Kconfig | 2 +- drivers/net/ethernet/freescale/dpaa/Kconfig | 1 - drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 8 +- drivers/net/ethernet/freescale/dpaa2/Makefile | 2 +- .../ethernet/freescale/dpaa2/dpaa2-eth-devlink.c | 7 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 4 +- .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 8 +- .../freescale/dpaa2/dpaa2-switch-ethtool.c | 56 +- .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c | 530 +++- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 384 ++- .../net/ethernet/freescale/dpaa2/dpaa2-switch.h | 62 +- drivers/net/ethernet/freescale/dpaa2/dpsw-cmd.h | 19 + drivers/net/ethernet/freescale/dpaa2/dpsw.c | 80 + drivers/net/ethernet/freescale/dpaa2/dpsw.h | 36 + .../net/ethernet/freescale/enetc/enetc_ethtool.c | 8 +- drivers/net/ethernet/freescale/enetc/enetc_pf.c | 2 +- drivers/net/ethernet/freescale/enetc/enetc_vf.c | 2 +- drivers/net/ethernet/freescale/fec.h | 31 + drivers/net/ethernet/freescale/fec_main.c | 212 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 2 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 8 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/google/gve/gve_adminq.c | 6 +- drivers/net/ethernet/hisilicon/Kconfig | 4 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 8 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_ethtool.c | 12 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 2 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 5 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 17 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 228 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 37 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 265 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.h | 31 + .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 75 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 34 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 51 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 70 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c | 148 + .../ethernet/hisilicon/hns3/hns3pf/hclge_devlink.h | 15 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1665 +++++++---- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 186 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 30 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 11 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3vf/Makefile | 2 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 29 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 16 +- .../hisilicon/hns3/hns3vf/hclgevf_devlink.c | 150 + .../hisilicon/hns3/hns3vf/hclgevf_devlink.h | 15 + .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 31 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 25 +- .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c | 122 +- drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_devlink.h | 4 +- drivers/net/ethernet/huawei/hinic/hinic_ethtool.c | 8 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c | 2 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 19 +- drivers/net/ethernet/huawei/hinic/hinic_sriov.c | 6 +- drivers/net/ethernet/i825xx/82596.c | 24 +- drivers/net/ethernet/i825xx/sun3_82586.c | 17 +- drivers/net/ethernet/ibm/emac/core.c | 4 +- drivers/net/ethernet/ibm/ibmveth.c | 2 +- drivers/net/ethernet/intel/Kconfig | 12 +- drivers/net/ethernet/intel/e100.c | 6 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 8 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 2 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 10 +- drivers/net/ethernet/intel/e1000e/hw.h | 9 + drivers/net/ethernet/intel/e1000e/ich8lan.c | 13 +- drivers/net/ethernet/intel/e1000e/ich8lan.h | 3 + drivers/net/ethernet/intel/e1000e/netdev.c | 372 +-- drivers/net/ethernet/intel/e1000e/ptp.c | 1 + drivers/net/ethernet/intel/e1000e/regs.h | 1 + drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 8 +- drivers/net/ethernet/intel/i40e/i40e.h | 78 + drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 12 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 32 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 756 ++++- drivers/net/ethernet/intel/i40e/i40e_register.h | 29 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 23 +- drivers/net/ethernet/intel/iavf/iavf.h | 9 +- drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 22 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 122 +- drivers/net/ethernet/intel/ice/ice_devlink.c | 4 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 12 +- drivers/net/ethernet/intel/ice/ice_main.c | 19 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 66 +- drivers/net/ethernet/intel/igb/e1000_mac.c | 6 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 11 +- drivers/net/ethernet/intel/igb/igb_main.c | 2 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 8 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/igc.h | 50 +- drivers/net/ethernet/intel/igc/igc_base.c | 10 +- drivers/net/ethernet/intel/igc/igc_defines.h | 91 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 49 +- drivers/net/ethernet/intel/igc/igc_main.c | 465 +++- drivers/net/ethernet/intel/igc/igc_phy.c | 6 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 179 ++ drivers/net/ethernet/intel/igc/igc_regs.h | 43 + drivers/net/ethernet/intel/igc/igc_tsn.c | 176 +- drivers/net/ethernet/intel/igc/igc_tsn.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 2 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 8 +- drivers/net/ethernet/jme.c | 84 +- drivers/net/ethernet/korina.c | 2 +- drivers/net/ethernet/lantiq_etop.c | 2 +- drivers/net/ethernet/litex/Kconfig | 28 + drivers/net/ethernet/litex/Makefile | 5 + drivers/net/ethernet/litex/litex_liteeth.c | 314 +++ drivers/net/ethernet/marvell/mv643xx_eth.c | 14 +- drivers/net/ethernet/marvell/mvneta.c | 44 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 27 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 4 +- drivers/net/ethernet/marvell/octeontx2/af/Makefile | 5 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 5 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 7 +- .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 7 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 31 +- .../ethernet/marvell/octeontx2/af/lmac_common.h | 3 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 9 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 114 +- drivers/net/ethernet/marvell/octeontx2/af/npc.h | 9 +- .../ethernet/marvell/octeontx2/af/npc_profile.h | 7 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.c | 46 +- drivers/net/ethernet/marvell/octeontx2/af/ptp.h | 3 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/rpm.h | 2 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 226 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 65 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 19 +- .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c | 127 +- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 6 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 7 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 117 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.h | 2 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 706 ++++- .../net/ethernet/marvell/octeontx2/af/rvu_npa.c | 18 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 135 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 76 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.c | 11 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 16 +- .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c | 108 + .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 7 +- .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 3 +- .../net/ethernet/marvell/octeontx2/af/rvu_trace.c | 5 +- .../net/ethernet/marvell/octeontx2/af/rvu_trace.h | 15 +- .../net/ethernet/marvell/octeontx2/nic/Makefile | 7 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 8 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 21 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 84 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 46 +- .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 156 ++ .../ethernet/marvell/octeontx2/nic/otx2_devlink.h | 20 + .../ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c | 3 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 72 +- .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 154 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 69 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c | 5 +- .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.h | 6 +- .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h | 7 +- .../ethernet/marvell/octeontx2/nic/otx2_struct.h | 7 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 58 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 7 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 7 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 42 +- .../ethernet/marvell/prestera/prestera_devlink.c | 7 +- .../ethernet/marvell/prestera/prestera_devlink.h | 2 +- .../net/ethernet/marvell/prestera/prestera_main.c | 5 +- .../ethernet/marvell/prestera/prestera_switchdev.c | 12 +- .../ethernet/marvell/prestera/prestera_switchdev.h | 3 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/marvell/skge.c | 10 +- drivers/net/ethernet/marvell/sky2.c | 14 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 2 +- drivers/net/ethernet/mellanox/mlx4/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 8 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 14 +- drivers/net/ethernet/mellanox/mlx4/main.c | 17 +- drivers/net/ethernet/mellanox/mlx4/qp.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 18 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/dev.c | 76 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 176 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 84 +- .../net/ethernet/mellanox/mlx5/core/en/channels.c | 46 + .../net/ethernet/mellanox/mlx5/core/en/channels.h | 16 + .../net/ethernet/mellanox/mlx5/core/en/devlink.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 99 +- .../mellanox/mlx5/core/en/fs_tt_redirect.c | 30 +- .../mellanox/mlx5/core/en/fs_tt_redirect.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/mapping.c | 45 + .../net/ethernet/mellanox/mlx5/core/en/mapping.h | 5 + .../net/ethernet/mellanox/mlx5/core/en/params.c | 12 + .../net/ethernet/mellanox/mlx5/core/en/params.h | 6 + drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 24 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en/qos.h | 4 +- .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 329 ++- .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c | 48 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c | 170 ++ drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h | 42 + drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 588 ++++ drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 49 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 690 +++++ .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 71 + .../ethernet/mellanox/mlx5/core/en/tc/post_act.c | 164 ++ .../ethernet/mellanox/mlx5/core/en/tc/post_act.h | 35 + .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c | 714 +++++ .../net/ethernet/mellanox/mlx5/core/en/tc/sample.h | 41 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 163 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 6 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 2 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 200 ++ drivers/net/ethernet/mellanox/mlx5/core/en/tir.h | 58 + drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 27 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 72 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.h | 4 - .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 12 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 13 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 53 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 25 +- .../net/ethernet/mellanox/mlx5/core/en_common.c | 29 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 140 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 671 +---- .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 156 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 871 ++---- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 172 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 323 ++- drivers/net/ethernet/mellanox/mlx5/core/en_tc.h | 1 + .../mellanox/mlx5/core/esw/acl/egress_ofld.c | 16 + .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 359 ++- .../net/ethernet/mellanox/mlx5/core/esw/bridge.h | 46 +- .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h | 9 + .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 26 + .../mlx5/core/esw/diag/bridge_tracepoint.h | 9 +- .../mellanox/mlx5/core/esw/diag/qos_tracepoint.h | 123 + .../ethernet/mellanox/mlx5/core/esw/indir_table.c | 1 + .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 20 + drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 869 ++++++ drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h | 41 + .../net/ethernet/mellanox/mlx5/core/esw/sample.c | 586 ---- .../net/ethernet/mellanox/mlx5/core/esw/sample.h | 42 - drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 358 +-- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 68 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 399 ++- drivers/net/ethernet/mellanox/mlx5/core/events.c | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 2 +- .../net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 58 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 6 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 8 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 76 +- .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/lag.c | 268 +- drivers/net/ethernet/mellanox/mlx5/core/lag.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/lag_mp.h | 2 + .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 2 +- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 602 ++++ .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h | 70 + .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 105 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 75 +- .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c | 2 +- .../ethernet/mellanox/mlx5/core/sf/dev/driver.c | 2 +- .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h | 4 +- .../mellanox/mlx5/core/steering/dr_action.c | 271 +- .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 1 + .../mellanox/mlx5/core/steering/dr_domain.c | 8 +- .../ethernet/mellanox/mlx5/core/steering/dr_fw.c | 4 +- .../mellanox/mlx5/core/steering/dr_matcher.c | 16 +- .../ethernet/mellanox/mlx5/core/steering/dr_rule.c | 152 +- .../ethernet/mellanox/mlx5/core/steering/dr_send.c | 19 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.c | 36 +- .../ethernet/mellanox/mlx5/core/steering/dr_ste.h | 2 +- .../mellanox/mlx5/core/steering/dr_ste_v0.c | 57 +- .../mellanox/mlx5/core/steering/dr_ste_v1.c | 101 +- .../mellanox/mlx5/core/steering/dr_types.h | 68 +- .../ethernet/mellanox/mlx5/core/steering/fs_dr.c | 51 +- .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h | 6 - .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h | 4 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 25 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_mdio.c | 7 +- drivers/net/ethernet/mellanox/mlxsw/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 5 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 84 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 12 + drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 1 - .../ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 94 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 4 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 44 +- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 1 + .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 32 +- drivers/net/ethernet/micrel/ks8851_common.c | 2 +- drivers/net/ethernet/micrel/ksz884x.c | 2 +- drivers/net/ethernet/microchip/Kconfig | 1 + drivers/net/ethernet/microchip/lan743x_main.c | 2 +- drivers/net/ethernet/microchip/sparx5/Makefile | 2 +- .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 593 ++++ .../net/ethernet/microchip/sparx5/sparx5_main.c | 23 +- .../net/ethernet/microchip/sparx5/sparx5_main.h | 69 + .../net/ethernet/microchip/sparx5/sparx5_packet.c | 13 +- .../net/ethernet/microchip/sparx5/sparx5_port.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_port.h | 1 + .../ethernet/microchip/sparx5/sparx5_switchdev.c | 24 +- drivers/net/ethernet/microsoft/mana/gdma.h | 32 +- drivers/net/ethernet/microsoft/mana/gdma_main.c | 88 +- drivers/net/ethernet/microsoft/mana/hw_channel.c | 2 +- drivers/net/ethernet/microsoft/mana/mana.h | 29 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 162 +- drivers/net/ethernet/mscc/Kconfig | 3 +- drivers/net/ethernet/mscc/ocelot.c | 246 +- drivers/net/ethernet/mscc/ocelot.h | 11 +- drivers/net/ethernet/mscc/ocelot_net.c | 397 ++- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 71 +- drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 71 +- drivers/net/ethernet/natsemi/jazzsonic.c | 2 - drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/natsemi/xtsonic.c | 1 - drivers/net/ethernet/neterion/s2io.c | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 2 +- drivers/net/ethernet/netronome/Kconfig | 1 + drivers/net/ethernet/netronome/nfp/flower/action.c | 35 +- .../net/ethernet/netronome/nfp/flower/conntrack.c | 620 ++++- .../net/ethernet/netronome/nfp/flower/conntrack.h | 26 + drivers/net/ethernet/netronome/nfp/flower/main.h | 79 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 333 ++- .../net/ethernet/netronome/nfp/flower/metadata.c | 7 +- .../net/ethernet/netronome/nfp/flower/offload.c | 51 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 2 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 20 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 144 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 29 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 2 +- drivers/net/ethernet/ni/nixge.c | 24 +- drivers/net/ethernet/nvidia/forcedeth.c | 6 +- drivers/net/ethernet/nxp/lpc_eth.c | 2 +- drivers/net/ethernet/oki-semi/pch_gbe/Kconfig | 1 + .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 10 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_phy.c | 4 +- drivers/net/ethernet/packetengines/hamachi.c | 63 +- drivers/net/ethernet/packetengines/yellowfin.c | 2 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 32 +- drivers/net/ethernet/pensando/Kconfig | 2 +- .../net/ethernet/pensando/ionic/ionic_bus_pci.c | 5 +- drivers/net/ethernet/pensando/ionic/ionic_dev.c | 41 +- drivers/net/ethernet/pensando/ionic/ionic_dev.h | 3 +- .../net/ethernet/pensando/ionic/ionic_devlink.c | 18 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 29 +- drivers/net/ethernet/pensando/ionic/ionic_if.h | 5 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 303 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 10 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 6 +- drivers/net/ethernet/pensando/ionic/ionic_phc.c | 32 +- .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 143 +- .../net/ethernet/pensando/ionic/ionic_rx_filter.h | 14 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 27 +- drivers/net/ethernet/qlogic/Kconfig | 2 +- drivers/net/ethernet/qlogic/netxen/netxen_nic.h | 1 - .../ethernet/qlogic/netxen/netxen_nic_ethtool.c | 8 +- drivers/net/ethernet/qlogic/qed/qed.h | 15 - drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 6 +- drivers/net/ethernet/qlogic/qed/qed_devlink.c | 7 +- drivers/net/ethernet/qlogic/qed/qed_int.c | 22 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 2 - drivers/net/ethernet/qlogic/qed/qed_main.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 1 - .../net/ethernet/qlogic/qed/qed_nvmetcp_fw_funcs.c | 1 - drivers/net/ethernet/qlogic/qed/qed_reg_addr.h | 8 + drivers/net/ethernet/qlogic/qede/qede.h | 13 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 14 +- drivers/net/ethernet/qlogic/qede/qede_main.c | 33 +- .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c | 10 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_init.c | 16 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 32 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 6 +- drivers/net/ethernet/qualcomm/emac/emac.c | 2 +- drivers/net/ethernet/qualcomm/qca_spi.c | 2 +- drivers/net/ethernet/qualcomm/qca_uart.c | 2 +- drivers/net/ethernet/rdc/r6040.c | 2 +- drivers/net/ethernet/realtek/8139cp.c | 33 +- drivers/net/ethernet/realtek/8139too.c | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 69 +- drivers/net/ethernet/renesas/Kconfig | 2 +- drivers/net/ethernet/renesas/ravb.h | 36 +- drivers/net/ethernet/renesas/ravb_main.c | 379 ++- drivers/net/ethernet/renesas/ravb_ptp.c | 8 +- drivers/net/ethernet/renesas/sh_eth.c | 4 +- drivers/net/ethernet/rocker/rocker.h | 3 +- drivers/net/ethernet/rocker/rocker_main.c | 9 +- drivers/net/ethernet/rocker/rocker_ofdpa.c | 19 +- drivers/net/ethernet/samsung/Kconfig | 2 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c | 8 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 2 +- drivers/net/ethernet/sfc/Kconfig | 2 +- drivers/net/ethernet/sfc/efx.c | 2 +- drivers/net/ethernet/sfc/ethtool.c | 8 +- drivers/net/ethernet/sfc/falcon/efx.c | 2 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 8 +- drivers/net/ethernet/sgi/ioc3-eth.c | 2 +- drivers/net/ethernet/sgi/meth.c | 2 +- drivers/net/ethernet/sis/sis190.c | 2 +- drivers/net/ethernet/sis/sis900.c | 2 +- drivers/net/ethernet/smsc/Kconfig | 1 + drivers/net/ethernet/smsc/epic100.c | 2 +- drivers/net/ethernet/smsc/smc9194.c | 6 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 2 +- drivers/net/ethernet/smsc/smsc9420.c | 2 +- drivers/net/ethernet/socionext/netsec.c | 12 +- drivers/net/ethernet/socionext/sni_ave.c | 2 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 2 +- drivers/net/ethernet/stmicro/stmmac/common.h | 13 + .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 18 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 7 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 75 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 7 +- drivers/net/ethernet/sun/cassini.c | 2 +- drivers/net/ethernet/sun/niu.c | 22 +- drivers/net/ethernet/sun/sungem.c | 2 +- drivers/net/ethernet/sun/sunhme.c | 24 - drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c | 14 +- drivers/net/ethernet/synopsys/dwc-xlgmac-net.c | 2 +- drivers/net/ethernet/tehuti/tehuti.c | 30 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 81 +- drivers/net/ethernet/ti/am65-cpsw-nuss.h | 2 + drivers/net/ethernet/ti/cpmac.c | 2 +- drivers/net/ethernet/ti/cpsw.c | 8 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 8 +- drivers/net/ethernet/ti/cpsw_new.c | 28 +- drivers/net/ethernet/ti/cpsw_priv.h | 8 +- drivers/net/ethernet/ti/davinci_emac.c | 18 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/ti/tlan.c | 2 +- drivers/net/ethernet/toshiba/spider_net.c | 29 +- drivers/net/ethernet/toshiba/tc35815.c | 2 +- drivers/net/ethernet/tundra/tsi108_eth.c | 2 +- drivers/net/ethernet/via/via-rhine.c | 11 +- drivers/net/ethernet/via/via-velocity.c | 16 +- drivers/net/ethernet/wiznet/w5100.c | 2 + drivers/net/ethernet/xilinx/ll_temac_main.c | 16 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 20 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/ethernet/xircom/xirc2ps_cs.c | 2 +- drivers/net/ethernet/xscale/Kconfig | 4 +- drivers/net/ethernet/xscale/Makefile | 6 +- drivers/net/ethernet/xscale/ixp46x_ts.h | 13 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 37 +- drivers/net/ethernet/xscale/ptp_ixp46x.c | 122 +- drivers/net/fddi/skfp/skfddi.c | 60 +- drivers/net/hamradio/baycom_epp.c | 9 +- drivers/net/hamradio/baycom_par.c | 12 +- drivers/net/hamradio/baycom_ser_fdx.c | 12 +- drivers/net/hamradio/baycom_ser_hdx.c | 12 +- drivers/net/hamradio/bpqether.c | 9 +- drivers/net/hamradio/dmascc.c | 18 +- drivers/net/hamradio/hdlcdrv.c | 20 +- drivers/net/hamradio/scc.c | 13 +- drivers/net/hamradio/yam.c | 19 +- drivers/net/hippi/rrunner.c | 11 +- drivers/net/hippi/rrunner.h | 3 +- drivers/net/ipa/Makefile | 5 +- drivers/net/ipa/gsi.c | 241 +- drivers/net/ipa/gsi.h | 31 +- drivers/net/ipa/gsi_trans.c | 34 +- drivers/net/ipa/ipa.h | 30 +- drivers/net/ipa/ipa_clock.c | 331 --- drivers/net/ipa/ipa_clock.h | 64 - drivers/net/ipa/ipa_cmd.c | 51 +- drivers/net/ipa/ipa_cmd.h | 22 +- drivers/net/ipa/ipa_data-v3.1.c | 4 +- drivers/net/ipa/ipa_data-v3.5.1.c | 4 +- drivers/net/ipa/ipa_data-v4.11.c | 19 +- drivers/net/ipa/ipa_data-v4.2.c | 4 +- drivers/net/ipa/ipa_data-v4.5.c | 6 +- drivers/net/ipa/ipa_data-v4.9.c | 15 +- drivers/net/ipa/ipa_data.h | 10 +- drivers/net/ipa/ipa_endpoint.c | 44 +- drivers/net/ipa/ipa_interrupt.c | 83 +- drivers/net/ipa/ipa_interrupt.h | 8 +- drivers/net/ipa/ipa_main.c | 222 +- drivers/net/ipa/ipa_modem.c | 140 +- drivers/net/ipa/ipa_modem.h | 4 - drivers/net/ipa/ipa_power.c | 473 ++++ drivers/net/ipa/ipa_power.h | 73 + drivers/net/ipa/ipa_qmi.c | 6 +- drivers/net/ipa/ipa_qmi.h | 19 + drivers/net/ipa/ipa_reg.h | 12 +- drivers/net/ipa/ipa_resource.c | 3 +- drivers/net/ipa/ipa_smp2p.c | 93 +- drivers/net/ipa/ipa_smp2p.h | 2 +- drivers/net/ipa/ipa_table.c | 40 +- drivers/net/ipa/ipa_table.h | 16 - drivers/net/ipa/ipa_uc.c | 70 +- drivers/net/ipa/ipa_uc.h | 22 +- drivers/net/ipvlan/ipvlan_main.c | 1 + drivers/net/macvlan.c | 8 +- drivers/net/mctp/Kconfig | 8 + .../Makefile.boot => drivers/net/mctp/Makefile | 0 drivers/net/mdio/Kconfig | 3 +- drivers/net/mdio/mdio-ipq4019.c | 41 + drivers/net/mdio/mdio-mscc-miim.c | 12 +- drivers/net/mhi/Makefile | 3 - drivers/net/mhi/mhi.h | 41 - drivers/net/mhi/net.c | 486 ---- drivers/net/mhi/proto_mbim.c | 304 -- drivers/net/mhi_net.c | 416 +++ drivers/net/mii.c | 6 +- drivers/net/netdevsim/bus.c | 43 +- drivers/net/netdevsim/dev.c | 25 +- drivers/net/netdevsim/ethtool.c | 8 +- drivers/net/netdevsim/fib.c | 2 +- drivers/net/netdevsim/netdev.c | 6 +- drivers/net/netdevsim/netdevsim.h | 2 + drivers/net/pcs/pcs-xpcs.c | 4 + drivers/net/phy/Kconfig | 8 + drivers/net/phy/Makefile | 1 + drivers/net/phy/at803x.c | 18 +- drivers/net/phy/dp83822.c | 8 +- drivers/net/phy/intel-xway.c | 76 + drivers/net/phy/marvell.c | 144 +- drivers/net/phy/marvell10g.c | 97 + drivers/net/phy/mscc/mscc_ptp.c | 8 +- drivers/net/phy/mxl-gpy.c | 727 +++++ drivers/net/phy/nxp-tja11xx.c | 13 +- drivers/net/phy/phy.c | 4 +- drivers/net/phy/phy_device.c | 27 +- drivers/net/phy/phylink.c | 21 +- drivers/net/phy/xilinx_gmii2rgmii.c | 46 +- drivers/net/plip/plip.c | 12 +- drivers/net/ppp/ppp_generic.c | 14 +- drivers/net/sb1000.c | 20 +- drivers/net/slip/slip.c | 13 +- drivers/net/team/team_mode_loadbalance.c | 2 +- drivers/net/tun.c | 8 +- drivers/net/usb/asix_devices.c | 12 +- drivers/net/usb/ax88172a.c | 2 +- drivers/net/usb/ax88179_178a.c | 2 +- drivers/net/usb/cdc-phonet.c | 5 +- drivers/net/usb/dm9601.c | 2 +- drivers/net/usb/hso.c | 13 +- drivers/net/usb/ipheth.c | 2 +- drivers/net/usb/lan78xx.c | 1062 +++++-- drivers/net/usb/mcs7830.c | 2 +- drivers/net/usb/pegasus.c | 5 +- drivers/net/usb/r8152.c | 10 +- drivers/net/usb/rtl8150.c | 5 +- drivers/net/usb/smsc75xx.c | 2 +- drivers/net/usb/smsc95xx.c | 2 +- drivers/net/usb/sr9700.c | 2 +- drivers/net/usb/sr9800.c | 2 +- drivers/net/usb/usbnet.c | 8 +- drivers/net/veth.c | 307 ++- drivers/net/virtio_net.c | 52 +- drivers/net/vmxnet3/Makefile | 2 +- drivers/net/vmxnet3/upt1_defs.h | 2 +- drivers/net/vmxnet3/vmxnet3_defs.h | 50 +- drivers/net/vmxnet3/vmxnet3_drv.c | 268 +- drivers/net/vmxnet3/vmxnet3_ethtool.c | 32 +- drivers/net/vmxnet3/vmxnet3_int.h | 22 +- drivers/net/vrf.c | 21 +- drivers/net/wan/Kconfig | 51 - drivers/net/wan/Makefile | 1 - drivers/net/wan/c101.c | 33 +- drivers/net/wan/cosa.c | 15 +- drivers/net/wan/farsync.c | 123 +- drivers/net/wan/fsl_ucc_hdlc.c | 19 +- drivers/net/wan/hdlc.c | 9 +- drivers/net/wan/hdlc_cisco.c | 14 +- drivers/net/wan/hdlc_fr.c | 40 +- drivers/net/wan/hdlc_ppp.c | 8 +- drivers/net/wan/hdlc_raw.c | 14 +- drivers/net/wan/hdlc_raw_eth.c | 14 +- drivers/net/wan/hdlc_x25.c | 16 +- drivers/net/wan/hostess_sv11.c | 13 +- drivers/net/wan/ixp4xx_hss.c | 22 +- drivers/net/wan/lmc/lmc.h | 2 +- drivers/net/wan/lmc/lmc_main.c | 33 +- drivers/net/wan/lmc/lmc_proto.c | 7 - drivers/net/wan/lmc/lmc_proto.h | 1 - drivers/net/wan/n2.c | 32 +- drivers/net/wan/pc300too.c | 44 +- drivers/net/wan/pci200syn.c | 32 +- drivers/net/wan/sbni.c | 1638 ----------- drivers/net/wan/sbni.h | 147 - drivers/net/wan/sealevel.c | 10 +- drivers/net/wan/wanxl.c | 21 +- drivers/net/wireless/ath/ath10k/pci.c | 9 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 5 - drivers/net/wireless/ath/ath11k/pci.c | 10 +- drivers/net/wireless/ath/ath5k/pci.c | 2 +- drivers/net/wireless/ath/ath6kl/wmi.c | 4 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 3 +- drivers/net/wireless/ath/ath9k/hw.c | 12 +- drivers/net/wireless/ath/ath9k/pci.c | 8 +- drivers/net/wireless/ath/wcn36xx/main.c | 12 +- drivers/net/wireless/ath/wcn36xx/smd.c | 4 +- drivers/net/wireless/ath/wcn36xx/txrx.c | 4 + drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 2 + drivers/net/wireless/ath/wil6210/ethtool.c | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/Makefile | 3 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 8 + .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 29 +- .../wireless/broadcom/brcm80211/brcmfmac/chip.h | 5 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 69 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.c | 126 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 8 + .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 30 +- .../wireless/broadcom/brcm80211/brcmfmac/xtlv.c | 82 + .../wireless/broadcom/brcm80211/brcmfmac/xtlv.h | 31 + .../wireless/broadcom/brcm80211/brcmsmac/main.c | 2 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 1 + .../net/wireless/broadcom/brcm80211/include/soc.h | 2 +- drivers/net/wireless/cisco/airo.c | 15 +- drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 56 +- drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 4 +- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 52 +- drivers/net/wireless/intel/iwlegacy/3945.c | 10 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 78 +- drivers/net/wireless/intel/iwlegacy/common.c | 19 +- drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 76 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/main.c | 4 +- drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 304 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 66 +- drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 22 +- .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h | 8 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 189 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 4 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 31 +- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 8 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 144 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 7 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 22 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 1 + drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 15 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.h | 20 + drivers/net/wireless/intel/iwlwifi/iwl-config.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 22 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 34 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h | 24 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 26 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 40 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 8 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 7 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 5 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 580 ++-- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 11 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 85 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 108 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 44 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 35 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 74 +- drivers/net/wireless/intel/iwlwifi/mvm/rfi.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 45 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 93 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 120 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 41 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 8 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 24 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 17 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 53 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 59 +- drivers/net/wireless/intersil/Kconfig | 20 - drivers/net/wireless/intersil/Makefile | 1 - drivers/net/wireless/intersil/hostap/hostap.h | 3 +- .../net/wireless/intersil/hostap/hostap_ioctl.c | 30 +- drivers/net/wireless/intersil/hostap/hostap_main.c | 3 + drivers/net/wireless/intersil/prism54/Makefile | 9 - drivers/net/wireless/intersil/prism54/isl_38xx.c | 245 -- drivers/net/wireless/intersil/prism54/isl_38xx.h | 158 -- drivers/net/wireless/intersil/prism54/isl_ioctl.c | 2909 -------------------- drivers/net/wireless/intersil/prism54/isl_ioctl.h | 35 - drivers/net/wireless/intersil/prism54/isl_oid.h | 492 ---- drivers/net/wireless/intersil/prism54/islpci_dev.c | 951 ------- drivers/net/wireless/intersil/prism54/islpci_dev.h | 204 -- drivers/net/wireless/intersil/prism54/islpci_eth.c | 489 ---- drivers/net/wireless/intersil/prism54/islpci_eth.h | 59 - .../net/wireless/intersil/prism54/islpci_hotplug.c | 316 --- drivers/net/wireless/intersil/prism54/islpci_mgt.c | 491 ---- drivers/net/wireless/intersil/prism54/islpci_mgt.h | 126 - drivers/net/wireless/intersil/prism54/oid_mgt.c | 889 ------ drivers/net/wireless/intersil/prism54/oid_mgt.h | 46 - .../net/wireless/intersil/prism54/prismcompat.h | 30 - drivers/net/wireless/marvell/libertas/ethtool.c | 9 +- drivers/net/wireless/marvell/mwifiex/Makefile | 1 + drivers/net/wireless/marvell/mwifiex/cmdevt.c | 2 +- drivers/net/wireless/marvell/mwifiex/pcie.c | 11 + drivers/net/wireless/marvell/mwifiex/pcie.h | 1 + drivers/net/wireless/marvell/mwifiex/pcie_quirks.c | 161 ++ drivers/net/wireless/marvell/mwifiex/pcie_quirks.h | 23 + drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 4 +- drivers/net/wireless/marvell/mwifiex/usb.h | 2 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 29 +- drivers/net/wireless/microchip/wilc1000/spi.c | 44 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 38 +- .../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 28 +- .../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 28 +- drivers/net/wireless/ray_cs.c | 8 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h | 2 + .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 37 +- .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c | 52 +- drivers/net/wireless/realtek/rtw88/Makefile | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 8 +- drivers/net/wireless/realtek/rtw88/fw.h | 3 +- drivers/net/wireless/realtek/rtw88/main.c | 2 + drivers/net/wireless/realtek/rtw88/main.h | 6 + drivers/net/wireless/realtek/rtw88/pci.c | 47 +- drivers/net/wireless/realtek/rtw88/pci.h | 1 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 1 + drivers/net/wireless/realtek/rtw88/tx.c | 2 +- drivers/net/wireless/realtek/rtw88/wow.c | 107 +- drivers/net/wireless/rsi/rsi_91x_debugfs.c | 2 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 4 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 1 + drivers/net/wwan/Kconfig | 12 + drivers/net/wwan/Makefile | 1 + drivers/net/wwan/iosm/iosm_ipc_pcie.c | 19 +- drivers/net/wwan/iosm/iosm_ipc_protocol.c | 10 +- drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c | 13 +- drivers/net/wwan/mhi_wwan_mbim.c | 658 +++++ drivers/net/wwan/wwan_core.c | 7 +- drivers/net/xen-netfront.c | 272 +- drivers/nfc/fdp/fdp.c | 38 +- drivers/nfc/fdp/fdp.h | 4 +- drivers/nfc/fdp/i2c.c | 8 +- drivers/nfc/mei_phy.c | 4 +- drivers/nfc/mei_phy.h | 2 +- drivers/nfc/microread/i2c.c | 4 +- drivers/nfc/microread/mei.c | 1 - drivers/nfc/microread/microread.c | 15 +- drivers/nfc/microread/microread.h | 6 +- drivers/nfc/nfcmrvl/fw_dnld.c | 16 +- drivers/nfc/nfcmrvl/i2c.c | 7 +- drivers/nfc/nfcmrvl/main.c | 6 +- drivers/nfc/nfcmrvl/nfcmrvl.h | 6 +- drivers/nfc/nfcmrvl/spi.c | 7 +- drivers/nfc/nfcmrvl/uart.c | 4 +- drivers/nfc/nfcmrvl/usb.c | 2 +- drivers/nfc/nfcsim.c | 4 +- drivers/nfc/nxp-nci/core.c | 2 +- drivers/nfc/pn533/pn533.c | 2 +- drivers/nfc/pn544/i2c.c | 2 +- drivers/nfc/pn544/pn544.c | 18 +- drivers/nfc/pn544/pn544.h | 7 +- drivers/nfc/port100.c | 47 +- drivers/nfc/s3fwrn5/core.c | 7 +- drivers/nfc/s3fwrn5/firmware.c | 12 +- drivers/nfc/s3fwrn5/nci.c | 8 +- drivers/nfc/s3fwrn5/nci.h | 2 +- drivers/nfc/st-nci/core.c | 7 +- drivers/nfc/st-nci/i2c.c | 2 +- drivers/nfc/st-nci/ndlc.c | 6 +- drivers/nfc/st-nci/ndlc.h | 8 +- drivers/nfc/st-nci/spi.c | 2 +- drivers/nfc/st-nci/vendor_cmds.c | 2 +- drivers/nfc/st21nfca/core.c | 7 +- drivers/nfc/st21nfca/i2c.c | 8 +- drivers/nfc/st21nfca/st21nfca.h | 4 +- drivers/nfc/st21nfca/vendor_cmds.c | 2 +- drivers/nfc/st95hf/core.c | 3 +- drivers/nfc/trf7970a.c | 19 +- drivers/nfc/virtual_ncidev.c | 13 +- drivers/pci/pci.h | 3 - drivers/pci/pcie/ptm.c | 9 + drivers/phy/marvell/phy-mvebu-a3700-comphy.c | 16 +- drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 16 +- drivers/ptp/Kconfig | 20 +- drivers/ptp/ptp_ocp.c | 1283 ++++++++- drivers/ptp/ptp_vclock.c | 2 + drivers/s390/cio/ccwgroup.c | 22 - drivers/s390/net/Kconfig | 10 +- drivers/s390/net/ctcm_fsms.c | 2 +- drivers/s390/net/ctcm_mpc.c | 2 +- drivers/s390/net/qeth_core.h | 51 +- drivers/s390/net/qeth_core_main.c | 189 +- drivers/s390/net/qeth_core_mpc.c | 3 - drivers/s390/net/qeth_core_mpc.h | 23 +- drivers/s390/net/qeth_core_sys.c | 5 - drivers/s390/net/qeth_ethtool.c | 11 +- drivers/s390/net/qeth_l2_main.c | 414 +-- drivers/s390/net/qeth_l3_main.c | 19 +- drivers/scsi/cxgbi/cxgb4i/Kconfig | 1 + drivers/staging/octeon/ethernet.c | 12 +- drivers/staging/qlge/qlge_ethtool.c | 10 +- drivers/staging/qlge/qlge_main.c | 5 +- drivers/staging/rtl8188eu/include/osdep_intf.h | 2 + drivers/staging/rtl8188eu/include/rtw_android.h | 3 +- drivers/staging/rtl8188eu/os_dep/ioctl_linux.c | 3 - drivers/staging/rtl8188eu/os_dep/os_intfs.c | 1 + drivers/staging/rtl8188eu/os_dep/rtw_android.c | 14 +- drivers/staging/rtl8723bs/include/osdep_intf.h | 2 + drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 18 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 1 + drivers/staging/wlan-ng/p80211netdev.c | 76 +- drivers/tty/synclink_gt.c | 19 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 2 +- drivers/vhost/net.c | 2 - include/asm-generic/compat.h | 17 + include/linux/bitops.h | 50 + include/linux/bpf-cgroup.h | 230 +- include/linux/bpf.h | 306 +- include/linux/bpf_types.h | 3 + include/linux/bpf_verifier.h | 19 +- include/linux/bpfptr.h | 12 +- include/linux/btf.h | 1 + include/linux/btf_ids.h | 9 +- include/linux/can/bittiming.h | 4 +- include/linux/can/dev.h | 8 + include/linux/can/platform/flexcan.h | 23 + include/linux/can/rx-offload.h | 8 +- include/linux/compat.h | 32 +- include/linux/dsa/8021q.h | 44 +- include/linux/dsa/sja1105.h | 22 +- include/linux/ethtool.h | 26 +- include/linux/filter.h | 80 +- include/linux/fsl/mc.h | 3 +- include/linux/genetlink.h | 23 - include/linux/hdlc.h | 4 +- include/linux/hdlcdrv.h | 2 +- include/linux/ieee80211.h | 106 +- include/linux/if_bridge.h | 40 +- include/linux/igmp.h | 3 - include/linux/inetdevice.h | 9 + include/linux/ioam6.h | 13 + include/linux/ioam6_genl.h | 13 + include/linux/ioam6_iptunnel.h | 13 + include/linux/ipv6.h | 3 + include/linux/memcontrol.h | 3 +- include/linux/mhi.h | 2 + include/linux/mii.h | 2 +- include/linux/mlx5/device.h | 71 +- include/linux/mlx5/driver.h | 18 +- include/linux/mlx5/eswitch.h | 16 + include/linux/mlx5/fs.h | 2 + include/linux/mlx5/mlx5_ifc.h | 25 +- include/linux/mm_types.h | 18 +- include/linux/mmc/sdio_ids.h | 1 + include/linux/netdevice.h | 92 +- include/linux/netfilter/x_tables.h | 6 +- include/linux/netfilter_bridge/ebtables.h | 2 + include/linux/pci.h | 10 + include/linux/perf_event.h | 1 + include/linux/phy.h | 1 + include/linux/ptp_clock_kernel.h | 48 +- include/linux/sched.h | 3 + include/linux/skbuff.h | 21 +- include/linux/socket.h | 6 +- include/linux/ssb/ssb.h | 2 +- include/linux/ssb/ssb_driver_extif.h | 2 +- include/linux/trace_events.h | 7 +- include/linux/typecheck.h | 9 + include/net/Space.h | 10 - include/net/act_api.h | 22 +- include/net/af_unix.h | 19 + include/net/ax88796.h | 3 + include/net/bluetooth/hci_core.h | 21 +- include/net/bond_3ad.h | 1 + include/net/bond_options.h | 1 + include/net/bonding.h | 14 +- include/net/cfg80211.h | 92 + include/net/compat.h | 27 +- include/net/devlink.h | 58 +- include/net/dn_fib.h | 2 +- include/net/dsa.h | 72 +- include/net/dst.h | 2 + include/net/flow_offload.h | 1 + include/net/ieee80211_radiotap.h | 5 + include/net/if_inet6.h | 5 +- include/net/inet_hashtables.h | 6 + include/net/ioam6.h | 67 + include/net/ip.h | 22 +- include/net/ip6_route.h | 5 +- include/net/ip_fib.h | 2 +- include/net/ip_tunnels.h | 3 +- include/net/ipx.h | 171 -- include/net/lwtunnel.h | 3 + include/net/mac80211.h | 41 + include/net/mctp.h | 232 ++ include/net/mctpdevice.h | 35 + include/net/mptcp.h | 29 +- include/net/net_namespace.h | 6 +- include/net/netfilter/nf_conntrack_ecache.h | 32 +- include/net/netfilter/nf_hooks_lwtunnel.h | 7 + include/net/netfilter/nf_queue.h | 4 +- include/net/netlink.h | 2 +- include/net/netns/conntrack.h | 1 - include/net/netns/ipv4.h | 1 - include/net/netns/ipv6.h | 3 + include/net/netns/mctp.h | 36 + include/net/netns/netfilter.h | 1 - include/net/netns/x_tables.h | 12 - include/net/netns/xfrm.h | 7 + include/net/nfc/digital.h | 4 +- include/net/nfc/hci.h | 6 +- include/net/nfc/nci_core.h | 30 +- include/net/nfc/nfc.h | 16 +- include/net/page_pool.h | 68 +- include/net/pkt_cls.h | 27 +- include/net/rtnetlink.h | 3 +- include/net/sch_generic.h | 2 +- include/net/sock.h | 18 +- include/net/switchdev.h | 108 + include/net/tcp.h | 1 - include/net/xdp.h | 5 + include/net/xfrm.h | 36 +- include/soc/mscc/ocelot.h | 26 +- include/trace/events/qdisc.h | 2 + include/uapi/asm-generic/socket.h | 2 + include/uapi/linux/bpf.h | 119 +- include/uapi/linux/can/j1939.h | 9 + include/uapi/linux/ethtool.h | 2 + include/uapi/linux/ethtool_netlink.h | 2 + include/uapi/linux/if_arp.h | 1 + include/uapi/linux/if_bridge.h | 46 + include/uapi/linux/if_ether.h | 3 + include/uapi/linux/if_link.h | 13 + include/uapi/linux/in.h | 42 +- include/uapi/linux/in6.h | 1 + include/uapi/linux/ioam6.h | 133 + include/uapi/linux/ioam6_genl.h | 52 + include/uapi/linux/ioam6_iptunnel.h | 20 + include/uapi/linux/ipv6.h | 3 + include/uapi/linux/ipx.h | 87 - include/uapi/linux/lwtunnel.h | 1 + include/uapi/linux/mctp.h | 36 + include/uapi/linux/mptcp.h | 1 + include/uapi/linux/netfilter/nfnetlink_conntrack.h | 1 + include/uapi/linux/nl80211-vnd-intel.h | 77 + include/uapi/linux/nl80211.h | 43 + include/uapi/linux/openvswitch.h | 8 + include/uapi/linux/pkt_cls.h | 1 + include/uapi/linux/socket.h | 5 + include/uapi/linux/tc_act/tc_skbmod.h | 1 + include/uapi/linux/xfrm.h | 11 + init/main.c | 6 +- kernel/bpf/Kconfig | 2 +- kernel/bpf/arraymap.c | 21 + kernel/bpf/bpf_iter.c | 24 +- kernel/bpf/bpf_struct_ops.c | 22 +- kernel/bpf/bpf_task_storage.c | 6 +- kernel/bpf/btf.c | 84 +- kernel/bpf/cgroup.c | 198 +- kernel/bpf/core.c | 31 +- kernel/bpf/cpumap.c | 116 +- kernel/bpf/devmap.c | 118 +- kernel/bpf/hashtab.c | 105 +- kernel/bpf/helpers.c | 376 ++- kernel/bpf/local_storage.c | 20 +- kernel/bpf/map_in_map.c | 8 + kernel/bpf/stackmap.c | 4 +- kernel/bpf/syscall.c | 220 +- kernel/bpf/task_iter.c | 11 +- kernel/bpf/trampoline.c | 14 +- kernel/bpf/verifier.c | 385 ++- kernel/events/core.c | 77 +- kernel/fork.c | 1 + kernel/trace/bpf_trace.c | 112 +- lib/test_bpf.c | 2754 ++++++++++++++++-- mm/memcontrol.c | 26 +- net/6lowpan/debugfs.c | 3 +- net/802/Makefile | 1 - net/802/p8023.c | 60 - net/8021q/vlan.c | 2 +- net/8021q/vlan_dev.c | 6 +- net/Kconfig | 1 + net/Makefile | 1 + net/appletalk/ddp.c | 4 +- net/ax25/ax25_ip.c | 4 +- net/ax25/ax25_out.c | 13 +- net/ax25/ax25_route.c | 13 +- net/batman-adv/bat_iv_ogm.c | 75 +- net/batman-adv/bat_v.c | 30 +- net/batman-adv/bat_v_elp.c | 9 +- net/batman-adv/bat_v_ogm.c | 39 +- net/batman-adv/bridge_loop_avoidance.c | 39 +- net/batman-adv/distributed-arp-table.c | 27 +- net/batman-adv/fragmentation.c | 6 +- net/batman-adv/gateway_client.c | 60 +- net/batman-adv/gateway_client.h | 16 +- net/batman-adv/gateway_common.c | 2 +- net/batman-adv/hard-interface.c | 21 +- net/batman-adv/hard-interface.h | 3 + net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 11 +- net/batman-adv/netlink.c | 6 +- net/batman-adv/network-coding.c | 24 +- net/batman-adv/originator.c | 114 +- net/batman-adv/originator.h | 96 +- net/batman-adv/routing.c | 39 +- net/batman-adv/send.c | 33 +- net/batman-adv/soft-interface.c | 27 +- net/batman-adv/soft-interface.h | 16 +- net/batman-adv/tp_meter.c | 27 +- net/batman-adv/translation-table.c | 109 +- net/batman-adv/translation-table.h | 18 +- net/batman-adv/tvlv.c | 9 +- net/bluetooth/cmtp/cmtp.h | 2 +- net/bluetooth/hci_core.c | 48 +- net/bluetooth/hci_event.c | 223 +- net/bluetooth/hci_request.c | 81 +- net/bluetooth/hci_sysfs.c | 3 +- net/bluetooth/mgmt.c | 4 +- net/bluetooth/rfcomm/sock.c | 8 +- net/bluetooth/sco.c | 106 +- net/bpf/test_run.c | 139 +- net/bridge/br.c | 62 +- net/bridge/br_device.c | 16 +- net/bridge/br_fdb.c | 28 +- net/bridge/br_forward.c | 16 +- net/bridge/br_if.c | 15 +- net/bridge/br_input.c | 24 +- net/bridge/br_ioctl.c | 83 +- net/bridge/br_mdb.c | 177 +- net/bridge/br_multicast.c | 1912 ++++++++----- net/bridge/br_multicast_eht.c | 92 +- net/bridge/br_netlink.c | 61 +- net/bridge/br_private.h | 581 +++- net/bridge/br_private_mcast_eht.h | 3 +- net/bridge/br_private_tunnel.h | 6 +- net/bridge/br_switchdev.c | 246 +- net/bridge/br_sysfs_br.c | 48 +- net/bridge/br_sysfs_if.c | 4 +- net/bridge/br_vlan.c | 136 +- net/bridge/br_vlan_options.c | 427 ++- net/bridge/br_vlan_tunnel.c | 14 +- net/bridge/netfilter/ebtable_broute.c | 17 +- net/bridge/netfilter/ebtable_filter.c | 17 +- net/bridge/netfilter/ebtable_nat.c | 17 +- net/bridge/netfilter/ebtables.c | 109 +- net/can/j1939/j1939-priv.h | 10 +- net/can/j1939/socket.c | 143 +- net/can/j1939/transport.c | 70 +- net/can/raw.c | 8 +- net/core/Makefile | 2 - net/core/bpf_sk_storage.c | 4 +- net/core/dev.c | 342 +-- net/core/dev_addr_lists.c | 144 +- net/core/dev_ioctl.c | 264 +- net/core/devlink.c | 680 +++-- net/core/drop_monitor.c | 6 +- net/core/dst.c | 6 +- net/core/fib_rules.c | 4 +- net/core/filter.c | 134 +- net/core/flow_dissector.c | 12 +- net/core/flow_offload.c | 90 +- net/core/lwtunnel.c | 5 + net/core/neighbour.c | 29 +- net/core/net-procfs.c | 24 +- net/core/net_namespace.c | 52 +- net/core/page_pool.c | 114 +- net/core/pktgen.c | 167 +- net/core/ptp_classifier.c | 2 +- net/core/rtnetlink.c | 31 +- net/core/scm.c | 4 +- net/core/selftests.c | 12 + net/core/skbuff.c | 75 +- net/core/sock.c | 31 +- net/core/sock_map.c | 23 +- net/dccp/proto.c | 2 +- net/decnet/dn_dev.c | 6 +- net/decnet/dn_fib.c | 9 +- net/decnet/dn_route.c | 18 +- net/dsa/Kconfig | 13 +- net/dsa/Makefile | 3 +- net/dsa/dsa.c | 2 +- net/dsa/dsa2.c | 112 +- net/dsa/dsa_priv.h | 194 +- net/dsa/master.c | 6 +- net/dsa/port.c | 344 ++- net/dsa/slave.c | 298 +- net/dsa/switch.c | 55 +- net/dsa/tag_8021q.c | 608 ++-- net/dsa/tag_ar9331.c | 3 +- net/dsa/tag_brcm.c | 34 +- net/dsa/tag_dsa.c | 95 +- net/dsa/tag_gswip.c | 3 +- net/dsa/tag_hellcreek.c | 5 +- net/dsa/tag_ksz.c | 8 +- net/dsa/tag_lan9303.c | 24 +- net/dsa/tag_mtk.c | 19 +- net/dsa/tag_ocelot.c | 5 +- net/dsa/tag_ocelot_8021q.c | 9 +- net/dsa/tag_qca.c | 16 +- net/dsa/tag_rtl4_a.c | 21 +- net/dsa/tag_sja1105.c | 284 +- net/dsa/tag_trailer.c | 3 +- net/dsa/tag_xrs700x.c | 5 +- net/ethernet/eth.c | 8 +- net/ethtool/coalesce.c | 29 +- net/ethtool/ioctl.c | 172 +- net/ethtool/netlink.c | 51 +- net/ethtool/netlink.h | 17 +- net/ieee802154/nl-phy.c | 3 +- net/ieee802154/nl802154.c | 3 +- net/ieee802154/socket.c | 7 +- net/ipv4/af_inet.c | 12 +- net/ipv4/bpf_tcp_ca.c | 41 +- net/ipv4/devinet.c | 21 +- net/ipv4/esp4.c | 4 +- net/ipv4/fib_semantics.c | 12 +- net/ipv4/fib_trie.c | 4 +- net/ipv4/fou.c | 10 +- net/ipv4/icmp.c | 3 +- net/ipv4/igmp.c | 30 +- net/ipv4/inet_connection_sock.c | 3 +- net/ipv4/ip_gre.c | 2 +- net/ipv4/ip_output.c | 39 +- net/ipv4/ip_sockglue.c | 24 +- net/ipv4/ip_tunnel.c | 9 +- net/ipv4/ip_vti.c | 2 +- net/ipv4/ipip.c | 2 +- net/ipv4/netfilter/arptable_filter.c | 23 +- net/ipv4/netfilter/ipt_CLUSTERIP.c | 56 +- net/ipv4/netfilter/iptable_filter.c | 24 +- net/ipv4/netfilter/iptable_mangle.c | 19 +- net/ipv4/netfilter/iptable_nat.c | 20 +- net/ipv4/netfilter/iptable_raw.c | 21 +- net/ipv4/netfilter/iptable_security.c | 23 +- net/ipv4/route.c | 79 +- net/ipv4/tcp.c | 5 +- net/ipv4/tcp_fastopen.c | 20 +- net/ipv4/tcp_input.c | 54 +- net/ipv4/tcp_ipv4.c | 411 ++- net/ipv4/tcp_output.c | 3 +- net/ipv4/tcp_recovery.c | 3 +- net/ipv4/udp.c | 2 +- net/ipv4/udp_bpf.c | 1 - net/ipv4/udp_offload.c | 2 +- net/ipv6/Kconfig | 11 + net/ipv6/Makefile | 3 +- net/ipv6/addrconf.c | 65 +- net/ipv6/af_inet6.c | 16 +- net/ipv6/exthdrs.c | 158 +- net/ipv6/ioam6.c | 910 ++++++ net/ipv6/ioam6_iptunnel.c | 274 ++ net/ipv6/ip6_fib.c | 4 +- net/ipv6/ip6_gre.c | 17 +- net/ipv6/ip6_output.c | 80 +- net/ipv6/ip6_tunnel.c | 21 +- net/ipv6/ip6_vti.c | 21 +- net/ipv6/ip6mr.c | 3 +- net/ipv6/ipv6_sockglue.c | 18 +- net/ipv6/mcast.c | 20 +- net/ipv6/ndisc.c | 17 +- net/ipv6/netfilter/ip6table_filter.c | 23 +- net/ipv6/netfilter/ip6table_mangle.c | 22 +- net/ipv6/netfilter/ip6table_nat.c | 16 +- net/ipv6/netfilter/ip6table_raw.c | 24 +- net/ipv6/netfilter/ip6table_security.c | 22 +- net/ipv6/route.c | 30 +- net/ipv6/seg6_iptunnel.c | 74 +- net/ipv6/seg6_local.c | 110 +- net/ipv6/sit.c | 40 +- net/ipv6/sysctl_net_ipv6.c | 19 + net/ipv6/udp.c | 2 +- net/iucv/af_iucv.c | 72 +- net/iucv/iucv.c | 60 +- net/llc/af_llc.c | 6 +- net/mac80211/cfg.c | 234 +- net/mac80211/driver-ops.h | 36 + net/mac80211/ibss.c | 15 +- net/mac80211/ieee80211_i.h | 21 + net/mac80211/iface.c | 54 +- net/mac80211/main.c | 2 +- net/mac80211/rx.c | 102 +- net/mac80211/s1g.c | 180 ++ net/mac80211/sta_info.c | 2 +- net/mac80211/status.c | 33 +- net/mac80211/trace.h | 67 + net/mac80211/tx.c | 33 +- net/mac80211/util.c | 12 + net/mctp/Kconfig | 13 + net/mctp/Makefile | 3 + net/mctp/af_mctp.c | 395 +++ net/mctp/device.c | 423 +++ net/mctp/neigh.c | 342 +++ net/mctp/route.c | 1116 ++++++++ net/mpls/af_mpls.c | 2 +- net/mptcp/ctrl.c | 26 +- net/mptcp/mib.c | 4 + net/mptcp/mib.h | 4 + net/mptcp/options.c | 462 ++-- net/mptcp/pm.c | 84 +- net/mptcp/pm_netlink.c | 203 +- net/mptcp/protocol.c | 201 +- net/mptcp/protocol.h | 114 +- net/mptcp/subflow.c | 69 +- net/netfilter/Makefile | 3 + net/netfilter/nf_conntrack_ecache.c | 211 +- net/netfilter/nf_conntrack_netlink.c | 132 +- net/netfilter/nf_conntrack_standalone.c | 15 + net/netfilter/nf_flow_table_core.c | 12 +- net/netfilter/nf_flow_table_offload.c | 4 +- net/netfilter/nf_hooks_lwtunnel.c | 53 + net/netfilter/nf_queue.c | 43 +- net/netfilter/nf_tables_offload.c | 1 + net/netfilter/nfnetlink_queue.c | 15 +- net/netfilter/nft_compat.c | 8 +- net/netfilter/x_tables.c | 98 +- net/netfilter/xt_CT.c | 11 - net/netfilter/xt_bpf.c | 2 +- net/netlabel/netlabel_cipso_v4.c | 12 +- net/netlabel/netlabel_unlabeled.c | 6 +- net/netlink/af_netlink.c | 4 +- net/netlink/genetlink.c | 17 +- net/netrom/nr_loopback.c | 3 +- net/netrom/nr_route.c | 3 +- net/nfc/af_nfc.c | 2 +- net/nfc/core.c | 8 +- net/nfc/digital_core.c | 4 +- net/nfc/hci/core.c | 14 +- net/nfc/hci/llc.c | 4 +- net/nfc/hci/llc.h | 6 +- net/nfc/hci/llc_nop.c | 2 +- net/nfc/hci/llc_shdlc.c | 12 +- net/nfc/llcp.h | 8 +- net/nfc/llcp_commands.c | 46 +- net/nfc/llcp_core.c | 44 +- net/nfc/nci/core.c | 176 +- net/nfc/nci/data.c | 12 +- net/nfc/nci/hci.c | 52 +- net/nfc/nci/ntf.c | 87 +- net/nfc/nci/rsp.c | 48 +- net/nfc/nci/spi.c | 2 +- net/nfc/netlink.c | 4 +- net/nfc/nfc.h | 2 +- net/nfc/rawsock.c | 2 +- net/openvswitch/actions.c | 8 +- net/openvswitch/datapath.c | 76 +- net/openvswitch/datapath.h | 20 + net/packet/af_packet.c | 15 +- net/phonet/af_phonet.c | 3 +- net/phonet/pn_dev.c | 12 +- net/phonet/socket.c | 3 +- net/qrtr/qrtr.c | 12 +- net/rxrpc/Kconfig | 7 +- net/sched/act_api.c | 73 +- net/sched/act_bpf.c | 8 +- net/sched/act_connmark.c | 4 +- net/sched/act_csum.c | 7 +- net/sched/act_ct.c | 4 +- net/sched/act_ctinfo.c | 4 +- net/sched/act_gact.c | 4 +- net/sched/act_gate.c | 4 +- net/sched/act_ife.c | 9 +- net/sched/act_ipt.c | 21 +- net/sched/act_mirred.c | 10 +- net/sched/act_mpls.c | 4 +- net/sched/act_nat.c | 6 +- net/sched/act_pedit.c | 4 +- net/sched/act_police.c | 4 +- net/sched/act_sample.c | 7 +- net/sched/act_simple.c | 4 +- net/sched/act_skbedit.c | 4 +- net/sched/act_skbmod.c | 47 +- net/sched/act_tunnel_key.c | 4 +- net/sched/act_vlan.c | 4 +- net/sched/cls_api.c | 87 +- net/sched/cls_basic.c | 10 +- net/sched/cls_bpf.c | 12 +- net/sched/cls_cgroup.c | 6 +- net/sched/cls_flow.c | 6 +- net/sched/cls_flower.c | 18 +- net/sched/cls_fw.c | 13 +- net/sched/cls_matchall.c | 17 +- net/sched/cls_route.c | 10 +- net/sched/cls_rsvp.h | 7 +- net/sched/cls_tcindex.c | 10 +- net/sched/cls_u32.c | 24 +- net/sched/sch_api.c | 10 +- net/sched/sch_atm.c | 2 +- net/sched/sch_cake.c | 2 +- net/sched/sch_cbq.c | 4 +- net/sched/sch_drr.c | 2 +- net/sched/sch_dsmark.c | 2 +- net/sched/sch_ets.c | 2 +- net/sched/sch_fq_codel.c | 2 +- net/sched/sch_fq_pie.c | 2 +- net/sched/sch_hfsc.c | 2 +- net/sched/sch_htb.c | 99 +- net/sched/sch_multiq.c | 2 +- net/sched/sch_prio.c | 2 +- net/sched/sch_qfq.c | 2 +- net/sched/sch_sfb.c | 2 +- net/sched/sch_sfq.c | 2 +- net/sched/sch_taprio.c | 4 +- net/smc/smc_core.c | 31 +- net/smc/smc_ib.c | 3 +- net/smc/smc_pnet.c | 3 +- net/socket.c | 352 +-- net/switchdev/switchdev.c | 308 +++ net/tipc/socket.c | 34 +- net/unix/Kconfig | 5 + net/unix/Makefile | 1 + net/unix/af_unix.c | 441 ++- net/unix/unix_bpf.c | 174 ++ net/wireless/nl80211.c | 173 +- net/wireless/radiotap.c | 9 +- net/wireless/rdev-ops.h | 13 + net/wireless/reg.c | 9 +- net/wireless/scan.c | 3 +- net/wireless/trace.h | 46 + net/xfrm/xfrm_policy.c | 16 + net/xfrm/xfrm_user.c | 57 + samples/bpf/.gitignore | 2 + samples/bpf/Makefile | 109 +- samples/bpf/Makefile.target | 11 + samples/bpf/cookie_uid_helper_example.c | 11 +- samples/bpf/offwaketime_kern.c | 9 +- samples/bpf/test_override_return.sh | 1 + samples/bpf/tracex4_user.c | 2 +- samples/bpf/tracex7_user.c | 5 + samples/bpf/xdp1_kern.c | 2 + samples/bpf/xdp2_kern.c | 2 + samples/bpf/xdp_monitor.bpf.c | 8 + samples/bpf/xdp_monitor_kern.c | 257 -- samples/bpf/xdp_monitor_user.c | 798 +----- samples/bpf/xdp_redirect.bpf.c | 49 + samples/bpf/xdp_redirect_cpu.bpf.c | 541 ++++ samples/bpf/xdp_redirect_cpu_kern.c | 730 ----- samples/bpf/xdp_redirect_cpu_user.c | 1132 +++----- samples/bpf/xdp_redirect_kern.c | 90 - samples/bpf/xdp_redirect_map.bpf.c | 95 + samples/bpf/xdp_redirect_map_kern.c | 142 - samples/bpf/xdp_redirect_map_multi.bpf.c | 82 + samples/bpf/xdp_redirect_map_multi_kern.c | 88 - samples/bpf/xdp_redirect_map_multi_user.c | 345 +-- samples/bpf/xdp_redirect_map_user.c | 385 ++- samples/bpf/xdp_redirect_user.c | 270 +- samples/bpf/xdp_sample.bpf.c | 266 ++ samples/bpf/xdp_sample.bpf.h | 141 + samples/bpf/xdp_sample_shared.h | 17 + samples/bpf/xdp_sample_user.c | 1673 +++++++++++ samples/bpf/xdp_sample_user.h | 108 + samples/bpf/xdpsock_user.c | 20 +- samples/pktgen/functions.sh | 2 +- .../pktgen/pktgen_bench_xmit_mode_netif_receive.sh | 19 +- .../pktgen/pktgen_bench_xmit_mode_queue_xmit.sh | 19 +- samples/pktgen/pktgen_sample01_simple.sh | 13 +- samples/pktgen/pktgen_sample02_multiqueue.sh | 19 +- .../pktgen/pktgen_sample03_burst_single_flow.sh | 6 +- samples/pktgen/pktgen_sample04_many_flows.sh | 12 +- samples/pktgen/pktgen_sample05_flow_per_thread.sh | 12 +- ...tgen_sample06_numa_awared_queue_irq_affinity.sh | 19 +- scripts/bpf_doc.py | 2 + security/selinux/hooks.c | 4 +- security/selinux/include/classmap.h | 4 +- tools/bpf/bpftool/Documentation/bpftool-btf.rst | 48 +- tools/bpf/bpftool/Documentation/bpftool-cgroup.rst | 3 +- .../bpf/bpftool/Documentation/bpftool-feature.rst | 2 +- tools/bpf/bpftool/Documentation/bpftool-gen.rst | 9 +- tools/bpf/bpftool/Documentation/bpftool-iter.rst | 2 + tools/bpf/bpftool/Documentation/bpftool-link.rst | 3 +- tools/bpf/bpftool/Documentation/bpftool-map.rst | 3 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 2 +- tools/bpf/bpftool/Documentation/bpftool-perf.rst | 2 +- tools/bpf/bpftool/Documentation/bpftool-prog.rst | 36 +- .../bpftool/Documentation/bpftool-struct_ops.rst | 2 +- tools/bpf/bpftool/Documentation/bpftool.rst | 12 +- tools/bpf/bpftool/bash-completion/bpftool | 66 +- tools/bpf/bpftool/btf.c | 11 +- tools/bpf/bpftool/btf_dumper.c | 6 +- tools/bpf/bpftool/cgroup.c | 3 +- tools/bpf/bpftool/common.c | 6 + tools/bpf/bpftool/feature.c | 1 + tools/bpf/bpftool/gen.c | 3 +- tools/bpf/bpftool/iter.c | 2 + tools/bpf/bpftool/link.c | 3 +- tools/bpf/bpftool/main.c | 3 +- tools/bpf/bpftool/main.h | 3 +- tools/bpf/bpftool/map.c | 19 +- tools/bpf/bpftool/net.c | 1 + tools/bpf/bpftool/perf.c | 5 +- tools/bpf/bpftool/prog.c | 37 +- tools/bpf/bpftool/struct_ops.c | 2 +- tools/bpf/resolve_btfids/main.c | 13 +- tools/include/uapi/linux/bpf.h | 119 +- tools/include/uapi/linux/ethtool.h | 53 + tools/include/uapi/linux/if_link.h | 2 + tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 10 +- tools/lib/bpf/bpf.c | 32 +- tools/lib/bpf/bpf.h | 8 +- tools/lib/bpf/btf.c | 47 +- tools/lib/bpf/btf.h | 31 +- tools/lib/bpf/btf_dump.c | 871 +++++- tools/lib/bpf/libbpf.c | 1776 +++--------- tools/lib/bpf/libbpf.h | 76 +- tools/lib/bpf/libbpf.map | 11 + tools/lib/bpf/libbpf_internal.h | 113 +- tools/lib/bpf/relo_core.c | 1295 +++++++++ tools/lib/bpf/relo_core.h | 100 + tools/perf/util/bpf-event.c | 11 +- tools/perf/util/bpf_counter.c | 12 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/bpf/.gitignore | 1 - tools/testing/selftests/bpf/Makefile | 7 +- tools/testing/selftests/bpf/README.rst | 7 + tools/testing/selftests/bpf/bpf_tcp_helpers.h | 19 + tools/testing/selftests/bpf/netcnt_common.h | 38 +- tools/testing/selftests/bpf/network_helpers.c | 120 +- tools/testing/selftests/bpf/network_helpers.h | 11 + .../selftests/bpf/prog_tests/attach_probe.c | 98 +- .../testing/selftests/bpf/prog_tests/bpf_cookie.c | 254 ++ tools/testing/selftests/bpf/prog_tests/bpf_iter.c | 16 + .../selftests/bpf/prog_tests/bpf_iter_setsockopt.c | 226 ++ .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c | 106 +- tools/testing/selftests/bpf/prog_tests/btf.c | 4 +- tools/testing/selftests/bpf/prog_tests/btf_dump.c | 615 +++++ .../testing/selftests/bpf/prog_tests/btf_module.c | 34 + .../selftests/bpf/prog_tests/core_autosize.c | 22 +- .../testing/selftests/bpf/prog_tests/core_reloc.c | 25 +- .../selftests/bpf/prog_tests/get_func_ip_test.c | 55 + .../testing/selftests/bpf/prog_tests/kfunc_call.c | 2 +- tools/testing/selftests/bpf/prog_tests/ksyms_btf.c | 31 + tools/testing/selftests/bpf/prog_tests/netcnt.c | 82 + .../selftests/bpf/prog_tests/netns_cookie.c | 80 + tools/testing/selftests/bpf/prog_tests/perf_link.c | 89 + tools/testing/selftests/bpf/prog_tests/pinning.c | 9 + .../selftests/bpf/prog_tests/reference_tracking.c | 4 +- .../testing/selftests/bpf/prog_tests/send_signal.c | 61 +- tools/testing/selftests/bpf/prog_tests/snprintf.c | 4 +- .../selftests/bpf/prog_tests/sockmap_listen.c | 445 ++- .../selftests/bpf/prog_tests/sockopt_inherit.c | 4 +- .../selftests/bpf/prog_tests/sockopt_qos_to_cc.c | 70 + .../selftests/bpf/prog_tests/task_pt_regs.c | 47 + .../testing/selftests/bpf/prog_tests/tc_redirect.c | 11 +- tools/testing/selftests/bpf/prog_tests/timer.c | 55 + tools/testing/selftests/bpf/prog_tests/timer_mim.c | 77 + .../testing/selftests/bpf/prog_tests/xdp_bonding.c | 520 ++++ .../bpf/prog_tests/xdp_context_test_run.c | 105 + .../selftests/bpf/prog_tests/xdp_cpumap_attach.c | 43 +- .../selftests/bpf/prog_tests/xdp_devmap_attach.c | 39 +- tools/testing/selftests/bpf/progs/bpf_dctcp.c | 25 + .../selftests/bpf/progs/bpf_dctcp_release.c | 26 + tools/testing/selftests/bpf/progs/bpf_iter.h | 8 + .../selftests/bpf/progs/bpf_iter_setsockopt.c | 72 + tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c | 2 +- tools/testing/selftests/bpf/progs/bpf_iter_unix.c | 80 + .../testing/selftests/bpf/progs/bpf_tracing_net.h | 10 + .../testing/selftests/bpf/progs/get_func_ip_test.c | 84 + .../selftests/bpf/progs/kfunc_call_test_subprog.c | 4 +- tools/testing/selftests/bpf/progs/netcnt_prog.c | 8 +- .../selftests/bpf/progs/netns_cookie_prog.c | 84 + .../selftests/bpf/progs/sockopt_qos_to_cc.c | 39 + tools/testing/selftests/bpf/progs/sockopt_sk.c | 16 + .../testing/selftests/bpf/progs/test_bpf_cookie.c | 85 + .../selftests/bpf/progs/test_core_autosize.c | 20 +- .../testing/selftests/bpf/progs/test_ksyms_weak.c | 56 + .../selftests/bpf/progs/test_map_in_map_invalid.c | 26 + tools/testing/selftests/bpf/progs/test_perf_link.c | 16 + .../selftests/bpf/progs/test_sk_lookup_kern.c | 14 +- tools/testing/selftests/bpf/progs/test_snprintf.c | 6 +- .../selftests/bpf/progs/test_task_pt_regs.c | 29 + tools/testing/selftests/bpf/progs/test_tc_tunnel.c | 1 - .../bpf/progs/test_xdp_context_test_run.c | 20 + tools/testing/selftests/bpf/progs/timer.c | 297 ++ tools/testing/selftests/bpf/progs/timer_mim.c | 88 + .../testing/selftests/bpf/progs/timer_mim_reject.c | 74 + tools/testing/selftests/bpf/progs/xdp_tx.c | 2 +- tools/testing/selftests/bpf/test_bpftool.sh | 6 + tools/testing/selftests/bpf/test_bpftool_build.sh | 2 +- .../selftests/bpf/test_bpftool_synctypes.py | 586 ++++ tools/testing/selftests/bpf/test_doc_build.sh | 10 +- tools/testing/selftests/bpf/test_maps.c | 90 +- tools/testing/selftests/bpf/test_netcnt.c | 148 - tools/testing/selftests/bpf/test_progs.c | 107 +- tools/testing/selftests/bpf/test_progs.h | 12 + tools/testing/selftests/bpf/test_tc_tunnel.sh | 2 +- tools/testing/selftests/bpf/test_xdp_veth.sh | 2 +- tools/testing/selftests/bpf/test_xsk.sh | 10 +- tools/testing/selftests/bpf/trace_helpers.c | 87 + tools/testing/selftests/bpf/trace_helpers.h | 4 + tools/testing/selftests/bpf/xdpxceiver.c | 681 +++-- tools/testing/selftests/bpf/xdpxceiver.h | 63 +- tools/testing/selftests/bpf/xsk_prereqs.sh | 30 +- tools/testing/selftests/nci/nci_dev.c | 416 ++- tools/testing/selftests/net/Makefile | 5 + tools/testing/selftests/net/af_unix/Makefile | 5 + .../testing/selftests/net/af_unix/test_unix_oob.c | 437 +++ tools/testing/selftests/net/config | 1 + tools/testing/selftests/net/fcnal-test.sh | 33 +- tools/testing/selftests/net/fib_rule_tests.sh | 7 +- .../selftests/net/forwarding/devlink_lib.sh | 15 +- tools/testing/selftests/net/forwarding/lib.sh | 27 +- .../selftests/net/forwarding/router_mpath_nh.sh | 2 +- .../net/forwarding/router_mpath_nh_res.sh | 2 +- tools/testing/selftests/net/gro.c | 1095 ++++++++ tools/testing/selftests/net/gro.sh | 99 + tools/testing/selftests/net/ioam6.sh | 652 +++++ tools/testing/selftests/net/ioam6_parser.c | 720 +++++ tools/testing/selftests/net/mptcp/mptcp_join.sh | 345 ++- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 16 +- tools/testing/selftests/net/psock_fanout.c | 4 +- tools/testing/selftests/net/psock_snd.sh | 3 - tools/testing/selftests/net/run_afpackettests | 5 +- tools/testing/selftests/net/setup_loopback.sh | 118 + tools/testing/selftests/net/setup_veth.sh | 41 + .../selftests/net/srv6_end_dt46_l3vpn_test.sh | 9 +- .../selftests/net/srv6_end_dt4_l3vpn_test.sh | 9 +- .../selftests/net/srv6_end_dt6_l3vpn_test.sh | 9 +- tools/testing/selftests/net/toeplitz.c | 585 ++++ tools/testing/selftests/net/toeplitz.sh | 199 ++ tools/testing/selftests/net/toeplitz_client.sh | 28 + tools/testing/selftests/net/unicast_extensions.sh | 5 +- tools/testing/selftests/net/veth.sh | 183 +- .../testing/selftests/net/vrf_strict_mode_test.sh | 9 +- .../tc-testing/tc-tests/actions/skbmod.json | 24 + .../selftests/tc-testing/tc-tests/qdiscs/mq.json | 137 + tools/testing/selftests/tc-testing/tdc_config.py | 1 + 1818 files changed, 81875 insertions(+), 42647 deletions(-) create mode 100644 Documentation/bpf/libbpf/index.rst delete mode 100644 Documentation/bpf/libbpf/libbpf.rst delete mode 100644 Documentation/bpf/libbpf/libbpf_api.rst delete mode 100644 Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt create mode 100644 Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml create mode 100644 Documentation/devicetree/bindings/net/can/bosch,c_can.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/c_can.txt create mode 100644 Documentation/devicetree/bindings/net/fsl,fec.yaml delete mode 100644 Documentation/devicetree/bindings/net/fsl-fec.txt create mode 100644 Documentation/devicetree/bindings/net/intel,ixp46x-ptp-timer.yaml create mode 100644 Documentation/devicetree/bindings/net/litex,liteeth.yaml create mode 100644 Documentation/networking/device_drivers/ethernet/freescale/dpaa [...] create mode 100644 Documentation/networking/devlink/hns3.rst delete mode 100644 Documentation/networking/devlink/sja1105.rst create mode 100644 Documentation/networking/ioam6-sysctl.rst create mode 100644 Documentation/networking/mctp.rst create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.h create mode 100644 drivers/net/ethernet/litex/Kconfig create mode 100644 drivers/net/ethernet/litex/Makefile create mode 100644 drivers/net/ethernet/litex/litex_liteeth.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_sdp.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_devlink.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_devlink.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/channels.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/channels.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rqt.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rqt.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rss.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rss.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/rx_res.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_act.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_act.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/sample.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tir.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tir.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/diag/qos_tracepoint.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/sample.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/sample.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c delete mode 100644 drivers/net/ipa/ipa_clock.c delete mode 100644 drivers/net/ipa/ipa_clock.h create mode 100644 drivers/net/ipa/ipa_power.c create mode 100644 drivers/net/ipa/ipa_power.h create mode 100644 drivers/net/mctp/Kconfig copy arch/arm/mach-imx/Makefile.boot => drivers/net/mctp/Makefile (100%) delete mode 100644 drivers/net/mhi/Makefile delete mode 100644 drivers/net/mhi/mhi.h delete mode 100644 drivers/net/mhi/net.c delete mode 100644 drivers/net/mhi/proto_mbim.c create mode 100644 drivers/net/mhi_net.c create mode 100644 drivers/net/phy/mxl-gpy.c delete mode 100644 drivers/net/wan/sbni.c delete mode 100644 drivers/net/wan/sbni.h create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/xtlv.c create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/xtlv.h delete mode 100644 drivers/net/wireless/intersil/prism54/Makefile delete mode 100644 drivers/net/wireless/intersil/prism54/isl_38xx.c delete mode 100644 drivers/net/wireless/intersil/prism54/isl_38xx.h delete mode 100644 drivers/net/wireless/intersil/prism54/isl_ioctl.c delete mode 100644 drivers/net/wireless/intersil/prism54/isl_ioctl.h delete mode 100644 drivers/net/wireless/intersil/prism54/isl_oid.h delete mode 100644 drivers/net/wireless/intersil/prism54/islpci_dev.c delete mode 100644 drivers/net/wireless/intersil/prism54/islpci_dev.h delete mode 100644 drivers/net/wireless/intersil/prism54/islpci_eth.c delete mode 100644 drivers/net/wireless/intersil/prism54/islpci_eth.h delete mode 100644 drivers/net/wireless/intersil/prism54/islpci_hotplug.c delete mode 100644 drivers/net/wireless/intersil/prism54/islpci_mgt.c delete mode 100644 drivers/net/wireless/intersil/prism54/islpci_mgt.h delete mode 100644 drivers/net/wireless/intersil/prism54/oid_mgt.c delete mode 100644 drivers/net/wireless/intersil/prism54/oid_mgt.h delete mode 100644 drivers/net/wireless/intersil/prism54/prismcompat.h create mode 100644 drivers/net/wireless/marvell/mwifiex/pcie_quirks.c create mode 100644 drivers/net/wireless/marvell/mwifiex/pcie_quirks.h create mode 100644 drivers/net/wwan/mhi_wwan_mbim.c create mode 100644 include/linux/can/platform/flexcan.h create mode 100644 include/linux/ioam6.h create mode 100644 include/linux/ioam6_genl.h create mode 100644 include/linux/ioam6_iptunnel.h create mode 100644 include/net/ioam6.h delete mode 100644 include/net/ipx.h create mode 100644 include/net/mctp.h create mode 100644 include/net/mctpdevice.h create mode 100644 include/net/netfilter/nf_hooks_lwtunnel.h create mode 100644 include/net/netns/mctp.h delete mode 100644 include/net/netns/x_tables.h create mode 100644 include/uapi/linux/ioam6.h create mode 100644 include/uapi/linux/ioam6_genl.h create mode 100644 include/uapi/linux/ioam6_iptunnel.h delete mode 100644 include/uapi/linux/ipx.h create mode 100644 include/uapi/linux/mctp.h create mode 100644 include/uapi/linux/nl80211-vnd-intel.h delete mode 100644 net/802/p8023.c create mode 100644 net/ipv6/ioam6.c create mode 100644 net/ipv6/ioam6_iptunnel.c create mode 100644 net/mctp/Kconfig create mode 100644 net/mctp/Makefile create mode 100644 net/mctp/af_mctp.c create mode 100644 net/mctp/device.c create mode 100644 net/mctp/neigh.c create mode 100644 net/mctp/route.c create mode 100644 net/netfilter/nf_hooks_lwtunnel.c create mode 100644 net/unix/unix_bpf.c create mode 100644 samples/bpf/xdp_monitor.bpf.c delete mode 100644 samples/bpf/xdp_monitor_kern.c create mode 100644 samples/bpf/xdp_redirect.bpf.c create mode 100644 samples/bpf/xdp_redirect_cpu.bpf.c delete mode 100644 samples/bpf/xdp_redirect_cpu_kern.c delete mode 100644 samples/bpf/xdp_redirect_kern.c create mode 100644 samples/bpf/xdp_redirect_map.bpf.c delete mode 100644 samples/bpf/xdp_redirect_map_kern.c create mode 100644 samples/bpf/xdp_redirect_map_multi.bpf.c delete mode 100644 samples/bpf/xdp_redirect_map_multi_kern.c create mode 100644 samples/bpf/xdp_sample.bpf.c create mode 100644 samples/bpf/xdp_sample.bpf.h create mode 100644 samples/bpf/xdp_sample_shared.h create mode 100644 samples/bpf/xdp_sample_user.c create mode 100644 samples/bpf/xdp_sample_user.h create mode 100644 tools/lib/bpf/relo_core.c create mode 100644 tools/lib/bpf/relo_core.h create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_cookie.c create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_iter_setsockopt.c create mode 100644 tools/testing/selftests/bpf/prog_tests/btf_module.c create mode 100644 tools/testing/selftests/bpf/prog_tests/get_func_ip_test.c create mode 100644 tools/testing/selftests/bpf/prog_tests/netcnt.c create mode 100644 tools/testing/selftests/bpf/prog_tests/netns_cookie.c create mode 100644 tools/testing/selftests/bpf/prog_tests/perf_link.c create mode 100644 tools/testing/selftests/bpf/prog_tests/sockopt_qos_to_cc.c create mode 100644 tools/testing/selftests/bpf/prog_tests/task_pt_regs.c create mode 100644 tools/testing/selftests/bpf/prog_tests/timer.c create mode 100644 tools/testing/selftests/bpf/prog_tests/timer_mim.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_bonding.c create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_context_test_run.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_dctcp_release.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_setsockopt.c create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_unix.c create mode 100644 tools/testing/selftests/bpf/progs/get_func_ip_test.c create mode 100644 tools/testing/selftests/bpf/progs/netns_cookie_prog.c create mode 100644 tools/testing/selftests/bpf/progs/sockopt_qos_to_cc.c create mode 100644 tools/testing/selftests/bpf/progs/test_bpf_cookie.c create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_weak.c create mode 100644 tools/testing/selftests/bpf/progs/test_map_in_map_invalid.c create mode 100644 tools/testing/selftests/bpf/progs/test_perf_link.c create mode 100644 tools/testing/selftests/bpf/progs/test_task_pt_regs.c create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_context_test_run.c create mode 100644 tools/testing/selftests/bpf/progs/timer.c create mode 100644 tools/testing/selftests/bpf/progs/timer_mim.c create mode 100644 tools/testing/selftests/bpf/progs/timer_mim_reject.c create mode 100755 tools/testing/selftests/bpf/test_bpftool_synctypes.py delete mode 100644 tools/testing/selftests/bpf/test_netcnt.c create mode 100644 tools/testing/selftests/net/af_unix/Makefile create mode 100644 tools/testing/selftests/net/af_unix/test_unix_oob.c create mode 100644 tools/testing/selftests/net/gro.c create mode 100755 tools/testing/selftests/net/gro.sh create mode 100755 tools/testing/selftests/net/ioam6.sh create mode 100644 tools/testing/selftests/net/ioam6_parser.c create mode 100755 tools/testing/selftests/net/setup_loopback.sh create mode 100644 tools/testing/selftests/net/setup_veth.sh create mode 100644 tools/testing/selftests/net/toeplitz.c create mode 100755 tools/testing/selftests/net/toeplitz.sh create mode 100755 tools/testing/selftests/net/toeplitz_client.sh create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/mq.json