From: David Miller <davem@davemloft.net> To: torvalds@linux-foundation.org Cc: akpm@linux-foundation.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT] Networking Date: Tue, 23 Oct 2018 20:29:21 -0700 (PDT) [thread overview] Message-ID: <20181023.202921.1185045750138652543.davem@davemloft.net> (raw) 1) Add VF IPSEC offload support in ixgbe, from Shannon Nelson. 2) Add zero-copy AF_XDP support to i40e, from Björn Töpel. 3) All in-tree drivers are converted to {g,s}et_link_ksettings() so we can get rid of the {g,s}et_settings ethtool callbacks, from Michal Kubecek. 4) Add software timestamping to veth driver, from Michael Walle. 5) More work to make packet classifiers and actions lockless, from Vlad Buslov. 6) Support sticky FDB entries in bridge, from Nikolay Aleksandrov. 7) Add ipv6 version of IP_MULTICAST_ALL sockopt, from Andre Naujoks. 8) Support batching of XDP buffers in vhost_net, from Jason Wang. 9) Add flow dissector BPF hook, from Petar Penkov. 10) i40e vf --> generic iavf conversion, from Jesse Brandeburg. 11) Add NLA_REJECT netlink attribute policy type, to signal when users provide attributes in situations which don't make sense. From Johannes Berg. 12) Switch TCP and fair-queue scheduler over to earliest departure time model. From Eric Dumazet. 13) Improve guest receive performance by doing rx busy polling in tx path of vhost networking driver, from Tonghao Zhang. 14) Add per-cgroup local storage to bpf 15) Add reference tracking to BPF, from Joe Stringer. The verifier can now make sure that references taken to objects are properly released by the program. 16) Support in-place encryption in TLS, from Vakul Garg. 17) Add new taprio packet scheduler, from Vinicius Costa Gomes. 18) Lots of selftests additions, too numerous to mention one by one here but all of which are very much appreciated. 19) Support offloading of eBPF programs containing BPF to BPF calls in nfp driver, frm Quentin Monnet. 20) Move dpaa2_ptp driver out of staging, from Yangbo Lu. 21) Lots of u32 classifier cleanups and simplifications, from Al Viro. 22) Add new strict versions of netlink message parsers, and enable them for some situations. From David Ahern. 23) Evict neighbour entries on carrier down, also from David Ahern. 24) Support BPF sk_msg verdict programs with kTLS, from Daniel Borkmann and John Fastabend. 25) Add support for filtering route dumps, from David Ahern. 26) New igc Intel driver for 2.5G parts, from Sasha Neftin et al. 27) Allow vxlan enslavement to bridges in mlxsw driver, from Ido Schimmel. 28) Add queue and stack map types to eBPF, from Mauricio Vasquez B. 29) Add back byte-queue-limit support to r8169, with all the bug fixes in other areas of the driver it works now! From Florian Westphal and Heiner Kallweit. Please pull, thanks a lot! The following changes since commit 23469de647c4c7b68b5d135927b1c509f0e757e6: Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2018-10-21 10:08:38 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git for you to fetch changes up to 3f80e08f40cdb308589a49077c87632fa4508b21: tcp: add tcp_reset_xmit_timer() helper (2018-10-23 19:42:44 -0700) ---------------------------------------------------------------- Ahmad Masri (1): wil6210: add FT roam support for AP and station Akeem G Abodunrin (1): ice: Introduce SERVICE_DIS flag and service routine functions Al Viro (12): net: sched: cls_u32: mark root hnode explicitly net: sched: cls_u32: disallow linking to root hnode net: sched: cls_u32: make sure that divisor is a power of 2 net: sched: cls_u32: get rid of unused argument of u32_destroy_key() net: sched: cls_u32: get rid of tc_u_knode ->tp net: sched: cls_u32: get rid of tc_u_common ->rcu net: sched: cls_u32: clean tc_u_common hashtable net: sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode net: sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data net: sched: cls_u32: get rid of tp_c net: sched: cls_u32: keep track of knodes count in tc_u_common net: sched: cls_u32: simplify the hell out u32_delete() emptiness check Alaa Hleihel (3): net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets net/mlx5: Cache the system image guid net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel Aleksei Mamlin (1): rtl8xxxu: Add rtl8188ctv support Aleksey Makarov (2): octeontx2-af: Add mailbox support infra octeontx2-af: Convert mbox msg id check to a macro Alex Lu (1): Bluetooth: btrtl: Add support for RTL8822C with USB interface Alexander Aring (1): ieee802154: hwsim: remove not used ifup list Alexander Wetzel (2): nl80211: Add CAN_REPLACE_PTK0 API mac80211: Fix PTK rekey freezes and clear text leak Alexei Avshalom Lazar (2): cfg80211: Add support for 60GHz band channels 5 and 6 wil6210: add support for channel 4 Alexei Starovoitov (18): Merge branch 'AF_XDP-zerocopy-for-i40e' Merge branch 'verifier-liveness-simplification' bpf/verifier: fix verifier instability Merge branch 'progarray_mapinmap_dump' Merge branch 'bpf-flow-dissector' selftests/bpf: fix bpf_flow.c build libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause Merge branch 'unsupported-map-lookup' Merge branch 'xdp-vlan' Merge branch 'sockmap_and_ktls' Merge branch 'ipv6_sk_lookup_fixes' Merge branch 'bpftool_sockmap' Merge branch 'nfp-improve-bpf-offload' Merge branch 'queue_stack_maps' Merge branch 'improve_perf_barriers' Merge branch 'cg_skb_direct_pkt_access' bpf: remove unused variable Merge branch 'misc-improvements' Ali MJ Al-Nasrawy (1): brcmsmac: AP mode: update beacon when TIM changes Anders Roxell (4): net/core/filter: fix unused-variable warning selftests: bpf: add config fragment LWTUNNEL selftests: bpf: install script with_addr.sh selftests/bpf: add missing executables to .gitignore Andre Naujoks (1): ipv6: Add sockopt IPV6_MULTICAST_ALL analogue to IP_MULTICAST_ALL Andrea Parri (1): Bluetooth: Remove unnecessary smp_mb__{before,after}_atomic Andrew Lunn (25): net: dsa: mv88e6xxx: Fix writing to a PHY page. net: dsa: mv88e6xxx: Add SERDES phydev_link_change for 6352 net: phy: ste10Xp: Remove wrong SUPPORTED_Pause net: phy: et1011c: Remove incorrect missing 1000 Half net: phy: bcm63xx: Allow to be built with COMPILE_TEST net: ethernet: Use phy_set_max_speed() to limit advertised speed net: bcmgenet: Fix speed selection for reverse MII net: ethernet: Fix up drivers masking pause support net: ethernet: Add helper to remove a supported link mode net: ethernet: Add helper for MACs which support asym pause net: ethernet: Add helper for MACs which support pause net: ethernet: Add helper for set_pauseparam for Asym Pause net: ethernet: Add helper for set_pauseparam for Pause net: ethernet: Add helper to determine if pause configuration is supported ravb: Disable Pause Advertisement net: phy: Move linkmode helpers to somewhere public net: phy: Add phydev_warn() net: phy: Add phydev_info() net: phy: Add helper to convert MII ADV register to a linkmode net: phy: Add helper for advertise to lcl value net: phy: Add limkmode equivalents to some of the MII ethtool helpers net: ethernet: xgbe: expand PHY_GBIT_FEAUTRES net: phy: Replace phy driver features u32 with link_mode bitmap MAINTAINERS: Fix wrong include file path net: phy: phy_support_sym_pause: Clear Asym Pause Andrew Zaborowski (1): nl80211: Fix a GET_KEY reply attribute Andrey Ignatov (13): bpftool: Fix bpftool net output libbpf: Introduce libbpf_attach_type_by_name libbpf: Support cgroup_skb/{e,in}gress section names libbpf: Support sk_skb/stream_{parser, verdict} section names selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie selftests/bpf: Test libbpf_{prog,attach}_type_by_name libbpf: Move __dump_nlmsg_t from API to implementation libbpf: Consistent prefixes for interfaces in libbpf.h. libbpf: Consistent prefixes for interfaces in nlattr.h. libbpf: Consistent prefixes for interfaces in str_error.h. libbpf: Make include guards consistent libbpf: Use __u32 instead of u32 in bpf_program__load libbpf: Per-symbol visibility for DSO Andy Shevchenko (1): bridge: Switch to bitmap_zalloc() Anilkumar Kolli (5): ath10k: get the legacy rate index to update the txrate table ath10k: add debugfs entry to enable extended tx stats ath10k: add extended per sta tx statistics support ath10k: add debugfs support to dump per sta tx stats mac80211: implement ieee80211_tx_rate_update to update rate Anirudh Venkataramanan (31): ice: Rework flex descriptor programming ice: Updates to Tx scheduler code ice: Prevent control queue operations during reset ice: Refactor switch rule management structures and functions ice: Refactor VSI allocation, deletion and rebuild flow ice: Clean up register file ice: Fix and update driver version string ice: Query the Tx scheduler node before adding it ice: Update to capabilities admin queue command ice: Query the Tx scheduler node before adding it ice: Update to capabilities admin queue command ice: Move common functions out of ice_main.c part 1/7 ice: Move common functions out of ice_main.c part 2/7 ice: Move common functions out of ice_main.c part 3/7 ice: Move common functions out of ice_main.c part 4/7 ice: Move common functions out of ice_main.c part 5/7 ice: Move common functions out of ice_main.c part 6/7 ice: Move common functions out of ice_main.c part 7/7 ice: Expand use of VSI handles part 1/2 ice: Expand use of VSI handles part 2/2 ice: Implement VSI replay framework ice: Add support to detect SR-IOV capability and mailbox queues ice: Add handler to configure SR-IOV ice: Update VSI and queue management code to handle VF VSI ice: Add support for VF reset events ice: Add handlers for VF netdevice operations ice: Implement virtchnl commands for AVF support ice: Notify VF of link status change ice: Extend malicious operations detection logic ice: Fix forward to queue group logic ice: Update version string Ankit Navik (1): Bluetooth: Add definitions and track LE resolve list modification Ankita Bajaj (1): nl80211: Add per peer statistics to compute FCS error rate Antoine Tenart (16): net: mvpp2: increase the number of s/w threads to 9 net: mvpp2: rename the IRQs to match the hardware Documentation/bindings: net: marvell-pp2: update the IRQs description net: mvpp2: do not update the queue mode while probing net: mvpp2: fix the number of queues per cpu for PPv2.2 net: mvpp2: cpu should always be unsigned net: mvpp2: make the per-cpu helpers static net: mvpp2: make mvpp2_read_relaxed static net: mvpp2: do not use the CPU number to access the per-thread registers net: mvpp2: map the CPUs to threads net: mvpp2: handle cases where more CPUs are available than s/w threads net: mvpp2: rename mvpp2_percpu function to mvpp2_thread net: phy: phylink: ensure the carrier is off when starting phylink net: mvpp2: do not explicitly set the carrier state in open net: mvneta: do not explicitly set the carrier state in open net: mscc: allow extracting the FCS into the skb Arend van Spriel (2): brcmfmac: fix for proper support of 160MHz bandwidth brcmfmac: increase buffer for obtaining firmware capabilities Ariel Levkovich (1): net/mlx5: Add memic command opcode to command checker Arnd Bergmann (9): rds: store socket timestamps as ktime_t net: ethernet: dpaa: remove unused variables phy: mscc: fix printf format net: phy: mdio-bcm-unimac: mark PM functions as __maybe_unused net: dsa: b53: Fix build with B53_SRAB enabled and B53_SERDES=m bpf: fix building without CONFIG_INET cxgb4: fix thermal configuration dependencies ath9k: fix RX_STAT_INC() etc macros octeontx2-af: remove unused cgx_fwi_link_change Arthur Fabre (1): bpf, doc: Document Jump X addressing mode Arthur Kiyanovski (14): net: ena: minor performance improvement net: ena: complete host info to match latest ENA spec net: ena: introduce Low Latency Queues data structures according to ENA spec net: ena: add functions for handling Low Latency Queues in ena_com net: ena: add functions for handling Low Latency Queues in ena_netdev net: ena: use CSUM_CHECKED device indication to report skb's checksum status net: ena: explicit casting and initialization, and clearer error handling net: ena: limit refill Rx threshold to 256 to avoid latency issues net: ena: change rx copybreak default to reduce kernel memory pressure net: ena: remove redundant parameter in ena_com_admin_init() net: ena: update driver version to 2.0.1 net: ena: fix indentations in ena_defs for better readability net: ena: enable Low Latency Queues net: ena: fix compilation error in xtensa architecture Avraham Stern (3): iwlwifi: set the tid for non-QOS frames to zero iwlwifi: mvm: Send LQ command as async when necessary iwlwifi: mvm: set wep key for all stations in soft ap mode Ayala Beker (5): iwlwifi: mvm: skip EBS in low latency mode while fragmented scan isn't supported iwlwifi: mvm: activate fragmented EBS in case of fragmented scan iwlwifi: mvm: allow channel reorder optimization during scan iwlwifi: mvm: introduce a new fragmented scan type: fast balance iwlwifi: mvm: use fast balance scan in case of DCM mode with P2P GO Balaji Pothunoori (3): cfg80211: clarify frames covered by average ACK signal report ath10k: average ack rssi support for data frames ath10k: management tx ack rssi capability check Balakrishna Godavarthi (6): Bluetooth: hci_qca: Remove serdev_device_open/close function calls Bluetooth: hci_qca: Remove hdev dereference in qca_close(). Bluetooth: hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races Bluetooth: hci_serdev: Add protocol check in hci_uart_dequeue(). Bluetooth: hci_qca: Add poweroff support during hci down for wcn3990 Bluetooth: hci_qca: Add support for controller debug logs. Ben Dooks (2): net: usbnet: make driver_info const net: cdc_ncm: use tasklet_init() for tasklet_struct init Ben Greear (1): ath10k: fix vdev-start timeout on error Biju Das (1): dt-bindings: net: ravb: Add support for r8a7744 SoC Björn Töpel (19): xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY xdp: export xdp_rxq_info_unreg_mem_model xsk: expose xdp_umem_get_{data,dma} to drivers i40e: added queue pair disable/enable functions i40e: refactor Rx path for re-use i40e: move common Rx functions to i40e_txrx_common.h i40e: add AF_XDP zero-copy Rx support samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock xsk: include XDP meta data in AF_XDP frames i40e: report correct statistics when XDP is enabled i40e: clean zero-copy XDP Tx ring on shutdown/reset i40e: clean zero-copy XDP Rx ring on shutdown/reset i40e: disallow changing the number of descriptors when AF_XDP is on ixgbe: added Rx/Tx ring disable/enable functions ixgbe: move common Rx functions to ixgbe_txrx_common.h ixgbe: add AF_XDP zero-copy Rx support ixgbe: move common Tx functions to ixgbe_txrx_common.h ixgbe: add AF_XDP zero-copy Tx support xsk: proper AF_XDP socket teardown ordering Bo YU (1): bpf, tracex3_user: erase "ARRAY_SIZE" redefined Brett Creeley (7): ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active ice: Update comment for ice_fltr_mgmt_list_entry ice: Update comment for ice_fltr_mgmt_list_entry ice: Align ice_reset_req enum values to hardware reset values ice: Add support for dynamic interrupt moderation ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI ice: Add more flexibility on how we assign an ITR index Brian Norris (3): ath10k: retrieve MAC address from system firmware if provided ath10k: utilize random MAC address if none is provided ath10k: add missing sanity check on diag download Bruce Allan (6): ice: replace unnecessary memcpy with direct assignment ice: update branding strings and supported device ids ice: fix changing of ring descriptor size (ethtool -G) ice: replace unnecessary memcpy with direct assignment ice: update branding strings and supported device ids ice: fix changing of ring descriptor size (ethtool -G) Carl Huang (4): ath10k: optimize pci diag mem read & write operations ath10k: support to access target space below 1M for qca6174 and qca9377 ath10k: download firmware via diag Copy Engine for QCA6174 and QCA9377. ath10k: allocate small size dma memory in ath10k_pci_diag_write_mem Casey Leedom (1): cxgb4: impose mandatory VLAN usage when non-zero TAG ID Chaitanya T K (1): mac80211: minstrel: Enable STBC and LDPC for VHT Rates Chenbo Feng (1): netfilter: xt_quota: fix the behavior of xt_quota module Chinh Cao (1): ice: Implement handlers for ethtool PHY/link operations Cho, Yu-Chen (1): Bluetooth: btsdio: Do not bind to non-removable BCM43430 Christian Brauner (9): rtnetlink: add rtnl_get_net_ns_capable() if_addr: add IFA_TARGET_NETNSID ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR rtnetlink: move type calculation out of loop if_link: add IFLA_TARGET_NETNSID alias rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g ipv4: add inet_fill_args ipv6: add inet6_fill_args Christian Göttsche (2): netfilter: nf_tables: add SECMARK support netfilter: nf_tables: add requirements for connsecmark support Christian Hewitt (1): Bluetooth: btbcm: Add entry for BCM4335C0 UART bluetooth Christina Jacob (1): octeontx2-af: Support to retrieve CGX LMAC stats Christoph Hellwig (8): fore200e: simplify fore200e_bus usage fore200e: store a struct device in struct fore200e fore200e: remove the align_size field of struct chunk fore200e: devirtualize dma mapping calls fore200e: devirtualize dma alloc calls fore200e: don't use GFP_DMA fore200e: check for dma mapping failures fore200e: fix sbus compile Chung-Hsien Hsu (4): brcmfmac: add FT-based AKMs in brcmf_set_key_mgmt() for FT support brcmfmac: add 4-way handshake offload detection for FT-802.1X brcmfmac: reduce timeout for action frame scan brcmfmac: fix full timeout waiting for action frame on-channel tx Colin Ian King (15): ath9k: remove unused array firstep_table orinoco: remove unused array encaps_hdr and macro ENCAPS_OVERHEAD xdp: remove redundant variable 'headroom' cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm net: caif: remove redundant null check on frontpkt Bluetooth: btrtl: Make array extension_sig static, shrinks object size qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" b43: fix spelling mistake "hw_registred" -> "hw_registered" cfg80211: remove redundant check of !scan_plan liquidio: fix a couple of spelling mistakes mt76: fix header guard macro define names net: aquantia: remove some redundant variable initializations rtlwifi: rtl8821ae: replace _rtl8821ae_mrate_idx_to_arfr_id with generic version Bluetooth: Remove redundant check on status qed: fix spelling mistake "transcevier" -> "transceiver" Cong Wang (7): Revert "net: sched: act: add extack for lookup callback" net_sched: add missing tcf_lock for act_connmark net_sched: remove redundant qdisc lock classes htb: use anonymous union for simplicity llc: avoid blocking in llc_sap_close() net_sched: fix a crash in tc_new_tfilter() net_sched: convert idrinfo->lock from spinlock to a mutex Corentin Labbe (4): net: neterion: s2io: Use linux/io-64-nonatomic-lo-hi.h net: neterion: vxge: Use linux/io-64-nonatomic-lo-hi.h net-next: mscc: remove unused ocelot_dev_gmii.h Documentation: networking: ixgb: Remove reference to IXGB_NAPI Dan Carpenter (9): libertas_tf: prevent underflow in process_cmdrequest() rt2x00: use simple_read_from_buffer() net: dsa: b53: Uninitialized variable in b53_adjust_link() vhost_net: add a missing error return ixgbevf: off by one in ixgbevf_ipsec_tx() ath10k: htt: remove some dead code bnxt_en: Copy and paste bug in extended tx_stats qlcnic: fix a return in qlcnic_dcb_get_capability() net/mlx5: Allocate enough space for the FDB sub-namespaces Dan Nowlin (1): ice: Update request resource command to latest specification Daniel Borkmann (25): Merge branch 'bpf-bpffs-bpftool-dump-with-btf' Merge branch 'bpf-libbpf-attach-by-name' Merge branch 'bpf-per-cpu-cgroup-storage' Merge branch 'bpf-big-map-entries' Merge branch 'bpf-sk-lookup' Merge branch 'bpf-libbpf-consistent-iface' Merge branch 'bpf-xsk-fix-mixed-mode' Merge branch 'bpf-to-bpf-calls-nfp' tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup tcp, ulp: remove ulp bits from sockmap bpf, sockmap: convert to generic sk_msg interface tls: convert to generic sk_msg interface bpf, doc: add maintainers entry to related files bpf, tls: add tls header to tools infrastructure tcp, ulp: remove socket lock assertion on ULP cleanup Merge branch 'bpf-sk-msg-peek' tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers bpf, libbpf: use correct barriers in perf ring buffer walk Merge branch 'bpf-msg-push-data' ulp: remove uid and user_visible members bpf, verifier: fix register type dump in xadd and st bpf, verifier: reject xadd on flow key memory bpf, verifier: remove unneeded flow key in check_helper_mem_access bpf, verifier: avoid retpoline for map push/pop/peek operation bpf, libbpf: simplify and cleanup perf ring buffer walk Daniel Colascione (1): bpf: wait for running BPF programs when updating map-in-map Dave Ertman (5): ice: Change pf state behavior to protect reset path ice: Check for actual link state of port after reset ice: Fix error on driver remove ice: Fix potential null pointer issues ice: Use the right function to enable/disable VSI Dave Watson (1): tls: Add maintainers David Ahern (59): net/ipv4: Add extack message that dev is required for ONLINK net/ipv6: Do not reset nl_net in ip6_route_info_create net/ipv6: Remove rt6i_prefsrc scsi: libcxgbi: fib6_ino reference in rt6_info is rcu protected net/ipv4: Move device validation to helper netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper netfilter: nft_fib: Convert nft_fib4_eval to new dev helper net: common metrics init helper for FIB entries net: Move free of fib_metrics to helper net: common metrics init helper for dst_entry net: Move free of dst_metrics to helper fib_tests: Add tests for metrics on routes net/neigh: Extend dump filter to proxy neighbor dumps fib_tests: Add tests for invalid metric on route netlink: Pass extack to dump handlers netlink: Add extack message to nlmsg_parse for invalid header length net: Add extack to nlmsg_parse netlink: Add strict version of nlmsg_parse and nla_parse net/ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs netlink: Add new socket option to enable strict checking on dumps net/ipv4: Update inet_dump_ifaddr for strict data checking net/ipv6: Update inet6_dump_addr for strict data checking rtnetlink: Update rtnl_dump_ifinfo for strict data checking rtnetlink: Update rtnl_bridge_getlink for strict data checking rtnetlink: Update rtnl_stats_dump for strict data checking rtnetlink: Update inet6_dump_ifinfo for strict data checking rtnetlink: Update ipmr_rtm_dumplink for strict data checking rtnetlink: Update fib dumps for strict data checking net/neighbor: Update neigh_dump_info for strict data checking net/neighbor: Update neightbl_dump_info for strict data checking net/namespace: Update rtnl_net_dumpid for strict data checking net/fib_rules: Update fib_nl_dumprule for strict data checking net/ipv6: Update ip6addrlbl_dump for strict data checking net: Update netconf dump handlers for strict data checking net/bridge: Update br_mdb_dump for strict data checking rtnetlink: Move input checking for rtnl_fdb_dump to helper rtnetlink: Update rtnl_fdb_dump for strict data checking rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking net/ipv6: Make ipv6_route_table_template static net/mpls: Implement handler for strict data checking on dumps net/ipv6: Add knob to skip DELROUTE message on device down net: Evict neighbor entries on carrier down netlink: Add answer_flags to netlink_callback net: Add struct for fib dump filter net/ipv4: Plumb support for filtering route dumps net/ipv6: Plumb support for filtering route dumps net/mpls: Plumb support for filtering route dumps ipmr: Refactor mr_rtm_dumproute net: Plumb support for filtering ipv4 and ipv6 multicast route dumps net: Enable kernel side filtering of route dumps net/mpls: Handle kernel side filtering of route dumps net/ipv6: Bail early if user only wants cloned entries net/ipv4: Bail early if user only wants prefix entries MAINTAINERS: Update contact info for VRF entry net/ipv4: Move loop over addresses on a device into in_dev_dump_addr net/ipv6: Remove ip_idx arg to in6_dump_addrs net/ipv4: Add support for dumping addresses for a specific device net/ipv6: Add support for dumping addresses for a specific device David Gounaris (6): net/wan/fsl_ucc_hdlc: allow ucc index up to 7 net/wan/fsl_ucc_hdlc: allow PARITY_CRC16_PR0_CCITT parity net/wan/fsl_ucc_hdlc: Adding ARPHRD_ETHER net/wan/fsl_ucc_hdlc: hmask net/wan/fsl_ucc_hdlc: GUMR for non tsa mode net/wan/fsl_ucc_hdlc: tx timeout handler David Howells (11): rxrpc: Use rxrpc_free_skb() rather than rxrpc_lose_skb() rxrpc: Emit the data Tx trace line before transmitting afs: Do better max capacity handling on address lists afs: Always build address lists using the helper functions afs: Sort address lists so that they are in logical ascending order rxrpc: Use IPv4 addresses throught the IPv6 rxrpc: Drop the local endpoint arg from rxrpc_extract_addr_from_skb() rxrpc: Allow the reply time to be obtained on a client call rxrpc: Allow the reply time to be obtained on a client call dns: Allow the dns resolver to retrieve a server set rxrpc: Add /proc/net/rxrpc/peers to display peer list David S. Miller (165): Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'nfp-add-NFP5000-support' Merge branch 'ethtool-drop-get_settings-and-set_settings-ops' Merge branch 'liquidio-improve-soft-command-response-handling' Merge tag 'mac80211-next-for-davem-2018-08-29' of git://git.kernel.org/.../jberg/mac80211-next Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge git://git.kernel.org/.../bpf/bpf-next Merge branch 'dpaa2-eth-Move-DPAA2-Ethernet-driver' Merge branch 'mvneta-some-small-improvements' Merge branch 'Full-phylink-support-for-mv88e6352' Merge branch 'mlx5e-IPoIB-stats' Merge branch 'hns3-fixes' Merge branch 'ethernet-over-hdlc' Merge git://git.kernel.org/.../davem/net Merge tag 'mac80211-next-for-davem-2018-09-05' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'nfp-improve-the-new-rtsym-helpers' Merge branch 'net-lan78xx-Minor-improvements' Merge branch 'rtnetlink-add-IFA_TARGET_NETNSID-for-RTM_GETADDR' Merge branch 'dsa-b53-SerDes-support' Merge tag 'mlx5e-updates-2018-09-05' of git://git.kernel.org/.../saeed/linux sch_htb: Remove local SKB queue handling code. sch_netem: Move private queue handler to generic location. infiniband: nes: Use skb_peek_next() and skb_queue_walk(). ppp: Remove direct skb_queue_head list pointer access. mac80211: Don't access sk_queue_head->next directly. lan78xx: Do not access skb_queue_head list pointers directly. sctp: Use skb_queue_is_first(). p54: Use skb_peek_tail() instead of direct head pointer accesses. bnx2fc_fcoe: Use skb_queue_walk_safe(). staging: rtl8192e: Use __skb_peek(). brcmfmac: Use __skb_peek(). net: Add and use skb_mark_not_on_list(). net: Add and use skb_list_del_init(). can: Remove SKB list assumptions in rx-offload.c rtl818x: Remove SKB list assumptions. Merge branch 'skb_list_cleanups' Merge branch 'liquidio-Removed-droq-lock-from-Rx-path' Merge branch 'aquantia-implement-WOL-and-EEE-support' Merge branch 'Preparing-for-phylib-linkmodes' Merge git://git.kernel.org/.../davem/net Merge branch 'Lantiq-Intel-vrx200-support' Merge branch 'vhost_net-TX-batching' Merge branch 'act_police-lockless-data-path' Merge branch 'lantiq-Minor-fixes-for-vrx200-and-gswip' Merge branch 's390-qeth-next' Merge ra.kernel.org:/.../davem/net Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'neterion-use-linux-io-64-nonatomic-lo-hi-h' Merge tag 'batadv-next-for-davem-20180919' of git://git.open-mesh.org/linux-merge Merge branch 'net-Use-FIELD_SIZEOF-directly-instead-of-reimplementing-its-function' Merge branch 'phy_stop-synchronous' Merge branch 'net-mvpp2-improve-the-interrupt-usage' Merge branch 'phylink-ensure-the-carrier-is-off-when-starting-phylink' Merge branch 'hns3-fixes' Merge branch 'mlxsw-Further-MC-awareness-configuration' Merge branch 'net-wean-netfilter-from-fib_nh' Merge branch 'kfree_skb-NULL' Merge branch 'bnx2x-enhancements' Merge branch 'net-if_arp-use-define-instead-of-hard-coded-value' Merge branch 'hns3-next' Merge branch 'tcp-switch-to-Early-Departure-Time-model' Merge branch 'net-dsa-b53-SGMII-modes-fixes' Merge branch 'hv_netvsc-Support-LRO-RSC-in-the-vSwitch' Merge branch 'mvpp2-Add-txq-to-CPU-mapping' Merge branch 'net-sched-Add-hardware-specific-counters-to-TC-actions' Merge branch 'few-NTF_ROUTER-related-updates' Merge branch 'r8169-series-with-smaller-improvements' Merge ra.kernel.org:/.../davem/net Merge branch 'Refactor-classifier-API-to-work-with-Qdisc-blocks-without-rtnl-lock' Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'net-phy-Eliminate-unnecessary-soft' Merge git://git.kernel.org/.../bpf/bpf-next net: phy: marvell: Fix build. Merge branch 's390-net-next' Merge branch 'net-bridge-convert-bool-options-to-bits' Merge branch 'net-vhost-improve-performance-when-enable-busyloop' Merge branch 'netlink-nested-policy-validation' Merge branch 'hns3-next' Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue hns3: Fix the build. hns3: Another build fix. Merge branch 'tipc-next' Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge tag 'mlx5e-updates-2018-10-01' of git://git.kernel.org/.../saeed/linux Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next Merge branch 'Continue-towards-using-linkmode-in-phylib' Merge branch 'Support-of-Flow-Director-in-HNS3-Ethernet-Driver-for-HiP08-Rev2-SoC' Merge branch 'netlink-extended-attribute-validation' Merge branch 'net-systemport-Turn-on-offloads-by-default' Merge branch 'ibmvnic-Implement-driver-defined-queue-limits' Merge branch 'qed-20g' Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge tag 'wireless-drivers-next-for-davem-2018-10-02' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'dpaa2-eth-Add-support-for-Rx-flow-classification' Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge git://git.kernel.org/.../davem/net Merge branch 'ieee802154-for-davem-2018-10-04' of git://git.kernel.org/.../sschmidt/wpan-next Merge tag 'rxrpc-next-20181004' of git://git.kernel.org/.../dhowells/linux-fs Merge tag 'mlx5-updates-2018-10-03' of git://git.kernel.org/.../saeed/linux Merge branch 'bnxt_en-devlink-param-updates' Merge branch 'net-metrics-consolidate' Merge branch 'hns3-Unicast-MAC-VLAN-table' Merge branch 'mscc-ocelot-add-support-for-SerDes-muxing-configuration' Merge git://git.kernel.org/.../davem/net Merge tag 'wireless-drivers-next-for-davem-2018-10-07' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'net-phy-mscc-various-improvements-to-Microsemi-PHY-driver' Merge branch 'net-phy-mscc-add-support-for-VSC8584-and-VSC8574-Microsemi-quad-port-PHYs' Merge branch 'net-sched-cls_u32-Various-improvements' Merge branch 'rtnetlink-Add-support-for-rigid-checking-of-data-in-dump-request' Merge branch 'more-pmtu-selftests' Merge git://git.kernel.org/.../pablo/nf-next Merge git://git.kernel.org/.../bpf/bpf-next Merge branch 'octeontx2-af-Add-RVU-Admin-Function-driver' Merge branch 'mlxsw-selftests-Few-small-updates' Merge branch 'nfp-flower-speed-up-stats-update-loop' Merge branch 'fore200e-DMA-cleanups-and-fixes' Merge branch 'net-dsa-bcm_sf2-Couple-of-fixes' Merge branch 'hns3-next' Merge branch 'mlxsw-Preparations-for-VxLAN-support' Merge branch 'ena-next' Merge tag 'mac80211-next-for-davem-2018-10-12' of git://git.kernel.org/.../jberg/mac80211-next Merge branch 'hns3-promisc-next' Merge branch 's390-qeth-next' Merge git://git.kernel.org/.../davem/net Merge tag 'wireless-drivers-next-for-davem-2018-10-14' of git://git.kernel.org/.../kvalo/wireless-drivers-next Merge branch 'defza-fddi' Merge tag 'mlx5e-updates-2018-10-10' of git://git.kernel.org/.../saeed/linux Merge branch 'veth-XDP-stats-improvement' Merge branch 'net-phy-improve-and-simplify-state-machine' Merge branch 'net-ethernet-ti-cpsw-fix-mcast-packet-lost' Merge branch 'dpaa2-eth-code-cleanup' Merge branch 'selftests-pmtu-Add-test-choice-and-captures' Merge branch 'bnxt_en-Add-support-for-new-57500-chips' Merge branch 'tcp-second-round-for-EDT-conversion' Merge git://git.kernel.org/.../bpf/bpf-next Merge branch 'net-Kernel-side-filtering-for-route-dumps' Merge branch 'qed-Align-PTT-and-add-various-link-modes' Merge branch 'hns3-Some-cleanup-and-bugfix-for-desc-filling' Merge branch 'mlxsw-Add-VxLAN-support' Merge branch 'octeontx2-af-NPA-and-NIX-blocks-initialization' Merge branch 'mscc-fixes' Merge branch 'tcp_bbr-TCP-BBR-changes-for-EDT-pacing-model' Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next Merge tag 'mlx5-updates-2018-10-17' of git://git.kernel.org/.../saeed/linux Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge branch 'sctp-fix-sk_wmem_queued-and-use-it-to-check-for-writable-space' Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/next-queue Merge tag 'mlx5-updates-2018-10-18' of git://git.kernel.org/.../saeed/linux Merge git://git.kernel.org/.../davem/net Merge branch 'Microchip-Technology-KSZ9131' Merge git://git.kernel.org/.../pablo/nf-next Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next Merge git://git.kernel.org/.../davem/net Merge branch 'net-simplify-getting-driver_data' Merge git://git.kernel.org/.../bpf/bpf-next Merge branch 'phy-ocelot-serdes-fix-out-of-bounds-read' Merge branch 'hns3-next' Merge branch 'net-Add-support-for-dumping-addresses-for-a-specific-device' Merge branch 'forbid-goto_chain-fallback' Merge branch 'octeontx2-af-NPC-parser-and-NIX-blocks-initialization' Merge git://git.kernel.org/.../pablo/nf Merge branch 'netsec-fixes' David Spinadel (1): iwlwifi: mvm: Support TKIP on gen2 data path Davide Caratti (9): net/sched: act_police: use per-cpu counters net/sched: act_police: don't use spinlock in the data path mt76: report firmware version using ethtool tc-testing: fix build of eBPF programs tc-testing: use a plugin to build eBPF program net/sched: act_gact: disallow 'goto chain' on fallback control action net/sched: act_police: disallow 'goto chain' on fallback control action tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json tc-tests: test denial of 'goto chain' for exceed traffic in police.json Debabrata Banerjee (1): netpoll: allow cleanup to be synchronous Dedy Lansky (3): cfg80211/mac80211: make ieee80211_send_layer2_update a public function wil6210: drop Rx multicast packets that are looped-back to STA wil6210: fix invalid memory access for rx_buff_mgmt debugfs Denis Bolotin (1): qed*: Utilize FW 8.37.7.0 Denis Drozdov (2): RDMA/netdev: Hoist alloc_netdev_mqs out of the driver RDMA/netdev: Fix netlink support in IPoIB Ding Xiang (1): Bluetooth: bt3c_cs: Fix obsolete function Dmitry Safonov (1): netlink: Make groups check less stupid in netlink_bind() Doron Roberts-Kedes (1): net/tls: Calculate nsg for zerocopy path without skb_cow_data. Dreyfuss, Haim (1): iwlwifi: mvm: cleanup dead code on resume flow for non unified image. Edward Cree (2): bpf/verifier: per-register parent pointers bpf/verifier: display non-spill stack slot types in print_verifier_state Eelco Chaudron (2): net/core: Add new basic hardware counter net/sched: Add hardware specific counters to TC actions Eli Britstein (3): devlink: Add extack for eswitch operations net/mlx5e: E-Switch, Add extack messages to devlink callbacks net/mlx5e: Add extack messages for TC offload failures Emmanuel Grumbach (6): iwlwifi: improve the flow when a NIC is disconnected iwlwifi: mvm: send BCAST management frames to the right station iwlwifi: mvm: fix a comment about the SP length iwlwifi: dbg: don't crash if the firmware crashes in the middle of a debug dump iwlwifi: mvm: remove support for adjacent channel compensation iwlwifi: mvm: clear HW_RESTART_REQUESTED when stopping the interface Eran Ben Elisha (1): net/mlx5e: Add new counter for aRFS rule insertion failures Erel Geron (3): iwlwifi: mvm: support Coex Schema 2 iwlwifi: fix non_shared_ant for 22000 devices iwlwifi: mvm: TLC support for Coex Schema 2 Eric Dumazet (24): tcp: switch tcp_clock_ns() to CLOCK_TAI base tcp: introduce tcp_skb_timestamp_us() helper net_sched: sch_fq: switch to CLOCK_TAI tcp: add tcp_wstamp_ns socket field tcp: provide earliest departure time in skb->tstamp tcp: switch internal pacing timer to CLOCK_TAI tcp: switch tcp and sch_fq to new earliest departure time model tcp: switch tcp_internal_pacing() to tcp_wstamp_ns net_sched: sch_fq: remove dead code dealing with retransmits net/ipv4: avoid compile error in fib_info_nh_uses_dev tcp/fq: move back to CLOCK_MONOTONIC tcp: do not release socket ownership in tcp_close() ipv6: do not leave garbage in rt->fib6_metrics net: sched: avoid writing on noop_qdisc tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh net: extend sk_pacing_rate to unsigned long tcp: mitigate scheduling jitter in EDT pacing model net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() tcp: optimize tcp internal pacing tcp: cdg: use tcp high resolution clock cache tcp: fix TCP_REPAIR xmit queue setup net: loopback: clear skb->tstamp before netif_rx() llc: do not use sk_eat_skb() tcp: add tcp_reset_xmit_timer() helper Erik Stromdahl (15): ath10k: add struct ath10k_bus_params ath10k: add device type enum to ath10k_bus_params ath10k: add bus type check in ath10k_init_hw_params ath10k: use hw_params.num_peers for num_tids in TLV init ath10k: add per target config of max_num_peers ath10k: DMA related fixes for high latency devices ath10k: add HTT TX HL ops ath10k: add HTT RX HL ops ath10k: htt: RX ring config HL support ath10k: htt: High latency TX support ath10k: htt: High latency RX support ath10k: wmi: disable softirq's while calling ieee80211_rx ath10k: add default value for num_peers in WMI TLV init ath10k: remove num_peers in hw_params for most targets mac80211: fix issue with possible txq NULL pointer Felix Fietkau (19): ath9k: fix tx99 with monitor mode interface mt76: use a per rx queue page fragment cache mt76: add stbc entries to mt76_rate_power mt76: include linux/module.h in files using MODULE_* mt76x2: disable WLAN core before probe mt76: fix handling ps-poll frames mt76: check aggregation sequence number for frames sent via drv_tx mt76: mt76x2: fix multi-interface beacon configuration ath9k: add back support for using active monitor interfaces for tx99 mac80211: minstrel: remove unnecessary debugfs cleanup code mac80211: minstrel: merge with minstrel_ht, always enable VHT support mac80211: minstrel: reduce minstrel_mcs_groups size mac80211: minstrel: fix using short preamble CCK rates on HT clients mac80211: minstrel: fix CCK rate group streams value mac80211: minstrel: fix sampling/reporting of CCK rates in HT mode mac80211: minstrel: do not sample rates 3 times slower than max_prob_rate mac80211: rc80211_minstrel: remove variance / stddev calculation mt76: do not store aggregation sequence number for null-data frames mt76: mt76x0e: another fix for the external PA current setting Felix Manlunas (4): liquidio: improve soft command handling liquidio: make soft command calls synchronous liquidio: change octnic_ctrl_pkt to do synchronous soft commands liquidio: remove obsolete functions and data structures Feras Daoud (8): net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices net/mlx5e: IPoIB, Use priv stats in completion rx flow net/mlx5: Add Fast teardown support net/mlx5e: Gather common netdev init/cleanup functionality in one place net/mlx5e: Always initialize update stats delayed work net/mlx5e: Do not ignore netdevice TX/RX queues number Fernando Fernandez Mancera (2): netfilter: nft_osf: usage from output path is not valid netfilter: nft_osf: Add ttl option support Florent Fourcot (1): net/sched: fix type of htb statistics Florian Fainelli (24): net: dsa: b53: Provide sensible defaults net: dsa: b53: Add ability to enable/disable port interrupts net: dsa: b53: Make SRAB driver manage port interrupts net: dsa: b53: Add helper to set link parameters net: dsa: b53: Add PHYLINK support net: dsa: b53: Add SerDes support net: dsa: Expose tagging protocol to user-space net: dsa: b53: Fix build with B53_SRAB enabled and not B53_SERDES net: dsa: b53: Only call b53_port_event() for SGMII ports net: dsa: b53: Do not fail when IRQ are not initialized net: phy: et011c: Remove incorrect PHY_POLL flags net: phy: mdio-bcm-unimac: Allow configuring MDIO clock divider net: dsa: b53: Don't assign autonegotiation enabled net: dsa: b53: Fix B53_SERDES_DIGITAL_CONTROL offset net: dsa: b53: Also include SGMII for mac_config and mac_link_state net: phy: Stop with excessive soft reset net: phy: marvell: Avoid unnecessary soft reset net: systemport: Refactor bcm_sysport_set_features() net: systemport: Utilize bcm_sysport_set_features() during resume/open net: systemport: Turn on offloads by default net: systemport: Be drop monitor friendly while re-allocating headroom net: systemport: Add software counters to track reallocations net: dsa: bcm_sf2: Fix unbind ordering net: dsa: bcm_sf2: Call setup during switch resume Florian Westphal (20): netfilter: nf_tables: rt: allow checking if dst has xfrm attached netfilter: nf_tables: split set destruction in deactivate and destroy phase netfilter: nf_tables: warn when expr implements only one of activate/deactivate netfilter: nf_tables: asynchronous release netfilter: remove obsolete need_conntrack stub netfilter: nf_tables: add xfrm expression netfilter: nf_tables: avoid BUG_ON usage netfilter: xtables: avoid BUG_ON netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL netfilter: conntrack: pass nf_hook_state to packet and error handlers netfilter: conntrack: remove the l4proto->new() function netfilter: conntrack: deconstify packet callback skb pointer netfilter: conntrack: avoid using ->error callback if possible netfilter: conntrack: remove error callback and handle icmp from core netfilter: conntrack: remove unused proto arg from netns init functions netfilter: conntrack: remove l3->l4 mapping information netfilter: conntrack: clamp l4proto array size at largers supported protocol netfilter: ctnetlink: must check mark attributes vs NULL netfilter: nft_xfrm: use state family, not hook one r8169: add support for Byte Queue Limits Friedemann Gerold (1): net: aquantia: memory corruption on jumbo frames Fuyun Liang (10): net: hns3: Set STATE_DOWN bit of hdev state when stopping net net: hns3: Fix for setting speed for phy failed problem net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF net: hns3: Set extra mac address of pause param for HW net: hns3: Rename loop mode net: hns3: Rename mac loopback to app loopback net: hns3: Add serdes parallel inner loopback support net: hns3: add handling for big TX fragment net: hns3: rename hns_nic_dma_unmap net: hns3: fix for multiple unmapping DMA problem Ganapathi Bhat (2): mwifiex: do no submit URB in suspended state mwifex: free rx_cmd skb in suspended state Ganesh Goudar (8): cxgb4: when max_tx_rate is 0 disable tx rate limiting cxgb4: Fix endianness issue in t4_fwcache() cxgb4: add per rx-queue counter for packet errors cxgb4: update supported DCB version cxgb4: remove the unneeded locks cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability cxgb4: Add thermal zone support cxgb4: fix the error path of cxgb4_uld_register() Gavi Teitz (7): net/mlx5e: Change VF representors' RQ type net/mlx5e: Enable stateless offloads for VF representor netdevs net/mlx5e: Extract creation of rep's default flow rule net/mlx5: E-Switch, Provide flow dest when creating vport rx rule net/mlx5e: Expose function for building RSS params net/mlx5e: Enable multi-queue and RSS for VF representors net/mlx5e: Add ethtool control of ring params to VF representors Geert Uytterhoeven (1): mt76: Fix comparisons with invalid hardware key index Geetha sowjanya (5): octeontx2-af: Reconfig MSIX base with IOVA octeontx2-af: Enable or disable CGX internal loopback octeontx2-af: Support for disabling NPA Aura/Pool contexts octeontx2-af: Support for disabling NIX RQ/SQ/CQ contexts octeontx2-af: Config pkind for CGX mapped PFs Golan Ben Ami (9): iwlwifi: add required include to iwl-fh.h iwlwifi: pcie: allow using tx init for other queues but the command queue iwlwifi: pcie: make non-static hcmd and rx code iwlwifi: remove FSF's address from the license notice iwlwifi: pcie: store the default rxq number iwlwifi: pcie: make gen2 of apm_init non-static iwlwifi: refactor txq_alloc for supporting more command type iwlwifi: pcie: fit reclaim msg to MAX_MSG_LEN iwlwifi: configure power scheme to balanced for 22560 devices Govind Singh (9): ath10k: introduce CE_ATTR_POLL attribute for polling pipe ath10k: enable pktlog for WCN3990 target ath10k: move napi_enable to hif_start for consistent pairing ath10k: disable napi before resource cleanup to avoid "use after free" ath10k: add qmi service helpers for wcn3990 qmi client dt: bindings: add bindings for msa memory region firmware: qcom: scm: Add WLAN VMID for Qualcomm SCM interface ath10k: add debug mask for QMI layer ath10k: add QMI message handshake for wcn3990 client Gregory Greenman (1): iwlwifi: mvm: add NOA and CSA to a probe response Guoqing Jiang (1): tipc: use destination length for copy string Gustavo A. R. Silva (20): ath10k: use struct_size() in kzalloc() orinoco_usb: fix spelling mistake in fall-through annotation net: usbnet: mark expected switch fall-through mac80211: remove unnecessary NULL check wil6210: fix unsigned cid comparison with >= 0 tg3: Fix fall-through annotations pktgen: Fix fall-through annotation isdn/hisax: Fix fall-through annotation ssb: chipcommon: fix fall-through annotation gigaset: asyncdata: mark expected switch fall-throughs bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable isdn/gigaset: mark expected switch fall-throughs isdn/gigaset/isocdata: mark expected switch fall-through ath10k: htt_rx: fix signedness bug in ath10k_update_per_peer_tx_stats ath10k: remove unnecessary comparison of unsigned integer with < 0 net: phy: mscc: fix signedness bug in vsc85xx_downshift_get net: phy: mscc: fix memory leak in vsc8574_config_pre_init net: skbuff.h: Mark expected switch fall-throughs dt-bindings: phy: Update SERDES_MAX to be SERDES_MAX + 1 phy: ocelot-serdes: fix out-of-bounds read Haim Dreyfuss (2): iwlwifi: mvm: support new reduce tx power FW API. iwlwifi: mvm Support new MCC update response Haishuang Yan (3): esp: remove redundant define esph ip_gre: fix parsing gre header in ipgre_err ip6_gre: simplify gre header parsing in ip6gre_err Haiyang Zhang (5): hv_netvsc: Add support for LRO/RSC in the vSwitch hv_netvsc: Add handler for LRO setting change hv_netvsc: Update document for LRO/RSC support hv_netvsc: Fix rndis_per_packet_info internal field initialization hv_netvsc: fix vf serial matching with pci slot info Hangbin Liu (2): geneve: add ttl inherit support geneve: allow to clear ttl inherit Hao Zheng (1): octeontx2-af: Add NPC KPU profile Harshitha Ramamurthy (2): virtchnl: use u8 type for a field in the virtchnl_filter struct i40e: add a helper function to validate a VF based on the vf id Hauke Mehrtens (14): MIPS: lantiq: Do not enable IRQs in dma open net: dsa: Add Lantiq / Intel GSWIP tag support dt-bindings: net: Add lantiq, xrx200-net DT bindings net: lantiq: Add Lantiq / Intel VRX200 Ethernet driver dt-bindings: net: dsa: Add lantiq, xrx200-gswip DT bindings net: dsa: Add Lantiq / Intel DSA driver for vrx200 dt-bindings: net: lantiq, xrx200-net: Use lower case in hex dt-bindings: net: dsa: lantiq, xrx200-gswip: Fix minor style fixes net: lantiq: lantiq_xrx200: Move clock prepare to probe function net: dsa: lantiq_gswip: Minor code style improvements net: dsa: tag_gswip: Add gswip to dsa_tag_protocol_to_str() net: dsa: lantiq_gswip: Depend on HAS_IOMEM mt76: use skb_pad() instead of __skb_pad() net: dsa: lantiq: Fix path in MAINTAINERS file Heiner Kallweit (16): net: linkwatch: add check for netdevice being present to linkwatch_do_dev net: phy: call state machine synchronously in phy_stop r8169: simplify RTL8169 PHY initialization r8169: remove duplicated RTL8169s PHY initialization steps net: phy: don't reschedule state machine when PHY is halted r8169: use default watchdog timeout r8169: improve rtl8169_irq_mask_and_ack r8169: improve a check in rtl_init_one net: phy: improve handling delayed work net: phy: trigger state machine immediately in phy_start_machine net: phy: improve handling of PHY_RUNNING in state machine net: phy: simplify handling of PHY_RESUMING in state machine r8169: simplify rtl8169_set_magic_reg r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend net: phy: merge phy_start_aneg and phy_start_aneg_priv r8169: handle all interrupt events in the hard irq handler Hieu Tran (1): ice: Enable firmware logging during device initialization. Hoang Le (1): tipc: support binding to specific ip address when activating UDP bearer Huazhong Tan (4): net: hns3: Fix for multicast failure net: hns3: Change return type of hclge_tm_schd_info_update() net: hns3: Modify hns3_get_max_available_channels net: hns3: Fix loss of coal configuration while doing reset Håkon Bugge (2): net: if_arp: Fix incorrect indents net: if_arp: use define instead of hard-coded value Ido Schimmel (34): bridge: mcast: Default back to multicast enabled state mlxsw: spectrum: Remove misuses of private header file mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications mlxsw: spectrum_switchdev: Check notification relevance based on upper device mlxsw: spectrum_switchdev: Do not assume notifier information type mlxsw: spectrum: Move L3 protocol and address definitions to global header file mlxsw: spectrum: Add a new type of KVD linear record mlxsw: reg: Extend FDB flush types for NVE mlxsw: spectrum: Seed LAG hash function mlxsw: reg: Add Tunneling NVE General Configuration Register mlxsw: reg: Add Tunnel Port Configuration Register mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register mlxsw: reg: Add Tunneling NVE QoS Configuration Register mlxsw: reg: Add Tunneling NVE QoS Default Register mlxsw: reg: Add definition of unicast tunnel record for SFD register mlxsw: reg: Add Monitoring Parsing State Register mlxsw: resources: Add NVE resources mlxsw: spectrum: Add NVE packet traps mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID mlxsw: spectrum_fid: Add APIs to lookup FID without creating it mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap mlxsw: spectrum_router: Allow querying VR ID based on table ID vxlan: Export address checking functions inet: Refactor INET_ECN_decapsulate() mlxsw: spectrum_nve: Implement common NVE core mlxsw: spectrum_nve: Implement VxLAN operations mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs mlxsw: spectrum_router: Configure matching local routes for NVE decap net: Add netif_is_vxlan() bridge: switchdev: Allow clearing FDB entry offload indication mlxsw: spectrum: Enable VxLAN enslavement to bridges mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation Ido Yariv (2): iwlwifi: Add missing 11n disable module parameter check mac80211: Add he_capa debugfs entry Igor Mitsyanko (15): qtnfmac_pcie: do not store FW name in driver state structure qtnfmac_pcie: move Pearl pcie sources to pcie-specific directory qtnfmac_pcie: rename private Pearl PCIe state structure qtnfmac_pcie: indicate pearl-specific structures by their names qtnfmac_pcie: pearl: rename spinlock tx0_lock to tx_lock qtnfmac_pcie: separate platform-independent PCIe structure qtnfmac_pcie: rename platform-specific functions qtnfmac: add missing header includes to bus.h qtnfmac_pcie: extract platform-independent PCIe code qtnfmac: wait for FW load work to finish at PCIe remove qtnfmac_pcie: check for correct CHIP ID at pcie probe qtnfmac: generate local disconnect event in disconnect callback qtnfmac: request userspace to do OBSS scanning if FW can not qtnfmac: do not initialize per-MAC data multiple times qtnfmac: do not cancel scan in disconnect callback Igor Russkikh (1): net: aquantia: bump driver version Igor Stoppa (2): wireless: remove unnecessary unlikely() freescale: ethernet: remove unnecessary unlikely() Ilan Peer (1): iwlwifi: mvm: Allow TKIP for AP mode Intiyaz Basha (3): liquidio: Disabling tasklet when NAPI is active liquidio: Per queue oom work queue liquidio: Removed droq lock Ioana Ciocoi Radulescu (2): dpaa2-eth: Make Rx flow hash key configurable dpaa2-eth: Don't account Tx confirmation frames on NAPI poll Ioana Ciornei (4): dpaa2-eth: make dpaa2_eth_set_dist_key static dpaa2-eth: fix uninitialized variable warnings dpaa2-eth: remove unused priv parameter dpaa2-eth: mark unused parameter in dpaa2_eth_tx_conf Ioana Radulescu (8): staging: fsl-dpaa2/eth: Delay netdev_register() call dpaa2-eth: Move DPAA2 Ethernet driver from staging to drivers/net dpaa2-eth: Use new API for Rx flow hashing dpaa2-eth: Rename structure dpaa2-eth: Configure Rx flow classification key dpaa2-eth: Add ethtool support for flow classification dpaa2-eth: Fix Kconfig dependencies dpaa2-eth: remove unused FD field Ivan Khoronzhuk (4): net: ethernet: ti: cpsw_ale: use const for API having pointer on mac address net: ethernet: ti: cpsw: fix lost of mcast packets while rx_mode update net: ethernet: ti: cpsw: use for mcast entries only host port net: ethernet: ti: cpsw: unsync mcast entries while switch promisc mode Ivan Vecera (1): Revert "be2net: remove desc field from be_eq_obj" Jacob Keller (8): i40e: convert queue stats to i40e_stats array i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h i40evf: update ethtool stats code and use helper functions i40e(vf): remove i40e_ethtool_stats.h header file ice: use [sr]q.count when checking if queue is initialized ice: update fw version check logic ice: use [sr]q.count when checking if queue is initialized ice: update fw version check logic Jagdish Tirumala (1): Bluetooth: hci_serdev: Fixed error space required before open paranethesis Jakub Kicinski (34): nfp: encapsulate NSP command arguments into structs nfp: attempt FW load from flash nfp: interpret extended FW load result codes nfp: add support for indirect HWinfo lookup nfp: abm: look up MAC addresses via management FW nfp: add support for NFP5000 nfp: refactor the per-chip PCIe config nfp: save the MU locality field offset nfp: add basic errors messages to target logic nfp: add RTsym access helpers nfp: pass cpp_id to nfp_cpp_map_area() nfp: convert existing RTsym helpers to full target decoding nfp: convert all RTsym users to use new read/write helpers nfp: support access to absolute RTsyms nfp: make RTsym users handle absolute symbols correctly nfp: fix readq on absolute RTsyms nfp: prefix rtsym error messages with symbol name nfp: validate rtsym accesses fall within the symbol nfp: separate VXLAN and GRE feature handling nfp: report FW vNIC stats in interface stats nfp: provide a better warning when ring allocation fails net: xsk: add a simple buffer reuse queue nfp: warn on experimental TLV types nfp: bpf: parse global BPF ABI version capability nfp: allow apps to request larger MTU on control vNIC nfp: bpf: allow control message sizing for map ops net: sched: remove unused helpers ethtool: rename local variable max -> curr ethtool: don't allow disabling queues with umem installed nfp: replace long license headers with SPDX tools: bpftool: add map create command nfp: bpf: protect against mis-initializing atomic counters nfp: bpf: double check vNIC capabilities after object sharing tools: bpftool: use 4 context mode for the NFP disasm Jakub Sitnicki (2): socket: Tighten no-error check in bind() selftests: net: Clean up an unused variable Jan Sokolowski (1): i40e: Check and correct speed values for link on open Jason Wang (12): net: sock: introduce SOCK_XDP tuntap: switch to use XDP_PACKET_HEADROOM tuntap: enable bh early during processing XDP tuntap: simplify error handling in tun_build_skb() tuntap: tweak on the path of skb XDP case in tun_build_skb() tuntap: split out XDP logic tuntap: move XDP flushing out of tun_do_xdp() tun: switch to new type of msg_control tuntap: accept an array of XDP buffs through sendmsg() tap: accept an array of XDP buffs through sendmsg() vhost_net: batch submitting XDP buffers to underlayer sockets virtio_net: ethtool tx napi configuration Jeff Kirsher (12): Documentation: e100, e1000: Add missing SPDX header Documentation: ixgb: Prepare documentation for RST conversion Documentation: e1000e: Prepare documentation for RST conversion Documentation: igb: Prepare documentation for RST conversion Documentation: igbvf: Prepare documentation for RST conversion Documentation: ixgbe: Prepare documentation for RST conversion Documentation: ixgbevf: Prepare documentation for RST conversion Documentation: i40e: Prepare documentation for RST conversion Documentation: iavf: Prepare documentation for RST conversion Documentation: ice: Prepare documentation for RST conversion Documentation: fm10k: Add kernel documentation Documentation: intel: Convert to RST format Jesper Dangaard Brouer (6): xdp: unlikely instrumentation for xdp map redirect xdp: explicit inline __xdp_map_lookup_elem xdp: split code for map vs non-map redirect net: fix generic XDP to handle if eth header was mangled bpf: make TC vlan bpf_helpers avail to selftests selftests/bpf: add XDP selftests for modifying and popping VLAN headers Jesse Brandeburg (14): intel-ethernet: rename i40evf to iavf iavf: diet and reformat iavf: rename functions and structs to new name iavf: rename i40e_status to iavf_status iavf: move i40evf files to new name iavf: remove references to old names iavf: rename device ID defines iavf: rename I40E_ADMINQ_DESC iavf: rename i40e_hw to iavf_hw iavf: replace i40e_debug with iavf version iavf: tracing infrastructure rename iavf: rename most of i40e strings iavf: finish renaming files to iavf intel-ethernet: use correct module license Jia-Ju Bai (2): net: socionext: Fix two sleep-in-atomic-context bugs in ave_rxfifo_reset() iwlegacy: Add a lock assertion in il4965_send_rxon_assoc() Jia-Shyr Chuang (1): brcmfmac: add CYW89342 mini-PCIe device Jian Shen (34): net: hns3: Fix error of checking used vlan id net: hns3: Remove redundant codes of query advertised flow control abilitiy net: hns3: Refine hns3_get_link_ksettings() net: hns3: Fix cmdq registers initialization issue for vf net: hns3: Clear client pointer when initialize client failed or unintialize finished net: hns3: Fix client initialize state issue when roce client initialize failed net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() net: hns3: Fix ets validate issue net: hns3: Unify the type convert for desc.data net: hns3: Adjust prefix of tx/rx statistic names net: hns3: Fix tqp array traversal condition for vf net: hns3: Unify the prefix of vf functions net: hns3: Add handle for default case net: hns3: Add nic state check before calling netif_tx_wake_queue net: hns3: Add unlikely for dma_mapping_error check net: hns3: Remove print messages for error packet net: hns3: Add flow director initialization net: hns3: Add input key and action config support for flow director net: hns3: Add support for rule add/delete for flow director net: hns3: Add support for rule query of flow director net: hns3: Add reset handle for flow director net: hns3: Remove all flow director rules when unload hns3 driver net: hns3: Add support for enable/disable flow director net: hns3: Remove the default mask configuration for mac vlan table net: hns3: Clear mac vlan table entries when unload driver or function reset net: hns3: Optimize for unicast mac vlan table net: hns3: Drop depricated mta table support net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware net: hns3: Add new RSS hash algorithm support for PF net: hns3: Add RSS general configuration support for VF net: hns3: Add RSS tuples support for VF net: hns3: Enable promisc mode when mac vlan table is full net: hns3: Resume promisc mode and vlan filter status after reset net: hns3: Resume promisc mode and vlan filter status after loopback test Jiri Olsa (2): bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable bpftool: Allow add linker flags via EXTRA_LDFLAGS variable Jisheng Zhang (3): net: mvneta: Don't check NETIF_F_GRO ourself net: mvneta: enable NETIF_F_RXCSUM by default net: mvneta: reduce smp_processor_id() calling in mvneta_tx_done_gbe Joe Stringer (17): bpf: Add iterator for spilled registers bpf: Simplify ptr_min_max_vals adjustment bpf: Reuse canonical string formatter for ctx errs bpf: Generalize ptr_or_null regs check bpf: Add PTR_TO_SOCKET verifier type bpf: Macrofy stack state copy bpf: Add reference tracking to verifier bpf: Add helper to retrieve socket in BPF selftests/bpf: Generalize dummy program types selftests/bpf: Add tests for reference tracking libbpf: Support loading individual progs selftests/bpf: Add C tests for reference tracking Documentation: Describe bpf reference tracking net: core: Fix build with CONFIG_IPV6=m bpf: Fix dev pointer dereference from sk_skb bpf: Allow sk_lookup with IPv6 module bpf: Fix IPv6 dport byte-order in bpf_sk_lookup Johannes Berg (77): iwlwifi: remove dump_regs() from transport ops iwlwifi: don't WARN on trying to dump dead firmware iwlwifi: mvm: implement extended HE-MU sniffer API iwlwifi: mvm: put LTF symbol size into HE radiotap iwlwifi: mvm: properly decode HE GI duration iwlwifi: mvm: report # of LTF symbols for extended range SU PPDUs iwlwifi: mvm: remove channel 2 from HE radiotap if not applicable iwlwifi: mvm: decode HE TB PPDU data Revert "iwlwifi: allow memory debug TLV to specify the memory type" mac80211: remove pointless 'params' NULL checks mac80211: use le16_encode_bits() instead of open-coding mac80211: add an optional TXQ for other PS-buffered frames ieee80211: add new VHT capability fields/parsing mac80211: introduce capability flags for VHT EXT NSS support mac80211: add ability to parse CCFS2 mac80211: copy VHT EXT NSS BW Support/Capable data to station netlink: add NLA_REJECT policy type netlink: add ethernet address policy types iwlwifi: RX API: remove unnecessary anonymous struct iwlwifi: mvm: report RU offset is known iwlwifi: remove ucode error tracepoint iwlwifi: api: annotate compressed BA notif array sizes iwlwifi: pcie: gen2: pull adding frags to helper routine iwlwifi: pcie: gen2: build A-MSDU only for GSO iwlwifi: pcie: tx: unify TFD unmapping iwlwifi: pcie: tx: pull tracing out of iwl_fill_data_tbs() iwlwifi: pcie: support transmitting SKBs with fraglist iwlwifi: fix LED command capability bit netlink: remove NLA_NESTED_COMPAT netlink: make validation_data const netlink: move extack setting into validate_nla() netlink: allow NLA_NESTED to specify nested policy to validate netlink: add nested array policy validation netlink: add attribute range validation to policy netlink: add validation function to policy cfg80211: combine duplicate wdev init code cfg80211: tracing: reuse wiphy_wdev_evt for rdev_get_txq_stats nl80211: remove nl80211_prepare_wdev_dump() skb argument cfg80211: regulatory: make initialization more robust cfg80211: move cookie_counter out of wiphy nl80211: add error messages to nl80211_parse_chandef() cfg80211: combine wdev/netdev unregister code cfg80211: unify sending NL80211_CMD_NEW_INTERFACE cfg80211: sort tracing properly iwlwifi: mvm: remove unnecessary overload variable iwlwifi: mvm: minor cleanups to HE radiotap code iwlwifi: mvm: put HE SIG-B symbols/users data correctly iwlwifi: mvm: pull some he_phy_data decoding into a separate function iwlwifi: mvm: clean up HE radiotap RU allocation parsing iwlwifi: mvm: move HE-MU LTF_NUM parsing to he_phy_data parsing iwlwifi: mvm: add TXOP to HE radiotap data iwlwifi: mvm: add LDPC-XSYM to HE radiotap data iwlwifi: mvm: add more information to HE radiotap iwlwifi: mvm: set max TX/RX A-MPDU subframes to HE limit iwlwifi: pcie gen2: check iwl_pcie_gen2_set_tb() return value iwlwifi: add fall through comment iwlwifi: pcie: check iwl_pcie_txq_build_tfd() return value iwlwifi: bump firmware API version for 9000 and 22000 series devices iwlwifi: mvm: decode HE information for MU (without ext info) iwlwifi: mvm: show more HE radiotap data for TB PPDUs iwlwifi: mvm: give TX queue info struct a name iwlwifi: mvm: move queue management into sta.c iwlwifi: mvm: remove per-queue hw refcount iwlwifi: mvm: clean up iteration in iwl_mvm_inactivity_check() iwlwifi: mvm: move queue reconfiguration into new function iwlwifi: mvm: reconfigure queues during inactivity check iwlwifi: mvm: remove RECONFIGURING queue state Merge remote-tracking branch 'net-next/master' into mac80211-next iwlwifi: mvm: make queue TID change more explicit iwlwifi: mvm: make iwl_mvm_scd_queue_redirect() static iwlwifi: mvm: move iwl_mvm_sta_alloc_queue() down iwlwifi: mvm: kill INACTIVE queue state lib80211: don't use skcipher nl80211: use policy range validation where applicable nl80211: use netlink policy validation function for elements mac80211: avoid reflecting frames back to the client netlink: replace __NLA_ENSURE implementation John Fastabend (16): bpf: sockmap test remove shutdown() calls bpf: use --cgroup in test_suite if supplied tls: async support causes out-of-bounds access in crypto APIs tls: replace poll implementation with read hook tls: add bpf support to sk_msg handling bpf: add tls support for testing in test_sockmap bpf: bpftool, add support for attaching programs to maps bpf: bpftool, add flag to allow non-compat map definitions bpf: sockmap, fix skmsg recvmsg handler to track size correctly bpf: skmsg, improve sk_msg_used_element to work in cork context bpf: sockmap, support for msg_peek in sk_msg with redirect ingress bpf: sockmap, add msg_peek tests to test_sockmap bpf: skmsg, fix psock create on existing kcm/tls port bpf: sk_msg program helper bpf_msg_push_data bpf: libbpf support for msg_push_data bpf: test_sockmap add options to use msg_push_data Jon Maloy (5): tipc: refactor function tipc_msg_reverse() tipc: refactor function tipc_sk_timeout() tipc: refactor function tipc_sk_filter_connect() tipc: add SYN bit to connection setup messages tipc: eliminate message disordering during binding table update Jose Abreu (2): net: stmmac: Add CBS support in XGMAC2 net: stmmac: Enable TC Ops for GMAC >= 4 Jouni Malinen (3): mac80211: Helper function for marking STA authenticated mac80211: Move ieee80211_mgd_auth() EBUSY check to be before allocation mac80211: Extend SAE authentication in infra BSS STA mode Julian Wiedmann (34): s390/qeth: move L2 xmit code to core module s390/qeth: run non-offload L3 traffic over common xmit path s390/qeth: remove unused L3 xmit code s390/qeth: remove qeth_get_elements_no() s390/qeth: limit csum offload erratum to L3 devices s390/qeth: fix up protocol headers early s390/qeth: check size of required HW header cache object s390/qeth: prepare for copy-free TSO transmission s390/qeth: speed up TSO transmission s390/qeth: remove qeth_hdr_chk_and_bounce() s390/qeth: uninstall IRQ handler on device removal s390/qeth: invoke softirqs after napi_schedule() s390/qeth: fix typo in return value s390/qeth: fine-tune spinlocks s390/qeth: reduce 0-initializing when building IPA cmds s390/qeth: convert layer attribute to enum s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex s390/qeth: fix discipline unload after setup error s390/qeth: on gdev release, reset drvdata net/af_iucv: locate IUCV header via skb_network_header() s390/qeth: replace open-coded skb_queue_walk() s390/qeth: remove additional skb refcount s390/qeth: re-use qeth_notify_skbs() s390/qeth: pass card pointer in iob callback s390/qeth: remove CARD_FROM_CDEV helper s390/qeth: remove various redundant code s390/qeth: consume local address events s390/qeth: re-indent qeth_check_ipa_data() s390/qeth: clean up drop conditions for received cmds s390/qeth: remove duplicated carrier state tracking s390/qeth: make TSO controls protocol-agnostic s390/qeth: enhance TSO control sequence s390/qeth: add support for IPv6 TSO s390/qeth: add TSO support for L2 devices Justin TerAvest (1): Bluetooth: btusb: Add quirk for BTUSB_INTEL_NEW Justin.Lee1@Dell.com (1): net/ncsi: Extend NC-SI Netlink interface to allow user space to send NC-SI command K.T.VIJAYAKUMAAR (1): ath10k: avoid possible memory access violation Kalle Valo (12): Merge ath-next from git://git.kernel.org/.../kvalo/ath.git Merge tag 'iwlwifi-next-for-kalle-2018-08-31' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge wireless-drivers into wireless-drivers-next Merge tag 'mt76-for-kvalo-2018-09-19' of https://github.com/nbd168/wireless Merge tag 'iwlwifi-next-for-kalle-2018-09-28' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge ath-next from git://git.kernel.org/.../kvalo/ath.git Merge tag 'mt76-for-kvalo-2018-10-01' of https://github.com/nbd168/wireless Merge tag 'iwlwifi-next-for-kalle-2018-10-06' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge tag 'mt76-for-kvalo-2018-10-05' of https://github.com/nbd168/wireless Merge tag 'iwlwifi-next-for-kalle-2018-10-12' of git://git.kernel.org/.../iwlwifi/iwlwifi-next Merge tag 'mt76-for-kvalo-2018-10-13' of https://github.com/nbd168/wireless Merge ath-next from git://git.kernel.org/.../kvalo/ath.git Kamal Heib (1): net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c Karsten Graul (1): Revert "net: simplify sock_poll_wait" Karthick Gopalasubramanian (1): wil6210: remove reset file from debugfs Kazuya Mizuguchi (1): ravb: remove tx buffer addr 4byte alilgnment restriction for R-Car Gen3 Kees Cook (1): net/ibm/emac: Remove VLA usage Kevin Lo (1): rtlwifi: remove set but unused variables Konrad Djimeli (1): bpf: typo fix in Documentation/networking/af_xdp.rst Kristian Evensen (2): mt76: Enable NL80211_EXT_FEATURE_CQM_RSSI_LIST netfilter: ctnetlink: Support L3 protocol-filter on flush Kyeongdon Kim (1): net: fix warning in af_unix Lance Roy (3): zd1211rw: Replace spin_is_locked() with lockdep atm: nicstar: Replace spin_is_locked() with spin_trylock() netfilter: Replace spin_is_locked() with lockdep Larry Finger (1): rtl8187: Fix warning generated when strncpy() destination length matches the sixe argument Leon Romanovsky (1): net/mlx5: Update mlx5_ifc with DEVX UID bits Leslie Monis (1): net: sched: pie: fix coding style issues Li RongQing (7): vxlan: reduce dirty cache line in vxlan_find_mac netlink: remove hash::nelems check in netlink_insert net: move definition of pcpu_lstats to header file veth: rename pcpu_vstats as pcpu_lstats xfrm: remove unnecessary check in xfrmi_get_stats64 xfrm: use correct size to initialise sp->ovec net: bridge: fix a possible memory leak in __vlan_add Liad Kaufman (2): iwlwifi: mvm: add bss color to radiotap iwlwifi: mvm: add support for RX_AMPDU_EOF bit for HE SU Lihong Yang (2): i40evf: set IFF_UNICAST_FLT flag for the VF i40evf: cancel workqueue sync for adminq when a VF is removed Linu Cherian (4): octeontx2-af: Set RVU PFs to CGX LMACs mapping octeontx2-af: Add support for CGX link management octeontx2-af: Register for CGX lmac events octeontx2-af: Forward CGX link notifications to PFs Lorenzo Bianconi (186): mt76x2u: run device cleanup routine if resume fails mt76: verify evt type in usb mcu response mt76: move mt76_reg_pair definition in mt76.h mt76: split __mt76u_mcu_send_msg and mt76u_mcu_send_msg routines mt76: move mt76x2u_mcu_deinit routine in mt76-usb module mt76: add multiple regs read support to usb_mcu layer mt76x0: use mt76u_init for bus initialization mt76x0: remove mt76x0_vendor_reset routine mt76x0: remove mt76x0_vendor_single_wr routine mt76x0: remove mt76x0_mcu_msg_alloc routine mt76x0: use shared mt76 usb mcu completion mt76x0: remove mt76x0_complete_urb routine mt76x0: remove mt76x0_vendor_request routine mt76x0: remove unused mt76x0_wait_asic_ready routine mt76x0: use mt76u_mcu_send_msg utility routine to send fw cmds mt76x0: remove unused mt76x0_mcu structure mt76x0: use mt76u_mcu_fw_send_data for fw uploading mt76x0: remove unused routines for usb_buff alloc/free mt76x2: change mt76x2_tx_complete routine signature mt76: move mt76x2_tx_complete routine in mt76x02-lib module mt76: move mt76x2u_remove_dma_hdr in mt76x02-lib module mt76: move mt76x2u_tx_complete_skb in mt76x02-lib moudule mt76: move mt76_qsel definition in dma.h mt76: move mt76x2u_set_txinfo in mt76x02-lib module mt76x0: introduce mt76x0_tx_prepare_skb routine mt76: move mt76x2u_tx_status_data in mt76x02-lib module mt76x0: disable usb rx bulk aggregation mt76x0: mark device as running in mt76x0_start mt76x0: simplify mt76_mac_process_rx signature mt76x0: add mt76x0_queue_rx_skb routine mt76x0: init mt76_driver_ops callbacks mt76x0: use mt76_alloc_device for device allocation mt76x0: unify tx/rx datapath with mt76x2u driver mt76x0: stop stat workqueue at hw stop mt76x0: set max fragments size mt76x0: remove unused dma.c source file mt76x0: remove unused stat work_queue mt76x0: remove unused {tx/rx}_queue definitions mt76x0: remove unused mt76x0_tx_status routine mt76x0: remove unused endpoint definitions mt76x0: remove unused stat_work mt76x0: enable per-sta tx queueing mt76x0: init hw capabilities mt76: remove unused MT76_MORE_STATS state mt76x0: remove mt76x0_stop_hardware routine mt76: move mt76 rate definitions in mt76x02-lib module mt76x0: alloc mcu buffers first in mt76x0_mcu_cmd_init mt76x0: fix memory leak during hw probe mt76x0: move stop related routines in mt76x0_mac_stop mt76x0: move mt76x0_init_hardware in mt76x0_register_device mt76x0: do not free/alloc buffers during suspend/resume mt76x0: remove has_{2,5}ghz fields of mt76x0_eeprom_params mt76x0: use mt76_register_device for device registration mt76x0: run vco calibration for each channel configuration mt76: move mt76x0 and mt76x2 mcu shared defs in mt76x02_mcu.h mt76: add mt76_mcu_ops data structure for mcu related pointers mt76: usb: use common helpers for mcu_alloc_msg()/mcu_send_msg() mt76: usb: move mt76x02 mcu code in mt76x02-usb module mt76: usb: move mt76u_skb_dma_info in mt76x02_usb_core.c mt76x02: move TXD/RXD/MCU definitions in mt76x02_dma.h mt76x02: add static qualifier to mt76x02_remove_dma_hdr mt76: usb: remove skb check in mt76x{0,2}u mcu routines mt76x2: use mt76_dev instead of mt76x2_dev in mt76x2_tx_queue_mcu mt76x2: remove leftover mt76u_buf data structure in mt76x2_mcu mt76: introduce mmio data structure in mt76_dev mt76: move __iomem regs in mt76_mmio mt76x2: use mt76_dev instead of mt76x2_dev in mt76x2_mcu_msg_send mt76x2: use common helpers for mcu_alloc_msg()/mcu_send_msg() mt76: unify firmware header between mt76x0 and mt76x2 mt76: move mt76{0,2} mcu shared code in mt76x02_mcu.c mt76x2: move mt76x2 mcu shared code in mt76x2_mcu_common.c mt76: move shared mcu_calibrate routine in mt76x02-lib module mt76x2: move mt76x2_phy_tssi_compensate in mt76x2-common module mt76x0: remove mcu source file mt76x0: remove unused usb header file mt76x0: usb: remove mt76_fw definition mt76x2: fix tx power configuration for VHT mcs 9 mt76x0: pci: add mt7650 PCI ID mt76x0: pci: add fw uploading routine mt76: move seq_put_array in mt76-core module mt76: move common eeprom definitions in mt76x02-lib module mt76: move eeprom utility routines in mt76x02_eeprom.h mt76: move mt76x2_eeprom_get in mt76x02_eeprom.h mt76: move mt76x02_mac_setaddr in mt76x02-lib module mt76: move mt76x2_get_efuse_data in mt76x02-lib module mt76: move mt76x2_ext_pa_enabled routine in mt76x02_eeprom.c mt76x0: remove mt76x0_set_country_reg routine mt76: add mt76x02_get_rx_gain and mt76x02_get_lna_gain utility routines mt76x0: unify lna_gain parsing mt76x0: unify rssi_offset parsing mt76x0: unify temperature offset parsing mt76x0: unify freq offset parsing mt76: move mt76x02_eeprom_parse_hw_cap in mt76x02-lib module mt76x0: unify parse hw capabilities mt76: move mt76x2_tssi_enabled in mt76x02_eeprom.h mt76: usb: remove WARN_ON in mt76u_get_rx_entry_len mt76: move mt76_rate_power in mt76_dev mt76: add mt76x02_phy_set_txpower utility routine mt76: move rate_txpower handler in mt76 debugfs mt76: move mt76x02_rate_power_val in mt76x02-lib module mt76x0: remove mt76x0_phy_set_tx_power and mt76x0_extra_power_over_mac mt76x0: remove eeprom dependency from mt76x0_set_tx_power_per_rate mt76x0: remove eeprom dependency from mt76x0_get_power_info mt76x0: use shared debugfs implementation mt76x0: phy: introduce mt76x0_phy_set_txpower routine mt76: usb: make rx page_frag_cache access atomic mt76x0: use mt76_poll in mt76x0_set_wlan_state mt76: move wait_for_wpdma in mt76x02_dma.h mt76: add mt76x02_dma_enable/mt76x02_dma_disable utility routines mt76: move mt76x02_set_irq_mask in mt76x02_mmio.c mt76: move queue initialization in mt76x02_mmio.c mt76: move mt76x02_beacon_offset in mt76x02_util.c mt76: mmio: add implementation of wr_rp and rd_rp mt76: move mt76x2_wait_for_bbp in mt76x02-lib module mt76x0: update initvals to latest version of vendor driver mt76x0: pci: move mcu code in pci_mcu.c mt76x0: usb: move mcu code in usb_mcu.c mt76x0: use mt76x02 utility routines in mt76x0 init code mt76x0: init: remove duplicated initialization mt76x0: init: remove MT_PBF_SYS_CTRL configuration in mt76x0_reset_csr_bbp mt76x0: init rx filter in mt76x0_init_hardware mt76: add mt76x02_mac_start routine mt76x0: usb: move initialization code in usb.c mt76x0: pci: add hw initialization at bootstrap mt76x0: phy: set antenna parameter according to wireless band mt76: move set_{tx,rx}_path routines in mt76x02-lib module mt76x0: add ieee80211_ops ops pointer to mt76x0_alloc_device signature mt76x0: pci: add mt76x0e_{start/stop} callbacks mt76x0: eeprom: load eeprom data from mtd by default mt76x0: usb: move mt76x0u_tx_prepare_skb in usb.c mt76x0: pci: add mt76x0e_cleanup routine mt76x2: move mt76x2 source files to mt76x2 folder mt76: usb: fix hw initialization sequence mt76x0: usb: stop cal/mac workqueues at hw stop mt76: move mt76x02_tx_get_max_txpwr_adj in mt76x02_util.c mt76: add get_tx_txpwr_adj function pointer to mt76_driver_ops mt76: move mt76x02_mac_write_txwi in mt76x02-lib module mt76: usb: use mt76x02u_tx_prepare_skb to fill txwi mt76x0: init: remove unnecessary configurations mt76: move mt76x02_phy_get_min_avg_rssi in mt76x02_phy.c mt76: move mt76x02_rx_get_sta and mt76x02_rx_get_sta_wcid in mt76x02_util.h mt76x0: mac: use sta ewma estimation for rssi tracking mt76x0: remove unused variable in mt76x0_dev mt76x0: remove hw_atomic_mutex mutex in mt76x0_dev mt76x2: move mt76x2_dev in mt76x02_util.h mt76x0: merge mt76x0_dev in mt76x02_dev mt76: move mt76x02_mac_process_rx in mt76x02-lib module mt76: unify rxwi parsing between mt76x2 and mt76x0 drivers mt76: move mt76x02_tx in mt76x02-lib module mt76: move txrx shared routines in mt76x02_txrx.c mt76: rename mt76x02_util.h in mt76x02.h mt76x2: remove leftover function declatarions mt76: move tpc routines in mt76x02-lib module mt76: move mt76x02_tx_prepare_skb in mt76x02_txrx.c mt76: usb: move mt76x02u_tx_complete_skb in mt76x02_usb_core.c mt76: move mt76x02_mac_poll_tx_status in mt76x02-lib moudle mt76: move mt76x02_tx_complete in mt76x02-lib module mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mmio.c mt76: move tx_tasklet management in mt76x02-lib moudle mt76: move irq handler in mt76x02-lib moudle mt76x0: phy: fix bank check in mt76x0_rf_csr_{wr,rr} mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mcu.c mt76: use mt76x02_dev instead of mt76_dev in mt76x02_phy.c mt76: use mt76x02_dev instead of mt76_dev in mt76x02_util.c mt76: use mt76x02_dev instead of mt76_dev in mt76x02_usb_mcu.c mt76: use mt76x02_dev instead of mt76_dev in mt76x02_mac.c mt76: use mt76x02_dev instead of mt76_dev in mt76x02_txrx.c mt76: use mt76x02_dev instead of mt76_dev in mt76x02_eeprom.c mt76x0: pci: report firmware version using ethtool mt76x0: pci: add missing mac80211 callbacks mt76: disable ldpc coding for mt76x0 devices mt76x0: pci: add mt76x0_register_device in mt76x0e_register_device mt76x0: phy: fix restore phase in mt76x0_phy_recalibrate_after_assoc mt76x0: phy: remove channel parameter from mt76x0_phy_set_chan_bbp_params mt76: move mt76x02_phy_set_bw in mt76x02-lib module mt76: move mt76x02_phy_set_band in mt76x02-lib module mt76x0: pci: rename mt76x0_phy_calibrate mt76x0: pci: introduce mt76x0_phy_calirate routine mt76x0: phy: update set_channel for mt76x0e devices mt76x0: eeprom: introduce mt76x0_tssi_enabled routine mt76x0: phy: add phy/vco temperature compensation mt76: move rssi_gain_thresh routines in mt76x02-lib module mt76: move mt76x02_phy_adjust_vga_gain in mt76/mt76x02_phy.c mt76: introduce mt76x02_init_agc_gain routine mt76x0: phy: align channel gain logic to mt76x2 one mt76x0: phy: do not run calibration during channel switch Louie Lu (1): ath9k: add reset for airtime station debugfs Lubomir Rintel (2): libertas: don't set URB_ZERO_PACKET on IN USB transfer libertas: return errno from lbs_add_card() Luca Coelho (8): iwlwifi: remove unused TLC debugging commands iwlwifi: mvm: remove duplicate if in iwl_mvm_setup_connection_keep() iwlwifi: mvm: protect D0i3 code behind CONFIG_PM iwlwifi: mvm: support new WoWLAN status FW API iwlwifi: remove all occurrences of the FSF address paragraph iwlwifi: fix devices with PCI Device ID 0x34F0 and 11ac RF modules iwlwifi: mvm: check for n_profiles validity in EWRD ACPI iwlwifi: mvm: check return value of rs_rate_from_ucode_rate() Luiz Augusto von Dentz (3): Bluetooth: L2CAP: Derive MPS from connection MTU Bluetooth: L2CAP: Derive rx credits from MTU and MPS Bluetooth: L2CAP: Detect if remote is not able to use the whole MPS Luiz Carlos Ramos (1): Bluetooth: ath3k: add more information to error message Maciej W. Rozycki (2): FDDI: defza: Add support for DEC FDDIcontroller 700 TURBOchannel adapter FDDI: defza: Support capturing outgoing SMT traffic Maciej Żenczykowski (11): net-ipv4: remove 2 always zero parameters from ipv4_update_pmtu() net-ipv4: remove 2 always zero parameters from ipv4_redirect() net: ip_rt_get_source() - use new style struct initializer instead of memset net: inet_rtm_getroute() - use new style struct initializer instead of memset net: ip6_redirect() - use new style struct initializer instead of memset net: ip6_redirect_no_header() - use new style struct initializer instead of memset net: remove 1 always zero parameter from ip6_redirect_no_header() net: ip6_update_pmtu() - use new style struct initializer instead of memset net: rtmsg_to_fib6_config() - use new style struct initializer instead of memset net: rtm_to_fib6_config() - use new style struct initializer instead of memset net: inet6_rtm_getroute() - use new style struct initializer instead of memset Magnus Karlsson (8): net: add napi_if_scheduled_mark_missed i40e: move common Tx functions to i40e_txrx_common.h i40e: add AF_XDP zero-copy Tx support i40e: fix possible compiler warning in xsk TX path xsk: i40e: get rid of useless struct xdp_umem_props net: add umem reference in netdev{_rx}_queue xsk: fix bug when trying to use both copy and zero-copy on one queue id xsk: simplify xdp_clear_umem_at_qid implementation Maharaja Kennadyrajan (2): ath10k: add debugfs support to get power save state change of STA ath10k: advertize beacon_int_min_gcd as 100 while bring up multi vaps Mallikarjun Phulari (2): Bluetooth: Use separate L2CAP LE credit based connection result values Bluetooth: Errata Service Release 8, Erratum 3253 Manikanta Pubbisetty (1): mac80211: add stop/start logic for software TXQs Marek Behún (2): net: dsa: mv88e6xxx: Share main switch IRQ net: dsa: mv88e6xxx: Fix 88E6141/6341 2500mbps SERDES speed Marek Vasut (1): net: dsa: mv88e6xxx: Make sure to configure ports with external PHYs Mariusz Stachura (2): i40e: Fix VF's link state notification i40e: Unset promiscuous settings on VF reset Mark Bloch (13): net/mlx5: Cleanup flow namespace getter switch logic net/mlx5: Add proper NIC TX steering flow tables support net/mlx5: Export modify header alloc/dealloc functions net/mlx5: Add support for more namespaces when allocating modify header net/mlx5: Break encap/decap into two separated flow table creation flags net/mlx5: Move header encap type to IFC header file {net, RDMA}/mlx5: Rename encap to reformat packet net/mlx5: Expose new packet reformat capabilities net/mlx5: Pass a namespace for packet reformat ID allocation net/mlx5: Export packet reformat alloc/dealloc functions net/mlx5: Rename incorrect naming in IFC file net/mlx5: E-Switch, Get counters for offloaded flows from callers net/mlx5: Use flow counter IDs and not the wrapping cache object Martin Willi (2): ath10k: schedule hardware restart if WMI command times out mac80211_hwsim: drop now unused work-queue from hwsim Martyna Szapar (1): i40e: static analysis report from community Masahisa Kojima (3): net: socionext: Stop PHY before resetting netsec net: socionext: Add dummy PHY register read in phy_write() net: socionext: Reset tx queue in ndo_stop Masashi Honma (1): mac80211: Remove unused initialization Mathias Thore (1): net/wan/fsl_ucc_hdlc: error counters Matias Karhumaa (1): Bluetooth: Fix debugfs NULL pointer dereference Matt Chen (1): iwlwifi: pcie: avoid unnecessary work if NIC is disconnected Mauricio Vasquez B (9): selftests/bpf: add missing executables to .gitignore selftests/bpf/test_progs: do not check errno == 0 bpf: rename stack trace map operations bpf/syscall: allow key to be null in map functions bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE bpf: add queue and stack maps bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall Sync uapi/bpf.h to tools/include selftests/bpf: add test cases for queue and stack maps Maxime Chevallier (3): net: mvpp2: support XPS by mapping TX queues to CPUs net: mvpp2: use round-robin scheduling for TX queues on the same CPU net: mvneta: Add support for 2500Mbps SGMII Maya Erez (4): wil6210: set edma variables only for Talyn-MB devices wil6210: allocate rx reorder buffer only if rx reorder is enabled wil6210: prevent usage of tx ring 0 for eDMA wil6210: fix RX buffers release and unmap Md Fahad Iqbal Polash (2): ice: Implement ice_bridge_getlink and ice_bridge_setlink ice: Implement ethtool hook for RSS switch Michael Chan (23): bnxt_en: Update firmware interface spec. to 1.10.0.3. bnxt_en: Add additional extended port statistics. bnxt_en: Add maximum extended request length fw message support. bnxt_en: Update interrupt coalescing logic. bnxt_en: Refactor bnxt_ring_struct. bnxt_en: Add new flags to setup new page table PTE bits on newer devices. bnxt_en: Check context memory requirements from firmware. bnxt_en: Configure context memory on new devices. bnxt_en: Add 57500 new chip ID and basic structures. bnxt_en: Re-structure doorbells. bnxt_en: Adjust MSIX and ring groups for 57500 series chips. bnxt_en: Modify the ring reservation functions for 57500 series chips. bnxt_en: Allocate completion ring structures for 57500 series chips. bnxt_en: Add helper functions to get firmware CP ring ID. bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. bnxt_en: Allocate/Free CP rings for 57500 series chips. bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. bnxt_en: Add RSS support for 57500 chips. bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. bnxt_en: Add coalescing setup for 57500 chips. bnxt_en: Refactor bnxt_poll_work(). bnxt_en: Add new NAPI poll function for 57500 chips. bnxt_en: Add PCI ID for BCM57508 device. Michael Walle (1): veth: add software timestamping Michal Kubecek (4): genetlink: constify genl_err_attr() argument 8390/etherh: convert to ethtool_{get, set}_link_ksettings ethtool: drop get_settings and set_settings callbacks xfrm: use complete IPv6 addresses for hash Michal Simek (1): net: macb: Clean 64b dma addresses if they are not detected Mika Westerberg (1): net: thunderbolt: Convert to use SPDX identifier Mitch Williams (1): i40e: use correct length for strncpy Moni Shoua (1): net/mlx5: Fix atomic_mode enum values Mordechay Goodstein (3): iwlwifi: turn timestamp marker cmd off by default iwlwifi: enable reading the value of delay in timestamp_marker cmd iwlwifi: add 80211 hdr offset to trace data Moritz Fischer (3): net: nixge: Add support for 64-bit platforms net: nixge: Fix Kconfig warning with OF_MDIO net: nixge: Address compiler warnings when building for i386 Naftali Goldstein (6): iwlwifi: runtime: avoid calling debugfs read functions more than once iwlwifi: mvm: always init rs_fw with 20MHz bandwidth rates iwlwifi: rs-fw: enable STBC in he correctly iwlwifi: rs-fw: support dcm mac80211: fix saving a few HE values iwlwifi: nvm: get num of hw addresses from firmware Natali Shechtman (1): net/mlx5e: Set ECN for received packets using CQE indication Nathan Chancellor (22): isdn/hisax: Remove unnecessary parenthesis net: neterion: vxge: Remove unnecessary parentheses bna: Remove unnecessary self assignment net: fddi: skfp: Remove unused function net: lan78xx: Avoid unnecessary self assignment decnet: Remove unnecessary check for dev->name ipw2x00: Remove unnecessary parentheses rsi: Remove unnecessary boolean condition ath5k: Remove unused BUG_ON rtlwifi: btcoex: Use proper enumerated types for Wi-Fi only interface dpaa_eth: Remove useless declaration cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update cxgb4: Use proper enum in IEEE_FAUX_SYNC i40e: Use proper enum in i40e_ndo_set_vf_link_state i40e: Remove unnecessary print statement qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers netfilter: xt_quota: Don't use aligned attribute in sizeof isdn/hisax: amd7930_fn: Remove unnecessary parentheses atm: eni: Move semicolon to a new line after empty for loop atm: zatm: Fix empty body Clang warnings isdn: hfc_{pci,sx}: Avoid empty body if statements mISDN: Fix type of switch control variable in ctrl_teimanager Neal Cardwell (3): tcp_bbr: fix typo in bbr_pacing_margin_percent tcp_bbr: adjust TCP BBR for departure time pacing tcp_bbr: centralize code to set gains Netanel Belgazal (1): net: ena: Fix Kconfig dependency on X86 Nicolas Dichtel (1): bpf: fix doc of bpf_skb_adjust_room() in uapi Nikita Danilov (2): net: aquantia: whitespace changes net: aquantia: renaming for better visibility Nikita V. Shirokov (3): bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN Niklas Cassel (1): ath10k: allow ATH10K_SNOC with COMPILE_TEST Nikolay Aleksandrov (13): net: bridge: add support for sticky fdb entries net: bridge: make struct opening bracket consistent net: bridge: add bitfield for options and convert vlan opts net: bridge: convert nf call options to bits net: bridge: convert group_addr_set option to a bit net: bridge: convert and rename mcast disabled net: bridge: convert mcast options to bits net: bridge: convert neigh_suppress_enabled option to a bit net: bridge: convert mtu_set_by_user to a bit net: bridge: pack net_bridge better net: bridge: explicitly zero is_sticky in fdb_create selftests: forwarding: test for bridge sticky flag net: bridge: add support for per-port vlan stats Nir Dotan (1): mlxsw: pci: Fix a typo Olivier Brunel (2): umh: Add command line to user mode helpers net: bpfilter: Set user mode helper's command line Or Gerlitz (7): net/mlx5e: Ethtool steering, Support masks for l3/l4 filters net/mlx5e: Provide explicit directive if to create inner indirect tirs net/mlx5e: Expose ethtool rss key size / indirection table functions net/mlx5e: Enable reporting checksum unnecessary also for L3 packets net/mlx5e: Allow reporting of checksum unnecessary net/mlx5: E-Switch, Have explicit API to delete fwd rules net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule Owen Lin (1): Bluetooth: btusb: Add support for 0cf3:535b QCA_ROME device Pablo Neira Ayuso (6): netfilter: xt_cgroup: shrink size of v2 path netfilter: cttimeout: remove superfluous check on layer 4 netlink functions netfilter: nft_set_rbtree: allow loose matching of closing element in interval netfilter: nft_compat: do not dump private area netfilter: xt_osf: simplify xt_osf_match_packet() Revert "netfilter: xt_quota: fix the behavior of xt_quota module" Paolo Abeni (3): net: drop unused skb_append_datato_frags() selftests: use posix-style redirection in ip_defrag.sh netfilter: xt_nat: fix DNAT target for shifted portmap ranges Patrick Ruddy (1): ipv6: add vrf table handling code for ipv6 mcast Patryk Małek (5): i40evf: Don't enable vlan stripping when rx offload is turned on i40e: hold the rtnl lock on clearing interrupt scheme i40e: Prevent deleting MAC address from VF when set by PF i40e: use declared variables for pf and hw i40e: Remove unused msglen parameter from virtchnl functions Paul Blakey (8): net/mlx5: Add cap bits for multi fdb encap net/mlx5: Split FDB fast path prio to multiple namespaces net/mlx5: E-Switch, Add chains and priorities net/mlx5: Add a no-append flow insertion mode net/mlx5e: For TC offloads, always add new flow instead of appending the actions net/mlx5: E-Switch, Enable setting goto slow path chain action net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available net/mlx5e: Support offloading tc priorities and chains for eswitch flows Paul M Stillwell Jr (1): i40evf: Validate the number of queues a PF sends Paweł Jabłoński (1): i40evf: Change a VF mac without reloading the VF driver Peng Hao (1): selftests/bpf: fix file resource leak in load_kallsyms Peng Li (11): net: hns3: Add default irq affinity net: hns3: Add unlikely for buf_num check net: hns3: Remove tx budget to clean more TX descriptors in a napi net: hns3: Remove packet statistics of public net: hns3: Check hdev state when getting link status net: hns3: Add get_media_type ops support for VF net: hns3: Remove redundant hclge_get_port_type() net: hns3: Add support for sctp checksum offload net: hns3: Add HW RSS hash information to RX skb net: hns3: remove hns3_fill_desc_tso net: hns3: move DMA map into hns3_fill_desc Petar Penkov (5): flow_dissector: implements flow dissector BPF hook bpf: sync bpf.h uapi with tools/ bpf: support flow dissector in libbpf and bpftool flow_dissector: implements eBPF parser selftests/bpf: test bpf flow dissection Peter Oskolkov (5): ip: fail fast on IP defrag errors selftests/net: add ip_defrag selftest ipv6: discard IP frag queue on more errors net/ipfrag: let ip[6]frag_high_thresh in ns be higher than in init_net selftests/net: add ipv6 tests to ip_defrag selftest Petr Machata (20): mlxsw: spectrum: Init shaper for TCs 8..15 mlxsw: spectrum_buffers: Use devlink pool indices throughout mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb mlxsw: spectrum_buffers: Allow pools of infinite size mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit mlxsw: spectrum_buffers: Pass SBPM min_size in cells mlxsw: spectrum_buffers: Allow configuration of static pools mlxsw: spectrum_buffers: Configure MC pool mlxsw: spectrum_buffers: Tweak SBMM configuration selftests: forwarding: lib: Add ethtool_stats_get() selftests: forwarding: lib: Add mtu_set(), mtu_restore() selftests: mlxsw: Add a test for UC behavior under MC flood mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too selftests: mlxsw: qos_mc_aware: Make executable vxlan: Add switchdev notifications vxlan: Add vxlan_fdb_find_uc() for FDB querying vxlan: Support marking RDSTs as offloaded vxlan: Notify for each remote of a removed FDB entry Pieter Jansen van Vuuren (3): nfp: flower: use rhashtable for flow caching nfp: flower: use stats array instead of storing stats per flow nfp: flower: use host context count provided by firmware Ping-Ke Shih (1): rtlwifi: Removed unused define and code efuse_re_pg* from wifi.h Pradeep Kumar Chitrapu (2): cfg80211: support FTM responder configuration/statistics mac80211: support FTM responder configuration/statistics Pradeep Nalla (1): liquidio: Added delayed work for periodically updating the link statistics. Prashant Bhole (9): xsk: remove unnecessary assignment samples/bpf: xdpsock, minor fixes samples/bpf: fix compilation failure bpf: error handling when map_lookup_elem isn't supported bpf: return EOPNOTSUPP when map lookup isn't supported tools/bpf: bpftool, split the function do_dump() tools/bpf: bpftool, print strerror when map lookup error occurs selftests/bpf: test_verifier, change names of fixup maps selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog Preethi Banala (1): ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker Quentin Monnet (16): bpf: add verifier callback to get stack usage info for offloaded progs nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth nfp: bpf: copy eBPF subprograms information from kernel verifier nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver nfp: bpf: account for additional stack usage when checking stack limit nfp: bpf: update fixup function for BPF-to-BPF calls support nfp: bpf: fix return address from register-saving subroutine to callee nfp: bpf: optimise save/restore for R6~R9 based on register usage nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls bpf: allow offload of programs with BPF-to-BPF function calls selftests/bpf: fix return value comparison for tests in test_libbpf.sh tools: bpftool: document restriction on '.' in names to pin in bpffs tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode tools: bpftool: fix completion for "bpftool map update" Quentin Schulz (25): net: phy: mscc: factorize code for LEDs mode net: phy: mscc: factorize function for getting LED mode from DT net: phy: mscc: read 'vsc8531,vddmac' as an u32 net: phy: mscc: read 'vsc8531, edge-slowdown' as an u32 net: phy: mscc: read 'vsc8531, led-%d-mode' as an u32 dt-bindings: net: phy: mscc: vsc8531: remove compatible from required properties dt-bindings: net: phy: mscc: vsc8531: factorize vsc8531, led-N-mode MIPS: mscc: ocelot: make HSIO registers address range a syscon dt-bindings: net: ocelot: remove hsio from the list of register address spaces net: mscc: ocelot: get HSIO regmap from syscon net: mscc: ocelot: move the HSIO header to include/soc net: mscc: ocelot: simplify register access for PLL5 configuration phy: add QSGMII and PCIE modes dt-bindings: phy: add DT binding for Microsemi Ocelot SerDes muxing MIPS: mscc: ocelot: add SerDes mux DT node dt-bindings: add constants for Microsemi Ocelot SerDes driver phy: add driver for Microsemi Ocelot SerDes muxing net: mscc: ocelot: make use of SerDes PHYs for handling their configuration net: phy: mscc: migrate to phy_select/restore_page functions net: phy: mscc: remove unneeded parenthesis net: phy: mscc: shorten `x != 0` condition to `x` net: phy: mscc: remove unneeded temporary variable dt-bindings: net: vsc8531: add two additional LED modes for VSC8584 net: phy: mscc: add support for VSC8584 PHY net: phy: mscc: add support for VSC8574 PHY Rabie Loulou (1): net/mlx5e: Change return type of tc add flow functions Radoslaw Tyl (2): ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit ixgbe: Fix crash with VFs and flow director on interface flap Rahul Lakkireddy (1): cxgb4: collect hardware queue descriptors Rahul Verma (6): qed: Align local and global PTT to propagate through the APIs. qed: Added supported transceiver modes, speed capability and board config to HSI. qed: Add supported link and advertise link to display in ethtool. qede: Check available link modes before link set from ethtool. qed: Prevent link getting down in case of autoneg-off. qed: Fix static checker warning Rajat Jain (1): iwlwifi: pcie: Fail fast if HW is inaccessible at probe Rajeev Kumar Sirasanagandla (1): cfg80211: Avoid regulatory restore when COUNTRY_IE_IGNORE is set Raju Lakkaraju (2): net: phy: mscc: add ethtool statistics counters net: phy: mscc: Add EEE init sequence Rakesh Pillai (4): ath10k: skip resetting rx filter for WCN3990 ath10k: fix tx status flag setting for management frames ath10k: set probe request oui during driver start ath10k: add support to create boardname for non-bmi target Rami Rosen (1): iavf: fix a typo Rasmus Villemoes (1): brcmfmac: fix wrong strnchr usage Richard Guy Briggs (1): rfkill: fix spelling mistake contidion to condition Rick Farrington (2): liquidio: remove unnecessary delay when processing IQ responses liquidio: fix race condition in instruction completion processing Rob Herring (3): net: ethernet: Convert to using %pOFn instead of device_node.name ath6kl: convert to using %pOFn instead of device_node.name net: phy: Convert to using %pOFn instead of device_node.name Robert Shearman (2): ipv6: Allow the l3mdev to be a loopback ipv4: Allow sending multicast packets on specific i/f using VRF socket Roi Dayan (2): net/mlx5e: Move Q counters allocation and drop RQ to init_rx net/mlx5e: Split TC add rule path for nic vs e-switch Romain Aviolat (1): DRIVERS: net: macsec: Fix multiple coding style issues Roman Gushchin (11): bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps bpf: extend cgroup bpf core to allow multiple cgroup storage types bpf: rework cgroup storage pointer passing bpf: introduce per-cpu cgroup local storage bpf: don't allow create maps of per-cpu cgroup local storages bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h bpftool: add support for PERCPU_CGROUP_STORAGE maps selftests/bpf: add verifier per-cpu cgroup storage tests selftests/bpf: extend the storage test to test per-cpu cgroup storage samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage selftests/bpf: cgroup local storage-based network counters Roopa Prabhu (4): neighbour: allow admin to set NTF_ROUTER neighbour: send netlink notification if NTF_ROUTER changes bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER vxlan: support NTF_USE refresh of fdb entries Rosen Penev (1): mt76x2u: Add support for Alfa AWUS036ACM Ryan C Goodfellow (1): nfp: devlink port split support for 1x100G CXP NIC Sabrina Dubroca (2): selftests: pmtu: extend MTU parsing helper to locked MTU selftests: pmtu: add basic IPv4 and IPv6 PMTU tests Saeed Mahameed (3): net/mlx5e: Initialize all netdev common structures in one place net/mlx5e: Use non-delayed work for update stats Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux into net-next Sanjay Kumar Konduri (1): Bluetooth: btrsi: fix bt tx timeout issue Sara Sharon (26): iwlwifi: mvm: move he RX handling to a separate function iwlwifi: mvm: move he RX handling to a separate function iwlwifi: drop packets with bad status in CD iwlwifi: mvm: fix BAR seq ctrl reporting iwlwifi: mvm: avoid sending too many BARs iwlwifi: pcie: set interrupt coalescing also for gen2 ieee80211: remove redundant leading zeroes mac80211: add an option for station management TXQ mac80211: allow AMSDU size limitation per-TID mac80211: add an option for drivers to check if packets can be aggregated iwlwifi: fw: add a restart FW debug function iwlwifi: fw: stop and start debugging using host command iwlwifi: pcie: read correct prph address for newer devices iwlwifi: mvm: use correct FIFO length iwlwifi: pcie: add infrastructure for multiple debug buffers iwlwifi: dbg: move debug data to a struct iwlwifi: dbg: refactor dump code to improve readability iwlwifi: dbg: split iwl_fw_error_dump to two functions iwlwifi: dbg: dump memory in a helper function iwlwifi: dbg: group trigger condition to helper function iwlwifi: dbg: make iwl_fw_dbg_no_trig_window trigger agnostic iwlwifi: dbg: decrement occurrences for all triggers iwlwifi: dbg: make trigger functions type agnostic iwlwifi: mvm: don't send keys when entering D3 iwlwifi: pcie: don't pad AMSDU packets iwlwifi: trace: change trace to trace one TB at a time Sasha Neftin (11): igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support igc: Add support for PF igc: Add netdev igc: Add interrupt support igc: Add support for Tx/Rx rings igc: Add transmit and receive fastpath and interrupt handlers igc: Add HW initialization code igc: Add NVM support igc: Add code for PHY support igc: Add setup link functionality igc: Add watchdog Sathishkumar Muruganandam (3): mac80211: add missing WFA Multi-AP backhaul STA Rx requirement ath10k: refactoring needed for extended board data download ath10k: support extended board data download for dual-band QCA9984 Sebastian Basierski (2): ixgbe: firmware recovery mode ixgbevf: VF2VF TCP RSS Sergey Matyukevich (12): qtnfmac: do not track STA states in driver qtnfmac: cleanup and unify command error handling qtnfmac: pass sgi rate info flag to wireless core qtnfmac: inform wireless core about supported extended capabilities qtnfmac: drop error reports for out-of-bounds key indexes qtnfmac: add support for scan flush qtnfmac: add support for scan dwell time configuration qtnfmac: drop redundant data copy in control path qtnfmac: implement dump_station support for STA mode qtnfmac: use 'help' in Kconfig qtnfmac: use SPDX identifier for pcie bus layer files qtnfmac_pcie: cleanup Pearl platform headers Sergey Nemov (1): i40e: fix double 'NIC Link is Down' messages Serhey Popovych (1): tun: Consistently configure generic netdev params via rtnetlink Shahar S Matityahu (9): iwlwifi: add d3 debug data support iwlwifi: change monitor DMA to be coherent iwlwifi: avoid code duplication in stopping fw debug data recording iwlwifi: debug flow cleanup iwlwifi: add dump collection in case alive flow fails iwlwifi: runtime: add send host command op to firmware runtime op struct iwlwifi: add debugfs to send host command iwlwifi: dump debug data before stop device iwlwifi: mvm: move rt status check to the start of the resume flow Shahed Shaikh (3): bnx2x: Add VF spoof-checking configuration bnx2x: Ignore bandwidth attention in single function mode bnx2x: Provide VF link status in ndo_get_vf_config Shannon Nelson (13): ixgbe: don't clear IPsec sa counters on HW clearing ixgbe: reload IPsec IP table after sa tables ixgbe: prep IPsec constants for later use ixgbe: add VF IPsec management ixgbe: add VF IPsec offload enable flag ixgbe: add VF IPsec offload request message handling ixgbevf: add defines for IPsec offload request ixgbevf: add VF IPsec offload code ixgbevf: enable VF IPsec offload operations ixgbe: disallow IPsec Tx offload when in SR-IOV mode ixgbe: fix the return value for unsupported VF offload xfrm: allow driver to quietly refuse offload ixgbevf: fix msglen for ipsec mbx messages Shaul Triebitz (10): cfg80211: add he_capabilities (ext) IE to AP settings mac80211: in AP mode, set bss_conf::he_supported mac80211: support radiotap L-SIG data mac80211: support reporting 0-length PSDU in radiotap wireless: align to draft 11ax D3.0 iwlwifi: iwlmvm: fix typo when checking for TX Beamforming iwlwifi: mvm: enable sending HE_AIR_SNIFFER command via debugfs iwlwifi: mvm: do not override amsdu size user settings iwlwifi: pcie: set RB size according to user settings iwlwifi: pcie: avoid empty free RB queue Shay Agroskin (6): net/mlx5e: Replace PTP clock lock from RW lock to seq lock net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg net/mlx5e: Add port FEC get/set functions net/mlx5e: Ethtool driver callback for query/set FEC policy net/mlx5: Added "per_lane_error_counters" cap bit to PCAM net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics Shiju Jose (7): net: hns3: Add PCIe AER callback error_detected net: hns3: Add PCIe AER error recovery net: hns3: Add support to enable and disable hw errors net: hns3: Add enable and process common ecc errors net: hns3: Add enable and process hw errors from IGU, EGU and NCSI net: hns3: Add enable and process hw errors from PPP net: hns3: Add enable and process hw errors of TM scheduler Simon Wunderlich (6): batman-adv: Start new development cycle ath9k: add counters for good and errorneous FFT/spectral frames ath9k: return when short FFT frame was handled ath9k: fix and simplify FFT max index retrieval ath9k: FFT magnitude check: don't consider lower 3 data bits ath9k: fix reporting calculated new FFT upper max Siva Rebbagondla (2): rsi: fix memory alignment issue in ARM32 platforms rsi: improve kernel thread handling to fix kernel panic Soheil Hassas Yeganeh (2): tcp: set recv_skip_hint when tcp_inq is less than PAGE_SIZE tcp: adjust rcv zerocopy hints based on frag sizes Song Liu (3): bpf: test_bpf: add init_net to dev for flow_dissector bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB bpf: add tests for direct packet access from CGROUP_SKB Sriram R (2): ath10k: add support for configuring management packet rate ath10k: fix possible out of bound access of ath10k_rates array Stanislaw Gruszka (62): mt76: unify wait_for_mac mt76: rename mt76x2_regs.h mt76: merge mt76x0/regs.h into mt76x02_regs.h mt76: create new mt76x02-lib module for common mt76x{0,2} code mt76: unify mac_get_key_info mt76: add helpers for register access with mt76_dev struct mt76: unify mac_shared_key_setup mt76: unify mac_wcid_set_key mt76: unify mac_wcid_setup mt76: use mac_wcid_set_drop in mt76x0 mt76x0: use mt76_wcid_free in mt76x0 mt76: unify mt76x02_vif struct mt76: unify sta structure part 1 mt76: unify sta structure part 2 mt76x0: initalize custom tx queues mt76x0: use mt76x02_sta and mt76x02_tx_status cfg80211: validate wmm rule when setting mt76: move wcid fields to common mt76_dev struct mt76: unify sta_add / sta_remove mt76: pratially unify add_interface mt76: unify ampdu_action mt76: unify set_key mt76x0: remove empty sta_notify mt76: unify AC to hw queue mapping mt76: unify conf_tx mt76x0: remove vif_mask mt76: unify remove_interface mt76: unify add_interface mt76: unify sta_rate_tbl_update and related helpers mt76: unify txwi and rxwi structures mt76: unify load_tx_status mt76: unify send_tx_status and related helpers mt76: use mt76_rx_status in mt76x0 mt76: unify mac_process_rate mt76x0: reserve enough space in mac80211 mt76: unify {insert/remove}_hdr_pad mt76: partially unify filling txwi fields mt76x0: trim rx skb to proper length mt76x0: inital split between pci and usb mt76x0: remove unused mt76x0_wcid mt76x0: remove some usb specific code from mt76x0_register_device mt76x0: make device allocation bus neutral mt76: add usb implementation of {wr,rd}_rp mt76: add rd_rp and wr_rp to bus_ops/mcu_ops mt76x0: remove unused mt76x0_burst_read_regs mt76x0: remove mt76x0_burst_write_regs() mt76x0: usb: move firmware loading to usb.c mt76: fix return value of mt76x02_wait_for_mac mt76x0: add quirk to disable 2.4GHz band for Archer T1U rt2800: move usb specific txdone/txstatus routines to rt2800lib rt2800mmio: use txdone/txstatus routines from lib rt2x00: do not check for txstatus timeout every time on tasklet rt2x00: use different txstatus timeouts when flushing rt2800: flush and txstatus rework for rt2800mmio mt76: fix frag length allocation for usb mt76x0: print BBP version only for debug mt76x0: correct RF access via RF_CSR register. mt76: allow to identify bus mt76x0: correct RF reg pairs write for PCIe mt76x0: use bus helper to identify rf access method mt76: reserve enough room for USB tx skbs mt76x0: remove dma.h Stanislaw Kardach (1): octeontx2-af: Add LMAC channel info to NIXLF_ALLOC response Stefan Nuernberger (1): net/ipv4: defensive cipso option parsing Stefan Wahren (5): net: lan78xx: Bail out if lan78xx_get_endpoints fails net: lan78xx: Drop unnecessary strcpy in lan78xx_probe net: lan78xx: Switch to SPDX identifier net: lan78xx: Make declaration style consistent net: qca_spi: Introduce write register verification Stefano Brivio (3): selftests: pmtu: Introduce check_pmtu_value() selftests: pmtu: Allow selection of single tests selftests: pmtu: Add optional traffic captures for single tests Stephen Hemminger (1): hv_netvsc: remove ndo_poll_controller Sudarsana Reddy Kalluru (4): qed: Lower the severity of a dcbx log message. qed: Add driver support for 20G link speed. qede: Add driver support for 20G link speed. qed: Add support for virtual link. Sudheer Mogilappagari (1): ice: Add support for Tx hang, Tx timeout and malicious driver detection Sunil Goutham (31): octeontx2-af: Add Marvell OcteonTX2 RVU AF driver octeontx2-af: Reset all RVU blocks octeontx2-af: Gather RVU blocks HW info octeontx2-af: Add mailbox IRQ and msg handlers octeontx2-af: Scan blocks for LFs provisioned to PF/VF octeontx2-af: Add RVU block LF provisioning support octeontx2-af: Configure block LF's MSIX vector offset octeontx2-af: Add Marvell OcteonTX2 CGX driver MAINTAINERS: Add entry for Marvell OcteonTX2 Admin Function driver octeontx2-af: Improve register polling loop octeontx2-af: CGX Rx/Tx enable/disable mbox handlers octeontx2-af: NPA block admin queue init octeontx2-af: NPA block LF initialization octeontx2-af: NPA AQ instruction enqueue support octeontx2-af: NIX block admin queue init octeontx2-af: NIX block LF initialization octeontx2-af: NIX LSO config for TSOv4/v6 offload octeontx2-af: Alloc bitmaps for NIX Tx scheduler queues octeontx2-af: NIX AQ instruction enqueue support octeontx2-af: NIX Tx scheduler queues alloc/free octeontx2-af: NIX Tx scheduler queue config support octeontx2-af: Config NPC KPU engines with parser profile octeontx2-af: Broadcast packet replication support octeontx2-af: Update bcast list upon NIXLF alloc/free octeontx2-af: Enable packet length and csum validation octeontx2-af: NPC MCAM and LDATA extract minimal configuration octeontx2-af: Install ucast and bcast pkt forwarding rules octeontx2-af: NIX Rx flowkey configuration for RSS octeontx2-af: Support for changing RSS algorithm octeontx2-af: Support for setting MAC address octeontx2-af: Support for NIXLF's UCAST/PROMISC/ALLMULTI modes Sven Eckelmann (5): ath10k: limit available channels via DT ieee80211-freq-limit batman-adv: Mark debugfs functionality as deprecated batman-adv: Provide debug messages as trace events batman-adv: Move OGM rebroadcast stats to orig_ifinfo batman-adv: Enable LockLess TX for softif Taehee Yoo (12): netfilter: nat: remove unnecessary rcu_read_lock in nf_nat_redirect_ipv{4/6} netfilter: nat: remove duplicate skb_is_nonlinear() in __nf_nat_mangle_tcp_packet() netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init netfilter: nf_flow_table: remove unnecessary nat flag check code netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() netfilter: xt_TEE: fix wrong interface selection netfilter: xt_TEE: add missing code to get interface index in checkentry. netfilter: nf_nat_snmp_basic: add missing helper alias name netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() netfilter: nf_flow_table: do not remove offload when other netns's interface is down netfilter: nfnetlink_log: remove empty nfnetlink_log.h header file Taeung Song (1): libbpf: Remove the duplicate checking of function storage Takashi Iwai (1): brcmsmac: Use kvmalloc() for ucode allocations Tamizh chelvam (1): ath10k: fix kernel panic by moving pci flush after napi_disable Tan Hu (1): netfilter: masquerade: don't flush all conntracks if only one address deleted on device Tariq Toukan (1): net/mlx5: Refactor fragmented buffer struct fields and init flow Thomas Falcon (3): ibmvnic: Increase maximum queue size limit ibmvnic: Introduce driver limits for ring sizes ibmvnic: Add ethtool private flag for driver-defined queue limits Thor Thayer (2): arm64: dts: stratix10: Support Ethernet Jumbo frame net: stmmac: Set OWN bit for jumbo frames Tobin C. Harding (1): docs: net: Remove TCP congestion document Toke Høiland-Jørgensen (1): gso_segment: Reset skb->mac_len after modifying network header Tonghao Zhang (5): net: vhost: lock the vqs one by one net: vhost: replace magic number of lock annotation net: vhost: factor out busy polling logic to vhost_net_busy_poll() net: vhost: add rx busy polling in tx path net: vhost: remove bad code line Tony Lindgren (2): wlcore: Fix BUG with clear completion on timeout wlcore: Add support for optional wakeirq Toshiaki Makita (3): veth: Account for packet drops in ndo_xdp_xmit veth: Account for XDP packet statistics on rx side veth: Add ethtool statistics support for XDP Tung Nguyen (1): tipc: buffer overflow handling in listener socket Vakul Garg (12): net/tls: Add support for async decryption of tls records selftests/tls: Add test for recv(PEEK) spanning across multiple records net/tls: Fixed return value when tls_complete_pending_work() fails selftests/tls: Add MSG_WAITALL in recv() syscall net/tls: Add support for async encryption of records for performance net/tls: Fixed race condition in async encryption tls: Fixed uninitialised vars warning tls: Fix socket mem accounting error under async encryption tls: Fixed a memory leak during socket close tls: Remove redundant vars from tls record structure selftests/tls: Fix recv(MSG_PEEK) & splice() test cases tls: Add support for inplace records encryption Vamsi Attunuru (2): octeontx2-af: Reset NIXLF's Rx/Tx stats octeontx2-af: Support for VTAG strip and capture Varsha Rao (4): ath9k: Remove unnecessary parentheses ath6kl: Remove unnecessary parentheses brcmsmac: Remove extra parentheses cw1200: Remove extra parentheses Vasundhara Volam (9): devlink: Add generic parameter ignore_ari devlink: Add generic parameter msix_vec_per_pf_max devlink: Add generic parameter msix_vec_per_pf_min bnxt_en: Use ignore_ari devlink parameter bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. bnxt_en: Add a driver specific gre_ver_check devlink parameter. devlink: Add Documentation/networking/devlink-params.txt devlink: Add Documentation/networking/devlink-params-bnxt.txt Vidhya Raman (1): octeontx2-af: Support for MAC address filters in CGX Vijay Khemka (2): net/ncsi: Add NCSI OEM command support net/ncsi: Add NCSI Broadcom OEM command Vincent Whitchurch (1): packet: add sockopt to ignore outgoing packets Vinicius Costa Gomes (1): tc: Add support for configuring the taprio scheduler Vito Caputo (1): af_unix.h: trivial whitespace cleanup Vlad Buslov (20): net/mlx5: Change flow counters addlist type to single linked list net/mlx5: Add new list to store deleted flow counters net/mlx5: Store flow counters in a list net/mlx5: Add flow counters idr net: sched: act_skbedit: remove dependency on rtnl lock net: sched: act_nat: remove dependency on rtnl lock net: sched: cls_flower: dump offload count value net_sched: change tcf_del_walker() to take idrinfo->lock net: core: netlink: add helper refcount dec and lock function net: sched: rename qdisc_destroy() to qdisc_put() net: sched: extend Qdisc with rcu net: sched: add helper function to take reference to Qdisc net: sched: use Qdisc rcu API instead of relying on rtnl lock net: sched: change tcf block reference counter type to refcount_t net: sched: implement functions to put and flush all chains net: sched: protect block idr with spinlock net: sched: implement tcf_block_refcnt_{get|put}() net: sched: use reference counting for tcf blocks on rules update net/mlx5: Take fs_counters dellist before addlist net/mlx5: Remove counter from idr after removing it from list Vladimir Zapolskiy (4): net: ethernet: lpc_eth: clean up the list of included headers net: ethernet: lpc_eth: remove CONFIG_OF guard from the driver net: ethernet: lpc_eth: remove unused local variable net: ethernet: lpc_eth: add device and device node local variables Wang Li (1): net: tun: remove useless codes of tun_automq_select_queue Wei Yongjun (13): xfrm: Make function xfrmi_get_link_net() static net/mlx5e: Make function mlx5i_grp_sw_update_stats() static net: dsa: gswip: Fix return value check in gswip_probe() net: dsa: gswip: Fix copy-paste error in gswip_gphy_fw_probe() net: lantiq: Fix return value check in xrx200_probe() net: hns: make function hns_gmac_wait_fifo_clean() static net/core: make function ___gnet_stats_copy_basic() static net/tls: Make function get_rec() static net: aquantia: Make function aq_fw1x_set_power() static net: sched: make function qdisc_free_cb() static mac80211: fix error handling in ieee80211_register_hw() phy: phy-ocelot-serdes: fix return value check in serdes_probe() fore200e: fix missing unlock on error in bsq_audit() Weilin Chang (2): liquidio: Add spoof checking on a VF MAC address liquidio: Add the features to show FEC settings and set FEC settings Wen Gong (4): ath10k: add waiting htt tx complete before wow enable mac80211: Store sk_pacing_shift in ieee80211_hw ath10k: support NET_DETECT WoWLAN feature ath10k: add peer flush in ath10k_flush for STATION Wenwen Wang (1): bpf: btf: Fix a missing check bug Weongyo Jeong (1): netfilter: remove two unused variables. Willem de Bruijn (3): flow_dissector: fix build failure without CONFIG_NET flow_dissector: lookup netns by skb->sk if skb->dev is NULL udp: gro behind static key Wolfram Sang (11): net: dsa: bcm_sf2: simplify getting .driver_data net: dsa: qca8k: simplify getting .driver_data net: ethernet: cadence: macb_main: simplify getting .driver_data net: ethernet: davicom: dm9000: simplify getting .driver_data net: ethernet: smsc: smc91x: simplify getting .driver_data net: ethernet: ti: cpsw: simplify getting .driver_data net: ethernet: ti: davinci_emac: simplify getting .driver_data net: ethernet: wiznet: w5300: simplify getting .driver_data net: phy: mdio-mux-bcm-iproc: simplify getting .driver_data ptp: ptp_dte: simplify getting .driver_data net: dsa: legacy: simplify getting .driver_data Xi Wang (1): net: hns3: Add support for hns3_nic_netdev_ops.ndo_do_ioctl Xin Long (2): sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size sctp: use sk_wmem_queued to check for writable space Xue Liu (1): ieee802154: mcr20a: Remove struct mcr20a_platform_data Yafang Shao (2): tcp: remove useless add operation when init sysctl_max_tw_buckets tcp: expose sk_state in tcp_retransmit_skb tracepoint Yana Esina (4): net: aquantia: fix hw_atl_utils_fw_upload_dwords net: aquantia: definitions for WOL net: aquantia: implement WOL support net: aquantia: implement EEE support Yangbo Lu (6): net: dpaa2: move DPAA2 PTP driver out of staging/ MAINTAINERS: update files maintained under DPAA2 PTP/ETHERNET net: dpaa2: fix dependency of config FSL_DPAA2_ETH net: dpaa2: rename rtc as ptp in dpaa2-ptp driver net: dpaa2: remove unused code for dprtc net: dpaa2: fix and improve dpaa2-ptp driver Yashaswini Raghuram Prathivadi Bhayankaram (1): virtchnl: Added support to exchange additional speed values Yi-Hung Wei (1): openvswitch: Derive IP protocol number for IPv6 later frags Yifeng Sun (1): openvswitch: Use correct reply values in datapath and vport ops Yishai Hadas (6): net/mlx5: Set uid as part of CQ commands net/mlx5: Set uid as part of QP commands net/mlx5: Set uid as part of RQ commands net/mlx5: Set uid as part of SQ commands net/mlx5: Set uid as part of SRQ commands net/mlx5: Set uid as part of DCT commands Yisheng Xie (1): iwlwifi: mvm: use match_string() helper Yonatan Cohen (1): net/mlx5: Expose DC scatter to CQE capability bit Yonghong Song (14): bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash tools/bpf: add bpffs percpu map pretty print tests in test_btf tools/bpf: bpftool: add btf percpu map formated dump tools/bpf: sync kernel uapi header if_link.h to tools tools/bpf: move bpf/lib netlink related functions into a new file tools/bpf: add more netlink functionalities in lib/bpf tools/bpf: bpftool: add net support bpf: add bpffs pretty print for program array map tools/bpf: bpftool: support prog array map and map of maps tools/bpf: fix a netlink recv issue tools/bpf: bpftool: improve output format for bpftool net samples/bpf: fix a compilation failure bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() tools/bpf: use proper type and uapi perf_event.h header for libbpf Yuchung Cheng (4): tcp: change IPv6 flow-label upon receiving spurious retransmission tcp: up initial rmem to 128KB and SYN rwin to around 64KB tcp: start receiver buffer autotuning sooner tcp: refactor DCTCP ECN ACK handling Yue Haibing (1): qlcnic: Remove set but not used variables 'fw_mbx' and 'hdr_size' YueHaibing (59): wcn36xx: Use kmemdup instead of duplicating it in wcn36xx_smd_process_ptt_msg_rsp wcn36xx: use dma_zalloc_coherent instead of allocator/memset bpf: remove duplicated include from syscall.c net/ncsi: remove duplicated include from ncsi-netlink.c net: remove duplicated include from net_failover.c bnxt_en: remove set but not used variable 'rx_stats' liquidio: remove set but not used variable 'irh' net: bgmac: remove set but not used variable 'err' rsi: remove set but not used variables 'header_size' and 'tx_params' net: lan743x_ptp: make function lan743x_ptp_set_sync_ts_insert() static failover: Add missing check to validate 'slave_dev' in net_failover_slave_unregister liquidio CN23XX: Remove set but not used variable 'ring_flag' bnxt_en: remove set but not used variable 'addr_type' failover: Fix error return code in net_failover_create vxlan: Remove duplicated include from vxlan.h gianfar: remove duplicated include from gianfar.c cxgb4: remove duplicated include from cxgb4_main.c liquidio: remove duplicated include from lio_vf_rep.c qed: remove duplicated include from qed_cxt.c net: mdio: remove duplicated include from mdio_bus.c samples/bpf: remove duplicated includes net: ethernet: slicoss: remove duplicated include from slic.h net: hns3: fix return type of ndo_start_xmit function net: cavium: fix return type of ndo_start_xmit function net: ibm: fix return type of ndo_start_xmit function net: marvell: fix return type of ndo_start_xmit function net: toshiba: fix return type of ndo_start_xmit function net: xilinx: fix return type of ndo_start_xmit function net: broadcom: fix return type of ndo_start_xmit function net: amd: fix return type of ndo_start_xmit function net: sun: fix return type of ndo_start_xmit function e1000: remove set but not used variable 'txb2b' atl1: remove set but not used variable 'advertising' brcmfmac: remove set but not used variables 'sfdoff' and 'pad_size' qtnfmac: remove set but not used variable 'vif' net: micrel: fix return type of ndo_start_xmit function net: freescale: fix return type of ndo_start_xmit function net: smsc: fix return type of ndo_start_xmit function net: faraday: fix return type of ndo_start_xmit function net: ovs: fix return type of ndo_start_xmit function qed: Remove set but not used variable 'p_archipelago' net: xen-netback: fix return type of ndo_start_xmit function ath10k: remove duplicated includes ath9k: debug: remove set but not used variable 'fops_dump_nfcal' wil6210: remove set but not used variable 'start' ixgbe: remove redundant function ixgbe_fw_recovery_mode() b43: remove set but not used variable 'wl' net: mscc: ocelot: remove set but not used variable 'phy_mode' octeontx2-af: Remove set but not used variable 'dev' net: cdc_ncm: remove set but not used variable 'ctx' net: fddi: skfp: Remove unused macros 'PNMI_GET_ID' and 'PNMI_SET_ID' mt76x0: pci: fix set external PA I/O current rtl8xxxu: Remove set but not used variables 'usedesc40' and 'seq_number' wil6210: fix debugfs_simple_attr.cocci warnings netfilter: cttimeout: remove set but not used variable 'l3num' net: aquantia: make function aq_fw2x_update_stats static rocker: Drop pointless static qualifier octeontx2-af: Remove set but not used variable 'block' octeontx2-af: Remove set but not used variables 'devnum, is_pf' Yuiko Oshino (2): net: phy: micrel: add Microchip KSZ9131 initial driver dt-bindings: net: add support for Microchip KSZ9131 Yunsheng Lin (9): net: hns3: Fix for vf vlan delete failed problem net: hns3: Implement shutdown ops in hns3 pci driver net: hns3: Fix for loopback selftest failed problem net: hns3: Fix ping exited problem when doing lp selftest net: hns3: Preserve vlan 0 in hardware table net: hns3: Only update mac configuation when necessary net: hns3: Change the dst mac addr of loopback packet net: hns3: Fix for packet buffer setting bug net: hns3: Fix for netdev not up problem when setting mtu Zhao Chen (1): net-next/hinic: add checksum offload and TSO support Zhenbo Gao (1): tipc: correct structure parameter comments for topsrv Zhenning Xiao (1): ice: Code optimization for ice_fill_sw_rule() Zhongzhu Liu (1): net: hns3: Add egress/ingress vlan filter for revision 0x21 Zhu Yanjun (1): net: rds: use memset to optimize the recv jun qian (1): nfp: replace spin_lock_bh with spin_lock in tasklet callback kbuild test robot (1): liquidio: lio_fetch_vf_stats() can be static zhong jiang (31): net: xenbus: remove redundant condition check before debugfs_remove_recursive xen-netback: remove unecessary condition check before debugfs_remove_recursive net: ethernet: Use DIV_ROUND_UP instead of reimplementing its function net: usb: remove redundant null pointer check before of_node_put net: dsa: remove redundant null pointer check before of_node_put net: dsa: remove redundant null pointer check before put_device net: ethernet: remove redundant null pointer check before of_node_put net: ethernet: remove redundant include net: wan: remove redundant include net: iucv: Use FIELD_SIZEOF directly instead of reimplementing its function net: sched: Use FIELD_SIZEOF directly instead of reimplementing its function net: core: Use FIELD_SIZEOF directly instead of reimplementing its function net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function net: ti: Use FIELD_SIZEOF directly instead of reimplementing its function net: ibm: remove a redundant local variable 'k' net: ibm: remove redundant local variables 'act_nr_of_entries' and 'act_pages' net: toshiba: remove a redundant local variable 'index_specified' brcm80211: remove redundant condition check before debugfs_remove_recursive net: amd: remove redundant continue net: neterion: remove redundant continue net: tap: remove redundant null pointer check before kfree_skb net: cxgb3: remove redundant null pointer check before kfree_skb ipv4: remove redundant null pointer check before kfree_skb net: nci: remove redundant null pointer check before kfree_skb net: cxgb3_main: remove redundant null pointer check before kfree_skb ipv6: remove redundant null pointer check before kfree_skb mISDN: remove redundant null pointer check before kfree_skb bpf: remove redundant null pointer check before consume_skb net: qed: list usage cleanup net: liquidio: list usage cleanup cfg80211: remove unnecessary null pointer check in cfg80211_netdev_notifier_call Documentation/ABI/testing/sysfs-class-net | 4 +- Documentation/ABI/testing/sysfs-class-net-dsa | 7 + Documentation/devicetree/bindings/mips/mscc.txt | 16 + Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt | 3 + Documentation/devicetree/bindings/net/dsa/lantiq-gswip.txt | 143 ++ Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt | 21 + Documentation/devicetree/bindings/net/marvell-pp2.txt | 45 +- Documentation/devicetree/bindings/net/micrel-ksz90x1.txt | 28 +- Documentation/devicetree/bindings/net/mscc-ocelot.txt | 9 +- Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt | 21 +- Documentation/devicetree/bindings/net/renesas,ravb.txt | 1 + Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt | 6 + Documentation/devicetree/bindings/phy/phy-ocelot-serdes.txt | 43 + Documentation/devicetree/bindings/soc/fsl/cpm_qe/network.txt | 6 + Documentation/networking/00-INDEX | 24 +- Documentation/networking/af_xdp.rst | 4 +- Documentation/networking/defza.txt | 57 + Documentation/networking/devlink-params-bnxt.txt | 18 + Documentation/networking/devlink-params.txt | 42 + {drivers/staging/fsl-dpaa2/ethernet => Documentation/networking/dpaa2}/ethernet-driver.rst | 0 Documentation/networking/dpaa2/index.rst | 1 + Documentation/networking/e100.rst | 3 +- Documentation/networking/e1000.rst | 3 +- Documentation/networking/e1000e.rst | 382 +++++ Documentation/networking/e1000e.txt | 312 ---- Documentation/networking/filter.txt | 94 +- Documentation/networking/fm10k.rst | 141 ++ Documentation/networking/i40e.rst | 770 +++++++++ Documentation/networking/i40e.txt | 190 --- Documentation/networking/i40evf.txt | 54 - Documentation/networking/iavf.rst | 281 ++++ Documentation/networking/ice.rst | 45 + Documentation/networking/ice.txt | 39 - Documentation/networking/igb.rst | 193 +++ Documentation/networking/igb.txt | 129 -- Documentation/networking/igbvf.rst | 64 + Documentation/networking/igbvf.txt | 80 - Documentation/networking/index.rst | 10 + Documentation/networking/ip-sysctl.txt | 8 + Documentation/networking/ixgb.rst | 467 ++++++ Documentation/networking/ixgb.txt | 433 ----- Documentation/networking/ixgbe.rst | 527 ++++++ Documentation/networking/ixgbe.txt | 349 ---- Documentation/networking/ixgbevf.rst | 66 + Documentation/networking/ixgbevf.txt | 52 - Documentation/networking/netvsc.txt | 9 + Documentation/networking/rxrpc.txt | 25 + Documentation/networking/tcp.txt | 101 -- Documentation/networking/xfrm_device.txt | 4 + MAINTAINERS | 71 +- arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 6 + arch/arm64/boot/dts/altera/socfpga_stratix10_socdk.dts | 2 +- arch/mips/boot/dts/mscc/ocelot.dtsi | 19 +- arch/mips/lantiq/xway/dma.c | 1 - arch/mips/lantiq/xway/sysctrl.c | 14 +- crypto/af_alg.c | 2 +- drivers/atm/eni.c | 3 +- drivers/atm/fore200e.c | 401 ++--- drivers/atm/fore200e.h | 8 +- drivers/atm/nicstar.c | 3 +- drivers/atm/zatm.c | 42 +- drivers/bluetooth/ath3k.c | 11 +- drivers/bluetooth/bt3c_cs.c | 9 +- drivers/bluetooth/btbcm.c | 1 + drivers/bluetooth/btrsi.c | 13 +- drivers/bluetooth/btrtl.c | 10 +- drivers/bluetooth/btsdio.c | 14 +- drivers/bluetooth/btusb.c | 2 + drivers/bluetooth/hci_qca.c | 69 +- drivers/bluetooth/hci_serdev.c | 10 +- drivers/crypto/chelsio/chcr_core.c | 4 +- drivers/infiniband/core/verbs.c | 46 + drivers/infiniband/hw/mlx5/cq.c | 31 +- drivers/infiniband/hw/mlx5/devx.c | 6 +- drivers/infiniband/hw/mlx5/main.c | 36 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 1 + drivers/infiniband/hw/mlx5/qp.c | 4 +- drivers/infiniband/hw/nes/nes_mgt.c | 8 +- drivers/infiniband/ulp/ipoib/ipoib.h | 8 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 132 +- drivers/infiniband/ulp/ipoib/ipoib_netlink.c | 23 +- drivers/infiniband/ulp/ipoib/ipoib_vlan.c | 19 +- drivers/isdn/gigaset/asyncdata.c | 4 +- drivers/isdn/gigaset/ev-layer.c | 4 +- drivers/isdn/gigaset/isocdata.c | 2 +- drivers/isdn/hisax/amd7930_fn.c | 2 +- drivers/isdn/hisax/hfc_pci.c | 11 +- drivers/isdn/hisax/hfc_pci.h | 4 +- drivers/isdn/hisax/hfc_sx.c | 6 +- drivers/isdn/hisax/hisax.h | 2 +- drivers/isdn/hisax/w6692.c | 4 +- drivers/isdn/mISDN/socket.c | 3 +- drivers/isdn/mISDN/tei.c | 7 +- drivers/net/bonding/bond_main.c | 3 +- drivers/net/can/rx-offload.c | 8 +- drivers/net/dsa/Kconfig | 8 + drivers/net/dsa/Makefile | 1 + drivers/net/dsa/b53/Kconfig | 10 + drivers/net/dsa/b53/Makefile | 1 + drivers/net/dsa/b53/b53_common.c | 248 ++- drivers/net/dsa/b53/b53_priv.h | 36 + drivers/net/dsa/b53/b53_serdes.c | 214 +++ drivers/net/dsa/b53/b53_serdes.h | 128 ++ drivers/net/dsa/b53/b53_srab.c | 215 +++ drivers/net/dsa/bcm_sf2.c | 9 +- drivers/net/dsa/lantiq_gswip.c | 1167 +++++++++++++ drivers/net/dsa/lantiq_pce.h | 153 ++ drivers/net/dsa/mt7530.c | 6 +- drivers/net/dsa/mv88e6xxx/chip.c | 28 +- drivers/net/dsa/mv88e6xxx/phy.c | 3 + drivers/net/dsa/mv88e6xxx/port.c | 25 +- drivers/net/dsa/mv88e6xxx/port.h | 1 + drivers/net/dsa/mv88e6xxx/serdes.c | 105 ++ drivers/net/dsa/mv88e6xxx/serdes.h | 16 + drivers/net/dsa/qca8k.c | 6 +- drivers/net/ethernet/8390/ax88796.c | 4 +- drivers/net/ethernet/8390/etherh.c | 35 +- drivers/net/ethernet/Kconfig | 7 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/aeroflex/greth.c | 4 +- drivers/net/ethernet/agere/et131x.c | 12 +- drivers/net/ethernet/alacritech/slic.h | 1 - drivers/net/ethernet/allwinner/sun4i-emac.c | 3 +- drivers/net/ethernet/altera/altera_tse_main.c | 5 +- drivers/net/ethernet/amazon/Kconfig | 2 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 425 ++--- drivers/net/ethernet/amazon/ena/ena_com.c | 302 +++- drivers/net/ethernet/amazon/ena/ena_com.h | 72 +- drivers/net/ethernet/amazon/ena/ena_common_defs.h | 4 +- drivers/net/ethernet/amazon/ena/ena_eth_com.c | 277 ++-- drivers/net/ethernet/amazon/ena/ena_eth_com.h | 72 +- drivers/net/ethernet/amazon/ena/ena_eth_io_defs.h | 229 ++- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 2 + drivers/net/ethernet/amazon/ena/ena_netdev.c | 461 ++++-- drivers/net/ethernet/amazon/ena/ena_netdev.h | 42 +- drivers/net/ethernet/amazon/ena/ena_regs_defs.h | 206 ++- drivers/net/ethernet/amd/am79c961a.c | 2 +- drivers/net/ethernet/amd/atarilance.c | 6 +- drivers/net/ethernet/amd/au1000_eth.c | 12 +- drivers/net/ethernet/amd/declance.c | 2 +- drivers/net/ethernet/amd/ni65.c | 4 +- drivers/net/ethernet/amd/sun3lance.c | 6 +- drivers/net/ethernet/amd/sunlance.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 4 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 19 +- drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c | 30 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 10 +- drivers/net/ethernet/aquantia/atlantic/aq_common.h | 5 + drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c | 113 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 13 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.c | 24 +- drivers/net/ethernet/aquantia/atlantic/aq_nic.h | 4 + drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c | 12 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 4 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c | 41 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0_internal.h | 6 - drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c | 35 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h | 6 - drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c | 8 + drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h | 3 + drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h | 13 + drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c | 163 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h | 130 +- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c | 231 ++- drivers/net/ethernet/aquantia/atlantic/ver.h | 2 +- drivers/net/ethernet/atheros/atlx/atl1.c | 22 +- drivers/net/ethernet/aurora/nb8800.c | 9 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 22 +- drivers/net/ethernet/broadcom/bcmsysport.c | 67 +- drivers/net/ethernet/broadcom/bcmsysport.h | 2 + drivers/net/ethernet/broadcom/bgmac.c | 2 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 1 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 11 + drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 81 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 1671 +++++++++++++++---- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 250 ++- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 86 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 7 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 112 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 310 +++- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 15 - drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmmii.c | 9 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 20 +- drivers/net/ethernet/broadcom/tg3.c | 71 +- drivers/net/ethernet/brocade/bna/bna_enet.c | 4 +- drivers/net/ethernet/cadence/macb_main.c | 15 +- drivers/net/ethernet/cavium/liquidio/cn23xx_vf_device.c | 4 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 547 ++++--- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 342 ++-- drivers/net/ethernet/cavium/liquidio/lio_main.c | 404 +++-- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 226 +-- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 53 +- drivers/net/ethernet/cavium/liquidio/liquidio_common.h | 31 +- drivers/net/ethernet/cavium/liquidio/octeon_config.h | 3 +- drivers/net/ethernet/cavium/liquidio/octeon_device.c | 12 +- drivers/net/ethernet/cavium/liquidio/octeon_device.h | 7 + drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 122 +- drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 5 +- drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 17 +- drivers/net/ethernet/cavium/liquidio/octeon_main.h | 98 +- drivers/net/ethernet/cavium/liquidio/octeon_network.h | 35 +- drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 61 +- drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 9 +- drivers/net/ethernet/cavium/liquidio/request_manager.c | 125 +- drivers/net/ethernet/cavium/liquidio/response_manager.c | 82 +- drivers/net/ethernet/cavium/liquidio/response_manager.h | 4 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 5 +- drivers/net/ethernet/chelsio/Kconfig | 1 + drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 4 +- drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c | 3 +- drivers/net/ethernet/chelsio/cxgb4/Makefile | 3 + drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 42 + drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 3 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 238 +++ drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h | 106 ++ drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 24 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 4 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 31 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 32 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c | 114 ++ drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 46 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 6 +- drivers/net/ethernet/chelsio/cxgb4/sched.c | 68 +- drivers/net/ethernet/chelsio/cxgb4/sched.h | 2 - drivers/net/ethernet/chelsio/cxgb4/sge.c | 4 + drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 16 +- drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 2 + drivers/net/ethernet/cortina/gemini.c | 5 +- drivers/net/ethernet/davicom/dm9000.c | 6 +- drivers/net/ethernet/dnet.c | 8 +- drivers/net/ethernet/emulex/benet/be.h | 1 + drivers/net/ethernet/emulex/benet/be_main.c | 6 +- drivers/net/ethernet/ethoc.c | 5 +- drivers/net/ethernet/faraday/ftgmac100.c | 24 +- drivers/net/ethernet/faraday/ftmac100.c | 7 +- drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/Makefile | 2 + drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 16 +- drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 28 +- drivers/net/ethernet/freescale/dpaa2/Kconfig | 16 + drivers/net/ethernet/freescale/dpaa2/Makefile | 13 + drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth-trace.h | 0 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.c | 390 +++-- drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.h | 36 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c | 630 +++++++ drivers/{staging/fsl-dpaa2/rtc/rtc.c => net/ethernet/freescale/dpaa2/dpaa2-ptp.c} | 57 +- drivers/{staging/fsl-dpaa2/rtc/rtc.h => net/ethernet/freescale/dpaa2/dpaa2-ptp.h} | 0 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpkg.h | 0 drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni-cmd.h | 51 + drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.c | 152 ++ drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.h | 97 ++ drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h | 40 + drivers/net/ethernet/freescale/dpaa2/dprtc.c | 194 +++ drivers/net/ethernet/freescale/dpaa2/dprtc.h | 45 + drivers/net/ethernet/freescale/fec_main.c | 23 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 3 +- drivers/net/ethernet/freescale/fman/mac.c | 6 +- drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c | 3 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 4 +- drivers/net/ethernet/freescale/gianfar.c | 17 +- drivers/net/ethernet/freescale/gianfar_ethtool.c | 55 +- drivers/net/ethernet/freescale/ucc_geth.c | 10 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 3 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c | 8 +- drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h | 3 - drivers/net/ethernet/hisilicon/hns3/hnae3.c | 12 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 59 +- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 609 ++++--- drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 17 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 216 ++- drivers/net/ethernet/hisilicon/hns3/hns3pf/Makefile | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 147 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 14 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 1088 +++++++++++++ drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h | 83 + drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2618 ++++++++++++++++++++--------- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 377 +++-- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 58 - drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 4 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 18 +- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 6 +- drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c | 12 +- drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h | 8 +- drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 621 ++++--- drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h | 25 +- drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 121 +- drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 27 + drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c | 14 + drivers/net/ethernet/huawei/hinic/hinic_hw_wq.h | 2 + drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h | 97 +- drivers/net/ethernet/huawei/hinic/hinic_main.c | 23 +- drivers/net/ethernet/huawei/hinic/hinic_port.c | 32 + drivers/net/ethernet/huawei/hinic/hinic_port.h | 18 + drivers/net/ethernet/huawei/hinic/hinic_tx.c | 295 +++- drivers/net/ethernet/ibm/ehea/ehea_main.c | 5 +- drivers/net/ethernet/ibm/ehea/ehea_qmr.c | 4 +- drivers/net/ethernet/ibm/emac/core.c | 13 +- drivers/net/ethernet/ibm/emac/core.h | 3 + drivers/net/ethernet/ibm/emac/mal.h | 2 +- drivers/net/ethernet/ibm/ibmveth.c | 1 - drivers/net/ethernet/ibm/ibmvnic.c | 133 +- drivers/net/ethernet/ibm/ibmvnic.h | 9 +- drivers/net/ethernet/intel/Kconfig | 57 +- drivers/net/ethernet/intel/Makefile | 3 +- drivers/net/ethernet/intel/e100.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 5 +- drivers/net/ethernet/intel/e1000e/netdev.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +- drivers/net/ethernet/intel/i40e/Makefile | 3 +- drivers/net/ethernet/intel/i40e/i40e.h | 19 + drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 2 - drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 437 +++-- drivers/net/ethernet/intel/i40e/i40e_main.c | 389 ++++- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 3 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 201 ++- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 20 +- drivers/net/ethernet/intel/i40e/i40e_txrx_common.h | 94 ++ drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 445 ++--- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 967 +++++++++++ drivers/net/ethernet/intel/i40e/i40e_xsk.h | 25 + drivers/net/ethernet/intel/i40evf/Makefile | 16 - drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 2717 ------------------------------ drivers/net/ethernet/intel/i40evf/i40e_alloc.h | 35 - drivers/net/ethernet/intel/i40evf/i40e_common.c | 1320 --------------- drivers/net/ethernet/intel/i40evf/i40e_devids.h | 34 - drivers/net/ethernet/intel/i40evf/i40e_hmc.h | 215 --- drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h | 158 -- drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 130 -- drivers/net/ethernet/intel/i40evf/i40e_register.h | 313 ---- drivers/net/ethernet/intel/i40evf/i40e_type.h | 1496 ----------------- drivers/net/ethernet/intel/i40evf/i40evf.h | 427 ----- drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 820 ---------- drivers/net/ethernet/intel/iavf/Makefile | 15 + drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.c | 311 ++-- drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.h | 35 +- drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h | 530 ++++++ drivers/net/ethernet/intel/iavf/iavf.h | 418 +++++ drivers/net/ethernet/intel/iavf/iavf_alloc.h | 31 + drivers/net/ethernet/intel/{i40evf/i40evf_client.c => iavf/iavf_client.c} | 224 +-- drivers/net/ethernet/intel/{i40evf/i40evf_client.h => iavf/iavf_client.h} | 30 +- drivers/net/ethernet/intel/iavf/iavf_common.c | 955 +++++++++++ drivers/net/ethernet/intel/iavf/iavf_devids.h | 12 + drivers/net/ethernet/intel/iavf/iavf_ethtool.c | 1036 ++++++++++++ drivers/net/ethernet/intel/{i40evf/i40evf_main.c => iavf/iavf_main.c} | 1734 ++++++++++---------- drivers/net/ethernet/intel/{i40evf/i40e_osdep.h => iavf/iavf_osdep.h} | 28 +- drivers/net/ethernet/intel/iavf/iavf_prototype.h | 67 + drivers/net/ethernet/intel/iavf/iavf_register.h | 68 + drivers/net/ethernet/intel/{i40evf/i40e_status.h => iavf/iavf_status.h} | 8 +- drivers/net/ethernet/intel/{i40evf/i40e_trace.h => iavf/iavf_trace.h} | 86 +- drivers/net/ethernet/intel/{i40evf/i40e_txrx.c => iavf/iavf_txrx.c} | 812 ++++----- drivers/net/ethernet/intel/{i40evf/i40e_txrx.h => iavf/iavf_txrx.h} | 359 ++-- drivers/net/ethernet/intel/iavf/iavf_type.h | 688 ++++++++ drivers/net/ethernet/intel/{i40evf/i40evf_virtchnl.c => iavf/iavf_virtchnl.c} | 530 +++--- drivers/net/ethernet/intel/ice/Makefile | 2 + drivers/net/ethernet/intel/ice/ice.h | 72 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 124 +- drivers/net/ethernet/intel/ice/ice_common.c | 892 ++++++++-- drivers/net/ethernet/intel/ice/ice_common.h | 41 +- drivers/net/ethernet/intel/ice/ice_controlq.c | 89 +- drivers/net/ethernet/intel/ice/ice_controlq.h | 2 + drivers/net/ethernet/intel/ice/ice_devids.h | 10 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 818 +++++++++- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 530 +++--- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 37 +- drivers/net/ethernet/intel/ice/ice_lib.c | 2619 +++++++++++++++++++++++++++++ drivers/net/ethernet/intel/ice/ice_lib.h | 77 + drivers/net/ethernet/intel/ice/ice_main.c | 3856 +++++++++++++------------------------------ drivers/net/ethernet/intel/ice/ice_nvm.c | 2 +- drivers/net/ethernet/intel/ice/ice_sched.c | 379 ++--- drivers/net/ethernet/intel/ice/ice_sched.h | 5 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 127 ++ drivers/net/ethernet/intel/ice/ice_sriov.h | 34 + drivers/net/ethernet/intel/ice/ice_status.h | 4 + drivers/net/ethernet/intel/ice/ice_switch.c | 1744 ++++++++++++-------- drivers/net/ethernet/intel/ice/ice_switch.h | 91 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 1 + drivers/net/ethernet/intel/ice/ice_txrx.h | 23 +- drivers/net/ethernet/intel/ice/ice_type.h | 111 +- drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 2668 ++++++++++++++++++++++++++++++ drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 173 ++ drivers/net/ethernet/intel/igb/igb_main.c | 2 +- drivers/net/ethernet/intel/igbvf/netdev.c | 2 +- drivers/net/ethernet/intel/igc/Makefile | 10 + drivers/net/ethernet/intel/igc/igc.h | 443 +++++ drivers/net/ethernet/intel/igc/igc_base.c | 541 ++++++ drivers/net/ethernet/intel/igc/igc_base.h | 107 ++ drivers/net/ethernet/intel/igc/igc_defines.h | 389 +++++ drivers/net/ethernet/intel/igc/igc_hw.h | 321 ++++ drivers/net/ethernet/intel/igc/igc_i225.c | 490 ++++++ drivers/net/ethernet/intel/igc/igc_i225.h | 13 + drivers/net/ethernet/intel/igc/igc_mac.c | 806 +++++++++ drivers/net/ethernet/intel/igc/igc_mac.h | 41 + drivers/net/ethernet/intel/igc/igc_main.c | 3901 ++++++++++++++++++++++++++++++++++++++++++++ drivers/net/ethernet/intel/igc/igc_nvm.c | 215 +++ drivers/net/ethernet/intel/igc/igc_nvm.h | 14 + drivers/net/ethernet/intel/igc/igc_phy.c | 791 +++++++++ drivers/net/ethernet/intel/igc/igc_phy.h | 21 + drivers/net/ethernet/intel/igc/igc_regs.h | 221 +++ drivers/net/ethernet/intel/ixgb/ixgb_main.c | 2 +- drivers/net/ethernet/intel/ixgbe/Makefile | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 48 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 9 + drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c | 282 +++- drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.h | 13 + drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 17 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 358 +++- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 5 + drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 17 +- drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h | 50 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 4 + drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 15 + drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 801 +++++++++ drivers/net/ethernet/intel/ixgbevf/Makefile | 1 + drivers/net/ethernet/intel/ixgbevf/defines.h | 10 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 2 + drivers/net/ethernet/intel/ixgbevf/ipsec.c | 670 ++++++++ drivers/net/ethernet/intel/ixgbevf/ipsec.h | 66 + drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 33 + drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 80 +- drivers/net/ethernet/intel/ixgbevf/mbx.h | 5 + drivers/net/ethernet/intel/ixgbevf/vf.c | 4 + drivers/net/ethernet/lantiq_etop.c | 12 +- drivers/net/ethernet/lantiq_xrx200.c | 567 +++++++ drivers/net/ethernet/marvell/Kconfig | 3 + drivers/net/ethernet/marvell/Makefile | 1 + drivers/net/ethernet/marvell/mv643xx_eth.c | 6 +- drivers/net/ethernet/marvell/mvneta.c | 43 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 28 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 443 +++-- drivers/net/ethernet/marvell/octeontx2/Kconfig | 17 + drivers/net/ethernet/marvell/octeontx2/Makefile | 6 + drivers/net/ethernet/marvell/octeontx2/af/Makefile | 11 + drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 721 ++++++++ drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 111 ++ drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 186 +++ drivers/net/ethernet/marvell/octeontx2/af/common.h | 211 +++ drivers/net/ethernet/marvell/octeontx2/af/mbox.c | 303 ++++ drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 525 ++++++ drivers/net/ethernet/marvell/octeontx2/af/npc.h | 262 +++ drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h | 5709 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 1772 ++++++++++++++++++++ drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 368 +++++ drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 515 ++++++ drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c | 1959 ++++++++++++++++++++++ drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c | 472 ++++++ drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c | 816 ++++++++++ drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.c | 71 + drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h | 502 ++++++ drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h | 917 +++++++++++ drivers/net/ethernet/marvell/pxa168_eth.c | 7 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 16 +- drivers/net/ethernet/mellanox/mlx4/alloc.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_main.c | 9 +- drivers/net/ethernet/mellanox/mlx4/icm.c | 2 +- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 4 + drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 47 +- drivers/net/ethernet/mellanox/mlx5/core/en/port.c | 208 +++ drivers/net/ethernet/mellanox/mlx5/core/en/port.h | 12 + drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en_common.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 181 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c | 56 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 269 +-- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 254 ++- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 56 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 60 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 4 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 675 +++++--- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 58 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 484 ++++-- drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 89 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 195 ++- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 18 +- drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c | 201 ++- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 50 +- drivers/net/ethernet/mellanox/mlx5/core/health.c | 25 +- drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 188 ++- drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c | 34 +- drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h | 24 +- drivers/net/ethernet/mellanox/mlx5/core/qp.c | 81 +- drivers/net/ethernet/mellanox/mlx5/core/srq.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/vport.c | 9 + drivers/net/ethernet/mellanox/mlx5/core/wq.c | 120 +- drivers/net/ethernet/mellanox/mlxsw/Makefile | 3 +- drivers/net/ethernet/mellanox/mlxsw/pci_hw.h | 2 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 603 ++++++- drivers/net/ethernet/mellanox/mlxsw/resources.h | 4 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 145 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 106 ++ drivers/net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c | 1 + drivers/net/ethernet/mellanox/mlxsw/spectrum_buffers.c | 488 +++--- drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 225 ++- drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c | 982 +++++++++++ drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h | 49 + drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c | 249 +++ drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c | 138 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h | 15 - drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 573 ++++++- drivers/net/ethernet/mellanox/mlxsw/trap.h | 2 + drivers/net/ethernet/micrel/ks8695net.c | 2 +- drivers/net/ethernet/micrel/ks8851_mll.c | 4 +- drivers/net/ethernet/microchip/lan743x_main.c | 7 +- drivers/net/ethernet/microchip/lan743x_ptp.c | 4 +- drivers/net/ethernet/mscc/Kconfig | 2 + drivers/net/ethernet/mscc/ocelot.c | 18 +- drivers/net/ethernet/mscc/ocelot.h | 79 +- drivers/net/ethernet/mscc/ocelot_board.c | 65 +- drivers/net/ethernet/mscc/ocelot_dev_gmii.h | 154 -- drivers/net/ethernet/mscc/ocelot_regs.c | 93 +- drivers/net/ethernet/neterion/s2io.c | 7 +- drivers/net/ethernet/neterion/s2io.h | 22 +- drivers/net/ethernet/neterion/vxge/vxge-config.c | 1 + drivers/net/ethernet/neterion/vxge/vxge-config.h | 20 - drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 3 +- drivers/net/ethernet/netronome/nfp/abm/ctrl.c | 67 +- drivers/net/ethernet/netronome/nfp/abm/main.c | 69 +- drivers/net/ethernet/netronome/nfp/abm/main.h | 35 +- drivers/net/ethernet/netronome/nfp/bpf/cmsg.c | 105 +- drivers/net/ethernet/netronome/nfp/bpf/fw.h | 45 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 415 ++++- drivers/net/ethernet/netronome/nfp/bpf/main.c | 91 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 107 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 77 +- drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 234 ++- drivers/net/ethernet/netronome/nfp/flower/action.c | 34 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 34 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 34 +- drivers/net/ethernet/netronome/nfp/flower/lag_conf.c | 34 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 49 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 57 +- drivers/net/ethernet/netronome/nfp/flower/match.c | 34 +- drivers/net/ethernet/netronome/nfp/flower/metadata.c | 179 +- drivers/net/ethernet/netronome/nfp/flower/offload.c | 65 +- drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c | 37 +- drivers/net/ethernet/netronome/nfp/nfp_abi.h | 35 +- drivers/net/ethernet/netronome/nfp/nfp_app.c | 39 +- drivers/net/ethernet/netronome/nfp/nfp_app.h | 39 +- drivers/net/ethernet/netronome/nfp/nfp_app_nic.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_asm.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_asm.h | 43 +- drivers/net/ethernet/netronome/nfp/nfp_devlink.c | 54 +- drivers/net/ethernet/netronome/nfp/nfp_hwmon.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 78 +- drivers/net/ethernet/netronome/nfp/nfp_main.h | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net_common.c | 94 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.c | 41 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 43 +- drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c | 84 +- drivers/net/ethernet/netronome/nfp/nfp_net_debugfs.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net_ethtool.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 42 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h | 34 +- drivers/net/ethernet/netronome/nfp/nfp_netvf_main.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_port.c | 34 +- drivers/net/ethernet/netronome/nfp/nfp_port.h | 34 +- drivers/net/ethernet/netronome/nfp/nfp_shared_buf.c | 35 +- drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h | 34 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp.h | 34 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp6000.h | 34 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000/nfp_xpb.h | 34 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c | 84 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.h | 34 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_arm.h | 34 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h | 46 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c | 70 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.c | 46 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_hwinfo.c | 34 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mip.c | 34 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_mutex.c | 34 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.c | 66 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nffw.h | 72 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 364 +++-- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 46 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_cmds.c | 34 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 34 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_resource.c | 34 +- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_rtsym.c | 303 +++- drivers/net/ethernet/netronome/nfp/nfpcore/nfp_target.c | 46 +- drivers/net/ethernet/netronome/nfp/nic/main.c | 34 +- drivers/net/ethernet/ni/Kconfig | 3 +- drivers/net/ethernet/ni/nixge.c | 168 +- drivers/net/ethernet/nxp/lpc_eth.c | 78 +- drivers/net/ethernet/qlogic/qed/qed.h | 3 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 1 - drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 5 +- drivers/net/ethernet/qlogic/qed/qed_debug.c | 248 +-- drivers/net/ethernet/qlogic/qed/qed_dev.c | 14 + drivers/net/ethernet/qlogic/qed/qed_hsi.h | 357 ++-- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 9 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 25 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 4 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 258 ++- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 322 +++- drivers/net/ethernet/qlogic/qed/qed_mcp.h | 51 +- drivers/net/ethernet/qlogic/qed/qed_ooo.c | 14 +- drivers/net/ethernet/qlogic/qed/qed_spq.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_vf.c | 2 +- drivers/net/ethernet/qlogic/qede/qede.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_ethtool.c | 102 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_dcb.c | 2 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_common.c | 6 +- drivers/net/ethernet/qualcomm/qca_7k.c | 34 +- drivers/net/ethernet/qualcomm/qca_7k.h | 2 +- drivers/net/ethernet/qualcomm/qca_debug.c | 1 + drivers/net/ethernet/qualcomm/qca_spi.c | 28 +- drivers/net/ethernet/qualcomm/qca_spi.h | 1 + drivers/net/ethernet/rdc/r6040.c | 12 +- drivers/net/ethernet/realtek/r8169.c | 148 +- drivers/net/ethernet/renesas/ravb.h | 6 +- drivers/net/ethernet/renesas/ravb_main.c | 150 +- drivers/net/ethernet/rocker/rocker_main.c | 5 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 4 +- drivers/net/ethernet/smsc/smc911x.c | 3 +- drivers/net/ethernet/smsc/smc91x.c | 6 +- drivers/net/ethernet/smsc/smsc911x.c | 9 +- drivers/net/ethernet/smsc/smsc9420.c | 6 +- drivers/net/ethernet/socionext/netsec.c | 40 +- drivers/net/ethernet/socionext/sni_ave.c | 29 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 12 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 19 +- drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c | 19 + drivers/net/ethernet/stmicro/stmmac/hwif.c | 8 +- drivers/net/ethernet/stmicro/stmmac/ring_mode.c | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 15 +- drivers/net/ethernet/sun/ldmvsw.c | 2 +- drivers/net/ethernet/sun/sunbmac.c | 3 +- drivers/net/ethernet/sun/sunhme.c | 2 +- drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/ethernet/sun/sunvnet.c | 2 +- drivers/net/ethernet/sun/sunvnet_common.c | 14 +- drivers/net/ethernet/sun/sunvnet_common.h | 7 +- drivers/net/ethernet/ti/cpsw.c | 72 +- drivers/net/ethernet/ti/cpsw_ale.c | 12 +- drivers/net/ethernet/ti/cpsw_ale.h | 8 +- drivers/net/ethernet/ti/davinci_emac.c | 6 +- drivers/net/ethernet/ti/netcp_core.c | 22 +- drivers/net/ethernet/ti/netcp_ethss.c | 42 +- drivers/net/ethernet/toshiba/ps3_gelic_net.c | 4 +- drivers/net/ethernet/toshiba/ps3_gelic_net.h | 2 +- drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 9 +- drivers/net/ethernet/toshiba/spider_net.c | 4 +- drivers/net/ethernet/toshiba/tc35815.c | 8 +- drivers/net/ethernet/wiznet/w5300.c | 6 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 3 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 3 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 12 +- drivers/net/fddi/Kconfig | 11 + drivers/net/fddi/Makefile | 1 + drivers/net/fddi/defza.c | 1564 ++++++++++++++++++ drivers/net/fddi/defza.h | 791 +++++++++ drivers/net/fddi/skfp/ecm.c | 3 - drivers/net/fddi/skfp/h/cmtdef.h | 9 - drivers/net/fddi/skfp/pcmplc.c | 11 - drivers/net/geneve.c | 47 +- drivers/net/hyperv/hyperv_net.h | 51 +- drivers/net/hyperv/netvsc.c | 18 +- drivers/net/hyperv/netvsc_drv.c | 97 +- drivers/net/hyperv/rndis_filter.c | 97 +- drivers/net/ieee802154/mac802154_hwsim.c | 8 - drivers/net/ieee802154/mcr20a.c | 64 +- drivers/net/loopback.c | 10 +- drivers/net/macsec.c | 18 +- drivers/net/macvlan.c | 2 +- drivers/net/net_failover.c | 8 +- drivers/net/netdevsim/bpf.c | 8 +- drivers/net/nlmon.c | 6 - drivers/net/phy/Kconfig | 2 +- drivers/net/phy/aquantia.c | 12 +- drivers/net/phy/at803x.c | 2 +- drivers/net/phy/bcm63xx.c | 9 +- drivers/net/phy/dp83640.c | 18 +- drivers/net/phy/et1011c.c | 3 +- drivers/net/phy/marvell.c | 67 +- drivers/net/phy/marvell10g.c | 17 +- drivers/net/phy/mdio-bcm-unimac.c | 83 +- drivers/net/phy/mdio-mux-bcm-iproc.c | 6 +- drivers/net/phy/mdio-thunder.c | 4 +- drivers/net/phy/mdio_bus.c | 1 - drivers/net/phy/micrel.c | 130 +- drivers/net/phy/microchip.c | 33 +- drivers/net/phy/microchip_t1.c | 2 +- drivers/net/phy/mscc.c | 1520 +++++++++++++++-- drivers/net/phy/phy.c | 132 +- drivers/net/phy/phy_device.c | 289 +++- drivers/net/phy/phylink.c | 30 +- drivers/net/phy/ste10Xp.c | 4 +- drivers/net/ppp/ppp_generic.c | 2 +- drivers/net/tap.c | 94 +- drivers/net/team/team.c | 5 +- drivers/net/thunderbolt.c | 5 +- drivers/net/tun.c | 304 +++- drivers/net/usb/cdc_ncm.c | 6 +- drivers/net/usb/lan78xx.c | 49 +- drivers/net/usb/lan78xx.h | 14 +- drivers/net/usb/usbnet.c | 13 +- drivers/net/veth.c | 200 ++- drivers/net/virtio_net.c | 49 + drivers/net/vrf.c | 11 + drivers/net/vsockmon.c | 14 +- drivers/net/vxlan.c | 188 ++- drivers/net/wan/c101.c | 1 - drivers/net/wan/fsl_ucc_hdlc.c | 77 +- drivers/net/wan/fsl_ucc_hdlc.h | 1 + drivers/net/wan/pci200syn.c | 1 - drivers/net/wireless/ath/ath10k/Kconfig | 4 +- drivers/net/wireless/ath/ath10k/Makefile | 4 +- drivers/net/wireless/ath/ath10k/ahb.c | 13 +- drivers/net/wireless/ath/ath10k/bmi.c | 23 + drivers/net/wireless/ath/ath10k/bmi.h | 36 + drivers/net/wireless/ath/ath10k/ce.c | 42 +- drivers/net/wireless/ath/ath10k/ce.h | 11 +- drivers/net/wireless/ath/ath10k/core.c | 966 ++++++----- drivers/net/wireless/ath/ath10k/core.h | 69 +- drivers/net/wireless/ath/ath10k/debug.c | 144 +- drivers/net/wireless/ath/ath10k/debug.h | 10 + drivers/net/wireless/ath/ath10k/debugfs_sta.c | 130 ++ drivers/net/wireless/ath/ath10k/htc.c | 82 +- drivers/net/wireless/ath/ath10k/htt.h | 52 +- drivers/net/wireless/ath/ath10k/htt_rx.c | 297 +++- drivers/net/wireless/ath/ath10k/htt_tx.c | 155 +- drivers/net/wireless/ath/ath10k/hw.c | 191 +++ drivers/net/wireless/ath/ath10k/hw.h | 37 + drivers/net/wireless/ath/ath10k/mac.c | 154 +- drivers/net/wireless/ath/ath10k/mac.h | 1 + drivers/net/wireless/ath/ath10k/pci.c | 101 +- drivers/net/wireless/ath/ath10k/pci.h | 3 +- drivers/net/wireless/ath/ath10k/qmi.c | 1019 ++++++++++++ drivers/net/wireless/ath/ath10k/qmi.h | 129 ++ drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c | 2072 +++++++++++++++++++++++ drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h | 677 ++++++++ drivers/net/wireless/ath/ath10k/rx_desc.h | 15 + drivers/net/wireless/ath/ath10k/sdio.c | 8 +- drivers/net/wireless/ath/ath10k/snoc.c | 281 +++- drivers/net/wireless/ath/ath10k/snoc.h | 4 + drivers/net/wireless/ath/ath10k/targaddrs.h | 4 + drivers/net/wireless/ath/ath10k/txrx.c | 3 +- drivers/net/wireless/ath/ath10k/usb.c | 7 +- drivers/net/wireless/ath/ath10k/wmi-ops.h | 21 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 198 ++- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 254 +++ drivers/net/wireless/ath/ath10k/wmi.c | 84 +- drivers/net/wireless/ath/ath10k/wmi.h | 100 +- drivers/net/wireless/ath/ath10k/wow.c | 170 ++ drivers/net/wireless/ath/ath5k/debug.c | 2 - drivers/net/wireless/ath/ath6kl/init.c | 4 +- drivers/net/wireless/ath/ath6kl/main.c | 2 +- drivers/net/wireless/ath/ath9k/antenna.c | 8 +- drivers/net/wireless/ath/ath9k/ar5008_phy.c | 4 - drivers/net/wireless/ath/ath9k/common-debug.c | 2 + drivers/net/wireless/ath/ath9k/common-debug.h | 4 + drivers/net/wireless/ath/ath9k/common-spectral.c | 83 +- drivers/net/wireless/ath/ath9k/common-spectral.h | 17 + drivers/net/wireless/ath/ath9k/debug.c | 37 +- drivers/net/wireless/ath/ath9k/debug.h | 20 +- drivers/net/wireless/ath/ath9k/debug_sta.c | 20 +- drivers/net/wireless/ath/ath9k/main.c | 6 +- drivers/net/wireless/ath/ath9k/recv.c | 18 +- drivers/net/wireless/ath/ath9k/tx99.c | 10 +- drivers/net/wireless/ath/ath9k/xmit.c | 18 +- drivers/net/wireless/ath/carl9170/tx.c | 4 +- drivers/net/wireless/ath/wcn36xx/dxe.c | 19 +- drivers/net/wireless/ath/wcn36xx/smd.c | 4 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 333 +++- drivers/net/wireless/ath/wil6210/debugfs.c | 63 +- drivers/net/wireless/ath/wil6210/main.c | 13 +- drivers/net/wireless/ath/wil6210/pcie_bus.c | 1 + drivers/net/wireless/ath/wil6210/pm.c | 3 +- drivers/net/wireless/ath/wil6210/rx_reorder.c | 12 +- drivers/net/wireless/ath/wil6210/txrx.c | 98 +- drivers/net/wireless/ath/wil6210/txrx_edma.c | 26 +- drivers/net/wireless/ath/wil6210/wil6210.h | 19 + drivers/net/wireless/ath/wil6210/wmi.c | 350 +++- drivers/net/wireless/ath/wil6210/wmi.h | 2 + drivers/net/wireless/broadcom/b43/b43.h | 2 +- drivers/net/wireless/broadcom/b43/dma.c | 2 +- drivers/net/wireless/broadcom/b43/main.c | 10 +- drivers/net/wireless/broadcom/b43legacy/dma.c | 2 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 8 + drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c | 4 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/feature.c | 2 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 26 +- drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.h | 2 + drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c | 1 + drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c | 7 +- drivers/net/wireless/broadcom/brcm80211/brcmsmac/debug.c | 3 +- drivers/net/wireless/broadcom/brcm80211/brcmsmac/mac80211_if.c | 32 +- drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.h | 1 + drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy/phy_n.c | 4 +- drivers/net/wireless/broadcom/brcm80211/brcmutil/d11.c | 34 +- drivers/net/wireless/broadcom/brcm80211/include/brcmu_wifi.h | 3 + drivers/net/wireless/intel/ipw2x00/ipw2200.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965.c | 2 + drivers/net/wireless/intel/iwlwifi/cfg/1000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/2000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 73 +- drivers/net/wireless/intel/iwlwifi/cfg/5000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/6000.c | 4 - drivers/net/wireless/intel/iwlwifi/cfg/7000.c | 5 - drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 5 - drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/agn.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/calib.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/calib.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 5 - drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/dev.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/devices.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/led.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/led.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/lib.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/main.c | 6 +- drivers/net/wireless/intel/iwlwifi/dvm/power.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/power.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rs.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rs.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rx.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/rxon.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/scan.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/sta.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tt.c | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tt.h | 4 - drivers/net/wireless/intel/iwlwifi/dvm/tx.c | 5 - drivers/net/wireless/intel/iwlwifi/dvm/ucode.c | 5 - drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 3 - drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 3 - drivers/net/wireless/intel/iwlwifi/fw/api/coex.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/api/commands.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 89 +- drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h | 5 + drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 32 + drivers/net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 49 + drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 14 + drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 81 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 30 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 78 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 189 ++- drivers/net/wireless/intel/iwlwifi/fw/api/scan.h | 6 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 8 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 649 ++++---- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 141 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 188 ++- drivers/net/wireless/intel/iwlwifi/fw/debugfs.h | 3 - drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 10 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 39 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 46 +- drivers/net/wireless/intel/iwlwifi/fw/notif-wait.c | 5 - drivers/net/wireless/intel/iwlwifi/fw/notif-wait.h | 5 - drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 3 + drivers/net/wireless/intel/iwlwifi/iwl-agn-hw.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-config.h | 18 +- drivers/net/wireless/intel/iwlwifi/iwl-context-info.h | 25 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 4 - drivers/net/wireless/intel/iwlwifi/iwl-devtrace-data.h | 40 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace-io.h | 4 - drivers/net/wireless/intel/iwlwifi/iwl-devtrace-iwlwifi.h | 69 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace-msg.h | 4 - drivers/net/wireless/intel/iwlwifi/iwl-devtrace-ucode.h | 4 - drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h | 22 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 99 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-eeprom-read.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-fh.h | 5 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 4 - drivers/net/wireless/intel/iwlwifi/iwl-io.h | 4 - drivers/net/wireless/intel/iwlwifi/iwl-modparams.h | 3 - drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 66 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-phy-db.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-phy-db.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-scd.h | 5 - drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 5 - drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 45 +- drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 207 ++- drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 50 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 49 +- drivers/net/wireless/intel/iwlwifi/mvm/led.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 82 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 137 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 90 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 30 +- drivers/net/wireless/intel/iwlwifi/mvm/offloading.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 108 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 35 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 49 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 782 +++++---- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 144 +- drivers/net/wireless/intel/iwlwifi/mvm/sf.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 975 +++++++---- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 8 - drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 3 - drivers/net/wireless/intel/iwlwifi/mvm/testmode.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/time-event.c | 11 +- drivers/net/wireless/intel/iwlwifi/mvm/time-event.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tof.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tof.h | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tt.c | 5 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 211 ++- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 453 +---- drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 28 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 60 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 109 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 52 +- drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 9 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 269 +-- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 212 ++- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 108 +- drivers/net/wireless/intersil/orinoco/orinoco_usb.c | 6 +- drivers/net/wireless/intersil/p54/txrx.c | 4 +- drivers/net/wireless/mac80211_hwsim.c | 29 +- drivers/net/wireless/marvell/libertas/if_cs.c | 4 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 4 +- drivers/net/wireless/marvell/libertas/if_spi.c | 4 +- drivers/net/wireless/marvell/libertas/if_usb.c | 7 +- drivers/net/wireless/marvell/libertas/main.c | 17 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 5 +- drivers/net/wireless/marvell/mwifiex/usb.c | 13 + drivers/net/wireless/mediatek/mt76/Kconfig | 32 +- drivers/net/wireless/mediatek/mt76/Makefile | 27 +- drivers/net/wireless/mediatek/mt76/debugfs.c | 31 + drivers/net/wireless/mediatek/mt76/dma.c | 16 +- drivers/net/wireless/mediatek/mt76/dma.h | 51 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 12 +- drivers/net/wireless/mediatek/mt76/mmio.c | 40 +- drivers/net/wireless/mediatek/mt76/mt76.h | 136 +- drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig | 20 + drivers/net/wireless/mediatek/mt76/mt76x0/Makefile | 13 +- drivers/net/wireless/mediatek/mt76/mt76x0/core.c | 34 - drivers/net/wireless/mediatek/mt76/mt76x0/debugfs.c | 85 +- drivers/net/wireless/mediatek/mt76/mt76x0/dma.c | 522 ------ drivers/net/wireless/mediatek/mt76/mt76x0/dma.h | 126 -- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 567 +++---- drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.h | 135 +- drivers/net/wireless/mediatek/mt76/mt76x0/init.c | 570 ++----- drivers/net/wireless/mediatek/mt76/mt76x0/initvals.h | 406 ++--- drivers/net/wireless/mediatek/mt76/mt76x0/mac.c | 489 +----- drivers/net/wireless/mediatek/mt76/mt76x0/mac.h | 154 -- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 348 +--- drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c | 656 -------- drivers/net/wireless/mediatek/mt76/mt76x0/mcu.h | 69 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 315 +--- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 221 +++ drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c | 147 ++ drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 538 +++--- drivers/net/wireless/mediatek/mt76/mt76x0/regs.h | 651 -------- drivers/net/wireless/mediatek/mt76/mt76x0/trace.h | 15 +- drivers/net/wireless/mediatek/mt76/mt76x0/tx.c | 270 --- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 382 ++--- drivers/net/wireless/mediatek/mt76/mt76x0/usb.h | 61 - drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c | 175 ++ drivers/net/wireless/mediatek/mt76/mt76x0/util.c | 42 - drivers/net/wireless/mediatek/mt76/mt76x02.h | 215 +++ drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.h => mt76x02_dfs.h} | 40 +- drivers/net/wireless/mediatek/mt76/mt76x02_dma.h | 77 + drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c | 153 ++ drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.h => mt76x02_eeprom.h} | 144 +- drivers/net/wireless/mediatek/mt76/{mt76x2_mac_common.c => mt76x02_mac.c} | 680 ++++---- drivers/net/wireless/mediatek/mt76/{mt76x2_mac.h => mt76x02_mac.h} | 140 +- drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c | 224 +++ drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h | 113 ++ drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 260 +++ drivers/net/wireless/mediatek/mt76/mt76x02_phy.c | 258 +++ drivers/net/wireless/mediatek/mt76/mt76x02_phy.h | 61 + drivers/net/wireless/mediatek/mt76/{mt76x2_regs.h => mt76x02_regs.h} | 78 +- drivers/net/wireless/mediatek/mt76/{mt76x2_trace.c => mt76x02_trace.c} | 2 +- drivers/net/wireless/mediatek/mt76/{mt76x2_trace.h => mt76x02_trace.h} | 33 +- drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c | 202 +++ drivers/net/wireless/mediatek/mt76/mt76x02_usb.h | 34 + drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c | 107 ++ drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c | 359 ++++ drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 446 +++++ drivers/net/wireless/mediatek/mt76/mt76x2.h | 330 ---- drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig | 20 + drivers/net/wireless/mediatek/mt76/mt76x2/Makefile | 16 + drivers/net/wireless/mediatek/mt76/{mt76x2_debugfs.c => mt76x2/debugfs.c} | 35 +- drivers/net/wireless/mediatek/mt76/{mt76x2_dma.h => mt76x2/dfs.h} | 21 +- drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.c => mt76x2/eeprom.c} | 346 ++-- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h | 94 ++ drivers/net/wireless/mediatek/mt76/{mt76x2_init_common.c => mt76x2/init.c} | 85 +- drivers/net/wireless/mediatek/mt76/mt76x2/mac.c | 54 + drivers/net/wireless/mediatek/mt76/mt76x2/mac.h | 37 + drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c | 123 ++ drivers/net/wireless/mediatek/mt76/{mt76x2_mcu.h => mt76x2/mcu.h} | 79 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 105 ++ drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h | 60 + drivers/net/wireless/mediatek/mt76/{mt76x2_pci.c => mt76x2/pci.c} | 8 +- drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.c => mt76x2/pci_dfs.c} | 145 +- drivers/net/wireless/mediatek/mt76/{mt76x2_init.c => mt76x2/pci_init.c} | 160 +- drivers/net/wireless/mediatek/mt76/{mt76x2_mac.c => mt76x2/pci_mac.c} | 111 +- drivers/net/wireless/mediatek/mt76/{mt76x2_main.c => mt76x2/pci_main.c} | 130 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c | 188 +++ drivers/net/wireless/mediatek/mt76/{mt76x2_phy.c => mt76x2/pci_phy.c} | 164 +- drivers/net/wireless/mediatek/mt76/{mt76x2_tx.c => mt76x2/pci_tx.c} | 48 +- drivers/net/wireless/mediatek/mt76/{mt76x2_phy_common.c => mt76x2/phy.c} | 199 +-- drivers/net/wireless/mediatek/mt76/{mt76x2_usb.c => mt76x2/usb.c} | 25 +- drivers/net/wireless/mediatek/mt76/{mt76x2u_init.c => mt76x2/usb_init.c} | 81 +- drivers/net/wireless/mediatek/mt76/{mt76x2u_mac.c => mt76x2/usb_mac.c} | 42 +- drivers/net/wireless/mediatek/mt76/{mt76x2u_main.c => mt76x2/usb_main.c} | 70 +- drivers/net/wireless/mediatek/mt76/{mt76x2u_mcu.c => mt76x2/usb_mcu.c} | 235 +-- drivers/net/wireless/mediatek/mt76/{mt76x2u_phy.c => mt76x2/usb_phy.c} | 121 +- drivers/net/wireless/mediatek/mt76/mt76x2_common.c | 350 ---- drivers/net/wireless/mediatek/mt76/mt76x2_core.c | 88 - drivers/net/wireless/mediatek/mt76/mt76x2_dma.c | 163 -- drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c | 427 ----- drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c | 149 -- drivers/net/wireless/mediatek/mt76/mt76x2u.h | 83 - drivers/net/wireless/mediatek/mt76/mt76x2u_core.c | 108 -- drivers/net/wireless/mediatek/mt76/tx.c | 53 +- drivers/net/wireless/mediatek/mt76/usb.c | 119 +- drivers/net/wireless/mediatek/mt76/usb_mcu.c | 204 +-- drivers/net/wireless/quantenna/Kconfig | 2 +- drivers/net/wireless/quantenna/qtnfmac/Kconfig | 2 +- drivers/net/wireless/quantenna/qtnfmac/Makefile | 3 +- drivers/net/wireless/quantenna/qtnfmac/bus.h | 5 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 196 +-- drivers/net/wireless/quantenna/qtnfmac/commands.c | 535 ++---- drivers/net/wireless/quantenna/qtnfmac/core.c | 39 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 8 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 18 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c | 392 +++++ drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h | 85 + drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 1249 ++++++++++++++ drivers/net/wireless/quantenna/qtnfmac/{pearl/pcie_ipc.h => pcie/pearl_pcie_ipc.h} | 80 +- drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_regs.h | 121 ++ drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c | 1494 ----------------- drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h | 91 -- drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h | 356 ---- drivers/net/wireless/quantenna/qtnfmac/qlink.h | 5 + drivers/net/wireless/quantenna/qtnfmac/qlink_util.h | 8 + drivers/net/wireless/quantenna/qtnfmac/qtn_hw_ids.h | 14 + drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c | 13 +- drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h | 4 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 154 ++ drivers/net/wireless/ralink/rt2x00/rt2800lib.h | 3 + drivers/net/wireless/ralink/rt2x00/rt2800mmio.c | 277 +--- drivers/net/wireless/ralink/rt2x00/rt2800mmio.h | 1 + drivers/net/wireless/ralink/rt2x00/rt2800pci.c | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800usb.c | 143 +- drivers/net/wireless/ralink/rt2x00/rt2x00.h | 3 + drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 18 +- drivers/net/wireless/ralink/rt2x00/rt2x00mac.c | 4 + drivers/net/wireless/ralink/rt2x00/rt2x00queue.c | 2 + drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c | 13 +- drivers/net/wireless/realtek/rtl818x/rtl8187/leds.c | 2 +- drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c | 7 +- drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 6 +- drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 6 +- drivers/net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 4 +- drivers/net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 71 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 4 - drivers/net/wireless/rsi/rsi_91x_hal.c | 4 - drivers/net/wireless/rsi/rsi_91x_mac80211.c | 2 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 11 +- drivers/net/wireless/rsi/rsi_common.h | 1 - drivers/net/wireless/st/cw1200/txrx.c | 4 +- drivers/net/wireless/ti/wlcore/main.c | 48 +- drivers/net/wireless/ti/wlcore/sdio.c | 17 +- drivers/net/wireless/ti/wlcore/wlcore.h | 2 + drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 2 +- drivers/net/xen-netback/interface.c | 3 +- drivers/net/xen-netback/netback.c | 3 +- drivers/net/xen-netback/xenbus.c | 3 +- drivers/phy/Kconfig | 1 + drivers/phy/Makefile | 1 + drivers/phy/mscc/Kconfig | 11 + drivers/phy/mscc/Makefile | 5 + drivers/phy/mscc/phy-ocelot-serdes.c | 295 ++++ drivers/ptp/ptp_dte.c | 6 +- drivers/s390/net/qeth_core.h | 43 +- drivers/s390/net/qeth_core_main.c | 831 +++++----- drivers/s390/net/qeth_core_mpc.h | 26 + drivers/s390/net/qeth_core_sys.c | 15 +- drivers/s390/net/qeth_l2_main.c | 150 +- drivers/s390/net/qeth_l3_main.c | 363 ++--- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 6 +- drivers/scsi/cxgbi/libcxgbi.c | 5 +- drivers/ssb/driver_chipcommon.c | 2 +- drivers/staging/fsl-dpaa2/Kconfig | 16 - drivers/staging/fsl-dpaa2/Makefile | 2 - drivers/staging/fsl-dpaa2/ethernet/Makefile | 11 - drivers/staging/fsl-dpaa2/ethernet/TODO | 18 - drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c | 280 ---- drivers/staging/fsl-dpaa2/rtc/Makefile | 7 - drivers/staging/fsl-dpaa2/rtc/dprtc-cmd.h | 137 -- drivers/staging/fsl-dpaa2/rtc/dprtc.c | 701 -------- drivers/staging/fsl-dpaa2/rtc/dprtc.h | 164 -- drivers/staging/mt7621-eth/mdio.c | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2 +- drivers/vhost/net.c | 326 +++- drivers/vhost/vhost.c | 24 +- fs/afs/addr_list.c | 101 +- fs/afs/internal.h | 8 +- include/dt-bindings/net/mscc-phy-vsc8531.h | 2 + include/dt-bindings/phy/phy-ocelot-serdes.h | 12 + include/linux/avf/virtchnl.h | 17 +- include/linux/bpf-cgroup.h | 55 +- include/linux/bpf.h | 88 +- include/linux/bpf_types.h | 8 +- include/linux/bpf_verifier.h | 46 +- include/linux/dns_resolver.h | 4 +- include/linux/ethtool.h | 33 +- include/linux/filter.h | 42 +- include/linux/ieee80211.h | 112 +- include/linux/if_tun.h | 14 + include/linux/ipv6.h | 3 +- include/linux/linkmode.h | 76 + include/linux/micrel_phy.h | 1 + include/linux/mii.h | 101 ++ include/linux/mlx5/cq.h | 1 + include/linux/mlx5/device.h | 10 + include/linux/mlx5/driver.h | 55 +- include/linux/mlx5/fs.h | 40 +- include/linux/mlx5/mlx5_ifc.h | 264 +-- include/linux/mlx5/qp.h | 1 + include/linux/mlx5/srq.h | 1 + include/linux/mlx5/vport.h | 2 + include/linux/mroute_base.h | 11 +- include/linux/netdevice.h | 41 +- include/linux/netfilter/nf_conntrack_common.h | 3 - include/linux/netfilter/nfnetlink_osf.h | 3 +- include/linux/netlink.h | 3 + include/linux/netpoll.h | 4 +- include/linux/phy.h | 41 +- include/linux/phy/phy.h | 2 + include/linux/qcom_scm.h | 4 +- include/linux/qed/common_hsi.h | 10 +- include/linux/qed/iscsi_common.h | 2 +- include/linux/qed/qed_if.h | 35 +- include/linux/rtnetlink.h | 7 + include/linux/skbuff.h | 55 +- include/linux/skmsg.h | 434 +++++ include/linux/tcp.h | 3 + include/linux/umh.h | 1 + include/linux/usb/usbnet.h | 2 +- include/net/act_api.h | 15 +- include/net/addrconf.h | 5 + include/net/af_rxrpc.h | 4 + include/net/af_unix.h | 4 +- include/net/bluetooth/hci.h | 14 + include/net/bluetooth/hci_core.h | 17 + include/net/bluetooth/l2cap.h | 22 +- include/net/cfg80211.h | 77 +- include/net/devlink.h | 21 +- include/net/dsa.h | 1 + include/net/gen_stats.h | 4 + include/net/genetlink.h | 2 +- include/net/ieee80211_radiotap.h | 21 + include/net/inet_ecn.h | 18 +- include/net/ip.h | 31 +- include/net/ip6_fib.h | 23 +- include/net/ip6_route.h | 4 +- include/net/ip_fib.h | 16 +- include/net/ipv6.h | 2 - include/net/iucv/af_iucv.h | 5 + include/net/llc.h | 1 + include/net/mac80211.h | 127 +- include/net/neighbour.h | 16 + include/net/net_namespace.h | 3 + include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 13 +- include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 13 - include/net/netfilter/nf_conntrack_core.h | 3 +- include/net/netfilter/nf_conntrack_l4proto.h | 36 +- include/net/netfilter/nf_flow_table.h | 2 +- include/net/netfilter/nf_tables.h | 9 +- include/net/netfilter/nf_tables_core.h | 4 + include/net/netfilter/nfnetlink_log.h | 1 - include/net/netlink.h | 159 +- include/net/netns/ipv6.h | 1 + include/net/pkt_cls.h | 12 +- include/net/pkt_sched.h | 1 + include/net/route.h | 5 +- include/net/rtnetlink.h | 1 + include/net/sch_generic.h | 54 +- include/net/sctp/constants.h | 5 - include/net/sock.h | 22 +- include/net/switchdev.h | 7 +- include/net/tcp.h | 91 +- include/net/tls.h | 79 +- include/net/udp.h | 2 + include/net/vxlan.h | 65 +- include/net/xdp.h | 6 +- include/net/xdp_sock.h | 127 +- include/rdma/ib_verbs.h | 30 +- include/soc/fsl/qe/ucc_fast.h | 8 +- {drivers/net/ethernet => include/soc}/mscc/ocelot_hsio.h | 74 + include/trace/events/tcp.h | 7 +- include/uapi/linux/bpf.h | 168 +- include/uapi/linux/dns_resolver.h | 116 ++ include/uapi/linux/ethtool.h | 15 +- include/uapi/linux/gen_stats.h | 1 + include/uapi/linux/if_addr.h | 1 + include/uapi/linux/if_arp.h | 18 +- include/uapi/linux/if_fddi.h | 21 +- include/uapi/linux/if_link.h | 3 + include/uapi/linux/if_packet.h | 1 + include/uapi/linux/in6.h | 1 + include/uapi/linux/ncsi.h | 6 + include/uapi/linux/neighbour.h | 1 + include/uapi/linux/netfilter/nf_tables.h | 56 +- include/uapi/linux/netfilter/xt_cgroup.h | 16 + include/uapi/linux/netlink.h | 1 + include/uapi/linux/nl80211.h | 124 +- include/uapi/linux/pkt_cls.h | 2 + include/uapi/linux/pkt_sched.h | 52 +- kernel/bpf/Makefile | 7 +- kernel/bpf/arraymap.c | 51 +- kernel/bpf/btf.c | 3 + kernel/bpf/cgroup.c | 82 +- kernel/bpf/core.c | 5 +- kernel/bpf/hashtab.c | 31 + kernel/bpf/helpers.c | 68 +- kernel/bpf/local_storage.c | 169 +- kernel/bpf/map_in_map.c | 3 +- kernel/bpf/offload.c | 18 + kernel/bpf/queue_stack_maps.c | 288 ++++ kernel/bpf/sockmap.c | 2631 ------------------------------ kernel/bpf/stackmap.c | 4 +- kernel/bpf/syscall.c | 148 +- kernel/bpf/verifier.c | 973 +++++++---- kernel/bpf/xskmap.c | 2 +- kernel/umh.c | 16 +- lib/nlattr.c | 269 ++- lib/test_bpf.c | 1 + net/8021q/vlan_dev.c | 3 +- net/Kconfig | 11 + net/atm/common.c | 2 +- net/batman-adv/Kconfig | 11 + net/batman-adv/Makefile | 3 + net/batman-adv/bat_iv_ogm.c | 330 ++-- net/batman-adv/debugfs.c | 37 + net/batman-adv/debugfs.h | 6 + net/batman-adv/hard-interface.c | 47 +- net/batman-adv/icmp_socket.c | 3 + net/batman-adv/log.c | 20 +- net/batman-adv/main.h | 2 +- net/batman-adv/originator.c | 107 -- net/batman-adv/originator.h | 4 - net/batman-adv/soft-interface.c | 2 +- net/batman-adv/trace.c | 22 + net/batman-adv/trace.h | 78 + net/batman-adv/types.h | 62 +- net/bluetooth/bnep/core.c | 7 +- net/bluetooth/cmtp/core.c | 14 +- net/bluetooth/hci_core.c | 65 + net/bluetooth/hci_event.c | 85 +- net/bluetooth/hidp/core.c | 13 +- net/bluetooth/l2cap_core.c | 102 +- net/bluetooth/smp.c | 23 +- net/bpf/test_run.c | 35 +- net/bpfilter/bpfilter_kern.c | 1 + net/bridge/br.c | 20 +- net/bridge/br_arp_nd_proxy.c | 15 +- net/bridge/br_device.c | 8 +- net/bridge/br_fdb.c | 24 +- net/bridge/br_if.c | 9 +- net/bridge/br_input.c | 2 +- net/bridge/br_mdb.c | 36 +- net/bridge/br_multicast.c | 55 +- net/bridge/br_netfilter_hooks.c | 7 +- net/bridge/br_netlink.c | 43 +- net/bridge/br_private.h | 71 +- net/bridge/br_switchdev.c | 9 +- net/bridge/br_sysfs_br.c | 49 +- net/bridge/br_vlan.c | 88 +- net/caif/caif_socket.c | 2 +- net/caif/cfrfml.c | 3 - net/core/Makefile | 2 + net/core/datagram.c | 2 +- net/core/dev.c | 40 +- net/core/devlink.c | 25 +- net/core/ethtool.c | 181 +- net/core/fib_rules.c | 36 +- net/core/filter.c | 803 ++++++--- net/core/flow_dissector.c | 150 +- net/core/gen_stats.c | 73 +- net/core/link_watch.c | 2 +- net/core/neighbour.c | 206 ++- net/core/net_namespace.c | 6 + net/core/netpoll.c | 21 +- net/core/pktgen.c | 2 +- net/core/rtnetlink.c | 375 ++++- net/core/skbuff.c | 58 - net/core/skmsg.c | 802 +++++++++ net/core/sock.c | 74 +- net/core/sock_map.c | 1003 ++++++++++++ net/core/xdp.c | 53 +- net/dccp/proto.c | 2 +- net/decnet/dn_dev.c | 2 +- net/dns_resolver/dns_key.c | 67 +- net/dns_resolver/dns_query.c | 5 +- net/dsa/Kconfig | 3 + net/dsa/Makefile | 1 + net/dsa/dsa.c | 49 + net/dsa/dsa_priv.h | 4 + net/dsa/legacy.c | 9 +- net/dsa/slave.c | 31 +- net/dsa/tag_gswip.c | 109 ++ net/ieee802154/6lowpan/reassembly.c | 3 +- net/ipv4/Makefile | 1 + net/ipv4/ah4.c | 4 +- net/ipv4/arp.c | 2 + net/ipv4/cipso_ipv4.c | 11 +- net/ipv4/datagram.c | 2 +- net/ipv4/devinet.c | 202 ++- net/ipv4/esp4.c | 11 +- net/ipv4/fib_frontend.c | 142 +- net/ipv4/fib_semantics.c | 37 +- net/ipv4/fib_trie.c | 37 +- net/ipv4/gre_demux.c | 7 +- net/ipv4/icmp.c | 4 +- net/ipv4/ip_fragment.c | 27 +- net/ipv4/ip_gre.c | 15 +- net/ipv4/ip_input.c | 6 +- net/ipv4/ip_output.c | 4 +- net/ipv4/ip_vti.c | 4 +- net/ipv4/ipcomp.c | 4 +- net/ipv4/ipip.c | 5 +- net/ipv4/ipmr.c | 57 +- net/ipv4/ipmr_base.c | 121 +- net/ipv4/metrics.c | 30 +- net/ipv4/netfilter/ipt_rpfilter.c | 17 +- net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 1 - net/ipv4/netfilter/nf_nat_masquerade_ipv4.c | 22 +- net/ipv4/netfilter/nf_nat_snmp_basic_main.c | 1 + net/ipv4/netfilter/nft_fib_ipv4.c | 27 +- net/ipv4/ping.c | 2 +- net/ipv4/raw.c | 2 +- net/ipv4/route.c | 48 +- net/ipv4/syncookies.c | 2 +- net/ipv4/tcp.c | 56 +- net/ipv4/tcp_bbr.c | 90 +- net/ipv4/tcp_bpf.c | 668 ++++++++ net/ipv4/tcp_cdg.c | 2 +- net/ipv4/tcp_dctcp.c | 55 +- net/ipv4/tcp_dctcp.h | 40 + net/ipv4/tcp_input.c | 59 +- net/ipv4/tcp_ipv4.c | 4 +- net/ipv4/tcp_output.c | 162 +- net/ipv4/tcp_rate.c | 15 +- net/ipv4/tcp_recovery.c | 5 +- net/ipv4/tcp_timer.c | 2 +- net/ipv4/tcp_ulp.c | 75 +- net/ipv4/udp.c | 4 +- net/ipv4/udp_offload.c | 2 +- net/ipv6/addrconf.c | 281 +++- net/ipv6/addrlabel.c | 34 +- net/ipv6/af_inet6.c | 8 +- net/ipv6/esp6.c | 7 +- net/ipv6/ip6_fib.c | 68 +- net/ipv6/ip6_gre.c | 26 +- net/ipv6/ip6_input.c | 3 +- net/ipv6/ip6_output.c | 2 +- net/ipv6/ip6mr.c | 74 +- net/ipv6/ipv6_sockglue.c | 11 + net/ipv6/mcast.c | 2 +- net/ipv6/ndisc.c | 4 +- net/ipv6/netfilter/ip6t_ipv6header.c | 5 +- net/ipv6/netfilter/ip6t_rt.c | 10 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +- net/ipv6/netfilter/nf_nat_masquerade_ipv6.c | 19 +- net/ipv6/reassembly.c | 14 +- net/ipv6/route.c | 249 ++- net/ipv6/sit.c | 6 +- net/ipv6/udp.c | 2 +- net/ipv6/udp_offload.c | 2 +- net/iucv/af_iucv.c | 46 +- net/llc/af_llc.c | 11 +- net/llc/llc_core.c | 4 +- net/mac80211/Kconfig | 17 +- net/mac80211/Makefile | 11 +- net/mac80211/cfg.c | 142 +- net/mac80211/debugfs.c | 4 + net/mac80211/debugfs_sta.c | 364 ++++- net/mac80211/driver-ops.h | 26 + net/mac80211/ibss.c | 4 +- net/mac80211/ieee80211_i.h | 11 +- net/mac80211/key.c | 111 +- net/mac80211/main.c | 78 +- net/mac80211/mesh.c | 5 +- net/mac80211/mlme.c | 130 +- net/mac80211/rate.h | 13 - net/mac80211/rc80211_minstrel.c | 162 -- net/mac80211/rc80211_minstrel.h | 35 +- net/mac80211/rc80211_minstrel_debugfs.c | 68 +- net/mac80211/rc80211_minstrel_ht.c | 298 ++-- net/mac80211/rc80211_minstrel_ht.h | 20 +- net/mac80211/rc80211_minstrel_ht_debugfs.c | 58 +- net/mac80211/rx.c | 55 +- net/mac80211/spectmgmt.c | 5 +- net/mac80211/sta_info.c | 27 +- net/mac80211/status.c | 19 + net/mac80211/trace.h | 23 + net/mac80211/tx.c | 75 +- net/mac80211/util.c | 166 +- net/mac80211/vht.c | 20 + net/mpls/af_mpls.c | 132 +- net/ncsi/Kconfig | 6 + net/ncsi/internal.h | 21 + net/ncsi/ncsi-cmd.c | 38 +- net/ncsi/ncsi-manage.c | 98 ++ net/ncsi/ncsi-netlink.c | 205 ++- net/ncsi/ncsi-netlink.h | 12 + net/ncsi/ncsi-pkt.h | 22 + net/ncsi/ncsi-rsp.c | 150 +- net/netfilter/Kconfig | 7 + net/netfilter/Makefile | 1 + net/netfilter/ipset/ip_set_hash_gen.h | 2 +- net/netfilter/ipvs/ip_vs_core.c | 3 +- net/netfilter/ipvs/ip_vs_ctl.c | 2 +- net/netfilter/nf_conntrack_core.c | 105 +- net/netfilter/nf_conntrack_expect.c | 3 +- net/netfilter/nf_conntrack_netlink.c | 73 +- net/netfilter/nf_conntrack_proto.c | 117 +- net/netfilter/nf_conntrack_proto_dccp.c | 155 +- net/netfilter/nf_conntrack_proto_generic.c | 28 +- net/netfilter/nf_conntrack_proto_gre.c | 44 +- net/netfilter/nf_conntrack_proto_icmp.c | 78 +- net/netfilter/nf_conntrack_proto_icmpv6.c | 80 +- net/netfilter/nf_conntrack_proto_sctp.c | 253 ++- net/netfilter/nf_conntrack_proto_tcp.c | 251 ++- net/netfilter/nf_conntrack_proto_udp.c | 236 ++- net/netfilter/nf_conntrack_standalone.c | 9 +- net/netfilter/nf_flow_table_core.c | 52 +- net/netfilter/nf_flow_table_ip.c | 6 +- net/netfilter/nf_nat_helper.c | 4 +- net/netfilter/nf_nat_redirect.c | 4 - net/netfilter/nf_tables_api.c | 123 +- net/netfilter/nf_tables_core.c | 28 +- net/netfilter/nfnetlink_cttimeout.c | 61 +- net/netfilter/nfnetlink_osf.c | 46 +- net/netfilter/nfnetlink_queue.c | 2 +- net/netfilter/nft_cmp.c | 6 +- net/netfilter/nft_compat.c | 24 +- net/netfilter/nft_ct.c | 22 +- net/netfilter/nft_dup_netdev.c | 2 - net/netfilter/nft_dynset.c | 21 +- net/netfilter/nft_flow_offload.c | 2 +- net/netfilter/nft_fwd_netdev.c | 4 - net/netfilter/nft_lookup.c | 20 +- net/netfilter/nft_meta.c | 116 ++ net/netfilter/nft_objref.c | 20 +- net/netfilter/nft_osf.c | 25 +- net/netfilter/nft_reject.c | 6 +- net/netfilter/nft_rt.c | 11 + net/netfilter/nft_set_hash.c | 38 +- net/netfilter/nft_set_rbtree.c | 10 +- net/netfilter/nft_xfrm.c | 294 ++++ net/netfilter/xt_CT.c | 2 +- net/netfilter/xt_IDLETIMER.c | 4 - net/netfilter/xt_SECMARK.c | 2 - net/netfilter/xt_TEE.c | 76 +- net/netfilter/xt_cgroup.c | 72 + net/netfilter/xt_nat.c | 2 + net/netfilter/xt_osf.c | 8 +- net/netlink/af_netlink.c | 47 +- net/netlink/af_netlink.h | 1 + net/nfc/llcp_sock.c | 2 +- net/nfc/nci/uart.c | 6 +- net/openvswitch/conntrack.c | 8 +- net/openvswitch/datapath.c | 20 +- net/openvswitch/flow.c | 22 +- net/openvswitch/vport-internal_dev.c | 5 +- net/packet/af_packet.c | 17 + net/rds/rds.h | 2 +- net/rds/recv.c | 19 +- net/rfkill/core.c | 4 +- net/rxrpc/af_rxrpc.c | 19 +- net/rxrpc/ar-internal.h | 5 +- net/rxrpc/call_accept.c | 2 +- net/rxrpc/conn_object.c | 7 +- net/rxrpc/input.c | 2 +- net/rxrpc/local_event.c | 2 +- net/rxrpc/net_ns.c | 3 + net/rxrpc/output.c | 10 +- net/rxrpc/peer_event.c | 12 +- net/rxrpc/proc.c | 126 ++ net/rxrpc/recvmsg.c | 43 + net/rxrpc/skbuff.c | 15 - net/rxrpc/utils.c | 23 +- net/sched/Kconfig | 11 + net/sched/Makefile | 1 + net/sched/act_api.c | 80 +- net/sched/act_bpf.c | 3 +- net/sched/act_connmark.c | 14 +- net/sched/act_csum.c | 3 +- net/sched/act_gact.c | 14 +- net/sched/act_ife.c | 3 +- net/sched/act_ipt.c | 6 +- net/sched/act_mirred.c | 8 +- net/sched/act_nat.c | 18 +- net/sched/act_pedit.c | 3 +- net/sched/act_police.c | 199 ++- net/sched/act_sample.c | 3 +- net/sched/act_simple.c | 3 +- net/sched/act_skbedit.c | 26 +- net/sched/act_skbmod.c | 3 +- net/sched/act_tunnel_key.c | 3 +- net/sched/act_vlan.c | 3 +- net/sched/cls_api.c | 249 ++- net/sched/cls_flower.c | 7 +- net/sched/cls_u32.c | 121 +- net/sched/sch_api.c | 33 +- net/sched/sch_atm.c | 2 +- net/sched/sch_cake.c | 6 +- net/sched/sch_cbq.c | 2 +- net/sched/sch_cbs.c | 2 +- net/sched/sch_drr.c | 4 +- net/sched/sch_dsmark.c | 2 +- net/sched/sch_fifo.c | 2 +- net/sched/sch_fq.c | 103 +- net/sched/sch_fq_codel.c | 2 +- net/sched/sch_generic.c | 66 +- net/sched/sch_hfsc.c | 2 +- net/sched/sch_hhf.c | 2 +- net/sched/sch_htb.c | 116 +- net/sched/sch_mq.c | 4 +- net/sched/sch_mqprio.c | 4 +- net/sched/sch_multiq.c | 6 +- net/sched/sch_netem.c | 16 +- net/sched/sch_pie.c | 36 +- net/sched/sch_prio.c | 6 +- net/sched/sch_qfq.c | 4 +- net/sched/sch_red.c | 4 +- net/sched/sch_sfb.c | 4 +- net/sched/sch_taprio.c | 962 +++++++++++ net/sched/sch_tbf.c | 6 +- net/sctp/outqueue.c | 8 +- net/sctp/socket.c | 59 +- net/sctp/ulpqueue.c | 2 +- net/smc/af_smc.c | 2 +- net/socket.c | 2 +- net/strparser/Kconfig | 4 +- net/tipc/bearer.c | 2 +- net/tipc/msg.c | 78 +- net/tipc/msg.h | 11 + net/tipc/name_distr.c | 18 +- net/tipc/name_table.c | 1 + net/tipc/name_table.h | 1 + net/tipc/node.h | 12 +- net/tipc/socket.c | 209 ++- net/tipc/topsrv.c | 12 +- net/tipc/udp_media.c | 18 +- net/tls/Kconfig | 1 + net/tls/tls_device.c | 2 +- net/tls/tls_main.c | 67 +- net/tls/tls_sw.c | 1376 ++++++++++++---- net/unix/af_unix.c | 6 +- net/wireless/core.c | 83 +- net/wireless/core.h | 14 + net/wireless/lib80211_crypt_tkip.c | 59 +- net/wireless/lib80211_crypt_wep.c | 52 +- net/wireless/nl80211.c | 840 +++++----- net/wireless/rdev-ops.h | 15 + net/wireless/reg.c | 121 +- net/wireless/trace.h | 235 +-- net/wireless/util.c | 160 +- net/xdp/xdp_umem.c | 106 +- net/xdp/xdp_umem.h | 12 +- net/xdp/xdp_umem_props.h | 14 - net/xdp/xsk.c | 54 +- net/xdp/xsk_queue.c | 60 +- net/xdp/xsk_queue.h | 16 +- net/xfrm/xfrm_device.c | 8 +- net/xfrm/xfrm_hash.h | 5 +- net/xfrm/xfrm_input.c | 2 +- net/xfrm/xfrm_interface.c | 9 +- net/xfrm/xfrm_output.c | 2 +- net/xfrm/xfrm_user.c | 2 +- samples/bpf/Makefile | 1 + samples/bpf/bpf_load.c | 1 - samples/bpf/sampleip_user.c | 1 - samples/bpf/sockex2_kern.c | 11 +- samples/bpf/sockex3_kern.c | 8 +- samples/bpf/sockex3_user.c | 4 +- samples/bpf/tcp_tos_reflect_kern.c | 87 + samples/bpf/test_cgrp2_attach2.c | 19 +- samples/bpf/test_current_task_under_cgroup_user.c | 1 - samples/bpf/tracex3_user.c | 2 - samples/bpf/xdpsock_kern.c | 2 +- samples/bpf/xdpsock_user.c | 15 +- tools/arch/arm64/include/asm/barrier.h | 70 + tools/arch/ia64/include/asm/barrier.h | 13 + tools/arch/powerpc/include/asm/barrier.h | 16 + tools/arch/s390/include/asm/barrier.h | 13 + tools/arch/sparc/include/asm/barrier_64.h | 13 + tools/arch/x86/include/asm/barrier.h | 14 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 19 +- tools/bpf/bpftool/Documentation/bpftool-net.rst | 139 ++ tools/bpf/bpftool/Documentation/bpftool-prog.rst | 19 +- tools/bpf/bpftool/Documentation/bpftool.rst | 16 +- tools/bpf/bpftool/Makefile | 9 +- tools/bpf/bpftool/bash-completion/bpftool | 78 +- tools/bpf/bpftool/common.c | 26 +- tools/bpf/bpftool/jit_disasm.c | 4 +- tools/bpf/bpftool/main.c | 13 +- tools/bpf/bpftool/main.h | 18 +- tools/bpf/bpftool/map.c | 255 ++- tools/bpf/bpftool/map_perf_ring.c | 10 +- tools/bpf/bpftool/net.c | 275 ++++ tools/bpf/bpftool/netlink_dumper.c | 178 ++ tools/bpf/bpftool/netlink_dumper.h | 95 ++ tools/bpf/bpftool/prog.c | 116 +- tools/include/asm/barrier.h | 35 + tools/include/linux/ring_buffer.h | 73 + tools/include/uapi/linux/bpf.h | 168 +- tools/include/uapi/linux/if_link.h | 2 + tools/include/uapi/linux/tls.h | 78 + tools/lib/bpf/Build | 2 +- tools/lib/bpf/Makefile | 5 +- tools/lib/bpf/bpf.c | 143 +- tools/lib/bpf/bpf.h | 131 +- tools/lib/bpf/btf.c | 2 +- tools/lib/bpf/btf.h | 30 +- tools/lib/bpf/libbpf.c | 282 ++-- tools/lib/bpf/libbpf.h | 222 +-- tools/lib/bpf/libbpf_errno.c | 16 +- tools/lib/bpf/netlink.c | 337 ++++ tools/lib/bpf/nlattr.c | 90 +- tools/lib/bpf/nlattr.h | 82 +- tools/lib/bpf/str_error.c | 4 +- tools/lib/bpf/str_error.h | 10 +- tools/perf/util/mmap.h | 15 +- tools/testing/selftests/bpf/.gitignore | 8 + tools/testing/selftests/bpf/Makefile | 19 +- tools/testing/selftests/bpf/bpf_flow.c | 373 +++++ tools/testing/selftests/bpf/bpf_helpers.h | 25 + tools/testing/selftests/bpf/config | 2 + tools/testing/selftests/bpf/flow_dissector_load.c | 140 ++ tools/testing/selftests/bpf/netcnt_common.h | 24 + tools/testing/selftests/bpf/netcnt_prog.c | 71 + tools/testing/selftests/bpf/test_btf.c | 179 +- tools/testing/selftests/bpf/test_cgroup_storage.c | 60 +- tools/testing/selftests/bpf/test_flow_dissector.c | 782 +++++++++ tools/testing/selftests/bpf/test_flow_dissector.sh | 115 ++ tools/testing/selftests/bpf/test_libbpf.sh | 2 +- tools/testing/selftests/bpf/test_maps.c | 122 ++ tools/testing/selftests/bpf/test_netcnt.c | 158 ++ tools/testing/selftests/bpf/test_progs.c | 157 +- tools/testing/selftests/bpf/test_queue_map.c | 4 + tools/testing/selftests/bpf/test_queue_stack_map.h | 59 + tools/testing/selftests/bpf/test_section_names.c | 208 +++ tools/testing/selftests/bpf/test_sk_lookup_kern.c | 180 ++ tools/testing/selftests/bpf/test_socket_cookie.c | 6 +- tools/testing/selftests/bpf/test_sockmap.c | 373 ++++- tools/testing/selftests/bpf/test_sockmap_kern.h | 97 +- tools/testing/selftests/bpf/test_stack_map.c | 4 + tools/testing/selftests/bpf/test_tcpbpf_kern.c | 38 +- tools/testing/selftests/bpf/test_tcpbpf_user.c | 31 +- tools/testing/selftests/bpf/test_verifier.c | 1783 ++++++++++++++++---- tools/testing/selftests/bpf/test_xdp_vlan.c | 292 ++++ tools/testing/selftests/bpf/test_xdp_vlan.sh | 195 +++ tools/testing/selftests/bpf/trace_helpers.c | 8 +- tools/testing/selftests/bpf/with_addr.sh | 54 + tools/testing/selftests/bpf/with_tunnels.sh | 36 + tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh | 347 ++++ tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 4 +- tools/testing/selftests/net/fib_tests.sh | 167 +- tools/testing/selftests/net/forwarding/bridge_sticky_fdb.sh | 69 + tools/testing/selftests/net/forwarding/lib.sh | 27 +- tools/testing/selftests/net/ip_defrag.c | 393 +++++ tools/testing/selftests/net/ip_defrag.sh | 39 + tools/testing/selftests/net/pmtu.sh | 327 +++- tools/testing/selftests/net/tls.c | 57 +- tools/testing/selftests/tc-testing/README | 2 + tools/testing/selftests/tc-testing/bpf/Makefile | 29 + tools/testing/selftests/tc-testing/bpf/action.c | 23 + tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py | 66 + tools/testing/selftests/tc-testing/tc-tests/actions/bpf.json | 16 +- tools/testing/selftests/tc-testing/tc-tests/actions/gact.json | 24 + tools/testing/selftests/tc-testing/tc-tests/actions/police.json | 24 + tools/testing/selftests/tc-testing/tdc_config.py | 4 +- 1716 files changed, 130568 insertions(+), 56775 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-net-dsa create mode 100644 Documentation/devicetree/bindings/net/dsa/lantiq-gswip.txt create mode 100644 Documentation/devicetree/bindings/net/lantiq,xrx200-net.txt create mode 100644 Documentation/devicetree/bindings/phy/phy-ocelot-serdes.txt create mode 100644 Documentation/networking/defza.txt create mode 100644 Documentation/networking/devlink-params-bnxt.txt create mode 100644 Documentation/networking/devlink-params.txt rename {drivers/staging/fsl-dpaa2/ethernet => Documentation/networking/dpaa2}/ethernet-driver.rst (100%) create mode 100644 Documentation/networking/e1000e.rst delete mode 100644 Documentation/networking/e1000e.txt create mode 100644 Documentation/networking/fm10k.rst create mode 100644 Documentation/networking/i40e.rst delete mode 100644 Documentation/networking/i40e.txt delete mode 100644 Documentation/networking/i40evf.txt create mode 100644 Documentation/networking/iavf.rst create mode 100644 Documentation/networking/ice.rst delete mode 100644 Documentation/networking/ice.txt create mode 100644 Documentation/networking/igb.rst delete mode 100644 Documentation/networking/igb.txt create mode 100644 Documentation/networking/igbvf.rst delete mode 100644 Documentation/networking/igbvf.txt create mode 100644 Documentation/networking/ixgb.rst delete mode 100644 Documentation/networking/ixgb.txt create mode 100644 Documentation/networking/ixgbe.rst delete mode 100644 Documentation/networking/ixgbe.txt create mode 100644 Documentation/networking/ixgbevf.rst delete mode 100644 Documentation/networking/ixgbevf.txt delete mode 100644 Documentation/networking/tcp.txt create mode 100644 drivers/net/dsa/b53/b53_serdes.c create mode 100644 drivers/net/dsa/b53/b53_serdes.h create mode 100644 drivers/net/dsa/lantiq_gswip.c create mode 100644 drivers/net/dsa/lantiq_pce.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/Kconfig create mode 100644 drivers/net/ethernet/freescale/dpaa2/Makefile rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth-trace.h (100%) rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.c (90%) rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpaa2-eth.h (92%) create mode 100644 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c rename drivers/{staging/fsl-dpaa2/rtc/rtc.c => net/ethernet/freescale/dpaa2/dpaa2-ptp.c} (81%) rename drivers/{staging/fsl-dpaa2/rtc/rtc.h => net/ethernet/freescale/dpaa2/dpaa2-ptp.h} (100%) rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpkg.h (100%) rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni-cmd.h (92%) rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.c (89%) rename drivers/{staging/fsl-dpaa2/ethernet => net/ethernet/freescale/dpaa2}/dpni.h (87%) create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc-cmd.h create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc.c create mode 100644 drivers/net/ethernet/freescale/dpaa2/dprtc.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.h create mode 100644 drivers/net/ethernet/intel/i40e/i40e_txrx_common.h create mode 100644 drivers/net/ethernet/intel/i40e/i40e_xsk.c create mode 100644 drivers/net/ethernet/intel/i40e/i40e_xsk.h delete mode 100644 drivers/net/ethernet/intel/i40evf/Makefile delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_adminq_cmd.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_alloc.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_common.c delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_devids.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_hmc.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_lan_hmc.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_prototype.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_register.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40e_type.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf.h delete mode 100644 drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c create mode 100644 drivers/net/ethernet/intel/iavf/Makefile rename drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.c (74%) rename drivers/net/ethernet/intel/{i40evf => iavf}/i40e_adminq.h (82%) create mode 100644 drivers/net/ethernet/intel/iavf/i40e_adminq_cmd.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_alloc.h rename drivers/net/ethernet/intel/{i40evf/i40evf_client.c => iavf/iavf_client.c} (63%) rename drivers/net/ethernet/intel/{i40evf/i40evf_client.h => iavf/iavf_client.h} (87%) create mode 100644 drivers/net/ethernet/intel/iavf/iavf_common.c create mode 100644 drivers/net/ethernet/intel/iavf/iavf_devids.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_ethtool.c rename drivers/net/ethernet/intel/{i40evf/i40evf_main.c => iavf/iavf_main.c} (62%) rename drivers/net/ethernet/intel/{i40evf/i40e_osdep.h => iavf/iavf_osdep.h} (56%) create mode 100644 drivers/net/ethernet/intel/iavf/iavf_prototype.h create mode 100644 drivers/net/ethernet/intel/iavf/iavf_register.h rename drivers/net/ethernet/intel/{i40evf/i40e_status.h => iavf/iavf_status.h} (95%) rename drivers/net/ethernet/intel/{i40evf/i40e_trace.h => iavf/iavf_trace.h} (66%) rename drivers/net/ethernet/intel/{i40evf/i40e_txrx.c => iavf/iavf_txrx.c} (72%) rename drivers/net/ethernet/intel/{i40evf/i40e_txrx.h => iavf/iavf_txrx.h} (52%) create mode 100644 drivers/net/ethernet/intel/iavf/iavf_type.h rename drivers/net/ethernet/intel/{i40evf/i40evf_virtchnl.c => iavf/iavf_virtchnl.c} (72%) create mode 100644 drivers/net/ethernet/intel/ice/ice_lib.c create mode 100644 drivers/net/ethernet/intel/ice/ice_lib.h create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.c create mode 100644 drivers/net/ethernet/intel/ice/ice_sriov.h create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c create mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h create mode 100644 drivers/net/ethernet/intel/igc/Makefile create mode 100644 drivers/net/ethernet/intel/igc/igc.h create mode 100644 drivers/net/ethernet/intel/igc/igc_base.c create mode 100644 drivers/net/ethernet/intel/igc/igc_base.h create mode 100644 drivers/net/ethernet/intel/igc/igc_defines.h create mode 100644 drivers/net/ethernet/intel/igc/igc_hw.h create mode 100644 drivers/net/ethernet/intel/igc/igc_i225.c create mode 100644 drivers/net/ethernet/intel/igc/igc_i225.h create mode 100644 drivers/net/ethernet/intel/igc/igc_mac.c create mode 100644 drivers/net/ethernet/intel/igc/igc_mac.h create mode 100644 drivers/net/ethernet/intel/igc/igc_main.c create mode 100644 drivers/net/ethernet/intel/igc/igc_nvm.c create mode 100644 drivers/net/ethernet/intel/igc/igc_nvm.h create mode 100644 drivers/net/ethernet/intel/igc/igc_phy.c create mode 100644 drivers/net/ethernet/intel/igc/igc_phy.h create mode 100644 drivers/net/ethernet/intel/igc/igc_regs.h create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_txrx_common.h create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c create mode 100644 drivers/net/ethernet/intel/ixgbevf/ipsec.c create mode 100644 drivers/net/ethernet/intel/ixgbevf/ipsec.h create mode 100644 drivers/net/ethernet/lantiq_xrx200.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/Kconfig create mode 100644 drivers/net/ethernet/marvell/octeontx2/Makefile create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/Makefile create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/common.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mbox.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mbox.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/npc.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c delete mode 100644 drivers/net/ethernet/mscc/ocelot_dev_gmii.h create mode 100644 drivers/net/fddi/defza.c create mode 100644 drivers/net/fddi/defza.h create mode 100644 drivers/net/wireless/ath/ath10k/qmi.c create mode 100644 drivers/net/wireless/ath/ath10k/qmi.h create mode 100644 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.c create mode 100644 drivers/net/wireless/ath/ath10k/qmi_wlfw_v01.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/core.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/dma.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mac.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/pci_mcu.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/regs.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/tx.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/usb_mcu.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x0/util.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02.h rename drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.h => mt76x02_dfs.h} (76%) create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_eeprom.c rename drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.h => mt76x02_eeprom.h} (59%) rename drivers/net/wireless/mediatek/mt76/{mt76x2_mac_common.c => mt76x02_mac.c} (66%) rename drivers/net/wireless/mediatek/mt76/{mt76x2_mac.h => mt76x02_mac.h} (59%) create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h rename drivers/net/wireless/mediatek/mt76/{mt76x2_regs.h => mt76x02_regs.h} (89%) rename drivers/net/wireless/mediatek/mt76/{mt76x2_trace.c => mt76x02_trace.c} (97%) rename drivers/net/wireless/mediatek/mt76/{mt76x2_trace.h => mt76x02_trace.h} (85%) create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x02_util.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile rename drivers/net/wireless/mediatek/mt76/{mt76x2_debugfs.c => mt76x2/debugfs.c} (78%) rename drivers/net/wireless/mediatek/mt76/{mt76x2_dma.h => mt76x2/dfs.h} (66%) rename drivers/net/wireless/mediatek/mt76/{mt76x2_eeprom.c => mt76x2/eeprom.c} (52%) create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h rename drivers/net/wireless/mediatek/mt76/{mt76x2_init_common.c => mt76x2/init.c} (77%) create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c rename drivers/net/wireless/mediatek/mt76/{mt76x2_mcu.h => mt76x2/mcu.h} (61%) create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2u.h rename drivers/net/wireless/mediatek/mt76/{mt76x2_pci.c => mt76x2/pci.c} (92%) rename drivers/net/wireless/mediatek/mt76/{mt76x2_dfs.c => mt76x2/pci_dfs.c} (84%) rename drivers/net/wireless/mediatek/mt76/{mt76x2_init.c => mt76x2/pci_init.c} (75%) rename drivers/net/wireless/mediatek/mt76/{mt76x2_mac.c => mt76x2/pci_mac.c} (62%) rename drivers/net/wireless/mediatek/mt76/{mt76x2_main.c => mt76x2/pci_main.c} (65%) create mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2/pci_mcu.c rename drivers/net/wireless/mediatek/mt76/{mt76x2_phy.c => mt76x2/pci_phy.c} (69%) rename drivers/net/wireless/mediatek/mt76/{mt76x2_tx.c => mt76x2/pci_tx.c} (72%) rename drivers/net/wireless/mediatek/mt76/{mt76x2_phy_common.c => mt76x2/phy.c} (53%) rename drivers/net/wireless/mediatek/mt76/{mt76x2_usb.c => mt76x2/usb.c} (89%) rename drivers/net/wireless/mediatek/mt76/{mt76x2u_init.c => mt76x2/usb_init.c} (79%) rename drivers/net/wireless/mediatek/mt76/{mt76x2u_mac.c => mt76x2/usb_mac.c} (82%) rename drivers/net/wireless/mediatek/mt76/{mt76x2u_main.c => mt76x2/usb_main.c} (72%) rename drivers/net/wireless/mediatek/mt76/{mt76x2u_mcu.c => mt76x2/usb_mcu.c} (54%) rename drivers/net/wireless/mediatek/mt76/{mt76x2u_phy.c => mt76x2/usb_phy.c} (66%) delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_common.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_core.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_dma.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_mcu.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2_tx_common.c delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u.h delete mode 100644 drivers/net/wireless/mediatek/mt76/mt76x2u_core.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie_priv.h create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c rename drivers/net/wireless/quantenna/qtnfmac/{pearl/pcie_ipc.h => pcie/pearl_pcie_ipc.h} (50%) create mode 100644 drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_regs.h delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie.c delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_bus_priv.h delete mode 100644 drivers/net/wireless/quantenna/qtnfmac/pearl/pcie_regs_pearl.h create mode 100644 drivers/phy/mscc/Kconfig create mode 100644 drivers/phy/mscc/Makefile create mode 100644 drivers/phy/mscc/phy-ocelot-serdes.c delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/Makefile delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/TODO delete mode 100644 drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c delete mode 100644 drivers/staging/fsl-dpaa2/rtc/Makefile delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc-cmd.h delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc.c delete mode 100644 drivers/staging/fsl-dpaa2/rtc/dprtc.h create mode 100644 include/dt-bindings/phy/phy-ocelot-serdes.h create mode 100644 include/linux/linkmode.h create mode 100644 include/linux/skmsg.h delete mode 100644 include/net/netfilter/nfnetlink_log.h rename {drivers/net/ethernet => include/soc}/mscc/ocelot_hsio.h (95%) create mode 100644 include/uapi/linux/dns_resolver.h create mode 100644 kernel/bpf/queue_stack_maps.c delete mode 100644 kernel/bpf/sockmap.c create mode 100644 net/batman-adv/trace.c create mode 100644 net/batman-adv/trace.h create mode 100644 net/core/skmsg.c create mode 100644 net/core/sock_map.c create mode 100644 net/dsa/tag_gswip.c create mode 100644 net/ipv4/tcp_bpf.c create mode 100644 net/ipv4/tcp_dctcp.h create mode 100644 net/netfilter/nft_xfrm.c create mode 100644 net/sched/sch_taprio.c delete mode 100644 net/xdp/xdp_umem_props.h create mode 100644 samples/bpf/tcp_tos_reflect_kern.c create mode 100644 tools/bpf/bpftool/Documentation/bpftool-net.rst create mode 100644 tools/bpf/bpftool/net.c create mode 100644 tools/bpf/bpftool/netlink_dumper.c create mode 100644 tools/bpf/bpftool/netlink_dumper.h create mode 100644 tools/include/linux/ring_buffer.h create mode 100644 tools/include/uapi/linux/tls.h create mode 100644 tools/lib/bpf/netlink.c create mode 100644 tools/testing/selftests/bpf/bpf_flow.c create mode 100644 tools/testing/selftests/bpf/flow_dissector_load.c create mode 100644 tools/testing/selftests/bpf/netcnt_common.h create mode 100644 tools/testing/selftests/bpf/netcnt_prog.c create mode 100644 tools/testing/selftests/bpf/test_flow_dissector.c create mode 100755 tools/testing/selftests/bpf/test_flow_dissector.sh create mode 100644 tools/testing/selftests/bpf/test_netcnt.c create mode 100644 tools/testing/selftests/bpf/test_queue_map.c create mode 100644 tools/testing/selftests/bpf/test_queue_stack_map.h create mode 100644 tools/testing/selftests/bpf/test_section_names.c create mode 100644 tools/testing/selftests/bpf/test_sk_lookup_kern.c create mode 100644 tools/testing/selftests/bpf/test_stack_map.c create mode 100644 tools/testing/selftests/bpf/test_xdp_vlan.c create mode 100755 tools/testing/selftests/bpf/test_xdp_vlan.sh create mode 100755 tools/testing/selftests/bpf/with_addr.sh create mode 100755 tools/testing/selftests/bpf/with_tunnels.sh create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_sticky_fdb.sh create mode 100644 tools/testing/selftests/net/ip_defrag.c create mode 100755 tools/testing/selftests/net/ip_defrag.sh create mode 100644 tools/testing/selftests/tc-testing/bpf/Makefile create mode 100644 tools/testing/selftests/tc-testing/bpf/action.c create mode 100644 tools/testing/selftests/tc-testing/plugin-lib/buildebpfPlugin.py
next reply other threads:[~2018-10-24 3:29 UTC|newest] Thread overview: 1552+ messages / expand[flat|nested] mbox.gz Atom feed top 2018-10-24 3:29 David Miller [this message] 2018-10-24 6:01 ` Linus Torvalds 2018-10-24 7:23 ` Linus Torvalds 2018-10-24 7:50 ` Kalle Valo 2018-10-24 8:05 ` Kalle Valo 2018-10-24 13:28 ` Andy Gross [not found] ` <CAPBZ5Qen9ak4eFqdHEKNVoGBWUtohu_hwYxZ2cwmyAU=a8Mv9A@mail.gmail.com> [not found] ` <CAPBZ5Qen9ak4eFqdHEKNVoGBWUtohu_hwYxZ2cwmyAU=a8Mv9A-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2018-10-24 13:40 ` Linus Torvalds 2018-10-24 7:30 ` Kalle Valo -- strict thread matches above, loose matches on Subject: below -- 2021-07-22 13:11 David Miller 2021-07-22 18:00 ` pr-tracker-bot 2021-03-25 0:47 David Miller 2021-03-25 1:25 ` pr-tracker-bot 2021-02-18 2:52 David Miller 2021-02-21 2:57 ` pr-tracker-bot 2021-02-10 3:36 David Miller 2021-02-10 20:19 ` pr-tracker-bot 2020-10-05 5:07 David Miller 2020-10-05 20:15 ` pr-tracker-bot 2020-09-22 1:44 Jakub Kicinski 2020-09-22 22:02 ` Linus Torvalds 2020-09-22 22:17 ` Jakub Kicinski 2020-09-22 22:15 ` pr-tracker-bot 2020-09-04 0:03 David Miller 2020-09-04 2:09 ` pr-tracker-bot 2020-08-23 2:19 David Miller 2020-08-23 18:39 ` pr-tracker-bot 2020-08-17 22:15 David Miller 2020-08-18 1:35 ` pr-tracker-bot 2020-08-13 23:10 David Miller 2020-08-14 3:14 ` pr-tracker-bot 2020-08-06 1:55 David Miller 2020-08-06 17:19 ` pr-tracker-bot 2020-08-06 21:39 ` John Stultz 2020-08-06 23:17 ` Eric Dumazet 2020-08-06 23:28 ` Eric Dumazet 2020-08-07 0:32 ` John Stultz 2020-08-07 6:23 ` John Stultz 2020-08-07 6:48 ` John Stultz 2020-08-07 7:19 ` Christoph Hellwig 2020-08-07 18:29 ` John Stultz 2020-08-01 21:36 David Miller 2020-08-01 23:45 ` Linus Torvalds 2020-08-02 1:45 ` David Miller 2020-08-02 0:00 ` pr-tracker-bot 2020-07-25 5:12 David Miller 2020-07-25 22:30 ` pr-tracker-bot 2020-07-10 23:58 David Miller 2020-07-11 4:15 ` pr-tracker-bot 2020-06-25 23:43 David Miller 2020-06-26 1:40 ` pr-tracker-bot 2020-06-16 23:25 David Miller 2020-06-17 0:50 ` pr-tracker-bot 2020-06-13 22:54 David Miller 2020-06-13 23:35 ` pr-tracker-bot 2020-06-08 0:21 David Miller 2020-06-08 0:35 ` pr-tracker-bot 2020-06-03 0:11 David Miller 2020-06-08 20:30 ` pr-tracker-bot 2020-05-31 5:13 David Miller 2020-05-31 18:05 ` pr-tracker-bot 2020-05-24 0:06 David Miller 2020-05-24 0:20 ` pr-tracker-bot 2020-05-15 19:39 David Miller 2020-05-15 20:15 ` pr-tracker-bot 2020-05-07 3:40 David Miller 2020-05-07 4:05 ` pr-tracker-bot 2020-04-25 2:02 David Miller 2020-04-25 2:30 ` pr-tracker-bot 2020-04-16 21:19 David Miller 2020-04-16 22:15 ` pr-tracker-bot 2020-04-06 18:22 David Miller 2020-04-07 19:55 ` pr-tracker-bot 2020-03-31 20:55 David Miller 2020-04-01 0:55 ` pr-tracker-bot 2020-03-29 1:39 David Miller 2020-03-29 2:03 ` Linus Torvalds 2020-03-29 22:52 ` David Miller 2020-03-29 22:54 ` Linus Torvalds 2020-03-30 21:18 ` Paul Bolle 2020-03-30 23:46 ` Randy Dunlap 2020-03-29 2:05 ` pr-tracker-bot 2020-03-25 20:24 David Miller 2020-03-25 21:20 ` pr-tracker-bot 2020-03-12 23:14 David Miller 2020-03-13 1:15 ` pr-tracker-bot 2020-02-27 22:12 David Miller 2020-02-28 0:50 ` pr-tracker-bot 2020-02-21 0:50 David Miller 2020-02-21 21:10 ` pr-tracker-bot 2020-02-14 15:54 David Miller 2020-02-14 21:40 ` pr-tracker-bot 2020-02-08 22:36 David Miller 2020-02-09 1:30 ` pr-tracker-bot 2020-02-04 12:25 David Miller 2020-02-04 13:40 ` pr-tracker-bot 2020-01-30 14:41 David Miller 2020-01-30 18:00 ` pr-tracker-bot 2020-01-28 16:25 David Miller 2020-01-29 0:09 ` Linus Torvalds 2020-01-29 19:42 ` Linus Torvalds 2020-01-30 1:21 ` Mat Martineau 2020-01-25 21:41 David Miller 2020-01-25 22:35 ` pr-tracker-bot 2020-01-19 15:39 David Miller 2020-01-19 20:20 ` pr-tracker-bot 2020-01-09 6:55 David Miller 2020-01-09 19:15 ` pr-tracker-bot 2019-12-31 8:57 David Miller 2019-12-31 19:45 ` pr-tracker-bot 2019-12-22 2:09 David Miller 2019-12-22 19:10 ` pr-tracker-bot 2019-12-27 22:13 ` Linus Torvalds 2019-12-27 22:22 ` David Miller 2019-12-08 9:20 David Miller 2019-12-08 21:35 ` Linus Torvalds 2019-12-08 23:11 ` David Miller 2019-12-08 21:40 ` pr-tracker-bot 2019-12-09 10:46 ` Geert Uytterhoeven 2019-12-02 0:05 David Miller 2019-12-02 4:40 ` pr-tracker-bot 2019-11-27 23:43 David Miller 2019-11-28 1:55 ` pr-tracker-bot 2019-11-26 0:01 David Miller 2019-11-26 4:25 ` pr-tracker-bot 2019-11-22 18:17 David Miller 2019-11-22 22:45 ` pr-tracker-bot 2019-11-16 21:33 David Miller 2019-11-17 0:00 ` pr-tracker-bot 2019-11-19 13:01 ` Geert Uytterhoeven 2019-11-19 13:14 ` Yuehaibing 2019-11-09 1:34 David Miller 2019-11-09 2:35 ` pr-tracker-bot 2019-11-01 23:50 David Miller 2019-11-02 1:10 ` pr-tracker-bot 2019-10-19 19:39 David Miller 2019-10-20 0:35 ` pr-tracker-bot 2019-10-05 1:47 David Miller 2019-10-05 20:05 ` pr-tracker-bot 2019-09-28 13:49 David Miller 2019-09-29 1:05 ` pr-tracker-bot 2019-09-17 22:39 David Miller 2019-09-18 19:55 ` pr-tracker-bot 2019-09-18 20:37 ` Linus Torvalds 2019-09-19 8:49 ` David Miller 2019-09-19 11:22 ` David Miller 2019-09-13 20:55 David Miller 2019-09-14 23:25 ` pr-tracker-bot 2019-09-01 20:45 David Miller 2019-09-02 17:05 ` pr-tracker-bot 2019-08-26 6:29 David Miller 2019-08-27 18:35 ` pr-tracker-bot 2019-08-19 2:46 David Miller 2019-08-19 17:45 ` pr-tracker-bot 2019-08-06 23:35 David Miller 2019-08-07 0:30 ` pr-tracker-bot 2019-07-22 4:13 David Miller 2019-07-22 16:40 ` pr-tracker-bot 2019-07-19 3:44 David Miller 2019-07-19 19:45 ` pr-tracker-bot 2019-07-13 6:17 David Miller 2019-07-13 23:15 ` pr-tracker-bot 2019-07-10 5:38 David Miller 2019-07-11 18:35 ` pr-tracker-bot 2019-06-27 2:50 David Miller 2019-06-28 0:30 ` pr-tracker-bot 2019-06-22 1:21 David Miller 2019-06-22 5:30 ` pr-tracker-bot 2019-06-22 5:36 ` Linus Torvalds 2019-06-22 5:43 ` Bhaskar Chowdhury 2019-06-17 18:17 David Miller 2019-06-17 23:35 ` pr-tracker-bot 2019-06-06 22:00 David Miller 2019-06-07 16:45 ` pr-tracker-bot 2019-05-30 23:05 David Miller 2019-05-31 4:25 ` pr-tracker-bot 2019-05-22 5:43 David Miller 2019-05-22 16:00 ` pr-tracker-bot 2019-05-20 6:28 David Miller 2019-05-20 16:00 ` pr-tracker-bot 2019-05-13 17:08 David Miller 2019-05-13 22:55 ` pr-tracker-bot 2019-05-09 23:55 David Miller 2019-05-10 0:15 ` pr-tracker-bot 2019-05-08 1:01 David Miller 2019-05-08 5:40 ` pr-tracker-bot 2019-05-08 0:59 David Miller 2019-05-02 15:22 David Miller 2019-05-02 18:20 ` pr-tracker-bot 2019-04-24 22:11 David Miller 2019-04-24 23:40 ` pr-tracker-bot 2019-04-17 5:16 David Miller 2019-04-17 17:50 ` pr-tracker-bot 2019-04-09 2:21 David Miller 2019-04-09 3:15 ` pr-tracker-bot 2019-04-05 1:47 David Miller 2019-04-05 5:05 ` pr-tracker-bot 2019-04-05 10:21 ` Tim Tassonis 2019-03-27 2:10 David Miller 2019-03-27 22:10 ` pr-tracker-bot 2019-03-14 1:08 David Miller 2019-03-14 17:55 ` pr-tracker-bot 2019-03-10 18:56 David Miller 2019-03-11 17:50 ` pr-tracker-bot 2019-03-04 23:26 David Miller 2019-03-05 17:40 ` pr-tracker-bot 2019-03-02 9:08 David Miller 2019-03-02 17:10 ` pr-tracker-bot 2019-02-24 2:57 David Miller 2019-02-24 18:15 ` pr-tracker-bot 2019-02-19 22:33 David Miller 2019-02-20 0:30 ` pr-tracker-bot 2019-02-15 2:00 David Miller 2019-02-15 17:10 ` pr-tracker-bot 2019-02-08 10:42 David Miller 2019-02-08 19:45 ` pr-tracker-bot 2019-01-29 20:55 David Miller 2019-01-30 1:25 ` pr-tracker-bot 2019-01-26 0:21 David Miller 2019-01-27 17:02 ` Linus Torvalds 2019-01-27 18:19 ` David Miller 2019-01-27 17:25 ` pr-tracker-bot 2019-01-25 19:58 David Miller 2019-01-25 23:15 ` Linus Torvalds 2019-01-25 23:25 ` Linus Torvalds 2019-01-25 23:30 ` David Miller 2019-01-25 23:30 ` David Miller 2019-01-27 17:25 ` pr-tracker-bot 2019-01-20 22:09 David Miller 2019-01-21 22:00 ` pr-tracker-bot 2019-01-13 21:33 David Miller 2019-01-15 17:30 ` pr-tracker-bot 2019-01-15 17:30 ` pr-tracker-bot 2019-01-03 6:12 David Miller 2019-01-04 4:20 ` pr-tracker-bot 2018-12-22 0:20 David Miller 2018-12-25 2:43 ` David Miller 2018-12-27 22:05 ` pr-tracker-bot 2018-12-21 20:42 David Miller 2018-12-21 22:30 ` pr-tracker-bot 2018-12-20 5:03 David Miller 2018-12-20 16:10 ` pr-tracker-bot 2018-12-09 20:51 David Miller 2018-12-09 23:45 ` pr-tracker-bot 2018-11-28 20:27 David Miller 2018-11-28 22:15 ` pr-tracker-bot 2018-11-24 6:58 David Miller 2018-11-24 17:55 ` pr-tracker-bot 2018-11-19 3:12 David Miller 2018-11-19 17:30 ` pr-tracker-bot 2018-11-11 22:26 David Miller 2018-11-11 23:15 ` pr-tracker-bot 2018-11-06 1:42 David Miller 2018-11-06 15:45 ` Linus Torvalds 2018-11-01 1:44 David Miller 2018-11-01 16:17 ` Linus Torvalds 2018-10-29 2:46 David Miller 2018-10-29 3:19 ` Linus Torvalds 2018-10-26 23:12 David Miller 2018-10-20 22:47 David Miller 2018-10-21 5:26 ` David Miller 2018-10-21 8:53 ` Greg KH 2018-10-19 0:19 David Miller 2018-10-19 8:13 ` Greg KH 2018-10-12 2:06 David Miller 2018-10-12 8:23 ` Greg KH 2018-10-06 5:20 David Miller 2018-10-06 9:26 ` Greg KH 2018-10-03 21:57 David Miller 2018-10-03 23:52 ` Greg KH 2018-09-25 3:32 David Miller 2018-09-25 9:43 ` Greg KH 2018-09-18 3:00 David Miller 2018-09-18 7:31 ` Greg KH 2018-09-18 15:43 ` David Miller 2018-09-18 8:02 ` Greg KH 2018-09-12 20:29 David Miller 2018-09-04 19:42 David Miller 2018-08-26 21:37 David Miller 2018-08-19 18:37 David Miller 2018-08-15 2:13 David Miller 2018-08-11 18:20 David Miller 2018-08-09 5:06 David Miller 2018-08-05 7:47 David Miller 2018-08-05 15:52 ` Linus Torvalds 2018-08-07 17:56 ` Dmitry Safonov 2018-08-02 4:37 David Miller 2018-08-02 17:15 ` Linus Torvalds 2018-07-30 20:14 David Miller 2018-07-24 23:51 David Miller 2018-07-18 23:34 David Miller 2018-07-02 13:03 David Miller 2018-07-02 18:29 ` Linus Torvalds 2018-07-03 13:52 ` Ursula Braun 2018-07-03 17:03 ` Linus Torvalds 2018-06-25 7:45 David Miller 2018-06-20 12:35 David Miller 2018-06-21 8:45 ` Ingo Molnar 2018-06-21 13:40 ` Matteo Croce 2018-06-21 13:46 ` Stephen Rothwell 2018-06-21 16:33 ` Ingo Molnar 2018-06-15 16:48 David Miller 2018-06-11 0:42 David Miller 2018-06-06 21:08 David Miller 2018-06-02 23:39 David Miller 2018-05-25 20:58 David Miller 2018-05-20 23:30 David Miller 2018-05-11 21:00 David Miller 2018-05-11 21:25 ` Linus Torvalds 2018-05-12 0:10 ` David Miller 2018-05-12 0:12 ` Linus Torvalds 2018-05-03 20:21 David Miller 2018-04-24 20:38 David Miller 2018-04-20 1:17 David Miller 2018-04-11 21:53 David Miller 2018-04-09 2:50 David Miller 2018-04-04 17:52 David Miller 2018-04-02 17:54 David Miller 2018-04-02 16:29 David Miller 2018-04-02 17:54 ` David Miller 2018-03-30 20:28 David Miller 2018-03-22 20:32 David Miller 2018-03-05 3:30 David Miller 2018-02-23 18:04 David Miller 2018-02-19 19:47 David Miller 2018-02-09 19:57 David Miller 2018-02-06 20:09 David Miller 2018-02-03 1:04 David Miller 2018-01-31 20:53 David Miller 2018-01-26 16:36 David Miller 2018-01-24 23:23 David Miller 2018-01-23 16:05 David Miller 2018-01-19 2:25 David Miller 2018-01-16 20:34 David Miller 2018-01-10 22:21 David Miller 2018-01-09 3:13 David Miller 2017-12-29 2:05 David Miller 2017-12-21 21:32 David Miller 2017-12-15 21:04 David Miller 2017-12-08 20:05 David Miller 2017-12-03 18:14 David Miller 2017-11-29 15:40 David Miller 2017-11-23 20:02 David Miller 2017-11-21 11:45 David Miller 2017-11-18 1:55 David Miller 2017-11-15 11:33 David Miller 2017-11-15 20:19 ` Linus Torvalds 2017-11-15 22:15 ` Daniel Borkmann 2017-11-16 1:43 ` David Miller 2017-11-11 14:14 David Miller 2017-11-09 5:08 David Miller 2017-11-03 5:38 David Miller 2017-11-01 15:03 David Miller 2017-10-29 14:54 David Miller 2017-10-22 2:34 David Miller 2017-10-09 23:10 David Miller 2017-10-05 5:14 David Miller 2017-09-23 5:03 David Miller 2017-09-16 16:29 David Miller 2017-09-09 5:06 David Miller 2017-09-06 4:41 David Miller 2017-09-06 23:27 ` Linus Torvalds 2017-09-06 23:31 ` David Miller 2017-09-06 23:37 ` Linus Torvalds 2017-09-07 4:11 ` Coelho, Luciano 2017-09-07 4:57 ` Linus Torvalds 2017-09-07 5:04 ` Coelho, Luciano 2017-09-07 5:40 ` Luca Coelho 2017-09-07 5:46 ` Linus Torvalds 2017-09-01 19:06 David Miller 2017-08-21 4:53 David Miller 2017-08-16 0:52 David Miller 2017-08-16 2:21 ` Linus Torvalds 2017-08-16 3:03 ` David Miller 2017-08-30 9:48 ` Pavel Machek 2017-08-30 14:45 ` Kalle Valo 2017-08-30 17:11 ` David Miller 2017-08-30 17:31 ` Kalle Valo 2017-08-30 17:54 ` David Miller 2017-08-31 4:44 ` Kalle Valo 2017-08-31 6:52 ` Pavel Machek 2017-08-31 11:50 ` Kalle Valo 2017-08-10 17:21 David Miller 2017-08-09 6:10 David Miller 2017-08-01 5:16 David Miller 2017-07-20 23:10 David Miller 2017-07-13 0:08 David Miller 2017-07-08 10:36 David Miller 2017-07-09 18:49 ` Linus Torvalds 2017-07-09 19:11 ` Sowmini Varadhan 2017-07-09 20:40 ` David Miller 2017-07-10 10:05 ` Herbert Xu 2017-07-10 12:10 ` Sowmini Varadhan 2017-07-10 14:00 ` Herbert Xu 2017-07-11 20:31 ` David Miller 2017-07-12 1:44 ` Herbert Xu 2017-07-05 10:55 David Miller 2017-06-29 20:18 David Miller 2017-06-20 20:05 David Miller 2017-06-15 4:18 David Miller 2017-06-06 20:57 David Miller 2017-05-26 19:50 David Miller 2017-05-22 19:34 David Miller 2017-05-18 18:03 David Miller 2017-05-15 20:01 David Miller 2017-05-09 20:03 David Miller 2017-05-04 18:51 David Miller 2017-05-02 20:39 David Miller 2017-04-28 20:16 David Miller 2017-04-26 19:21 David Miller 2017-04-21 19:56 David Miller 2017-04-18 20:23 David Miller 2017-04-06 1:57 David Miller 2017-03-23 3:47 David Miller 2017-03-15 3:41 David Miller 2017-03-05 0:50 David Miller 2017-02-28 1:42 David Miller 2017-02-23 18:56 David Miller 2017-02-22 4:31 David Miller 2017-02-19 3:57 David Miller 2017-02-18 5:15 David Miller 2017-02-16 1:31 David Miller 2017-02-16 2:01 ` Linus Torvalds 2017-02-16 3:26 ` David Miller 2017-02-16 3:33 ` David Miller 2017-02-10 21:26 David Miller 2017-02-07 19:42 David Miller 2017-02-01 19:46 David Miller 2017-01-27 17:25 David Miller 2017-01-17 2:52 David Miller 2017-01-11 15:22 David Miller 2017-01-11 17:53 ` Linus Torvalds 2017-01-09 3:38 David Miller 2017-01-09 20:08 ` Linus Torvalds 2017-01-09 20:24 ` David Miller 2017-01-09 20:44 ` Kalle Valo 2017-01-09 20:34 ` Kalle Valo 2017-01-04 21:45 David Miller 2016-12-27 19:43 David Miller 2016-12-23 19:20 David Miller 2016-12-20 21:02 David Miller 2016-12-18 2:55 David Miller 2016-12-11 20:21 David Miller 2016-12-10 4:42 David Miller 2016-12-06 17:04 David Miller 2016-12-02 19:40 David Miller 2016-11-26 21:04 David Miller 2016-11-21 18:34 David Miller 2016-11-14 22:08 David Miller 2016-10-13 16:27 David Miller 2016-10-11 9:06 David Miller 2016-10-06 5:49 David Miller 2016-10-05 5:44 David Miller 2016-10-05 22:29 ` Stephen Rothwell 2016-10-05 22:37 ` Linus Torvalds 2016-10-06 0:09 ` Pablo Neira Ayuso 2016-10-06 0:26 ` David Miller 2016-10-06 0:52 ` Stephen Rothwell 2016-10-06 2:14 ` Linus Torvalds 2016-10-06 2:51 ` Stephen Rothwell 2016-10-06 2:56 ` David Miller 2016-10-06 5:07 ` Stephen Rothwell 2016-10-02 13:01 David Miller 2016-09-22 7:52 David Miller 2016-09-12 3:08 David Miller 2016-08-29 5:44 David Miller 2016-08-17 23:58 David Miller 2016-08-03 4:42 David Miller 2016-07-27 8:07 David Miller 2016-07-23 6:07 David Miller 2016-07-05 23:23 David Miller 2016-06-10 7:29 David Miller 2016-06-01 3:38 David Miller 2016-05-21 0:09 David Miller 2016-05-17 19:11 David Miller 2016-05-18 1:00 ` Linus Torvalds 2016-05-18 3:37 ` Emmanuel Grumbach 2016-05-18 10:51 ` Coelho, Luciano 2016-05-18 12:20 ` Reinoud Koornstra 2016-05-18 12:41 ` Coelho, Luciano 2016-05-18 12:51 ` Reinoud Koornstra 2016-05-18 14:23 ` Coelho, Luciano 2016-05-18 18:45 ` Linus Torvalds 2016-05-18 18:50 ` Coelho, Luciano [not found] ` <1463597411.29999.16.camel-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org> 2016-05-18 18:58 ` Kalle Valo [not found] ` <87zirnnqgy.fsf-5ukZ45wKbUHoml4zekdYB16hYfS7NtTn@public.gmane.org> 2016-05-18 19:00 ` Linus Torvalds 2016-05-18 19:03 ` Coelho, Luciano 2016-05-18 19:11 ` Kalle Valo 2016-05-18 18:51 ` Linus Torvalds 2016-05-19 8:20 ` Reinoud Koornstra 2016-05-19 9:14 ` Reinoud Koornstra 2016-05-19 9:40 ` Sedat Dilek 2016-05-19 4:08 ` David Miller 2016-05-14 20:16 David Miller 2016-05-09 4:47 David Miller 2016-05-03 20:38 David Miller 2016-05-02 5:11 David Miller 2016-04-26 21:58 David Miller 2016-04-21 19:55 David Miller 2016-04-09 5:14 David Miller 2016-04-02 0:04 David Miller 2016-03-24 2:23 David Miller 2016-03-19 4:42 David Miller 2016-03-21 15:57 ` Yishai Hadas 2016-03-07 22:00 David Miller 2016-02-22 4:07 David Miller 2016-02-11 8:39 David Miller 2016-02-01 22:28 David Miller 2016-01-18 19:06 David Miller 2016-01-18 19:07 ` David Miller 2016-01-15 21:11 David Miller 2016-01-13 2:51 David Miller 2016-01-13 5:09 ` Stephen Rothwell 2016-01-13 5:20 ` David Miller 2016-01-14 11:03 ` Marc Zyngier [not found] ` <56978094.4050302-5wv7dgnIgG8@public.gmane.org> 2016-01-16 11:57 ` Kalle Valo 2016-01-18 11:30 ` Marc Zyngier [not found] ` <569CCCD2.4040105-5wv7dgnIgG8@public.gmane.org> 2016-01-18 22:05 ` Arend van Spriel 2016-01-19 8:55 ` Marc Zyngier 2016-01-19 9:36 ` Arend van Spriel [not found] ` <569E0387.1070601-dY08KVG/lbpWk0Htik3J/w@public.gmane.org> 2016-01-19 9:51 ` Marc Zyngier [not found] ` <569DFA0A.6070900-5wv7dgnIgG8@public.gmane.org> 2016-01-19 13:08 ` Kalle Valo 2016-01-06 22:09 David Miller 2015-12-31 18:19 David Miller 2015-12-17 21:43 David Miller 2015-12-03 21:01 David Miller 2015-11-17 21:48 David Miller 2015-11-10 22:07 David Miller 2015-11-03 21:37 David Miller 2015-10-29 15:19 David Miller 2015-10-31 18:24 ` David Miller 2015-10-28 6:32 David Miller 2015-10-28 9:39 ` Linus Torvalds 2015-10-28 11:03 ` Hannes Frederic Sowa 2015-10-28 14:27 ` Rasmus Villemoes 2015-11-09 12:09 ` Hannes Frederic Sowa 2015-11-09 14:16 ` Rasmus Villemoes 2015-10-28 13:21 ` David Miller 2015-11-02 20:34 ` Andy Lutomirski 2015-11-02 21:16 ` Linus Torvalds 2015-11-02 21:19 ` Linus Torvalds 2015-11-02 21:30 ` Andy Lutomirski 2015-11-02 22:14 ` Hannes Frederic Sowa 2015-11-02 23:21 ` Linus Torvalds 2015-11-03 0:56 ` Benjamin Herrenschmidt 2015-11-03 1:54 ` Linus Torvalds 2015-11-03 1:58 ` Andy Lutomirski 2015-11-03 2:38 ` Linus Torvalds 2015-11-03 12:53 ` Hannes Frederic Sowa 2015-11-03 20:05 ` Linus Torvalds 2015-11-03 20:44 ` Linus Torvalds 2015-11-06 15:27 ` David Laight 2015-11-07 0:49 ` Andy Lutomirski 2015-11-09 8:12 ` Ingo Molnar 2015-11-09 10:38 ` Hannes Frederic Sowa 2015-11-09 10:38 ` Hannes Frederic Sowa 2015-10-19 6:56 David Miller 2015-10-02 0:43 David Miller 2015-09-26 5:09 David Miller 2015-09-10 19:42 David Miller 2015-09-03 5:35 David Miller 2015-09-03 6:23 ` Stephen Rothwell 2015-09-03 16:45 ` Linus Torvalds 2015-09-03 17:40 ` David Miller 2015-09-03 18:22 ` Linus Torvalds 2015-09-03 18:31 ` Linus Torvalds 2015-09-03 21:09 ` Marcel Holtmann 2015-09-04 9:07 ` David Laight 2015-09-04 17:38 ` Rustad, Mark D 2015-09-07 11:02 ` David Laight 2015-09-08 16:51 ` Rustad, Mark D 2020-09-12 19:08 ` Alejandro Colomar 2015-09-03 18:34 ` Joe Perches 2015-09-03 19:32 ` Julia Lawall 2015-09-03 19:48 ` Linus Torvalds 2015-09-03 20:55 ` Julia Lawall 2015-09-03 21:04 ` Linus Torvalds 2015-09-03 21:26 ` Julia Lawall 2015-09-03 18:46 ` David Miller 2015-09-05 16:14 ` Lorenzo Bianconi 2015-09-03 23:23 ` David Ahern [not found] ` <CACJDEmqywG91TA7nToQgEPvnenn=FqfQE5-2Yg=GMoWghhc8=Q@mail.gmail.com> 2015-09-09 2:16 ` Konrad Rzeszutek Wilk 2015-09-09 8:46 ` Corinna Vinschen 2015-08-28 0:42 David Miller 2015-08-20 0:34 David Miller 2015-08-13 6:06 David Miller 2015-07-31 23:08 David Miller 2015-07-22 20:22 David Miller 2015-07-13 5:55 David Miller 2015-07-01 3:52 David Miller 2015-06-24 13:39 David Miller 2015-06-24 23:38 ` Linus Torvalds 2015-06-25 1:52 ` Weiny, Ira 2015-06-25 15:01 ` Or Gerlitz 2015-06-25 16:24 ` Paul Gortmaker 2015-06-25 16:52 ` Joe Perches 2020-02-24 10:01 ` Geert Uytterhoeven 2020-02-24 12:47 ` Greg KH 2020-02-24 16:33 ` Leon Romanovsky 2020-02-24 16:35 ` Doug Ledford 2020-02-24 16:53 ` Geert Uytterhoeven 2015-07-20 10:11 ` Xiong Zhou [not found] ` <CADJHv_vZZE-nrA2KO2-yB3QCYBDO=SinYjPSKtFjQ_W=JjXVfg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2015-07-20 10:44 ` Johannes Berg 2015-06-13 0:00 David Miller 2015-06-09 0:33 David Miller 2015-06-02 0:17 David Miller 2015-05-27 18:55 David Miller 2015-05-22 20:44 David Miller 2015-05-13 3:49 David Miller 2015-05-02 2:43 David Miller 2015-04-27 17:56 David Miller 2015-04-22 2:58 David Miller 2015-04-17 20:13 David Miller 2015-04-15 4:16 David Miller 2015-04-15 4:34 ` Stephen Rothwell 2015-04-06 21:39 David Miller 2015-04-01 19:48 David Miller 2015-04-29 14:51 ` Denys Vlasenko 2015-04-29 15:17 ` D.S. Ljungmark 2015-04-29 16:50 ` Dan Williams 2015-04-29 16:55 ` D.S. Ljungmark 2015-04-29 18:13 ` Dan Williams 2015-04-29 17:53 ` Denys Vlasenko 2015-03-23 17:00 David Miller 2015-03-19 4:59 David Miller 2015-03-09 20:30 David Miller 2015-03-03 20:35 David Miller 2015-02-17 18:48 David Miller 2015-02-10 3:16 David Miller 2015-02-10 4:37 ` Linus Torvalds 2015-02-10 4:52 ` David Miller 2015-02-10 16:33 ` Linus Torvalds 2015-02-10 16:58 ` Linus Torvalds 2015-02-10 21:26 ` Linus Torvalds 2015-02-10 21:50 ` Linus Torvalds 2015-02-11 1:45 ` Al Viro 2015-02-11 2:01 ` Linus Torvalds 2015-02-11 3:58 ` Linus Torvalds 2015-02-11 4:02 ` Al Viro 2015-02-11 4:09 ` Linus Torvalds 2015-02-11 5:28 ` David Miller 2015-02-11 5:54 ` Linus Torvalds 2015-02-11 14:01 ` David Miller 2015-02-11 14:00 ` Al Viro 2015-02-11 4:01 ` Al Viro 2015-02-11 4:10 ` Al Viro 2015-02-05 9:07 David Miller 2015-01-27 20:36 David Miller 2015-01-20 1:07 David Miller 2015-01-14 22:12 David Miller 2015-01-07 1:35 David Miller 2014-12-29 21:33 David Miller 2014-12-18 21:39 David Miller 2014-12-12 21:02 David Miller 2014-12-11 21:02 David Miller 2014-12-03 4:39 David Miller 2014-11-26 21:48 David Miller 2014-11-21 22:37 David Miller 2014-11-13 20:35 David Miller 2014-10-31 20:59 David Miller 2014-10-19 17:23 David Miller 2014-10-20 0:32 ` Linus Torvalds 2014-10-20 1:03 ` David Miller 2014-10-20 7:53 ` Pablo Neira Ayuso 2014-10-18 4:18 David Miller 2014-10-19 2:15 ` Markus Trippelsdorf 2014-10-19 2:48 ` David Miller 2014-10-11 21:59 David Miller 2014-10-08 21:20 David Miller 2014-10-02 3:03 David Miller 2014-09-24 19:41 David Miller 2014-09-22 22:54 David Miller 2014-09-07 23:41 David Miller 2014-08-14 23:16 David Miller 2014-08-12 4:12 David Miller 2014-08-07 3:20 David Miller 2014-08-06 5:02 David Miller 2014-07-29 23:55 David Miller 2014-07-30 0:36 ` Stephen Rothwell 2014-07-30 3:44 ` David Miller 2014-07-22 5:43 David Miller 2014-07-15 7:28 David Miller 2014-07-15 15:52 ` Linus Torvalds 2014-07-15 18:46 ` David Miller 2014-07-15 19:02 ` John W. Linville 2014-07-17 2:18 ` Kalle Valo 2014-07-17 3:05 ` Linus Torvalds 2014-07-15 23:02 ` David Miller [not found] ` <CA+55aFzLX0g0j4mBrW6-RgK10wVSG+fL=v9i2bLGdKXTMMazoQ@mail.gmail.com> 2014-07-16 3:05 ` David Miller 2014-06-26 4:06 David Miller 2014-06-16 2:33 David Miller 2014-06-16 23:04 ` Dave Jones 2014-06-16 23:42 ` Dave Jones 2014-06-23 23:47 ` Dave Jones 2014-06-25 0:04 ` Linus Torvalds 2014-06-25 0:26 ` David Miller 2014-06-25 3:05 ` Tom Herbert 2014-06-25 3:51 ` Tom Herbert 2014-06-12 19:14 David Miller 2014-06-13 6:48 ` Linus Torvalds 2014-06-13 6:59 ` Johannes Berg 2014-06-13 7:21 ` Geert Uytterhoeven 2014-06-13 14:28 ` Linus Torvalds 2014-06-13 14:44 ` Dave Jones 2014-06-13 7:53 ` David Miller 2014-06-03 1:11 David Miller 2014-05-22 21:51 David Miller 2014-05-05 21:42 David Miller 2014-04-18 23:30 David Miller 2014-04-16 2:47 David Miller 2014-04-12 21:42 David Miller 2014-04-08 18:46 David Miller 2014-04-03 3:25 David Miller 2014-03-28 21:38 David Miller 2014-03-24 19:50 David Miller 2014-03-13 20:36 David Miller 2014-03-03 23:28 David Miller 2014-02-18 23:34 David Miller 2014-02-11 7:14 David Miller 2014-01-29 8:55 David Miller 2014-01-25 9:33 David Miller 2014-01-18 3:25 David Miller 2014-01-10 20:31 David Miller 2014-01-06 22:17 David Miller 2013-12-30 4:02 David Miller 2013-12-30 12:50 ` Or Gerlitz 2013-12-31 0:52 ` David Miller 2013-12-31 5:56 ` Or Gerlitz 2013-12-31 6:05 ` David Miller 2013-12-31 8:05 ` Wei-Chun Chao 2013-12-31 18:15 ` David Miller 2013-12-17 22:29 David Miller 2013-12-15 4:14 David Miller 2013-12-02 2:30 David Miller 2013-11-21 19:26 David Miller 2013-11-19 22:18 David Miller 2013-11-11 20:47 David Miller 2013-11-04 6:00 David Miller 2013-10-22 20:36 David Miller 2013-10-01 17:57 David Miller 2013-09-19 18:55 David Miller 2013-09-11 21:25 David Miller 2013-09-06 19:40 David Miller 2013-09-05 20:37 David Miller 2013-08-30 22:14 David Miller 2013-08-23 7:45 David Miller 2013-08-15 23:28 David Miller 2013-08-03 19:38 David Miller 2013-07-31 7:37 David Miller 2013-07-19 2:35 David Miller 2013-07-13 6:16 David Miller 2013-07-09 21:53 David Miller 2013-07-10 2:50 ` Linus Torvalds 2013-07-10 4:35 ` David Miller 2013-07-10 12:25 ` Markus Trippelsdorf 2013-07-10 12:43 ` Josh Boyer 2013-07-10 12:50 ` Markus Trippelsdorf 2013-07-10 12:52 ` Alexey Brodkin 2013-07-10 18:07 ` David Miller 2013-07-07 20:21 David Miller 2013-07-07 21:27 ` Linus Torvalds 2013-07-07 22:33 ` Linus Torvalds 2013-07-08 3:14 ` David Miller 2013-07-08 6:38 ` Eliezer Tamir 2013-07-09 2:48 ` Andrew Morton 2013-07-09 6:35 ` Eliezer Tamir 2013-07-09 2:29 ` Rob Landley 2013-07-09 17:32 ` Linus Torvalds 2013-07-10 1:54 ` Rob Landley 2013-06-27 0:53 David Miller 2013-06-15 10:50 David Miller 2013-06-12 21:14 David Miller 2013-06-06 19:16 David Miller 2013-06-05 9:02 David Miller 2013-05-24 7:57 David Miller 2013-05-13 20:08 David Miller 2013-05-13 21:26 ` Sergei Shtylyov 2013-05-09 1:01 David Miller 2013-05-06 21:05 David Miller 2013-05-06 22:57 ` Linus Torvalds 2013-05-06 23:09 ` David Miller 2013-05-06 23:32 ` Jeff Kirsher 2013-05-07 2:10 ` David Miller 2013-05-07 6:02 ` Jeff Kirsher 2013-05-05 2:42 David Miller 2013-05-05 10:24 ` Maarten Lankhorst 2013-05-06 16:46 ` Allan, Bruce W 2013-05-01 20:47 David Miller 2013-05-02 1:28 ` Linus Torvalds 2013-05-02 4:37 ` Linus Torvalds 2013-05-02 4:55 ` Linus Torvalds 2013-05-02 6:45 ` David Miller 2013-05-02 7:03 ` Patrick McHardy 2013-05-02 8:16 ` David Miller 2013-05-02 8:36 ` Patrick McHardy 2013-05-02 9:06 ` Bjørn Mork 2013-05-02 9:17 ` David Miller 2013-05-02 10:19 ` Bjørn Mork 2013-05-02 10:28 ` Ben Hutchings 2013-05-02 11:51 ` Bjørn Mork 2013-05-02 16:22 ` Michał Mirosław 2013-05-03 23:35 ` Pavel Simerda 2013-05-09 9:02 ` Pavel Simerda 2013-05-02 16:27 ` Dan Williams 2013-05-02 18:01 ` David Miller 2013-05-02 18:53 ` John Stoffel 2013-05-02 20:18 ` Ben Hutchings 2013-05-02 20:40 ` John Stoffel 2013-05-02 17:58 ` David Miller 2013-05-02 5:23 ` David Miller 2013-05-02 6:41 ` Francois Romieu 2013-05-02 16:34 ` Dan Williams 2013-05-02 17:39 ` David Miller 2013-05-02 17:47 ` Michał Mirosław 2013-05-02 17:55 ` David Miller 2013-05-02 18:06 ` David Miller 2013-05-02 18:15 ` Dan Williams 2013-05-02 18:21 ` David Miller 2013-05-02 18:24 ` Dan Williams 2013-05-02 18:52 ` Linus Torvalds 2013-05-02 18:53 ` Linus Torvalds 2013-05-02 19:17 ` Dan Williams 2013-05-02 20:22 ` Dan Williams 2013-05-06 23:35 ` Dan Williams 2013-04-21 1:16 David Miller 2013-04-17 5:42 David Miller 2013-04-10 19:49 David Miller 2013-04-05 20:41 David Miller 2013-04-02 21:11 David Miller 2013-04-01 3:33 David Miller 2013-03-26 19:31 David Miller 2013-03-19 19:05 David Miller 2013-03-11 11:43 David Miller 2013-03-04 19:58 David Miller 2013-02-25 21:09 David Miller 2013-02-20 22:09 David Miller 2013-02-21 3:05 ` Linus Torvalds 2013-02-21 3:12 ` Linus Torvalds 2013-02-21 3:40 ` David Miller 2013-02-21 3:55 ` Paul Gortmaker 2013-02-21 14:37 ` Mark Lord 2013-02-22 2:26 ` Paul Gortmaker 2013-02-22 3:54 ` Mark Lord 2013-02-13 19:21 David Miller 2013-02-08 20:17 David Miller 2013-02-08 21:00 ` Linus Torvalds 2013-02-08 21:57 ` David Miller 2013-02-08 22:50 ` Francois Romieu 2013-02-10 9:17 ` Jörg Otte 2013-02-11 0:07 ` David Miller 2013-01-28 6:03 David Miller 2013-01-12 23:56 David Miller 2013-01-13 2:03 ` Eric Dumazet 2013-01-08 8:10 David Miller 2012-12-27 3:44 David Miller 2012-12-20 0:06 David Miller 2012-12-13 20:08 David Miller 2012-12-12 20:11 David Miller 2012-12-13 2:15 ` Linus Torvalds 2012-12-13 2:27 ` David Miller 2012-12-13 2:37 ` Linus Torvalds 2012-12-13 3:22 ` David Miller 2012-12-13 21:52 ` Olof Johansson 2012-12-10 22:31 David Miller 2012-12-07 20:35 David Miller 2012-12-03 0:36 David Miller 2012-11-29 2:47 David Miller 2012-12-03 0:13 ` Linus Torvalds 2012-12-03 0:32 ` David Miller 2012-11-23 20:18 David Miller 2012-11-21 17:36 David Miller 2012-11-16 22:07 David Miller 2012-11-10 19:46 David Miller 2012-11-03 3:46 David Miller 2012-10-26 21:38 David Miller 2012-10-12 19:25 David Miller 2012-10-10 1:26 David Miller 2012-10-04 21:42 David Miller 2012-10-02 19:42 David Miller 2012-09-28 7:31 David Miller 2012-09-25 21:07 David Miller 2012-09-21 19:48 David Miller 2012-09-14 18:48 David Miller 2012-09-02 4:34 David Miller 2012-08-21 23:38 David Miller 2012-08-22 0:08 ` Al Viro 2012-08-13 6:06 David Miller 2012-08-06 21:23 David Miller 2012-07-31 22:30 David Miller 2012-07-28 7:52 David Miller 2012-07-28 8:41 ` Eric Dumazet 2012-07-26 23:58 David Miller 2012-07-24 7:41 David Miller 2012-07-19 4:32 David Miller 2012-07-17 14:36 David Miller 2012-07-02 1:51 David Miller 2012-06-28 5:21 David Miller 2012-06-14 6:00 David Miller 2012-06-02 21:31 David Miller 2012-05-30 22:37 David Miller 2012-05-24 6:05 David Miller 2012-05-21 8:46 David Miller 2012-05-19 3:43 David Miller 2012-05-17 22:44 David Miller 2012-05-16 20:09 David Miller 2012-05-14 4:05 David Miller 2012-05-12 8:20 David Miller 2012-05-03 6:59 David Miller 2012-05-03 9:06 ` Srivatsa S. Bhat 2012-05-03 9:32 ` David Miller 2012-05-03 9:36 ` Srivatsa S. Bhat 2012-05-03 9:44 ` Jeff Kirsher 2012-04-23 2:28 David Miller 2012-04-12 19:39 David Miller 2012-04-06 17:35 David Miller 2012-04-03 0:34 David Miller 2012-04-03 19:23 ` Torsten Kaiser 2012-03-25 21:51 David Miller 2012-03-27 22:51 ` David Miller 2012-03-27 23:51 ` Linus Torvalds 2012-03-23 3:32 David Miller 2012-03-20 21:24 David Miller 2012-03-18 0:53 David Miller 2012-03-14 0:53 David Miller 2012-03-09 9:29 David Miller 2012-03-07 5:22 David Miller 2012-03-05 22:15 David Miller 2012-02-26 20:02 David Miller 2012-02-15 21:29 David Miller 2012-02-10 21:00 David Miller 2012-01-30 18:22 David Miller 2012-01-24 23:33 David Miller 2012-01-18 5:57 David Miller 2012-01-13 4:22 David Miller 2012-01-09 22:20 David Miller 2012-01-06 0:28 David Miller 2012-01-07 1:34 ` Linus Torvalds 2012-01-07 1:50 ` David Miller 2012-01-07 1:55 ` Linus Torvalds 2012-01-07 2:07 ` David Miller 2012-01-07 2:24 ` Linus Torvalds 2012-01-04 21:11 David Miller 2012-01-01 23:42 David Miller 2011-12-28 3:50 David Miller 2011-12-23 22:11 David Miller 2011-12-22 0:31 David Miller 2011-12-16 20:15 David Miller 2011-12-06 19:59 David Miller 2011-12-02 3:55 David Miller 2011-11-20 20:33 David Miller 2011-11-07 18:45 David Miller 2011-11-04 2:40 David Miller 2011-10-31 8:40 David Miller 2011-10-26 0:32 David Miller 2011-10-25 10:32 David Miller 2011-10-25 11:46 ` Linus Torvalds 2011-10-25 11:56 ` Greg KH 2011-10-25 12:03 ` Linus Torvalds [not found] ` <m1wrbtb4rj.fsf@fess.ebiederm.org> 2011-10-25 13:12 ` Linus Torvalds 2011-10-25 13:13 ` Greg KH 2011-10-25 12:26 ` Linus Torvalds 2011-11-04 17:03 ` Johannes Berg 2011-11-04 17:07 ` Ben Greear 2011-11-07 11:40 ` Stanislaw Gruszka 2011-10-20 9:43 David Miller 2011-10-11 19:54 David Miller 2011-10-06 20:23 David Miller 2011-10-04 17:28 David Miller 2011-09-28 5:36 David Miller 2011-09-21 20:30 David Miller 2011-09-19 3:13 David Miller 2011-09-18 6:21 David Miller 2011-09-18 18:06 ` Linus Torvalds 2011-09-18 19:23 ` Markus Trippelsdorf 2011-09-18 19:46 ` Eric Dumazet 2011-09-18 19:48 ` Markus Trippelsdorf 2011-09-18 19:50 ` Eric Dumazet 2011-09-18 19:55 ` Linus Torvalds 2011-09-18 20:35 ` Eric Dumazet 2011-09-19 1:03 ` David Miller 2011-09-19 1:26 ` Linus Torvalds 2011-09-19 1:45 ` David Miller 2011-09-19 3:17 ` Eric Dumazet 2011-09-19 0:01 ` David Ward 2011-09-19 1:03 ` David Miller 2011-09-19 1:14 ` Linus Torvalds 2011-09-19 2:57 ` Jeremy Kerr 2011-09-19 3:00 ` David Miller 2011-09-19 11:02 ` Neil Horman 2011-08-29 17:33 David Miller 2011-08-24 4:46 [GIT]: Networking David Miller 2011-08-12 10:33 [GIT] Networking David Miller 2011-08-07 1:51 David Miller 2011-08-05 11:20 David Miller 2011-07-28 9:35 David Miller 2011-07-24 20:28 David Miller 2011-07-22 14:33 David Miller 2011-08-01 15:13 ` Ingo Molnar 2011-07-18 20:18 David Miller 2011-07-16 17:43 David Miller 2011-07-17 14:36 ` Ed Tomlinson
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20181023.202921.1185045750138652543.davem@davemloft.net \ --to=davem@davemloft.net \ --cc=akpm@linux-foundation.org \ --cc=linux-kernel@vger.kernel.org \ --cc=netdev@vger.kernel.org \ --cc=torvalds@linux-foundation.org \ --subject='Re: [GIT] Networking' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).