Netdev Archive on lore.kernel.org
 help / color / Atom feed
* [GIT] Networking
@ 2015-06-24 13:39 David Miller
  2015-06-24 23:38 ` Linus Torvalds
  2015-07-20 10:11 ` Xiong Zhou
  0 siblings, 2 replies; 1544+ messages in thread
From: David Miller @ 2015-06-24 13:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


1) Add TX fast path in mac80211, from Johannes Berg.

2) Add TSO/GRO support to ibmveth, from Thomas Falcon

3) Move away from cached routes in ipv6, just like ipv4, from Martin
   KaFai Lau.

4) Lots of new rhashtable tests, from Thomas Graf.

5) Run ingress qdisc lockless, from Alexei Starovoitov.

6) Allow servers to fetch TCP packet headers for SYN packets
   of new connections, for fingerprinting.  From Eric Dumazet.

7) Add mode parameter to pktgen, for testing receive.  From Alexei
   Starovoitov.

8) Cache access optimizations via simplifications of build_skb(), from
   Alexander Duyck.

9) Move page frag allocator under mm/, also from Alexander.

10) Add xmit_more support to hv_netvsc, from KY Srinivasan.

11) Add a counter guard in case we try to perform endless reclassify
    loops in the packet scheduler.

12) Extern flow dissector to be programmable and use it in new "Flower"
    classifier.  From Jiri Pirko.

13) AF_PACKET fanout rollover fixes, performance improvements, and new
    statistics.  From Willem de Bruijn.

14) Add netdev driver for GENEVE tunnels, from John W. Linville.

15) Add ingress netfilter hooks and filtering, from Pablo Neira Ayuso.

16) Fix handling of epoll edge triggers in TCP, from Eric Dumazet.

17) Add an ECN retry fallback for the initial TCP handshake, from Daniel
    Borkmann.

18) Add tail call support to BPF, from Alexei Starovoitov.

19) Add several pktgen helper scripts, from Jesper Dangaard Brouer.

20) Add zerocopy support to AF_UNIX, from Hannes Frederic Sowa.

21) Favor even port numbers for allocation to connect() requests, and
    odd port numbers for bind(0), in an effort to help avoid
    ip_local_port_range exhaustion.  From Eric Dumazet.

22) Add Cavium ThunderX driver, from Sunil Goutham.

23) Allow bpf programs to access skb_iif and dev->ifindex SKB metadata, from
    Alexei Starovoitov.

24) Add support for T6 chips in cxgb4vf driver, from Hariprasad Shenai.

25) Double TCP Small Queues default to 256K to accomodate situations
    like the XEN driver and wireless aggregation.  From Wei Liu.

26) Add more entropy inputs to flow dissector, from Tom Herbert.

27) Add CDG congestion control algorithm to TCP, from Kenneth Klette
    Jonassen.

28) Convert ipset over to RCU locking, from Jozsef Kadlecsik.

29) Track and act upon link status of ipv4 route nexthops, from Andy
    Gospodarek.

Please pull, thanks a lot.

The following changes since commit c8d17b451aa18b07b60e771addf17a5fdd4138c7:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2015-06-12 20:54:16 -1000)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master

for you to fetch changes up to 1ea2d020ba477cb7011a7174e8501a9e04a325d4:

  bridge: vlan: flush the dynamically learned entries on port vlan delete (2015-06-24 05:40:55 -0700)

----------------------------------------------------------------
Achiad Shochat (8):
      net/mlx5_core: Add transport domain alloc/dealloc support
      net/mlx5e: Add transport domain to the ethernet TIRs/TISs
      net/mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq()
      net/mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion
      net/mlx5e: Avoid TX CQE generation if more xmit packets expected
      net/mlx5e: Remove extra spaces
      net/mlx5e: Remove mlx5e_cq.sqrq back-pointer
      net/mlx5e: Pop cq outside mlx5e_get_cqe

Aleksei Volkov (1):
      Bluetooth: btusb: Correct typo in Roper Class 1 Bluetooth Dongle

Aleksey Makarov (9):
      net: thunderx: fix constants
      net: thunderx: introduce a function for mailbox access
      net: thunderx: rework mac address handling
      net: thunderx: delete unused variables
      net: thunderx: add static
      net: thunderx: fix nicvf_set_rxfh()
      net: thunderx: remove unneeded type conversions
      net: thunderx: check if memory allocation was successful
      net: thunderx: use GFP_KERNEL in thread context

Alexander Aring (62):
      nl802154: cleanup invalid argument handling
      ieee802154: move validation check out of softmac
      ieee802154: change transmit power to s32
      ieee802154: change transmit power to mbm
      ieee802154: change cca ed level to mbm
      ieee802154: introduce wpan_phy_supported
      ieee802154: add several phy supported handling
      mac802154: check for really changes
      mac802154: remove check if operation is supported
      cfg802154: introduce wpan phy flags
      ieee802154: add iftypes capability
      at86rf230: set cca_modes supported flags
      at86rf230: rework tx power support
      at86rf230: rework tx cca energy detection level
      at86rf230: add cca ed level reset value
      at86rf230: add reset states of tx power level
      nl802154: add support for dump phy capabilities
      at86rf230: fix callback for aret handling
      mac802154: tx: allow xmit complete from hard irq
      ieee802154: add support for atusb transceiver
      fakelb: creating two virtual phys per default
      fakelb: use list_for_each_entry_safe
      fakelb: rename fakelb_dev_priv to fakelb_phy
      fakelb: don't deliver when one phy
      fakelb: declare rwlock static
      fakelb: declare fakelb list static
      fakelb: move lock out of iteration
      fakelb: introduce fakelb ifup phys list
      fakelb: use own channel and page attributes
      fakelb: add virtual phy reset defaults
      fakelb: remove fakelb_hw_deliver
      fakelb: add support for async xmit handling
      fakelb: cleanup code
      at86rf230: add missing cca ed level values
      mac802154: fix hold rtnl while ioctl
      mac802154: remove pib lock
      mac802154: use atomic ops for sequence incrementation
      mac802154: remove mib lock
      nl802154: fix cca mode wpan phy flag
      nl802154: add support for cca ed level info
      nl802154: add support to set cca ed level
      atusb: add support for at86rf230
      ieee802154: 6lowpan: set ackreq when needed
      mac802154: remove unneeded vif struct
      mac802154: cleanup address filtering flags
      mac802154: remove aack hw flag
      mac802154: cleanup ieee802154 hardware flags
      mac802154: remove unused hw_filt attribute
      mac802154: rearrange attribute in ieee802154_hw
      mac802154: add missing structure comments
      mac802154: change pan_coord type to bool
      mac802154: fix flags BIT definitions order
      mac802154: iface: fix hrtimer cancel on ifdown
      mac802154: iface: flush workqueue before stop
      at86rf230: use level high as fallback default
      at86rf230: add support for sleep state
      fakelb: add xmit_async after stop testcase
      at86rf230: fix phy settings while sleeping
      at86rf230: add recommended csma backoffs settings
      at86rf230: cleanup start and stop callbacks
      mac802154: iface: fix order while interface up
      mac802154: iface: cleanup stack variable

Alexander Drozdov (1):
      netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset

Alexander Duyck (24):
      etherdev: Avoid unnecessary byte swap in check for Ethertype
      etherdev: Process is_multicast_ether_addr at same size as other operations
      etherdev: Use skb->data to retrieve Ethernet header instead of eth_hdr
      e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size
      e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames
      etherdev: Fix sparse error, make test usable by other functions
      ebtables: Use eth_proto_is_802_3
      ipv4/ip_tunnel_core: Use eth_proto_is_802_3
      openvswitch: Use eth_proto_is_802_3
      vlan: Use eth_proto_is_802_3
      net: Use cached copy of pfmemalloc to avoid accessing page
      igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation
      net: Store virtual address instead of page in netdev_alloc_cache
      mm/net: Rename and move page fragment handling from net/ to mm/
      net: Add skb_free_frag to replace use of put_page in freeing skb->head
      netcp: Replace put_page(virt_to_head_page(ptr)) w/ skb_free_frag
      mvneta: Replace put_page(virt_to_head_page(ptr)) w/ skb_free_frag
      e1000: Replace e1000_free_frag with skb_free_frag
      hisilicon: Replace put_page(virt_to_head_page()) with skb_free_frag()
      bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag()
      net: Reserve skb headroom and set skb->dev even if using __alloc_skb
      ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64
      fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag
      fm10k: Fix missing braces after if statement

Alexander Popov (1):
      net: fs_enet: Fix NETIF_F_SG feature for Freescale MPC5121

Alexei Starovoitov (17):
      net: sched: run ingress qdisc without locks
      pktgen: introduce xmit_mode '<start_xmit|netif_receive>'
      pktgen: fix packet generation
      bpf: allow bpf programs to tail-call other bpf programs
      x86: bpf_jit: implement bpf_tail_call() helper
      samples/bpf: bpf_tail_call example for tracing
      samples/bpf: bpf_tail_call example for networking
      bpf: allow BPF programs access skb->skb_iif and skb->dev->ifindex fields
      bpf: add missing rcu protection when releasing programs from prog_array
      bpf: introduce bpf_clone_redirect() helper
      bpf: fix build due to missing tc_verd
      bpf: make programs see skb->data == L2 for ingress and egress
      bpf: allow programs to write to certain skb fields
      bpf: introduce current->pid, tgid, uid, gid, comm accessors
      bpf: allow networking programs to use bpf_trace_printk() for debugging
      bpf: let kprobe programs use bpf_get_smp_processor_id() helper
      bpf: disallow bpf tc programs access current->pid,uid

Alexey Brodkin (1):
      stmmac: troubleshoot unexpected bits in des0 & des1

Alexey Dobriyan (1):
      Bluetooth: Stop sabotaging list poisoning

Alexis Green (3):
      mac80211: Fix incorrectly named last_hop_metric variable in mesh_rx_path_sel_frame
      mac80211: Always check rates and capabilities in mesh mode
      mac80211: Fix a case of incorrect metric used when forwarding a PREQ

Amir Vadai (5):
      net/mlx5_core,mlx5_ib: Do not use vmap() on coherent memory
      net/mlx5: Ethernet Datapath files
      net/mlx5: Ethernet resource handling files
      net/mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality
      net/mlx5_en: Add missing check for memory allocation failure

Amitkumar Karwar (7):
      mwifiex: fix SDIO firmware dump problem
      mwifiex: fix a possible double free issue
      mwifiex: dump driver information for PCIe interface
      mwifiex: minor changes in debug messages
      mwifiex: use generic name 'device dump'
      mwifiex: device dump support via devcoredump framework
      mwifiex: add missing break statement in switch case

Andrea Parri (1):
      pkt_sched: sch_qfq: remove redundant -if- control statement

Andreas Gröger (2):
      can: janz-ican3: add documentation for existing sysfs entries
      can: janz-ican3: add support for CAL/CANopen firmware

Andrei Otcheretianski (2):
      mac80211: adjust reserved chan_ctx when assigned to vif
      iwlwifi: mvm: Configure agg. queue before assigning it to STA

Andrew Lunn (19):
      net: ipv4: route: Fix sending IGMP messages with link address
      net: dsa: Centralise global and port setup code into mv88e6xxx.
      net: dsa: Centralize setting up ports
      net: dsa: Converting remaining registers to mnemonics
      net: dsa: Move mv88e6172 support into mv88e6352 family driver
      net: dsa: mv88e6171: Add other members of the family
      net: dsa: mv88e6131: Add support for mv88e6185
      net: dsa: mv88e6xxx: Replace PHY mutex by SMI mutex
      net: dsa: mv88e6xxx: Replace stats mutex with SMI mutex
      net: dsa: mv88e6xxx: Fix false positive lockdep splat
      net: dsa: Add lockdep class to tx queues to avoid lockdep splat
      net: dsa: mv88e6xxx: Fix deadlock by double lock
      dsa: mv88e6xxx: Add debugfs interface for registers
      dsa: mv88e6xxx: Add debugfs interface for ATU
      dsa: mv88x6xxx: Refactor getting a single statistic
      dsa: mv88x6xxx: Add debugfs interface for statistics
      dsa: mv88x6xxx: Add debugfs interface for device map
      dsa: mv88x6xxx: Add debugfs interface for scratch registers
      dsa: mv88x6xxx: Zero statistics counters

Andy Gospodarek (3):
      bonding: add netlink support for sys prio, actor sys mac, and port key
      net: track link-status of ipv4 nexthops
      net: ipv4 sysctl option to ignore routes when nexthop link is down

Andy Zhou (4):
      ipv4: introduce frag_expire_skip_icmp()
      IPv4: skip ICMP for bridge contrack users when defrag expires
      bridge_netfilter: No ICMP packet on IPv4 fragmentation error
      ip: remove unused function prototype

Anish Bhatt (1):
      dcb : Fix incorrect documentation for struct dcb_app

Anjali Singhai Jain (4):
      i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets.
      i40e/i40evf: Add stats to count Tunnel ATR hits
      i40e: Remove unnecessary pf members
      i40e: Move the FD ATR/SB messages to a higher debug level

Antonio Borneo (2):
      net: via-rhine: remove unneeded include file
      net: via/Kconfig: replace USE_OF with OF_???

Antonio Murdaca (2):
      ethernet: micrel: use time_after_eq
      ethernet: micrel: use time_is_before_eq_jiffies

Antonio Quartulli (4):
      batman-adv: Use common declaration order in *_send_skb_(packet|unicast)
      batman-adv: split name from variable for uint mesh attributes
      batman-adv: add bat_neigh_free API
      batman-adv: change the MAC of each VLAN upon ndo_set_mac_address

Arend van Spriel (20):
      brcmfmac: use static superset of channels for wiphy bands
      brcmfmac: update wiphy band information upon updating regulatory domain
      brcmfmac: add description for feature flags
      brcmfmac: make scheduled scan support conditional
      brcmfmac: add support for BCM4324 rev B5 chipset
      brcmfmac: process interrupt regardless sdiod state
      brcmfmac: fix sdio suspend and resume
      brcmfmac: add support for BCM4358 PCIe device
      brcmfmac: allow device tree node without 'interrupts' property
      brcmfmac: fix invalid access to struct acpi_device fields
      brcmfmac: remove chipinfo debugfs entry
      brcmfmac: remove watchdog reset from brcmf_pcie_buscoreprep()
      brcmfmac: use debugfs_create_devm_seqfile() helper function
      brcmfmac: rework .get_station() callback
      brcmfmac: have sdio return -EIO when device communication is not possible
      brcmfmac: free ifp for non-netdev interface in p2p module
      brcmfmac: move p2p attach/detach functions
      brcmfmac: assure p2pdev is unregistered upon driver unload
      brcmfmac: fix double free of p2pdev interface
      brcmfmac: make brcmf_p2p_detach() call conditional

Arik Nemtsov (5):
      iwlwifi: mvm: iterate all interfaces during HW recovery cleanup
      cfg80211: change GO_CONCURRENT to IR_CONCURRENT for STA
      mac80211: TDLS: use the BSS chandef for HT/VHT operation IEs
      mac80211: disconnect TDLS stations on STA CSA
      iwlwifi: mvm: clean interfaces on drv_stop

Arnd Bergmann (4):
      mac802154: select CRYPTO when needed
      be2net: make hwmon interface optional
      brcmfmac: avoid gcc-5.1 warning
      net: thunderx: add 64-bit dependency

Arron Wang (2):
      Bluetooth: Make l2cap_recv_acldata() and sco_recv_scodata() return void
      Bluetooth: Move SCO support under BT_BREDR config option

Ashok Raj Nagarajan (2):
      ath10k: enable Adaptive Noise Immunity (ANI) by default
      ath10k: allow user to toggle ani_enable via debugfs

Avinash Patil (14):
      revert "mwifiex: enable aggregation for TID 6 and 7 streams"
      mwifiex: reduce severity of debug messages for mgmt rx
      mwifiex: verbose logging for association failure messages
      mwifiex: correct bss_type assignment
      mwifiex: support AP reset after bss_stop
      mwifiex: enable 11d after bss reset
      mwifiex: reset 11h active flag when chandef does not require dfs
      mwifiex: disable CAC upon radar detection event
      mwifiex: parse power constraint IE from Tail
      mwifiex: support downloading IEs from tail
      mwifiex: drop block-ack action frames
      mwifiex: advertise PS ON by default support to cfg80211
      mwifiex: update AP WMM settings from BSS_START event
      mwifiex: update current config_band info in start_ap

Avraham Stern (4):
      cfg80211: Allow GO concurrent relaxation after BSS disconnection
      iwlwifi: mvm: print scanned channel list on scan iteration complete notification
      iwlwifi: mvm: add UMAC scan iteration complete notification
      iwlwifi: mvm: add support for 8 level scan priority API

Avri Altman (2):
      iwlwifi: pcie: Remove redundant check for family type
      iwlwifi: pcie: Control access to the NIC's PM registers via iwl_cfg

Bartosz Markowski (2):
      ath10k: update MODULE_FIRMWARE definitions for QCA6174
      ath10k: fix PMF by using AES-CMAC/IGTK software crypto

Bernhard Thaler (8):
      bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames
      netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING
      netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6()
      netfilter: bridge: detect NAT66 correctly and change MAC address
      netfilter: bridge: refactor frag_max_size
      netfilter: bridge: rename br_parse_ip_options
      netfilter: bridge: re-order check_hbh_len()
      netfilter: bridge: forward IPv6 fragmented packets

Bert Vermeulen (1):
      mdio-gpio: Propagate mii_bus.phy_ignore_ta_mask

Bob Copeland (1):
      mac80211: introduce plink lock for plink fields

Brenden Blanco (1):
      samples/bpf: fix in-source build of samples with clang

Brent Taylor (1):
      ath6kl: Fix multiple clients associating in AP mode

Brian Haley (1):
      cls_flower: Fix compile error

Carlo Caione (1):
      Bluetooth: btrtl: Create separate module for Realtek BT driver

Carol L Soto (1):
      net/mlx4_core: double free of dev_vfs

Carol Soto (2):
      net/mlx4_core: need to call close fw if alloc icm is called twice
      net/mlx4_core: fix typo in mlx4_set_vf_mac

Catherine Sullivan (1):
      i40e: Bump version to 1.3.4

Cathy Luo (1):
      mwifiex: reduce spinlock usage in main process

Chan-yeol Park (2):
      Bluetooth: btusb: Support QCA61x4 ROME v2.0
      Bluetooth: hci_uart: Fix dereferencing of ERR_PTR

Chaya Rachel Ivgi (2):
      mac80211: fix ignored HT/VHT override configs
      iwlwifi: mvm: make thermal throttling values configurable per NIC family

Chin-ran Lo (1):
      mwifiex: add support for FW memory read/write operations

Christoffer Holmstedt (1):
      nl802154: fix misspelled enum

Christoph Paasch (1):
      tcp: Do not call tcp_fastopen_reset_cipher from interrupt context

Christophe Ricard (14):
      NFC: nci: Add NCI_RESET return code check before setup
      NFC: nci: Add nci init ops for early device initialization
      NFC: nci: Add nci_prop_cmd allowing to send proprietary nci cmd
      NFC: st21nfcb: Do not remove header once the payload is sent
      NFC: st21nfcb: remove st21nfcb_nci_i2c_disable
      NFC: st21nfcb: Add ndlc_close in st21nfcb_nci_remove
      NFC: st21nfcb: Fix st21nfcb_nci_close
      NFC: st21nfcb: Add support for nci proprietary commands
      NFC: nci: Move close ops call in nci_close_device
      NFC: st21nfcb: Move st21nfcb_nci_remove in ndlc_remove
      NFC: st21nfcb: Move powered flag from phy to ndlc layer
      NFC: st21nfcb: disable irq when st21nfcb is disabled
      NFC: st21nfcb: Configure CLF with NCI proprietary command
      nfc: st-nci: Rename st21nfcb to st-nci

Chun-Yeow Yeoh (3):
      cfg80211: allow the plink state blocking for user managed mesh
      mac80211: fix the beacon csa counter for mesh and ibss
      ath9k_htc: add support of channel switch

Chunfan Chen (1):
      mwifiex: handle BT coex event to adjust Rx BA window size

Claudiu Manoil (2):
      gianfar: Move TxFIFO underrun handling to reset path
      gianfar: Enable changing mac addr when if up

Colin Ian King (1):
      fddi: print an address with %p format specifier rather than %x

Craig Gallek (4):
      sock_diag: define destruction multicast groups
      sock_diag: specify info_size per inet protocol
      sock_diag: implement a get_info handler for inet
      sock_diag: fetch source port from inet_sock

Cyrille Pitchen (1):
      net/macb: add config for Atmel sama5d2 SoCs

Dan Carpenter (5):
      brcmfmac: cleanup a sizeof()
      net: macb: OR vs AND typos
      ath9k_htc: memory corruption calling set_bit()
      rndis_wlan: harmless issue calling set_bit()
      net/mlx5_core: fix an error code

Dan Murphy (2):
      net: phy: dp83867: Add TI dp83867 phy
      net: phy: dp83867: Fix device tree entries

Daniel Borkmann (13):
      test_bpf: indicate whether bpf prog got jited in test suite
      net: filter: add __GFP_NOWARN flag for larger kmem allocs
      seccomp, filter: add and use bpf_prog_create_from_user from seccomp
      net: sched: consolidate handle_ing and ing_filter
      net: sched: further simplify handle_ing
      net: sched: fix typo in net_device ifdef
      test_bpf: add tests related to BPF_MAXINSNS
      tcp: add rfc3168, section 6.1.1.1. fallback
      net: dev: reduce both ingress hook ifdefs
      test_bpf: add more eBPF jump torture cases
      test_bpf: add similarly conflicting jump test case only for classic
      ebpf: allow bpf_ktime_get_ns_proto also for networking
      ebpf: misc core cleanup

Daniel Drake (2):
      Bluetooth: btusb: fix Realtek suspend/resume
      rtlwifi: btcoexist: Fix interference between rtl8723be and Bluetooth

Daniel Pieczko (17):
      sfc: Move and rename efx_vf struct to siena_vf
      sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data
      sfc: record the PF's vport ID in nic_data
      sfc: create VEB vswitch and vport above default firmware setup
      sfc: get the PF number and record in nic_data
      sfc: Enable a VF to get its own MAC address
      sfc: add "port_" prefix to MAC stats
      sfc: set the port-id when calling MC_CMD_MAC_STATS
      sfc: display vadaptor statistics for all interfaces
      sfc: DMA the VF stats only when requested
      sfc: update netdevice statistics to use vadaptor stats
      sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS
      sfc: suppress vadaptor stats when EVB is not present
      sfc: don't update stats on VF when called in atomic context
      sfc: do not allow VFs to be destroyed if assigned to guests
      sfc: force removal of VF and vport on driver removal
      sfc: leak vports if a VF is assigned during PF unload

Daniel Wagner (1):
      bpf: BPF based latency tracing

David Herrmann (1):
      netlink: add API to retrieve all group memberships

David Jander (1):
      can: flexcan: add MB/FIFO specific column to comment table of IP versions

David Malcolm (1):
      drivers/net/ethernet/dec/tulip/uli526x.c: fix misleading indentation in uli526x_timer

David S. Miller (131):
      Merge branch 'xgene-next'
      Merge branch 'rt6_pmtu'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'eth_type_trans'
      Merge branch 'rhashtable-test'
      Merge branch 'tcp_sack_rttm'
      Merge branch 'flow_keys_digest'
      Merge branch 'via-rhine-rework'
      Merge branch 'igmp_mld_export'
      Merge branch 'tipc-topology-cleanup'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'eth_proto_is_802_3'
      Merge branch 'ipvlan-mcast'
      Merge branch 'cxgb4-next'
      Merge branch 'dsa-next'
      Merge branch 'sfc-next'
      Merge branch 'be2net'
      Merge branch 'tcp-more-reliable-window-probes'
      Merge tag 'mac80211-next-for-davem-2015-05-06' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'bpf_seccomp'
      Merge tag 'linux-can-next-for-4.2-20150506' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'netns-scalability'
      Merge branch 'pktgen-next'
      Merge branch 'kernel_socket_netns'
      Merge branch 'bonding_netlink_lacp'
      Merge branch 'handle_ing_lightweight'
      Merge branch 'netdev_page_frags'
      Merge branch 'switchdev_spring_cleanup'
      Merge branch 'systemport-irq-coalesce'
      Merge branch 'switchdev-cleanups'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'sfc-next'
      Merge branch 'cls_flower'
      Merge branch 'packet_rollover'
      Merge branch 'geneve_tunnel_driver'
      Merge branch 'nf-ingress'
      Merge branch 'be2net-next'
      Merge branch 'tipc-next'
      Merge branch 'phy_turn_around'
      Merge branch 'stmmac-platform-glue'
      Merge branch 'amd-xgbe-next'
      Merge branch 'tcp_mem_pressure'
      Merge branch 'qeth-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'icmp_frag'
      Merge tag 'mac80211-next-for-davem-2015-05-19' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'cxgb4-next'
      Merge branch 'ebpf-tail-call'
      Merge branch 'rocker-transaction-fixes'
      Merge branch 'sfc-next'
      Merge branch 'cxgb4-next'
      Merge branch 'tcp_src_port_selection'
      Merge branch 'stmmac-probe-refactoring'
      Merge branch 'pktgen-new-scripts'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'mlx4-next'
      Merge tag 'wireless-drivers-next-for-davem-2015-05-21' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'af_unix_sendpage'
      Merge branch 'amd-xgbe-next'
      Merge branch 'ipv6_route_sharing'
      Merge branch 'rocker-cleanups'
      Merge branch 'cpsw-cleanups'
      ipv4: Fix fib_trie.c build, missing linux/vmalloc.h include.
      Merge branch 'phy_rgmii'
      Merge branch 'ip_frag_next'
      Merge branch 'sfc-next'
      Merge branch 'thunderx'
      Merge branch 'cxgb4-next'
      treewide: Add missing vmalloc.h inclusion.
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'stmmac-IPQ806x'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mlx5-next'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge branch 'mlx4-next'
      Merge branch 'systemport-next'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'hv_netvsc-next'
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge tag 'mac80211-next-for-davem-2015-05-29' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'rds-next'
      net: Add priority to packet_offload objects.
      Merge branch 'rocker-next'
      Merge branch 'cxgb4-next'
      Merge git://git.kernel.org/.../davem/net
      Merge branch 'thunderx-next'
      Merge branch 'sfc-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge branch 'cxgb4-next'
      Merge tag 'wireless-drivers-next-for-davem-2015-06-03' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'switchdev-next'
      Merge branch 'flow_key_hashing'
      Merge branch 'mlx5-next'
      Merge branch 'cxgb4-next'
      Merge branch 'phy-micrel'
      Merge git://git.kernel.org/.../davem/net
      Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
      Merge tag 'linux-can-next-for-4.2-20150609' of git://git.kernel.org/.../mkl/linux-can-next
      Merge branch 'cxgb4-next'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mac80211-next-for-davem-2015-06-10' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'brcm-pseudo-phy-addr'
      Merge branch 'broadcom-MDIO-turn-around'
      Merge branch 'mlx5-next'
      Merge branch 'bna-next'
      Merge branch 'tcp-gso-settings-defer'
      Merge branch 'flow_dissector-next'
      Merge git://git.kernel.org/.../davem/net
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bpf-share-helpers'
      Merge branch 'rocker-no-wait'
      Merge branch 'bond-netlink-3ad-attrs'
      Merge tag 'nfc-next-4.2-1' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'mlx4-vf-counters'
      Merge branch 'sock_diag_destruction_events'
      Merge branch 'master' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bna-cleanups'
      Merge tag 'wireless-drivers-next-for-davem-2015-06-18' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'macb-sama5d2'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      Merge tag 'nfc-next-4.2-2' of git://git.kernel.org/.../sameo/nfc-next
      Merge branch 'dsa-mv88e6xxx-debugfs'
      Merge tag 'linux-can-fixes-for-4.1-20150621' of git://git.kernel.org/.../mkl/linux-can
      Merge branch 'stmmac-rk3368'
      Merge branch 'switchdev-vlan'
      Merge branch 'xgene-next'
      Merge branch 'mlx-next'
      Merge branch 'ipv4-nexthop-link-status'
      Merge git://git.kernel.org/.../davem/net

David Spinadel (4):
      iwlwifi: mvm: remove deprecated command IDs
      iwlwifi: mvm: include wildcard SSID in scans
      iwlwifi: mvm: add inactive state to ebs status
      iwlwifi: mvm: don't use EBS for P2P find

David Ward (1):
      net_sched: gred: add TCA_GRED_LIMIT attribute

Denys Vlasenko (2):
      net: deinline netif_tx_stop_all_queues(), remove WARN_ON in netif_tx_stop_queue()
      netfilter: ipset: deinline ip_set_put_extensions()

Dmitry Torokhov (1):
      mwifiex: do not return success when command times out

Dmitry Tunin (3):
      ath3k: Add support of 0489:e076 AR3012 device
      ath3k: add support of 13d3:3474 AR3012 device
      Bluetooth: ath3k: Add support of 04ca:300d AR3012 device

Don Skidmore (18):
      ixgbe: add array of MAC type dependent values
      ixgbe: add support for WoL and autoneg FC for some X550 devices
      ixgbe: add define for X557 PHY ID
      ixgbe: Add a PHY power state method
      ixgbe: Restore ESDP settings after MAC reset
      ixgbe: add X550 support for external PHY and forced 1G/10G support
      ixgbe: Add reset for X550 device
      ixgbe: Add const string for overheat message
      ixgbe: add support for interrupts from X550 external PHY
      ixgbe: fix issue with sfp events with new X550 devices
      ixgbe: fix bug in not clearing counters for X550 devices
      ixgbe: fix X550 devices init flow
      ixgbe: fix X550 PHY function pointers
      ixgbe: Add support for another X550 device.
      ixgbe: add link check for X550 copper
      ixgbe: Set lan_id before using I2C
      ixgbe: fix X550 default set_phy_power method
      ixgbe: Remember to write ixfi changes after modifying

Edward Cree (10):
      sfc: Cope with permissions enforcement added to firmware for SR-IOV
      sfc: nicer log message on PTP probe fail
      sfc: suppress some MCDI error messages in PTP
      sfc: nicer log message on Siena SR-IOV probe fail
      sfc: protect filter table against use-after-free
      sfc: add ndo_set_vf_link_state() function for EF10
      sfc: add tracing of MCDI commands
      sfc: add sysfs entry to control MCDI tracing
      sfc: add module parameter to enable MCDI logging on new functions
      sfc: mark state UNINIT after unregister

Eliad Peller (5):
      iwlwifi: mvm: avoid use-after-free on iwl_mvm_d0i3_enable_tx() [BUGFIX]
      wl18xx: fallback to default conf in case of invalid conf file
      iwlwifi: mvm: fix ROC reference accounting
      iwlwifi: tracing: add rx cmd header fields
      iwlwifi: pcie: re-enable interrupts on resume

Emmanuel Grumbach (16):
      iwlwifi: dvm: don't sleep in event_callback callback
      mac80211: notify the driver upon BAR Rx
      mac80211: notify the driver on reordering buffer timeout
      Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
      iwlwifi: mvm: allow scheduled scan for all the firmwares
      iwlwifi: clarify the device / firmware mapping in Kconfig
      iwlwifi: allow to limit the size of the external buffer for firmware debugging
      Merge remote-tracking branch 'iwlwifi-fixes/master' into iwlwifi-next
      iwlwifi: bump API to 14
      iwlwifi: pcie: simplify return value
      iwlwifi: mvm: BT Coex - remove useless code
      iwlwifi: mvm: BT Coex - allocate a short command on the stack
      iwlwifi: mvm: BT Coex - fix shared antenna check with new API
      Merge tag 'mac80211-next-for-davem-2015-05-06' into iwlwifi-next
      iwlwifi: mvm: implement the BlockAck related debug triggers
      iwlwifi: bump the iwlmvm API number to 15

Eran Ben Elisha (15):
      net/mlx4_core: Check before cleaning counters bitmap
      net/mlx4_core: Reset counters data when freed
      net/mlx4_core: Add sink counter
      net/mlx4_core: Remove counters table allocation from VF flow
      net/mlx4_core: Adjust counter grant policy in the resource tracker
      net/mlx4_core: Add port attribute when tracking counters
      net/mlx4_core: Allocate default counter per port
      IB/mlx4: Add RoCE/IB dedicated counters
      IB/mlx4: Set VF to read from QP counters
      net/mlx4_core: Add helper to query counters
      net/mlx4_en: Show PF own statistics via ethtool
      net/core: Add reading VF statistics through the PF netdevice
      net/mlx4_en: Support ndo_get_vf_stats
      net/mlx4_en: Fix off-by-four in ethtool
      net/mlx4_en: Use HW counters for rx/tx bytes/packets in PF device

Eran Harary (1):
      iwlwifi: 8000: fallback to default NVM file

Eric B Munson (1):
      tcp: Return error instead of partial read for saved syn headers

Eric Dumazet (49):
      tcp_westwood: fix tcp_westwood_info()
      ipv4: speedup ip_idents_reserve()
      tcp: provide SYN headers for passive connections
      tcp: adjust window probe timers to safer values
      tcp: add TCPWinProbe and TCPKeepAlive SNMP counters
      codel: add ce_threshold attribute
      net: sched: deprecate enqueue_root()
      tcp/dccp: tw_timer_handler() is static
      ipv4: __ip_local_out_sk() is static
      tcp: syncookies: extend validity range
      net: fix sparse error in csum_replace4()
      ipip: fix one sparse error
      netfilter: synproxy: fix sparse errors
      net: fix two sparse errors
      net: fix sk_mem_reclaim_partial()
      tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule()
      tcp: introduce tcp_under_memory_pressure()
      tcp: fix behavior for epoll edge trigger
      tcp: allow one skb to be received per socket under memory pressure
      tcp: halves tcp_mem[] limits
      tcp: add a force_schedule argument to sk_stream_alloc_skb()
      inet_hashinfo: remove bsocket counter
      tcp: improve REUSEADDR/NOREUSEADDR cohabitation
      ipv6: ipv6_select_ident() returns a __be32
      pktgen: remove one sparse error
      net: remove a sparse error in secure_dccpv6_sequence_number()
      net: fix inet_proto_csum_replace4() sparse errors
      tcp: fix/cleanup inet_ehash_locks_alloc()
      tcp: tcp_tso_autosize() minimum is one packet
      tcp/dccp: try to not exhaust ip_local_port_range in connect()
      qla4xxx: add a missing include
      tcp: connect() from bound sockets can be faster
      tcp/dccp: warn user for preferred ip_local_port_range
      tcp: remove redundant checks
      inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations
      tcp: remove redundant checks II
      tcp: get_cookie_sock() consolidation
      net: tcp: dctcp_update_alpha() fixes.
      tcp: reserve tcp_skb_mss() to tcp stack
      tcp: fill shinfo->gso_type at last moment
      tcp: tcp_set_skb_tso_segs() no longer need struct sock parameter
      tcp: fill shinfo->gso_size at last moment
      tcp: remove obsolete check in tcp_set_skb_tso_segs()
      flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs
      tcp: tcp_v6_connect() cleanup
      netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference.
      net: make u64_stats_init() a function
      netfilter: x_tables: align per cpu xt_counter
      packet: read num_members once in packet_rcv_fanout()

Eric W Biederman (1):
      netfilter: Remove spurios included of netfilter.h

Eric W. Biederman (10):
      tun: Utilize the normal socket network namespace refcounting.
      net: Add a struct net parameter to sock_create_kern
      net: Pass kern from net_proto_family.create to sk_alloc
      net: Modify sk_alloc to not reference count the netns of kernel sockets.
      netlink: Create kernel netlink sockets in the proper network namespace
      net: kill sk_change_net and sk_release_kernel
      netfilter: Kill unused copies of RCV_SKB_FAIL
      net: sched: Simplify em_ipset_match
      netfilter: nftables: Do not run chains in the wrong network namespace
      netfilter: nf_qeueue: Drop queue entries on nf_unregister_hook

Erik Kline (1):
      neigh: Better handling of transition to NUD_PROBE state

Eugene Crosser (6):
      qeth: fix handling of IPA return codes
      qeth: remove locks from sysfs _show
      qeth: IFF_PROMISC flag to BRIDGE PORT mode
      qeth: OSA version of SETBRIDGEPORT command
      qeth: BRIDGEPORT "sanity check"
      qeth: replace ENOSYS with EOPNOTSUPP

Eyal Reizer (1):
      wl18xx: wlan_irq: support platform dependent interrupt types

Eyal Shapira (2):
      iwlwifi: rs: cleanup last_txrate_idx
      iwlwifi: mvm: rs: pass rate directly to column checks

Fabian Frederick (6):
      net/mlx4: use swap() in mlx4_init_qp_table()
      net/mlx4_core: use swap() in mlx4_make_profile()
      net/ibm/emac: use swap() in emac_make_bootlist()
      net: fs_enet: use swap() in fs_enet_rx_napi()
      vxge: use swap() in vxge_hw_channel_dtr_alloc()
      net: rds: use for_each_sg() for scatterlist parsing

Felix Fietkau (3):
      bcma: use absolute base for SoC GPIO pins
      bcma: enable 32 GPIO pins for BCM4707
      ath9k: fix DMA stop sequence for AR9003+

Firo Yang (2):
      fib_trie: coding style: Use pointer after check
      NFC: st21nfcb: Remove inappropriate kfree on a devm_kzalloc pointer

Florian Fainelli (21):
      net: systemport: Implement TX coalescing control knobs
      net: systemport: Implement RX coalescing control knobs
      net: phy: Add phy_ignore_ta_mask to account for broken turn-around
      of: mdio: Add a "broken-turn-around" property
      net: phy: mdio-gpio: Handle phy_ignore_ta_mask
      net: phy: Add state machine state transitions debug prints
      net: dsa: bcm_sf2: properly propagate carrier down state for MoCA
      net: phy: Add phy_interface_is_rgmii helper
      net: phy: Utilize phy_interface_is_rgmii
      net: systemport: Pre-calculate and utilize cb->bd_addr
      net: systemport: rewrite bcm_sysport_rx_refill
      net: systemport: Add a check for oversized packets
      net: bcmgenet: improve TX timeout
      net: phy: bcm7xxx: update workaround to fix 100BaseT corner cases
      net: phy: broadcom: include phy.h for brcmphy.h
      net: phy: broadcom: define Broadcom pseudo-PHY address in brcmphy.h
      b44: Utilize BRCM_PSEUDO_PHY_ADDR
      bgmac: Utilize BRCM_PSEUDO_PHY_ADDR
      net: dsa: bcm_sf2: Utilize BRCM_PSEUDO_PHY_ADDR
      net: bcmgenet: handle broken turn-around for specific PHYs
      net: phy: mdio-bcm-unimac: handle broken turn-around for specific PHYs

Florian Grandel (21):
      Bluetooth: mgmt: fix typos
      Bluetooth: hci_core/mgmt: Introduce multi-adv list
      Bluetooth: hci_core/mgmt: move adv timeout to hdev
      Bluetooth: mgmt: dry update_scan_rsp_data()
      Bluetooth: mgmt: rename update_*_data_for_instance()
      Bluetooth: mgmt: multi adv for read_adv_features()
      Bluetooth: mgmt: multi adv for get_current_adv_instance()
      Bluetooth: mgmt: multi adv for get_adv_instance_flags()
      Bluetooth: mgmt: improve get_adv_instance_flags() readability
      Bluetooth: mgmt: multi adv for enable_advertising()
      Bluetooth: mgmt: multi adv for create_instance_scan_rsp_data()
      Bluetooth: mgmt: multi adv for create_instance_adv_data()
      Bluetooth: mgmt: multi adv for set_advertising*()
      Bluetooth: mgmt: multi adv for clear_adv_instances()
      Bluetooth: mgmt/hci_core: multi-adv for add_advertising*()
      Bluetooth: mgmt: multi adv for remove_advertising*()
      Bluetooth: mgmt: program multi-adv on power on
      Bluetooth: mgmt: multi-adv for trigger_le_scan()
      Bluetooth: mgmt: multi-adv for mgmt_reenable_advertising()
      Bluetooth: hci_core: remove obsolete adv_instance
      Bluetooth: hci_core: increase max adv inst

Florian Westphal (18):
      net: sched: remove TC_MUNGED bits
      net: sched: use counter to break reclassify loops
      netfilter: bridge: neigh_head and physoutdev can't be used at same time
      netfilter: bridge: free nf_bridge info on xmit
      net: core: set qdisc pkt len before tc_classify
      ipv6: reject locally assigned nexthop addresses
      net: sched: pkt_cls: remove unused macros from uapi
      ip: reject too-big defragmented DF-skb when forwarding
      ipv6: don't increase size when refragmenting forwarded ipv6 skbs
      netfilter: remove unused comefrom hookmask argument
      net: ipv4: avoid repeated calls to ip_skb_dst_mtu helper
      ip_fragment: don't forward defragmented DF packet
      net: ip_fragment: remove BRIDGE_NETFILTER mtu special handling
      netfilter: bridge: restore vlan tag when refragmenting
      netfilter: xtables: use percpu rule counters
      netfilter: xtables: avoid percpu ruleset duplication
      net: ipv4: un-inline ip_finish_output2
      netfilter: xtables: fix warnings on 32bit platforms

Franky Lin (3):
      brcmfmac: remove pci shared structure rev4 support
      brcmfmac: remove dummy cache flush/invalidate function
      brcmfmac: add support for dma indices feature

Frederic Danis (11):
      Bluetooth: Fix calls to __hci_cmd_sync()
      Bluetooth: btusb: Fix calls to __hci_cmd_sync()
      Bluetooth: btintel: Fix calls to __hci_cmd_sync()
      Bluetooth: btbcm: Fix calls to __hci_cmd_sync()
      Bluetooth: btbcm: Move request/release_firmware()
      Bluetooth: btbcm: Add BCM4324B3 UART device
      Bluetooth: hci_uart: Support operational speed during setup
      Bluetooth: btbcm: Add helper functions for UART setup
      Bluetooth: hci_uart: Update Broadcom UART setup
      Bluetooth: hci_uart: Add bcm_set_baudrate()
      Bluetooth: hci_uart: Fix speed selection

Fu, Zhonghui (1):
      brcmfmac: prohibit ACPI power management for brcmfmac driver

Fugang Duan (1):
      net: fec: ptp: correct the ENET_ATCOR value

Gabriel Krisman Bertazi (1):
      bnx2x: Alloc 4k fragment for each rx ring buffer element

Gal Pressman (1):
      net/mlx5e: Enforce max flow-tables level >= 3

Geert Uytterhoeven (1):
      enic: Grammar s/an negative/a negative/

Geoff Levand (1):
      net/ps3_gelic: Fix build error with DEBUG

Gilad Ben-Yossef (1):
      rocker: call correct unregister function on error

Glenn Ruben Bakke (5):
      Bluetooth: 6lowpan: Enable delete_netdev to be scheduled when last peer is deleted
      Bluetooth: 6lowpan: Rename ambiguous variable
      Bluetooth: 6lowpan: Move netdev sysfs device reference
      Bluetooth: 6lowpan: Fix double kfree of netdev priv
      Bluetooth: 6lowpan: Fix module refcount

Greg Rose (2):
      i40e: Disable offline diagnostics if VFs are enabled
      i40e/i40evf: Remove unneeded TODO

Gustavo Zacarias (1):
      net: phy: davicom: add IDs for DM9161B and C variants

Hadar Hen Zion (1):
      net/ethtool: Add current supported tunable options

Haggai Abramonvsky (4):
      net/mlx5_core: Apply proper name convention to helpers
      net/mlx5_core: Enable XRCs and SRQs when using ISSI > 0
      net/mlx5_core: Check the return bitmask when querying ISSI
      mlx5: Enable mutual support for IB and Ethernet

Hamad Kadmany (1):
      wil6210: Support hidden SSID

Hannes Frederic Sowa (4):
      net: skbuff: add skb_append_pagefrags and use it
      net: af_unix: implement stream sendpage support
      net: make skb_splice_bits more configureable
      net: af_unix: implement splice for stream af_unix sockets

Hans Ulli Kroll (1):
      rtlwifi: fix tm_trigger usage

Hante Meuleman (4):
      brcmfmac: add additional 43602 pcie device id.
      brcmfmac: Add support for multiple PCIE devices in nvram.
      brcmfmac: Improve throughput by scheduling msbug flow worker.
      brcmfmac: Update msgbuf read pointer quicker.

Harini Katakam (4):
      devicetree: Add compatible string for Zynq Ultrascale+ MPSoC
      net: macb: Add compatible string for Zynq Ultrascale+ MPSoC
      net: macb: Add support for jumbo frames
      net: macb: Add change_mtu callback with jumbo support

Hariprasad Shenai (34):
      cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold
      cxgb4: Enable congestion notification from SGE for IQs and FLs.
      cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq()
      cxgb4: Add device node to ULD info
      cxgb4: Move SGE Ingress DMA state monitor code to a new routine
      cxgb4: Discard the packet if the length is greater than mtu
      cxgb4: Initialize RSS mode for all Ports
      cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS
      cxgb4: Remove dead function t4_read_edc and t4_read_mc
      cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder
      cxgb4: Optimize and cleanup setup memory window code
      cxgb4: Update T4/T5 adapter register ranges
      cxgb4: Add PHY firmware support for T420-BT cards
      cxgb4: Add debugfs facility to inject FL starvation
      cxgb4/cxgb4vf: function and argument name cleanup
      cxgb4: remove unused fn to enable/disable db coalescing
      cxgb4: Add is_t6 macro and T6 register ranges
      cxgb4: Adds support for T6 adapter
      cxgb4vf: Adds SRIOV driver changes for T6 adapter
      cxgb4: Add ethtool support to get adapter stats
      cxgb4: Add support in ethtool to dump channel stats
      cxgb4: Add support to dump loopback port stats
      cxgb4: Remove WOL get/set ethtool support
      cxgb4: Free Virtual Interfaces in remove routine
      cxgb4: Add sge ec context flush service
      cxgb4: Rename t4_link_start() to t4_link_l1cfg
      cxgb4: Set mac addr from vpd, when we can't contact firmware
      cxgb4: program pci completion timeout
      cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first
      cxgb4: Fix static checker warning
      cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs
      cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents
      cxgb4: Add debugfs entry to dump channel rate
      cxgb4: Add PCI device ID for custom T522 & T520 adapter

Harout Hedeshian (1):
      netfilter: xt_socket: add XT_SOCKET_RESTORESKMARK flag

Hauke Mehrtens (1):
      bcma: add module_bcma_driver()

Heiko Stübner (4):
      net: stmmac: dwmac-rk: remove unused gpio register defines
      net: stmmac: dwmac-rk: Fix clk rate when provided by soc
      net: stmmac: dwmac-rk: abstract access to mac settings in GRF
      net: stmmac: dwmac-rk: add rk3368-specific data

Herbert Xu (1):
      netlink: Use random autobind rover

Hiroaki SHIMODA (1):
      inet_diag: Remove _bh suffix in inet_diag_dump_reqs().

Ido Shamay (1):
      net/mlx4_core: Move affinity hints to mlx4_core ownership

Ido Yariv (1):
      iwlwifi: update thermal throttling values for 8000 devices

Ilan Peer (2):
      mac80211_hwsim: Set VHT capabilities only for the 5.2 GHz band
      mac80211_hwsim: Fix the supported VHT mcs rates

Ilya Faenson (2):
      Bluetooth: btbcm: Support the BCM4354 Bluetooth UART device
      Bluetooth: hci_uart: Add new line discipline enhancements

Ivan Vecera (23):
      be2net: log link status
      bna: use ether_addr_copy instead of memcpy
      bna: get rid of mac_t
      bna: replace pragma(pack) with attribute __packed
      bna: get rid of duplicate and unused macros
      bna: use BIT(x) instead of (1 << x)
      bna: remove unused cbfn parameter
      bna: remove pause_cbfn from struct bna_enet
      bna: remove oper_state_cbfn from struct bna_rxf
      bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx
      bna: remove RXF_E_PAUSE and RXF_E_RESUME events
      bna: remove paused from bna_rx_config and flags from bna_rxf
      bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag
      bna: correct comparisons/assignments to bool
      bna: use memdup_user to copy userspace buffers
      bna: remove useless pointer assignment
      bna: get rid of private macros for manipulation with lists
      bna: use list_for_each_entry where appropriate
      bna: fix timeout API argument type
      bna: use netdev_* and dev_* instead of printk and pr_*
      bna: remove unnecessary cast of BIT value
      bna: make pointers to read-only inputs const
      bna: remove superfluous parentheses

Iyappan Subramanian (5):
      drivers: net: xgene: Change ring manager to use function pointers
      drivers: net: xgene: Add ring manager v2 functions
      drivers: net: xgene: Add 10GbE support with ring manager v2
      drivers: net: xgene: Add SGMII based 1GbE support with ring manager v2
      drivers: net: xgene: fix kbuild warnings

Jacob Keller (15):
      fm10k: ignore invalid multicast address entries
      fm10k: use correct ethernet driver Tx timestamp function
      fm10k: move setting shinfo inside ts_tx_enqueue
      fm10k: fix incorrect free on skb in ts_tx_enqueue
      fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down
      fm10k: use an unsigned int for i in ethtool_get_strings
      fm10k: remove extraneous NULL check on l2_accel
      fm10k: trivial fixup message style to include a colon
      fm10k: use dma_set_mask_and_coherent in fm10k_probe
      fm10k: force LPORT delete when updating VLAN or MAC address
      fm10k: re-map all possible VF queues after a VFLR
      fm10k: pack TLV overlay structures
      fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code
      fm10k: remove err_no reference in fm10k_mbx.c
      fm10k: fix iov_msg_lport_state_pf issue

Jaeden Amero (3):
      net/phy: micrel: Be more const correct
      net/phy: micrel: Comment MMD address of extended registers
      net/phy: micrel: Center FLP timing at 16ms

Jaganath Kanakkassery (1):
      Bluetooth: Fix potential NULL dereference in RFCOMM bind callback

Jakub Kicinski (7):
      add mt7601u driver
      mt7601u: unify paged and non-paged RX dma paths
      mt7601u: watch out for invalid-length frames
      mt7601u: don't cleanup device second time after .resume()
      mt7601u: set promiscous mode based on FIF_OTHER_BSS
      mac80211: remove obsolete sentence from documentation
      mt7601u: don't warn about devices without per-rate power table

Jamal Hadi Salim (1):
      tc: remove unused redirect ttl

Janusz Dziedzic (8):
      ath10k: add WMI support for WOW
      ath10k: add WOW disconnect/magic-packet support
      ath10k: add WMI support for WOW patterns
      ath10k: add WOW patterns support
      ath10k: disable burst mode
      ath10k: enable ibss-rsn
      ath10k: enable ASPM
      ath10k: fix idle power consumption

Janusz.Dziedzic@tieto.com (1):
      ath10k: setup maximum number of supported stations

Jason Baron (2):
      tcp: set SOCK_NOSPACE under memory pressure
      tcp: ensure epoll edge trigger wakeup when write queue is empty

Jean Sacren (1):
      e100: don't initialize int object to zero

Jeff Kirsher (1):
      e1000e: fix call to do_div() to use u64 arg

Jesper Dangaard Brouer (11):
      pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant
      pktgen: remove obsolete "max_before_softirq" from pktgen doc
      pktgen: adjust spacing in proc file interface output
      pktgen: doc were missing several config options
      pktgen: document ability to add same device to several threads
      pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input
      pktgen: new pktgen helper functions for samples scripts
      pktgen: add sample script pktgen_sample01_simple.sh
      pktgen: add sample script pktgen_sample02_multiqueue.sh
      pktgen: add sample script pktgen_sample03_burst_single_flow.sh
      pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh

Jesse Brandeburg (3):
      i40evf: skb->xmit_more support
      i40e/i40evf: force inline transmit functions
      i40e/i40evf: remove time_stamp member

Jiri Pirko (19):
      switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/
      switchdev: s/swdev_/switchdev_/
      net: change name of flow_dissector header to match the .c file name
      flow_dissector: remove unused function flow_get_hlen declaration
      net: move *skb_get_poff declarations into correct header
      flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines
      net: move __skb_get_hash function declaration to flow_dissector.h
      net: move __skb_tx_hash to dev.c
      net: move netdev_pick_tx and dependencies to net/core/dev.c
      flow_dissector: fix doc for skb_get_poff
      flow_dissector: introduce programable flow_dissector
      flow_dissect: use programable dissector in skb_flow_dissect and friends
      flow_dissector: add missing header includes
      flow_dissector: introduce support for ipv6 addressses
      flow_dissector: introduce support for Ethernet addresses
      flow_dissector: change port array into src, dst tuple
      tc: introduce Flower classifier
      flow_dissector: remove bogus return in tipc section
      flow_dissector: do not break if ports are not needed in flowlabel

Jiri Slaby (1):
      bna: remove obsolete use of EXTRA_CFLAGS

Joachim Eastwood (15):
      stmmac: add dwmac glue for NXP 18xx/43xx family
      doc: dt: add documentation for nxp,lpc1850-dwmac
      stmmac: prepare stmmac platform to support stand alone drivers
      stmmac: add a generic dwmac driver
      stmmac: convert dwmac-lpc18xx to a platform driver
      stmmac: convert dwmac-meson to platform driver
      stmmac: convert dwmac-rk to platform driver
      stmmac: convert dwmac-socfpga to platform driver
      stmmac: convert dwmac-sti to platform driver
      stmmac: convert dwmac-sunxi to platform driver
      stmmac: drop driver from stmmac platform code
      stmmac: move driver data setting into stmmac_dvr_probe
      stmmac: let stmmac_dvr_probe take a struct of resources
      stmmac: change the stmmac_dvr_probe return type to int
      stmmac: drop unnecessary dt checks in stmmac_probe_config_dt

Joe Perches (5):
      netfilter: Use correct return for seq_show functions
      spider_net: Use DECLARE_BITMAP
      qlge: Move jiffies_to_usecs immediately before loop
      neterion: s2io: Fix kernel doc formatting
      NFC: nci: hci: Fix releasing uninitialized skbs

Johan Hedberg (11):
      Bluetooth: Add debug logs for legacy SMP crypto functions
      Bluetooth: Fix encryption key size handling for LTKs
      Bluetooth: Fix exposing full value of shortened LTKs
      Bluetooth: Add debugfs support for max LE encryption key size
      Bluetooth: Add debugfs support for min LE encryption key size
      Bluetooth: Move SC-only check outside of BT_CONFIG branch
      Bluetooth: Read encryption key size for BR/EDR connections
      Bluetooth: Use actual encryption key size for SMP over BR/EDR
      Bluetooth: Remove redundant check for ACL_LINK
      Bluetooth: Use zalloc when possible
      Bluetooth: Fix warning of potentially uninitialized adv_instance variable

Johannes Berg (53):
      mac80211: lock rate control
      mac80211: add TX fastpath
      mac80211_hwsim: enable IEEE80211_HW_SUPPORT_FAST_XMIT
      mac80211: extend fast-xmit to driver fragmentation
      mac80211: extend fast-xmit for more ciphers
      mac80211: extend fast-xmit to cover IBSS
      wlcore: enable IEEE80211_HW_SUPPORT_FAST_XMIT
      ath10k: enable IEEE80211_HW_SUPPORT_FAST_XMIT
      mac80211: allow checksum offload only in fast-xmit
      mac80211: allow drivers to support S/G
      mac80211: allow segmentation offloads
      mac80211: make station hash table max_size configurable
      mac80211: remove support for IFF_PROMISC
      mac80211: remove IEEE80211_RX_RA_MATCH
      mac80211: clean up/rename prepare_for_handlers()
      mac80211: OCB: remove pointless check for broadcast BSSID
      mac80211: don't update dev->trans_start
      mac80211: use per-CPU TX/RX statistics
      iwlwifi: mvm: don't reset key index on HW restart
      mac80211: clean up global debugfs statistics
      mac80211: move dot11 counters under MAC80211_DEBUG_COUNTERS
      mac80211: remove sta->tx_fragments counter
      mac80211: clean up station debugfs
      mac80211: make LED trigger names const
      mac80211: make LED triggering depend on activation
      mac80211: remove useless skb->encapsulation check
      mac80211: extend get_tkip_seq to all keys
      mac80211: extend get_key() to return PN for all ciphers
      mac80211: validate cipher scheme PN length better
      mac80211: add missing documentation for rate_ctrl_lock
      mac80211: check fast-xmit if IBSS STA QoS changed
      mac80211: fix throughput LED trigger
      mac80211: fix memory leak
      mac80211: add missing drv_priv description for TXQ struct
      cfg80211: properly send NL80211_ATTR_DISCONNECTED_BY_AP in disconnect
      iwlwifi: refactor common transport alloc/init code
      iwlwifi: mvm: advertise randomised netdetect MAC address
      iwlwifi: mvm: handle device start failure correctly
      mac80211: act upon and report deauth while associating
      mac80211: move TX PN to public part of key struct
      mac80211: copy nl80211 mgmt TX SKB for status
      mac80211: stop using pointers as userspace cookies
      mac80211: remove short slot/short preamble incapable flags
      mac80211: rename single hw-scan flag to follow naming convention
      iwlwifi: mvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT
      iwlwifi: dvm: enable IEEE80211_HW_SUPPORT_FAST_XMIT
      iwlwifi: mvm: simplify iwl_mvm_stop_roc()
      iwlwifi: prepare for higher API/CAPA bits
      iwlwifi: mvm: advertise only HW-supported ciphers
      mac80211: handle aggregation session timeout on fast-xmit path
      Merge remote-tracking branch 'net-next/master' into mac80211-next
      mac80211: convert HW flags to unsigned long bitmap
      mac80211: fix locking in update_vlan_tailroom_need_count()

John Fastabend (2):
      ethtool: Add helper routines to pass vf to rx_flow_spec
      ixgbe: Allow flow director to use entire queue space

John W. Linville (7):
      geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c
      geneve: move definition of geneve_hdr() to geneve.h
      geneve: Rename support library as geneve_core
      geneve_core: identify as driver library in modules description
      geneve: add initial netdev driver for GENEVE tunnels
      geneve: allow user to specify TTL for tunnel frames
      geneve: allow user to specify TOS info for tunnel frames

Jon Cooper (3):
      sfc: Add use of shared RSS contexts.
      sfc: Initialise MCDI buffers to 0 on declaration.
      sfc: Change entity reset on MC reboot to a new datapath-only reset.

Jon Paul Maloy (9):
      tipc: simplify resetting and disabling of bearers
      tipc: simplify link timer handling
      tipc: simplify include dependencies
      tipc: simplify packet sequence number handling
      tipc: rename fields in struct tipc_link
      tipc: simplify link supervision checkpointing
      tipc: improve link congestion algorithm
      tipc: add packet sequence number at instant of transmission
      tipc: fix bug in link protocol message create function

Jonathan Corbet (1):
      mac80211: Fix mac80211.h docbook comments

Jozsef Kadlecsik (13):
      netfilter: ipset: Fix sparse warning
      netfilter: ipset: Give a better name to a macro in ip_set_core.c
      netfilter: ipset: Use better include files in xt_set.c
      netfilter: ipset: Use MSEC_PER_SEC consistently
      netfilter: ipset: Fix cidr handling for hash:*net* types
      netfilter: ipset: Fix parallel resizing and listing of the same set
      netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed.
      netfilter:ipset Remove rbtree from hash:net,iface
      netfilter: ipset: Prepare the ipset core to use RCU at set level
      netfilter: ipset: Introduce RCU locking in bitmap:* types
      netfilter: ipset: Introduce RCU locking in hash:* types
      netfilter: ipset: Introduce RCU locking in list type
      netfilter: ipset: Fix coding styles reported by checkpatch.pl

Julia Lawall (2):
      ipv6: drop unneeded goto
      wl1251: drop unneeded goto

Julian Anastasov (2):
      neigh: do not modify unlinked entries
      ip: report the original address of ICMP messages

Julien Grall (3):
      net/xen-netfront: Correct printf format in xennet_get_responses
      net/xen-netback: Remove unused code in xenvif_rx_action
      net/xen-netback: Don't mix hexa and decimal with 0x in the printf format

Justin Cormack (2):
      macvtap add missing ioctls - fix wrapping
      fix missing copy_from_user in macvtap

K. Y. Srinivasan (2):
      hv_netvsc: Allocate the receive buffer from the correct NUMA node
      hv_netvsc: Allocate the sendbuf in a NUMA aware way

KY Srinivasan (2):
      hv_netvsc: Use the xmit_more skb flag to optimize signaling the host
      hv_netvsc: Properly size the vrss queues

Kalesh AP (3):
      be2net: add support for spoofchk setting
      be2net: check for INSUFFICIENT_VLANS error
      be2net: use be_virtfn() instead of !be_physfn()

Kalle Valo (9):
      ath10k: bump up FW API to 5
      Merge mac80211-next into ath-next
      ath10k: fix HTT op backwards compatibility for QCA6174
      Merge ath-next from ath.git
      ath10k: add ATH10K_FW_FEATURE_IGNORE_OTP_RESULT
      Merge tag 'iwlwifi-next-for-kalle-2015-05-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git
      Merge tag 'iwlwifi-next-for-kalle-2015-06-03' of https://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge ath-next from ath.git

Kees Cook (1):
      cxgb3: avoid needless buffer copy for firmware

Kenneth Klette Jonassen (6):
      tcp: move struct tcp_sacktag_state to tcp_ack()
      tcp: improve RTT from SACK for CC
      tcp: invoke pkts_acked hook on every ACK
      tcp: export tcp_enter_cwr()
      tcp: add CDG congestion control
      tcp: cdg: use div_u64()

Kevin Lo (1):
      rtlwifi: fix typos in Kconfig

Lars-Peter Clausen (2):
      net: rfkill: Switch to PM ops
      cfg80211: Switch to PM ops

Lauri Kenttä (1):
      rtlwifi: rtl8188ee: Fix pwrseqcmd.h include path.

Lendacky, Thomas (10):
      amd-xgbe: Add additional stats to be reported via ethtool
      amd-xgbe: Add netif_* message support to the driver
      amd-xgbe: Rework the Rx path SKB allocation
      amd-xgbe: Move the PHY support into amd-xgbe
      amd-xgbe: Support defining PHY resources in ETH device node
      amd-xgbe: Fix flow control setting logic
      amd-xgbe: Remove manual check and set of dma_mask pointer
      amd-xgbe: Add setting of a missing hardware feature
      amd-xgbe: Fix initial mode when auto-negotiation is disabled
      amd-xgbe: Add more netif_dbg output to the driver

Lennert Buytenhek (10):
      mac802154: Avoid rtnl deadlock in mac802154_wpan_ioctl().
      ieee802154 socket: Return EMSGSIZE from raw_sendmsg() if packet too big.
      Documentation/networking/ieee802154.txt: fix various inaccuracies.
      ieee802154: Remove ieee802154_reduced_mlme_ops references.
      ieee802154: Remove 802.15.4/6LoWPAN checks for interface MTU.
      ieee802154 socket: No need to check for ARPHRD_IEEE802154 in raw_bind().
      mac802154: mac802154_mlme_start_req() optimisation.
      ieee802154: Fix generation of random EUI-64 addresses.
      ieee802154: Fix EUI-64 station address validation.
      ieee802154: Fix sockaddr_ieee802154 implicit padding information leak.

Leo Yan (1):
      Bluetooth: btwilink: remove DEBUG define

Li RongQing (8):
      xfrm: remove the xfrm_queue_purge definition
      xfrm: optimise the use of walk list header in xfrm_policy/state_walk
      xfrm: fix the return code when xfrm_*_register_afinfo failed
      xfrm: slightly optimise xfrm_input
      ipv4: remove the unnecessary codes in fib_info_hash_move
      xfrm: remove the unnecessary checking before call xfrm_pol_hold
      xfrm: move the checking for old xfrm_policy hold_queue to beginning
      xfrm: optimise to search the inexact policy list

Liad Kaufman (4):
      iwlwifi: rs: remove code duplication when filling lq cmd
      iwlwifi: pcie: support marbh fw dbg mode
      iwlwifi: rs: remove unneeded check of average tpt in window
      iwlwifi: wrt: add mipi type to debug types

Linus Lüssing (4):
      bridge: multicast: call skb_checksum_{simple_, }validate
      net: Export IGMP/MLD message validation code
      net: fix two sparse warnings introduced by IGMP/MLD parsing exports
      bridge: allow setting hash_max + multicast_router if interface is down

Loic Poulain (2):
      Bluetooth: Reorder HCI user channel socket release
      Bluetooth: Don't call shutdown when leaving user channel

Luciano Coelho (44):
      iwlwifi: mvm: add scan parameters debugging info
      iwlwifi: mvm: don't increase max_out_time when low priority scan is requested
      iwlwifi: mvm: convert scan_status to a bitmap
      iwlwifi: mvm: don't wait for scan stopped work when cancelling scans
      iwlwifi: mvm: check if scan can be started before cancelling other scans
      iwlwifi: mvm: generalize the other-scan stopping code
      iwlwifi: mvm: rename unified_scan symbols to just scan
      iwlwifi: mvm: move scan code from mac80211.c to scan.c
      iwlwifi: mvm: differentiate net-detect from sched scan
      iwlwifi: mvm: some clean ups in fw-api-scan.h
      iwlwifi: mvm: always use iwl_mvm_scan_size to calculate the scan size
      iwlwifi: mvm: combine scan size checks into a common function
      iwlwifi: mvm: combine parts of UMAC and LMAC scans
      iwlwifi: mvm: combine parts of UMAC and LMAC sched scans
      iwlwifi: mvm: add common scan params to thw iwl_mvm_scan_params struct
      iwlwifi: mvm: combine ssid_bitmap setting for regular scans
      iwlwifi: mvm: revert order of SSIDs for sched scans
      iwlwifi: mvm: combine SSID functions for sched and regular scans
      iwlwifi: mvm: rename scan_calc_params to scan_calc_dwell
      iwlwifi: mvm: combine LMAC and UMAC preq generation
      iwlwifi: mvm: add number of scan iterations and multiplier to params
      iwlwifi: mvm: combine LMAC scans into one
      iwlwifi: mvm: trim sched scan delay down to 16-bit for LMAC as well
      iwlwifi: mvm: combine UMAC scans into one
      iwlwifi: mvm: move all UMAC scan flags setting into the relevant function
      iwlwifi: mvm: move all LMAC scan flags into a single funtion
      iwlwifi: mvm: rename generic_scan_cmd functions to dwell
      iwlwifi: mvm: remove some unused stuff from scan.c
      iwlwifi: pcie: don't call set_pwr functions for family 8000
      iwlwifi: mvm: small fix in a comment about UMAC scan schedules
      iwlwifi: mvm: remove the UMAC specific scan types
      iwlwifi: mvm: fix the net-detect SSIDs report order
      iwlwifi: mvm: make iwl_mvm_config_sched_scan_profiles() static
      iwlwifi: mvm: reorganize scan stopping functions
      iwlwifi: mvm: don't stop regular scans when going out of idle state
      iwlwifi: mvm: combine part of the scan stop flows
      iwlwifi: mvm: rename umac scan stop function
      iwlwifi: mvm: rename some LMAC-specific scan functions
      iwlwifi: mvm: refactor UMAC scan UID handling
      iwlwifi: mvm: remove code that stops multiple UMAC scans of a type
      iwlwifi: mvm: combine UMAC and LMAC scan_stop functions
      iwlwifi: mvm: combine regular and sched scan stop functions
      iwlwifi: mvm: make UMAC scans use the stopping scan status
      iwlwifi: mvm: treat scan races also on UMAC scans

Mahesh Bandewar (6):
      ipvlan: Defer multicast / broadcast processing to a work-queue
      ipvlan: Always set broadcast bit in multicast filter
      bonding: Allow userspace to set actors' system_priority in AD system
      bonding: Allow userspace to set actors' macaddr in an AD-system.
      bonding: Implement user key part of port_key in an AD system.
      bonding: Display LACP info only to CAP_NET_ADMIN capable user

Majd Dibbiny (9):
      net/mlx5_core: Make the vport helpers available for the IB driver too
      net/mlx5_core: Add new query HCA vport commands
      net/mlx5_core: Get vendor-id using the query adapter command
      net/mlx5_core: Use port number in the query port mtu helpers
      net/mlx5_core: Use port number when querying port ptys
      net/mlx5_core: Add more query port helpers
      IB/mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode
      IB/mlx5: Don't create IB instance over Ethernet ports
      net/mlx5_core: Fix static checker warnings around system guid query flow

Maninder Singh (1):
      packet: remove handling of tx_ring

Marc Kleine-Budde (3):
      can: flexcan: add documentation about mailbox organization
      can: flexcan: rename struct flexcan_regs::crl2 -> ctrl2
      can: flexcan: replace open coded "mailbox code" by proper define

Marcel Holtmann (6):
      Bluetooth: Fix race condition with user channel and setup stage
      Bluetooth: btusb: Fix memory leak in Intel setup routine
      Bluetooth: btusb: Remove double error check from local version command
      Bluetooth: btusb: Remove unneeded btusb_read_local_version function
      Bluetooth: btusb: Fix secure send command length alignment on Intel 8260
      Bluetooth: Increment management interface revision

Marcelo Ricardo Leitner (3):
      tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info
      netfilter: conntrack: warn the user if there is a better helper to use
      sctp: fix ASCONF list handling

Marek Lindner (2):
      batman-adv: checkpatch - comparison to NULL could be rewritten
      batman-adv: checkpatch - spaces preferred around that '*'

Marek Puzyniak (5):
      ath10k: make peer type configurable
      ath10k: store max tdls vdevs that fw can handle
      ath10k: update station counting
      ath10k: add wmi support for tdls
      ath10k: introduce basic tdls functionality

Mark A. Greer (1):
      NFC: trf7970a: Handle extra byte in response to Type 5 RMB commands

Mark Rustad (3):
      ixgbe: Fix IOSF SB access issues
      ixgbe: Release semaphore bits in the right order
      ixgbe: Use a signed type to hold error codes

Markus Pargmann (19):
      batman-adv: debugfs, avoid compiling for !DEBUG_FS
      batman-adv: tvlv realloc, move error handling into if block
      batman-adv: Makefile, Sort alphabetically
      batman-adv: iv_ogm_iface_enable, direct return values
      batman-adv: iv_ogm_aggr_packet, bool return value
      batman-adv: iv_ogm_send_to_if, declare char* as const
      batman-adv: iv_ogm_can_aggregate, code readability
      batman-adv: iv_ogm_orig_update, remove unnecessary brackets
      batman-adv: iv_ogm_aggregate_new, simplify error handling
      batman-adv: iv_ogm_queue_add, Simplify expressions
      batman-adv: iv_ogm_orig_update, style, add missing brackets
      batman-adv: iv_ogm, Fix dup_status comment
      batman-adv: iv_ogm, fix coding style
      batman-adv: iv_ogm, fix comment function name
      batman-adv: types, Fix comment on bcast_own
      batman-adv: main, Convert is_my_mac() to bool
      batman-adv: main, batadv_compare_eth return bool
      batman-adv: Remove unnecessary ret variable
      batman-adv: Remove unnecessary ret variable in algo_register

Martin KaFai Lau (16):
      ipv6: Consider RTF_CACHE when searching the fib6 tree
      ipv6: Stop /128 route from disappearing after pmtu update
      ipv6: Stop rt6_info from using inet_peer's metrics
      ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer
      ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags
      ipv6: Clean up ipv6_select_ident() and ip6_fragment()
      ipv6: Remove external dependency on rt6i_dst and rt6i_src
      ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST
      ipv6: Combine rt6_alloc_cow and rt6_alloc_clone
      ipv6: Only create RTF_CACHE routes after encountering pmtu exception
      ipv6: Add rt6_get_cookie() function
      ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags
      ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set
      ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister
      ipv6: Break up ip6_rt_copy()
      ipv6: Create percpu rt6_info

Martin Townsend (1):
      mac802154: fakelb: Fix potential NULL pointer dereference.

Masanari Iida (2):
      wireless: fix typos in mwifiex and rtlwifi
      NFC: Fix typo in nfc-hci.txt

Matan Barak (3):
      net/mlx4_core: Demote simple multicast and broadcast flow steering rules
      net/mlx4: Add EQ pool
      net/mlx4_core: Make sure there are no pending async events when freeing CQ

Mathieu Olivari (4):
      stmmac: add phy-handle support to the platform layer
      stmmac: add fixed-link device-tree support
      stmmac: add ipq806x glue layer
      net: stmmac: ipq806x: document device tree bindings

Matti Gottlieb (5):
      mac80211: force off channel transmission for public action frames
      iwlwifi: mvm: ROC: Reduce the aux roc max delay
      iwlwifi: mvm: Add debugfs entry for Tx power limit
      iwlwifi: mvm: Remove old scan commands
      iwlwifi: mvm: Add DC2DC_CONFIG_CMD (0x83) cmd & TLV

Michael Holzheu (4):
      test_bpf: add 173 new testcases for eBPF
      test_bpf: fix sparse warnings
      test_bpf: Add backward jump test case
      s390/bpf: implement bpf_tail_call() helper

Michal Kazior (71):
      ath10k: fix AP/IBSS CSA with template based fw
      ath10k: fix broken traffic for 802.1x in client mode
      ath10k: fix broken traffic for static WEP in IBSS
      ath10k: fix ap u-apsd cmd on qca6174 w/ wmi-tlv
      ath10k: fix TxBF VHT capabilities for 2+ RF-chain devices
      ath10k: refactor p2p noa code
      ath10k: implement handling of p2p noa event
      ath10k: improve 11b coex
      ath10k: fix some pci wake/sleep issues
      ath10k: save/restore pci config space properly
      ath10k: fix patching mistake for AP/IBSS CSA
      ath10k: fix CAC regression
      ath10k: fix WPA crypto
      ath10k: implement wmi roam event
      ath10k: add hw connection monitor support
      ath10k: strip qos data bit always
      ath10k: protect driver from unsolicited htc ep0 events
      ath10k: clear htt.freq
      ath10k: unify tx mode and dispatch
      ath10k: move rate definitions to file start
      ath10k: derive rate from bitrate
      ath10k: drop RATETAB_ENT macro
      ath10k: add hw rate definitions
      ath10k: use hw rate definitions for fixed rate
      ath10k: simplify fixed rate selection
      ath10k: rework legacy rx rate decoding
      ath10k: deduplicate bitrate to rate idx conversion
      ath10k: document ofdm/5ghz rate offset with a macro
      ath10k: fix aid setup in station mode
      ath10k: fix survey reporting
      ath10k: don't call quiet mode if it's not implemented
      ath10k: allow empty ssid vdev config
      ath10k: implement chanctx API
      ath10k: implement adaptive qcs command
      ath10k: rework tx queue locking
      ath10k: implement tx pause wmi event
      ath10k: enable multi-channel on supported devices
      ath10k: allocate fw resources for iface combinations
      ath10k: clean up set_bitrate_mask handling
      ath10k: fix IBSS scanning on wmi-tlv and qca6174
      ath10k: fix insufficient tracing buffer size
      ath10k: replenish htc tx credits always
      ath10k: fix arvif->wep_keys clearing
      ath10k: fix static wep with more than 1 key in client mode
      ath10k: fix hw roc expiration
      ath10k: use scan burst for hw roc
      ath10k: fix error handling in pci_probe
      ath10k: add extra check for frame tracing
      ath10k: change static wep key handling for client mode
      ath10k: don't use reassoc flag
      ath10k: fix multiple key static wep with ibss
      ath10k: set def key idx for ibss
      ath10k: share board file loading code across FW APIs
      ath10k: allow loading device specific board files
      ath10k: fix qca61x4 hw2.1 support
      ath10k: implement more versatile set_bitrate_mask
      mac80211: check fast-xmit on station change
      ath10k: enable pci soc powersaving
      ath10k: add new 4addr related fw_feature
      mac80211: prevent possible crypto tx tailroom corruption
      cfg80211: ignore netif running state when changing iftype
      ath10k: move cycle_count macro
      ath10k: handle cycle counter wraparound
      ath10k: fix inconsistent survey reports
      ath10k: add missing firmware declarations
      ath10k: fix possible ps sleep crash
      ath10k: fix ar->rx_channel updating logic
      ath10k: remove ath10k_chanctx struct
      ath10k: fix channel switching
      ath10k: prevent memory leak in wmi rx ops
      mac80211: release channel on auth failure

Michal Simek (4):
      net: axienet: Fix comments blocks
      net: axienet: Fix kernel-doc warnings
      net: ll_temac: Use one return statement instead of two
      net: ll_temac: Remove sparse warnings

Neerav Parikh (1):
      i40e: Collect PFC XOFF RX stats even in single TC case

Neil McKee (1):
      openvswitch: include datapath actions with sampled-packet upcall to userspace

Nicholas Krause (1):
      iwlwifi: Remove use of the deprecacted PTR_RET

Nicholas Mc Guire (13):
      ath10k: mac: match wait_for_completion_timeout return type
      ath10k: htc: match wait_for_completion_timeout return type
      ath10k: debug: match wait_for_completion_timeout return type
      ath10k: thermal: match wait_for_completion_timeout return type
      ath10k: core: match wait_for_completion_timeout return type
      ath10k: harmonize error case handling in ath10k_core_start
      irda: irda-usb: use msecs_to_jiffies for conversions
      irda: use msecs_to_jiffies for conversion to jiffies
      carl9170: match wait_for_completion_timeout return type
      wan: dscc4: fix build warning Wunused-but-set-variable
      cosa: use msecs_to_jiffies for conversions
      wan: dscc4: use msecs_to_jiffies for conversions
      atm: use msecs_to_jiffies for conversions

Nick Kossifidis (11):
      ath9k: Add a new debug flag for FFT spectral scan
      ath9k: Fix hanlding of maximum magnitude index
      ath9k: Move processing of FFT frames to different functions
      ath9k: Perform integrity checks when processing FFT frames
      ath9k: Support processing of multiple FFT frames per report.
      ath9k: Skip malformed frames on normal FFT report
      ath9k: No need for that extra memcpy
      ath9k: Skip FFT reports if we are out of output buffers
      ath9k: No need for that extra memset
      ath9k: Mix the received FFT bins to the random pool
      ath9k: Enable short repeat by default on ath9k_htc

Nicolai Stange (1):
      isdn: disable HiSax NetJet driver on microblaze arch

Nicolas Dichtel (8):
      netns: returns always an id in __peernet2id()
      netns: always provide the id to rtnl_net_fill()
      netns: rename peernet2id() to peernet2id_alloc()
      netns: notify new nsid outside __peernet2id()
      netns: use a spin_lock to protect nsid management
      netlink: rename private flags and states
      netlink: allow to listen "all" netns
      netns: fix unbalanced spin_lock on error

Nicolas Ferre (3):
      net/macb: bindings doc: fix compatibility string
      net/macb: bindings doc/trivial: fix sama5d4 comment
      net/macb: bindings doc: add sama5d2 compatibility sting

Nicolas Schichan (3):
      net: filter: add a callback to allow classic post-verifier transformations
      seccomp: simplify seccomp_prepare_filter and reuse bpf_prepare_filter
      ARM: net: add JIT support for loads from struct seccomp_data.

Nikolay Aleksandrov (7):
      bridge: make br_fdb_delete also check if the port matches
      bonding: export slave's actor_oper_port_state via sysfs and netlink
      bonding: export slave's partner_oper_port_state via sysfs and netlink
      bridge: fix br_stp_set_bridge_priority race conditions
      bridge: multicast: start querier timer when running user-space stp
      bridge: multicast: add a comment to br_port_state_selection about blocking state
      bridge: vlan: flush the dynamically learned entries on port vlan delete

Nimrod Andy (1):
      net: fec: init MAC prior to mii bus probe

Noam Camus (1):
      NET: Add ezchip ethernet driver

Okash Khawaja (2):
      adm8211: fix checkpatch errors for indentation and new line
      adm8211: fixed the possible pci cache line sizes inside switch-case

Oleg Zhurakivskyy (1):
      NFC: nxp-nci_i2c: Add support for enumerating through ACPI

Oleksij Rempel (1):
      ath9k: split ar5008_hw_spur_mitigate and reuse common code in ar9002_hw_spur_mitigate.

Oliver Hartkopp (2):
      can: cangw: introduce optional uid to reference created routing jobs
      can: fix loss of CAN frames in raw_rcv

Or Gerlitz (8):
      net/mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical
      IB/mlx4: Convert slave port before building address-handle
      net/mlx4_core: Modify port values when generting EQEs for VFs
      net/mlx4_core: Adjust the schedule queue port for single ported IB VFs
      net/mlx4_core: Adjust the schedule queue port in reset-to-init too
      net/mlx4_core: Enable single ported IB VFs
      net/mlx4_core: Fix build failure introduced by the EQ pool changes
      net/mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration

Pablo Neira (6):
      net: kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset
      netfilter: cleanup struct nf_hook_ops indentation
      netfilter: add hook list to nf_hook_state
      netfilter: add nf_hook_list_active()
      net: add CONFIG_NET_INGRESS to enable ingress filtering
      netfilter: add netfilter ingress hook after handle_ing() under unique static key

Pablo Neira Ayuso (14):
      netfilter: x_tables: add context to know if extension runs from nft_compat
      netfilter: default CONFIG_NETFILTER_INGRESS to y
      netfilter: nf_tables: allow to bind table to net_device
      netfilter: nf_tables: add netdev table to filter from ingress
      netfilter: Kconfig: get rid of parens around depends on
      Merge branch 'master' of git://blackhole.kfki.hu/nf-next
      netfilter: nf_tables: attach net_device to basechain
      netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain()
      netfilter: nf_tables_netdev: unregister hooks on net_device removal
      netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c
      netfilter: bridge: split ipv6 code into separated file
      net: include missing headers in net/net_namespace.h
      netfilter: use forward declaration instead of including linux/proc_fs.h
      netfilter: don't pull include/linux/netfilter.h from netns headers

Padmanabh Ratnakar (1):
      be2net: set interrupt moderation for Skyhawk-R using EQ-DB

Palik, Imre (1):
      xen-netback: fix a BUG() during initialization

Pankaj Gupta (1):
      macvtap: Increase limit of macvtap queues

Parav Pandit (1):
      net-next: ethtool: Added port speed macros.

Paul Gortmaker (1):
      drivers/net: remove all references to obsolete Ethernet-HOWTO

Pavel Fedin (1):
      net: Cavium: Fix MAC address setting in shutdown state

Peter Crosthwaite (2):
      net: axienet: Handle 0 packet receive gracefully
      net: axienet: Service completion interrupts ASAP

Peter Oberparleiter (1):
      s390/lcs: Fix null-pointer access in msg

Peter Oh (9):
      ath: introduce chirp parameter used by DFS
      ath10k: update chirp value in pulse event
      ath: enhance radar detection by looking up chirp
      ath10k: enable channel 144 on 5GHz band
      ath: support new FCC DFS Radar Type 1
      ath: define JP DFS patterns separated from FCC
      ath: lower JP W53 band DFS detection threshold around 30%
      ath10k: use MAC clock rate same as FW uses for survey accuracy
      ath10k: increase relay buffer size of spectral scan

Phil Sutter (1):
      net: inet_diag: export IPV6_V6ONLY sockopt

Philippe Reynes (1):
      net: fec: add support of ethtool get_regs

Pontus Fuchs (2):
      brcmfmac: Check if firmware supports p2p
      brcmfmac: Build wiphy mode and interface combinations dynamically

Prasanna Karthik (3):
      Bluetooth: vhci: Clean up coding style fix
      Bluetooth: hci_bcsp: Clean up code Fix
      Bluetooth: bt3c_cs: Fix coding style -- clean up

Rafał Miłecki (11):
      brcmfmac: check result of USB firmware request
      brcmfmac: simplify check stripping v2 NVRAM
      brcmfmac: simplify check finding NVRAM v1 device path
      brcmfmac: treat \0 as end of comment when parsing NVRAM
      brcmfmac: allow NVRAM values to contain spaces
      brcmfmac: support NVRAMs containing pci devpaths (instead of pcie)
      brcmfmac: set wiphy perm_addr to hardware MAC address
      brcmfmac: use direct data pointer in NVRAM parser struct
      b43: fix support for 14e4:4321 PCI dev with BCM4321 chipset
      bcma: make calls to PCI hostmode functions config-safe
      bcma: lower dependency of BCMA_DRIVER_PCI_HOSTMODE

Raghu Vatsavayi (3):
      Add support of Cavium Liquidio ethernet adapters
      Fix Cavium Liquidio build related errors and warnings
      Modify Liquidio Kconfig for crc lib

Raja Mani (2):
      ath10k: free wmi mgmt event skb when parsing fails
      ath10k: remove unused variable 'id' in ath10k_pci_tx_pipe_cleanup()

Rajkumar Manoharan (13):
      ath10k: increase copy engine entries for rx wmi
      ath10k: increase duty cycle maximum limit
      ath10k: fix wrong symlink name on error path
      ath10k: fix rts profile for second rate series
      ath10k: increase station kickout threshold
      ath10k: add debugfs entry to configure quiet period
      ath10k: fix interpretation of cooling device state
      ath10k: configure thermal throttle while powering up
      ath10k: do not restrict thermal throttling to ap mode
      ath10k: cache throttle state when device is down
      ath10k: move driver state check before setting throttle
      ath10k: add ATH10K_FW_IE_HTT_OP_VERSION
      ath10k: bypass PLL setting on target init for QCA9888

Ralf Baechle (1):
      NET: ROSE: Don't dereference NULL neighbour pointer.

Rana Shahout (2):
      net/mlx5_core: Implement get/set port status
      net/mlx5_core: Modify CQ moderation parameters

Rasmus Villemoes (1):
      net: tulip: rearrange order of searching for substrings

Richard Alpe (3):
      tipc: fix default link prop regression in nl compat
      tipc: add broadcast link window set/get to nl api
      tipc: send explicit not supported error in nl compat

Richard Cochran (4):
      net: cpsw: fix misplaced break statements.
      net: cpsw: remove two unused global functions
      net: cpsw: remove redundant calls enabling dma interrupts.
      net: cpsw: remove redundant calls disabling dma interrupts.

Robert Richter (1):
      net: thunderx: Cleanup duplicate NODE_ID macros, add nic_get_node_id()

Romain Perier (1):
      net: stmmac: dwmac-rk: Don't add function name in info or err messages

Roman Kubiak (1):
      netfilter: nfnetlink_queue: add security context information

Roopa Prabhu (1):
      ipv4: include NLM_F_APPEND flag in append route notifications

Saeed Mahameed (12):
      net/mlx5_core: Set irq affinity hints
      net/mlx5_core: HW data structs/types definitions cleanup
      net/mlx5_core: New device capabilities handling
      net/mlx5_core: Implement access functions of ptys register fields
      net/mlx5_core: Set/Query port MTU commands
      net/mlx5e: Fix HW MTU settings
      net/mlx5e: Add HW cacheline start padding
      net/mlx5e: Disable client vlan TX acceleration
      net/mlx5e: Support NETIF_F_SG
      net/mlx5e: Static mapping of netdev priv resources to/from netdev TX queues
      net/mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them
      net/mlx5e: Prefetch skb data on RX

Samudrala, Sridhar (1):
      switchdev: add support for fdb add/del/dump via switchdev_port_obj ops.

Samuel Ortiz (5):
      NFC: nxp-nci: Fix build warning
      NFC: nci: Handle proprietary response and notifications
      NFC: Introduce vendor commands structures
      NFC: netlink: Implement vendor command support
      NFC: nci: Export nci_req_complete

Sara Sharon (2):
      iwlwifi: pcie: New RBD allocation model
      mac80211: ignore invalid scan RSSI values

Sathya Perla (1):
      be2net: update the driver version to 10.6.0.2

Satish Ashok (1):
      bridge: multicast: restore router configuration on port link down/up

Scott Feldman (51):
      switchdev: introduce get/set attrs ops
      switchdev: convert parent_id_get to switchdev attr get
      rocker: support prepare-commit transaction model
      switchdev: convert STP update to switchdev attr set
      switchdev: introduce switchdev add/del obj ops
      switchdev: add port vlan obj
      rocker: use switchdev add/del obj for bridge port vlans
      switchdev: add bridge port flags attr
      switchdev: add new switchdev bridge setlink
      switchdev: cut over to new switchdev_port_bridge_setlink
      switchdev: remove old switchdev_port_bridge_setlink
      bridge: restore br_setlink back to original
      switchdev: add new switchdev_port_bridge_dellink
      switchdev: cut over to new switchdev_port_bridge_dellink
      switchdev: remove unused switchdev_port_bridge_dellink
      bridge: revert br_dellink change back to original
      switchdev: add new switchdev_port_bridge_getlink
      switchdev: cut over to new switchdev_port_bridge_getlink
      switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del
      switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag
      rocker: make checkpatch -f clean
      switchdev: bring documentation up-to-date
      switchdev: sparse warning: make __switchdev_port_obj_add static
      switchdev: sparse warning: pass ipv4 fib dst as network-byte order
      switchdev: align comment with other comments in block
      switchdev: apply review comments on documentation
      switchdev: don't use anonymous union on switchdev attr/obj structs
      rocker: zero allocate ports array
      rocker: cleanup vlan table on error adding vlan
      rocker: install untagged VLAN (vid=0) support for each port
      rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge
      rocker: remove support for legacy VLAN ndo ops
      switchdev: documentation: fix longer-than-80-char lines
      switchdev: documentation: fix grammer error
      switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops
      switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops
      switchdev: fix handling for drivers not supporting IPv4 fib add/del ops
      switchdev: fix BUG when port driver doesn't support set attr op
      bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans
      rocker: gaurd against NULL rocker_port when removing ports
      rocker: fix neigh tbl index increment race
      rocker: revert back to support for nowait processes
      rocker: mark neigh update event processing as 'no wait'
      rocker: mark STP update as 'no wait' processing
      rocker: move MAC learn event back to 'no wait' processing
      rocker: move port stop to 'no wait' processing
      bridge: del external_learned fdbs from device on flush or ageout
      switchdev: fdb filter_dev is always NULL for self (device), so remove check
      switchdev: rename vlan vid_start to vid_begin
      switchdev; add VLAN support for port's bridge_getlink
      switchdev: change BUG_ON to WARN for attr set failure case

SenthilKumar Jegadeesan (1):
      ath10k: increase AST table SKID length limit

Sergei Shtylyov (2):
      Renesas Ethernet AVB driver proper
      Renesas Ethernet AVB PTP clock driver

Sergey Popovich (16):
      netfilter: ipset: Properly calculate extensions offsets and total length
      netfilter: ipset: No need to make nomatch bitfield
      netfilter: ipset: Preprocessor directices cleanup
      netfilter: ipset: Return ipset error instead of bool
      netfilter: ipset: Check IPSET_ATTR_PORT only once
      netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len
      netfilter: ipset: Return bool values instead of int
      netfilter: ipset: Check for comment netlink attribute length
      netfilter: ipset: Fix ext_*() macros
      netfilter: ipset: Fix hashing for ipv6 sets
      netfilter: ipset: Improve preprocessor macros checks
      netfilter: ipset: Use SET_WITH_*() helpers to test set extensions
      netfilter: ipset: Check extensions attributes before getting extensions.
      netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6
      netfilter: ipset: Make sure we always return line number on batch
      netfilter: ipset: Check CIDR value only when attribute is given

Shailendra Verma (6):
      Bluetooth: btusb: Change 1 to true in bool type variable assignment
      Bluetooth: hci_uart: Change 1 to true for bool type variables assignments
      net:xen-netback - Change 1 to true for bool type variable.
      atm:he - Change 1 to true for bool type variable.
      ray_cs: Change 1 to true for bool type variable.
      atm:he - Do not initialise statics to 0.

Shao Fu (5):
      rtlwifi: Update regulatory database
      rtlwifi: rtl8188ee: Apply the new regulatory information
      rtlwifi: rtl8192ee: Apply the regulatory changes to driver
      rtlwifi: rtl8723be: Update driver for regulatory changes
      rtlwifi: rtl8821ae: Fix problem with regulatory information

Shawn Landden (1):
      can.h: make padding given by gcc explicit

Shengzhou Liu (1):
      net/phy: Add support for Realtek RTL8211F

Shradha Shah (22):
      sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code
      sfc: Enable VF's via a write to the sysfs file sriov_numvfs
      sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN
      sfc: Prepare to bind the sfc driver to the VF.
      sfc: create vports for VFs and assign random MAC addresses
      sfc: manually allocate and free vadaptors
      sfc: Bind the sfc driver to any available VF's
      sfc: Add permissions to MCDI commands
      sfc: change definition of MC_CMD_VADAPTOR_ALLOC
      sfc: MC_CMD_SET_MAC can only be called by the link control Function
      sfc: Store vf_index in nic_data for Ef10.
      sfc: save old MAC address in case sriov_mac_address_changed fails
      sfc: Store the efx_nic struct of the current VF in the VF data struct
      sfc: add ndo_set_vf_mac() function for EF10
      sfc: Add ndo_get_vf_config() function for EF10
      sfc: add ndo_set_vf_vlan() function for EF10
      sfc: Implement dummy disable of VF spoof check for EF10
      sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC
      sfc: Add code to export port_num in netdev->dev_port
      sfc: Add paranthesis correctly on all branches of the if statement
      sfc: Add sysfs entry for flags (link control and primary)
      sfc: Implement ndo_gets_phys_port_id() for EF10 VFs

Shreyas Bhatewara (3):
      vmxnet3: Register shutdown handler for device (fwd)
      vmxnet3: Fix memory leaks in rx path (fwd)
      vmxnet3: Changes for vmxnet3 adapter version 2 (fwd)

Simon Horman (8):
      net: rocker: Use ether_addr_equal
      rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions
      rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions
      rocker: do not make neighbour entry changes when preparing transactions
      rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional
      rocker: remove unused rocker_port parameter from rocker_port_kfree
      rocker: mark parameters and local variables as const
      rocker: remove rocker parameter from functions that have rocker_port parameter

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Somnath Kotur (1):
      be2net: receive pkts with L3, L4 errors on VFs

Sorin Dumitru (2):
      vxlan: release lock after each bucket in vxlan_cleanup
      net: limit tcp/udp rmem/wmem to SOCK_{RCV,SND}BUF_MIN

Sowmini Varadhan (3):
      net/rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h
      net/rds: Add setsockopt support for SO_RDS_TRANSPORT
      net/rds Add getsockopt support for SO_RDS_TRANSPORT

Srikanth Thokala (8):
      net: axienet: Support for RGMII
      net: axienet: Handle jumbo frames for lesser frame sizes
      net: axienet: Support phy-less mode of operation
      net: axienet: Removed coding style errors and warnings
      net: axienet: Use pdev instead of op
      net: axienet: Use devm_* calls
      net: axienet: Use of_property_* calls
      net: axienet: Removed _of_ prefix in probe and remove functions

Stanislaw Gruszka (2):
      MAINTAINERS: remove rt2x00.serialmonkey.com list and web page
      rt2800: fix assigning same WCID for different stations

Stas Sergeev (1):
      mvneta: add forgotten initialization of autonegotiation bits

Stefan Schmidt (10):
      ieee802154/atusb: Warn about outdated device firmware.
      ieee802154/atusb: Mark driver as AACK enabled in hardware.
      ieee802154/atusb: Set default ed level to 0xbe like the rest of these drivers
      ieee802154/atusb: Add function for partial register writes
      ieee802154/atusb: Add .set_txpower operation to the driver
      ieee802154/atusb: Add .set_promiscuous_mode driver operation
      MAINTAINERS: Add myself as maintainer for the atusb driver
      mac802154/iface: remove superfluous WARN_ON call in slave_open()
      ieee802154/mrf24j40: make sure we do not override return values
      ieee802154: cc2520: check for return values in cc2520_filter()

Steffen Klassert (1):
      ipv6: Extend the route lookups to low priority metrics.

Stephen Boyd (1):
      clk: qcom: Add support for NSS/GMAC clocks and resets

Stephen Rothwell (1):
      drivers: net: xgene: fix for ACPI support without ACPI

Stephen Smalley (1):
      net/unix: support SCM_SECURITY for stream sockets

Sujith Manoharan (1):
      ath10k: fix no-ack frame status

Suman Tripathi (4):
      drivers: net: xgene: Fix the ACPI support for RGMII/SGMII0/XFI interface of APM X-Gene SoC ethernet controller.
      drivers: net: xgene: Implement the backward compatibility with the old and new firmware w.r.t Tx completion IRQ interrupt.
      drivers: net: xgene: Add ACPI support for SGMII0 and XFI1 interface of 2nd H/W version of APM X-Gene SoC ethernet controller.
      drivers: net: xgene: Check for IS_ERR rather than NULL for clock.

Sunil Goutham (2):
      pci: Add Cavium PCI vendor id
      net: Adding support for Cavium ThunderX network controller

Suresh Reddy (1):
      be2net: post full RXQ on interface enable

Sven Eckelmann (9):
      batman-adv: update copyright years for 2015
      batman-adv: Check total_size when queueing fragments
      batman-adv: Use only queued fragments when merging
      batman-adv: Use safer default config for optional features
      batman-adv: Remove unnecessary check for orig_ifinfo not NULL
      batman-adv: Use common Jenkins Hash implementation
      batman-adv: Add required includes to all files
      batman-adv: Clarify calculation precedence for '&' and '?'
      batman-adv: Remove unused post-VLAN ethhdr in batadv_gw_dhcp_recipient_get

Taehee Yoo (10):
      rtlwifi: rtl8192cu: Remove setting REG_BCN_MAX_ERR code in _rtl92cu_set_media_status().
      rtlwifi: rtl8192cu: Remove rtl92c_init_beacon_max_error's parameter
      rtlwifi: rtl8192cu: Fix performance issue.
      rtlwifi: rtl8192cu: remove IS_HARDWARE_TYPE_8192CE and IS_HARDWARE_TYPE_8192CU
      rtlwifi: rtl8192cu: remove _InitBeaconParameters().
      rtlwifi: rtl8192cu: remove INTF_PCI and INTF_USB
      rtlwifi: rtl8192cu: remove duplicated routine in _rtl92c_phy_rf6052_config_parafile
      rtlwifi: rtl8192cu: debug message change "RTL8192CE" to "RTL8192CU"
      rtlwifi: rtl8192cu: Fix variable isfirst_ampdu
      rtlwifi: rtl8192c: Add init codes for "fw_version" and "fw_subversion".

Tedd Ho-Jeong An (1):
      Bluetooth: btusb: Add routine for applying Intel DDC parameters

Thomas Falcon (4):
      ibmveth: change rx buffer default allocation for CMO
      ibmveth: Add support for TSO
      ibmveth: Add GRO support
      ibmveth: Add support for Large Receive Offload

Thomas Graf (9):
      rhashtable-test: Remove unused TEST_NEXPANDS
      rhashtable-test: Measure time to insert, remove & traverse entries
      rhashtable-test: Get rid of ptr in test_obj structure
      rhashtable-test: Do not allocate individual test objects
      rhashtable-test: Use walker to test bucket statistics
      rhashtable-test: Detect insertion failures
      rhashtable: Simplify iterator code
      rhashtable-test: Fix 64bit division
      vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups

Thomas Richter (1):
      qeth: fix rx checksum offload handling

Todd Fujinaka (1):
      igb: simplify and clean up igb_enable_mas()

Tom Herbert (21):
      ipv6: Flow label state ranges
      net: Add skb_get_hash_perturb
      sched: Call skb_get_hash_perturb in sch_fq_codel
      sched: Call skb_get_hash_perturb in sch_hhf
      sched: Call skb_get_hash_perturb in sch_sfb
      sched: Call skb_get_hash_perturb in sch_sfq
      net: Add flow_keys digest
      sch_choke: Use flow_keys_digest
      net: Simplify GRE case in flow_dissector
      mpls: Add definition for IPPROTO_MPLS
      net: Remove superfluous setting of key_basic
      net: Get skb hash over flow_keys structure
      net: Add full IPv6 addresses to flow_keys
      net: Add keys for TIPC address
      net: Get rid of IPv6 hash addresses flow keys
      net: Add VLAN ID to flow_keys
      net: Add IPv6 flow label to flow_keys
      net: Add GRE keyid in flow_keys
      mpls: Add MPLS entropy label in flow_keys
      flow_dissector: Fix MPLS entropy label handling in flow dissector
      flow_dissector: add support for dst, hop-by-hop and routing ext hdrs

Tomas Krcka (1):
      can: mcp251x: use correct register address for acceptance filters

Tomas Winkler (1):
      NFC: microread: drop unused variable

Toshiaki Makita (1):
      vlan: Add GRO support for non hardware accelerated vlan

Uwe Kleine-König (2):
      net: rfkill: gpio: make better use of gpiod API
      NFC: pn544: use flags argument of devm_gpiod_get to set direction

Vaishali Thakkar (7):
      net: mv643xx_eth: Use setup_timer
      net: dl2k: Use setup_timer
      isdn/capi: Use setup_timer
      ethernet/intel: Use setup_timer
      xen-netfront: Use setup_timer
      isdn/hisax: Convert use of __constant_cpu_to_le16 to cpu_to_le16
      atm: idt77105: Use setup_timer

Valentin Rothberg (1):
      NFC: Remove obsolete setting of DEBUG

Varka Bhadram (13):
      ethernet: qualcomm: use spi instead of spi_device
      ieee802154: add set transmit power support
      ieee802154: fix typo for file name
      cc2520: fix in default tx power setting
      cc2520: fix CC2591 handling
      cc2520: add set transmit power setting support
      cc2520: update initial transmit power value
      cc2520: update current channel
      mac802154: add trace functionality for driver ops
      cfg802154: fix rdev-ops naming convension and format specifiers
      nl802154: export supported commands
      mac802154: cleanup llsec param flags
      mac802154: rx packet handle cleanup

Vasanthakumar Thiagarajan (3):
      ath10k: move ath10k_vdev_stop() up before ath10k_vdev_start_restart()
      ath10k: fix interrupt storm
      ath10k: fix survey information reporting

Vasu Dev (1):
      i40e: fix unrecognized FCOE EOF case

Vasundhara Volam (2):
      be2net: simplify UFI compatibility checking
      be2net: update copyright year to 2015

Venkata Duvvuru (3):
      be2net: Export board temperature using hwmon-sysfs interface.
      be2net: Report a "link down" to the stack when a fatal error or fw reset happens.
      be2net: Support for OS2BMC.

Vincent Cuissard (13):
      NFC: nfcmrvl: remove integration related settings
      NFC: nfcmrvl: add support of HCI-based transport
      NFC: nfcmrvl: update nci recv frame API
      NFC: nfcmrvl: update USB device id
      NFC: nfcmrvl: add chip reset management
      NFC: nci: add generic uart support
      NFC: nfcmrvl: add platform_data and DT configuration
      NFC: nfcmrvl: add UART driver
      NFC: nfcmrvl: small fix in USB driver
      NFC: nfcmrvl: Allow ISO15693 protocol
      NFC: nci: remove current SLEEP mode management
      NFC: nfcmrvl: set PB_BAIL_OUT at setup
      NFC: nci: fix mistake in uart generic driver

Vincent Fann (1):
      rtlwifi: Remove the clear interrupt routine from all drivers

Vineet Gupta (1):
      stmmac: replace open coded __netdev_alloc_skb_ip_align() with actual call

Vivien Didelot (2):
      if_vlan: fix vlaue -> value typo
      net: switchdev: ignore unsupported bridge flags

Vladimir Kondratiev (18):
      wil6210: fw debug mode
      wil6210: debug [add|del]_key operations
      wil6210: trace disconnect source
      wil6210: stop_ap to leave interface closed
      wil6210: update FW file name
      wil6210: increase timeout for the "echo" command
      wil6210: update Rx descriptor fields
      wil6210: fix boot loader "ready" indication
      wil6210: fix for probe_resp IE's
      wil6210: Add pmc debug mechanism memory management
      wil6210: broadcast for secure link
      wil6210: support WSC for STA mode
      wil6210: fix format specifier for dma_addr_t
      wil6210: modparam for bcast ring size
      wil6210: add NIC memory region mac_rgf_ext
      wil6210: add per-MCS Rx stats
      wil6210: platform hooks for modile init/exit
      wil6210: reorder init sequence

Vladimir Zapolskiy (1):
      net: qlcnic: clean up sysfs error codes

WANG Cong (1):
      netns: make nsid_lock per net

Wang Long (1):
      netevent: remove automatic variable in register_netevent_notifier()

Wei Liu (1):
      tcp: double default TSQ output bytes limit

Willem de Bruijn (11):
      packet: rollover prepare: move code out of callsites
      packet: rollover prepare: per-socket state
      packet: rollover only to socket with headroom
      packet: rollover lock contention avoidance
      packet: rollover huge flows before small flows
      packet: rollover statistics
      packet: fix warnings in rollover lock contention
      net-packet: fix null pointer exception in rollover mode
      selftests/net: expect headroom in psock_fanout rollover
      packet: free packet_rollover after synchronize_net
      packet: avoid out of bounds read in round robin fanout

Wilson Kok (1):
      bridge: skip fdb add if the port shouldn't learn

Xi Wang (1):
      test: bpf: extend "load 64-bit immediate" testcase

Xinming Hu (8):
      mwifiex: parsing aid while receiving association response
      Bluetooth: btmrvl: fix compilation warning
      mwifiex: add cfg80211 get_channel handler
      mwifiex: maintain station statistic in uap mode
      mwifiex: add sta_list firmware command
      mwifiex: dump station support in uap mode
      mwifiex: using right tid for addressing ra_list
      mwifiex: do not decrease tx_pending for AMSDU packet once more

Yanbo Li (3):
      ath10k: change the fw stats access mask
      ath10k: add the WMI Air Time Fairness service define
      ath10k: enable the BT-coex feature

Yanir Lubetkin (9):
      e1000e: i219 fix unit hang on reset and runtime D3
      e1000e: i219 execute unit hang fix on every reset or power state transition
      e1000e: remove call to do_div and sign mismatch warning
      e1000e: fix logical error in flush_desc_rings
      e1000e: fix flush_desc_ring implementation
      e1000e: fix legacy interrupt handling in i219
      e1000e: fix systim issues
      e1000e: fix unit hang during loopback test
      e1000e: Bump the version to 3.2.5

Ying Xue (9):
      tipc: rename functions defined in subscr.c
      tipc: introduce tipc_subscrb_create routine
      tipc: involve reference counter for subscriber
      tipc: adjust locking policy of subscription
      tipc: deal with return value of tipc_conn_new callback
      net: make skb_dst_pop routine static
      tipc: use sock_create_kern interface to create kernel socket
      rocker: fix a neigh entry leak issue
      tipc: unconditionally put sock refcnt when sock timer to be deleted is pending

Zhang Chunyu (1):
      netfilter: xt_MARK: Add ARP support

Zhaowei Yuan (1):
      net: Update out-of-date comment

Zhaoyang Liu (5):
      mwifiex: fix invalid HT IE configuration in FW
      mwifiex: add prints debug ctrl support
      mwifiex: add dump data debug support
      mwifiex: change dbg print func to mwifiex_dbg
      mwifiex: change debug dump issue since skb maybe null

françois romieu (9):
      via-rhine: commit receive buffer address before descriptor status update.
      via-rhine: allocate and map receive buffer in a single transaction
      via-rhine: gotoize rhine_open error path.
      via-rhine: forbid holes in the receive descriptor ring.
      via-rhine: kiss rx_head_desc goodbye.
      via-rhine: add consistent memory barrier in vlan receive code.
      via-rhine: dma_wmb transmit barrier.
      via-rhine: close SMP transmit races.
      net: batch of last_rx update avoidance in ethernet drivers.

sixiao@microsoft.com (2):
      hv_netvsc: use per_cpu stats to calculate TX/RX data
      hv_netvsc: change member name of struct netvsc_stats

 Documentation/ABI/testing/sysfs-bus-pci-drivers-janz-cmodio            |    8 +
 Documentation/ABI/testing/sysfs-class-net                              |   19 +
 Documentation/ABI/testing/sysfs-class-net-janz-ican3                   |   19 +
 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt                 |   48 -
 Documentation/devicetree/bindings/net/amd-xgbe.txt                     |   40 +-
 Documentation/devicetree/bindings/net/ezchip_enet.txt                  |   15 +
 Documentation/devicetree/bindings/net/ipq806x-dwmac.txt                |   35 +
 Documentation/devicetree/bindings/net/macb.txt                         |    6 +-
 Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt                  |   29 +
 Documentation/devicetree/bindings/net/nfc/{st21nfcb.txt => st-nci.txt} |    4 +-
 Documentation/devicetree/bindings/net/nfc/trf7970a.txt                 |    4 +
 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt            |   20 +
 Documentation/devicetree/bindings/net/phy.txt                          |    3 +
 Documentation/devicetree/bindings/net/renesas,ravb.txt                 |   48 +
 Documentation/devicetree/bindings/net/rockchip-dwmac.txt               |    2 +-
 Documentation/devicetree/bindings/net/ti,dp83867.txt                   |   25 +
 Documentation/networking/bonding.txt                                   |   84 ++
 Documentation/networking/can.txt                                       |    3 +
 Documentation/networking/dctcp.txt                                     |    1 +
 Documentation/networking/ieee802154.txt                                |   32 +-
 Documentation/networking/ip-sysctl.txt                                 |   25 +-
 Documentation/networking/pktgen.txt                                    |  150 +-
 Documentation/networking/switchdev.txt                                 |  419 +++++-
 Documentation/networking/tc-actions-env-rules.txt                      |    6 -
 Documentation/nfc/nfc-hci.txt                                          |    2 +-
 Documentation/s390/qeth.txt                                            |    4 +-
 MAINTAINERS                                                            |   35 +-
 arch/arm/net/bpf_jit_32.c                                              |   10 +
 arch/s390/net/bpf_jit.h                                                |   10 +-
 arch/s390/net/bpf_jit_comp.c                                           |  106 +-
 arch/x86/net/bpf_jit_comp.c                                            |  150 +-
 crypto/af_alg.c                                                        |    4 +-
 drivers/atm/he.c                                                       |    4 +-
 drivers/atm/idt77105.c                                                 |    6 +-
 drivers/atm/iphase.c                                                   |    2 +-
 drivers/bcma/Kconfig                                                   |   12 +-
 drivers/bcma/driver_gpio.c                                             |   20 +-
 drivers/block/drbd/drbd_receiver.c                                     |    4 +-
 drivers/bluetooth/Kconfig                                              |   15 +
 drivers/bluetooth/Makefile                                             |    1 +
 drivers/bluetooth/ath3k.c                                              |    6 +
 drivers/bluetooth/bt3c_cs.c                                            |    3 +-
 drivers/bluetooth/btbcm.c                                              |  138 +-
 drivers/bluetooth/btbcm.h                                              |   61 +-
 drivers/bluetooth/btintel.c                                            |    6 -
 drivers/bluetooth/btmrvl_sdio.c                                        |    2 +-
 drivers/bluetooth/btrtl.c                                              |  390 +++++
 drivers/bluetooth/btrtl.h                                              |   52 +
 drivers/bluetooth/btusb.c                                              |  572 ++------
 drivers/bluetooth/btwilink.c                                           |    2 +-
 drivers/bluetooth/hci_ath.c                                            |    1 +
 drivers/bluetooth/hci_bcm.c                                            |  107 +-
 drivers/bluetooth/hci_bcsp.c                                           |   20 +-
 drivers/bluetooth/hci_h4.c                                             |    1 +
 drivers/bluetooth/hci_ldisc.c                                          |  123 ++
 drivers/bluetooth/hci_uart.h                                           |   11 +
 drivers/bluetooth/hci_vhci.c                                           |    2 +-
 drivers/clk/qcom/gcc-ipq806x.c                                         |  594 +++++++-
 drivers/infiniband/hw/cxgb4/provider.c                                 |    8 +-
 drivers/infiniband/hw/mlx4/alias_GUID.c                                |    7 +-
 drivers/infiniband/hw/mlx4/mad.c                                       |   49 +-
 drivers/infiniband/hw/mlx4/main.c                                      |  118 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h                                   |    8 +-
 drivers/infiniband/hw/mlx4/qp.c                                        |    7 +-
 drivers/infiniband/hw/mlx5/Kconfig                                     |    4 +-
 drivers/infiniband/hw/mlx5/cq.c                                        |   11 +-
 drivers/infiniband/hw/mlx5/mad.c                                       |  299 +++-
 drivers/infiniband/hw/mlx5/main.c                                      |  646 ++++++---
 drivers/infiniband/hw/mlx5/mlx5_ib.h                                   |   23 +-
 drivers/infiniband/hw/mlx5/mr.c                                        |    3 +-
 drivers/infiniband/hw/mlx5/odp.c                                       |   47 +-
 drivers/infiniband/hw/mlx5/qp.c                                        |   89 +-
 drivers/infiniband/hw/mlx5/srq.c                                       |   11 +-
 drivers/isdn/capi/capidrv.c                                            |    4 +-
 drivers/isdn/hisax/Kconfig                                             |    4 +-
 drivers/isdn/hisax/st5481_usb.c                                        |    4 +-
 drivers/isdn/mISDN/socket.c                                            |   12 +-
 drivers/mfd/janz-cmodio.c                                              |    4 +
 drivers/net/Kconfig                                                    |   14 +
 drivers/net/Makefile                                                   |    1 +
 drivers/net/arcnet/Kconfig                                             |    4 -
 drivers/net/bonding/bond_3ad.c                                         |   26 +-
 drivers/net/bonding/bond_main.c                                        |   55 +-
 drivers/net/bonding/bond_netlink.c                                     |   66 +-
 drivers/net/bonding/bond_options.c                                     |   91 ++
 drivers/net/bonding/bond_procfs.c                                      |   93 +-
 drivers/net/bonding/bond_sysfs.c                                       |   52 +-
 drivers/net/bonding/bond_sysfs_slave.c                                 |   32 +
 drivers/net/can/dev.c                                                  |    5 +
 drivers/net/can/flexcan.c                                              |   53 +-
 drivers/net/can/janz-ican3.c                                           |  125 +-
 drivers/net/can/slcan.c                                                |    1 +
 drivers/net/can/spi/mcp251x.c                                          |    9 +-
 drivers/net/can/vcan.c                                                 |    3 +
 drivers/net/dsa/Kconfig                                                |   12 +-
 drivers/net/dsa/bcm_sf2.c                                              |   14 +-
 drivers/net/dsa/mv88e6123_61_65.c                                      |  186 +--
 drivers/net/dsa/mv88e6131.c                                            |  185 +--
 drivers/net/dsa/mv88e6171.c                                            |  234 +--
 drivers/net/dsa/mv88e6352.c                                            |  188 +--
 drivers/net/dsa/mv88e6xxx.c                                            |  980 +++++++++++--
 drivers/net/dsa/mv88e6xxx.h                                            |  112 +-
 drivers/net/ethernet/3com/Kconfig                                      |   18 +-
 drivers/net/ethernet/8390/Kconfig                                      |   26 +-
 drivers/net/ethernet/Kconfig                                           |    2 +
 drivers/net/ethernet/Makefile                                          |    2 +
 drivers/net/ethernet/adaptec/Kconfig                                   |    4 +-
 drivers/net/ethernet/adi/Kconfig                                       |    2 -
 drivers/net/ethernet/agere/Kconfig                                     |    4 +-
 drivers/net/ethernet/allwinner/Kconfig                                 |    3 +-
 drivers/net/ethernet/alteon/Kconfig                                    |    4 +-
 drivers/net/ethernet/amd/Kconfig                                       |   20 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                            |  155 ++
 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c                               |   17 +-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c                              |   35 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c                               |   99 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                               |  341 ++---
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c                           |   79 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                              |  384 ++++-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                              | 1332 +++++++++++++++--
 drivers/net/ethernet/amd/xgbe/xgbe.h                                   |  236 ++-
 drivers/net/ethernet/apm/xgene/Makefile                                |    2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.c                         |   43 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_hw.h                         |    8 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c                       |  257 +++-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.h                       |   30 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c                      |  200 +++
 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h                      |   49 +
 drivers/net/ethernet/apm/xgene/xgene_enet_sgmac.c                      |   73 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c                      |   12 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.h                      |   20 +
 drivers/net/ethernet/apple/Kconfig                                     |    7 +-
 drivers/net/ethernet/arc/Kconfig                                       |    4 +-
 drivers/net/ethernet/atheros/Kconfig                                   |    4 +-
 drivers/net/ethernet/broadcom/Kconfig                                  |    3 +-
 drivers/net/ethernet/broadcom/b44.h                                    |    8 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                             |  170 ++-
 drivers/net/ethernet/broadcom/bcmsysport.h                             |    4 +-
 drivers/net/ethernet/broadcom/bgmac.h                                  |    3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                            |   16 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                        |   59 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                        |   31 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                         |   67 +
 drivers/net/ethernet/broadcom/genet/bcmmii.c                           |    7 +-
 drivers/net/ethernet/broadcom/tg3.c                                    |    2 +-
 drivers/net/ethernet/brocade/Kconfig                                   |    4 +-
 drivers/net/ethernet/brocade/bna/Makefile                              |    2 -
 drivers/net/ethernet/brocade/bna/bfa_cee.c                             |    1 -
 drivers/net/ethernet/brocade/bna/bfa_cs.h                              |   14 -
 drivers/net/ethernet/brocade/bna/bfa_defs.h                            |   11 +-
 drivers/net/ethernet/brocade/bna/bfa_defs_cna.h                        |   16 +-
 drivers/net/ethernet/brocade/bna/bfa_defs_mfg_comm.h                   |   10 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                             |   71 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.h                             |   23 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc_ct.c                          |  101 +-
 drivers/net/ethernet/brocade/bna/bfa_msgq.c                            |   10 +-
 drivers/net/ethernet/brocade/bna/bfi.h                                 |   84 +-
 drivers/net/ethernet/brocade/bna/bfi_cna.h                             |   30 +-
 drivers/net/ethernet/brocade/bna/bfi_enet.h                            |  176 ++-
 drivers/net/ethernet/brocade/bna/bna.h                                 |  199 +--
 drivers/net/ethernet/brocade/bna/bna_enet.c                            |  101 +-
 drivers/net/ethernet/brocade/bna/bna_hw_defs.h                         |   70 +-
 drivers/net/ethernet/brocade/bna/bna_tx_rx.c                           |  673 +++------
 drivers/net/ethernet/brocade/bna/bna_types.h                           |   19 -
 drivers/net/ethernet/brocade/bna/bnad.c                                |  119 +-
 drivers/net/ethernet/brocade/bna/bnad.h                                |    4 +-
 drivers/net/ethernet/brocade/bna/bnad_debugfs.c                        |   67 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c                        |   15 +-
 drivers/net/ethernet/brocade/bna/cna.h                                 |   62 -
 drivers/net/ethernet/brocade/bna/cna_fwimg.c                           |    2 +-
 drivers/net/ethernet/cadence/Kconfig                                   |    2 -
 drivers/net/ethernet/cadence/macb.c                                    |   61 +-
 drivers/net/ethernet/cadence/macb.h                                    |    9 +
 drivers/net/ethernet/cavium/Kconfig                                    |   57 +
 drivers/net/ethernet/cavium/Makefile                                   |    5 +
 drivers/net/ethernet/cavium/liquidio/Makefile                          |   16 +
 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c                   |  796 +++++++++++
 drivers/net/ethernet/cavium/liquidio/cn66xx_device.h                   |  107 ++
 drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h                     |  535 +++++++
 drivers/net/ethernet/cavium/liquidio/cn68xx_device.c                   |  198 +++
 drivers/net/ethernet/cavium/liquidio/cn68xx_device.h                   |   33 +
 drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h                     |   51 +
 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c                     | 1216 ++++++++++++++++
 drivers/net/ethernet/cavium/liquidio/lio_main.c                        | 3668 +++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/cavium/liquidio/liquidio_common.h                 |  673 +++++++++
 drivers/net/ethernet/cavium/liquidio/liquidio_image.h                  |   57 +
 drivers/net/ethernet/cavium/liquidio/octeon_config.h                   |  424 ++++++
 drivers/net/ethernet/cavium/liquidio/octeon_console.c                  |  723 ++++++++++
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                   | 1309 +++++++++++++++++
 drivers/net/ethernet/cavium/liquidio/octeon_device.h                   |  649 +++++++++
 drivers/net/ethernet/cavium/liquidio/octeon_droq.c                     |  989 +++++++++++++
 drivers/net/ethernet/cavium/liquidio/octeon_droq.h                     |  426 ++++++
 drivers/net/ethernet/cavium/liquidio/octeon_iq.h                       |  319 +++++
 drivers/net/ethernet/cavium/liquidio/octeon_main.h                     |  237 ++++
 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c                  |  199 +++
 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h                  |   75 +
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                  |  224 +++
 drivers/net/ethernet/cavium/liquidio/octeon_nic.c                      |  189 +++
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h                      |  227 +++
 drivers/net/ethernet/cavium/liquidio/request_manager.c                 |  766 ++++++++++
 drivers/net/ethernet/cavium/liquidio/response_manager.c                |  178 +++
 drivers/net/ethernet/cavium/liquidio/response_manager.h                |  140 ++
 drivers/net/ethernet/cavium/thunder/Makefile                           |   11 +
 drivers/net/ethernet/cavium/thunder/nic.h                              |  423 ++++++
 drivers/net/ethernet/cavium/thunder/nic_main.c                         |  932 ++++++++++++
 drivers/net/ethernet/cavium/thunder/nic_reg.h                          |  213 +++
 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c                    |  600 ++++++++
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                       | 1341 ++++++++++++++++++
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                     | 1545 ++++++++++++++++++++
 drivers/net/ethernet/cavium/thunder/nicvf_queues.h                     |  381 +++++
 drivers/net/ethernet/cavium/thunder/q_struct.h                         |  701 +++++++++
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c                      |  966 +++++++++++++
 drivers/net/ethernet/cavium/thunder/thunder_bgx.h                      |  220 +++
 drivers/net/ethernet/chelsio/Kconfig                                   |    4 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c                        |   12 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                             |  220 ++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                     |  363 ++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                     |  294 +++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                        |  489 ++++---
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                         |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c                               |  382 ++---
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                             | 2215 ++++++++++++++++++++++-------
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.h                             |   38 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h                            |   86 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h                     |    2 +
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                           |  184 +++
 drivers/net/ethernet/chelsio/cxgb4/t4_values.h                         |   24 +
 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h                          |   72 +-
 drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h                      |    5 +
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                    |   13 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                             |  123 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h                     |   18 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                         |   36 +-
 drivers/net/ethernet/cirrus/Kconfig                                    |   12 +-
 drivers/net/ethernet/cisco/Kconfig                                     |    4 +-
 drivers/net/ethernet/cisco/enic/enic_clsf.c                            |   31 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c                         |   10 +-
 drivers/net/ethernet/dec/Kconfig                                       |    4 +-
 drivers/net/ethernet/dec/tulip/Kconfig                                 |   10 +-
 drivers/net/ethernet/dec/tulip/de4x5.c                                 |   10 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                               |    2 +-
 drivers/net/ethernet/dlink/Kconfig                                     |    4 +-
 drivers/net/ethernet/dlink/dl2k.c                                      |    4 +-
 drivers/net/ethernet/emulex/Kconfig                                    |    4 +-
 drivers/net/ethernet/emulex/benet/Kconfig                              |    9 +
 drivers/net/ethernet/emulex/benet/be.h                                 |   55 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c                            |   56 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h                            |   50 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c                         |   11 +-
 drivers/net/ethernet/emulex/benet/be_hw.h                              |   14 +-
 drivers/net/ethernet/emulex/benet/be_main.c                            |  502 +++++--
 drivers/net/ethernet/emulex/benet/be_roce.c                            |    2 +-
 drivers/net/ethernet/emulex/benet/be_roce.h                            |    2 +-
 drivers/net/ethernet/ezchip/Kconfig                                    |   26 +
 drivers/net/ethernet/ezchip/Makefile                                   |    1 +
 drivers/net/ethernet/ezchip/nps_enet.c                                 |  658 +++++++++
 drivers/net/ethernet/ezchip/nps_enet.h                                 |  336 +++++
 drivers/net/ethernet/faraday/Kconfig                                   |    4 +-
 drivers/net/ethernet/freescale/Kconfig                                 |    4 +-
 drivers/net/ethernet/freescale/fec_main.c                              |   82 +-
 drivers/net/ethernet/freescale/fec_ptp.c                               |    1 +
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                  |   33 +-
 drivers/net/ethernet/freescale/gianfar.c                               |   53 +-
 drivers/net/ethernet/fujitsu/Kconfig                                   |    4 +-
 drivers/net/ethernet/hisilicon/Kconfig                                 |    4 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c                             |    2 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                          |    1 -
 drivers/net/ethernet/hp/Kconfig                                        |    8 +-
 drivers/net/ethernet/i825xx/Kconfig                                    |    4 +-
 drivers/net/ethernet/ibm/Kconfig                                       |    4 +-
 drivers/net/ethernet/ibm/emac/core.c                                   |   10 +-
 drivers/net/ethernet/ibm/ibmveth.c                                     |   41 +-
 drivers/net/ethernet/ibm/ibmveth.h                                     |    5 +-
 drivers/net/ethernet/intel/Kconfig                                     |    4 +-
 drivers/net/ethernet/intel/e100.c                                      |    6 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                          |   19 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.c                        |    2 +-
 drivers/net/ethernet/intel/e1000e/80003es2lan.h                        |    2 +-
 drivers/net/ethernet/intel/e1000e/82571.c                              |    4 +-
 drivers/net/ethernet/intel/e1000e/82571.h                              |    2 +-
 drivers/net/ethernet/intel/e1000e/defines.h                            |    2 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                              |    8 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c                            |   29 +-
 drivers/net/ethernet/intel/e1000e/hw.h                                 |    2 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                            |   26 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.h                            |   11 +-
 drivers/net/ethernet/intel/e1000e/mac.c                                |    2 +-
 drivers/net/ethernet/intel/e1000e/mac.h                                |    2 +-
 drivers/net/ethernet/intel/e1000e/manage.c                             |    2 +-
 drivers/net/ethernet/intel/e1000e/manage.h                             |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                             |  205 ++-
 drivers/net/ethernet/intel/e1000e/nvm.c                                |    2 +-
 drivers/net/ethernet/intel/e1000e/nvm.h                                |    2 +-
 drivers/net/ethernet/intel/e1000e/param.c                              |    2 +-
 drivers/net/ethernet/intel/e1000e/phy.c                                |    2 +-
 drivers/net/ethernet/intel/e1000e/phy.h                                |    2 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                                |    2 +-
 drivers/net/ethernet/intel/e1000e/regs.h                               |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                       |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_iov.c                           |   38 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                          |   66 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                           |    5 -
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                        |   11 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                           |   27 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                            |   18 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.h                            |    8 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ptp.c                           |   13 +-
 drivers/net/ethernet/intel/fm10k/fm10k_type.h                          |    2 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                 |    5 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                         |   30 +-
 drivers/net/ethernet/intel/i40e/i40e_fcoe.c                            |   11 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                            |   43 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                            |  146 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                            |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                            |    1 +
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                     |    7 +
 drivers/net/ethernet/intel/i40evf/i40e_txrx.c                          |  160 +--
 drivers/net/ethernet/intel/i40evf/i40e_txrx.h                          |    2 +-
 drivers/net/ethernet/intel/i40evf/i40e_type.h                          |    1 +
 drivers/net/ethernet/intel/igb/igb_main.c                              |   38 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                               |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                         |    3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                         |    7 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                        |   63 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h                        |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                       |   51 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                          |  161 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                           |   91 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h                           |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h                          |  272 +++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c                          |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                          | 1000 +++++++++----
 drivers/net/ethernet/marvell/Kconfig                                   |    4 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                             |    9 +-
 drivers/net/ethernet/marvell/mvneta.c                                  |    8 +-
 drivers/net/ethernet/mellanox/Kconfig                                  |    4 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c                               |  110 +-
 drivers/net/ethernet/mellanox/mlx4/cq.c                                |   13 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c                             |   56 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c                        |   17 +
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                         |   30 +-
 drivers/net/ethernet/mellanox/mlx4/en_port.c                           |   29 +-
 drivers/net/ethernet/mellanox/mlx4/en_resources.c                      |    2 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                             |   13 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                                |  400 ++++--
 drivers/net/ethernet/mellanox/mlx4/main.c                              |  266 +++-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h                              |   17 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_stats.h                        |   10 +-
 drivers/net/ethernet/mellanox/mlx4/profile.c                           |    8 +-
 drivers/net/ethernet/mellanox/mlx4/qp.c                                |    9 +-
 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c                  |  208 ++-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                        |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                       |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/alloc.c                        |   96 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                          |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c                           |   18 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h                           |  521 +++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                   |  679 +++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c                |  860 +++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                      | 1915 +++++++++++++++++++++++++
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                        |  252 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                        |  350 +++++
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                      |  105 ++
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                           |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/flow_table.c                   |  422 ++++++
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                           |  146 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                         |  343 +++--
 drivers/net/ethernet/mellanox/mlx5/core/mcg.c                          |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                    |   21 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c                         |  226 +++
 drivers/net/ethernet/mellanox/mlx5/core/qp.c                           |    7 +
 drivers/net/ethernet/mellanox/mlx5/core/srq.c                          |  444 +++++-
 drivers/net/ethernet/mellanox/mlx5/core/transobj.c                     |  360 +++++
 drivers/net/ethernet/mellanox/mlx5/core/transobj.h                     |   64 +
 drivers/net/ethernet/mellanox/mlx5/core/uar.c                          |   44 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                        |  345 +++++
 drivers/net/ethernet/mellanox/mlx5/core/wq.c                           |  183 +++
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                           |  171 +++
 drivers/net/ethernet/micrel/Kconfig                                    |    4 +-
 drivers/net/ethernet/micrel/ksz884x.c                                  |    4 +-
 drivers/net/ethernet/microchip/Kconfig                                 |    4 +-
 drivers/net/ethernet/moxa/Kconfig                                      |    4 +-
 drivers/net/ethernet/moxa/moxart_ether.c                               |    1 -
 drivers/net/ethernet/myricom/Kconfig                                   |    4 +-
 drivers/net/ethernet/natsemi/Kconfig                                   |    7 +-
 drivers/net/ethernet/neterion/Kconfig                                  |    4 +-
 drivers/net/ethernet/neterion/s2io.c                                   |    6 +-
 drivers/net/ethernet/neterion/vxge/vxge-traffic.c                      |    7 +-
 drivers/net/ethernet/nuvoton/Kconfig                                   |    4 +-
 drivers/net/ethernet/nvidia/Kconfig                                    |    8 +-
 drivers/net/ethernet/oki-semi/Kconfig                                  |    4 +-
 drivers/net/ethernet/packetengines/Kconfig                             |    8 +-
 drivers/net/ethernet/pasemi/Kconfig                                    |    4 +-
 drivers/net/ethernet/qlogic/Kconfig                                    |    4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                            |    3 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                       |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c                      |   77 +-
 drivers/net/ethernet/qlogic/qlge/qlge_main.c                           |    4 +-
 drivers/net/ethernet/qualcomm/Kconfig                                  |    4 +-
 drivers/net/ethernet/qualcomm/qca_spi.c                                |   46 +-
 drivers/net/ethernet/rdc/Kconfig                                       |    4 +-
 drivers/net/ethernet/realtek/Kconfig                                   |   14 +-
 drivers/net/ethernet/renesas/Kconfig                                   |   29 +
 drivers/net/ethernet/renesas/Makefile                                  |    4 +
 drivers/net/ethernet/renesas/ravb.h                                    |  832 +++++++++++
 drivers/net/ethernet/renesas/ravb_main.c                               | 1824 ++++++++++++++++++++++++
 drivers/net/ethernet/renesas/ravb_ptp.c                                |  357 +++++
 drivers/net/ethernet/rocker/rocker.c                                   | 1615 ++++++++++++---------
 drivers/net/ethernet/rocker/rocker.h                                   |   28 +-
 drivers/net/ethernet/seeq/Kconfig                                      |    4 +-
 drivers/net/ethernet/sfc/Kconfig                                       |    9 +
 drivers/net/ethernet/sfc/Makefile                                      |    2 +-
 drivers/net/ethernet/sfc/ef10.c                                        | 1147 ++++++++++++---
 drivers/net/ethernet/sfc/ef10_sriov.c                                  |  783 ++++++++++
 drivers/net/ethernet/sfc/ef10_sriov.h                                  |   69 +
 drivers/net/ethernet/sfc/efx.c                                         |  317 +++--
 drivers/net/ethernet/sfc/efx.h                                         |   15 +
 drivers/net/ethernet/sfc/enum.h                                        |    2 +
 drivers/net/ethernet/sfc/ethtool.c                                     |    7 +-
 drivers/net/ethernet/sfc/falcon.c                                      |   33 +-
 drivers/net/ethernet/sfc/farch.c                                       |   64 +-
 drivers/net/ethernet/sfc/mcdi.c                                        |  228 ++-
 drivers/net/ethernet/sfc/mcdi.h                                        |   16 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h                                   |  434 +++++-
 drivers/net/ethernet/sfc/mcdi_port.c                                   |   13 +-
 drivers/net/ethernet/sfc/net_driver.h                                  |   34 +-
 drivers/net/ethernet/sfc/nic.h                                         |  251 ++--
 drivers/net/ethernet/sfc/ptp.c                                         |   40 +-
 drivers/net/ethernet/sfc/siena.c                                       |   27 +-
 drivers/net/ethernet/sfc/siena_sriov.c                                 |  156 +-
 drivers/net/ethernet/sfc/siena_sriov.h                                 |   79 ++
 drivers/net/ethernet/sfc/sriov.c                                       |   83 ++
 drivers/net/ethernet/sfc/sriov.h                                       |   31 +
 drivers/net/ethernet/sgi/Kconfig                                       |    8 +-
 drivers/net/ethernet/silan/Kconfig                                     |    4 +-
 drivers/net/ethernet/sis/Kconfig                                       |    4 +-
 drivers/net/ethernet/smsc/Kconfig                                      |   18 +-
 drivers/net/ethernet/stmicro/Kconfig                                   |    4 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                            |   90 ++
 drivers/net/ethernet/stmicro/stmmac/Makefile                           |   14 +-
 drivers/net/ethernet/stmicro/stmmac/descs.h                            |    2 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c                    |   41 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c                    |  365 +++++
 drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c                    |   99 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c                      |   24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c                         |  350 +++--
 drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c                    |   21 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c                        |   29 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c                      |   25 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c                         |    3 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c                        |    3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h                           |   14 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                      |  108 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c                       |   19 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c                  |  129 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_platform.h                  |    9 +-
 drivers/net/ethernet/sun/Kconfig                                       |    4 +-
 drivers/net/ethernet/tehuti/Kconfig                                    |    4 +-
 drivers/net/ethernet/ti/Kconfig                                        |    8 +-
 drivers/net/ethernet/ti/cpsw.c                                         |    9 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                     |   45 -
 drivers/net/ethernet/ti/cpsw_ale.h                                     |    2 -
 drivers/net/ethernet/ti/netcp_core.c                                   |    3 +-
 drivers/net/ethernet/tile/tilepro.c                                    |    3 -
 drivers/net/ethernet/toshiba/Kconfig                                   |    4 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                           |   24 +-
 drivers/net/ethernet/toshiba/spider_net.c                              |    3 +-
 drivers/net/ethernet/tundra/Kconfig                                    |    4 +-
 drivers/net/ethernet/via/Kconfig                                       |    8 +-
 drivers/net/ethernet/via/via-rhine.c                                   |  250 ++--
 drivers/net/ethernet/wiznet/Kconfig                                    |    4 +-
 drivers/net/ethernet/xilinx/Kconfig                                    |    4 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c                            |   16 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h                           |  108 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                      |  288 ++--
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c                      |   30 +-
 drivers/net/ethernet/xircom/Kconfig                                    |    4 +-
 drivers/net/ethernet/xscale/Kconfig                                    |    4 +-
 drivers/net/fddi/skfp/srf.c                                            |    2 +-
 drivers/net/geneve.c                                                   |  523 +++++++
 drivers/net/hamradio/bpqether.c                                        |    1 -
 drivers/net/hyperv/hyperv_net.h                                        |   10 +
 drivers/net/hyperv/netvsc.c                                            |   54 +-
 drivers/net/hyperv/netvsc_drv.c                                        |   97 +-
 drivers/net/hyperv/rndis_filter.c                                      |   16 +-
 drivers/net/ieee802154/Kconfig                                         |   10 +
 drivers/net/ieee802154/Makefile                                        |    1 +
 drivers/net/ieee802154/at86rf230.c                                     |  488 +++----
 drivers/net/ieee802154/at86rf230.h                                     |  220 +++
 drivers/net/ieee802154/atusb.c                                         |  762 ++++++++++
 drivers/net/ieee802154/atusb.h                                         |   84 ++
 drivers/net/ieee802154/cc2520.c                                        |  153 +-
 drivers/net/ieee802154/fakelb.c                                        |  212 ++-
 drivers/net/ieee802154/mrf24j40.c                                      |   12 +-
 drivers/net/ipvlan/ipvlan.h                                            |    5 +
 drivers/net/ipvlan/ipvlan_core.c                                       |  138 +-
 drivers/net/ipvlan/ipvlan_main.c                                       |   25 +-
 drivers/net/irda/irda-usb.c                                            |    4 +-
 drivers/net/macvtap.c                                                  |   44 +-
 drivers/net/phy/Kconfig                                                |   13 +-
 drivers/net/phy/Makefile                                               |    2 +-
 drivers/net/phy/amd-xgbe-phy.c                                         | 1901 -------------------------
 drivers/net/phy/bcm7xxx.c                                              |    7 +-
 drivers/net/phy/davicom.c                                              |   13 +
 drivers/net/phy/dp83867.c                                              |  239 ++++
 drivers/net/phy/icplus.c                                               |    5 +-
 drivers/net/phy/marvell.c                                              |   10 +-
 drivers/net/phy/mdio-bcm-unimac.c                                      |    8 +-
 drivers/net/phy/mdio-bitbang.c                                         |    7 +-
 drivers/net/phy/mdio-gpio.c                                            |    1 +
 drivers/net/phy/micrel.c                                               |   53 +-
 drivers/net/phy/phy.c                                                  |   34 +-
 drivers/net/phy/realtek.c                                              |   68 +-
 drivers/net/ppp/pppoe.c                                                |    4 +-
 drivers/net/ppp/pppox.c                                                |    2 +-
 drivers/net/ppp/pptp.c                                                 |    6 +-
 drivers/net/team/team.c                                                |   10 +-
 drivers/net/tun.c                                                      |   26 +-
 drivers/net/vmxnet3/vmxnet3_defs.h                                     |   38 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                      |  164 ++-
 drivers/net/vmxnet3/vmxnet3_int.h                                      |    4 +
 drivers/net/vxlan.c                                                    |   10 +-
 drivers/net/wan/cosa.c                                                 |    2 +-
 drivers/net/wan/dscc4.c                                                |    9 +-
 drivers/net/wan/lapbether.c                                            |    1 -
 drivers/net/wireless/Kconfig                                           |    1 +
 drivers/net/wireless/Makefile                                          |    2 +
 drivers/net/wireless/adm8211.c                                         |   35 +-
 drivers/net/wireless/at76c50x-usb.c                                    |    4 +-
 drivers/net/wireless/at76c50x-usb.h                                    |    2 +-
 drivers/net/wireless/ath/ar5523/ar5523.c                               |    9 +-
 drivers/net/wireless/ath/ath.h                                         |    2 +
 drivers/net/wireless/ath/ath10k/Makefile                               |    4 +-
 drivers/net/wireless/ath/ath10k/core.c                                 |  182 ++-
 drivers/net/wireless/ath/ath10k/core.h                                 |   65 +-
 drivers/net/wireless/ath/ath10k/debug.c                                |  127 +-
 drivers/net/wireless/ath/ath10k/debug.h                                |    1 +
 drivers/net/wireless/ath/ath10k/htc.c                                  |   50 +-
 drivers/net/wireless/ath/ath10k/htt.c                                  |   98 ++
 drivers/net/wireless/ath/ath10k/htt.h                                  |  132 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                               |  208 +--
 drivers/net/wireless/ath/ath10k/htt_tx.c                               |   34 +-
 drivers/net/wireless/ath/ath10k/hw.c                                   |   21 +
 drivers/net/wireless/ath/ath10k/hw.h                                   |   59 +-
 drivers/net/wireless/ath/ath10k/mac.c                                  | 2922 ++++++++++++++++++++++++++++----------
 drivers/net/wireless/ath/ath10k/mac.h                                  |   29 +
 drivers/net/wireless/ath/ath10k/p2p.c                                  |  156 ++
 drivers/net/wireless/ath/ath10k/p2p.h                                  |   28 +
 drivers/net/wireless/ath/ath10k/pci.c                                  |  362 +++--
 drivers/net/wireless/ath/ath10k/pci.h                                  |   95 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h                              |   22 +
 drivers/net/wireless/ath/ath10k/spectral.c                             |    5 +-
 drivers/net/wireless/ath/ath10k/thermal.c                              |  134 +-
 drivers/net/wireless/ath/ath10k/thermal.h                              |   10 +-
 drivers/net/wireless/ath/ath10k/trace.h                                |   22 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                 |    9 +-
 drivers/net/wireless/ath/ath10k/wmi-ops.h                              |  194 ++-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                              |  582 +++++++-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h                              |  168 +++
 drivers/net/wireless/ath/ath10k/wmi.c                                  |  312 ++--
 drivers/net/wireless/ath/ath10k/wmi.h                                  |  229 ++-
 drivers/net/wireless/ath/ath10k/wow.c                                  |  321 +++++
 drivers/net/wireless/ath/ath10k/wow.h                                  |   40 +
 drivers/net/wireless/ath/ath5k/ath5k.h                                 |    1 -
 drivers/net/wireless/ath/ath5k/base.c                                  |   12 +-
 drivers/net/wireless/ath/ath5k/led.c                                   |    2 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                          |   16 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                             |    4 +-
 drivers/net/wireless/ath/ath6kl/wmi.h                                  |    2 +-
 drivers/net/wireless/ath/ath9k/ar5008_phy.c                            |  155 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.c                            |  144 +-
 drivers/net/wireless/ath/ath9k/common-spectral.c                       |  740 ++++++++--
 drivers/net/wireless/ath/ath9k/common-spectral.h                       |   35 +-
 drivers/net/wireless/ath/ath9k/htc.h                                   |    8 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c                        |   19 +
 drivers/net/wireless/ath/ath9k/htc_drv_init.c                          |   25 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                          |   20 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c                          |    9 +-
 drivers/net/wireless/ath/ath9k/hw.h                                    |    2 +
 drivers/net/wireless/ath/ath9k/init.c                                  |   24 +-
 drivers/net/wireless/ath/ath9k/main.c                                  |   15 +-
 drivers/net/wireless/ath/ath9k/recv.c                                  |    5 -
 drivers/net/wireless/ath/carl9170/fw.c                                 |    5 +-
 drivers/net/wireless/ath/carl9170/led.c                                |    2 +-
 drivers/net/wireless/ath/carl9170/main.c                               |   27 +-
 drivers/net/wireless/ath/carl9170/usb.c                                |    5 +-
 drivers/net/wireless/ath/dfs_pattern_detector.c                        |   72 +-
 drivers/net/wireless/ath/dfs_pattern_detector.h                        |    4 +
 drivers/net/wireless/ath/dfs_pri_detector.c                            |    4 +
 drivers/net/wireless/ath/wcn36xx/main.c                                |   12 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                 |    4 +-
 drivers/net/wireless/ath/wil6210/Makefile                              |    1 +
 drivers/net/wireless/ath/wil6210/cfg80211.c                            |  174 ++-
 drivers/net/wireless/ath/wil6210/debugfs.c                             |  115 +-
 drivers/net/wireless/ath/wil6210/main.c                                |   33 +-
 drivers/net/wireless/ath/wil6210/netdev.c                              |    8 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                            |  105 +-
 drivers/net/wireless/ath/wil6210/pmc.c                                 |  375 +++++
 drivers/net/wireless/ath/wil6210/pmc.h                                 |   27 +
 drivers/net/wireless/ath/wil6210/txrx.c                                |   50 +-
 drivers/net/wireless/ath/wil6210/txrx.h                                |   24 +-
 drivers/net/wireless/ath/wil6210/wil6210.h                             |   33 +-
 drivers/net/wireless/ath/wil6210/wil_platform.c                        |   14 +-
 drivers/net/wireless/ath/wil6210/wil_platform.h                        |    3 +
 drivers/net/wireless/ath/wil6210/wmi.c                                 |   75 +-
 drivers/net/wireless/ath/wil6210/wmi.h                                 |   50 +-
 drivers/net/wireless/b43/main.c                                        |   16 +-
 drivers/net/wireless/b43legacy/main.c                                  |   13 +-
 drivers/net/wireless/brcm80211/brcmfmac/bcmsdh.c                       |   37 +-
 drivers/net/wireless/brcm80211/brcmfmac/cfg80211.c                     |  521 ++++---
 drivers/net/wireless/brcm80211/brcmfmac/chip.c                         |    1 +
 drivers/net/wireless/brcm80211/brcmfmac/commonring.c                   |   37 +-
 drivers/net/wireless/brcm80211/brcmfmac/commonring.h                   |    3 +-
 drivers/net/wireless/brcm80211/brcmfmac/core.c                         |    4 +-
 drivers/net/wireless/brcm80211/brcmfmac/debug.c                        |   50 +-
 drivers/net/wireless/brcm80211/brcmfmac/feature.c                      |    2 +
 drivers/net/wireless/brcm80211/brcmfmac/feature.h                      |    8 +-
 drivers/net/wireless/brcm80211/brcmfmac/firmware.c                     |  251 +++-
 drivers/net/wireless/brcm80211/brcmfmac/firmware.h                     |    6 +
 drivers/net/wireless/brcm80211/brcmfmac/flowring.c                     |    5 +-
 drivers/net/wireless/brcm80211/brcmfmac/flowring.h                     |    4 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwil_types.h                   |   79 +-
 drivers/net/wireless/brcm80211/brcmfmac/fwsignal.c                     |    2 +-
 drivers/net/wireless/brcm80211/brcmfmac/msgbuf.c                       |   32 +-
 drivers/net/wireless/brcm80211/brcmfmac/of.c                           |   11 +-
 drivers/net/wireless/brcm80211/brcmfmac/p2p.c                          |  203 +--
 drivers/net/wireless/brcm80211/brcmfmac/pcie.c                         |  200 ++-
 drivers/net/wireless/brcm80211/brcmfmac/sdio.c                         |   17 +-
 drivers/net/wireless/brcm80211/brcmfmac/usb.c                          |    9 +-
 drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c                  |   12 +-
 drivers/net/wireless/brcm80211/brcmsmac/main.c                         |    2 +-
 drivers/net/wireless/brcm80211/include/brcm_hw_ids.h                   |    3 +
 drivers/net/wireless/cw1200/main.c                                     |   16 +-
 drivers/net/wireless/cw1200/sta.c                                      |   10 +-
 drivers/net/wireless/iwlegacy/3945-mac.c                               |   10 +-
 drivers/net/wireless/iwlegacy/4965-mac.c                               |   16 +-
 drivers/net/wireless/iwlwifi/Kconfig                                   |   12 +-
 drivers/net/wireless/iwlwifi/Makefile                                  |    1 +
 drivers/net/wireless/iwlwifi/dvm/mac80211.c                            |   33 +-
 drivers/net/wireless/iwlwifi/iwl-7000.c                                |   25 +-
 drivers/net/wireless/iwlwifi/iwl-8000.c                                |   71 +-
 drivers/net/wireless/iwlwifi/iwl-config.h                              |   45 +
 drivers/net/wireless/iwlwifi/iwl-devtrace-iwlwifi.h                    |   15 +-
 drivers/net/wireless/iwlwifi/iwl-drv.c                                 |   32 +-
 drivers/net/wireless/iwlwifi/iwl-fh.h                                  |    6 -
 drivers/net/wireless/iwlwifi/iwl-fw-error-dump.h                       |    6 +-
 drivers/net/wireless/iwlwifi/iwl-fw-file.h                             |  107 +-
 drivers/net/wireless/iwlwifi/iwl-fw.h                                  |   24 +-
 drivers/net/wireless/iwlwifi/iwl-nvm-parse.c                           |    2 +-
 drivers/net/wireless/iwlwifi/iwl-prph.h                                |    3 +
 drivers/net/wireless/iwlwifi/iwl-trans.c                               |  113 ++
 drivers/net/wireless/iwlwifi/iwl-trans.h                               |   22 +-
 drivers/net/wireless/iwlwifi/mvm/coex.c                                |  103 +-
 drivers/net/wireless/iwlwifi/mvm/d3.c                                  |   22 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs-vif.c                         |   21 +-
 drivers/net/wireless/iwlwifi/mvm/debugfs.c                             |   14 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api-scan.h                         |   91 +-
 drivers/net/wireless/iwlwifi/mvm/fw-api.h                              |   63 +-
 drivers/net/wireless/iwlwifi/mvm/fw.c                                  |   23 +-
 drivers/net/wireless/iwlwifi/mvm/mac-ctxt.c                            |    4 +-
 drivers/net/wireless/iwlwifi/mvm/mac80211.c                            |  443 +++---
 drivers/net/wireless/iwlwifi/mvm/mvm.h                                 |  162 +--
 drivers/net/wireless/iwlwifi/mvm/nvm.c                                 |   16 +-
 drivers/net/wireless/iwlwifi/mvm/ops.c                                 |   37 +-
 drivers/net/wireless/iwlwifi/mvm/rs.c                                  |   44 +-
 drivers/net/wireless/iwlwifi/mvm/rs.h                                  |    2 -
 drivers/net/wireless/iwlwifi/mvm/rx.c                                  |    4 +-
 drivers/net/wireless/iwlwifi/mvm/scan.c                                | 1418 +++++++++---------
 drivers/net/wireless/iwlwifi/mvm/sta.c                                 |   14 +-
 drivers/net/wireless/iwlwifi/mvm/time-event.c                          |   33 +-
 drivers/net/wireless/iwlwifi/mvm/tt.c                                  |   40 +-
 drivers/net/wireless/iwlwifi/mvm/tx.c                                  |   35 +-
 drivers/net/wireless/iwlwifi/mvm/utils.c                               |    2 +-
 drivers/net/wireless/iwlwifi/pcie/drv.c                                |   17 +-
 drivers/net/wireless/iwlwifi/pcie/internal.h                           |   51 +-
 drivers/net/wireless/iwlwifi/pcie/rx.c                                 |  415 ++++--
 drivers/net/wireless/iwlwifi/pcie/trans.c                              |  135 +-
 drivers/net/wireless/iwlwifi/pcie/tx.c                                 |    2 -
 drivers/net/wireless/libertas/cfg.c                                    |   13 +-
 drivers/net/wireless/libertas/cfg.h                                    |    3 +-
 drivers/net/wireless/libertas/cmd.h                                    |    3 +-
 drivers/net/wireless/libertas/cmdresp.c                                |   13 +-
 drivers/net/wireless/libertas_tf/main.c                                |    9 +-
 drivers/net/wireless/mac80211_hwsim.c                                  |   77 +-
 drivers/net/wireless/mediatek/Kconfig                                  |   10 +
 drivers/net/wireless/mediatek/Makefile                                 |    1 +
 drivers/net/wireless/mediatek/mt7601u/Kconfig                          |    6 +
 drivers/net/wireless/mediatek/mt7601u/Makefile                         |    9 +
 drivers/net/wireless/mediatek/mt7601u/core.c                           |   78 +
 drivers/net/wireless/mediatek/mt7601u/debugfs.c                        |  172 +++
 drivers/net/wireless/mediatek/mt7601u/dma.c                            |  505 +++++++
 drivers/net/wireless/mediatek/mt7601u/dma.h                            |  127 ++
 drivers/net/wireless/mediatek/mt7601u/eeprom.c                         |  418 ++++++
 drivers/net/wireless/mediatek/mt7601u/eeprom.h                         |  151 ++
 drivers/net/wireless/mediatek/mt7601u/init.c                           |  628 ++++++++
 drivers/net/wireless/mediatek/mt7601u/initvals.h                       |  164 +++
 drivers/net/wireless/mediatek/mt7601u/initvals_phy.h                   |  291 ++++
 drivers/net/wireless/mediatek/mt7601u/mac.c                            |  573 ++++++++
 drivers/net/wireless/mediatek/mt7601u/mac.h                            |  178 +++
 drivers/net/wireless/mediatek/mt7601u/main.c                           |  413 ++++++
 drivers/net/wireless/mediatek/mt7601u/mcu.c                            |  534 +++++++
 drivers/net/wireless/mediatek/mt7601u/mcu.h                            |   94 ++
 drivers/net/wireless/mediatek/mt7601u/mt7601u.h                        |  390 +++++
 drivers/net/wireless/mediatek/mt7601u/phy.c                            | 1251 ++++++++++++++++
 drivers/net/wireless/mediatek/mt7601u/regs.h                           |  636 +++++++++
 drivers/net/wireless/mediatek/mt7601u/trace.c                          |   21 +
 drivers/net/wireless/mediatek/mt7601u/trace.h                          |  400 ++++++
 drivers/net/wireless/mediatek/mt7601u/tx.c                             |  319 +++++
 drivers/net/wireless/mediatek/mt7601u/usb.c                            |  367 +++++
 drivers/net/wireless/mediatek/mt7601u/usb.h                            |   77 +
 drivers/net/wireless/mediatek/mt7601u/util.c                           |   42 +
 drivers/net/wireless/mediatek/mt7601u/util.h                           |   77 +
 drivers/net/wireless/mwifiex/11h.c                                     |   72 +-
 drivers/net/wireless/mwifiex/11n.c                                     |  128 +-
 drivers/net/wireless/mwifiex/11n_aggr.c                                |    7 +-
 drivers/net/wireless/mwifiex/11n_rxreorder.c                           |  136 +-
 drivers/net/wireless/mwifiex/Kconfig                                   |    2 +
 drivers/net/wireless/mwifiex/README                                    |    6 +-
 drivers/net/wireless/mwifiex/cfg80211.c                                |  592 +++++---
 drivers/net/wireless/mwifiex/cfp.c                                     |   50 +-
 drivers/net/wireless/mwifiex/cmdevt.c                                  |  368 +++--
 drivers/net/wireless/mwifiex/debugfs.c                                 |  165 ++-
 drivers/net/wireless/mwifiex/decl.h                                    |    7 +-
 drivers/net/wireless/mwifiex/ethtool.c                                 |   97 --
 drivers/net/wireless/mwifiex/fw.h                                      |   71 +-
 drivers/net/wireless/mwifiex/ie.c                                      |  102 +-
 drivers/net/wireless/mwifiex/init.c                                    |   54 +-
 drivers/net/wireless/mwifiex/ioctl.h                                   |    7 +
 drivers/net/wireless/mwifiex/join.c                                    |  254 ++--
 drivers/net/wireless/mwifiex/main.c                                    |  224 ++-
 drivers/net/wireless/mwifiex/main.h                                    |   96 +-
 drivers/net/wireless/mwifiex/pcie.c                                    |  589 ++++----
 drivers/net/wireless/mwifiex/scan.c                                    |  377 ++---
 drivers/net/wireless/mwifiex/sdio.c                                    |  458 +++---
 drivers/net/wireless/mwifiex/sta_cmd.c                                 |  159 ++-
 drivers/net/wireless/mwifiex/sta_cmdresp.c                             |  223 +--
 drivers/net/wireless/mwifiex/sta_event.c                               |  194 ++-
 drivers/net/wireless/mwifiex/sta_ioctl.c                               |  147 +-
 drivers/net/wireless/mwifiex/sta_rx.c                                  |   13 +-
 drivers/net/wireless/mwifiex/sta_tx.c                                  |   18 +-
 drivers/net/wireless/mwifiex/tdls.c                                    |   86 +-
 drivers/net/wireless/mwifiex/txrx.c                                    |   51 +-
 drivers/net/wireless/mwifiex/uap_cmd.c                                 |   75 +-
 drivers/net/wireless/mwifiex/uap_event.c                               |  112 +-
 drivers/net/wireless/mwifiex/uap_txrx.c                                |   54 +-
 drivers/net/wireless/mwifiex/usb.c                                     |  141 +-
 drivers/net/wireless/mwifiex/util.c                                    |   84 +-
 drivers/net/wireless/mwifiex/wmm.c                                     |  107 +-
 drivers/net/wireless/mwl8k.c                                           |   11 +-
 drivers/net/wireless/p54/fwio.c                                        |    3 +-
 drivers/net/wireless/p54/led.c                                         |    2 +-
 drivers/net/wireless/p54/main.c                                        |   18 +-
 drivers/net/wireless/ray_cs.c                                          |    2 +-
 drivers/net/wireless/rndis_wlan.c                                      |    8 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c                            |    7 +-
 drivers/net/wireless/rt2x00/rt2400pci.c                                |   12 +-
 drivers/net/wireless/rt2x00/rt2500pci.c                                |   12 +-
 drivers/net/wireless/rt2x00/rt2500usb.c                                |   13 +-
 drivers/net/wireless/rt2x00/rt2800.h                                   |   10 +
 drivers/net/wireless/rt2x00/rt2800lib.c                                |   92 +-
 drivers/net/wireless/rt2x00/rt2800lib.h                                |    5 +-
 drivers/net/wireless/rt2x00/rt2800pci.c                                |    2 +-
 drivers/net/wireless/rt2x00/rt2800soc.c                                |    2 +-
 drivers/net/wireless/rt2x00/rt2800usb.c                                |    2 +-
 drivers/net/wireless/rt2x00/rt2x00mac.c                                |   22 +-
 drivers/net/wireless/rt2x00/rt61pci.c                                  |   13 +-
 drivers/net/wireless/rt2x00/rt73usb.c                                  |   13 +-
 drivers/net/wireless/rtl818x/rtl8180/dev.c                             |    9 +-
 drivers/net/wireless/rtl818x/rtl8187/dev.c                             |    6 +-
 drivers/net/wireless/rtlwifi/Kconfig                                   |    2 +-
 drivers/net/wireless/rtlwifi/base.c                                    |   22 +-
 drivers/net/wireless/rtlwifi/btcoexist/halbtc8723b2ant.c               |    7 +-
 drivers/net/wireless/rtlwifi/core.h                                    |    3 +-
 drivers/net/wireless/rtlwifi/regd.c                                    |   42 +-
 drivers/net/wireless/rtlwifi/regd.h                                    |    1 +
 drivers/net/wireless/rtlwifi/rtl8188ee/dm.c                            |    7 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/hw.c                            |   20 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.c                        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8188ee/pwrseq.h                        |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192c/dm_common.c                      |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192c/fw_common.c                      |    3 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/hw.c                            |   54 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.c                           |   17 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/mac.h                           |    5 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/phy.c                           |   28 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/rf.c                            |   22 +-
 drivers/net/wireless/rtlwifi/rtl8192cu/trx.c                           |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192de/dm.c                            |    7 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/fw.c                            |    2 +-
 drivers/net/wireless/rtlwifi/rtl8192ee/hw.c                            |   21 +-
 drivers/net/wireless/rtlwifi/rtl8192se/dm.c                            |    7 +-
 drivers/net/wireless/rtlwifi/rtl8723ae/hw.c                            |   13 -
 drivers/net/wireless/rtlwifi/rtl8723be/dm.c                            |    7 +-
 drivers/net/wireless/rtlwifi/rtl8723be/fw.c                            |    2 +-
 drivers/net/wireless/rtlwifi/rtl8723be/hw.c                            |   21 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/dm.c                            |   14 +-
 drivers/net/wireless/rtlwifi/rtl8821ae/hw.c                            |   24 +-
 drivers/net/wireless/rtlwifi/wifi.h                                    |    1 +
 drivers/net/wireless/ti/wl1251/acx.c                                   |    3 -
 drivers/net/wireless/ti/wl1251/main.c                                  |   12 +-
 drivers/net/wireless/ti/wl18xx/main.c                                  |   71 +-
 drivers/net/wireless/ti/wl18xx/reg.h                                   |    1 +
 drivers/net/wireless/ti/wlcore/main.c                                  |   54 +-
 drivers/net/wireless/zd1211rw/zd_mac.c                                 |   12 +-
 drivers/net/xen-netback/netback.c                                      |   21 +-
 drivers/net/xen-netback/xenbus.c                                       |    4 +
 drivers/net/xen-netfront.c                                             |    7 +-
 drivers/nfc/Kconfig                                                    |    2 +-
 drivers/nfc/Makefile                                                   |    4 +-
 drivers/nfc/microread/i2c.c                                            |    3 -
 drivers/nfc/nfcmrvl/Kconfig                                            |   11 +
 drivers/nfc/nfcmrvl/Makefile                                           |    3 +
 drivers/nfc/nfcmrvl/main.c                                             |  134 +-
 drivers/nfc/nfcmrvl/nfcmrvl.h                                          |   60 +-
 drivers/nfc/nfcmrvl/uart.c                                             |  225 +++
 drivers/nfc/nfcmrvl/usb.c                                              |   27 +-
 drivers/nfc/nxp-nci/Makefile                                           |    2 -
 drivers/nfc/nxp-nci/i2c.c                                              |   52 +
 drivers/nfc/pn544/i2c.c                                                |   43 +-
 drivers/nfc/st-nci/Kconfig                                             |   23 +
 drivers/nfc/st-nci/Makefile                                            |    9 +
 drivers/nfc/st-nci/core.c                                              |  179 +++
 drivers/nfc/{st21nfcb => st-nci}/i2c.c                                 |  147 +-
 drivers/nfc/{st21nfcb => st-nci}/ndlc.c                                |   23 +-
 drivers/nfc/{st21nfcb => st-nci}/ndlc.h                                |    5 +-
 drivers/nfc/{st21nfcb/st21nfcb.h => st-nci/st-nci.h}                   |   30 +-
 drivers/nfc/{st21nfcb/st21nfcb_se.c => st-nci/st-nci_se.c}             |  383 ++---
 drivers/nfc/st-nci/st-nci_se.h                                         |   61 +
 drivers/nfc/st21nfcb/Kconfig                                           |   22 -
 drivers/nfc/st21nfcb/Makefile                                          |    9 -
 drivers/nfc/st21nfcb/st21nfcb.c                                        |  143 --
 drivers/nfc/st21nfcb/st21nfcb_se.h                                     |   61 -
 drivers/nfc/trf7970a.c                                                 |   23 +-
 drivers/of/of_mdio.c                                                   |    3 +
 drivers/s390/net/lcs.c                                                 |    2 +-
 drivers/s390/net/qeth_core.h                                           |    2 +
 drivers/s390/net/qeth_core_main.c                                      |    3 +-
 drivers/s390/net/qeth_core_mpc.c                                       |    3 +-
 drivers/s390/net/qeth_core_mpc.h                                       |    3 +-
 drivers/s390/net/qeth_l2_main.c                                        |  124 +-
 drivers/s390/net/qeth_l2_sys.c                                         |   74 +-
 drivers/s390/net/qeth_l3_main.c                                        |    9 +-
 drivers/scsi/cxgbi/libcxgbi.c                                          |    2 +-
 drivers/scsi/qla2xxx/tcm_qla2xxx.c                                     |    1 +
 drivers/scsi/qla4xxx/ql4_def.h                                         |    1 +
 drivers/staging/rtl8723au/os_dep/ioctl_cfg80211.c                      |    2 +-
 drivers/staging/vt6655/device_main.c                                   |   19 +-
 drivers/staging/vt6656/main_usb.c                                      |   19 +-
 drivers/staging/wlan-ng/cfg80211.c                                     |    2 +-
 drivers/target/iscsi/iscsi_target.c                                    |    1 +
 drivers/target/target_core_file.c                                      |    1 +
 drivers/target/target_core_pr.c                                        |    1 +
 drivers/target/target_core_transport.c                                 |    1 +
 drivers/target/target_core_user.c                                      |    1 +
 drivers/vhost/scsi.c                                                   |    1 +
 fs/afs/rxrpc.c                                                         |    2 +-
 fs/dlm/lowcomms.c                                                      |   16 +-
 fs/splice.c                                                            |    1 +
 include/dt-bindings/clock/qcom,gcc-ipq806x.h                           |    2 +
 include/dt-bindings/net/ti-dp83867.h                                   |   45 +
 include/dt-bindings/reset/qcom,gcc-ipq806x.h                           |   43 +
 include/linux/bcma/bcma.h                                              |    9 +
 include/linux/bcma/bcma_driver_pci.h                                   |   11 +
 include/linux/bpf.h                                                    |   36 +-
 include/linux/brcmphy.h                                                |    7 +
 include/linux/etherdevice.h                                            |   42 +-
 include/linux/filter.h                                                 |   30 +-
 include/linux/gfp.h                                                    |    5 +
 include/linux/ieee802154.h                                             |   16 +-
 include/linux/if_link.h                                                |    9 +
 include/linux/if_macvlan.h                                             |    2 +-
 include/linux/if_pppox.h                                               |    2 +-
 include/linux/if_vlan.h                                                |   28 +-
 include/linux/igmp.h                                                   |    1 +
 include/linux/inet_diag.h                                              |    1 +
 include/linux/inetdevice.h                                             |    3 +
 include/linux/mdio-gpio.h                                              |    3 +-
 include/linux/mlx4/cmd.h                                               |    6 +
 include/linux/mlx4/device.h                                            |   21 +-
 include/linux/mlx5/cq.h                                                |    3 +
 include/linux/mlx5/device.h                                            |  215 ++-
 include/linux/mlx5/driver.h                                            |  171 ++-
 include/linux/mlx5/flow_table.h                                        |   54 +
 include/linux/mlx5/mlx5_ifc.h                                          | 6622 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 include/linux/mlx5/qp.h                                                |   25 +
 include/linux/mlx5/vport.h                                             |   55 +
 include/linux/mm_types.h                                               |   18 +
 include/linux/net.h                                                    |    3 +-
 include/linux/netdev_features.h                                        |    5 +-
 include/linux/netdevice.h                                              |   31 +-
 include/linux/netfilter.h                                              |   45 +-
 include/linux/netfilter/ipset/ip_set.h                                 |   61 +-
 include/linux/netfilter/ipset/ip_set_comment.h                         |   38 +-
 include/linux/netfilter/ipset/ip_set_timeout.h                         |   27 +-
 include/linux/netfilter/x_tables.h                                     |   60 +-
 include/linux/netfilter_bridge.h                                       |    7 -
 include/linux/netfilter_defs.h                                         |    9 +
 include/linux/netfilter_ingress.h                                      |   41 +
 include/linux/netfilter_ipv6.h                                         |    3 +
 include/linux/netlink.h                                                |    2 +
 include/linux/pci_ids.h                                                |    2 +
 include/linux/phy.h                                                    |   14 +
 include/linux/platform_data/nfcmrvl.h                                  |   40 +
 include/linux/platform_data/{st21nfcb.h => st-nci.h}                   |   14 +-
 include/linux/platform_data/st_nci.h                                   |   29 +
 include/linux/rtnetlink.h                                              |   16 +-
 include/linux/skbuff.h                                                 |   77 +-
 include/linux/sock_diag.h                                              |   42 +
 include/linux/spi/cc2520.h                                             |    1 -
 include/linux/stmmac.h                                                 |    1 +
 include/linux/tcp.h                                                    |   15 +-
 include/linux/u64_stats_sync.h                                         |    7 +-
 include/net/addrconf.h                                                 |    1 +
 include/net/af_unix.h                                                  |    1 -
 include/net/af_vsock.h                                                 |    2 +-
 include/net/bluetooth/bluetooth.h                                      |   11 +
 include/net/bluetooth/hci.h                                            |   10 +
 include/net/bluetooth/hci_core.h                                       |   47 +-
 include/net/bond_options.h                                             |    3 +
 include/net/bonding.h                                                  |    3 +
 include/net/cfg80211.h                                                 |    8 +-
 include/net/cfg802154.h                                                |   70 +-
 include/net/checksum.h                                                 |    4 +-
 include/net/codel.h                                                    |   12 +-
 include/net/dst.h                                                      |   18 -
 include/net/fib_rules.h                                                |    3 +-
 include/net/flow_dissector.h                                           |  220 +++
 include/net/flow_keys.h                                                |   45 -
 include/net/geneve.h                                                   |    5 +
 include/net/ieee802154_netdev.h                                        |   34 +-
 include/net/inet_common.h                                              |    2 +-
 include/net/inet_frag.h                                                |    2 +-
 include/net/inet_hashtables.h                                          |   49 +-
 include/net/inet_sock.h                                                |    1 +
 include/net/ip.h                                                       |   43 +-
 include/net/ip6_fib.h                                                  |   45 +-
 include/net/ip6_route.h                                                |   21 +-
 include/net/ip_fib.h                                                   |   20 +-
 include/net/ipv6.h                                                     |   43 +-
 include/net/llc_conn.h                                                 |    2 +-
 include/net/mac80211.h                                                 |  265 ++--
 include/net/mac802154.h                                                |  160 ++-
 include/net/net_namespace.h                                            |    5 +
 include/net/netfilter/br_netfilter.h                                   |   60 +
 include/net/netfilter/nf_queue.h                                       |    2 +
 include/net/netfilter/nf_tables.h                                      |   15 +
 include/net/netns/ipv4.h                                               |    3 +
 include/net/netns/ipv6.h                                               |    1 +
 include/net/netns/netfilter.h                                          |    4 +-
 include/net/netns/nftables.h                                           |    1 +
 include/net/netns/sctp.h                                               |    1 +
 include/net/netns/x_tables.h                                           |    2 +-
 include/net/nfc/hci.h                                                  |    7 +
 include/net/nfc/nci.h                                                  |    1 +
 include/net/nfc/nci_core.h                                             |   71 +
 include/net/nfc/nfc.h                                                  |   22 +
 include/net/nl802154.h                                                 |   85 +-
 include/net/request_sock.h                                             |    4 +-
 include/net/sch_generic.h                                              |   23 -
 include/net/sctp/structs.h                                             |    4 +
 include/net/sock.h                                                     |   32 +-
 include/net/switchdev.h                                                |  257 +++-
 include/net/tcp.h                                                      |   95 +-
 include/uapi/linux/bpf.h                                               |   43 +
 include/uapi/linux/can.h                                               |    6 +
 include/uapi/linux/can/gw.h                                            |    5 +
 include/uapi/linux/dcbnl.h                                             |   10 +-
 include/uapi/linux/ethtool.h                                           |   37 +-
 include/uapi/linux/if_link.h                                           |   29 +
 include/uapi/linux/if_packet.h                                         |    7 +
 include/uapi/linux/in.h                                                |    3 +
 include/uapi/linux/inet_diag.h                                         |    4 +-
 include/uapi/linux/ip.h                                                |    1 +
 include/uapi/linux/ipv6_route.h                                        |    1 +
 include/uapi/linux/netfilter.h                                         |    9 +-
 include/uapi/linux/netfilter/ipset/ip_set.h                            |    6 +-
 include/uapi/linux/netfilter/nf_tables.h                               |    2 +
 include/uapi/linux/netfilter/nfnetlink_queue.h                         |    4 +-
 include/uapi/linux/netfilter/xt_socket.h                               |    8 +
 include/uapi/linux/netlink.h                                           |   16 +-
 include/uapi/linux/nfc.h                                               |   10 +
 include/uapi/linux/nl80211.h                                           |   28 +-
 include/uapi/linux/openvswitch.h                                       |    4 +
 include/uapi/linux/pkt_cls.h                                           |   57 +-
 include/uapi/linux/pkt_sched.h                                         |    7 +-
 include/uapi/linux/rds.h                                               |   10 +
 include/uapi/linux/rtnetlink.h                                         |    3 +
 include/uapi/linux/snmp.h                                              |    2 +
 include/uapi/linux/sock_diag.h                                         |   10 +
 include/uapi/linux/tcp.h                                               |    6 +-
 include/uapi/linux/tty.h                                               |    1 +
 kernel/bpf/arraymap.c                                                  |  113 +-
 kernel/bpf/core.c                                                      |  105 +-
 kernel/bpf/helpers.c                                                   |  105 +-
 kernel/bpf/syscall.c                                                   |   42 +-
 kernel/bpf/verifier.c                                                  |   54 +-
 kernel/seccomp.c                                                       |   70 +-
 kernel/trace/bpf_trace.c                                               |   42 +-
 lib/rhashtable.c                                                       |    8 +-
 lib/test_bpf.c                                                         | 2972 +++++++++++++++++++++++++++++++++++---
 lib/test_rhashtable.c                                                  |  215 +--
 mm/page_alloc.c                                                        |   98 ++
 net/8021q/vlan.c                                                       |   96 ++
 net/Kconfig                                                            |    3 +
 net/appletalk/ddp.c                                                    |    2 +-
 net/atm/common.c                                                       |    4 +-
 net/atm/common.h                                                       |    2 +-
 net/atm/pvc.c                                                          |    2 +-
 net/atm/svc.c                                                          |    2 +-
 net/ax25/af_ax25.c                                                     |    5 +-
 net/ax25/ax25_in.c                                                     |    1 -
 net/ax25/ax25_ip.c                                                     |    1 -
 net/ax25/ax25_out.c                                                    |    1 -
 net/ax25/ax25_uid.c                                                    |    1 -
 net/batman-adv/Makefile                                                |    6 +-
 net/batman-adv/bat_algo.h                                              |    2 +-
 net/batman-adv/bat_iv_ogm.c                                            |  210 +--
 net/batman-adv/bitarray.c                                              |    6 +-
 net/batman-adv/bitarray.h                                              |    8 +-
 net/batman-adv/bridge_loop_avoidance.c                                 |   56 +-
 net/batman-adv/bridge_loop_avoidance.h                                 |   12 +-
 net/batman-adv/debugfs.c                                               |   47 +-
 net/batman-adv/debugfs.h                                               |   43 +-
 net/batman-adv/distributed-arp-table.c                                 |   47 +-
 net/batman-adv/distributed-arp-table.h                                 |   15 +-
 net/batman-adv/fragmentation.c                                         |   44 +-
 net/batman-adv/fragmentation.h                                         |   11 +-
 net/batman-adv/gateway_client.c                                        |   41 +-
 net/batman-adv/gateway_client.h                                        |   10 +-
 net/batman-adv/gateway_common.c                                        |   13 +-
 net/batman-adv/gateway_common.h                                        |    9 +-
 net/batman-adv/hard-interface.c                                        |   40 +-
 net/batman-adv/hard-interface.h                                        |   13 +-
 net/batman-adv/hash.c                                                  |    8 +-
 net/batman-adv/hash.h                                                  |   33 +-
 net/batman-adv/icmp_socket.c                                           |   35 +-
 net/batman-adv/icmp_socket.h                                           |    9 +-
 net/batman-adv/main.c                                                  |  103 +-
 net/batman-adv/main.h                                                  |   40 +-
 net/batman-adv/multicast.c                                             |   31 +-
 net/batman-adv/multicast.h                                             |    8 +-
 net/batman-adv/network-coding.c                                        |   53 +-
 net/batman-adv/network-coding.h                                        |   15 +-
 net/batman-adv/originator.c                                            |   36 +-
 net/batman-adv/originator.h                                            |   28 +-
 net/batman-adv/packet.h                                                |    5 +-
 net/batman-adv/routing.c                                               |   38 +-
 net/batman-adv/routing.h                                               |   12 +-
 net/batman-adv/send.c                                                  |   40 +-
 net/batman-adv/send.h                                                  |   15 +-
 net/batman-adv/soft-interface.c                                        |   72 +-
 net/batman-adv/soft-interface.h                                        |   13 +-
 net/batman-adv/sysfs.c                                                 |   62 +-
 net/batman-adv/sysfs.h                                                 |   12 +-
 net/batman-adv/translation-table.c                                     |   91 +-
 net/batman-adv/translation-table.h                                     |   11 +-
 net/batman-adv/types.h                                                 |   33 +-
 net/bluetooth/6lowpan.c                                                |   15 +-
 net/bluetooth/Makefile                                                 |    3 +-
 net/bluetooth/bnep/sock.c                                              |    2 +-
 net/bluetooth/cmtp/sock.c                                              |    2 +-
 net/bluetooth/hci_conn.c                                               |    4 +-
 net/bluetooth/hci_core.c                                               |  153 +-
 net/bluetooth/hci_event.c                                              |  113 +-
 net/bluetooth/hci_sock.c                                               |   32 +-
 net/bluetooth/hidp/sock.c                                              |    2 +-
 net/bluetooth/l2cap_core.c                                             |   13 +-
 net/bluetooth/l2cap_sock.c                                             |   10 +-
 net/bluetooth/mgmt.c                                                   |  576 +++++---
 net/bluetooth/rfcomm/core.c                                            |    2 +-
 net/bluetooth/rfcomm/sock.c                                            |   28 +-
 net/bluetooth/sco.c                                                    |   13 +-
 net/bluetooth/smp.c                                                    |  158 ++-
 net/bridge/Makefile                                                    |    2 +
 net/bridge/br.c                                                        |   22 +-
 net/bridge/br_fdb.c                                                    |   38 +-
 net/bridge/br_if.c                                                     |    4 +-
 net/bridge/br_ioctl.c                                                  |    2 -
 net/bridge/br_multicast.c                                              |  266 +---
 net/bridge/{br_netfilter.c => br_netfilter_hooks.c}                    |  312 ++--
 net/bridge/br_netfilter_ipv6.c                                         |  245 ++++
 net/bridge/br_netlink.c                                                |   24 +-
 net/bridge/br_private.h                                                |   13 +-
 net/bridge/br_stp.c                                                    |   13 +-
 net/bridge/br_stp_if.c                                                 |    6 +-
 net/bridge/br_sysfs_if.c                                               |    2 +-
 net/bridge/br_vlan.c                                                   |   60 +-
 net/bridge/netfilter/ebt_stp.c                                         |    6 +-
 net/bridge/netfilter/ebtables.c                                        |    2 +-
 net/caif/caif_socket.c                                                 |    2 +-
 net/can/af_can.c                                                       |    8 +-
 net/can/gw.c                                                           |   68 +-
 net/ceph/messenger.c                                                   |    4 +-
 net/core/dev.c                                                         |  220 ++-
 net/core/ethtool.c                                                     |   13 +-
 net/core/filter.c                                                      |  261 +++-
 net/core/flow_dissector.c                                              |  656 ++++++---
 net/core/neighbour.c                                                   |   16 +
 net/core/net-sysfs.c                                                   |   10 +-
 net/core/net_namespace.c                                               |  133 +-
 net/core/netevent.c                                                    |    5 +-
 net/core/pktgen.c                                                      |  110 +-
 net/core/rtnetlink.c                                                   |   81 +-
 net/core/secure_seq.c                                                  |    2 +-
 net/core/skbuff.c                                                      |  387 ++---
 net/core/sock.c                                                        |   55 +-
 net/core/sock_diag.c                                                   |   85 ++
 net/core/stream.c                                                      |    6 +-
 net/core/utils.c                                                       |   12 +-
 net/dccp/diag.c                                                        |    1 +
 net/decnet/af_decnet.c                                                 |    8 +-
 net/dsa/slave.c                                                        |   54 +-
 net/ethernet/eth.c                                                     |   15 +-
 net/ieee802154/6lowpan/core.c                                          |   28 -
 net/ieee802154/6lowpan/tx.c                                            |    5 +-
 net/ieee802154/core.c                                                  |    2 -
 net/ieee802154/nl-mac.c                                                |   39 +-
 net/ieee802154/nl-phy.c                                                |   10 +-
 net/ieee802154/nl802154.c                                              |  316 ++++-
 net/ieee802154/rdev-ops.h                                              |   23 +
 net/ieee802154/socket.c                                                |   28 +-
 net/ieee802154/trace.h                                                 |   38 +-
 net/ipv4/Kconfig                                                       |   24 +-
 net/ipv4/Makefile                                                      |    3 +-
 net/ipv4/af_inet.c                                                     |   13 +-
 net/ipv4/devinet.c                                                     |    2 +
 net/ipv4/fib_frontend.c                                                |   29 +-
 net/ipv4/fib_rules.c                                                   |    5 +-
 net/ipv4/fib_semantics.c                                               |   97 +-
 net/ipv4/fib_trie.c                                                    |   75 +-
 net/ipv4/{geneve.c => geneve_core.c}                                   |   10 +-
 net/ipv4/igmp.c                                                        |  162 +++
 net/ipv4/inet_connection_sock.c                                        |   19 +-
 net/ipv4/inet_diag.c                                                   |   60 +-
 net/ipv4/inet_hashtables.c                                             |   57 +-
 net/ipv4/inet_timewait_sock.c                                          |    2 +-
 net/ipv4/ip_forward.c                                                  |   18 +-
 net/ipv4/ip_fragment.c                                                 |   46 +-
 net/ipv4/ip_output.c                                                   |   88 +-
 net/ipv4/ip_sockglue.c                                                 |   18 +-
 net/ipv4/ip_tunnel_core.c                                              |   20 +-
 net/ipv4/ipip.c                                                        |    3 +-
 net/ipv4/netfilter/Kconfig                                             |    3 +-
 net/ipv4/netfilter/arp_tables.c                                        |   86 +-
 net/ipv4/netfilter/ip_tables.c                                         |   99 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                     |    5 +
 net/ipv4/netfilter/ipt_SYNPROXY.c                                      |    4 +-
 net/ipv4/netfilter/ipt_rpfilter.c                                      |    2 +-
 net/ipv4/proc.c                                                        |    2 +
 net/ipv4/route.c                                                       |   33 +-
 net/ipv4/syncookies.c                                                  |   10 +-
 net/ipv4/sysctl_net_ipv4.c                                             |   25 +-
 net/ipv4/tcp.c                                                         |  100 +-
 net/ipv4/tcp_cdg.c                                                     |  433 ++++++
 net/ipv4/tcp_dctcp.c                                                   |   26 +-
 net/ipv4/tcp_diag.c                                                    |    6 +-
 net/ipv4/tcp_fastopen.c                                                |    2 -
 net/ipv4/tcp_input.c                                                   |  139 +-
 net/ipv4/tcp_ipv4.c                                                    |   15 +-
 net/ipv4/tcp_minisocks.c                                               |    4 +
 net/ipv4/tcp_offload.c                                                 |    4 +-
 net/ipv4/tcp_output.c                                                  |  106 +-
 net/ipv4/tcp_timer.c                                                   |    4 +-
 net/ipv4/udp_diag.c                                                    |    2 +
 net/ipv4/udp_tunnel.c                                                  |    8 +-
 net/ipv6/Makefile                                                      |    1 +
 net/ipv6/addrconf.c                                                    |    2 +
 net/ipv6/af_inet6.c                                                    |    6 +-
 net/ipv6/datagram.c                                                    |   12 +-
 net/ipv6/icmp.c                                                        |    6 +-
 net/ipv6/inet6_hashtables.c                                            |    8 +-
 net/ipv6/ip6_fib.c                                                     |   25 +-
 net/ipv6/ip6_flowlabel.c                                               |    4 +
 net/ipv6/ip6_output.c                                                  |   60 +-
 net/ipv6/ip6_tunnel.c                                                  |    2 +-
 net/ipv6/ip6_udp_tunnel.c                                              |    6 +-
 net/ipv6/mcast_snoop.c                                                 |  213 +++
 net/ipv6/ndisc.c                                                       |    2 +-
 net/ipv6/netfilter.c                                                   |    2 +
 net/ipv6/netfilter/Kconfig                                             |    3 +-
 net/ipv6/netfilter/ip6_tables.c                                        |  100 +-
 net/ipv6/output_core.c                                                 |   14 +-
 net/ipv6/raw.c                                                         |   11 +-
 net/ipv6/route.c                                                       |  561 +++++---
 net/ipv6/syncookies.c                                                  |   19 +-
 net/ipv6/sysctl_net_ipv6.c                                             |    8 +
 net/ipv6/tcp_ipv6.c                                                    |   16 +-
 net/ipv6/xfrm6_policy.c                                                |   20 +-
 net/ipx/af_ipx.c                                                       |    2 +-
 net/irda/af_irda.c                                                     |    2 +-
 net/irda/timer.c                                                       |    4 +-
 net/iucv/af_iucv.c                                                     |   10 +-
 net/key/af_key.c                                                       |    2 +-
 net/l2tp/l2tp_core.c                                                   |   15 +-
 net/l2tp/l2tp_ppp.c                                                    |    4 +-
 net/llc/af_llc.c                                                       |    2 +-
 net/llc/llc_conn.c                                                     |    6 +-
 net/mac80211/Kconfig                                                   |   16 +-
 net/mac80211/agg-tx.c                                                  |    4 +-
 net/mac80211/cfg.c                                                     |  214 ++-
 net/mac80211/chan.c                                                    |   10 +
 net/mac80211/debugfs.c                                                 |  177 ++-
 net/mac80211/debugfs_key.c                                             |   17 +-
 net/mac80211/debugfs_sta.c                                             |   85 --
 net/mac80211/driver-ops.h                                              |   13 +-
 net/mac80211/ethtool.c                                                 |    3 +-
 net/mac80211/ibss.c                                                    |    6 +-
 net/mac80211/ieee80211_i.h                                             |   36 +-
 net/mac80211/iface.c                                                   |   74 +-
 net/mac80211/key.c                                                     |  109 +-
 net/mac80211/key.h                                                     |    7 +-
 net/mac80211/led.c                                                     |  268 ++--
 net/mac80211/led.h                                                     |   44 +-
 net/mac80211/main.c                                                    |   34 +-
 net/mac80211/mesh.c                                                    |    1 +
 net/mac80211/mesh_hwmp.c                                               |   35 +-
 net/mac80211/mesh_plink.c                                              |   44 +-
 net/mac80211/mlme.c                                                    |  247 ++--
 net/mac80211/offchannel.c                                              |    2 +-
 net/mac80211/pm.c                                                      |    4 +-
 net/mac80211/rate.c                                                    |   14 +-
 net/mac80211/rate.h                                                    |   14 +-
 net/mac80211/rc80211_minstrel_ht.c                                     |    2 +-
 net/mac80211/rx.c                                                      |  227 ++-
 net/mac80211/scan.c                                                    |   18 +-
 net/mac80211/sta_info.c                                                |   24 +-
 net/mac80211/sta_info.h                                                |   44 +-
 net/mac80211/status.c                                                  |  163 ++-
 net/mac80211/tdls.c                                                    |   52 +-
 net/mac80211/trace.h                                                   |   42 +-
 net/mac80211/tx.c                                                      |  549 ++++++-
 net/mac80211/util.c                                                    |    6 +-
 net/mac80211/wpa.c                                                     |   10 +-
 net/mac802154/Kconfig                                                  |    1 +
 net/mac802154/Makefile                                                 |    4 +-
 net/mac802154/cfg.c                                                    |  101 +-
 net/mac802154/driver-ops.h                                             |   96 +-
 net/mac802154/ieee802154_i.h                                           |    9 -
 net/mac802154/iface.c                                                  |  156 +-
 net/mac802154/mac_cmd.c                                                |   42 +-
 net/mac802154/main.c                                                   |   32 +
 net/mac802154/mib.c                                                    |   63 +-
 net/mac802154/rx.c                                                     |   13 +-
 net/mac802154/trace.c                                                  |    9 +
 net/mac802154/trace.h                                                  |  272 ++++
 net/mac802154/util.c                                                   |    5 +-
 net/mpls/mpls_gso.c                                                    |    2 +
 net/netfilter/Kconfig                                                  |   31 +-
 net/netfilter/Makefile                                                 |    1 +
 net/netfilter/core.c                                                   |   38 +-
 net/netfilter/ipset/ip_set_bitmap_gen.h                                |   44 +-
 net/netfilter/ipset/ip_set_bitmap_ip.c                                 |   44 +-
 net/netfilter/ipset/ip_set_bitmap_ipmac.c                              |   59 +-
 net/netfilter/ipset/ip_set_bitmap_port.c                               |   27 +-
 net/netfilter/ipset/ip_set_core.c                                      |  387 ++---
 net/netfilter/ipset/ip_set_getport.c                                   |   19 +-
 net/netfilter/ipset/ip_set_hash_gen.h                                  |  736 ++++++----
 net/netfilter/ipset/ip_set_hash_ip.c                                   |   72 +-
 net/netfilter/ipset/ip_set_hash_ipmark.c                               |   87 +-
 net/netfilter/ipset/ip_set_hash_ipport.c                               |   98 +-
 net/netfilter/ipset/ip_set_hash_ipportip.c                             |   91 +-
 net/netfilter/ipset/ip_set_hash_ipportnet.c                            |   96 +-
 net/netfilter/ipset/ip_set_hash_mac.c                                  |   30 +-
 net/netfilter/ipset/ip_set_hash_net.c                                  |   73 +-
 net/netfilter/ipset/ip_set_hash_netiface.c                             |  250 +---
 net/netfilter/ipset/ip_set_hash_netnet.c                               |  146 +-
 net/netfilter/ipset/ip_set_hash_netport.c                              |   86 +-
 net/netfilter/ipset/ip_set_hash_netportnet.c                           |  176 ++-
 net/netfilter/ipset/ip_set_list_set.c                                  |  422 +++---
 net/netfilter/ipset/pfxlen.c                                           |   16 +-
 net/netfilter/ipvs/ip_vs_sync.c                                        |   30 +-
 net/netfilter/ipvs/ip_vs_xmit.c                                        |   19 +-
 net/netfilter/nf_conntrack_h323_main.c                                 |    4 +-
 net/netfilter/nf_conntrack_proto_generic.c                             |    8 +-
 net/netfilter/nf_internals.h                                           |    1 +
 net/netfilter/nf_queue.c                                               |   17 +
 net/netfilter/nf_synproxy_core.c                                       |    1 +
 net/netfilter/nf_tables_api.c                                          |  117 +-
 net/netfilter/nf_tables_core.c                                         |    7 +-
 net/netfilter/nf_tables_netdev.c                                       |  258 ++++
 net/netfilter/nfnetlink_log.c                                          |    2 -
 net/netfilter/nfnetlink_queue_core.c                                   |   63 +-
 net/netfilter/nft_compat.c                                             |    2 +
 net/netfilter/x_tables.c                                               |   55 +-
 net/netfilter/xt_TCPMSS.c                                              |    6 +
 net/netfilter/xt_TEE.c                                                 |    1 +
 net/netfilter/xt_addrtype.c                                            |    2 +-
 net/netfilter/xt_mark.c                                                |    1 +
 net/netfilter/xt_set.c                                                 |   47 +-
 net/netfilter/xt_socket.c                                              |   59 +-
 net/netlink/af_netlink.c                                               |  170 ++-
 net/netrom/af_netrom.c                                                 |    4 +-
 net/netrom/nr_route.c                                                  |    1 -
 net/nfc/af_nfc.c                                                       |    2 +-
 net/nfc/llcp.h                                                         |    2 +-
 net/nfc/llcp_core.c                                                    |    2 +-
 net/nfc/llcp_sock.c                                                    |    8 +-
 net/nfc/nci/Kconfig                                                    |    7 +
 net/nfc/nci/Makefile                                                   |    3 +
 net/nfc/nci/core.c                                                     |  105 +-
 net/nfc/nci/hci.c                                                      |   11 +-
 net/nfc/nci/ntf.c                                                      |   10 +
 net/nfc/nci/rsp.c                                                      |   10 +
 net/nfc/nci/uart.c                                                     |  494 +++++++
 net/nfc/netlink.c                                                      |   55 +
 net/nfc/nfc.h                                                          |    2 +-
 net/nfc/rawsock.c                                                      |    4 +-
 net/openvswitch/Kconfig                                                |    2 +-
 net/openvswitch/actions.c                                              |   23 +-
 net/openvswitch/datapath.c                                             |   20 +-
 net/openvswitch/datapath.h                                             |    2 +
 net/openvswitch/flow.c                                                 |    4 +-
 net/openvswitch/flow_netlink.c                                         |    2 +-
 net/openvswitch/vport-geneve.c                                         |    5 -
 net/packet/af_packet.c                                                 |  198 ++-
 net/packet/internal.h                                                  |   13 +-
 net/phonet/af_phonet.c                                                 |    2 +-
 net/phonet/pep.c                                                       |    2 +-
 net/rds/af_rds.c                                                       |   43 +-
 net/rds/bind.c                                                         |    4 +
 net/rds/ib.h                                                           |   22 +-
 net/rds/rds.h                                                          |    6 +-
 net/rds/transport.c                                                    |   21 +
 net/rfkill/core.c                                                      |   12 +-
 net/rfkill/rfkill-gpio.c                                               |   24 +-
 net/rose/af_rose.c                                                     |    7 +-
 net/rose/rose_link.c                                                   |    1 -
 net/rose/rose_route.c                                                  |    1 -
 net/rxrpc/af_rxrpc.c                                                   |    2 +-
 net/rxrpc/ar-local.c                                                   |    4 +-
 net/sched/Kconfig                                                      |   11 +
 net/sched/Makefile                                                     |    1 +
 net/sched/act_api.c                                                    |    5 -
 net/sched/act_bpf.c                                                    |    9 +-
 net/sched/act_mirred.c                                                 |    2 +-
 net/sched/act_pedit.c                                                  |    5 +-
 net/sched/cls_bpf.c                                                    |   16 +-
 net/sched/cls_flow.c                                                   |   28 +-
 net/sched/cls_flower.c                                                 |  691 +++++++++
 net/sched/em_ipset.c                                                   |    4 +-
 net/sched/sch_api.c                                                    |   12 +-
 net/sched/sch_choke.c                                                  |   20 +-
 net/sched/sch_codel.c                                                  |   15 +-
 net/sched/sch_fq_codel.c                                               |   26 +-
 net/sched/sch_gred.c                                                   |   28 +-
 net/sched/sch_hhf.c                                                    |   19 +-
 net/sched/sch_ingress.c                                                |   59 +-
 net/sched/sch_netem.c                                                  |    4 +-
 net/sched/sch_qfq.c                                                    |    3 +-
 net/sched/sch_sfb.c                                                    |   24 +-
 net/sched/sch_sfq.c                                                    |   27 +-
 net/sctp/ipv6.c                                                        |    7 +-
 net/sctp/protocol.c                                                    |    2 +-
 net/sctp/socket.c                                                      |   43 +-
 net/socket.c                                                           |    7 +-
 net/switchdev/switchdev.c                                              |  951 +++++++++++--
 net/tipc/addr.c                                                        |    7 -
 net/tipc/addr.h                                                        |    8 +
 net/tipc/bcast.c                                                       |   41 +-
 net/tipc/bcast.h                                                       |    1 +
 net/tipc/bearer.c                                                      |   20 +-
 net/tipc/bearer.h                                                      |    2 +-
 net/tipc/core.c                                                        |    4 +-
 net/tipc/core.h                                                        |   37 +-
 net/tipc/link.c                                                        |  311 ++--
 net/tipc/link.h                                                        |   59 +-
 net/tipc/msg.c                                                         |   51 +-
 net/tipc/msg.h                                                         |   37 +-
 net/tipc/name_table.c                                                  |   34 +-
 net/tipc/net.c                                                         |    1 +
 net/tipc/netlink_compat.c                                              |  137 +-
 net/tipc/node.c                                                        |    3 +-
 net/tipc/node.h                                                        |    2 -
 net/tipc/server.c                                                      |    6 +-
 net/tipc/socket.c                                                      |   10 +-
 net/tipc/subscr.c                                                      |  242 ++--
 net/tipc/subscr.h                                                      |   18 +-
 net/unix/af_unix.c                                                     |  267 +++-
 net/vmw_vsock/af_vsock.c                                               |    7 +-
 net/vmw_vsock/vmci_transport.c                                         |    2 +-
 net/wireless/chan.c                                                    |   65 +-
 net/wireless/core.h                                                    |    1 +
 net/wireless/nl80211.c                                                 |    7 +-
 net/wireless/reg.c                                                     |    4 +-
 net/wireless/sme.c                                                     |    4 +-
 net/wireless/sysfs.c                                                   |   14 +-
 net/wireless/util.c                                                    |    5 +-
 net/x25/af_x25.c                                                       |    8 +-
 net/xfrm/xfrm_input.c                                                  |   12 +-
 net/xfrm/xfrm_output.c                                                 |   12 +
 net/xfrm/xfrm_policy.c                                                 |   42 +-
 net/xfrm/xfrm_state.c                                                  |    4 +-
 samples/bpf/Makefile                                                   |   14 +-
 samples/bpf/bpf_helpers.h                                              |   10 +
 samples/bpf/bpf_load.c                                                 |   57 +-
 samples/bpf/lathist_kern.c                                             |   99 ++
 samples/bpf/lathist_user.c                                             |  103 ++
 samples/bpf/sockex3_kern.c                                             |  290 ++++
 samples/bpf/sockex3_user.c                                             |   66 +
 samples/bpf/tcbpf1_kern.c                                              |    8 +-
 samples/bpf/test_verifier.c                                            |   84 +-
 samples/bpf/tracex2_kern.c                                             |   24 +-
 samples/bpf/tracex2_user.c                                             |   67 +-
 samples/bpf/tracex5_kern.c                                             |   75 +
 samples/bpf/tracex5_user.c                                             |   46 +
 samples/pktgen/README.rst                                              |   43 +
 samples/pktgen/functions.sh                                            |  121 ++
 samples/pktgen/parameters.sh                                           |   97 ++
 samples/pktgen/pktgen.conf-1-1                                         |   59 -
 samples/pktgen/pktgen.conf-2-1                                         |   66 -
 samples/pktgen/pktgen.conf-2-2                                         |   73 -
 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh                 |   86 ++
 samples/pktgen/pktgen_sample01_simple.sh                               |   71 +
 samples/pktgen/pktgen_sample02_multiqueue.sh                           |   75 +
 samples/pktgen/pktgen_sample03_burst_single_flow.sh                    |   82 ++
 security/selinux/xfrm.c                                                |    3 -
 tools/testing/selftests/net/psock_fanout.c                             |    2 +-
 1418 files changed, 109728 insertions(+), 27781 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-janz-cmodio
 create mode 100644 Documentation/ABI/testing/sysfs-class-net-janz-ican3
 delete mode 100644 Documentation/devicetree/bindings/net/amd-xgbe-phy.txt
 create mode 100644 Documentation/devicetree/bindings/net/ezchip_enet.txt
 create mode 100644 Documentation/devicetree/bindings/net/ipq806x-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/nfc/nfcmrvl.txt
 rename Documentation/devicetree/bindings/net/nfc/{st21nfcb.txt => st-nci.txt} (87%)
 create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/renesas,ravb.txt
 create mode 100644 Documentation/devicetree/bindings/net/ti,dp83867.txt
 create mode 100644 drivers/bluetooth/btrtl.c
 create mode 100644 drivers/bluetooth/btrtl.h
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.c
 create mode 100644 drivers/net/ethernet/apm/xgene/xgene_enet_ring2.h
 create mode 100644 drivers/net/ethernet/cavium/Kconfig
 create mode 100644 drivers/net/ethernet/cavium/Makefile
 create mode 100644 drivers/net/ethernet/cavium/liquidio/Makefile
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_device.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_device.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn66xx_regs.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_device.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_device.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/cn68xx_regs.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_ethtool.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_main.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/liquidio_common.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/liquidio_image.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_config.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_console.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_device.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_device.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_droq.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_droq.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_iq.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_main.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_mem_ops.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_network.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_nic.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/octeon_nic.h
 create mode 100644 drivers/net/ethernet/cavium/liquidio/request_manager.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/response_manager.c
 create mode 100644 drivers/net/ethernet/cavium/liquidio/response_manager.h
 create mode 100644 drivers/net/ethernet/cavium/thunder/Makefile
 create mode 100644 drivers/net/ethernet/cavium/thunder/nic.h
 create mode 100644 drivers/net/ethernet/cavium/thunder/nic_main.c
 create mode 100644 drivers/net/ethernet/cavium/thunder/nic_reg.h
 create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_ethtool.c
 create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_main.c
 create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_queues.c
 create mode 100644 drivers/net/ethernet/cavium/thunder/nicvf_queues.h
 create mode 100644 drivers/net/ethernet/cavium/thunder/q_struct.h
 create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_bgx.c
 create mode 100644 drivers/net/ethernet/cavium/thunder/thunder_bgx.h
 create mode 100644 drivers/net/ethernet/ezchip/Kconfig
 create mode 100644 drivers/net/ethernet/ezchip/Makefile
 create mode 100644 drivers/net/ethernet/ezchip/nps_enet.c
 create mode 100644 drivers/net/ethernet/ezchip/nps_enet.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_flow_table.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_main.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/flow_table.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/transobj.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/transobj.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/vport.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wq.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/wq.h
 create mode 100644 drivers/net/ethernet/renesas/ravb.h
 create mode 100644 drivers/net/ethernet/renesas/ravb_main.c
 create mode 100644 drivers/net/ethernet/renesas/ravb_ptp.c
 create mode 100644 drivers/net/ethernet/sfc/ef10_sriov.c
 create mode 100644 drivers/net/ethernet/sfc/ef10_sriov.h
 create mode 100644 drivers/net/ethernet/sfc/siena_sriov.h
 create mode 100644 drivers/net/ethernet/sfc/sriov.c
 create mode 100644 drivers/net/ethernet/sfc/sriov.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-generic.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c
 create mode 100644 drivers/net/geneve.c
 create mode 100644 drivers/net/ieee802154/at86rf230.h
 create mode 100644 drivers/net/ieee802154/atusb.c
 create mode 100644 drivers/net/ieee802154/atusb.h
 delete mode 100644 drivers/net/phy/amd-xgbe-phy.c
 create mode 100644 drivers/net/phy/dp83867.c
 create mode 100644 drivers/net/wireless/ath/ath10k/p2p.c
 create mode 100644 drivers/net/wireless/ath/ath10k/p2p.h
 create mode 100644 drivers/net/wireless/ath/ath10k/wow.c
 create mode 100644 drivers/net/wireless/ath/ath10k/wow.h
 create mode 100644 drivers/net/wireless/ath/wil6210/pmc.c
 create mode 100644 drivers/net/wireless/ath/wil6210/pmc.h
 create mode 100644 drivers/net/wireless/iwlwifi/iwl-trans.c
 create mode 100644 drivers/net/wireless/mediatek/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/core.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/dma.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/initvals.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/initvals_phy.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/mt7601u.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/phy.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/regs.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/trace.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/trace.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/tx.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/usb.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/usb.h
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/util.c
 create mode 100644 drivers/net/wireless/mediatek/mt7601u/util.h
 create mode 100644 drivers/nfc/nfcmrvl/uart.c
 create mode 100644 drivers/nfc/st-nci/Kconfig
 create mode 100644 drivers/nfc/st-nci/Makefile
 create mode 100644 drivers/nfc/st-nci/core.c
 rename drivers/nfc/{st21nfcb => st-nci}/i2c.c (64%)
 rename drivers/nfc/{st21nfcb => st-nci}/ndlc.c (94%)
 rename drivers/nfc/{st21nfcb => st-nci}/ndlc.h (92%)
 rename drivers/nfc/{st21nfcb/st21nfcb.h => st-nci/st-nci.h} (63%)
 rename drivers/nfc/{st21nfcb/st21nfcb_se.c => st-nci/st-nci_se.c} (54%)
 create mode 100644 drivers/nfc/st-nci/st-nci_se.h
 delete mode 100644 drivers/nfc/st21nfcb/Kconfig
 delete mode 100644 drivers/nfc/st21nfcb/Makefile
 delete mode 100644 drivers/nfc/st21nfcb/st21nfcb.c
 delete mode 100644 drivers/nfc/st21nfcb/st21nfcb_se.h
 create mode 100644 include/dt-bindings/net/ti-dp83867.h
 create mode 100644 include/linux/mlx5/flow_table.h
 create mode 100644 include/linux/mlx5/vport.h
 create mode 100644 include/linux/netfilter_defs.h
 create mode 100644 include/linux/netfilter_ingress.h
 create mode 100644 include/linux/platform_data/nfcmrvl.h
 rename include/linux/platform_data/{st21nfcb.h => st-nci.h} (70%)
 create mode 100644 include/linux/platform_data/st_nci.h
 create mode 100644 include/net/flow_dissector.h
 delete mode 100644 include/net/flow_keys.h
 rename net/bridge/{br_netfilter.c => br_netfilter_hooks.c} (82%)
 create mode 100644 net/bridge/br_netfilter_ipv6.c
 rename net/ipv4/{geneve.c => geneve_core.c} (97%)
 create mode 100644 net/ipv4/tcp_cdg.c
 create mode 100644 net/ipv6/mcast_snoop.c
 create mode 100644 net/mac802154/trace.c
 create mode 100644 net/mac802154/trace.h
 create mode 100644 net/netfilter/nf_tables_netdev.c
 create mode 100644 net/nfc/nci/uart.c
 create mode 100644 net/sched/cls_flower.c
 create mode 100644 samples/bpf/lathist_kern.c
 create mode 100644 samples/bpf/lathist_user.c
 create mode 100644 samples/bpf/sockex3_kern.c
 create mode 100644 samples/bpf/sockex3_user.c
 create mode 100644 samples/bpf/tracex5_kern.c
 create mode 100644 samples/bpf/tracex5_user.c
 create mode 100644 samples/pktgen/README.rst
 create mode 100644 samples/pktgen/functions.sh
 create mode 100644 samples/pktgen/parameters.sh
 delete mode 100755 samples/pktgen/pktgen.conf-1-1
 delete mode 100755 samples/pktgen/pktgen.conf-2-1
 delete mode 100755 samples/pktgen/pktgen.conf-2-2
 create mode 100755 samples/pktgen/pktgen_bench_xmit_mode_netif_receive.sh
 create mode 100755 samples/pktgen/pktgen_sample01_simple.sh
 create mode 100755 samples/pktgen/pktgen_sample02_multiqueue.sh
 create mode 100755 samples/pktgen/pktgen_sample03_burst_single_flow.sh

^ permalink raw reply	[flat|nested] 1544+ messages in thread
* [GIT] Networking
@ 2020-10-05  5:07 David Miller
  2020-10-05 20:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ messages in thread
From: David Miller @ 2020-10-05  5:07 UTC (permalink / raw)
  To: torvalds; +Cc: netdev, linux-kernel, kuba


1) Make sure SKB control block is in the proper state during IPSEC
   ESP-in-TCP encapsulation.  From Sabrina Dubroca.

2) Various kinds of attributes were not being cloned properly when
   we build new xfrm_state objects from existing ones.  Fix from
   Antony Antony.

3) Make sure to keep BTF sections, from Tony Ambardar.

4) TX DMA channels need proper locking in lantiq driver, from Hauke
   Mehrtens.

5) Honour route MTU during forwarding, always.  From Maciej
   Żenczykowski.

6) Fix races in kTLS which can result in crashes, from Rohit
   Maheshwari.

7) Skip TCP DSACKs with rediculous sequence ranges, from Priyaranjan
   Jha.

8) Use correct address family in xfrm state lookups, from Herbert Xu.

9) A bridge FDB flush should not clear out user managed fdb entries
   with the ext_learn flag set, from Nikolay Aleksandrov.

10) Fix nested locking of netdev address lists, from Taehee Yoo.

11) Fix handling of 32-bit DATA_FIN values in mptcp, from Mat Martineau.

12) Fix r8169 data corruptions on RTL8402 chips, from Heiner Kallweit.

13) Don't free command entries in mlx5 while comp handler could still
    be running, from Eran Ben Elisha.

14) Error flow of request_irq() in mlx5 is busted, due to an off by one
    we try to free and IRQ never allocated.  From Maor Gottlieb.

15) Fix leak when dumping netlink policies, from Johannes Berg.

16) Sendpage cannot be performed when a page is a slab page, or the
    page count is < 1.  Some subsystems such as nvme were doing so.
    Create a "sendpage_ok()" helper and use it as needed, from
    Coly Li.

17) Don't leak request socket when using syncookes with mptcp, from
    Paolo Abeni.

Please pull, thanks a lot!!

The following changes since commit 805c6d3c19210c90c109107d189744e960eae025:

  Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs (2020-09-22 15:08:41 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 4296adc3e32f5d544a95061160fe7e127be1b9ff:

  net/core: check length before updating Ethertype in skb_mpls_{push,pop} (2020-10-04 15:09:26 -0700)

----------------------------------------------------------------
Anant Thazhemadam (1):
      net: team: fix memory leak in __team_options_register

Andrii Nakryiko (1):
      libbpf: Fix XDP program load regression for old kernels

Anirudh Venkataramanan (1):
      ice: Fix call trace on suspend

Antony Antony (4):
      xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate
      xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate
      xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate
      xfrm: clone whole liftime_cur structure in xfrm_do_migrate

Aya Levin (6):
      net/mlx5e: Fix error path for RQ alloc
      net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU
      net/mlx5e: Fix driver's declaration to support GRE offload
      net/mlx5e: Fix return status when setting unsupported FEC mode
      net/mlx5e: Fix VLAN cleanup flow
      net/mlx5e: Fix VLAN create flow

Christophe JAILLET (1):
      net: typhoon: Fix a typo Typoon --> Typhoon

Coly Li (7):
      net: introduce helper sendpage_ok() in include/linux/net.h
      net: add WARN_ONCE in kernel_sendpage() for improper zero-copy send
      nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage()
      tcp: use sendpage_ok() to detect misused .sendpage
      drbd: code cleanup by using sendpage_ok() to check page for kernel_sendpage()
      scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map()
      libceph: use sendpage_ok() in ceph_tcp_sendpage()

Cong Wang (4):
      net_sched: defer tcf_idr_insert() in tcf_action_init_1()
      net_sched: commit action insertions together
      net_sched: remove a redundant goto chain check
      net_sched: check error pointer in tcf_dump_walker()

David S. Miller (14):
      Merge branch 'net_sched-fix-a-UAF-in-tcf_action_init'
      Merge tag 'wireless-drivers-2020-09-25' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'bonding-team-basic-dev-needed_headroom-support'
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
      Merge branch 'net-core-fix-a-lockdep-splat-in-the-dev_addr_list'
      Merge branch 'More-incorrect-VCAP-offsets-for-mscc_ocelot-switch'
      Merge branch 'via-rhine-Resume-fix-and-other-maintenance-work'
      Merge branch 'mptcp-Fix-for-32-bit-DATA_FIN'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch '100GbE' of https://github.com/anguy11/net-queue
      Merge branch 'Fix-bugs-in-Octeontx2-netdev-driver'
      Merge branch 'Introduce-sendpage_ok-to-detect-misused-sendpage-in-network-related-drivers'
      Merge tag 'mlx5-fixes-2020-09-30' of git://git.kernel.org/.../saeed/linux

Eran Ben Elisha (4):
      net/mlx5: Fix a race when moving command interface to polling mode
      net/mlx5: Avoid possible free of command entry while timeout comp handler
      net/mlx5: poll cmd EQ in case of command timeout
      net/mlx5: Add retry mechanism to the command entry index allocation

Eric Dumazet (2):
      bonding: set dev->needed_headroom in bond_setup_by_slave()
      team: set dev->needed_headroom in team_setup_by_port()

Felix Fietkau (1):
      mt76: mt7615: reduce maximum VHT MPDU length to 7991

Florian Fainelli (1):
      MAINTAINERS: Add Vladimir as a maintainer for DSA

Geert Uytterhoeven (1):
      Revert "ravb: Fixed to be able to unload modules"

Geetha sowjanya (1):
      octeontx2-pf: Fix TCP/UDP checksum offload for IPv6 frames

Guillaume Nault (1):
      net/core: check length before updating Ethertype in skb_mpls_{push,pop}

Hariprasad Kelam (2):
      octeontx2-pf: Fix the device state on error
      octeontx2-pf: Fix synchnorization issue in mbox

Hauke Mehrtens (1):
      net: lantiq: Add locking for TX DMA channel

He Zhe (1):
      bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp()

Heiner Kallweit (3):
      r8169: fix RTL8168f/RTL8411 EPHY config
      r8169: fix handling ether_clk
      r8169: fix data corruption issue on RTL8402

Helmut Grohne (1):
      net: dsa: microchip: really look for phy-mode in port nodes

Herbert Xu (1):
      xfrm: Use correct address family in xfrm_state_find

Ido Schimmel (1):
      mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path

Igor Russkikh (1):
      net: atlantic: fix build when object tree is separate

Ioana Ciornei (1):
      dpaa2-eth: fix command version for Tx shaping

Ivan Khoronzhuk (1):
      net: ethernet: cavium: octeon_mgmt: use phy_start and phy_stop

Jacob Keller (4):
      ice: fix memory leak if register_netdev_fails
      ice: fix memory leak in ice_vsi_setup
      ice: increase maximum wait time for flash write commands
      ice: preserve NVM capabilities in safe mode

Jakub Kicinski (2):
      genetlink: add missing kdoc for validation flags
      ethtool: mark netlink family as __ro_after_init

Jamie Iles (1):
      net/fsl: quieten expected MDIO access failures

Johannes Berg (1):
      netlink: fix policy dump leak

Kevin Brace (4):
      via-rhine: Fix for the hardware having a reset failure after resume
      via-rhine: VTunknown1 device is really VT8251 South Bridge
      via-rhine: Eliminate version information
      via-rhine: New device driver maintainer

Luo bin (1):
      hinic: fix wrong return value of mac-set cmd

Maciej Żenczykowski (1):
      net/ipv4: always honour route mtu during forwarding

Magnus Karlsson (1):
      xsk: Do not discard packet when NETDEV_TX_BUSY

Manivannan Sadhasivam (1):
      net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks

Maor Dickman (1):
      net/mlx5e: CT, Fix coverity issue

Maor Gottlieb (1):
      net/mlx5: Fix request_irqs error flow

Marian-Cristian Rotariu (1):
      dt-bindings: net: renesas,ravb: Add support for r8a774e1 SoC

Mat Martineau (3):
      mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet
      mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq
      mptcp: Handle incoming 32-bit DATA_FIN values

Mauro Carvalho Chehab (1):
      net: core: document two new elements of struct net_device

Nikolay Aleksandrov (1):
      net: bridge: fdb: don't flush ext_learn entries

Paolo Abeni (1):
      tcp: fix syn cookied MPTCP request socket leak

Petko Manolov (1):
      net: usb: pegasus: Proper error handing when setting pegasus' MAC address

Priyaranjan Jha (1):
      tcp: skip DSACKs with dubious sequence ranges

Randy Dunlap (2):
      mdio: fix mdio-thunder.c dependency & build error
      net: hinic: fix DEVLINK build errors

Rohit Maheshwari (1):
      net/tls: race causes kernel panic

Ronak Doshi (1):
      vmxnet3: fix cksum offload issues for non-udp tunnels

Sabrina Dubroca (2):
      espintcp: restore IP CB before handing the packet to xfrm
      xfrmi: drop ignore_df check before updating pmtu

Saeed Mahameed (1):
      net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible

Subbaraya Sundeep (1):
      octeontx2-af: Fix enable/disable of default NPC entries

Sylwester Dziedziuch (1):
      iavf: Fix incorrect adapter get in iavf_resume

Taehee Yoo (3):
      net: core: add __netdev_upper_dev_unlink()
      net: core: introduce struct netdev_nested_priv for nested interface infrastructure
      net: core: add nested_level variable in net_device

Tian Tao (1):
      net: switchdev: Fixed kerneldoc warning

Tom Rix (1):
      net: mvneta: fix double free of txq->buf

Tonghao Zhang (1):
      virtio-net: don't disable guest csum when disable LRO

Tony Ambardar (4):
      tools/bpftool: Support passing BPFTOOL_VERSION to make
      bpf: Fix sysfs export of empty BTF section
      bpf: Prevent .BTF section elimination
      libbpf: Fix native endian assumption when parsing BTF

Tony Nguyen (1):
      MAINTAINERS: Update MAINTAINERS for Intel ethernet drivers

Vineetha G. Jaya Kumaran (1):
      net: stmmac: Modify configuration method of EEE timers

Vlad Buslov (1):
      net/mlx5e: Fix race condition on nhe->n pointer in neigh update

Vladimir Oltean (2):
      net: dsa: felix: fix incorrect action offsets for VCAP IS2
      net: dsa: seville: fix VCAP IS2 action width

Voon Weifeng (1):
      net: stmmac: removed enabling eee in EEE set callback

Wang Qing (1):
      net/ethernet/broadcom: fix spelling typo

Wilken Gottwalt (3):
      net: usb: ax88179_178a: add Toshiba usb 3.0 adapter
      net: usb: ax88179_178a: fix missing stop entry in driver_info
      net: usb: ax88179_178a: add MCT usb 3.0 adapter

Willy Liu (1):
      net: phy: realtek: fix rtl8211e rx/tx delay config

Wong Vee Khee (1):
      net: stmmac: Fix clock handling on remove path

Xiaoliang Yang (2):
      net: dsa: felix: convert TAS link speed based on phylink speed
      net: mscc: ocelot: fix fields offset in SG_CONFIG_REG_3

Xie He (1):
      drivers/net/wan/x25_asy: Correct the ndo_open and ndo_stop functions

YueHaibing (1):
      ip_vti: Fix unused variable warning

 Documentation/devicetree/bindings/net/renesas,ravb.txt   |   1 +
 MAINTAINERS                                              |   7 ++-
 arch/powerpc/net/bpf_jit_comp.c                          |   1 -
 drivers/block/drbd/drbd_main.c                           |   2 +-
 drivers/infiniband/core/cache.c                          |  10 +++--
 drivers/infiniband/core/cma.c                            |   9 ++--
 drivers/infiniband/core/roce_gid_mgmt.c                  |   9 ++--
 drivers/infiniband/ulp/ipoib/ipoib_main.c                |   9 ++--
 drivers/net/bonding/bond_alb.c                           |   9 ++--
 drivers/net/bonding/bond_main.c                          |  11 +++--
 drivers/net/dsa/microchip/ksz_common.c                   |  20 +++++----
 drivers/net/dsa/ocelot/felix_vsc9959.c                   |  34 ++++++++++++---
 drivers/net/dsa/ocelot/seville_vsc9953.c                 |   2 +-
 drivers/net/ethernet/3com/typhoon.h                      |   2 +-
 drivers/net/ethernet/aquantia/atlantic/Makefile          |   4 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h          |  16 +++----
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c         |   6 ++-
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h          |   4 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c              |   2 +-
 drivers/net/ethernet/huawei/hinic/Kconfig                |   1 +
 drivers/net/ethernet/huawei/hinic/hinic_port.c           |   6 +--
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c          |  12 +----
 drivers/net/ethernet/intel/iavf/iavf_main.c              |   4 +-
 drivers/net/ethernet/intel/ice/ice_common.c              |  49 +++++++++++----------
 drivers/net/ethernet/intel/ice/ice_fw_update.c           |  10 ++++-
 drivers/net/ethernet/intel/ice/ice_lib.c                 |  20 +++++++--
 drivers/net/ethernet/intel/ice/ice_lib.h                 |   6 ---
 drivers/net/ethernet/intel/ice/ice_main.c                |  14 ++----
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c            |  37 +++++++++++-----
 drivers/net/ethernet/lantiq_xrx200.c                     |   2 +
 drivers/net/ethernet/marvell/mvneta.c                    |  13 +-----
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c         |  12 ++++-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h         |   1 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h          |   3 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c      |   5 +--
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c      |  26 ++++++++---
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c     |  16 ++++---
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c   |   1 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c     |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c            | 198 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------
 drivers/net/ethernet/mellanox/mlx5/core/en.h             |   8 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c        |   3 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c   |  81 +++++++++++++++++++++-------------
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c       |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c          |  14 ++++--
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c        | 104 ++++++++++++++++++++++++++++++++++++--------
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h         |   6 ---
 drivers/net/ethernet/mellanox/mlx5/core/eq.c             |  42 +++++++++++++++++-
 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h         |   2 +
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c      |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c        |   2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c           |  24 +++++-----
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c  |   3 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c    |  11 +++--
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c |  10 +++--
 drivers/net/ethernet/realtek/r8169_main.c                |  38 ++++++++++------
 drivers/net/ethernet/renesas/ravb_main.c                 | 110 +++++++++++++++++++++++-----------------------
 drivers/net/ethernet/rocker/rocker_main.c                |   9 ++--
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c        |   1 -
 drivers/net/ethernet/stmicro/stmmac/stmmac.h             |   2 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c     |  27 +++++++-----
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c        |  23 ++++++----
 drivers/net/ethernet/via/via-rhine.c                     |  21 ++-------
 drivers/net/phy/Kconfig                                  |   1 +
 drivers/net/phy/realtek.c                                |  31 ++++++-------
 drivers/net/team/team.c                                  |   3 +-
 drivers/net/usb/ax88179_178a.c                           |  35 +++++++++++++++
 drivers/net/usb/pegasus.c                                |  35 +++++++++++----
 drivers/net/virtio_net.c                                 |   8 +++-
 drivers/net/vmxnet3/vmxnet3_drv.c                        |   5 +--
 drivers/net/vmxnet3/vmxnet3_ethtool.c                    |  28 ++++++++++++
 drivers/net/vmxnet3/vmxnet3_int.h                        |   4 ++
 drivers/net/wan/x25_asy.c                                |  43 ++++++++++--------
 drivers/net/wireless/mediatek/mt76/mt7615/init.c         |   2 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c            |  10 +++--
 drivers/nvme/host/tcp.c                                  |   7 ++-
 drivers/scsi/libiscsi_tcp.c                              |   2 +-
 include/asm-generic/vmlinux.lds.h                        |   2 +-
 include/linux/mlx5/driver.h                              |   3 ++
 include/linux/net.h                                      |  16 +++++++
 include/linux/netdevice.h                                |  73 +++++++++++++++++++++++++------
 include/net/act_api.h                                    |   2 -
 include/net/genetlink.h                                  |   1 +
 include/net/ip.h                                         |   6 +++
 include/net/netlink.h                                    |   3 +-
 include/net/xfrm.h                                       |  16 +++----
 include/soc/mscc/ocelot_ana.h                            |   8 ++--
 include/uapi/linux/snmp.h                                |   1 +
 kernel/bpf/sysfs_btf.c                                   |   6 +--
 net/bridge/br_arp_nd_proxy.c                             |  26 +++++++----
 net/bridge/br_fdb.c                                      |   2 +
 net/bridge/br_vlan.c                                     |  20 ++++++---
 net/ceph/messenger.c                                     |   2 +-
 net/core/dev.c                                           | 164 ++++++++++++++++++++++++++++++++++++++++++++++++++------------------
 net/core/dev_addr_lists.c                                |  12 ++---
 net/core/skbuff.c                                        |   4 +-
 net/ethtool/netlink.c                                    |   2 +-
 net/ipv4/ip_vti.c                                        |   2 +
 net/ipv4/proc.c                                          |   1 +
 net/ipv4/syncookies.c                                    |   2 +-
 net/ipv4/tcp.c                                           |   3 +-
 net/ipv4/tcp_input.c                                     |  32 +++++++++++---
 net/mptcp/options.c                                      |  11 ++---
 net/mptcp/protocol.c                                     |   8 ++--
 net/mptcp/protocol.h                                     |   2 +-
 net/mptcp/subflow.c                                      |  19 ++++++--
 net/netlink/genetlink.c                                  |   9 +++-
 net/netlink/policy.c                                     |  24 +++++-----
 net/qrtr/ns.c                                            |  34 +++++++++++----
 net/sched/act_api.c                                      |  54 ++++++++++++-----------
 net/sched/act_bpf.c                                      |   4 +-
 net/sched/act_connmark.c                                 |   1 -
 net/sched/act_csum.c                                     |   3 --
 net/sched/act_ct.c                                       |   2 -
 net/sched/act_ctinfo.c                                   |   3 --
 net/sched/act_gact.c                                     |   2 -
 net/sched/act_gate.c                                     |   3 --
 net/sched/act_ife.c                                      |   3 --
 net/sched/act_ipt.c                                      |   2 -
 net/sched/act_mirred.c                                   |   2 -
 net/sched/act_mpls.c                                     |   2 -
 net/sched/act_nat.c                                      |   3 --
 net/sched/act_pedit.c                                    |   2 -
 net/sched/act_police.c                                   |   2 -
 net/sched/act_sample.c                                   |   2 -
 net/sched/act_simple.c                                   |   2 -
 net/sched/act_skbedit.c                                  |   2 -
 net/sched/act_skbmod.c                                   |   2 -
 net/sched/act_tunnel_key.c                               |   3 --
 net/sched/act_vlan.c                                     |   2 -
 net/socket.c                                             |   6 ++-
 net/switchdev/switchdev.c                                |   2 +-
 net/tls/tls_sw.c                                         |   9 +++-
 net/xdp/xsk.c                                            |  17 +++++++-
 net/xfrm/espintcp.c                                      |   6 ++-
 net/xfrm/xfrm_interface.c                                |   2 +-
 net/xfrm/xfrm_state.c                                    |  42 +++++++++++++++---
 tools/bpf/bpftool/Makefile                               |   2 +-
 tools/lib/bpf/btf.c                                      |   6 +++
 tools/lib/bpf/libbpf.c                                   |   2 +-
 140 files changed, 1380 insertions(+), 690 deletions(-)

^ permalink raw reply	[flat|nested] 1544+ messages in thread
* [GIT] Networking
@ 2020-09-22  1:44 Jakub Kicinski
  2020-09-22 22:02 ` Linus Torvalds
  2020-09-22 22:15 ` pr-tracker-bot
  0 siblings, 2 replies; 1544+ messages in thread
From: Jakub Kicinski @ 2020-09-22  1:44 UTC (permalink / raw)
  To: torvalds; +Cc: davem, netdev, linux-kernel

Hi!

Here are the latest updates from the networking tree:

Ido fixes failure to add bond interfaces to a bridge, the offload-handling
code was too defensive there and recent refactoring unearthed that.
Users complained.

Wei fixes unnecessarily reflecting ECN bits within TOS values /
QoS marking in TCP ACK and reset packets.

Yonghong fixes a deadlock with bpf iterator. Hopefully we're in
the clear on this front now...

In other BPF fixes Daniel fixes clobbering r2 in bpf_gen_ld_abs.

Felix fixes AQL on mt76 devices with FW rate control and adds a couple
of AQL issues in mac80211 code.

Maximilian fixes authentication issue with mwifiex.

In another WiFi connectivity fix Mauro reverts IGTK support in ti/wlcore.

David Ahern fixes exception handling for multipath routes via same
device.

Taehee reverts back to a BH spin lock flavor for nsid_lock after
discovering paths which do require the BH context protection.

Hauke fixes interrupt / queue / NAPI handling in the lantiq driver.

Cong fixes ife module load deadlock.

Michal makes an adjustment to netlink reply message type for code added
in this release (the sole change touching uAPI here).

Number of fixes from Vladimir for small NXP and Microchip switches.


The following changes since commit c70672d8d316ebd46ea447effadfe57ab7a30a50:

  Merge tag 's390-5.9-5' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux (2020-09-04 13:46:33 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to b334ec66d4554a0af0471b1f21c477575c8c175d:

  Merge branch 'Fix-broken-tc-flower-rules-for-mscc_ocelot-switches' (2020-09-21 17:40:53 -0700)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats()

Alexei Starovoitov (1):
      Merge branch 'hashmap_iter_bucket_lock_fix'

Aloka Dixit (1):
      mac80211: Fix radiotap header channel flag for 6GHz band

Andres Beltran (1):
      hv_netvsc: Add validation for untrusted Hyper-V values

Andrii Nakryiko (2):
      docs/bpf: Fix ringbuf documentation
      docs/bpf: Remove source code links

Björn Töpel (1):
      xsk: Fix number of pinned pages/umem size discrepancy

Brian Vazquez (1):
      fib: fix fib_rule_ops indirect call wrappers when CONFIG_IPV6=m

Claudiu Manoil (1):
      enetc: Fix mdio bus removal on PF probe bailout

Colin Ian King (1):
      rhashtable: fix indentation of a continue statement

Cong Wang (1):
      act_ife: load meta modules before tcf_idr_check_alloc()

Cristobal Forno (1):
      MAINTAINERS: Update ibmveth maintainer

Dan Carpenter (2):
      hdlc_ppp: add range checks in ppp_cp_parse_cr()
      sfc: Fix error code in probe

Daniel Borkmann (1):
      bpf: Fix clobbering of r2 in bpf_gen_ld_abs

Dany Madden (1):
      ibmvnic: update MAINTAINERS

David Ahern (2):
      ipv4: Initialize flowi4_multipath_hash in data path
      ipv4: Update exception handling for multipath routes via same device

David S. Miller (20):
      Merge git://git.kernel.org/.../pablo/nf
      Merge tag 'ieee802154-for-davem-2020-09-08' of git://git.kernel.org/.../sschmidt/wpan
      Merge branch 'net-skb_put_padto-fixes'
      Merge branch 'wireguard-fixes'
      Merge tag 'wireless-drivers-2020-09-09' of git://git.kernel.org/.../kvalo/wireless-drivers
      Merge branch 'net-qed-disable-aRFS-in-NPAR-and-100G'
      connector: Move maintainence under networking drivers umbrella.
      Merge branch 'mptcp-fix-subflow-s-local_id-remote_id-issues'
      Merge branch 'net-Fix-bridge-enslavement-failure'
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge branch 'net-lantiq-Fix-bugs-in-NAPI-handling'
      Merge branch 'net-improve-vxlan-option-process-in-net_sched-and-lwtunnel'
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-phy-Unbind-fixes'
      Merge branch 'Bugfixes-in-Microsemi-Ocelot-switch-driver'
      Merge tag 'batadv-net-for-davem-20200918' of git://git.open-mesh.org/linux-merge
      Merge branch 'bnxt_en-Bug-fixes'
      Merge tag 'mac80211-for-net-2020-09-21' of git://git.kernel.org/.../jberg/mac80211
      Merge tag 'mlx5-fixes-2020-09-18' of git://git.kernel.org/.../saeed/linux
      Merge branch 'Fix-broken-tc-flower-rules-for-mscc_ocelot-switches'

Dexuan Cui (3):
      hv_netvsc: Fix hibernation for mlx5 VF driver
      hv_netvsc: Switch the data path at the right time during hibernation
      hv_netvsc: Cache the current data path to avoid duplicate call and message

Dmitry Bogdanov (3):
      net: qed: Disable aRFS for NPAR and 100G
      net: qede: Disable aRFS for NPAR and 100G
      net: qed: RDMA personality shouldn't fail VF load

Edwin Peer (1):
      bnxt_en: return proper error codes in bnxt_show_temp

Eelco Chaudron (1):
      netfilter: conntrack: nf_conncount_init is failing with IPv6 disabled

Eric Dumazet (5):
      mac802154: tx: fix use-after-free
      ipv6: avoid lockdep issue in fib6_del()
      net: qrtr: check skb_put_padto() return value
      net: add __must_check to skb_put_padto()
      inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute

Felix Fietkau (5):
      mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations
      mt76: mt7915: use ieee80211_free_txskb to free tx skbs
      mac80211: extend AQL aggregation estimation to HE and fix unit mismatch
      mac80211: add AQL support for VHT160 tx rates
      mac80211: do not allow bigger VHT MPDUs than the hardware supports

Florian Fainelli (2):
      net: phy: Avoid NPD upon phy_detach() when driver is unbound
      net: phy: Do not warn in phy_stop() on PHY_DOWN

Ganji Aravind (1):
      cxgb4: Fix offset when clearing filter byte counters

Geliang Tang (3):
      mptcp: fix subflow's local_id issues
      mptcp: fix subflow's remote_id issues
      mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id

Grygorii Strashko (1):
      net: ethernet: ti: cpsw_new: fix suspend/resume

Hauke Mehrtens (4):
      net: lantiq: Wake TX queue again
      net: lantiq: use netif_tx_napi_add() for TX NAPI
      net: lantiq: Use napi_complete_done()
      net: lantiq: Disable IRQs only if NAPI gets scheduled

Helmut Grohne (1):
      net: dsa: microchip: look for phy-mode in port nodes

Henry Ptasinski (1):
      net: sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant

Ido Schimmel (2):
      net: Fix bridge enslavement failure
      selftests: rtnetlink: Test bridge enslavement with different parent IDs

Jakub Kicinski (5):
      Merge branch 'hinic-BugFixes'
      Merge branch 'bnxt_en-Two-bug-fixes'
      ibmvnic: add missing parenthesis in do_reset()
      MAINTAINERS: remove John Allen from ibmvnic
      nfp: use correct define to return NONE fec

Jason A. Donenfeld (2):
      wireguard: noise: take lock when removing handshake entry from table
      wireguard: peerlookup: take lock before checking hash in replace operation

Jianbo Liu (1):
      net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready

Jing Xiangfeng (1):
      atm: eni: fix the missed pci_disable_device() for eni_init_one()

Johannes Berg (1):
      cfg80211: fix 6 GHz channel conversion

John Crispin (1):
      mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz

Julian Wiedmann (1):
      s390/qeth: delay draining the TX buffers

Linus Lüssing (5):
      batman-adv: bla: fix type misuse for backbone_gw hash indexing
      batman-adv: mcast/TT: fix wrongly dropped or rerouted packets
      batman-adv: mcast: fix duplicate mcast packets in BLA backbone from LAN
      batman-adv: mcast: fix duplicate mcast packets in BLA backbone from mesh
      batman-adv: mcast: fix duplicate mcast packets from BLA backbone to mesh

Linus Walleij (1):
      net: dsa: rtl8366: Properly clear member config

Liu Jian (1):
      ieee802154: fix one possible memleak in ca8210_dev_com_init

Lorenzo Bianconi (2):
      net: mvneta: fix possible use-after-free in mvneta_xdp_put_buff
      net: mvneta: recycle the page in case of out-of-order

Lu Wei (3):
      net: tipc: kerneldoc fixes
      net: hns: kerneldoc fixes
      net: hns: kerneldoc fixes

Lucy Yan (1):
      net: dec: de2104x: Increase receive ring size for Tulip

Luo bin (4):
      hinic: bump up the timeout of SET_FUNC_STATE cmd
      hinic: bump up the timeout of UPDATE_FW cmd
      hinic: fix rewaking txq after netif_tx_disable
      hinic: fix sending pkts from core while self testing

Maor Dickman (2):
      net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported
      net/mlx5e: Fix endianness when calculating pedit mask first bit

Maor Gottlieb (1):
      net/mlx5: Fix FTE cleanup

Mark Gray (1):
      geneve: add transport ports in route lookup for geneve

Martin KaFai Lau (1):
      bpf: Bpf_skc_to_* casting helpers require a NULL check on sk

Martin Willi (1):
      netfilter: ctnetlink: fix mark based dump filtering regression

Matthias Schiffer (1):
      net: dsa: microchip: ksz8795: really set the correct number of ports

Mauro Carvalho Chehab (1):
      Revert "wlcore: Adding suppoprt for IGTK key in wlcore driver"

Maxim Mikityanskiy (2):
      net/mlx5e: Use RCU to protect rq->xdp_prog
      net/mlx5e: Use synchronize_rcu to sync with NAPI

Maximilian Luz (1):
      mwifiex: Increase AES key storage size to 256 bits

Miaohe Lin (2):
      net: Correct the comment of dst_dev_put()
      net: Fix broken NETIF_F_CSUM_MASK spell in netdev_features.h

Michael Chan (3):
      bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex.
      bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call.
      bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call.

Michal Kubecek (1):
      ethtool: add and use message type for tunnel info reply

Naveen N. Rao (1):
      libbpf: Remove arch-specific include path in Makefile

Necip Fazil Yildiran (2):
      lib80211: fix unmet direct dependendices config warning when !CRYPTO
      net: ipv6: fix kconfig dependency warning for IPV6_SEG6_HMAC

Nicolas Dichtel (1):
      netlink: fix doc about nlmsg_parse/nla_validate

Olympia Giannou (1):
      rndis_host: increase sleep time in the query-response loop

Pablo Neira Ayuso (2):
      netfilter: nf_tables: coalesce multiple notifications into one skbuff
      netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid

Parshuram Thombare (1):
      net: macb: fix for pause frame receive enable bit

Peilin Ye (1):
      tipc: Fix memory leak in tipc_group_create_member()

Petr Machata (1):
      net: DCB: Validate DCB_ATTR_DCB_BUFFER argument

Raju Rangoju (1):
      cxgb4: fix memory leak during module unload

Randy Dunlap (2):
      netdevice.h: fix proto_down_reason kernel-doc warning
      netdevice.h: fix xdp_state kernel-doc warning

Roi Dayan (1):
      net/mlx5e: CT: Fix freeing ct_label mapping

Ron Diskin (1):
      net/mlx5e: Fix multicast counter not up-to-date in "ip -s"

Saeed Mahameed (4):
      net/mlx5e: kTLS, Add missing dma_unmap in RX resync
      net/mlx5e: kTLS, Fix leak on resync error flow
      net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock
      net/mlx5e: mlx5e_fec_in_caps() returns a boolean

Sean Wang (1):
      net: Update MAINTAINERS for MediaTek switch driver

Stefan Assmann (2):
      i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc
      i40e: always propagate error value in i40e_set_vsi_promisc()

Sven Eckelmann (1):
      batman-adv: Add missing include for in_interrupt()

Taehee Yoo (1):
      Revert "netns: don't disable BHs when locking "nsid_lock""

Tariq Toukan (2):
      net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported
      net/mlx5e: kTLS, Fix napi sync and possible use-after-free

Tetsuo Handa (1):
      tipc: fix shutdown() of connection oriented socket

Toke Høiland-Jørgensen (1):
      tools/bpf: build: Make sure resolve_btfids cleans up after itself

Tom Rix (1):
      ieee802154/adf7242: check status of adf7242_read_reg

Tony Ambardar (2):
      libbpf: Fix build failure from uninitialized variable warning
      tools/libbpf: Avoid counting local symbols in ABI check

Vadym Kochan (1):
      net: ipa: fix u32_replace_bits by u32p_xxx version

Vasundhara Volam (4):
      bnxt_en: Avoid sending firmware messages when AER error is detected.
      bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task()
      bnxt_en: Use memcpy to copy VPD field info.
      bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs.

Vinicius Costa Gomes (3):
      igc: Fix wrong timestamp latency numbers
      igc: Fix not considering the TX delay for timestamps
      taprio: Fix allowing too small intervals

Vladimir Oltean (12):
      net: dsa: link interfaces with the DSA master to get rid of lockdep warnings
      net: mscc: ocelot: fix race condition with TX timestamping
      net: mscc: ocelot: add locking for the port TX timestamp ID
      net: dsa: seville: fix buffer size of the queue system
      net: mscc: ocelot: check for errors on memory allocation of ports
      net: mscc: ocelot: error checking when calling ocelot_init()
      net: mscc: ocelot: refactor ports parsing code into a dedicated function
      net: mscc: ocelot: unregister net devices on unbind
      net: mscc: ocelot: deinitialize only initialized ports
      net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU
      net: dsa: seville: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries
      net: mscc: ocelot: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries

Wei Li (1):
      hinic: fix potential resource leak

Wei Wang (1):
      ip: fix tos reflection in ack and reset packets

Wen Gong (1):
      mac80211: do not disable HE if HT is missing on 2.4 GHz

Will McVicker (1):
      netfilter: ctnetlink: add a range check for l3/l4 protonum

Wright Feng (1):
      brcmfmac: reserve tx credit only when txctl is ready to send

Xiaoliang Yang (1):
      net: dsa: felix: fix some key offsets for IP4_TCP_UDP VCAP IS2 entries

Xie He (3):
      drivers/net/wan/hdlc_fr: Add needed_headroom for PVC devices
      drivers/net/wan/lapbether: Make skb->protocol consistent with the header
      drivers/net/wan/hdlc: Set skb->protocol before transmitting

Xin Long (4):
      tipc: use skb_unshare() instead in tipc_buf_append()
      net: sched: only keep the available bits when setting vxlan md->gbp
      lwtunnel: only keep the available bits when setting vxlan md->gbp
      net: sched: initialize with 0 before setting erspan md->u

Xu Wang (1):
      ipv6: route: convert comma to semicolon

Yangbo Lu (1):
      dpaa2-eth: fix a build warning in dpmac.c

Ye Bin (1):
      hsr: avoid newline at end of message in NL_SET_ERR_MSG_MOD

Yonghong Song (3):
      bpf: Do not use bucket_lock for hashmap iterator
      selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program
      bpf: Fix a rcu warning for bpffs map pretty-print

Yoshihiro Shimoda (1):
      net: phy: call phy_disable_interrupts() in phy_attach_direct() instead

Yunsheng Lin (1):
      net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc

 Documentation/bpf/ringbuf.rst                      |   5 +-
 Documentation/networking/ethtool-netlink.rst       |   3 +
 MAINTAINERS                                        |  15 +-
 arch/arm/boot/dts/at91-sama5d2_icp.dts             |   2 +-
 drivers/atm/eni.c                                  |   2 +-
 drivers/net/dsa/microchip/ksz8795.c                |  20 +-
 drivers/net/dsa/microchip/ksz9477.c                |  29 ++-
 drivers/net/dsa/microchip/ksz_common.c             |  13 +-
 drivers/net/dsa/microchip/ksz_common.h             |   3 +-
 drivers/net/dsa/ocelot/felix.c                     |   8 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c             |  16 +-
 drivers/net/dsa/ocelot/seville_vsc9953.c           |  18 +-
 drivers/net/dsa/rtl8366.c                          |  20 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  43 ++--
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   4 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  34 ++-
 drivers/net/ethernet/cadence/macb_main.c           |   3 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c  |   9 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_mps.c     |   2 +-
 drivers/net/ethernet/dec/tulip/de2104x.c           |   2 +-
 drivers/net/ethernet/freescale/dpaa2/dpmac-cmd.h   |   4 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |   2 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c |   4 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c   |  40 ++--
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c  |   4 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c  |  20 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c     |  24 ++
 drivers/net/ethernet/huawei/hinic/hinic_rx.c       |  21 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |  24 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |   6 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  22 +-
 drivers/net/ethernet/intel/igc/igc.h               |  20 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |  19 ++
 drivers/net/ethernet/lantiq_xrx200.c               |  21 +-
 drivers/net/ethernet/marvell/mvneta.c              |  10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   3 +-
 .../ethernet/mellanox/mlx5/core/en/monitor_stats.c |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |  21 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h |  26 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |   5 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |   2 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    |  14 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |   3 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c |  43 ++--
 .../mellanox/mlx5/core/en_accel/tls_stats.c        |  12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  85 +++----
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |  16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |  12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |   3 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  45 ++--
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |  17 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  52 +++--
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   8 +-
 drivers/net/ethernet/mscc/ocelot.c                 |  24 +-
 drivers/net/ethernet/mscc/ocelot_net.c             |  12 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         | 249 ++++++++++++---------
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |   4 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |  11 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c           |   3 +
 drivers/net/ethernet/qlogic/qed/qed_main.c         |   2 +
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        |   1 +
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |   3 +
 drivers/net/ethernet/qlogic/qede/qede_main.c       |  11 +-
 drivers/net/ethernet/sfc/ef100.c                   |   1 +
 drivers/net/ethernet/ti/cpsw_new.c                 |  53 +++++
 drivers/net/geneve.c                               |  37 ++-
 drivers/net/hyperv/hyperv_net.h                    |   7 +
 drivers/net/hyperv/netvsc.c                        | 124 ++++++++--
 drivers/net/hyperv/netvsc_drv.c                    |  35 ++-
 drivers/net/hyperv/rndis_filter.c                  |  73 +++++-
 drivers/net/ieee802154/adf7242.c                   |   4 +-
 drivers/net/ieee802154/ca8210.c                    |   1 +
 drivers/net/ipa/ipa_table.c                        |   4 +-
 drivers/net/phy/phy.c                              |   2 +-
 drivers/net/phy/phy_device.c                       |  11 +-
 drivers/net/usb/rndis_host.c                       |   2 +-
 drivers/net/wan/hdlc_cisco.c                       |   1 +
 drivers/net/wan/hdlc_fr.c                          |   6 +-
 drivers/net/wan/hdlc_ppp.c                         |  17 +-
 drivers/net/wan/lapbether.c                        |   4 +-
 drivers/net/wireguard/noise.c                      |   5 +-
 drivers/net/wireguard/peerlookup.c                 |  11 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |  12 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |   2 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c |   4 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |   3 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   8 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   2 +-
 drivers/net/wireless/ti/wlcore/cmd.h               |   1 -
 drivers/net/wireless/ti/wlcore/main.c              |   4 -
 drivers/s390/net/qeth_l2_main.c                    |   2 +-
 drivers/s390/net/qeth_l3_main.c                    |   2 +-
 include/linux/netdev_features.h                    |   2 +-
 include/linux/netdevice.h                          |   2 +
 include/linux/qed/qed_if.h                         |   1 +
 include/linux/skbuff.h                             |   7 +-
 include/net/flow.h                                 |   1 +
 include/net/netlink.h                              |   2 -
 include/net/netns/nftables.h                       |   1 +
 include/net/sctp/structs.h                         |   8 +-
 include/net/vxlan.h                                |   3 +
 include/soc/mscc/ocelot.h                          |   2 +
 include/uapi/linux/ethtool_netlink.h               |   1 +
 kernel/bpf/hashtab.c                               |  15 +-
 kernel/bpf/inode.c                                 |   4 +-
 lib/test_rhashtable.c                              |   2 +-
 net/batman-adv/bridge_loop_avoidance.c             | 145 +++++++++---
 net/batman-adv/bridge_loop_avoidance.h             |   4 +-
 net/batman-adv/multicast.c                         |  46 +++-
 net/batman-adv/multicast.h                         |  15 ++
 net/batman-adv/routing.c                           |   4 +
 net/batman-adv/soft-interface.c                    |  11 +-
 net/bridge/br_vlan.c                               |  27 ++-
 net/core/dev.c                                     |   2 +-
 net/core/dst.c                                     |   2 +-
 net/core/fib_rules.c                               |   2 +-
 net/core/filter.c                                  |  19 +-
 net/core/net_namespace.c                           |  22 +-
 net/dcb/dcbnl.c                                    |   8 +
 net/dsa/slave.c                                    |  18 +-
 net/dsa/tag_ocelot.c                               |  11 +-
 net/ethtool/tunnels.c                              |   4 +-
 net/hsr/hsr_netlink.c                              |   6 +-
 net/ipv4/fib_frontend.c                            |   1 +
 net/ipv4/inet_diag.c                               |  20 +-
 net/ipv4/ip_output.c                               |   3 +-
 net/ipv4/ip_tunnel_core.c                          |   1 +
 net/ipv4/route.c                                   |  14 +-
 net/ipv6/Kconfig                                   |   1 +
 net/ipv6/ip6_fib.c                                 |  13 +-
 net/ipv6/route.c                                   |   2 +-
 net/mac80211/airtime.c                             |  20 +-
 net/mac80211/mlme.c                                |   3 +-
 net/mac80211/rx.c                                  |   3 +-
 net/mac80211/util.c                                |   7 +-
 net/mac80211/vht.c                                 |   8 +-
 net/mac802154/tx.c                                 |   8 +-
 net/mptcp/pm_netlink.c                             |  19 +-
 net/mptcp/subflow.c                                |   7 +-
 net/netfilter/nf_conntrack_netlink.c               |  22 +-
 net/netfilter/nf_conntrack_proto.c                 |   2 +
 net/netfilter/nf_tables_api.c                      |  70 ++++--
 net/netfilter/nft_meta.c                           |   4 +-
 net/qrtr/qrtr.c                                    |  21 +-
 net/sched/act_ife.c                                |  44 +++-
 net/sched/act_tunnel_key.c                         |   1 +
 net/sched/cls_flower.c                             |   5 +-
 net/sched/sch_generic.c                            |  48 ++--
 net/sched/sch_taprio.c                             |  28 ++-
 net/sctp/socket.c                                  |   9 +-
 net/tipc/group.c                                   |  14 +-
 net/tipc/link.c                                    |   3 +-
 net/tipc/msg.c                                     |   3 +-
 net/tipc/socket.c                                  |   5 +-
 net/wireless/Kconfig                               |   1 +
 net/wireless/util.c                                |   2 +-
 net/xdp/xdp_umem.c                                 |  17 +-
 tools/bpf/Makefile                                 |   4 +-
 tools/bpf/resolve_btfids/Makefile                  |   1 +
 tools/lib/bpf/Makefile                             |   4 +-
 tools/lib/bpf/libbpf.c                             |   2 +-
 .../selftests/bpf/progs/bpf_iter_bpf_hash_map.c    |  15 ++
 tools/testing/selftests/net/rtnetlink.sh           |  47 ++++
 165 files changed, 1705 insertions(+), 824 deletions(-)

^ permalink raw reply	[flat|nested] 1544+ messages in thread
* [GIT] Networking
@ 2020-09-04  0:03 David Miller
  2020-09-04  2:09 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ messages in thread
From: David Miller @ 2020-09-04  0:03 UTC (permalink / raw)
  To: torvalds; +Cc: kuba, netdev, linux-kernel


1) Use netif_rx_ni() when necessary in batman-adv stack, from Jussi
   Kivilinna.

2) Fix loss of RTT samples in rxrpc, from David Howells.

3) Memory leak in hns_nic_dev_probe(), from Dignhao Liu.

4) ravb module cannot be unloaded, fix from Yuusuke Ashizuka.

5) We disable BH for too lokng in sctp_get_port_local(), add a
   cond_resched() here as well, from Xin Long.

6) Fix memory leak in st95hf_in_send_cmd, from Dinghao Liu.

7) Out of bound access in bpf_raw_tp_link_fill_link_info(), from
   Yonghong Song.

8) Missing of_node_put() in mt7530 DSA driver, from Sumera
   Priyadarsini.

9) Fix crash in bnxt_fw_reset_task(), from Michael Chan.

10) Fix geneve tunnel checksumming bug in hns3, from Yi Li.

11) Memory leak in rxkad_verify_response, from Dinghao Liu.

12) In tipc, don't use smp_processor_id() in preemptible context.
    From Tuong Lien.

13) Fix signedness issue in mlx4 memory allocation, from Shung-Hsi Yu.

14) Missing clk_disable_prepare() in gemini driver, from Dan
    Carpenter.

15) Fix ABI mismatch between driver and firmware in nfp, from Louis
    Peens.

Please pull, thanks a lot!

The following changes since commit cb95712138ec5e480db5160b41172bbc6f6494cc:

  Merge tag 'powerpc-5.9-3' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2020-08-23 11:37:23 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to b61ac5bb420adce0c9b79c6b9e1c854af083e33f:

  Merge branch 'smc-fixes' (2020-09-03 16:52:33 -0700)

----------------------------------------------------------------
Amar Singhal (1):
      cfg80211: Adjust 6 GHz frequency to channel conversion

Cong Wang (1):
      net_sched: fix error path in red_init()

Dan Carpenter (1):
      net: gemini: Fix another missing clk_disable_unprepare() in probe

Dan Murphy (1):
      net: dp83867: Fix WoL SecureOn password

Daniel Gorsulowski (1):
      net: dp83869: Fix RGMII internal delay configuration

David Howells (7):
      rxrpc: Keep the ACK serial in a var in rxrpc_input_ack()
      rxrpc: Fix loss of RTT samples due to interposed ACK
      rxrpc: Make rxrpc_kernel_get_srtt() indicate validity
      afs: Remove afs_vlserver->probe.have_result
      afs: Expose information from afs_vlserver through /proc for debugging
      afs: Don't use VL probe running state to make decisions outside probe code
      afs: Fix error handling in VL server rotation

David S. Miller (10):
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'MAINTAINERS-Remove-self-from-PHY-LIBRARY'
      Merge tag 'batadv-net-for-davem-20200824' of git://git.open-mesh.org/linux-merge
      Merge branch 'bnxt_en-Bug-fixes'
      Merge branch 'net-fix-netpoll-crash-with-bnxt'
      Merge tag 'rxrpc-fixes-20200820' of git://git.kernel.org/.../dhowells/linux-fs
      Merge tag 'mac80211-for-davem-2020-08-28' of git://git.kernel.org/.../jberg/mac80211
      Merge git://git.kernel.org/.../bpf/bpf
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'smc-fixes'

Denis Efremov (1):
      net: bcmgenet: fix mask check in bcmgenet_validate_flow()

Dinghao Liu (6):
      net: hns: Fix memleak in hns_nic_dev_probe
      net: systemport: Fix memleak in bcm_sysport_probe
      NFC: st95hf: Fix memleak in st95hf_in_send_cmd
      net: arc_emac: Fix memleak in arc_mdio_probe
      firestream: Fix memleak in fs_open
      rxrpc: Fix memory leak in rxkad_verify_response()

Edward Cree (1):
      sfc: fix boolreturn.cocci warning and rename function

Edwin Peer (2):
      bnxt_en: fix HWRM error when querying VF temperature
      bnxt_en: init RSS table for Minimal-Static VF reservation

Fabian Frederick (5):
      selftests: netfilter: fix header example
      selftests: netfilter: exit on invalid parameters
      selftests: netfilter: remove unused variable in make_file()
      selftests: netfilter: simplify command testing
      selftests: netfilter: add command usage

Felix Fietkau (4):
      mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL
      mac80211: factor out code to look up the average packet length duration for a rate
      mac80211: improve AQL aggregation estimation for low data rates
      mac80211: reduce packet loss event false positives

Florian Fainelli (6):
      MAINTAINERS: GENET: Add missing platform data file
      MAINTAINERS: B53: Add DT binding file
      MAINTAINERS: GENET: Add DT binding file
      MAINTAINERS: GENET: Add UniMAC MDIO controller files
      MAINTAINERS: Add entry for Broadcom Ethernet PHY drivers
      MAINTAINERS: Remove self from PHY LIBRARY

Florian Westphal (4):
      netfilter: conntrack: allow sctp hearbeat after connection re-use
      netfilter: nf_tables: fix destination register zeroing
      mptcp: free acked data before waiting for more memory
      netfilter: conntrack: do not auto-delete clash entries on reply

Grygorii Strashko (1):
      net: ethernet: ti: am65-cpsw: fix rmii 100Mbit link mode

Herbert Xu (1):
      net: Get rid of consume_skb when tracing is off

Himadri Pandya (1):
      net: usb: Fix uninit-was-stored issue in asix_read_phy_addr()

Ido Schimmel (2):
      ipv4: Silence suspicious RCU usage warning
      ipv6: Fix sysctl max for fib_multipath_hash_policy

Jakub Kicinski (2):
      net: disable netpoll on fresh napis
      bnxt: don't enable NAPI until rings are ready

Jesper Dangaard Brouer (2):
      selftests/bpf: Fix test_progs-flavor run getting number of tests
      selftests/bpf: Fix massive output from test_maps

Johannes Berg (2):
      nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage
      cfg80211: regulatory: reject invalid hints

Jussi Kivilinna (1):
      batman-adv: bla: use netif_rx_ni when not in interrupt context

Kamil Lorenc (1):
      net: usb: dm9601: Add USB ID of Keenetic Plus DSL

Karsten Graul (1):
      net/smc: fix toleration of fake add_link messages

Kurt Kanzenbach (1):
      dt-bindings: net: dsa: Fix typo

Landen Chao (1):
      net: dsa: mt7530: fix advertising unsupported 1000baseT_Half

Leesoo Ahn (1):
      pktgen: fix error message with wrong function name

Linus Lüssing (1):
      batman-adv: Fix own OGM check in aggregated OGMs

Louis Peens (1):
      nfp: flower: fix ABI mismatch between driver and firmware

Miaohe Lin (1):
      net: Fix some comments

Michael Chan (4):
      bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled.
      bnxt_en: Fix possible crash in bnxt_fw_reset_task().
      bnxt_en: Setup default RSS map in all scenarios.
      tg3: Fix soft lockup when tg3_reset_task() fails.

Mingming Cao (1):
      ibmvnic fix NULL tx_pools and rx_tools issue at do_reset

Murali Karicheri (3):
      net: ethernet: ti: cpsw: fix clean up of vlan mc entries for host port
      net: ethernet: ti: cpsw_new: fix clean up of vlan mc entries for host port
      net: ethernet: ti: cpsw_new: fix error handling in cpsw_ndo_vlan_rx_kill_vid()

Nathan Chancellor (1):
      net: dsa: sja1105: Do not use address of compatible member in sja1105_check_device_id

Nicolas Dichtel (1):
      gtp: add GTPA_LINK info to msg sent to userspace

Pablo Neira Ayuso (3):
      netfilter: nf_tables: add NFTA_SET_USERDATA if not null
      netfilter: nf_tables: incorrect enum nft_list_attributes definition
      netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS

Paul Barker (1):
      doc: net: dsa: Fix typo in config code sample

Paul Moore (1):
      netlabel: fix problems with mapping removal

Pavan Chebbi (1):
      bnxt_en: Don't query FW when netif_running() is false.

Potnuri Bharat Teja (1):
      cxgb4: fix thermal zone device registration

Randy Dunlap (1):
      netfilter: delete repeated words

Shannon Nelson (1):
      ionic: fix txrx work accounting

Shay Bar (1):
      wireless: fix wrong 160/80+80 MHz setting

Shung-Hsi Yu (1):
      net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init()

Shyam Sundar S K (1):
      amd-xgbe: Add support for new port mode

Stefano Brivio (2):
      netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection
      netfilter: nft_set_rbtree: Detect partial overlap with start endpoint match

Sumera Priyadarsini (2):
      net: ocelot: Add of_node_put() before return statement
      net: dsa: mt7530: Add of_node_put() before break and return statements

Sven Eckelmann (1):
      batman-adv: Avoid uninitialized chaddr when handling DHCP

Tetsuo Handa (1):
      tipc: fix shutdown() of connectionless socket

Tobias Klauser (2):
      ipv6: ndisc: adjust ndisc_ifinfo_sysctl_change prototype
      bpf, sysctl: Let bpf_stats_handler take a kernel pointer buffer

Tong Zhang (1):
      net: caif: fix error code handling

Tuong Lien (1):
      tipc: fix using smp_processor_id() in preemptible

Ursula Braun (3):
      net/smc: set rx_off for SMCR explicitly
      net/smc: reset sndbuf_desc if freed
      net/smc: fix sock refcounting in case of termination

Vasundhara Volam (2):
      bnxt_en: Check for zero dir entries in NVRAM.
      bnxt_en: Fix PCI AER error recovery flow

Vinicius Costa Gomes (1):
      taprio: Fix using wrong queues in gate mask

Xie He (4):
      drivers/net/wan/lapbether: Added needed_tailroom
      drivers/net/wan/lapbether: Set network_header before transmitting
      drivers/net/wan/hdlc_cisco: Add hard_header_len
      drivers/net/wan/hdlc: Change the default of hard_header_len to 0

Xin Long (1):
      sctp: not disable bh in the whole sctp_get_port_local()

Yi Li (1):
      net: hns3: Fix for geneve tx checksum bug

Yonghong Song (1):
      bpf: Fix a buffer out-of-bound access when filling raw_tp link_info

YueHaibing (1):
      net: cdc_ncm: Fix build error

Yunsheng Lin (1):
      vhost: fix typo in error message

Yuusuke Ashizuka (1):
      ravb: Fixed to be able to unload modules

zhudi (1):
      netlink: fix a data race in netlink_rcv_wake()

 Documentation/devicetree/bindings/net/dsa/dsa.txt       |   2 +-
 Documentation/networking/dsa/configuration.rst          |   2 +-
 MAINTAINERS                                             |  17 +++++++-
 drivers/atm/firestream.c                                |   1 +
 drivers/net/dsa/mt7530.c                                |   7 +++-
 drivers/net/dsa/ocelot/felix.c                          |   1 +
 drivers/net/dsa/sja1105/sja1105_main.c                  |   2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c             |  13 ++++++
 drivers/net/ethernet/arc/emac_mdio.c                    |   1 +
 drivers/net/ethernet/broadcom/bcmsysport.c              |   6 ++-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c               |  90 +++++++++++++++++++++++++++--------------
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c       |  16 +++-----
 drivers/net/ethernet/broadcom/genet/bcmgenet.c          |   2 +-
 drivers/net/ethernet/broadcom/tg3.c                     |  17 ++++++--
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c      |   8 +++-
 drivers/net/ethernet/cortina/gemini.c                   |  34 ++++++++--------
 drivers/net/ethernet/hisilicon/hns/hns_enet.c           |   9 +++--
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c         |   6 ++-
 drivers/net/ethernet/ibm/ibmvnic.c                      |  15 ++++++-
 drivers/net/ethernet/mellanox/mlx4/mr.c                 |   2 +-
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c |   2 +
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c        |  13 ++----
 drivers/net/ethernet/renesas/ravb_main.c                | 110 +++++++++++++++++++++++++-------------------------
 drivers/net/ethernet/sfc/ef100_rx.c                     |   8 ++--
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                |   2 +
 drivers/net/ethernet/ti/cpsw.c                          |   2 +-
 drivers/net/ethernet/ti/cpsw_new.c                      |  29 ++++++++++----
 drivers/net/gtp.c                                       |   1 +
 drivers/net/phy/dp83867.c                               |   4 +-
 drivers/net/phy/dp83869.c                               |  12 +++---
 drivers/net/usb/Kconfig                                 |   1 +
 drivers/net/usb/asix_common.c                           |   2 +-
 drivers/net/usb/dm9601.c                                |   4 ++
 drivers/net/wan/hdlc.c                                  |   2 +-
 drivers/net/wan/hdlc_cisco.c                            |   1 +
 drivers/net/wan/lapbether.c                             |   3 ++
 drivers/nfc/st95hf/core.c                               |   2 +-
 drivers/vhost/vhost.c                                   |   2 +-
 fs/afs/fs_probe.c                                       |   4 +-
 fs/afs/internal.h                                       |  14 ++++---
 fs/afs/proc.c                                           |   5 +++
 fs/afs/vl_list.c                                        |   1 +
 fs/afs/vl_probe.c                                       |  82 +++++++++++++++++++++++--------------
 fs/afs/vl_rotate.c                                      |   7 +++-
 include/linux/netfilter/nf_conntrack_sctp.h             |   2 +
 include/linux/netfilter/nfnetlink.h                     |   3 +-
 include/linux/skbuff.h                                  |  13 +++++-
 include/net/af_rxrpc.h                                  |   2 +-
 include/net/ndisc.h                                     |   2 +-
 include/net/netfilter/nf_tables.h                       |   2 +
 include/trace/events/rxrpc.h                            |  27 ++++++++++---
 include/uapi/linux/in.h                                 |   2 +-
 include/uapi/linux/netfilter/nf_tables.h                |   2 +-
 kernel/bpf/syscall.c                                    |   2 +-
 kernel/sysctl.c                                         |   3 +-
 net/batman-adv/bat_v_ogm.c                              |  11 ++---
 net/batman-adv/bridge_loop_avoidance.c                  |   5 ++-
 net/batman-adv/gateway_client.c                         |   6 ++-
 net/caif/cfrfml.c                                       |   4 +-
 net/core/dev.c                                          |   3 +-
 net/core/netpoll.c                                      |   2 +-
 net/core/pktgen.c                                       |   2 +-
 net/core/skbuff.c                                       |   2 +
 net/core/sock.c                                         |   2 +-
 net/ipv4/fib_trie.c                                     |   3 +-
 net/ipv4/netfilter/nf_nat_pptp.c                        |   2 +-
 net/ipv4/raw.c                                          |   2 +-
 net/ipv6/sysctl_net_ipv6.c                              |   3 +-
 net/l3mdev/l3mdev.c                                     |   2 +-
 net/mac80211/airtime.c                                  | 202 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
 net/mac80211/sta_info.h                                 |   5 ++-
 net/mac80211/status.c                                   |  43 ++++++++++----------
 net/mptcp/protocol.c                                    |   3 +-
 net/netfilter/nf_conntrack_pptp.c                       |   2 +-
 net/netfilter/nf_conntrack_proto_sctp.c                 |  39 ++++++++++++++++--
 net/netfilter/nf_conntrack_proto_tcp.c                  |   2 +-
 net/netfilter/nf_conntrack_proto_udp.c                  |  26 +++++-------
 net/netfilter/nf_tables_api.c                           |  64 ++++++++++++++---------------
 net/netfilter/nfnetlink.c                               |  11 +++--
 net/netfilter/nfnetlink_log.c                           |   3 +-
 net/netfilter/nfnetlink_queue.c                         |   2 +-
 net/netfilter/nft_flow_offload.c                        |   2 +-
 net/netfilter/nft_payload.c                             |   4 +-
 net/netfilter/nft_set_rbtree.c                          |  57 +++++++++++++++++++++-----
 net/netfilter/xt_recent.c                               |   2 +-
 net/netlabel/netlabel_domainhash.c                      |  59 +++++++++++++--------------
 net/netlink/af_netlink.c                                |   2 +-
 net/rxrpc/ar-internal.h                                 |  13 +++---
 net/rxrpc/call_object.c                                 |   1 +
 net/rxrpc/input.c                                       | 123 ++++++++++++++++++++++++++++++++------------------------
 net/rxrpc/output.c                                      |  82 +++++++++++++++++++++++++++----------
 net/rxrpc/peer_object.c                                 |  16 ++++++--
 net/rxrpc/rtt.c                                         |   3 +-
 net/rxrpc/rxkad.c                                       |   3 +-
 net/sched/sch_red.c                                     |  20 ++--------
 net/sched/sch_taprio.c                                  |  30 +++++++++++---
 net/sctp/socket.c                                       |  16 +++-----
 net/smc/smc_close.c                                     |  15 +++----
 net/smc/smc_core.c                                      |   3 ++
 net/smc/smc_llc.c                                       |  15 ++++++-
 net/socket.c                                            |   4 +-
 net/tipc/crypto.c                                       |  12 ++++--
 net/tipc/socket.c                                       |   9 +++--
 net/wireless/chan.c                                     |  15 +++++--
 net/wireless/nl80211.c                                  |   2 +-
 net/wireless/reg.c                                      |   3 ++
 net/wireless/util.c                                     |   8 ++--
 tools/testing/selftests/bpf/test_maps.c                 |   2 +
 tools/testing/selftests/bpf/test_progs.c                |   4 +-
 tools/testing/selftests/netfilter/nft_flowtable.sh      |  67 +++++++++++++++++--------------
 110 files changed, 1068 insertions(+), 599 deletions(-)

^ permalink raw reply	[flat|nested] 1544+ messages in thread
* [GIT] Networking
@ 2020-08-23  2:19 David Miller
  2020-08-23 18:39 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ messages in thread
From: David Miller @ 2020-08-23  2:19 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Nothing earth shattering here, lots of small fixes (f.e. missing RCU
protection, bad ref counting, missing memset(), etc.) all over the
place:

1) Use get_file_rcu() in task_file iterator, from Yonghong Song.

2) There are two ways to set remote source MAC addresses in macvlan
   driver, but only one of which validates things properly.  Fix
   this.  From Alvin Šipraga.

3) Missing of_node_put() in gianfar probing, from Sumera Priyadarsini.

4) Preserve device wanted feature bits across multiple netlink ethtool
   requests, from Maxim Mikityanskiy.

5) Fix rcu_sched stall in task and task_file bpf iterators, from
   Yonghong Song.

6) Avoid reset after device destroy in ena driver, from Shay Agroskin.

7) Missing memset() in netlink policy export reallocation path, from
   Johannes Berg.

8) Fix info leak in __smc_diag_dump(), from Peilin Ye.

9) Decapsulate ECN properly for ipv6 in ipv4 tunnels, from Mark
   Tomlinson.

10) Fix number of data stream negotiation in SCTP, from David Laight.

11) Fix double free in connection tracker action module, from Alaa
    Hleihel.

12) Don't allow empty NHA_GROUP attributes, from Nikolay Aleksandrov.

Please pull, thanks a lot!

The following changes since commit 06a4ec1d9dc652e17ee3ac2ceb6c7cf6c2b75cdd:

  Merge tag 'pstore-v5.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux (2020-08-17 17:15:23 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to eeaac3634ee0e3f35548be35275efeca888e9b23:

  net: nexthop: don't allow empty NHA_GROUP (2020-08-22 12:39:55 -0700)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow

Alvin Šipraga (1):
      macvlan: validate setting of multiple remote source MAC addresses

Andrii Nakryiko (2):
      libbpf: Fix build on ppc64le architecture
      bpf: xdp: Fix XDP mode when no mode flags specified

Colin Ian King (2):
      net: mscc: ocelot: remove duplicate "the the" phrase in Kconfig text
      net: ipv4: remove duplicate "the the" phrase in Kconfig text

David Laight (1):
      net: sctp: Fix negotiation of the number of data streams.

David S. Miller (6):
      Merge branch 'sfc-more-EF100-fixes'
      Merge branch 'cxgb4-Fix-ethtool-selftest-flits-calculation'
      Merge branch 'ethtool-netlink-bug-fixes'
      Merge branch 'Bug-fixes-for-ENA-ethernet-driver'
      Merge branch 'hv_netvsc-Some-fixes-for-the-select_queue'
      Merge git://git.kernel.org/.../bpf/bpf

Edward Cree (5):
      sfc: really check hash is valid before using it
      sfc: take correct lock in ef100_reset()
      sfc: null out channel->rps_flow_id after freeing it
      sfc: don't free_irq()s if they were never requested
      sfc: fix build warnings on 32-bit

Ganji Aravind (2):
      cxgb4: Fix work request size calculation for loopback test
      cxgb4: Fix race between loopback and normal Tx path

Geert Uytterhoeven (1):
      dt-bindings: net: renesas, ether: Improve schema validation

Haiyang Zhang (2):
      hv_netvsc: Remove "unlikely" from netvsc_select_queue
      hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit()

Jiri Olsa (1):
      tools/resolve_btfids: Fix sections with wrong alignment

Jiri Wiesner (1):
      bonding: fix active-backup failover for current ARP slave

Johannes Berg (1):
      netlink: fix state reallocation in policy export

Kaige Li (1):
      net: phy: mscc: Fix a couple of spelling mistakes "spcified" -> "specified"

Mark Tomlinson (1):
      gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY

Maxim Mikityanskiy (3):
      ethtool: Fix preserving of wanted feature bits in netlink interface
      ethtool: Account for hw_features in netlink interface
      ethtool: Don't omit the netlink reply if no features were changed

Miaohe Lin (1):
      net: handle the return value of pskb_carve_frag_list() correctly

Min Li (1):
      ptp: ptp_clockmatrix: use i2c_master_send for i2c write

Nikolay Aleksandrov (1):
      net: nexthop: don't allow empty NHA_GROUP

Peilin Ye (1):
      net/smc: Prevent kernel-infoleak in __smc_diag_dump()

Sebastian Andrzej Siewior (1):
      net: atlantic: Use readx_poll_timeout() for large timeout

Shay Agroskin (3):
      net: ena: Prevent reset after device destruction
      net: ena: Change WARN_ON expression in ena_del_napi_in_range()
      net: ena: Make missed_tx stat incremental

Sumera Priyadarsini (1):
      net: gianfar: Add of_node_put() before goto statement

Tobias Klauser (1):
      bpf: Fix two typos in uapi/linux/bpf.h

Toke Høiland-Jørgensen (1):
      libbpf: Fix map index used in error message

Tom Rix (1):
      net: dsa: b53: check for timeout

Veronika Kabatova (1):
      selftests/bpf: Remove test_align leftovers

Wang Hai (1):
      net: gemini: Fix missing free_netdev() in error path of gemini_ethernet_port_probe()

Xin Long (2):
      ipv6: some fixes for ipv6_dev_find()
      tipc: call rcu_read_lock() in tipc_aead_encrypt_done()

Yauheni Kaliuta (1):
      bpf: selftests: global_funcs: Check err_str before strstr

Yonghong Song (4):
      bpf: Use get_file_rcu() instead of get_file() for task_file iterator
      bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator
      bpf: Avoid visit same object multiple times
      bpftool: Handle EAGAIN error code properly in pids collection

 Documentation/devicetree/bindings/net/renesas,ether.yaml   | 22 +++++++++++++++-------
 drivers/net/bonding/bond_main.c                            | 18 ++++++++++++++++--
 drivers/net/dsa/b53/b53_common.c                           |  2 ++
 drivers/net/dsa/ocelot/Kconfig                             |  2 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c               | 35 ++++++++++++++++++-----------------
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c  |  4 ++--
 drivers/net/ethernet/chelsio/cxgb4/sge.c                   | 10 +++++++---
 drivers/net/ethernet/cortina/gemini.c                      |  4 +---
 drivers/net/ethernet/freescale/gianfar.c                   |  4 +++-
 drivers/net/ethernet/sfc/ef100.c                           |  8 ++++----
 drivers/net/ethernet/sfc/ef100_nic.c                       | 10 ++++++----
 drivers/net/ethernet/sfc/net_driver.h                      |  2 ++
 drivers/net/ethernet/sfc/nic.c                             |  4 ++++
 drivers/net/ethernet/sfc/rx_common.c                       |  1 +
 drivers/net/hyperv/netvsc_drv.c                            |  4 ++--
 drivers/net/macvlan.c                                      | 21 +++++++++++++++++----
 drivers/net/phy/mscc/mscc_main.c                           |  4 ++--
 drivers/ptp/ptp_clockmatrix.c                              | 56 +++++++++++++++++++++++++++++++++++++++++++-------------
 drivers/ptp/ptp_clockmatrix.h                              |  2 ++
 include/net/addrconf.h                                     |  3 ++-
 include/uapi/linux/bpf.h                                   | 10 +++++-----
 kernel/bpf/bpf_iter.c                                      | 15 ++++++++++++++-
 kernel/bpf/task_iter.c                                     |  6 ++++--
 net/core/dev.c                                             | 14 ++++++++------
 net/core/skbuff.c                                          | 10 +++++++---
 net/ethtool/features.c                                     | 19 ++++++++++---------
 net/ipv4/Kconfig                                           | 14 +++++++-------
 net/ipv4/nexthop.c                                         |  5 ++++-
 net/ipv6/addrconf.c                                        | 60 +++++++++++++++++++++++-------------------------------------
 net/ipv6/ip6_tunnel.c                                      | 10 +++++++++-
 net/netlink/policy.c                                       |  3 +++
 net/sched/act_ct.c                                         |  2 +-
 net/sctp/stream.c                                          |  6 ++++--
 net/smc/smc_diag.c                                         | 16 +++++++++-------
 net/tipc/crypto.c                                          |  2 ++
 net/tipc/udp_media.c                                       |  8 +++-----
 tools/bpf/bpftool/pids.c                                   |  2 ++
 tools/bpf/resolve_btfids/main.c                            | 36 ++++++++++++++++++++++++++++++++++++
 tools/include/uapi/linux/bpf.h                             | 10 +++++-----
 tools/lib/bpf/btf_dump.c                                   |  2 +-
 tools/lib/bpf/libbpf.c                                     |  2 +-
 tools/testing/selftests/bpf/.gitignore                     |  1 -
 tools/testing/selftests/bpf/Makefile                       |  2 +-
 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c |  2 +-
 44 files changed, 310 insertions(+), 163 deletions(-)

^ permalink raw reply	[flat|nested] 1544+ messages in thread
* [GIT] Networking
@ 2020-08-17 22:15 David Miller
  2020-08-18  1:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ messages in thread
From: David Miller @ 2020-08-17 22:15 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel



Another batch of fixes:

1) Remove nft_compat counter flush optimization, it generates warnings from
   the refcount infrastructure.  From Florian Westphal.

2) Fix BPF to search for build id more robustly, from Jiri Olsa.

3) Handle bogus getopt lengths in ebtables, from Florian Westphal.

4) Infoleak and other fixes to j1939 CAN driver, from Eric Dumazet and
   Oleksij Rempel.

5) Reset iter properly on mptcp sendmsg() error, from Florian Westphal.

6) Show a saner speed in bonding broadcast mode, from Jarod Wilson.

7) Various kerneldoc fixes in bonding and elsewhere, from Lee Jones.

8) Fix double unregister in bonding during namespace tear down, from
   Cong Wang.

9) Disable RP filter during icmp_redirect selftest, from David Ahern.

Please pull, thanks a lot!

The following changes since commit 7fca4dee610dffbe119714231cac0d59496bc193:

  Merge tag 'powerpc-5.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux (2020-08-14 13:40:27 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to bf2bcd6f1a8822ea45465f86d705951725883ee8:

  otx2_common: Use devm_kcalloc() in otx2_config_npa() (2020-08-17 15:08:39 -0700)

----------------------------------------------------------------
Andrew Lunn (1):
      net: devlink: Remove overzealous WARN_ON with snapshots

Andrii Nakryiko (11):
      bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST
      tools/bpftool: Make skeleton code C++17-friendly by dropping typeof()
      tools/bpftool: Fix compilation warnings in 32-bit mode
      selftest/bpf: Fix compilation warnings in 32-bit mode
      libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches
      libbpf: Handle BTF pointer sizes more carefully
      selftests/bpf: Fix btf_dump test cases on 32-bit arches
      libbpf: Enforce 64-bitness of BTF for BPF object files
      selftests/bpf: Correct various core_reloc 64-bit assumptions
      tools/bpftool: Generate data section struct with conservative alignment
      selftests/bpf: Make test_varlen work with 32-bit user-space arch

Cong Wang (2):
      bonding: fix a potential double-unregister
      tipc: fix uninit skb->data in tipc_nl_compat_dumpit()

David Ahern (1):
      selftests: disable rp_filter for icmp_redirect.sh

David S. Miller (6):
      Merge tag 'linux-can-fixes-for-5.9-20200814' of git://git.kernel.org/.../mkl/linux-can
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/net-queue
      Merge git://git.kernel.org/.../bpf/bpf
      Merge tag 'linux-can-fixes-for-5.9-20200815' of git://git.kernel.org/.../mkl/linux-can
      Merge git://git.kernel.org/.../pablo/nf
      Revert "net: xdp: pull ethernet header off packet after computing skb->protocol"

Edward Cree (1):
      sfc: check hash is valid before using it

Eric Dumazet (1):
      can: j1939: fix kernel-infoleak in j1939_sk_sock2sockaddr_can()

Fabian Frederick (3):
      selftests: netfilter: add checktool function
      selftests: netfilter: add MTU arguments to flowtables
      selftests: netfilter: kill running process only

Florian Westphal (6):
      netfilter: nft_compat: remove flush counter optimization
      netfilter: avoid ipv6 -> nf_defrag_ipv6 module dependency
      netfilter: nf_tables: free chain context when BINDING flag is missing
      netfilter: ebtables: reject bogus getopt len value
      mptcp: sendmsg: reset iter on error
      mptcp: sendmsg: reset iter on error redux

Fugang Duan (1):
      net: fec: correct the error path for regulator disable in probe

Grzegorz Szczurek (1):
      i40e: Fix crash during removing i40e driver

Jarod Wilson (1):
      bonding: show saner speed for broadcast mode

Jason A. Donenfeld (1):
      net: xdp: pull ethernet header off packet after computing skb->protocol

Jean-Philippe Brucker (1):
      libbpf: Handle GCC built-in types for Arm NEON

Jianlin Lv (1):
      selftests/bpf: Fix segmentation fault in test_progs

Jiri Olsa (1):
      bpf: Iterate through all PT_NOTE sections when looking for build id

Joe Stringer (1):
      doc: Add link to bpf helpers man page

John Fastabend (5):
      bpf: sock_ops ctx access may stomp registers in corner case
      bpf: sock_ops sk access may stomp registers when dst_reg = src_reg
      bpf, selftests: Add tests for ctx access in sock_ops with single register
      bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers
      bpf, selftests: Add tests to sock_ops for loading sk

Lee Jones (12):
      net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues
      net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters
      net: ethernet: 3com: 3c574_cs: Remove set but unused variables 'tx' and 'rx'
      net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params
      net: ethernet: 8390: axnet_cs: Document unused parameter 'txqueue'
      net: wan: dlci: Remove set but not used variable 'err'
      net: fddi: skfp: hwmtm: Remove seemingly unused variable 'ID_sccs'
      net: fddi: skfp: fplustm: Remove seemingly unused variable 'ID_sccs'
      net: fddi: skfp: smt: Place definition of 'smt_pdef' under same stipulations as its use
      net: fddi: skfp: smt: Remove seemingly unused variable 'ID_sccs'
      net: fddi: skfp: cfm: Remove set but unused variable 'oldstate'
      net: fddi: skfp: cfm: Remove seemingly unused variable 'ID_sccs'

Mahesh Bandewar (1):
      ipvlan: fix device features

Miaohe Lin (1):
      net: Fix potential wrong skb->protocol in skb_vlan_untag()

Necip Fazil Yildiran (1):
      net: qrtr: fix usage of idr in port assignment to socket

Nivedita Singhvi (1):
      docs: networking: bonding.rst resources section cleanup

Oleksij Rempel (5):
      can: j1939: transport: j1939_simple_recv(): ignore local J1939 messages send not by J1939 stack
      can: j1939: transport: j1939_session_tx_dat(): fix use-after-free read in j1939_tp_txtimer()
      can: j1939: socket: j1939_sk_bind(): make sure ml_priv is allocated
      can: j1939: transport: add j1939_session_skb_find_by_offset() function
      can: j1939: transport: j1939_xtp_rx_dat_one(): compare own packets to detect corruptions

Przemyslaw Patynowski (1):
      i40e: Set RX_ONLY mode for unicast promiscuous on VLAN

Randy Dunlap (1):
      phylink: <linux/phylink.h>: fix function prototype kernel-doc warning

Stanislav Fomichev (1):
      selftests/bpf: Fix v4_to_v6 in sk_lookup

Stephen Suryaputra (1):
      netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian

Toke Høiland-Jørgensen (1):
      libbpf: Prevent overriding errno when logging errors

Vinicius Costa Gomes (1):
      igc: Fix PTP initialization

Xie He (1):
      drivers/net/wan/hdlc_x25: Added needed_headroom and a skb->len check

Xin Long (1):
      tipc: not enable tipc when ipv6 works as a module

Xu Wang (1):
      otx2_common: Use devm_kcalloc() in otx2_config_npa()

Yonghong Song (1):
      libbpf: Do not use __builtin_offsetof for offsetof

Zhang Changzhong (4):
      can: j1939: fix support for multipacket broadcast message
      can: j1939: cancel rxtimer on multipacket broadcast session complete
      can: j1939: abort multipacket broadcast session when timeout occurs
      can: j1939: add rxtimer for multipacket broadcast session

 Documentation/bpf/index.rst                              |   7 +++++++
 Documentation/networking/bonding.rst                     |  18 ----------------
 drivers/net/bonding/bond_3ad.c                           |  15 ++++++-------
 drivers/net/bonding/bond_alb.c                           |   4 ++--
 drivers/net/bonding/bond_main.c                          |  28 ++++++++++++++++++++-----
 drivers/net/ethernet/3com/3c574_cs.c                     |   6 +++---
 drivers/net/ethernet/8390/axnet_cs.c                     |   1 +
 drivers/net/ethernet/freescale/fec_main.c                |   4 ++--
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h        |   2 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c            |  35 ++++++++++++++++++++++++-------
 drivers/net/ethernet/intel/i40e/i40e_main.c              |   3 +++
 drivers/net/ethernet/intel/igc/igc_main.c                |   5 ++---
 drivers/net/ethernet/intel/igc/igc_ptp.c                 |   2 --
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c |   4 ++--
 drivers/net/ethernet/sfc/ef100_rx.c                      |   5 +++++
 drivers/net/ethernet/sfc/ef100_rx.h                      |   1 +
 drivers/net/ethernet/sfc/efx.h                           |   8 +++++++
 drivers/net/ethernet/sfc/net_driver.h                    |   2 ++
 drivers/net/ethernet/sfc/rx_common.c                     |   3 ++-
 drivers/net/fddi/skfp/cfm.c                              |  17 ++-------------
 drivers/net/fddi/skfp/fplustm.c                          |   4 ----
 drivers/net/fddi/skfp/hwmtm.c                            |   4 ----
 drivers/net/fddi/skfp/smt.c                              |   7 ++-----
 drivers/net/ipvlan/ipvlan_main.c                         |  27 +++++++++++++++++++-----
 drivers/net/wan/dlci.c                                   |   3 +--
 drivers/net/wan/hdlc.c                                   |   1 +
 drivers/net/wan/hdlc_x25.c                               |  17 ++++++++++++++-
 include/linux/netfilter_ipv6.h                           |  18 ----------------
 include/linux/phylink.h                                  |   3 ++-
 kernel/bpf/stackmap.c                                    |  24 ++++++++++++---------
 net/bridge/netfilter/ebtables.c                          |   4 ++++
 net/bridge/netfilter/nf_conntrack_bridge.c               |   8 +++++--
 net/can/j1939/socket.c                                   |  14 +++++++++++++
 net/can/j1939/transport.c                                | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------
 net/core/dev.c                                           |   8 +++----
 net/core/devlink.c                                       |   2 +-
 net/core/filter.c                                        |  75 +++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 net/core/skbuff.c                                        |   4 ++--
 net/ipv6/netfilter.c                                     |   3 ---
 net/mptcp/protocol.c                                     |  14 +++++++++----
 net/netfilter/nf_tables_api.c                            |   6 ++++--
 net/netfilter/nft_compat.c                               |  37 +++++++++++++--------------------
 net/netfilter/nft_exthdr.c                               |   4 ++--
 net/qrtr/qrtr.c                                          |  20 ++++++++++--------
 net/tipc/Kconfig                                         |   1 +
 net/tipc/netlink_compat.c                                |  12 ++++++++++-
 tools/bpf/bpftool/btf_dumper.c                           |   2 +-
 tools/bpf/bpftool/gen.c                                  |  22 ++++++++++++++++----
 tools/bpf/bpftool/link.c                                 |   4 ++--
 tools/bpf/bpftool/main.h                                 |  10 ++++++++-
 tools/bpf/bpftool/prog.c                                 |  16 +++++++-------
 tools/lib/bpf/bpf_helpers.h                              |   2 +-
 tools/lib/bpf/btf.c                                      |  83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 tools/lib/bpf/btf.h                                      |   2 ++
 tools/lib/bpf/btf_dump.c                                 |  39 ++++++++++++++++++++++++++++++++--
 tools/lib/bpf/libbpf.c                                   |  32 ++++++++++++++++++----------
 tools/lib/bpf/libbpf.map                                 |   2 ++
 tools/testing/selftests/bpf/prog_tests/bpf_obj_id.c      |   8 +++----
 tools/testing/selftests/bpf/prog_tests/btf_dump.c        |  27 +++++++++++++++++-------
 tools/testing/selftests/bpf/prog_tests/core_extern.c     |   4 ++--
 tools/testing/selftests/bpf/prog_tests/core_reloc.c      |  20 +++++++++---------
 tools/testing/selftests/bpf/prog_tests/fexit_bpf2bpf.c   |   6 +++---
 tools/testing/selftests/bpf/prog_tests/flow_dissector.c  |   2 +-
 tools/testing/selftests/bpf/prog_tests/global_data.c     |   6 +++---
 tools/testing/selftests/bpf/prog_tests/mmap.c            |  19 +++++++++++------
 tools/testing/selftests/bpf/prog_tests/prog_run_xattr.c  |   2 +-
 tools/testing/selftests/bpf/prog_tests/sk_lookup.c       |   1 +
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c         |   2 +-
 tools/testing/selftests/bpf/prog_tests/varlen.c          |   8 +++----
 tools/testing/selftests/bpf/progs/core_reloc_types.h     |  69 ++++++++++++++++++++++++++++++++----------------------------
 tools/testing/selftests/bpf/progs/test_tcpbpf_kern.c     |  41 ++++++++++++++++++++++++++++++++++++
 tools/testing/selftests/bpf/progs/test_varlen.c          |   6 +++---
 tools/testing/selftests/bpf/test_btf.c                   |   8 +++----
 tools/testing/selftests/bpf/test_progs.h                 |   5 +++++
 tools/testing/selftests/net/icmp_redirect.sh             |   2 ++
 tools/testing/selftests/netfilter/nft_flowtable.sh       |  73 ++++++++++++++++++++++++++++++++++++++--------------------------
 76 files changed, 768 insertions(+), 349 deletions(-)

^ permalink raw reply	[flat|nested] 1544+ messages in thread
* [GIT] Networking
@ 2020-08-13 23:10 David Miller
  2020-08-14  3:14 ` pr-tracker-bot
  0 siblings, 1 reply; 1544+ messages in thread
From: David Miller @ 2020-08-13 23:10 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


Some merge window fallout, some longer term fixes:

1) Handle headroom properly in lapbether and x25_asy drivers,
   from Xie He.

2) Fetch MAC address from correct r8152 device node, from Thierry
   Reding.

3) In the sw kTLS path we should allow MSG_CMSG_COMPAT in sendmsg,
   from Rouven Czerwinski.

4) Correct fdputs in socket layer, from Miaohe Lin.

5) Revert troublesome sockptr_t optimization, from Christoph Hellwig.

6) Fix TCP TFO key reading on big endian, from Jason Baron.

7) Missing CAP_NET_RAW check in nfc, from Qingyu Li.

8) Fix inet fastreuse optimization with tproxy sockets, from Tim
   Froidcoeur.

9) Fix 64-bit divide in new SFC driver, from Edward Cree.

10) Add a tracepoint for prandom_u32 so that we can more easily perform
    usage analysis.  From Eric Dumazet.

11) Fix rwlock imbalance in AF_PACKET, from John Ogness.

Please pull, thanks a lot!

The following changes since commit bfdd5aaa54b0a44d9df550fe4c9db7e1470a11b8:

  Merge tag 'Smack-for-5.9' of git://github.com/cschaufler/smack-next (2020-08-06 11:02:23 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 

for you to fetch changes up to 1f3a090b9033f69de380c03db3ea1a1015c850cf:

  net: openvswitch: introduce common code for flushing flows (2020-08-13 15:53:30 -0700)

----------------------------------------------------------------
Alan Maguire (1):
      bpf, doc: Remove references to warning message when using bpf_trace_printk()

Alexei Starovoitov (1):
      Merge branch 'bpf_iter-uapi-fix'

Andrii Nakryiko (2):
      selftests/bpf: Prevent runqslower from racing on building bpftool
      selftests/bpf: Fix silent Makefile output

Christoph Hellwig (1):
      net: Revert "net: optimize the sockptr_t for unified kernel/user address spaces"

Colin Ian King (1):
      net: hns3: fix spelling mistake "could'nt" -> "couldn't"

Daniel T. Lee (1):
      libbf: Fix uninitialized pointer at btf__parse_raw()

David S. Miller (4):
      Merge git://git.kernel.org/.../bpf/bpf
      Merge branch 'net-initialize-fastreuse-on-inet_inherit_port'
      Merge branch 'net-stmmac-Fix-multicast-filter-on-IPQ806x'
      Revert "ipv4: tunnel: fix compilation on ARCH=um"

Edward Cree (1):
      sfc: fix ef100 design-param checking

Eric Dumazet (2):
      net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus
      random32: add a tracepoint for prandom_u32()

Ira Weiny (1):
      net/tls: Fix kmap usage

Jakub Kicinski (2):
      nfp: update maintainer
      bitfield.h: don't compile-time validate _val in FIELD_FIT

Jason Baron (1):
      tcp: correct read of TFO keys on big endian systems

Jianlin Lv (1):
      bpf: Fix compilation warning of selftests

Jiri Benc (1):
      selftests: bpf: Switch off timeout

Johan Hovold (1):
      net: phy: fix memory leak in device-create error path

Johannes Berg (1):
      ipv4: tunnel: fix compilation on ARCH=um

John Ogness (1):
      af_packet: TPACKET_V3: fix fill status rwlock imbalance

Jonathan McDowell (2):
      net: stmmac: dwmac1000: provide multicast filter fallback
      net: ethernet: stmmac: Disable hardware multicast filter

Luo bin (1):
      hinic: fix strncpy output truncated compile warnings

Marek Behún (1):
      net: phy: marvell10g: fix null pointer dereference

Miaohe Lin (6):
      net: Use helper function fdput()
      net: Set fput_needed iff FDPUT_FPUT is set
      net: Remove meaningless jump label out_fs
      net: Use helper function ip_is_fragment()
      net: Convert to use the fallthrough macro
      net: Fix potential memory leak in proto_register()

Paolo Abeni (3):
      selftests: mptcp: fix dependecies
      mptcp: more stable diag self-tests
      mptcp: fix warn at shutdown time for unaccepted msk sockets

Qingyu Li (1):
      net/nfc/rawsock.c: add CAP_NET_RAW check.

Randy Dunlap (1):
      bpf: Delete repeated words in comments

Ronak Doshi (1):
      vmxnet3: use correct tcp hdr length when packet is encapsulated

Rouven Czerwinski (1):
      net/tls: allow MSG_CMSG_COMPAT in sendmsg

Stanislav Fomichev (2):
      bpf: Add missing return to resolve_btfids
      bpf: Remove inline from bpf_do_trace_printk

Stefano Garzarella (1):
      vsock: fix potential null pointer dereference in vsock_poll()

Thierry Reding (1):
      r8152: Use MAC address from correct device tree node

Tim Froidcoeur (2):
      net: refactor bind_bucket fastreuse into helper
      net: initialize fastreuse on inet_inherit_port

Tonghao Zhang (1):
      net: openvswitch: introduce common code for flushing flows

Wang Hai (1):
      net: qcom/emac: add missed clk_disable_unprepare in error path of emac_clks_phase1_init

Xie He (2):
      drivers/net/wan/lapbether: Added needed_headroom and a skb->len check
      drivers/net/wan/x25_asy: Added needed_headroom and a skb->len check

Xu Wang (1):
      ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc()

Yonghong Song (2):
      bpf: Change uapi for bpf iterator map elements
      tools/bpf: Support new uapi for map element bpf iterator

 Documentation/bpf/bpf_design_QA.rst                              | 11 ----------
 MAINTAINERS                                                      |  3 ++-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c        |  2 +-
 drivers/net/ethernet/huawei/hinic/hinic_devlink.c                | 32 +++++++++++----------------
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                 |  2 --
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                  |  4 ++--
 drivers/net/ethernet/qualcomm/emac/emac.c                        | 17 ++++++++++++---
 drivers/net/ethernet/sfc/ef100_nic.c                             |  3 ++-
 drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c              |  1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c             |  3 +++
 drivers/net/phy/marvell10g.c                                     | 18 ++++++----------
 drivers/net/phy/phy_device.c                                     |  8 +++----
 drivers/net/usb/r8152.c                                          |  2 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                |  3 ++-
 drivers/net/wan/lapbether.c                                      | 10 ++++++++-
 drivers/net/wan/x25_asy.c                                        | 14 ++++++++++++
 include/linux/bitfield.h                                         |  2 +-
 include/linux/bpf.h                                              | 10 +++++----
 include/linux/sockptr.h                                          | 26 ++--------------------
 include/net/inet_connection_sock.h                               |  4 ++++
 include/net/tcp.h                                                |  2 ++
 include/trace/events/random.h                                    | 17 +++++++++++++++
 include/uapi/linux/bpf.h                                         | 15 +++++++------
 kernel/bpf/bpf_iter.c                                            | 58 ++++++++++++++++++++++++-------------------------
 kernel/bpf/core.c                                                |  2 +-
 kernel/bpf/map_iter.c                                            | 37 ++++++++++++++++++++++++-------
 kernel/bpf/syscall.c                                             |  2 +-
 kernel/bpf/verifier.c                                            |  2 +-
 kernel/trace/bpf_trace.c                                         |  2 +-
 lib/random32.c                                                   |  2 ++
 net/core/bpf_sk_storage.c                                        | 37 ++++++++++++++++++++++++-------
 net/core/net-sysfs.c                                             | 12 ++++++-----
 net/core/skbuff.c                                                |  2 +-
 net/core/sock.c                                                  | 25 ++++++++++++---------
 net/ipv4/bpfilter/sockopt.c                                      | 14 ++++++------
 net/ipv4/inet_connection_sock.c                                  | 97 +++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
 net/ipv4/inet_hashtables.c                                       |  1 +
 net/ipv4/sysctl_net_ipv4.c                                       | 16 ++++----------
 net/ipv4/tcp.c                                                   | 16 ++++----------
 net/ipv4/tcp_fastopen.c                                          | 23 ++++++++++++++++++++
 net/mptcp/subflow.c                                              |  6 +++---
 net/nfc/rawsock.c                                                |  7 ++++--
 net/openvswitch/datapath.c                                       | 10 ++++++++-
 net/openvswitch/flow_table.c                                     | 35 +++++++++++++-----------------
 net/openvswitch/flow_table.h                                     |  3 +++
 net/packet/af_packet.c                                           |  9 ++++++--
 net/socket.c                                                     | 23 +++++++-------------
 net/tls/tls_device.c                                             |  3 ++-
 net/tls/tls_sw.c                                                 |  3 ++-
 net/vmw_vsock/af_vsock.c                                         |  2 +-
 tools/bpf/bpftool/iter.c                                         |  9 +++++---
 tools/bpf/resolve_btfids/main.c                                  |  1 +
 tools/include/uapi/linux/bpf.h                                   | 15 +++++++------
 tools/lib/bpf/bpf.c                                              |  3 +++
 tools/lib/bpf/bpf.h                                              |  5 ++++-
 tools/lib/bpf/btf.c                                              |  2 +-
 tools/lib/bpf/libbpf.c                                           |  6 ++----
 tools/lib/bpf/libbpf.h                                           |  5 +++--
 tools/testing/selftests/bpf/Makefile                             | 53 ++++++++++++++++++++++++---------------------
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c                | 40 +++++++++++++++++++++++++++-------
 tools/testing/selftests/bpf/prog_tests/send_signal.c             | 18 +++++++---------
 tools/testing/selftests/bpf/prog_tests/stacktrace_build_id_nmi.c |  4 +++-
 tools/testing/selftests/bpf/settings                             |  1 +
 tools/testing/selftests/bpf/test_tcpnotify_user.c                | 13 ++++++++---
 tools/testing/selftests/net/mptcp/config                         |  2 ++
 tools/testing/selftests/net/mptcp/mptcp_connect.c                |  9 ++++----
 66 files changed, 494 insertions(+), 350 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/settings

^ permalink raw reply	[flat|nested] 1544+ messages in thread
* [GIT] Networking
@ 2020-08-06  1:55 David Miller
  2020-08-06 17:19 ` pr-tracker-bot
  2020-08-06 21:39 ` John Stultz
  0 siblings, 2 replies; 1544+ messages in thread
From: David Miller @ 2020-08-06  1:55 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel


There is a minor conflict in net/ipv6/ip6_flowlabel.c, it's because of
the commit that did the tree-wide removal of uninitialized_var().  The
resolution is simple, kill all of the conflict markers and content
within, and remove the uninitialized_var() marker that got moved
elsewhere in the file in the net-next tree.

Otherwise, we have:

1) Support 6Ghz band in ath11k driver, from Rajkumar Manoharan.

2) Support UDP segmentation in code TSO code, from Eric Dumazet.

3) Allow flashing different flash images in cxgb4 driver, from Vishal
   Kulkarni.

4) Add drop frames counter and flow status to tc flower offloading,
   from Po Liu.

5) Support n-tuple filters in cxgb4, from Vishal Kulkarni.

6) Various new indirect call avoidance, from Eric Dumazet and Brian
   Vazquez.

7) Fix BPF verifier failures on 32-bit pointer arithmetic, from
   Yonghong Song.

8) Support querying and setting hardware address of a port function
   via devlink, use this in mlx5, from Parav Pandit.

9) Support hw ipsec offload on bonding slaves, from Jarod Wilson.

10) Switch qca8k driver over to phylink, from Jonathan McDowell.

11) In bpftool, show list of processes holding BPF FD references to
    maps, programs, links, and btf objects.  From Andrii Nakryiko.

12) Several conversions over to generic power management, from Vaibhav
    Gupta.

13) Add support for SO_KEEPALIVE et al. to bpf_setsockopt(), from
    Dmitry Yakunin.

14) Various https url conversions, from Alexander A. Klimov.

15) Timestamping and PHC support for mscc PHY driver, from Antoine
    Tenart.

16) Support bpf iterating over tcp and udp sockets, from Yonghong
    Song.

17) Support 5GBASE-T i40e NICs, from Aleksandr Loktionov.

18) Add kTLS RX HW offload support to mlx5e, from Tariq Toukan.

19) Fix the ->ndo_start_xmit() return type to be netdev_tx_t in several
    drivers.  From Luc Van Oostenryck.

20) XDP support for xen-netfront, from Denis Kirjanov.

21) Support receive buffer autotuning in MPTCP, from Florian Westphal.

22) Support EF100 chip in sfc driver, from Edward Cree.

23) Add XDP support to mvpp2 driver, from Matteo Croce.

24) Support MPTCP in sock_diag, from Paolo Abeni.

25) Commonize UDP tunnel offloading code by creating udp_tunnel_nic
    infrastructure, from Jakub Kicinski.

26) Several pci_ --> dma_ API conversions, from Christophe JAILLET.

27) Add FLOW_ACTION_POLICE support to mlxsw, from Ido Schimmel.

28) Add SK_LOOKUP bpf program type, from Jakub Sitnicki.

29) Refactor a lot of networking socket option handling code in
    order to avoid set_fs() calls, from Christoph Hellwig.

30) Add rfc4884 support to icmp code, from Willem de Bruijn.

31) Support TBF offload in dpaa2-eth driver, from Ioana Ciornei.

32) Support XDP_REDIRECT in qede driver, from Alexander Lobakin.

33) Support PCI relaxed ordering in mlx5 driver, from Aya Levin.

34) Support TCP syncookies in MPTCP, from Flowian Westphal.

35) Fix several tricky cases of PMTU handling wrt. briding, from
    Stefano Brivio.

Please pull, thanks a lot!

The following changes since commit ac3a0c8472969a03c0496ae774b3a29eb26c8d5a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2020-08-01 16:47:24 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 

for you to fetch changes up to c1055b76ad00aed0e8b79417080f212d736246b6:

  net: thunderx: initialize VF's mailbox mutex before first usage (2020-08-05 17:50:34 -0700)

----------------------------------------------------------------
Aaron Ma (1):
      rtw88: 8822ce: add support for device ID 0xc82f

Abhishek Pandit-Subedi (15):
      Bluetooth: Allow suspend even when preparation has failed
      Bluetooth: btmrvl_sdio: Set parent dev to hdev
      Bluetooth: btmrvl_sdio: Implement prevent_wake
      Bluetooth: btmrvl_sdio: Refactor irq wakeup
      Bluetooth: Add bdaddr_list_with_flags for classic whitelist
      Bluetooth: Replace wakeable list with flag
      Bluetooth: Replace wakeable in hci_conn_params
      Bluetooth: Add get/set device flags mgmt op
      Bluetooth: Add hci_dev_lock to get/set device flags
      Bluetooth: btusb: Reset port on cmd timeout
      Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake
      Bluetooth: Don't restart scanning if paused
      Bluetooth: btusb: Comment on unbalanced pm reference
      Bluetooth: Fix suspend notifier race
      Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices"

Able Liao (1):
      brcmfmac: do not disconnect for disassoc frame from unconnected AP

Ajay Singh (6):
      wilc1000: move wilc driver out of staging
      wilc1000: use strlcpy to avoid 'stringop-truncation' warning
      wilc1000: fix compiler warning for 'wowlan_support' unused variable
      wilc1000: use unified single wilc1000 FW binary
      wilc1000: use API version number info along with firmware filename
      wilc1000: Move wilc1000 SDIO ID's from driver source to common header file

Akeem G Abodunrin (1):
      ice: Add advanced power mgmt for WoL

Alaa Hleihel (1):
      net/mlx5e: Move including net/arp.h from en_rep.c to rep/neigh.c

Alain Michaud (11):
      Bluetooth: Removing noisy dbg message
      Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections
      Bluetooth: Use only 8 bits for the HCI CMSG state flags
      Bluetooth: mgmt: read/set system parameter definitions
      Bluetooth: centralize default value initialization.
      Bluetooth: implement read/set default system parameters mgmt
      Bluetooth: use configured params for ext adv
      Bluetooth: Adding a configurable autoconnect timeout
      Bluetooth: use configured default params for active scans
      Bluetooth: le_simult_central_peripheral experimental feature
      Bluetooth: use the proper scan params when conn is pending

Alan Maguire (2):
      bpf: Use dedicated bpf_trace_printk event instead of trace_printk()
      selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour

Aleksandr Loktionov (2):
      i40e: Add support for 5Gbps cards
      i40e: Remove scheduling while atomic possibility

Alex Elder (18):
      net: ipa: rework ipa_aggr_granularity_val()
      net: ipa: reduce aggregation time limit
      net: ipa: reuse a local variable in ipa_endpoint_init_aggr()
      net: ipa: always report GSI state errors
      net: ipa: standarize more GSI error messages
      net: ipa: kill IPA_MEM_UC_OFFSET
      net: ipa: head-of-line block registers are RX only
      net: ipa: metadata_mask register is RX only
      net: ipa: mode register is TX only
      net: ipa: clarify endpoint register macro constraints
      net: ipa: HOL_BLOCK_EN_FMASK is a 1-bit mask
      net: ipa: move version test inside ipa_endpoint_program_delay()
      net: ipa: always handle suspend workaround
      net: ipa: move version test inside ipa_endpoint_program_suspend()
      net: ipa: simplify ipa_endpoint_program()
      net: ipa: introduce ipa_clock_rate()
      net: ipa: fix HOLB timer calculation
      net: ipa: fix kerneldoc comments

Alex Marginean (1):
      net: enetc: Use DT protocol information to set up the ports

Alex Vesker (2):
      net/mlx5: DR, Reduce print level for matcher print
      net/mlx5: DR, Change push vlan action sequence

Alexander A. Klimov (22):
      Replace HTTP links with HTTPS ones: IPv*
      Replace HTTP links with HTTPS ones: GRETH 10/100/1G Ethernet MAC device driver
      Replace HTTP links with HTTPS ones: X.25 network layer
      Replace HTTP links with HTTPS ones: ATMEL MACB ETHERNET DRIVER
      Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM
      dccp: Replace HTTP links with HTTPS ones
      AX.25 Kconfig: Replace HTTP links with HTTPS ones
      WAN: Replace HTTP links with HTTPS ones
      atm: Replace HTTP links with HTTPS ones
      isdn/capi: Replace HTTP links with HTTPS ones
      net: ethernet: Replace HTTP links with HTTPS ones
      net: jme: Replace HTTP links with HTTPS ones
      net: wan: cosa: Replace HTTP links with HTTPS ones
      wan: Replace HTTP links with HTTPS ones
      ssb: Replace HTTP links with HTTPS ones
      net: sundance: Replace HTTP links with HTTPS ones
      netfilter: Replace HTTP links with HTTPS ones
      Documentation: intel: Replace HTTP links with HTTPS ones
      prism54: Replace HTTP links with HTTPS ones
      ipw2x00: Replace HTTP links with HTTPS ones
      b43: Replace HTTP links with HTTPS ones
      b43legacy: Replace HTTP links with HTTPS ones

Alexander Lobakin (47):
      net: qed: correct existing SPDX tags
      net: qed: convert to SPDX License Identifiers
      net: qed: update copyright years
      net: qede: correct existing SPDX tags
      net: qede: convert to SPDX License Identifiers
      net: qede: update copyright years
      net: qed: move static iro_arr[] out of header file
      net: qed: cleanup global structs declarations
      net: qed: correct qed_hw_err_notify() prototype
      net: qed: address kernel-doc warnings
      net: qed: improve indentation of some parts of code
      net: qed: use ptr shortcuts to dedup field accessing in some parts
      net: qed: sanitize BE/LE data processing
      net: qede: fix kernel-doc for qede_ptp_adjfreq()
      net: qede: fix BE vs CPU comparison
      linkmode: introduce linkmode_intersects()
      qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE
      qede: populate supported link modes maps on module init
      qed: reformat public_port::transceiver_data a bit
      qed: add support for multi-rate transceivers
      qed: use transceiver data to fill link partner's advertising speeds
      qed: reformat several structures a bit
      qed: add support for Forward Error Correction
      qede: format qede{,_vf}_ethtool_ops
      qede: introduce support for FEC control
      qed: reformat several structures a bit
      qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE
      qed: add support for new port modes
      qed: add missing loopback modes
      qed: populate supported link modes maps on module init
      qed: add support for the extended speed and FEC modes
      qed: reformat "qed_chain.h" a bit
      qed: reformat Makefile
      qed: move chain methods to a separate file
      qed: prevent possible double-frees of the chains
      qed: sanitize PBL chains allocation
      qed: move chain initialization inlines next to allocation functions
      qed: simplify initialization of the chains with an external PBL
      qed: simplify chain allocation with init params struct
      qed: add support for different page sizes for chains
      qed: optimize common chain accessors
      qed: introduce qed_chain_get_elem_used{,u32}()
      qede: reformat several structures in "qede.h"
      qede: reformat net_device_ops declarations
      qede: refactor XDP Tx processing
      qede: add .ndo_xdp_xmit() and XDP_REDIRECT support
      qed: fix the allocation of the chains with an external PBL

Alexander Wetzel (1):
      iwlwifi: Extended Key ID support for mvm and dvm

Alexandre Cassen (1):
      rtnetlink: add keepalived rtm_protocol

Alexei Starovoitov (24):
      Merge branch 'bpftool-show-pid'
      Merge up to bpf_probe_read_kernel_str() fix into bpf-next
      selftests/bpf: Workaround for get_stack_rawtp test.
      Merge branch 'bpf_iter_tcp_udp'
      Merge branch 'libbpf_autoload_knob'
      bpf: Remove redundant synchronize_rcu.
      Merge branch 'bpf_get_task_stack'
      Merge branch 'test_progs-improvements'
      Merge branch 'resolve_btfids'
      Merge branch 'af_xdp-stats'
      Merge branch 'trace_printk-banner-remove'
      Merge branch 'strip-mods-from-global-vars'
      selftests/bpf: Fix merge conflict resolution
      Merge branch 'usermode-driver-cleanup' of git://git.kernel.org/.../ebiederm/user-namespace into bpf-next
      bpfilter: Initialize pos variable
      Merge branch 'bpf-socket-lookup'
      Merge branch 'compressed-JITed-insn'
      Merge branch 'bpf_iter-BTF_ID-at-build-time'
      bpf: Add bpf_prog iterator
      Merge branch 'bpf_iter-for-map-elems'
      Merge branch 'fix-bpf_get_stack-with-PEBS'
      Merge branch 'shared-cgroup-storage'
      Merge branch 'bpf_link-XDP'
      Merge branch 'link_detach'

Amar Shankar (1):
      brcmfmac: reserve 2 credits for host tx control path

Amit Cohen (16):
      mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set()
      mlxsw: Move ethtool_ops to spectrum_ethtool.c
      mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs
      Documentation: networking: ethtool-netlink: Add link extended state
      ethtool: Add link extended state
      mlxsw: reg: Port Diagnostics Database Register
      mlxsw: spectrum_ethtool: Add link extended state
      selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib
      selftests: forwarding: forwarding.config.sample: Add port with no cable connected
      selftests: forwarding: Add tests for ethtool extended state
      mlxsw: reg: Add Monitoring Mirror Trigger Enable Register
      mlxsw: reg: Add Monitoring Port Analyzer Global Register
      mlxsw: reg: Add session_id and pid to MPAT register
      mlxsw: reg: add mirroring_pid_base to MOGCR register
      mlxsw: reg: Increase trap identifier to 10 bits
      devlink: Add early_drop trap

Amritha Nambiar (1):
      net: Avoid overwriting valid skb->napi_id

Andre Guedes (6):
      igc: Clean up Rx timestamping logic
      igc: Remove duplicate code in Tx timestamp handling
      igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb
      igc: Remove UDP filter setup in PTP code
      igc: Refactor igc_ptp_set_timestamp_mode()
      igc: Fix Rx timestamp disabling

Andrea Mayer (5):
      l3mdev: add infrastructure for table to VRF mapping
      vrf: track associations between VRF devices and tables
      vrf: add sysctl parameter for strict mode
      vrf: add l3mdev registration for table to VRF device lookup
      selftests: add selftest for the VRF strict mode

Andrew Lunn (44):
      net: dsa: Add __percpu property to prevent warnings
      net: dsa: tag_ksz: Fix __be16 warnings
      net: dsa: tag_lan9303: Fix __be16 warnings
      net: dsa: tag_mtk: Fix warnings for __be16
      net: dsa: tag_qca.c: Fix warning for __be16 vs u16
      net: dsa: mv88e6xxx: Fix sparse warnings from GENMASK
      net: dsa: mv88e6xxx: vlan_tci is __be16
      net: dsa: mv88e6xxx: Remove set but unused variable
      net: dsa: mv88e6xxx: scratch: Fixup kerneldoc
      net: dsa: b53: Fixup endianness warnings
      net: dsa: bcm_sf2: Initialize __be16 with a __be16 value
      net: dsa: bcm_sf2: Pass GENMASK() signed bits
      net: dsa: rtl8366: Pass GENMASK() signed bits
      net: dsa: lan9303: fix variable 'res' set but not used
      net: dsa: vitesse-vsc73xx: Convert to plain comments to avoid kerneldoc warnings
      net: phy: at803x: Avoid comparison is always false warning
      net: phy: Fixup parameters in kerneldoc
      net: phy: Properly define genphy_c45_driver
      net: phy: Make phy_10gbit_fec_features_array static
      net: phy: dp83640: Fixup cast to restricted __be16 warning
      net: phy: cavium: Improve __iomem mess
      net: phy: mdio-octeon: Cleanup module loading dependencies
      net: dsa: mv88e6xxx: Implement MTU change
      net: fec: Set max MTU size to allow the MTU to be changed
      net: 9p: kerneldoc fixes
      net: can: kerneldoc fixes
      net: core: kerneldoc fixes
      net: dccp: kerneldoc fixes
      net: decnet: kerneldoc fixes
      net: ipv4: kerneldoc fixes
      net: ipv6: kerneldoc fixes
      net: llc: kerneldoc fixes
      net: mac80211: kerneldoc fixes
      net: netfilter: kerneldoc fixes
      net: netlabel: kerneldoc fixes
      net: nfc: kerneldoc fixes
      net: openvswitch: kerneldoc fixes
      net: rxrpc: kerneldoc fixes
      net: sched: kerneldoc fixes
      net: socket: Move kerneldoc next to function it documents
      net: switchdev: kerneldoc fixes
      net: tipc: kerneldoc fixes
      net: wireless: kerneldoc fixes
      net: x25: kerneldoc fixes

Andrew Sy Kim (1):
      ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1

Andrey Ignatov (5):
      bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind
      bpf: Rename bpf_htab to bpf_shtab in sock_map
      bpf: Support access to bpf map fields
      bpf: Set map_btf_{name, id} for all map types
      selftests/bpf: Test access to bpf map pointer

Andrii Nakryiko (57):
      libbpf: Bump version to 0.1.0
      tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD
      libbpf: Add a bunch of attribute getters/setters for map definitions
      libbpf: Generalize libbpf externs support
      libbpf: Add support for extracting kernel symbol addresses
      selftests/bpf: Add __ksym extern selftest
      tools/bpftool: Move map/prog parsing logic into common
      tools/bpftool: Minimize bootstrap bpftool
      tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h
      libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses
      tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs
      tools/bpftool: Add documentation and sample output for process info
      bpf: Switch most helper return values from 32-bit int to 64-bit long
      selftests/bpf: Add variable-length data concatenation pattern test
      libbpf: Prevent loading vmlinux BTF twice
      libbpf: Support disabling auto-loading BPF programs
      selftests/bpf: Test auto-load disabling logic for BPF programs
      tools/bpftool: Allow substituting custom vmlinux.h for the build
      selftests/bpf: Allow substituting custom vmlinux.h for selftests build
      libbpf: Make bpf_endian co-exist with vmlinux.h
      selftests/bpf: Add byte swapping selftest
      tools/bpftool: Turn off -Wnested-externs warning
      libbpf: Make BTF finalization strict
      libbpf: Add btf__set_fd() for more control over loaded BTF FD
      libbpf: Improve BTF sanitization handling
      selftests/bpf: Add test relying only on CO-RE and no recent kernel features
      libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer
      selftests/bpf: Switch perf_buffer test to tracepoint and skeleton
      libbpf: Fix memory leak and optimize BTF sanitization
      tools/bpftool: Remove warning about PID iterator support
      libbpf: Support stripping modifiers for btf_dump
      tools/bpftool: Strip away modifiers from global variables
      tools/bpftool: Strip BPF .o files before skeleton generation
      bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL
      bpf, xdp: Maintain info on attached XDP BPF programs in net_device
      bpf, xdp: Extract common XDP program attachment logic
      bpf, xdp: Add bpf_link-based XDP attachment API
      bpf, xdp: Implement LINK_UPDATE for BPF XDP link
      bpf: Implement BPF XDP link-specific introspection APIs
      libbpf: Add support for BPF XDP link
      selftests/bpf: Add BPF XDP link selftests
      bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands
      bpf: Fix bpf_ringbuf_output() signature to return long
      selftests/bpf: Add new bpf_iter context structs to fix build on old kernels
      bpf: Fix build without CONFIG_NET when using BPF XDP link
      selftests/bpf: Don't destroy failed link
      libbpf: Make destructors more robust by handling ERR_PTR(err) cases
      bpf: Add support for forced LINK_DETACH command
      libbpf: Add bpf_link detach APIs
      selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links
      tools/bpftool: Add `link detach` subcommand
      tools/bpftool: Add documentation and bash-completion for `link detach`
      selftests/bpf: Fix spurious test failures in core_retro selftest
      tools, build: Propagate build failures from tools/build/Makefile.build
      libbpf: Add btf__parse_raw() and generic btf__parse() APIs
      tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file
      tools/resolve_btfids: Use libbpf's btf__parse() API

Andy Shevchenko (4):
      hsr: Use %pM format specifier for MAC addresses
      qed: Use %pM format specifier for MAC addresses
      qede: Use %pM format specifier for MAC addresses
      rtlwifi: btcoex: use %*ph to print small buffer

Antoine Tenart (13):
      net: phy: add support for a common probe between shared PHYs
      net: phy: mscc: fix copyright and author information in MACsec
      net: phy: mscc: take into account the 1588 block in MACsec init
      net: phy: mscc: timestamping and PHC support
      dt-bindings: net: phy: vsc8531: document the load/save GPIO
      net: phy: mscc: macsec: fix sparse warnings
      net: phy: mscc: fix a possible double unlock
      net: phy: mscc: ptp: fix a smatch error
      net: phy: mscc: ptp: fix a typo in a comment
      net: phy: mscc: do not access the MDIO bus lock directly
      net: phy: mscc: restore the base page in vsc8514/8584_config_init
      net: phy: mscc: remove useless page configuration in the config init
      net: phy: mscc: improve vsc8514/8584_config_init consistency

Ariel Levkovich (2):
      net/flow_dissector: add packet hash dissection
      net/sched: cls_flower: Add hash info to flow classification

Arkadiusz Kubalewski (1):
      i40e: Add support for a new feature Total Port Shutdown

Armin Wolf (2):
      8390: Fix coding-style issues
      ne2k-pci: Use netif_msg_init to initialize msg_enable bits

Arnd Bergmann (1):
      iwlwifi: mvm: fix gcc-10 zero-length-bounds warning

Arthur Kiyanovski (8):
      net: ena: avoid unnecessary rearming of interrupt vector when busy-polling
      net: ena: add reserved PCI device ID
      net: ena: cosmetic: satisfy gcc warning
      net: ena: cosmetic: change ena_com_stats_admin stats to u64
      net: ena: add support for traffic mirroring
      net: ena: enable support of rss hash key and function changes
      net: ena: move llq configuration from ena_probe to ena_device_init()
      net: ena: support new LLQ acceleration mode

Avihu Hagag (1):
      net/mlx5: Add function ID to reclaim pages debug log

Aya Levin (12):
      net/mlx5e: Add a flush timeout define
      net/mlx5e: Remove redundant RQ state query
      net/mlx5e: Align RX/TX reporters diagnose output format
      net/mlx5e: Move RQ helpers to txrx.h
      net/mlx5e: Add helper to get RQ WQE's head
      net/mlx5e: Add helper to get the RQ WQE counter
      net/mlx5e: Rename reporter's helpers
      net/mlx5e: Enhance CQ data on diagnose output
      net/mlx5e: Add EQ info to TX/RX reporter's diagnose
      net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose
      net/mlx5e: Enhance TX timeout recovery
      net/mlx5e: Add support for PCI relaxed ordering

Balakrishna Godavarthi (3):
      Bluetooth: hci_qca: Disable SoC debug logging for WCN3991
      Bluetooth: hci_qca: Increase SoC idle timeout to 200ms
      Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending

Barry Song (5):
      net: hns3: remove unnecessary devm_kfree
      net: hns3: pointer type of buffer should be void
      net: hns3: rename buffer-related functions
      net: hns3: replace disable_irq by IRQ_NOAUTOEN flag
      net: hns3: streaming dma buffer sync between cpu and device

Bartosz Golaszewski (19):
      net: phy: arrange headers in mdio_bus.c alphabetically
      net: phy: arrange headers in mdio_device.c alphabetically
      net: phy: arrange headers in phy_device.c alphabetically
      net: mdio: add a forward declaration for reset_control to mdio.h
      net: phy: reset the PHY even if probe() is not implemented
      net: phy: mdio: reset MDIO devices even if probe() is not implemented
      net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init()
      net: ethernet: ixgbe: don't call devm_mdiobus_free()
      net: devres: rename the release callback of devm_register_netdev()
      Documentation: devres: add missing mdio helper
      phy: un-inline devm_mdiobus_register()
      phy: mdio: add kerneldoc for __devm_mdiobus_register()
      net: phy: don't abuse devres in devm_mdiobus_register()
      of: mdio: remove the 'extern' keyword from function declarations
      of: mdio: provide devm_of_mdiobus_register()
      net: ethernet: mtk-star-emac: use devm_of_mdiobus_register()
      net: phy: add a Kconfig option for mdio_devres
      net: phy: fix mdio-mscc-miim build
      net: phy: mdio-mvusb: select MDIO_DEVRES in Kconfig

Baruch Siach (1):
      net: phy: marvell10g: support XFI rate matching mode

Ben Greear (1):
      iwlwifi: mvm: Fix avg-power report

Ben Shelton (1):
      ice: disable no longer needed workaround for FW logging

Bjørn Mork (1):
      net: usbnet: export usbnet_set_rx_mode()

Bolarinwa Olayemi Saheed (1):
      iwlegacy: Check the return value of pcie_capability_read_*()

Boris Pismenny (3):
      net/mlx5e: Receive flow steering framework for accelerated TCP flows
      Revert "net/tls: Add force_resync for driver resync"
      net/tls: Add asynchronous resync

Brett Creeley (2):
      ice: Allow all VLANs in safe mode
      ice: Allow 2 queue pairs per VF on SR-IOV initialization

Brian Vazquez (5):
      indirect_call_wrapper: extend indirect wrapper to support up to 4 calls
      ipv6: fib6: avoid indirect calls from fib6_rule_lookup
      fib: use indirect call wrappers in the most common fib_rules_ops
      fib: fix fib_rules_ops indirect calls wrappers
      fib: fix another fib_rules_ops indirect call wrapper problem

Briana Oursler (1):
      tc-testing: Add tdc to kselftests

Bruce Allan (4):
      ice: avoid unnecessary single-member variable-length structs
      ice: replace single-element array used for C struct hack
      ice: support Total Port Shutdown on devices that support it
      ice: reduce scope of variable

Bruno Thomsen (4):
      dt-bindings: net: mdio: add reset-post-delay-us property
      net: mdiobus: use flexible sleeping for reset-delay-us
      net: mdiobus: add reset-post-delay-us handling
      net: mdio device: use flexible sleeping in reset function

Calvin Johnson (1):
      net/fsl: acpize xgmac_mdio

Chethan T N (2):
      Bluetooth: btusb: Add support to read Intel debug feature
      Bluetooth: btusb: Configure Intel debug feature based on available support

Chi Song (1):
      net: hyperv: dump TX indirection table to ethtool regs

Chi-Hsien Lin (1):
      brcmfmac: reset SDIO bus on a firmware crash

Chris Down (1):
      iwlwifi: Don't IWL_WARN on FW reconfiguration

Chris Healy (3):
      net: sfp: Unique GPIO interrupt names
      net: sfp: add error checking with sfp_irq_name
      net: phy: sfp: Cotsworks SFF module EEPROM fixup

Chris Packham (3):
      net: dsa: mv88e6xxx: MV88E6097 does not support jumbo configuration
      net: dsa: mv88e6xxx: Support jumbo configuration on 6190/6190X
      net: dsa: mv88e6xxx: Use chip-wide max frame size for MTU

Christoph Hellwig (106):
      net/atm: remove the atmdev_ops {get, set}sockopt methods
      net: streamline __sys_setsockopt
      net: streamline __sys_getsockopt
      net: simplify cBPF setsockopt compat handling
      net: remove compat_sock_common_{get,set}sockopt
      net: remove compat_sys_{get,set}sockopt
      netfilter/arp_tables: clean up compat {get, set}sockopt handling
      netfilter/ip_tables: clean up compat {get,set}sockopt handling
      netfilter/ip6_tables: clean up compat {get, set}sockopt handling
      netfilter/ebtables: clean up compat {get, set}sockopt handling
      netfilter: remove the compat_{get,set} methods
      netfilter: remove the compat argument to xt_copy_counters_from_user
      netfilter: split nf_sockopt
      net/ipv4: factor out MCAST_MSFILTER getsockopt helpers
      net/ipv4: factor out MCAST_MSFILTER setsockopt helpers
      net/ipv4: factor out mcast join/leave setsockopt helpers
      net/ipv4: remove compat_ip_{get,set}sockopt
      net/ipv6: factor out MCAST_MSFILTER getsockopt helpers
      net/ipv6: factor out MCAST_MSFILTER setsockopt helpers
      net/ipv6: factor out mcast join/leave setsockopt helpers
      net/ipv6: remove compat_ipv6_{get,set}sockopt
      net: make ->{get,set}sockopt in proto_ops optional
      sctp: copy the optval from user space in sctp_setsockopt
      sctp: pass a kernel pointer to sctp_setsockopt_bindx
      sctp: pass a kernel pointer to __sctp_setsockopt_connectx
      sctp: pass a kernel pointer to sctp_setsockopt_disable_fragments
      sctp: pass a kernel pointer to sctp_setsockopt_events
      sctp: pass a kernel pointer to sctp_setsockopt_autoclose
      sctp: pass a kernel pointer to sctp_setsockopt_peer_addr_params
      sctp: pass a kernel pointer to sctp_setsockopt_delayed_ack
      sctp: pass a kernel pointer to sctp_setsockopt_partial_delivery_point
      sctp: pass a kernel pointer to sctp_setsockopt_initmsg
      sctp: pass a kernel pointer to sctp_setsockopt_default_send_param
      sctp: pass a kernel pointer to sctp_setsockopt_default_sndinfo
      sctp: pass a kernel pointer to sctp_setsockopt_primary_addr
      sctp: pass a kernel pointer to sctp_setsockopt_peer_primary_addr
      sctp: pass a kernel pointer to sctp_setsockopt_nodelay
      sctp: pass a kernel pointer to sctp_setsockopt_rtoinfo
      sctp: pass a kernel pointer to sctp_setsockopt_associnfo
      sctp: pass a kernel pointer to sctp_setsockopt_mappedv4
      sctp: pass a kernel pointer to sctp_setsockopt_maxseg
      sctp: pass a kernel pointer to sctp_setsockopt_adaptation_layer
      sctp: pass a kernel pointer to sctp_setsockopt_context
      sctp: pass a kernel pointer to sctp_setsockopt_fragment_interleave
      sctp: pass a kernel pointer to sctp_setsockopt_maxburst
      sctp: pass a kernel pointer to sctp_setsockopt_auth_chunk
      sctp: pass a kernel pointer to sctp_setsockopt_hmac_ident
      sctp: switch sctp_setsockopt_auth_key to use memzero_explicit
      sctp: pass a kernel pointer to sctp_setsockopt_auth_key
      sctp: pass a kernel pointer to sctp_setsockopt_active_key
      sctp: pass a kernel pointer to sctp_setsockopt_del_key
      sctp: pass a kernel pointer to sctp_setsockopt_deactivate_key
      sctp: pass a kernel pointer to sctp_setsockopt_auto_asconf
      sctp: pass a kernel pointer to sctp_setsockopt_paddr_thresholds
      sctp: pass a kernel pointer to sctp_setsockopt_recvrcvinfo
      sctp: pass a kernel pointer to sctp_setsockopt_recvnxtinfo
      sctp: pass a kernel pointer to sctp_setsockopt_pr_supported
      sctp: pass a kernel pointer to sctp_setsockopt_default_prinfo
      sctp: pass a kernel pointer to sctp_setsockopt_reconfig_supported
      sctp: pass a kernel pointer to sctp_setsockopt_enable_strreset
      sctp: pass a kernel pointer to sctp_setsockopt_reset_streams
      sctp: pass a kernel pointer to sctp_setsockopt_reset_assoc
      sctp: pass a kernel pointer to sctp_setsockopt_add_streams
      sctp: pass a kernel pointer to sctp_setsockopt_scheduler
      sctp: pass a kernel pointer to sctp_setsockopt_scheduler_value
      sctp: pass a kernel pointer to sctp_setsockopt_interleaving_supported
      sctp: pass a kernel pointer to sctp_setsockopt_reuse_port
      sctp: pass a kernel pointer to sctp_setsockopt_event
      sctp: pass a kernel pointer to sctp_setsockopt_event
      sctp: pass a kernel pointer to sctp_setsockopt_auth_supported
      sctp: pass a kernel pointer to sctp_setsockopt_ecn_supported
      sctp: pass a kernel pointer to sctp_setsockopt_pf_expose
      sctp: remove the out_nounlock label in sctp_setsockopt
      arch, net: remove the last csum_partial_copy() leftovers
      net: explicitly include <linux/compat.h> in net/core/sock.c
      bpfilter: fix up a sparse annotation
      net/bpfilter: split __bpfilter_process_sockopt
      bpfilter: reject kernel addresses
      net: add a new sockptr_t type
      net: switch copy_bpf_fprog_from_user to sockptr_t
      net: switch sock_setbindtodevice to sockptr_t
      net: switch sock_set_timeout to sockptr_t
      net: switch sock_set_timeout to sockptr_t
      net/xfrm: switch xfrm_user_policy to sockptr_t
      netfilter: remove the unused user argument to do_update_counters
      netfilter: switch xt_copy_counters to sockptr_t
      netfilter: switch nf_setsockopt to sockptr_t
      bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t
      net/ipv4: switch ip_mroute_setsockopt to sockptr_t
      net/ipv4: merge ip_options_get and ip_options_get_from_user
      net/ipv4: switch do_ip_setsockopt to sockptr_t
      net/ipv6: switch ip6_mroute_setsockopt to sockptr_t
      net/ipv6: split up ipv6_flowlabel_opt
      net/ipv6: switch ipv6_flowlabel_opt to sockptr_t
      net/ipv6: factor out a ipv6_set_opt_hdr helper
      net/ipv6: switch do_ipv6_setsockopt to sockptr_t
      net/udp: switch udp_lib_setsockopt to sockptr_t
      net/tcp: switch ->md5_parse to sockptr_t
      net/tcp: switch do_tcp_setsockopt to sockptr_t
      net: pass a sockptr_t into ->setsockopt
      net: optimize the sockptr_t for unified kernel/user address spaces
      sctp: fix slab-out-of-bounds in SCTP_DELAYED_SACK processing
      netfilter: arp_tables: restore a SPDX identifier
      net: make sockptr_is_null strict aliasing safe
      net: remove sockptr_advance
      net: improve the user pointer check in init_user_sockptr

Christophe JAILLET (28):
      net: skge: switch from 'pci_' to 'dma_' API
      net: sky2: switch from 'pci_' to 'dma_' API
      amd8111e: switch from 'pci_' to 'dma_' API
      pcnet32: switch from 'pci_' to 'dma_' API
      lan743x: switch from 'pci_' to 'dma_' API
      net: neterion: s2io: switch from 'pci_' to 'dma_' API
      net: neterion: vxge: switch from 'pci_' to 'dma_' API
      ksz884x: switch from 'pci_' to 'dma_' API
      net: sun: cassini: switch from 'pci_' to 'dma_' API
      net: sungem: switch from 'pci_' to 'dma_' API
      net: alteon: switch from 'pci_' to 'dma_' API
      net: alteon: Avoid some useless memset
      net: packetengines: switch from 'pci_' to 'dma_' API
      r6040: switch from 'pci_' to 'dma_' API
      sis: switch from 'pci_' to 'dma_' API
      mISDN: switch from 'pci_' to 'dma_' API
      net/fealnx: switch from 'pci_' to 'dma_' API
      nl80211: Remove a misleading label in 'nl80211_trigger_scan()'
      nl80211: Simplify error handling path in 'nl80211_trigger_scan()'
      p54: switch from 'pci_' to 'dma_' API
      prism54: switch from 'pci_' to 'dma_' API
      ipw2100: Use GFP_KERNEL instead of GFP_ATOMIC in some memory allocation
      ipw2x00: switch from 'pci_' to 'dma_' API
      net: sgi: ioc3-eth: Fix the size used in some 'dma_free_coherent()' calls
      net: spider_net: Fix the size used in a 'dma_free_coherent()' call
      net: spider_net: Remove a useless memset
      wan: wanxl: switch from 'pci_' to 'dma_' API
      farsync: switch from 'pci_' to 'dma_' API

Chung-Hsien Hsu (2):
      brcmfmac: update tx status flags to sync with firmware
      nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode

Ciara Loftus (6):
      i40e: add XDP ring statistics to VSI stats
      i40e: add XDP ring statistics to dump VSI debug output
      i40e: introduce new dump desc XDP command
      xsk: Add new statistics
      samples: bpf: Add an option for printing extra statistics in xdpsock
      xsk: Add xdp statistics to xsk_diag

Claudiu Beznea (4):
      net: macb: do not set again bit 0 of queue_mask
      net: macb: use hweight32() to count set bits in queue_mask
      net: macb: do not initialize queue variable
      net: macb: remove is_udp variable

Claudiu Manoil (7):
      enetc: Refine buffer descriptor ring sizes
      enetc: Factor out the traffic start/stop procedures
      enetc: Fix interrupt coalescing register naming
      enetc: Drop redundant ____cacheline_aligned_in_smp
      enetc: Add interrupt coalescing support
      enetc: Add adaptive interrupt coalescing
      enetc: Remove the imdio bus on PF probe bailout

Codrin Ciubotariu (2):
      net: dsa: microchip: split adjust_link() in phylink_mac_link_{up|down}()
      net: dsa: microchip: remove unused private members

Colin Ian King (16):
      iwlwifi: mvm: remove redundant assignment to variable ret
      libbpf: Fix spelling mistake "kallasyms" -> "kallsyms"
      net/tls: fix sign extension issue when left shifting u16 value
      net/mlx5e: fix memory leak of tls
      net/packet: remove redundant initialization of variable err
      xen-netfront: remove redundant assignment to variable 'act'
      bnx2x: fix spelling mistake "occurd" -> "occurred"
      net: systemport: fix double shift of a vlan_tci by VLAN_PRIO_SHIFT
      iwlegacy: remove redundant initialization of variable tid
      lan743x: remove redundant initialization of variable current_head_index
      ionic: fix memory leak of object 'lid'
      sctp: remove redundant initialization of variable status
      qed: fix assignment of n_rq_elems to incorrect params field
      bpf: Fix swapped arguments in calls to check_buffer_access
      mac80211: remove the need for variable rates_idx
      rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path

Cong Wang (1):
      net_sched: initialize timer earlier in red_init()

Cudzilo, Szymon T (1):
      ice: Add AdminQ commands for FW update

Dan Carpenter (4):
      Bluetooth: hci_qca: Fix an error pointer dereference
      mwifiex: Prevent memory corruption handling keys
      netfilter: nf_tables: Fix a use after free in nft_immediate_destroy()
      mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report()

Dan Murphy (5):
      dt-bindings: net: Add tx and rx internal delays
      net: phy: Add a helper to return the index for of the internal delay
      dt-bindings: net: Add RGMII internal delay for DP83869
      net: dp83869: Add RGMII internal delay configuration
      net: phy: DP83822: Add setting the fixed internal delay

Daniel Borkmann (2):
      Merge branch 'bpf-libbpf-old-kernel'
      Merge branch 'bpf-libbpf-btf-parsing'

Daniel Drown (1):
      net/xen-netfront: add kernel TX timestamps

Daniel González Cabanelas (1):
      net: mvneta: speed down the PHY, if WoL used, to save energy

Daniel T. Lee (4):
      samples: bpf: Fix bpf programs with kprobe/sys_connect event
      samples: bpf: Refactor BPF map in map test with libbpf
      samples: bpf: Refactor BPF map performance test with libbpf
      selftests: bpf: Remove unused bpf_map_def_legacy struct

Daniel Winkler (1):
      Bluetooth: Add per-instance adv disable/remove

Danielle Ratson (9):
      devlink: Move set attribute of devlink_port_attrs to devlink_port
      devlink: Move switch_port attribute of devlink_port_attrs to devlink_port
      devlink: Replace devlink_port_attrs_set parameters with a struct
      mlxsw: Set number of port lanes attribute in driver
      devlink: Add a new devlink port lanes attribute and pass to netlink
      mlxsw: Set port split ability attribute in driver
      devlink: Add a new devlink port split ability attribute and pass to netlink
      devlink: Move input checks from driver to devlink
      selftests: net: Add port split test

Danny Lin (1):
      net: sched: Allow changing default qdisc to FQ-PIE

Dave Ertman (3):
      ice: Implement LFC workaround
      ice: Fix link broken after GLOBR reset
      ice: fix link event handling timing

David Ahern (2):
      net: Refactor xdp_convert_buff_to_frame
      vrf: Handle CONFIG_SYSCTL not set

David S. Miller (186):
      Merge branch 'r8169-smaller-improvements-again'
      Merge branch 'hns3-next'
      Merge branch 'net-tso-expand-to-UDP-support'
      Merge branch 'cxgb4-add-support-to-read-write-flash'
      Merge branch 'cxgb4-add-support-for-ethtool-n-tuple-filters'
      Merge branch 'Clause-45-PHY-probing-improvements'
      Merge branch 'Strict-mode-for-VRF'
      Merge branch 'Ocelot-Felix-driver-cleanup'
      Merge branch 'tcp-remove-two-indirect-calls-from-xmit-path'
      Merge branch 'Marvell-mvpp2-improvements'
      Merge branch 'devlink-Support-get-set-mac-address-of-a-port-function'
      Merge branch 'bonding-initial-support-for-hardware-crypto-offload'
      Merge branch 'net-dsa-qca8k-Improve-SGMII-interface-handling'
      Merge branch 'Cosmetic-cleanup-in-SJA1105-DSA-driver'
      Merge branch 'devlink-Add-board-serial_number-field-to-info_get-cb'
      Merge branch 'prepare-dwmac-meson8b-for-G12A-specific-initialization'
      Merge branch 'r8169-mark-device-as-detached-in-PCI-D3-and-improve-locking'
      Merge branch 'Add-Marvell-88E1340S-88E1548P-support'
      Merge branch 'mlxsw-Offload-TC-action-pedit-munge-tcp-udp-sport-dport'
      Merge branch 'Multicast-improvement-in-Ocelot-and-Felix-drivers'
      Merge branch 'net-atlantic-additional-A2-features'
      Merge branch 'mlxsw-Bump-firmware-version-to-XX-2007-1168'
      Merge branch 'net-address-some-sparse-warnings'
      Merge branch 'ethernet-amd-Convert-to-generic-power-management'
      Merge branch 'ethernet-dec-tulip-use-generic-power-management'
      Merge branch 'ACPI-support-for-xgmac_mdio-drivers'
      Merge branch 'cxgb4-fix-more-warnings-reported-by-sparse'
      Merge branch 'net-phy-mscc-PHC-and-timestamping-support'
      Merge branch 'net-bridge-fdb-activity-tracking'
      Merge tag 'mlx5-updates-2020-06-23' of git://git.kernel.org/.../saeed/linux
      Merge branch 'dpaa2-eth-small-updates'
      Merge branch 'RGMII-Internal-delay-common-property'
      Merge branch 'net-phy-mscc-multiple-improvements'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'net-phy-relax-PHY-and-MDIO-reset-handling'
      Merge branch 'net-organize-driver-docs-by-device-type'
      Merge branch 'mptcp-refactor-token-container'
      Merge branch 'net-atlantic-various-non-functional-changes'
      Merge branch 'tcp-improve-delivered-counts-in-SCM_TSTAMP_ACK'
      Merge branch 'hinic-add-some-ethtool-ops-support'
      Merge branch 'netdev_tx_t'
      Merge branch 'r8169-make-RTL8401-a-separate-chip-version'
      Merge branch 'net-ethernet-ti-am65-cpsw-update-and-enable-sr2-0-soc'
      Merge branch 'TC-Introduce-qevents'
      Merge tag 'mlx5-tls-2020-06-26' of git://git.kernel.org/.../saeed/linux
      Merge branch 'MPTCP-improve-fallback-to-TCP'
      Merge branch 'sfc-prerequisites-for-EF100-driver-part-1'
      Merge branch 'dpaa2-eth-send-a-scatter-gather-FD-instead-of-realloc-ing'
      Merge branch 'Add-ethtool-extended-link-state'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'batadv-next-for-davem-20200630' of git://git.open-mesh.org/linux-merge
      Merge branch 'Convert-Broadcom-B53-to-mac_link_up-resolved-state'
      Merge branch 'Convert-Broadcom-SF2-to-mac_link_up-resolved-state'
      Merge branch 'sfc-prerequisites-for-EF100-driver-part-2'
      Merge branch 'net-qed-qede-license-cleanup'
      Merge branch 'net-improve-devres-helpers'
      Merge branch 'cxgb4-add-mirror-action-support-for-TC-MATCHALL'
      Merge branch 'net-ethernet-use-generic-power-management'
      Merge branch 'add-XDP-support-to-xen-netfront'
      Merge branch 'net-ipa-simple-refactorizations'
      Merge branch 'net-ipa-small-improvements'
      Merge branch 'net-ipa-endpoint-configuration-updates'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch '40GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'mptcp-add-receive-buffer-auto-tuning'
      Merge branch 'bridge-mrp-Add-support-for-getting-the-status'
      Merge branch 'net-macb-few-code-cleanups'
      Merge branch 'net-ipa-simplify-endpoint-programming'
      Merge branch 'sfc-prerequisites-for-EF100-driver-part-3'
      Merge tag 'mlx5-updates-2020-07-02' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-ipa-fix-HOLB-timer-register-use'
      Merge branch 'mvpp2-XDP-support'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'bnx2x-Perform-IdleChk-dump'
      Merge branch 'mptcp-add-REUSEADDR-REUSEPORT-V6ONLY-setsockopt-support'
      Merge branch 'qlogic-use-generic-power-management'
      Merge branch 'Phylink-integration-improvements-for-Felix-DSA-driver'
      Merge branch 'net-dsa-warnings'
      Merge branch 'net--dsa-mv88e6xxx-warn'
      Merge branch 'net-dsa-b53-sf2-warn'
      Merge branch 'ethernet-sun-use-generic-power-management'
      Merge branch 'qed-warnings-cleanup'
      Merge branch 'phy-warn'
      Merge branch 'smsc-use-generic-power-management'
      Merge branch 'net-ethtool-Untangle-PHYLIB-dependency'
      Merge branch 'net-phy-Uninline-PHY-ethtool-statistics'
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'bnxt_en-Driver-update-for-net-next'
      Merge branch 'RTL8366RB-tagging-support'
      Merge branch 'mptcp-introduce-msk-diag-interface'
      Merge branch 'Expose-port-split-attributes'
      Merge branch 'udp_tunnel-add-NIC-RX-port-offload-infrastructure'
      Merge tag 'mlx5-updates-2020-07-09' of git://git.kernel.org/.../saeed/linux
      Merge branch 'devlink-health'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'Fix-MTU-warnings-for-fec-mv886xxx-combo'
      Merge branch 'net-simple-kerneldoc-fixes'
      Merge branch 'mlxsw-Add-support-for-buffer-drops-mirroring'
      Merge branch 'New-DSA-driver-for-VSC9953-Seville-switch'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'bridge-mrp-Add-support-for-interconnect-ring'
      Merge branch 'mlxsw-Mirror-to-CPU-preparations'
      Merge branch 's390-qeth-next'
      Merge branch 'r8169-add-support-for-RTL8125B'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'udp_tunnel-NIC-RX-port-offload-infrastructure'
      Merge branch 'usbnet-multicast-filter-support-for-cdc-ncm-devices'
      Merge branch 'tcp-dsack-multi-seg'
      Merge tag 'mlx5-updates-2020-07-16' of git://git.kernel.org/.../saeed/linux
      Merge branch 'net-atlantic-add-support-for-FW-4-x'
      Merge branch 'net-enetc-remove-bootloader-dependency'
      Merge branch 'sockopt-cleanups'
      Merge branch 'do-a-single-memdup_user-in-sctp_setsockopt-v2'
      Merge branch 'rework-mvneta-napi_poll-loop-for-XDP-multi-buffers'
      Merge branch 'Fully-describe-the-waveform-for-PTP-periodic-output'
      Merge branch 'net-dsa-Setup-dsa_netdev_ops'
      Merge branch 'net-macb-Wake-on-Lan-magic-packet-GEM-and-MACB-handling'
      Merge tag 'wireless-drivers-next-2020-07-20' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'qed-qede-add-support-for-new-operating-modes'
      Merge branch 'Extend-testptp-with-PTP-perout-waveform'
      Merge branch 'net-atlantic-various-features'
      Merge branch 'enetc-Add-adaptive-interrupt-coalescing'
      Merge branch 'Phylink-PCS-updates'
      Merge branch 'ena-driver-new-features'
      Merge branch 'devlink-small-improvements'
      Merge branch 'dpaa2-eth-add-support-for-TBF-offload'
      Merge branch 'ionic-updates'
      Merge git://git.kernel.org/.../bpf/bpf-next
      Merge branch 'Add-DSA-yaml-binding'
      Merge branch 'l2tp-cleanup-checkpatch-pl-warnings'
      Merge branch 'qed-qede-improve-chain-API-and-add-XDP_REDIRECT-support'
      Merge branch 'mptcp-non-backup-subflows-pre-reqs'
      Merge branch 'l2tp-further-checkpatch-pl-cleanups'
      Merge branch 'TC-datapath-hash-api'
      Merge branch 'get-rid-of-the-address_space-override-in-setsockopt-v2'
      mISDN: Don't try to print a sockptr_t from debug logging code.
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'icmp6-support-rfc-4884'
      Merge branch 'l2tp-avoid-multiple-assignment-remove-BUG_ON'
      Merge branch 'net-dsa-mv88e6xxx-port-mtu-support'
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'net-smc-show-unique-rsn-code-for-exceeded-max-dmb-count'
      Merge branch 'bnxt_en-update'
      Merge branch 'Add-PRP-driver'
      Merge branch 'sfc-driver-for-EF100-family-NICs-part-1'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mlx5-updates-2020-07-28' of git://git.kernel.org/.../saeed/linux
      Merge branch 'mlxsw-Add-support-for-QSFP-DD-transceiver-type'
      Merge branch 'sockptr_t-fixes-v2'
      Merge branch 'mptcp-Exchange-MPTCP-DATA_FIN-DATA_ACK-before-TCP-FIN'
      Merge branch 'introduce-PLDM-firmware-update-library'
      Merge branch 'hinic-add-some-error-messages-for-debug'
      Merge branch 'RTL8366-VLAN-callback-fixes'
      Merge branch 'net-stmmac-improve-WOL'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec-next
      Merge branch 'l2tp-tidy-up-l2tp-core-API'
      Merge branch 'net-ethernet-use-generic-power-management'
      Merge branch 'for-upstream' of git://git.kernel.org/.../bluetooth/bluetooth-next
      bluetooth: sco: Fix sockptr reference.
      Merge branch 's390-qeth-next'
      Merge branch 'mptcp-syncookies'
      Merge branch '1GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge tag 'mac80211-next-for-davem-2020-07-31' of git://git.kernel.org/.../jberg/mac80211-next
      Merge git://git.kernel.org/.../netdev/net
      Merge branch 'Improve-MDIO-Ethernet-PHY-reset'
      Merge branch 'net-openvswitch-masks-cache-enhancements'
      Merge branch 'ionic-txrx-updates'
      Merge branch '100GbE' of git://git.kernel.org/.../jkirsher/next-queue
      Merge git://git.kernel.org/.../pablo/nf-next
      Merge branch 'DPAA-FMan-driver-fixes'
      Merge tag 'mac80211-next-for-davem-2020-08-03' of git://git.kernel.org/.../jberg/mac80211-next
      Merge branch 'mlxsw-Add-support-for-buffer-drop-traps'
      Merge branch 'net-dsa-loop-Preparatory-changes-for-802-1Q-data-path'
      Merge branch 'sfc-driver-for-EF100-family-NICs-part-2'
      Merge tag 'mlx5-updates-2020-08-03' of git://git.kernel.org/.../saeed/linux
      Merge git://git.kernel.org/.../bpf/bpf-next
      sfc: Fix build with CONFIG_RFS_ACCEL disabled.
      Merge branch 'hinic-mailbox-channel-enhancement'
      Merge tag 'wireless-drivers-next-2020-08-04' of git://git.kernel.org/.../kvalo/wireless-drivers-next
      Merge branch 'Support-PMTU-discovery-with-bridged-UDP-tunnels'
      Merge git://git.kernel.org/.../pablo/nf
      Merge branch 'net-fix-a-mcast-issue-for-tipc-udp-media'
      Merge branch 'selftests-rtnetlink-Fix-for-false-negative-return-values'
      Merge branch 'misc-bug-fixes-for-the-hso-driver'

Davide Caratti (4):
      net: mptcp: improve fallback to TCP
      mptcp: fallback in case of simultaneous connect
      mptcp: fix race in subflow_data_ready()
      mptcp: silence warning in subflow_data_ready()

Dean Nelson (1):
      net: thunderx: initialize VF's mailbox mutex before first usage

Denis Efremov (1):
      net/mlx5: Use kfree(ft->g) in arfs_create_groups()

Denis Kirjanov (3):
      xen: netif.h: add a new extra type for XDP
      xen networking: add basic XDP support for xen-netfront
      xen networking: add XDP offset adjustment to xen-netback

Dmitry Bezrukov (1):
      net: atlantic: missing space in a comment in aq_nic.h

Dmitry Bogdanov (5):
      net: atlantic: A2: report link partner capabilities
      net: atlantic: A2: phy loopback support
      net: atlantic: add support for FW 4.x
      net: atlantic: additional per-queue stats
      net: atlantic: A0 ntuple filters

Dmitry Yakunin (5):
      sock: Move sock_valbool_flag to header
      tcp: Expose tcp_sock_set_keepidle_locked
      bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt
      bpf: Setup socket family and addresses in bpf_prog_test_run_skb
      bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb

Double Lo (1):
      brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map

Doug Dziggel (1):
      ice: Report AOC PHY Types as Fiber

Edward Cree (72):
      sfc: update MCDI protocol headers
      sfc: determine flag word automatically in efx_has_cap()
      sfc: extend bitfield macros up to POPULATE_DWORD_13
      sfc: don't try to create more channels than we can have VIs
      sfc: refactor EF10 stats handling
      sfc: split up nic.h
      sfc: commonise ethtool link handling functions
      sfc: commonise ethtool NFC and RXFH/RSS functions
      sfc: commonise other ethtool bits
      sfc: commonise FC advertising
      sfc: track which BAR is mapped
      sfc: commonise PCI error handlers
      sfc: commonise drain event handling
      sfc: commonise ARFS handling
      sfc: extend common GRO interface to support CHECKSUM_COMPLETE
      sfc: move NIC-specific mcdi_port declarations out of common header
      sfc: commonise MCDI MAC stats handling
      sfc: add missing licence info to mcdi_filters.c
      sfc: commonise miscellaneous efx functions
      sfc: commonise some MAC configuration code
      sfc: commonise efx_sync_rx_buffer()
      sfc: commonise TSO fallback code
      sfc: remove duplicate declaration of efx_enqueue_skb_tso()
      sfc: factor out efx_tx_tso_header_length() and understand encapsulation
      sfc: move definition of EFX_MC_STATS_GENERATION_INVALID
      sfc: initialise max_[tx_]channels in efx_init_channels()
      sfc: commonise efx->[rt]xq_entries initialisation
      sfc: commonise initialisation of efx->vport_id
      sfc: don't call tx_remove if there isn't one
      sfc: support setting MTU even if not privileged to configure MAC fully
      sfc: remove max_interrupt_mode
      sfc: move modparam 'interrupt_mode' out of common channel code
      sfc: move modparam 'rss_cpus' out of common channel code
      sfc: make tx_queues_per_channel variable at runtime
      sfc: commonise netif_set_real_num[tr]x_queues calls
      sfc: assign TXQs without gaps
      sfc: don't call tx_limit_len if NIC type doesn't have one
      sfc: factor out efx_mcdi_filter_table_down() from _remove()
      sfc: commonise efx_fini_dmaq
      sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct()
      sfc: get drvinfo driver name from outside the common code
      sfc_ef100: add EF100 to NIC-revision enumeration
      sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ
      sfc_ef100: NVRAM selftest support code
      sfc_ef100: helper function to set default RSS table of given size
      sfc: remove efx_ethtool_nway_reset()
      sfc_ef100: add EF100 register definitions
      sfc_ef100: register accesses on EF100
      sfc: skeleton EF100 PF driver
      sfc_ef100: reset-handling stub
      sfc_ef100: PHY probe stub
      sfc_ef100: don't call efx_reset_down()/up() on EF100
      sfc_ef100: implement MCDI transport
      sfc_ef100: implement ndo_open/close and EVQ probing
      sfc_ef100: process events for MCDI completions
      sfc_ef100: read datapath caps, implement check_caps
      sfc_ef100: extend ef100_check_caps to cover datapath_caps3
      sfc_ef100: actually perform resets
      sfc_ef100: probe the PHY and configure the MAC
      sfc_ef100: read device MAC address at probe time
      sfc_ef100: implement ndo_get_phys_port_{id,name}
      sfc_ef100: check firmware version at start-of-day
      sfc_ef100: fail the probe if NIC uses unsol_ev credits
      sfc_ef100: read Design Parameters at probe time
      sfc_ef100: TX path for EF100 NICs
      sfc_ef100: RX filter table management and related gubbins
      sfc_ef100: RX path for EF100
      sfc_ef100: plumb in fini_dmaq
      sfc_ef100: statistics gathering
      sfc_ef100: functions for selftests
      sfc_ef100: read pf_index at probe time
      sfc_ef100: add nic-type for VFs, and bind to them

Edwin Peer (2):
      bnxt_en: clean up VLAN feature bit handling
      bnxt_en: allow firmware to disable VLAN offloads

Eelco Chaudron (4):
      net: openvswitch: reorder masks array based on usage
      net: openvswitch: fixes potential deadlock in dp cleanup code
      net: openvswitch: add masks cache hit counter
      net: openvswitch: make masks cache size configurable

Eli Britstein (1):
      net/mlx5e: CT: Map 128 bits labels to 32 bit map ID

Emmanuel Grumbach (1):
      cfg80211: allow the low level driver to flush the BSS table

Eran Ben Elisha (2):
      net/mlx5e: Change reporters create functions to return void
      net/mlx5: Hold pages RB tree per VF

Eric Dumazet (16):
      net: napi: remove useless stack trace
      octeontx2-af: change (struct qmem)->entry_sz from u8 to u16
      net: tso: double TSO_HEADER_SIZE value
      net: tso: shrink struct tso_t
      net: tso: constify tso_count_descs() and friends
      net: tso: cache transport header length
      net: tso: add UDP segmentation support
      ipv6: icmp6: avoid indirect call for icmpv6_send()
      tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit
      tcp: remove indirect calls for icsk->icsk_af_ops->send_check
      tcp: add declarations to avoid warnings
      tcp: move ipv6_specific declaration to remove a warning
      tcp: move ipv4_specific to tcp include file
      net: move tcp gro declarations to net/tcp.h
      udp: move gro declarations to net/udp.h
      tcp: fix build fong CONFIG_MPTCP=n

Evan Green (1):
      ath10k: Acquire tx_lock in tx error paths

Eyal Birger (2):
      xfrm interface: avoid xi lookup in xfrmi_decode_session()
      xfrm interface: store xfrmi contexts in a hash by if_id

Fabio Estevam (2):
      dt-bindings: dp83867: Fix the type of device
      dt-bindings: dp83869: Fix the type of device

Felix Fietkau (12):
      mt76: mt7615: re-enable offloading of sequence number assignment
      mt76: mt7615: schedule tx tasklet and sta poll on mac tx free
      mt76: mt7615: add support for accessing mapped registers via bus ops
      mt76: mt7615: add support for accessing RF registers via MCU
      mt76: mt7615: use full on-chip memory address for WF_PHY registers
      mt76: vif_mask to struct mt76_phy
      mt76: add API for testmode support
      mt76: mt7615: implement testmode support
      mac80211: improve AQL tx airtime estimation
      net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb
      mac80211: calculate skb hash early when using itxq
      mac80211: add a function for running rx without passing skbs to the stack

Flavio Suligoi (7):
      ath: fix wiki website url
      net: wireless: intel: fix wiki website url
      wireless: fix wiki website url in main Kconfig
      atmel: fix wiki website url
      broadcom: fix wiki website url
      orinoco_usb: fix spelling mistake
      intersil: fix wiki website url

Florent Fourcot (2):
      ipv6/addrconf: call addrconf_ifdown with consistent values
      ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN

Florian Fainelli (18):
      net: dsa: Improve subordinate PHY error message
      net: bcmgenet: Allow changing carrier from user-space
      net: systemport: Add support for VLAN transmit acceleration
      net: ethtool: Introduce ethtool_phy_ops
      net: phy: Register ethtool PHY operations
      net: ethtool: Remove PHYLIB direct dependency
      net: dsa: loop: Print when registration is successful
      net: phy: Define PHY statistics ethtool_phy_ops
      net: phy: Uninline PHY ethtool statistics operations
      net: Wrap ndo_do_ioctl() to prepare for DSA stacked ops
      net: dsa: Add wrappers for overloaded ndo_ops
      net: Call into DSA netdevice_ops wrappers
      net: dsa: Setup dsa_netdev_ops
      net: dsa: loop: PVID should be per-port
      net: dsa: loop: Support 4K VLANs
      net: dsa: loop: Move data structures to header
      net: dsa: loop: Wire-up MTU callbacks
      net: dsa: loop: Set correct number of ports

Florian Westphal (20):
      selftests: mptcp: add option to specify size of file to transfer
      mptcp: add receive buffer auto-tuning
      net: use mptcp setsockopt function for SOL_SOCKET on mptcp sockets
      mptcp: add REUSEADDR/REUSEPORT support
      mptcp: support IPV6_V6ONLY setsockopt
      mptcp: use mptcp worker for path management
      mptcp: move helper to where its used
      netfilter: nft_compat: make sure xtables destructors have run
      tcp: rename request_sock cookie_ts bit to syncookie
      mptcp: token: move retry to caller
      mptcp: subflow: split subflow_init_req
      mptcp: rename and export mptcp_subflow_request_sock_ops
      mptcp: subflow: add mptcp_subflow_init_cookie_req helper
      tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option
      mptcp: enable JOIN requests even if cookies are in use
      selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally
      selftests: mptcp: add test cases for mptcp join tests with syn cookies
      mptcp: fix syncookie build error on UP
      netfilter: nft_meta: fix iifgroup matching
      selftests: netfilter: add meta iif/oif match test

Florinel Iordache (5):
      fsl/fman: use 32-bit unsigned integer
      fsl/fman: fix dereference null return value
      fsl/fman: fix unreachable code
      fsl/fman: check dereferencing null pointer
      fsl/fman: fix eth hash table allocation

Gaurav Singh (8):
      Remove redundant condition in qdisc_graft
      Remove redundant skb null check
      tcindex_change: Remove redundant null check
      xirc2ps_cs: remove dev null check from do_reset().
      dcb_doit: remove redundant skb check
      dn_route_rcv: remove redundant dev null check
      netfilter: ip6tables: Remove redundant null checks
      ethtool: ethnl_set_linkmodes: remove redundant null check

Geliang Tang (3):
      sctp: use list_is_singular in sctp_list_single_entry
      liquidio: use list_empty_careful in lio_list_delete_head
      mptcp: use mptcp_for_each_subflow in mptcp_stream_accept

Grygorii Strashko (6):
      net: ethernet: ti: am65-cpsw-nuss: restore vlan configuration while down/up
      net: ethernet: ti: am65-cpsw: move to pf_p0_rx_ptype_rrobin init in probe
      net: ethernet: ti: am65-cpsw-nuss: fix ports mac sl initialization
      net: ethernet: ti: am65-cpsw-ethtool: skip hw cfg when change p0-rx-ptype-rrobin
      net: ethernet: ti: am65-cpsw-ethtool: configured critical setting only when no running netdevs
      net: ethernet: ti: am65-cpsw-nuss: enable am65x sr2.0 support

Gustavo A. R. Silva (27):
      iwlwifi: Replace zero-length array with flexible-array
      liquidio: Replace vmalloc_node + memset with vzalloc_node and use array_size
      ethtool: ioctl: Use array_size() in copy_to_user()
      net: stmmac: selftests: Use struct_size() helper in kzalloc()
      enetc: Use struct_size() helper in kzalloc()
      mISDN: hfcsusb: Use struct_size() helper
      ethernet: ti: am65-cpsw-qos: Use struct_size() in devm_kzalloc()
      cxgb4: Use struct_size() helper
      net: dsa: sja1105: Use struct_size() in kzalloc()
      tipc: Use struct_size() helper
      taprio: Use struct_size() in kzalloc()
      net/sched: cls_u32: Use struct_size() in kzalloc()
      net: ipv6: Use struct_size() helper and kcalloc()
      net/sched: Use fallthrough pseudo-keyword
      Bluetooth: core: Use fallthrough pseudo-keyword
      Bluetooth: RFCOMM: Use fallthrough pseudo-keyword
      Bluetooth: Use fallthrough pseudo-keyword
      netfilter: Use fallthrough pseudo-keyword
      tg3: Avoid the use of one-element array
      bna: bfi.h: Avoid the use of one-element array
      net: qed_hsi.h: Avoid the use of one-element array
      net/mlx4: Use fallthrough pseudo-keyword
      net/mlx5: Use fallthrough pseudo-keyword
      mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy()
      net/sched: act_pedit: Use flex_array_size() helper in memcpy()
      mac80211: Use fallthrough pseudo-keyword
      net/sched: cls_u32: Use struct_size() helper

Hangbin Liu (2):
      selftests/bpf: Add xdpdrv mode for test_xdp_redirect
      Revert "vxlan: fix tos value before xmit"

Hao Luo (1):
      selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns.

Heiner Kallweit (21):
      r8169: add info for DASH being enabled
      r8169: remove unused constant RsvdMask
      r8169: improve setting WoL on runtime-resume
      r8169: replace synchronize_rcu with synchronize_net
      r8169: move napi_disable call and rename rtl8169_hw_reset
      r8169: move updating counters to rtl8169_down
      r8169: move switching optional clock on/off to pll power functions
      r8169: allow setting irq coalescing if link is down
      net: core: try to runtime-resume detached device in __dev_open
      r8169: mark device as not present when in PCI D3
      r8169: remove no longer needed checks for device being runtime-active
      r8169: add rtl8169_up
      r8169: use RTNL to protect critical sections
      r8169: remove driver-specific mutex
      r8169: improve rtl8169_runtime_resume
      r8169: rename RTL8125 to RTL8125A
      r8169: merge handling of RTL8101e and RTL8100e
      r8169: sync support for RTL8401 with vendor driver
      net: phy: realtek: add support for RTL8125B-internal PHY
      r8169: add support for RTL8125B
      r8169: allow to enable ASPM on RTL8125A

Herbert Xu (1):
      Bluetooth: Remove CRYPTO_ALG_INTERNAL flag

Hilda Wu (1):
      Bluetooth: btusb: USB alternate setting 1 for WBS

Hoang Huu Le (1):
      tipc: update a binding service via broadcast

Horatiu Vultur (15):
      bridge: uapi: mrp: Extend MRP attributes to get the status
      bridge: mrp: Add br_mrp_fill_info
      bridge: Extend br_fill_ifinfo to return MPR status
      switchdev: mrp: Extend switchdev API for MRP Interconnect
      bridge: uapi: mrp: Extend MRP attributes for MRP interconnect
      bridge: mrp: Extend bridge interface
      bridge: mrp: Extend br_mrp for MRP interconnect
      bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open
      bridge: mrp: Add br_mrp_in_port_open function
      bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect
      bridge: mrp: Implement the MRP Interconnect API
      bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect
      bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status
      bridge: mrp: Extend br_mrp_fill_info
      net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN

Hu Haowen (1):
      net/mlx5: FWTrace: Add missing space

Huang Guobin (1):
      tipc: Use is_broadcast_ether_addr() instead of memcmp()

Hulk Robot (1):
      qed: Make symbol 'qed_hw_err_type_descr' static

Huy Nguyen (2):
      net/mlx5: Add IPsec related Flow steering entry's fields
      net/mlx5e: IPsec: Add IPsec steering in local NIC RX

Ian Rogers (1):
      libbpf bpf_helpers: Use __builtin_offsetof for offsetof

Ido Schimmel (32):
      mlxsw: spectrum_span: Move SPAN operations out of global file
      mlxsw: spectrum_span: Prepare for global mirroring triggers
      mlxsw: spectrum_span: Add support for global mirroring triggers
      mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers
      devlink: Fix use-after-free when destroying health reporters
      mlxsw: spectrum_span: Add per-ASIC SPAN agent operations
      mlxsw: spectrum_span: Add driver private info to parms_set() callback
      mlxsw: spectrum_span: Do not dereference destination netdev
      mlxsw: spectrum_span: Add support for mirroring towards CPU port
      mlxsw: spectrum_span: Allow passing parameters to SPAN agents
      mlxsw: spectrum_span: Allow setting policer on a SPAN agent
      mlxsw: trap: Add trap identifiers for mirrored packets
      mlxsw: pci: Add mirror reason field to CQEv2
      mlxsw: pci: Retrieve mirror reason from CQE during receive
      mlxsw: core: Use mirror reason during Rx listener lookup
      mlxsw: reg: Add policer bandwidth limits
      mlxsw: resources: Add resource identifier for global policers
      mlxsw: spectrum_policer: Add policer core
      mlxsw: spectrum_policer: Add devlink resource support
      mlxsw: core_acl_flex_actions: Work around hardware limitation
      mlxsw: core_acl_flex_actions: Add police action
      mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE
      selftests: forwarding: Add tc-police tests
      selftests: mlxsw: tc_restrictions: Test tc-police restrictions
      selftests: mlxsw: Add scale test for tc-police
      selftests: mlxsw: Test policers' occupancy
      ipmr: Copy option to correct variable
      devlink: Pass extack when setting trap's action and group's parameters
      mlxsw: spectrum_trap: Use 'size_t' for array sizes
      mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization
      mlxsw: spectrum_trap: Allow for per-ASIC traps initialization
      mlxsw: spectrum_trap: Add early_drop trap

Igor Russkikh (4):
      net: atlantic: A2: half duplex support
      net: atlantic: A2: flow control support
      net: atlantic: put ptp code under IS_REACHABLE check
      net: atlantic: enable ipv6 support for TCP LSO and UDP GSO

Ilya Leoshkevich (7):
      selftests: bpf: test_kmod.sh: Fix running out of srctree
      s390/bpf: Fix sign extension in branch_ku
      s390/bpf: Use brcl for jumping to exit_ip if necessary
      s390/bpf: Tolerate not converging code shrinking
      s390/bpf: Use bpf_skip() in bpf_jit_prologue()
      selftests/bpf: Fix test_lwt_seg6local.sh hangs
      samples/bpf, selftests/bpf: Use bpf_probe_read_kernel

Ioana Ciornei (10):
      dpaa2-eth: check the result of skb_to_sgvec()
      dpaa2-eth: fix condition for number of buffer acquire retries
      dpaa2-eth: fix recursive header include
      dpaa2-eth: fix misspelled function parameters in dpni_[set/get]_taildrop
      dpaa2-eth: send a scatter-gather FD instead of realloc-ing
      dpaa2-eth: add software counter for Tx frames converted to S/G
      dpaa2-eth: fix draining of S/G cache
      dpaa2-eth: move the mqprio setup into a separate function
      dpaa2-eth: add API for Tx shaping
      dpaa2-eth: add support for TBF offload

Ioana Radulescu (1):
      dpaa2-eth: trim debugfs FQ stats

Ioana-Ruxandra Stăncioi (1):
      seg6_iptunnel: Refactor seg6_lwt_headroom out of uapi header

Ismael Ferreras Morezuelas (1):
      Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers

Jacek Naczyk (1):
      ice: Add support for unified NVM update flow capability

Jacob Keller (8):
      ice: implement snapshot for device capabilities
      ice: add documentation for device-caps region
      ice: refactor ice_discover_caps to avoid need to retry
      ice: split ice_parse_caps into separate functions
      ice: split ice_discover_caps into two functions
      Add pldmfw library for PLDM firmware update
      ice: add flags indicating pending update of firmware module
      ice: implement device flash update via devlink

Jakub Kicinski (37):
      docs: networking: reorganize driver documentation again
      docs: networking: move z8530 to the hw driver section
      docs: networking: move baycom to the hw driver section
      docs: networking: move ray_cs to the hw driver section
      docs: networking: move remaining Ethernet driver docs to the hw section
      docs: networking: move AppleTalk / LocalTalk drivers to the hw driver section
      docs: networking: move ATM drivers to the hw driver section
      docs: networking: move FDDI drivers to the hw driver section
      debugfs: make sure we can remove u32_array files cleanly
      udp_tunnel: re-number the offload tunnel types
      udp_tunnel: add central NIC RX port offload infrastructure
      ethtool: add tunnel info interface
      netdevsim: add UDP tunnel port offload support
      selftests: net: add a test for UDP tunnel info infra
      ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled
      ixgbe: convert to new udp_tunnel_nic infra
      bnxt: convert to new udp_tunnel_nic infra
      mlx4: convert to new udp_tunnel_nic infra
      nfp: convert to new udp_tunnel_nic infra
      be2net: convert to new udp_tunnel_nic infra
      xgbe: switch to more generic VxLAN detection
      xgbe: convert to new udp_tunnel_nic infra
      bnx2x: convert to new udp_tunnel_nic infra
      cxgb4: convert to new udp_tunnel_nic infra
      enic: convert to new udp_tunnel_nic infra
      liquidio: convert to new udp_tunnel_nic infra
      liquidio_vf: convert to new udp_tunnel_nic infra
      fm10k: convert to new udp_tunnel_nic infra
      qede: convert to new udp_tunnel_nic infra
      qlcnic: convert to new udp_tunnel_nic infra
      Merge branch 'mlxsw-reg-add-policer-bandwidth-limits'
      Merge branch 'net-fec-a-few-improvements'
      Merge branch 'net-sched-do-not-drop-root-lock-in-tcf_qevent_handle'
      net: bnxt: don't complain if TC flower can't be supported
      sfc: convert to new udp_tunnel infrastructure
      udp_tunnel: add the ability to hard-code IANA VXLAN
      net/mlx5: convert to new udp_tunnel infrastructure

Jakub Sitnicki (20):
      bpf, netns: Handle multiple link attachments
      bpf: Introduce SK_LOOKUP program type with a dedicated attach point
      inet: Extract helper for selecting socket from reuseport group
      inet: Run SK_LOOKUP BPF program on socket lookup
      inet6: Extract helper for selecting socket from reuseport group
      inet6: Run SK_LOOKUP BPF program on socket lookup
      udp: Extract helper for selecting socket from reuseport group
      udp: Run SK_LOOKUP BPF program on socket lookup
      udp6: Extract helper for selecting socket from reuseport group
      udp6: Run SK_LOOKUP BPF program on socket lookup
      bpf: Sync linux/bpf.h to tools/
      libbpf: Add support for SK_LOOKUP program type
      tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type
      selftests/bpf: Add verifier tests for bpf_sk_lookup context access
      selftests/bpf: Tests for BPF_SK_LOOKUP attach point
      bpf, netns: Fix build without CONFIG_INET
      udp: Don't discard reuseport selection when group has connections
      selftests/bpf: Test BPF socket lookup and reuseport with connections
      selftests/bpf: Omit nodad flag when adding addresses to loopback
      udp, bpf: Ignore connections in reuseport group after BPF sk lookup

Jarod Wilson (8):
      xfrm: bail early on slave pass over skb
      ixgbe_ipsec: become aware of when running as a bonding slave
      mlx5: become aware of when running as a bonding slave
      bonding: support hardware encryption offload to slaves
      bonding/xfrm: use real_dev instead of slave_dev
      bonding: allow xfrm offload setup post-module-load
      bonding: deal with xfrm state in all modes and add more error-checking
      bonding: don't need RTNL for ipsec helpers

Jason Wang (1):
      tun: add missing rcu annotation in tun_set_ebpf()

Jean-Philippe Brucker (1):
      bpf, arm64: Add BPF exception tables

Jeff Kirsher (3):
      net/intel: remove driver versions from Intel drivers
      ethernet/intel: Convert fallthrough code comments
      ixgbe: Cleanup unneeded delay in ethtool test

Jeremy Linton (2):
      net: phy: Allow mdio buses to auto-probe c45 devices
      net/fsl: enable extended scanning in xgmac_mdio

Jerry Crunchtime (1):
      libbpf: Fix register in PT_REGS MIPS macros

Jesper Dangaard Brouer (6):
      selftests/bpf: Test_progs indicate to shell on non-actions
      selftests/bpf: Test_progs option for getting number of tests
      selftests/bpf: Test_progs option for listing test names
      selftests/bpf: test_progs use another shell exit on non-actions
      selftests/bpf: test_progs avoid minus shell exit codes
      cpumap: Use non-locked version __ptr_ring_consume_batched

Jesse Brandeburg (3):
      i40e: remove unused defines
      ice: remove page_reuse statistic
      ice: add useful statistics

Jia-Ju Bai (2):
      atm: eni: avoid accessing the data mapped to streaming DMA
      atm: idt77252: avoid accessing the data mapped to streaming DMA

Jia-Shyr Chuang (1):
      brcmfmac: increase message buffer size for control packets

Jiafei Pan (2):
      dpaa2-eth: use napi_schedule to be compatible with PREEMPT_RT
      enetc: use napi_schedule to be compatible with PREEMPT_RT

Jian Yang (1):
      selftests: txtimestamp: add flag for timestamp validation tolerance.

Jianfeng Wang (1):
      tcp: apply a floor of 1 for RTT samples from TCP timestamps

Jiri Olsa (11):
      bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object
      bpf: Compile resolve_btfids tool at kernel compilation start
      bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros
      bpf: Resolve BTF IDs in vmlinux image
      bpf: Remove btf_id helpers resolving
      bpf: Use BTF_ID to resolve bpf_ctx_convert struct
      bpf: Add info about .BTF_ids section to btf.rst
      tools headers: Adopt verbatim copy of btf_ids.h from kernel sources
      selftests/bpf: Add test for resolve_btfids
      bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option
      bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option

Jiri Pirko (1):
      sched: sch_api: add missing rcu read lock to silence the warning

Jisheng Zhang (8):
      net: mdio-mux-gpio: use devm_gpiod_get_array()
      net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame
      net: stmmac: Move device_can_wakeup() check earlier in set_wol
      net: stmmac: only call pmt() during suspend/resume if HW enables PMT
      net: stmmac: Support WOL with phy
      net: stmmac: Speed down the PHY if WoL to save energy
      net: mvneta: fix comment about phylink_speed_down
      net: stmmac: fix failed to suspend if phy based WOL is enabled

Joe Perches (2):
      rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations
      via-velocity: Use more typical logging styles

Johannes Berg (3):
      cfg80211: invert HE BSS color 'disabled' to 'enabled'
      mac80211: warn only once in check_sdata_in_driver() at each caller
      mac80211: fix misplaced while instead of if

John Crispin (1):
      mac8211: fix struct initialisation

John Fastabend (4):
      selftests/bpf: Add variable-length data concat pattern less than test
      bpf: Fix bpftool without skeleton code enabled
      bpf, selftests: use :: 1 for localhost in tcp_server.py
      bpf, selftests: Use single cgroup helpers for both test_sockmap/progs

John Ogness (1):
      af_packet: TPACKET_V3: replace busy-wait loop

Jonathan McDowell (6):
      net: dsa: qca8k: Switch to PHYLINK instead of PHYLIB
      net: dsa: qca8k: Improve SGMII interface handling
      net: dsa: qca8k: Minor comment spelling fix
      net: dsa: qca8k: implement the port MTU callbacks
      net: dsa: qca8k: Add define for port VID
      net: dsa: qca8k: Add 802.1q VLAN support

Joseph Chuang (1):
      brcmfmac: initialize the requested dwell time

Joseph Hwang (1):
      Bluetooth: btusb: add Realtek 8822CE to usb_device_id table

Jouni Malinen (1):
      mac80211: Handle special status codes in SAE commit

Julia Lawall (2):
      sfc: drop unnecessary list_empty
      net/mlx5: drop unnecessary list_empty

Julian Anastasov (3):
      ipvs: register hooks only with services
      ipvs: avoid expiring many connections from timer
      ipvs: allow connection reuse for unconfirmed conntrack

Julian Squires (1):
      cfg80211: allow vendor dumpit to terminate by returning 0

Julian Wiedmann (14):
      s390/qeth: reject unsupported link type earlier
      s390/qeth: fine-tune errno when cmds are cancelled
      s390/qeth: only init the isolation mode when necessary
      s390/qeth: don't clear the configured isolation mode
      s390/qeth: clean up error handling for isolation mode cmds
      s390/qeth: use u64_to_user_ptr() in the OAT code
      s390/qeth: clean up a magic number in the OAT callback
      s390/qeth: cleanup OAT code
      s390/qeth: unify RX-mode hashtables
      s390/qeth: constify the MPC initialization data
      s390/qeth: tolerate pre-filled RX buffer
      s390/qeth: integrate RX refill worker with NAPI
      s390/qeth: don't process empty bridge port events
      s390/qeth: use all configured RX buffers

Kalle Valo (5):
      Merge ath-next from git://git.kernel.org/.../kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2020-06-11' of git://git.kernel.org/.../iwlwifi/iwlwifi-next
      Merge branch 'wilc1000-move-out-of-staging'
      Merge tag 'mt76-for-kvalo-2020-07-21' of https://github.com/nbd168/wireless
      Merge git://git.kernel.org/.../kvalo/wireless-drivers.git

Karsten Graul (2):
      s390/ism: indicate correct error reason in ism_alloc_dmb()
      net/smc: unique reason code for exceeded max dmb count

Karthikeyan Periyasamy (2):
      ath11k: Add direct buffer ring support
      ath11k: add support for spectral scan

Kees Cook (2):
      b43: Remove uninitialized_var() usage
      rtlwifi: rtl8192cu: Remove uninitialized_var() usage

Kevin Darbyshire-Bryant (1):
      sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling

Kieran Bingham (2):
      wireless: Fix trivial spelling
      drivers: net: wan: Fix trivial spelling

Kiran K (1):
      Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers

Kiran Patil (3):
      ice: return correct error code from ice_aq_sw_rules
      ice: fix the vsi_id mask to be 10 bit for set_rss_lut
      ice: port fix for chk_linearlize

Krzysztof Kazimierczak (1):
      ice: need_wakeup flag might not be set for Tx

Kuniyuki Iwashima (1):
      inet: Remove an unnecessary argument of syn_ack_recalc().

Kurt Kanzenbach (3):
      dt-bindings: net: dsa: Add DSA yaml binding
      dt-bindings: net: dsa: Let dsa.txt refer to dsa.yaml
      net: dsa: of: Allow ethernet-ports as encapsulating node

Larry Finger (2):
      rtlwifi: Fix endian issue in ps.c
      rtlwifi: rtl8188ee: Fix endian issue

Laura Garcia Liebana (1):
      netfilter: introduce support for reject at prerouting stage

Leon Romanovsky (1):
      net/mlx5: Delete extra dump stack that gives nothing

Lev Faerman (1):
      ice: Rename low_power_ctrl

Li Heng (1):
      bnxt_en: Remove superfluous memset()

Lihong Kou (1):
      Bluetooth: add a mutex lock to avoid UAF in do_enale_set

Linus Lüssing (2):
      batman-adv: Introduce a configurable per interface hop penalty
      cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery

Linus Walleij (6):
      net: dsa: tag_rtl4_a: Implement Realtek 4 byte A tag
      net: dsa: rtl8366rb: Support the CPU DSA tag
      brcm80211: brcmsmac: Move LEDs to GPIO descriptors
      net: dsa: rtl8366: Fix VLAN semantics
      net: dsa: rtl8366: Fix VLAN set-up
      bcma: gpio: Use irqchip template

Loic Poulain (1):
      mac80211: Do not report beacon loss if beacon filtering enabled

Lorenzo Bianconi (57):
      samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop
      cpumap: Formalize map value as a named struct
      bpf: cpumap: Add the possibility to attach an eBPF program to cpumap
      bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries
      libbpf: Add SEC name for xdp programs attached to CPUMAP
      samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap
      selftest: Add tests for XDP programs in CPUMAP entries
      xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines
      net: mvneta: move skb build after descriptors processing
      net: mvneta: move mvneta_run_xdp after descriptors processing
      net: mvneta: drop all fragments in XDP_DROP
      net: mvneta: get rid of skb in mvneta_rx_queue
      net: mvneta: move rxq->left_size on the stack
      bpf: cpumap: Fix possible rcpu kthread hung
      mt76: add missing lock configuring coverage class
      mt76: mt7615: fix lmac queue debugsfs entry
      mt76: mt7615: fix hw queue mapping
      mt76: overwrite qid for non-bufferable mgmt frames
      mt76: usb: rely on mt76_for_each_q_rx
      mt76: rely on register macros
      mt76: add U-APSD support on AP side
      mt76: mt76x2e: rename routines in pci.c
      mt76: mt76x2: fix pci suspend/resume on mt7612e
      mt76: mt76x2u: enable HC-M7662BU1
      mt76: mt7615: avoid polling in fw_own for mt7663
      mt76: move mt76 workqueue in common code
      mt76: mt7615: add mt7615_pm_wake utility routine
      mt76: mt7615: introduce mt7615_mutex_{acquire,release} utilities
      mt76: mt7615: wake device before accessing regmap in debugfs
      mt76: mt7615: wake device before configuring hw keys
      mt76: mt7615: introduce pm_power_save delayed work
      mt76: mt7615: wake device in mt7615_update_channel before access regmap
      mt76: mt7615: acquire driver_own before configuring device for suspend
      mt76: mt7615: wake device before performing freq scan
      mt76: mt7615: add missing lock in mt7615_regd_notifier
      mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex
      mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex
      mt76: mt7615: wake device before pulling packets from mac80211 queues
      mt76: mt7615: wake device before pushing frames in mt7615_tx
      mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add,remove}
      mt76: mt7615: check MT76_STATE_PM flag before accessing the device
      mt76: mt7615: do not request {driver,fw}_own if already granted
      mt76: mt7615: add runtime-pm knob in mt7615 debugfs
      mt76: mt7615: enable beacon hw filter for runtime-pm
      mt76: mt7615: add idle-timeout knob in mt7615 debugfs
      mt76: mt7615: improve mt7615_driver_own reliability
      mt76: mt7663u: sync probe sampling with rate configuration
      mt76: mt7615: avoid scheduling runtime-pm during hw scan
      mt76: mt7615: reschedule ps work according to last activity
      mt76: mt7615: take into account sdio bus configuring txwi
      mt76: mt76u: add mt76_skb_adjust_pad utility routine
      mt76: mt7615: sdio code must access rate/key regs in preocess context
      mt76: mt7615: introduce mt7663-usb-sdio-common module
      mt76: mt76s: move queue accounting in mt76s_tx_queue_skb
      mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add
      net: mvpp2: fix memory leak in mvpp2_rx
      net: gre: recompute gre csum for sctp over gre tunnels

Louis Peens (1):
      bpf: Fix another bpftool segfault without skeleton code enabled

Luc Van Oostenryck (16):
      cail,hsi: fix cfhsi_xmit()'s return type
      caif: fix caif_xmit()'s return type
      caif: fix cfspi_xmit()'s return type
      caif: fix cfv_netdev_tx()'s return type
      net: aquantia: fix aq_ndev_start_xmit()'s return type
      net: arc_emac: fix arc_emac_tx()'s return type
      net: nb8800: fix nb8800_xmit()'s return type
      net: nfp: fix nfp_net_tx()'s return type
      net: pch_gbe: fix pch_gbe_xmit_frame()'s return type
      net: dwc-xlgmac: fix xlgmac_xmit()'s return type
      net: plip: fix plip_tx_packet()'s return type
      usbnet: ipheth: fix ipheth_tx()'s return type
      net/hsr: fix hsr_dev_xmit()'s return type
      l2tp: fix l2tp_eth_dev_xmit()'s return type
      cxgb4vf: fix t4vf_eth_xmit()'s return type
      wilc1000: let wilc_mac_xmit() return NETDEV_TX_OK

Luca Ceresoli (1):
      iwlwifi: fix config variable name in comment

Luiz Augusto von Dentz (1):
      Bluetooth: Disconnect if E0 is used for Level 4

Luke Nelson (3):
      bpf, riscv: Modify JIT ctx to support compressed instructions
      bpf, riscv: Add encodings for compressed instructions
      bpf, riscv: Use compressed instructions in the rv64 JIT

Luo bin (11):
      hinic: add support to set and get pause params
      hinic: add support to set and get irq coalesce
      hinic: add self test support
      hinic: add support to identify physical device
      hinic: add support to get eeprom information
      hinic: remove unused but set variable
      hinic: add firmware update support
      hinic: add support to handle hw abnormal event
      hinic: add log in exception handling processes
      hinic: add generating mailbox random index support
      hinic: add check for mailbox msg from VF

Magnus Karlsson (3):
      i40e: optimize AF_XDP Tx completion path
      i40e: eliminate division in napi_poll data path
      i40e: move check of full Tx ring to outside of send loop

Manish Mandlik (2):
      Bluetooth: Check scan state before disabling during suspend
      Bluetooth: Terminate the link if pairing is cancelled

Maor Gottlieb (2):
      net/mlx5: Export resource dump interface
      net/mlx5: Add support in query QP, CQ and MKEY segments

Marcel Holtmann (6):
      Bluetooth: mgmt: Add commands for runtime configuration
      Bluetooth: mgmt: Use command complete on success for set system config
      Bluetooth: Translate additional address type correctly
      Bluetooth: Configure controller address resolution if available
      Bluetooth: Update resolving list when updating whitelist
      Bluetooth: Increment management interface revision

Marcin Szycik (1):
      ice: cleanup VSI on probe fail

Mark Einon (1):
      net: ethernet: et131x: Remove redundant register read

Mark Starovoytov (13):
      net: atlantic: MACSec offload statistics checkpatch fix
      net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP
      net: atlantic: make aq_pci_func_init static
      net: atlantic: fix typo in aq_ring_tx_clean
      net: atlantic: add alignment checks in hw_atl2_utils_fw.c
      net: atlantic: align return value of ver_match function with function name
      net: atlantic: move FRAC_PER_NS to aq_hw.h
      net: atlantic: use simple assignment in _get_stats and _get_sw_stats
      net: atlantic: make _get_sw_stats return count as return value
      net: atlantic: split rx and tx per-queue stats
      net: atlantic: use u64_stats_update_* to protect access to 64-bit stats
      net: atlantic: use U32_MAX in aq_hw_utils.c
      net: atlantic: add hwmon getter for MAC temperature

Markus Theil (4):
      mt76: allow more channels, allowed in ETSI domain
      mt76: fix include in pci.h
      cfg80211/mac80211: add connected to auth server to meshconf
      cfg80211/mac80211: add connected to auth server to station info

Martin (1):
      bareudp: Added attribute to enable & disable rx metadata collection

Martin Blumenstingl (4):
      dt-bindings: net: dwmac-meson: Add a compatible string for G12A onwards
      net: stmmac: dwmac-meson8b: add a compatible string for G12A SoCs
      net: stmmac: dwmac-meson8b: use clk_parent_data for clock registration
      dt-bindings: net: bluetooth: realtek: Fix uart-has-rtscts example

Martin KaFai Lau (3):
      bpf: sk_storage: Prefer to get a free cache_idx
      bpf: selftests: A few improvements to network_helpers.c
      bpf: selftests: Restore netns after each test

Martin Varghese (2):
      bareudp: Reverted support to enable & disable rx metadata collection
      net: Removed the device type check to add mpls support for devices

Masahiro Yamada (1):
      bpfilter: Allow to build bpfilter_umh as a module without static library

Masanari Iida (1):
      mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c

Mat Martineau (12):
      mptcp: Allow DATA_FIN in headers without TCP FIN
      mptcp: Return EPIPE if sending is shut down during a sendmsg
      mptcp: Remove outdated and incorrect comment
      mptcp: Use MPTCP-level flag for sending DATA_FIN
      mptcp: Track received DATA_FIN sequence number and add related helpers
      mptcp: Add mptcp_close_state() helper
      mptcp: Add helper to process acks of DATA_FIN
      mptcp: Use full MPTCP-level disconnect state machine
      mptcp: Only use subflow EOF signaling on fallback connections
      mptcp: Skip unnecessary skb extension allocation for bare acks
      mptcp: Safely read sequence number when lock isn't held
      mptcp: Safely store sequence number when sending data

Mathy Vanhoef (6):
      mac80211: never drop injected frames even if normally not allowed
      mac80211: add radiotap flag to prevent sequence number overwrite
      mac80211: do not overwrite the sequence number if requested
      mac80211: use same flag everywhere to avoid sequence number overwrite
      mac80211: remove unused flags argument in transmit functions
      mac80211: parse radiotap header when selecting Tx queue

Matteo Croce (5):
      mvpp2: refactor BM pool init percpu code
      mvpp2: use page_pool allocator
      mvpp2: add basic XDP support
      mvpp2: XDP TX support
      mvpp2: fix pointer check

Matthias Brugger (1):
      brcmfmac: Transform compatible string for FW loading

Matthias Kaehlcke (4):
      Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes
      Bluetooth: hci_qca: Only remove TX clock vote after TX is completed
      Bluetooth: hci_qca: Skip serdev wait when no transfer is pending
      Bluetooth: hci_qca: Refactor error handling in qca_suspend()

Matthieu Baerts (1):
      selftests: mptcp: capture pcap on both sides

Max Chou (1):
      Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier

Maxim Kochetkov (7):
      net: phy: marvell: use a single style for referencing functions
      net: phy: marvell: Add Marvell 88E1340S support
      net: phy: marvell: Add Marvell 88E1548P support
      soc: mscc: ocelot: add MII registers description
      net: mscc: ocelot: convert SYS_PAUSE_CFG register access to regfield
      net: mscc: ocelot: extend watermark encoding function
      net: dsa: felix: introduce support for Seville VSC9953 switch

Maxim Mikityanskiy (1):
      net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel

Meir Lichtinger (2):
      ethtool: Add support for 100Gbps per lane link modes
      net/mlx5: Added support for 100Gbps per lane link modes

Miao-chen Chou (9):
      Bluetooth: Add definitions for advertisement monitor features
      Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES
      Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR
      Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR
      Bluetooth: Notify adv monitor added event
      Bluetooth: Notify adv monitor removed event
      Bluetooth: Update background scan and report device based on advertisement monitors
      Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear()
      Bluetooth: Use whitelist for scan policy when suspending

Miaohe Lin (11):
      cxgb4: use eth_zero_addr() to clear mac address
      net/ncsi: use eth_zero_addr() to clear mac address
      ixgbe: use eth_zero_addr() to clear mac address
      igb: use eth_zero_addr() to clear mac address
      net: Pass NULL to skb_network_protocol() when we don't care about vlan depth
      mac80211: use eth_zero_addr() to clear mac address
      nl80211: use eth_zero_addr() to clear mac address
      net: qede: use eth_zero_addr() to clear mac address
      net: qed: use eth_zero_addr() to clear mac address
      net: Use __skb_pagelen() directly in skb_cow_data()
      net: Pass NULL to skb_network_protocol() when we don't care about vlan depth

Michael Chan (15):
      bnxt_en: Set up the chip specific RSS table size.
      bnxt_en: Fix up bnxt_get_rxfh_indir_size().
      bnxt_en: Add logical RSS indirection table structure.
      bnxt_en: Add helper function to return the number of RSS contexts.
      bnxt_en: Fill HW RSS table from the RSS logical indirection table.
      bnxt_en: Return correct RSS indirection table entries to ethtool -x.
      bnxt_en: Implement ethtool -X to set indirection table.
      bnxt_en: Update firmware interface to 1.10.1.54.
      bnxt_en: Use macros to define port statistics size and offset.
      bnxt_en: Refactor statistics code and structures.
      bnxt_en: Allocate additional memory for all statistics blocks.
      bnxt_en: Retrieve hardware counter masks from firmware if available.
      bnxt_en: Retrieve hardware masks for port counters.
      bnxt_en: Accumulate all counters.
      bnxt_en: Switch over to use the 64-bit software accumulated counters.

Michael Walle (3):
      net: phy: add USXGMII link partner ability constants
      net: dsa: felix: (re)use already existing constants
      net: enetc: Initialize SerDes for SGMII and USXGMII protocols

Miguel Rodríguez Pérez (4):
      net: cdc_ether: use dev->intf to get interface information
      net: cdc_ether: export usbnet_cdc_update_filter
      net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops
      net: cdc_ncm: hook into set_rx_mode to admit multicast traffic

Mika Westerberg (1):
      net: thunderbolt: Add comment clarifying prtcstns flags

Min Li (1):
      ptp: ptp_clockmatrix: update to support 4.8.7 firmware

Murali Karicheri (7):
      hsr: enhance netlink socket interface to support PRP
      net: hsr: introduce common code for skb initialization
      net: hsr: introduce protocol specific function pointers
      net: prp: add supervision frame generation utility function
      net: hsr: define and use proto_ops ptrs to handle hsr specific frames
      net: prp: add packet handling support
      net: prp: enhance debugfs to display PRP info

Nathan Chancellor (3):
      bonding: Remove extraneous parentheses in bond_setup
      amd8111e: Mark PM functions as __maybe_unused
      pcnet32: Mark PM functions as __maybe_unused

Navid Emamdoost (2):
      mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg
      mt7601u: add missing release on skb in mt7601u_mcu_msg_send

Nick Nunley (3):
      ice: restore VF MSI-X state during PCI reset
      ice: rename misleading grst_delay variable
      ice: Disable VLAN pruning in promiscuous mode

Nicolas Boichat (2):
      Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags
      Bluetooth: hci_serdev: Only unregister device if it was registered

Nicolas Ferre (3):
      MAINTAINERS: net: wilc1000: Update entry
      net: macb: WoL support for GEM type of Ethernet controller
      net: macb: Add WoL interrupt support for MACB type of Ethernet controller

Nicolas Saenz Julienne (1):
      brcmfmac: Set timeout value when configuring power save

Nikita Danilov (4):
      net: atlantic: remove baseX usage
      net: atlantic: A2: EEE support
      net: atlantic: fix variable type in aq_ethtool_get_pauseparam
      net: atlantic: use intermediate variable to improve readability a bit

Nikolay Aleksandrov (7):
      net: bridge: fdb_add_entry takes ndm as argument
      net: neighbor: add fdb extended attribute
      net: bridge: add option to allow activity notifications for any fdb entries
      net: bridge: add a flag to avoid refreshing fdb when changing/adding
      net: bridge: notify on vlan tunnel changes done via the old api
      net: bridge: fix undefined br_vlan_can_enter_range in tunnel code
      net: bridge: clear bridge's private skb space on xmit

Nirranjan Kirubaharan (1):
      cxgb4vf: configure ports accessible by the VF

Oleksij Rempel (1):
      net: phy: at803x: add mdix configuration support for AR9331 and AR8035

Oliver Neukum (3):
      hso: fix bailout in error case of probe
      usb: hso: no complaint about kmalloc failure
      usb: hso: remove bogus check for EINPROGRESS

Oz Shlomo (1):
      net/mlx5e: Use netdev_info instead of pr_info

P Praneesh (1):
      cfg80211/mac80211: avoid bss color setting in non-HE modes

Pablo Neira Ayuso (9):
      netfilter: nf_tables: add NFTA_CHAIN_ID attribute
      netfilter: nf_tables: add NFTA_RULE_CHAIN_ID attribute
      netfilter: nf_tables: add NFTA_VERDICT_CHAIN_ID attribute
      netfilter: nf_tables: expose enum nft_chain_flags through UAPI
      netfilter: nf_tables: add nft_chain_add()
      netfilter: nf_tables: add NFT_CHAIN_BINDING
      netfilter: nf_tables: reject unsupported chain flags
      netfilter: nf_tables: extended netlink error reporting for expressions
      netfilter: nf_tables: report EEXIST on overlaps

Pali Rohár (6):
      mwifiex: Fix firmware filename for sd8977 chipset
      mwifiex: Fix firmware filename for sd8997 chipset
      btmrvl: Fix firmware filename for sd8977 chipset
      btmrvl: Fix firmware filename for sd8997 chipset
      mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces
      mwifiex: Fix reporting 'operation not supported' error code

Paolo Abeni (24):
      mptcp: add __init annotation on setup functions
      mptcp: refactor token container
      mptcp: move crypto test to KUNIT
      mptcp: introduce token KUNIT self-tests
      mptcp: check for plain TCP sock at accept time
      mptcp: create first subflow at msk creation time
      mptcp: __mptcp_tcp_fallback() returns a struct sock
      mptcp: close poll() races
      mptcp: do nonce initialization at subflow creation time
      inet_diag: support for wider protocol numbers
      mptcp: add msk interations helper
      mptcp: add MPTCP socket diag interface
      selftests/mptcp: add diag interface tests
      mptcp: zero token hash at creation time.
      subflow: always init 'rel_write_seq'
      mptcp: avoid data corruption on reinsert
      mptcp: mark as fallback even early ones
      mptcp: explicitly track the fully established status
      mptcp: cleanup subflow_finish_connect()
      subflow: explicitly check for plain tcp rsk
      subflow: use rsk_ops->send_reset()
      subflow: introduce and use mptcp_can_accept_new_subflow()
      mptcp: fix bogus sendmsg() return code under pressure
      mptcp: be careful on subflow creation

Parav Pandit (26):
      net/devlink: Prepare devlink port functions to fill extack
      net/devlink: Support querying hardware address of port function
      net/devlink: Support setting hardware address of port function
      net/mlx5: Constify mac address pointer
      net/mlx5: E-switch, Introduce and use eswitch support check helper
      net/mlx5: Move helper to eswitch layer
      net/mlx5: E-switch, Support querying port function mac address
      net/mlx5: Split mac address setting function for using state_lock
      net/mlx5: E-switch, Supporting setting devlink port function mac address
      net/mlx5: Avoid eswitch header inclusion in fs core layer
      net/mlx5: Avoid RDMA file inclusion in core driver
      net/mlx5: Avoid eswitch header inclusion in fs core layer
      net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP
      net/mlx5e: Fix missing switch_id for representors
      net/mlx5: E-switch, Avoid function change handler for non ECPF
      net/mlx5: E-switch, Reduce dependency on num_vfs during mode set
      devlink: Do not hold devlink mutex when initializing devlink fields
      devlink: Avoid duplicate check for reload enabled flag
      devlink: Add comment for devlink instance lock
      devlink: Constify devlink instance pointer
      devlink: Always use user_ptr[0] for devlink and simplify post_doit
      net/mlx5: E-switch, Consider maximum vf vports for steering init
      net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports
      net/mlx5: E-switch, Use eswitch total_vports
      net/mlx5e: Link non uplink representors to PCI device
      net/mlx5e: Enable users to change VF/PF representors carrier state

Patrick Steinhardt (1):
      Bluetooth: Fix update of connection state in `hci_encrypt_cfm`

Paul Blakey (8):
      net/mlx5e: CT: Save ct entries tuples in hashtables
      net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action
      net/mlx5e: CT: Don't offload tuple rewrites for established tuples
      net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid
      net/mlx5e: Export sharing of mod headers to a new file
      net/mlx5e: CT: Re-use tuple modify headers for identical modify actions
      net/mlx5e: CT: Use mapping for zone restore register
      net/mlx5e: CT: Expand tunnel register mappings

Paul Greenwalt (7):
      ice: refactor FC functions
      ice: move auto FEC checks into ice_cfg_phy_fec()
      ice: restore PHY settings on media insertion
      ice: add link lenient and default override support
      ice: add ice_aq_get_phy_caps() debug logs
      ice: update reporting of autoneg capabilities
      ice: add AQC get link topology handle support

Paul M Stillwell Jr (2):
      ice: add 1G SGMII PHY type
      ice: fix overwriting TX/RX descriptor values when rebuilding VSI

Pavel Belous (2):
      net: atlantic: PTP statistics
      net: atlantic: add support for 64-bit reads/writes

Peilin Ye (5):
      Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt()
      Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt()
      Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt()
      xdp: Prevent kernel-infoleak in xsk_getsockopt()
      openvswitch: Prevent kernel-infoleak in ovs_ct_put_key()

Petr Machata (23):
      mlxsw: spectrum: Split handling of pedit mangle by chip type
      mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION
      mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports
      selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport
      mlxsw: Bump firmware version to XX.2007.1168
      mlxsw: Enforce firmware version for Spectrum-3
      net: sched: Pass root lock to Qdisc_ops.enqueue
      net: sched: Introduce helpers for qevent blocks
      net: sched: sch_red: Split init and change callbacks
      net: sched: sch_red: Add qevents "early_drop" and "mark"
      selftests: forwarding: Add a RED test for SW datapath
      net: sched: Pass qdisc reference in struct flow_block_offload
      mlxsw: spectrum_flow: Convert a goto to a return
      mlxsw: spectrum_flow: Drop an unused field
      mlxsw: spectrum_matchall: Publish matchall data structures
      mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c
      mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop
      selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent
      net: sched: Do not drop root lock in tcf_qevent_handle()
      Revert "net: sched: Pass root lock to Qdisc_ops.enqueue"
      mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test
      mlxsw: spectrum_qdisc: Offload action trap for qevents
      selftests: mlxsw: RED: Test offload of trapping on RED qevents

Petr Vaněk (1):
      xfrm: introduce oseq-may-wrap flag

Ping-Cheng Chen (1):
      rtw88: 8821c: coex: add functions and parameters

Ping-Ke Shih (1):
      rtlwifi: 8821ae: remove unused path B parameters from swing table

Piotr Kwapulinski (2):
      i40e: make PF wait reset loop reliable
      i40e: detect and log info about pre-recovery mode

Po Liu (6):
      net: qos offload add flow status with dropped count
      net: qos: add tc police offloading action with max frame size limit
      net: enetc: add support max frame size for tc flower offload
      net: qos: police action add index for tc flower offloading
      net: enetc add tc flower offload flow metering policing action
      net:qos: police action offloading parameter 'burst' change to the original value

Po-Hsu Lin (2):
      selftests: rtnetlink: correct the final return value for the test
      selftests: rtnetlink: make kci_test_encap() return sub-test result

Pradeep Kumar Chitrapu (8):
      ath11k: add 6G frequency list supported by driver
      ath11k: add support for 6GHz radio in driver
      ath11k: Use freq instead of channel number in rx path
      ath11k: extend peer_assoc_cmd for 6GHz band
      ath11k: set psc channel flag when sending channel list to firmware.
      ath11k: Add 6G scan dwell time parameter in scan request command
      ath11k: Send multiple scan_chan_list messages if required
      ath11k: Add support for 6g scan hint

Prasanna Kerekoppa (1):
      brcmfmac: To fix Bss Info flag definition Bug

Priyaranjan Jha (2):
      tcp: fix segment accounting when DSACK range covers multiple segments
      tcp: add SNMP counter for no. of duplicate segments reported by DSACK

Quentin Monnet (3):
      tools, bpftool: Fix variable shadowing in emit_obj_refs_json()
      tools, bpftool: Skip type probe if name is not found
      tools, bpftool: Add LSM type to array of prog names

Quentin Schulz (3):
      net: phy: mscc: remove the TR CLK disable magic value
      net: phy: mscc: 1588 block initialization
      MIPS: dts: ocelot: describe the load/save GPIO

Radoslaw Tyl (1):
      ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support

Raed Salem (4):
      net/mlx5: Accel, Add core IPsec support for the Connect-X family
      net/mlx5: IPsec: Add HW crypto offload support
      net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload
      net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support

Rahul Lakkireddy (8):
      cxgb4: always sync access when flashing PHY firmware
      cxgb4: move device dump arrays in header to C file
      cxgb4: add mirror action to TC-MATCHALL offload
      cxgb4: add support for mirror Rxqs
      cxgb4: add main VI to mirror VI config replication
      cxgb4: fix check for running offline ethtool selftest
      cxgb4: fix extracting IP addresses in TC-FLOWER rules
      cxgb4: add TC-MATCHALL IPv6 support

Rajkumar Manoharan (1):
      ath11k: build HE 6 GHz capability

Randy Dunlap (19):
      bpf: Fix net/core/filter build errors when INET is not enabled
      Documentation: networking: fix ethtool-netlink table formats
      net: qed: drop duplicate words in comments
      net: skbuff.h: drop duplicate words in comments
      net: wimax: fix duplicate words in comments
      net: 9p: drop duplicate word in comment
      net: caif: drop duplicate words in comments
      net: dsa.h: drop duplicate word in comment
      net: ip6_fib.h: drop duplicate word in comment
      net: sctp: drop duplicate words in comments
      net: ipv6: drop duplicate word in comment
      bpf: Drop duplicated words in uapi helper comments
      net: atm: lec_arpc.h: delete duplicated word
      net: rds: rdma_transport.h: delete duplicated word
      net/wireless: nl80211.h: drop duplicate words in comments
      net/wireless: wireless.h: drop duplicate word in comments
      net/wireless: cfg80211.h: drop duplicate words in comments
      net/wireless: mac80211.h: drop duplicate words in comments
      net/wireless: regulatory.h: drop duplicate word in comment

Raveendran Somu (2):
      brcmfmac: To fix kernel crash on out of boundary access
      brcmfmac: allow credit borrowing for all access categories

Reto Schneider (3):
      rtlwifi: rtl8192cu: Fix deadlock
      rtlwifi: rtl8192cu: Prevent leaking urb
      rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails

Richard Sailer (1):
      net: dccp: Add SIOCOUTQ IOCTL support (send buffer fill)

Roi Dayan (3):
      net/mlx5e: CT: Fix releasing ft entries
      netfilter: conntrack: Move nf_ct_offload_timeout to header file
      netfilter: flowtable: Set offload timeout when adding flow

Roopa Prabhu (1):
      rtnetlink: add support for protodown reason

Russell King (36):
      net: phy: clean up cortina workaround
      net: phy: clean up PHY ID reading
      net: phy: clean up get_phy_c45_ids() failure handling
      net: phy: clean up get_phy_c22_id() invalid ID handling
      net: phy: reword get_phy_device() kerneldoc
      net: phy: add support for probing MMDs >= 8 for devices-in-package
      net: phy: set devices_in_package only after validation
      net: phy: split devices_in_package
      net: phy: read MMD ID from all present MMDs
      net: mvpp2: add port support helpers
      net: mvpp2: add mvpp2_phylink_to_port() helper
      net: mvpp2: add register modification helper
      net: mvpp2: set xlg flow control in mvpp2_mac_link_up()
      net: mtk_eth_soc: use resolved link config in mac_link_up()
      net: phylink: add phylink_speed_(up|down) interface
      net: dsa/ar9331: convert to mac_link_up()
      net: phylink: only restart AN if the link mode is using in-band AN
      net: dsa/b53: change b53_force_port_config() pause argument
      net: dsa/b53: use resolved link config in mac_link_up()
      net: dsa/bcm_sf2: fix incorrect usage of state->link
      net: dsa/bcm_sf2: move speed/duplex forcing to mac_link_up()
      net: dsa/bcm_sf2: move pause mode setting into mac_link_up()
      net: phylink: update ethtool reporting for fixed-link modes
      net: phylink: rejig link state tracking
      net: phylink: rearrange resolve mac_config() call
      net: phylink: ensure link is down when changing interface
      net: phylink: update PCS when changing interface during resolution
      net: phylink: avoid mac_config calls
      net: phylink: simplify ksettings_set() implementation
      net: phylink: simplify phy case for ksettings_set method
      net: phylink: use config.an_enabled in ksettings_set method
      net: phylink: simplify fixed-link case for ksettings_set method
      net: phylink: in-band pause mode advertisement update for PCS
      net: phylink: re-implement interface configuration with PCS
      net: phylink: add struct phylink_pcs
      net: phylink: add interface to configure clause 22 PCS PHY

Ryder Lee (9):
      mt76: mt7615: add .set_tsf callback
      mt76: mt7915: add a fixed AC queue mapping
      mt76: mt7915: add MU-MIMO support
      mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded
      mt76: mt7915: overwrite qid for non-bufferable mgmt frames
      mt76: mt7915: update HE capabilities
      mt76: mt7915: avoid memcpy in rxv operation
      mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS
      mt76: mt7915: fix potential memory leak in mcu message handler

Sabrina Dubroca (1):
      geneve: move all configuration under struct geneve_config

Saeed Mahameed (7):
      net/mlx5e: vxlan: Use RCU for vxlan table lookup
      net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup()
      Merge branch 'mlx5-next' of git://git.kernel.org/.../mellanox/linux
      net/mlx5e: API to manipulate TTC rules destinations
      net/mlx5e: CT: Return err_ptr from internal functions
      net/mlx5e: CT: Remove unused function param
      net/mlx5e: Fix build break when CONFIG_XPS is not set

Sasha Neftin (15):
      igc: Add initial EEE support
      igc: Add initial LTR support
      igc: Add LPI counters
      igc: Remove TCP segmentation TX fail counter
      igc: Refactor the igc_power_down_link()
      igc: Remove unneeded check for copper media type
      igc: Remove checking media type during MAC initialization
      igc: Remove unneeded variable
      igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters
      igc: Remove unneeded ICTXQMTC register
      igc: Fix registers definition
      igc: Remove ledctl_ fields from the mac_info structure
      igc: Clean up the mac_info structure
      igc: Clean up the hw_stats structure
      igc: Fix static checker warning

Sathish Narasimman (5):
      Bluetooth: Translate additional address type during le_conn
      Bluetooth: Let controller creates RPA during le create conn
      Bluetooth: Enable/Disable address resolution during le create conn
      Bluetooth: Enable RPA Timeout
      Bluetooth: Enable controller RPA resolution using Experimental feature

Sean Wang (9):
      Bluetooth: btusb: fix up firmware download sequence
      Bluetooth: btmtksdio: fix up firmware download sequence
      mt76: mt7663: introduce ARP filter offload
      mt76: mt7615: fix up typo in Kconfig for MT7663U
      mt76: mt7663u: fix memory leak in set key
      mt76: mt7663u: fix potential memory leak in mcu message handler
      mt76: mt7615: fix potential memory leak in mcu message handler
      mt76: introduce mt76_sdio module
      mt76: mt7615: introduce mt7663s support

Sergey Organov (4):
      net: fec: enable to use PPS feature without time stamping
      net: fec: initialize clock with 0 rather than current kernel time
      net: fec: get rid of redundant code in fec_ptp_set()
      net: fec: replace snprintf() with strlcpy() in fec_ptp_init()

Seth Forshee (1):
      bpf: revert "test_bpf: Flag tests that cannot be jited on s390"

Shannon Nelson (9):
      ionic: get MTU from lif identity
      ionic: set netdev default name
      ionic: remove unused ionic_coal_hw_to_usec
      ionic: update eid test for overflow
      ionic: rearrange reset and bus-master control
      ionic: interface file updates
      ionic: use fewer firmware doorbells on rx fill
      ionic: tx separate servicing
      ionic: separate interrupt for Tx and Rx

Shiraz Saleem (1):
      i40e: Move client header location

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Song Liu (12):
      perf: Expose get/put_callchain_entry()
      bpf: Introduce helper bpf_get_task_stack()
      bpf: Allow %pB in bpf_seq_printf() and bpf_trace_printk()
      selftests/bpf: Add bpf_iter test with bpf_get_task_stack()
      bpf: Fix build without CONFIG_STACKTRACE
      selftests/bpf: Fix compilation error of bpf_iter_task_stack.c
      bpf: Separate bpf_get_[stack|stackid] for perf events BPF
      bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_[stack|stackid] cannot work
      libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO
      selftests/bpf: Add callchain_stackid
      selftests/bpf: Add get_stackid_cannot_attach
      bpf: Fix build on architectures with special bpf_user_pt_regs_t

Soontak Lee (2):
      brcmfmac: Fix for unable to return to visible SSID
      brcmfmac: Fix for wrong disconnection event source information

Sowmiya Sree Elavalagan (1):
      ath11k: removing redundant reo unlock followed by immediate lock

Sriram Krishnan (1):
      hv_netvsc: add support for vlans in AF_PACKET mode

Sriram R (2):
      ath11k: Add dp tx err stats
      ath11k: Add support for ring backpressure stats

Stanislav Fomichev (7):
      bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook
      libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE
      bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE
      selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE
      selftests/bpf: Fix possible hang in sockopt_inherit
      bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK
      selftests/bpf: Verify socket storage in cgroup/sock_{create, release}

Stefan Roese (1):
      net: macb: Properly handle phylink on at91sam9x

Stefano Brivio (8):
      netfilter: nft_set_pipapo: Drop useless assignment of scratch  map index on insert
      ipv4: route: Ignore output interface in FIB lookup for PMTU route
      tunnels: PMTU discovery support for directly bridged IP packets
      vxlan: Support for PMTU discovery on directly bridged links
      geneve: Support for PMTU discovery on directly bridged links
      selftests: pmtu.sh: Add tests for bridged UDP tunnels
      selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch
      ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM

Steffen Klassert (4):
      Merge remote-tracking branch 'origin/testing'
      Merge remote-tracking branch 'origin/testing'
      Merge remote-tracking branch 'origin/testing'
      xfrm: Make the policy hold queue work with VTI.

Stephen Hemminger (1):
      hv_netvsc: do not use VF device if link is down

Stephen Rothwell (1):
      net/core/devlink.c: remove new uninitialized_var() usage

Sudarsana Reddy Kalluru (3):
      bnx2x: Add Idlechk related register definitions.
      bnx2x: Add support for idlechk tests.
      bnx2x: Perform Idlechk dump during the debug collection.

Surabhi Boob (1):
      ice: Graceful error handling in HW table calloc failure

Suraj Upadhyay (6):
      decnet: dn_dev: Remove an unnecessary label.
      net: decnet: af_decnet: Simplify goto loop.
      e1000: Remove unnecessary usages of memset
      e1000e: Remove unnecessary usages of memset
      igb: Remove unnecessary usages of memset
      ixgbe: Remove unnecessary usages of memset

Sven Auhagen (1):
      mvpp2: xdp ethtool stats

Sven Eckelmann (2):
      batman-adv: Switch mailing list subscription page
      batman-adv: Fix typos and grammar in documentation

Tang Bin (1):
      net/amd: Remove needless assignment and the extra brank lines

Tanner Love (1):
      selftests/net: update initializer syntax to use c99 designators

Tao Ren (1):
      of: mdio: preserve phy dev_flags in of_phy_connect()

Tariq Toukan (19):
      net/mlx5: kTLS, Improve TLS params layout structures
      net/mlx5e: Turn XSK ICOSQ into a general asynchronous one
      net/mlx5e: Refactor build channel params
      net/mlx5e: Accel, Expose flow steering API for rules add/del
      net/mlx5e: kTLS, Improve TLS feature modularity
      net/mlx5e: kTLS, Use kernel API to extract private offload context
      net/mlx5e: kTLS, Add kTLS RX HW offload support
      net/mlx5e: kTLS, Add kTLS RX resync support
      net/mlx5e: kTLS, Add kTLS RX stats
      net/mlx5e: Increase Async ICO SQ size
      net/mlx5e: kTLS, Cleanup redundant capability check
      net/mlx5e: kTLS, Improve rx handler function call
      net/mlx5: Make MLX5_EN_TLS non-prompt
      net/mlx5e: XDP, Avoid indirect call in TX flow
      net/mlx5e: RX, Avoid indirect call in representor CQE handling
      net/mlx5e: Do not request completion on every single UMR WQE
      net/mlx5e: RX, Re-work initializaiton of RX function pointers
      net/mlx5e: Move exposure of datapath function to txrx header
      net/mlx5e: Use indirect call wrappers for RX post WQEs functions

Tarun Singh (2):
      ice: Add RL profile bit mask check
      ice: Adjust scheduler default BW weight

Tetsuo Handa (1):
      net: fddi: skfp: Remove addr_to_string().

Thomas Pedersen (1):
      nl80211: S1G band and channel definitions

Tianjia Zhang (4):
      tools, bpftool: Fix wrong return value in do_dump()
      net: ethernet: aquantia: Fix wrong return value
      net/enetc: Fix wrong return value in enetc_psfp_parse_clsflower()
      liquidio: Fix wrong return value in cn23xx_get_pf_num()

Tiezhu Yang (1):
      Documentation/bpf: Use valid and new links in index.rst

Tim Harvey (1):
      lan743x: allow mac address to come from dt

Tobias Klauser (3):
      tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile
      tools, bpftool: Define prog_type_name array only once
      tools, bpftool: Define attach_type_name array only once

Todd Fujinaka (1):
      i40e: Add a check to see if MFS is set

Tom Parkin (31):
      l2tp: cleanup whitespace use
      l2tp: cleanup comments
      l2tp: cleanup difficult-to-read line breaks
      l2tp: cleanup wonky alignment of line-broken function calls
      l2tp: cleanup suspect code indent
      l2tp: add identifier name in function pointer prototype
      l2tp: prefer using BIT macro
      l2tp: prefer seq_puts for unformatted output
      l2tp: line-break long function prototypes
      l2tp: avoid precidence issues in L2TP_SKB_CB macro
      l2tp: cleanup comparisons to NULL
      l2tp: cleanup unnecessary braces in if statements
      l2tp: check socket address type in l2tp_dfs_seq_tunnel_show
      l2tp: cleanup netlink send of tunnel address information
      l2tp: cleanup netlink tunnel create address handling
      l2tp: cleanup kzalloc calls
      l2tp: avoid multiple assignments
      l2tp: WARN_ON rather than BUG_ON in l2tp_dfs_seq_start
      l2tp: remove BUG_ON in l2tp_session_queue_purge
      l2tp: remove BUG_ON in l2tp_tunnel_closeall
      l2tp: don't BUG_ON session magic checks in l2tp_ppp
      l2tp: don't BUG_ON seqfile checks in l2tp_ppp
      l2tp: WARN_ON rather than BUG_ON in l2tp_session_queue_purge
      l2tp: remove BUG_ON refcount value in l2tp_session_free
      l2tp: WARN_ON rather than BUG_ON in l2tp_session_free
      l2tp: don't export __l2tp_session_unhash
      l2tp: don't export tunnel and session free functions
      l2tp: return void from l2tp_session_delete
      l2tp: remove build_header callback in struct l2tp_session
      l2tp: tweak exports for l2tp_recv_common and l2tp_ioctl
      l2tp: improve API documentation in l2tp_core.h

Tonghao Zhang (1):
      net: openvswitch: silence suspicious RCU usage warning

Tony Ambardar (1):
      bpftool: Use only nftw for file tree parsing

Tony Lindgren (4):
      wlcore: Simplify runtime resume ELP path
      wlcore: Use spin_trylock in wlcore_irq_locked() for running the queue
      wlcore: Use spin_trylock in wlcore_irq() to see if we need to queue tx
      wlcore: Remove pointless spinlock

Tony Nguyen (4):
      iavf: Fix updating statistics
      ice: fix unused parameter warning
      ice: update PTYPE lookup table
      ice: Misc minor fixes

Tsang-Shian Lin (2):
      rtw88: fix LDPC field for RA info
      rtw88: fix short GI capability based on current bandwidth

Tzu-En Huang (14):
      rtw88: 8821c: add basic functions
      rtw88: 8821c: add set tx power index
      rtw88: 8821c: add dig related settings
      rtw88: 8821c: add set channel support
      rtw88: 8821c: add query rx desc support
      rtw88: 8821c: add false alarm statistics
      rtw88: 8821c: add phy calibration
      rtw88: 8821c: add cck pd settings
      rtw88: 8821c: add power tracking
      rtw88: 8821c: add beamformee support
      rtw88: single rf path chips don't support TX STBC
      rtw88: 8821c: Add 8821CE to Kconfig and Makefile
      rtw88: update tx descriptor of mgmt and reserved page packets
      rtw88: add h2c command in debugfs

Vadim Pasternak (2):
      mlxsw: core: Add ethtool support for QSFP-DD transceivers
      mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers

Vaibhav Gupta (48):
      pcnet32: Convert to generic power management
      amd8111e: Convert to generic power management
      amd-xgbe: Convert to generic power management
      tulip: dmfe: use generic power management
      tulip: windbond-840: use generic power management
      tulip: de2104x: use generic power management
      tulip: tulip_core: use generic power management
      tulip: uli526x: use generic power management
      ptp_pch: use generic power management
      bnx2x: use generic power management
      typhoon: use generic power management
      ne2k-pci: use generic power management
      starfire: use generic power management
      ena_netdev: use generic power management
      liquidio: use generic power management
      sundance: use generic power management
      benet: use generic power management
      mlx4: use generic power management
      ksz884x: use generic power management
      vxge: use generic power management
      natsemi: use generic power management
      netxen_nic: use generic power management
      qlcninc: use generic power management
      sun/sungem: use generic power management
      sun/niu: use generic power management
      sun/cassini: use generic power management
      sun/niu: add __maybe_unused attribute to PM functions
      epic100: use generic power management
      smsc9420: use generic power management
      rtl818x_pci: use generic power management
      orinoco: use generic power management
      adm8211: use generic power management
      ipw2100: use generic power management
      ipw2200: use generic power management
      ethernet: myri10ge: use generic power management
      farsync: use generic power management
      iavf: use generic power management
      igbvf: use generic power management
      ixgbe: use generic power management
      ixgbevf: use generic power management
      e100: use generic power management
      sc92031: use generic power management
      sis900: use generic power management
      tlan: use generic power management
      prism54: islpci_hotplug: use generic power management
      rt2x00: pci: use generic power management
      hostap: use generic power management
      airo: use generic power management

Vasundhara Volam (4):
      devlink: Add support for board.serial_number to info_get cb.
      bnxt_en: Add board.serial_number field to info_get cb
      bnxt_en: Remove PCIe non-counters from ethtool statistics
      bnxt_en: Add support for 'ethtool -d'

Veerendranath Jakkam (1):
      cfg80211: Add support to advertize OCV support

Venkata Lakshmi Narayana Gubba (3):
      Bluetooth: hci_qca: Bug fix during SSR timeout
      Bluetooth: hci_qca: Bug fixes for SSR
      Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR

Venkateswara Naralasetty (1):
      ath11k: fix wmi peer flags in peer assoc command

Victor Raj (2):
      ice: distribute Tx queues evenly
      ice: adjust profile ID map locks

Vignesh Sridhar (2):
      ice: Fix RSS profile locks
      ice: Clear and free XLT entries on reset

Vinay Kumar Yadav (1):
      crypto/chtls: Enable tcp window scaling option

Vincent Duvert (1):
      appletalk: Fix atalk_proc_init() return path

Vishal Kulkarni (11):
      cxgb4: update set_flash to flash different images
      cxgb4: add support to flash PHY image
      cxgb4: add support to flash boot image
      cxgb4: add support to flash boot cfg image
      cxgb4: add support to read serial flash
      cxgb4: add skeleton for ethtool n-tuple filters
      cxgb4: add ethtool n-tuple filter insertion
      cxgb4: add ethtool n-tuple filter deletion
      cxgb4: add support to fetch ethtool n-tuple filters
      cxgb4: add action to steer flows to specific Rxq
      cxgb4: add loopback ethtool self-test

Vlad Buslov (1):
      net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT

Vladimir Oltean (49):
      net: dsa: felix: make vcap is2 keys and actions static
      net: mscc: ocelot: use plain int when interacting with TCAM tables
      net: mscc: ocelot: access EtherType using __be16
      net: mscc: ocelot: rename ocelot_board.c to ocelot_vsc7514.c
      net: mscc: ocelot: rename module to mscc_ocelot
      net: mscc: ocelot: convert MSCC_OCELOT_SWITCH into a library
      net: mscc: ocelot: rename MSCC_OCELOT_SWITCH_OCELOT to MSCC_OCELOT_SWITCH
      net: mscc: ocelot: move ocelot_regs.c into ocelot_vsc7514.c
      net: mscc: ocelot: move net_device related functions to ocelot_net.c
      net: mscc: ocelot: rename ocelot_ace.{c, h} to ocelot_vcap.{c,h}
      net: mscc: ocelot: generalize the "ACE/ACL" names
      net: mscc: ocelot: unexpose ocelot_vcap_policer_{add,del}
      net: dsa: sja1105: remove empty structures from config table ops
      net: dsa: sja1105: make config table operation structures constant
      net: dsa: sja1105: make the instantiations of struct sja1105_info constant
      net: mscc: ocelot: fix encoding destination ports into multicast IPv4 address
      net: mscc: ocelot: make the NPI port a proper target for FDB and MDB
      net: dsa: felix: call port mdb operations from ocelot
      net: mscc: ocelot: introduce macros for iterating over PGIDs
      net: mscc: ocelot: support IPv4, IPv6 and plain Ethernet mdb entries
      net: mscc: ocelot: remove EXPORT_SYMBOL from ocelot_net.c
      net: dsa: felix: clarify the intention of writes to MII_BMCR
      net: dsa: felix: support half-duplex link modes
      net: dsa: felix: unconditionally configure MAC speed to 1000Mbps
      net: dsa: felix: set proper pause frame timers based on link speed
      net: dsa: felix: delete .phylink_mac_an_restart code
      net: dsa: felix: use resolved link config in mac_link_up()
      net: mscc: ocelot: convert port registers to regmap
      net: mscc: ocelot: convert QSYS_SWITCH_PORT_MODE and SYS_PORT_MODE to regfields
      net: dsa: felix: create a template for the DSA tags on xmit
      net: mscc: ocelot: split writes to pause frame enable bit and to thresholds
      net: mscc: ocelot: disable flow control on NPI interface
      net: dsa: felix: move probing to felix_vsc9959.c
      docs: devicetree: add bindings for Seville DSA switch inside Felix driver
      docs: networking: timestamping: add section for stacked PHC devices
      net: mscc: ocelot: rethink Kconfig dependencies again
      net: phy: continue searching for C45 MMDs even if first returned ffff:ffff
      ptp: add ability to configure duty cycle for periodic output
      ptp: introduce a phase offset in the periodic output request
      net: mscc: ocelot: add support for PTP waveform configuration
      testptp: promote 'perout' variable to int64_t
      testptp: add new options for perout phase and pulse width
      net: dsa: use the ETH_MIN_MTU and ETH_DATA_LEN default values
      net: mscc: ocelot: fix non-initialized CPU port on VSC7514
      net: phy: fix check in get_phy_c45_ids
      net: dsa: stop overriding master's ndo_get_phys_port_name
      net: dsa: sja1105: poll for extts events from a timer
      ptp: only allow phase values lower than 1 period
      net: dsa: sja1105: use detected device id instead of DT one on mismatch

Vladyslav Tarasiuk (7):
      devlink: Refactor devlink health reporter constructor
      devlink: Rework devlink health reporter destructor
      devlink: Create generic devlink health reporter search function
      devlink: Implement devlink health reporters on per-port basis
      devlink: Add devlink health port reporters API
      net/mlx5e: Move devlink port register and unregister calls
      net/mlx5e: Move devlink-health rx and tx reporters to devlink port

Wang Hai (8):
      net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range
      net: hsr: remove redundant null check
      net: qed: Remove unneeded cast from memory allocation
      net: hix5hd2_gmac: Remove unneeded cast from memory allocation
      liquidio: Replace vmalloc with kmalloc in octeon_register_dispatch_fn()
      net: ll_temac: Use devm_platform_ioremap_resource_byname()
      qtnfmac: Missing platform_device_unregister() on error in qtnf_core_mac_alloc()
      wl1251: fix always return 0 error

Wei Yongjun (7):
      iavf: fix error return code in iavf_init_get_resources()
      ksz884x: mark pcidev_suspend() as __maybe_unused
      mlx4: Mark PM functions as __maybe_unused
      sun/cassini: mark cas_resume() as __maybe_unused
      net: make symbol 'flush_works' static
      ice: mark PM functions as __maybe_unused
      rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static

Wenbo Zhang (1):
      bpf: Fix fds_example SIGSEGV error

Willem de Bruijn (6):
      ipv6/ping: set skb->mark on icmpv6 sockets
      icmp: support rfc 4884
      icmp: revise rfc4884 tests
      icmp: prepare rfc 4884 for ipv6
      icmp6: support rfc 4884
      selftests/net: relax cpu affinity requirement in msg_zerocopy test

Wolfram Sang (1):
      iwlwifi: yoyo: don't print failure if debug firmware is missing

Wright Feng (5):
      brcmfmac: fix invalid permanent MAC address in wiphy
      brcmfmac: keep SDIO watchdog running when console_interval is non-zero
      brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode
      brcmfmac: set state of hanger slot to FREE when flushing PSQ
      brcmfmac: set pacing shift before transmitting skb to bus

Xin Long (18):
      xfrm: add is_ipip to struct xfrm_input_afinfo
      tunnel4: add cb_handler to struct xfrm_tunnel
      tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels
      ip_vti: support IPIP tunnel processing with .cb_handler
      ip_vti: support IPIP6 tunnel processing
      ip6_vti: support IP6IP6 tunnel processing with .cb_handler
      ip6_vti: support IP6IP tunnel processing
      ipcomp: assign if_id to child tunnel from parent tunnel
      xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler
      xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler
      ip_vti: not register vti_ipip_handler twice
      ip6_vti: not register vti_ipv6_handler twice
      xfrm: interface: not xfrmi_ipv6/ipip_handler twice
      xfrm: interface: use IS_REACHABLE to avoid some compile errors
      ip6_vti: use IS_REACHABLE to avoid some compile errors
      net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task()
      ipv6: add ipv6_dev_find()
      tipc: set ub->ifindex for local ipv6 address

Xu Wang (6):
      net: enetc: use eth_broadcast_addr() to assign broadcast
      airo: use set_current_state macro
      zd1211rw: remove needless check before usb_free_coherent()
      net: vxge-main: Remove unnecessary cast in kfree()
      net: hns: use eth_broadcast_addr() to assign broadcast address
      mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree()

Yan-Hsuan Chuang (5):
      rtw88: pci: disable aspm for platform inter-op with module parameter
      rtw88: 8822c: add new RFE type 6
      rtw88: coex: only skip coex triggered by BT info
      rtw88: add ieee80211_ops::change_interface
      rtw88: allows driver to enable/disable beacon

YiFei Zhu (6):
      selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches
      selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs
      bpf: Make cgroup storages shared between programs on the same cgroup
      selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress
      Documentation/bpf: Document CGROUP_STORAGE map type
      bpf/local_storage: Fix build without CONFIG_CGROUP

Yonghong Song (38):
      bpf: Avoid verifier failure for 32bit pointer arithmetic
      tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic
      net: bpf: Add bpf_seq_afinfo in tcp_iter_state
      net: bpf: Implement bpf iterator for tcp
      bpf: Support 'X' in bpf_seq_printf() helper
      bpf: Allow tracing programs to use bpf_jiffies64() helper
      bpf: Add bpf_skc_to_tcp6_sock() helper
      bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers
      net: bpf: Add bpf_seq_afinfo in udp_iter_state
      net: bpf: Implement bpf iterator for udp
      bpf: Add bpf_skc_to_udp6_sock() helper
      selftests/bpf: Move newer bpf_iter_* type redefining to a new header file
      selftests/bpf: Refactor some net macros to bpf_tracing_net.h
      selftests/bpf: Add more common macros to bpf_tracing_net.h
      selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs
      selftests/bpf: Implement sample udp/udp6 bpf_iter programs
      selftests/bpf: Add tcp/udp iterator programs to selftests
      bpf: Compute bpf_skc_to_*() helper socket btf ids at build time
      tools/bpf: Sync btf_ids.h to tools
      bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h
      bpf: Make btf_sock_ids global
      bpf: net: Use precomputed btf_id for bpf iterators
      bpf: Refactor bpf_iter_reg to have separate seq_info member
      bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t
      bpf: Support readonly/readwrite buffers in verifier
      bpf: Fix pos computation for bpf_iter seq_ops->start()
      bpf: Implement bpf iterator for map elements
      bpf: Implement bpf iterator for hash maps
      bpf: Implement bpf iterator for array maps
      bpf: Implement bpf iterator for sock local storage map
      tools/libbpf: Add support for bpf map element iterator
      tools/bpftool: Add bpftool support for bpf map element iterator
      selftests/bpf: Add test for bpf hash map iterators
      selftests/bpf: Add test for bpf array map iterators
      selftests/bpf: Add a test for bpf sk_storage_map iterator
      selftests/bpf: Add a test for out of bound rdonly buf access
      bpf: Add missing newline characters in verifier error messages
      selftests/bpf: Test bpf_iter buffer access with negative offset

Yousuk Seung (6):
      tcp: stamp SCM_TSTAMP_ACK later in tcp_clean_rtx_queue()
      tcp: add ece_ack flag to reno sack functions
      tcp: count sacked packets in tcp_sacktag_state
      tcp: update delivered_ce with delivered
      tcp: call tcp_ack_tstamp() when not fully acked
      tcp: add earliest departure time to SCM_TIMESTAMPING_OPT_STATS

YueHaibing (10):
      iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue
      lan743x: Remove duplicated include from lan743x_main.c
      cipso: Remove unused inline functions
      net: flow: Remove unused inline function
      mptcp: Remove unused inline function mptcp_rcv_synsent()
      netpoll: Remove unused inline function netpoll_netdev_init()
      tools/bpftool: Fix error handing in do_skeleton()
      sfc_ef100: remove duplicated include from ef100_netdev.c
      fib: Fix undef compile warning
      dpaa2-eth: Fix passing zero to 'PTR_ERR' warning

Yuval Basson (1):
      qed: Fix ILT and XRCD bitmap memory leaks

Zhang Changzhong (3):
      net: bna: Remove unused variable 't'
      net: ethernet: et131x: Remove unused variable 'pm_csr'
      net: fs_enet: remove redundant null check

Zheng Yongjun (1):
      drivers: bcma: remove set but not used variable `addrh` and `sizeh`

Zong-Zhe Yang (1):
      rtw88: coex: Fix ACL Tx pause during BT inquiry/page.

kernel test robot (1):
      net: phy: mscc: fix ptr_ret.cocci warnings

tannerlove (2):
      selftests/net: plug rxtimestamp test into kselftest framework
      selftests/net: add ipv6 test coverage in rxtimestamp test

wenxu (1):
      net/sched: act_ct: fix miss set mru for ovs after defrag in act_ct

 Documentation/bpf/btf.rst                                                                          |   36 +
 Documentation/bpf/index.rst                                                                        |   21 +-
 Documentation/bpf/map_cgroup_storage.rst                                                           |  169 ++
 Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt                                            |    2 +-
 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml                                     |    3 +
 Documentation/devicetree/bindings/net/dsa/dsa.txt                                                  |  255 +-
 Documentation/devicetree/bindings/net/dsa/dsa.yaml                                                 |   92 +
 Documentation/devicetree/bindings/net/dsa/ocelot.txt                                               |  105 +-
 Documentation/devicetree/bindings/net/ethernet-phy.yaml                                            |   12 +
 Documentation/devicetree/bindings/net/mdio.yaml                                                    |    7 +
 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt                                         |    3 +
 Documentation/devicetree/bindings/net/realtek-bluetooth.yaml                                       |    2 +-
 Documentation/devicetree/bindings/net/ti,dp83867.yaml                                              |    2 +-
 Documentation/devicetree/bindings/net/ti,dp83869.yaml                                              |   18 +-
 .../staging/wilc1000 => Documentation/devicetree/bindings/net/wireless}/microchip,wilc1000.yaml    |    0
 Documentation/driver-api/driver-model/devres.rst                                                   |    3 +-
 Documentation/driver-api/index.rst                                                                 |    1 +
 Documentation/driver-api/pldmfw/driver-ops.rst                                                     |   56 +
 Documentation/driver-api/pldmfw/file-format.rst                                                    |  203 ++
 Documentation/driver-api/pldmfw/index.rst                                                          |   72 +
 Documentation/filesystems/debugfs.rst                                                              |   12 +-
 Documentation/networking/batman-adv.rst                                                            |    8 +-
 Documentation/networking/dccp.rst                                                                  |    3 +
 Documentation/networking/{ => device_drivers/appletalk}/cops.rst                                   |    0
 Documentation/networking/device_drivers/appletalk/index.rst                                        |   19 +
 Documentation/networking/{ => device_drivers/appletalk}/ltpc.rst                                   |    0
 Documentation/networking/{ => device_drivers/atm}/cxacru-cf.py                                     |    0
 Documentation/networking/{ => device_drivers/atm}/cxacru.rst                                       |    0
 Documentation/networking/{ => device_drivers/atm}/fore200e.rst                                     |    0
 Documentation/networking/device_drivers/atm/index.rst                                              |   20 +
 Documentation/networking/{ => device_drivers/atm}/iphase.rst                                       |    0
 Documentation/networking/device_drivers/cable/index.rst                                            |   18 +
 Documentation/networking/device_drivers/{ => cable}/sb1000.rst                                     |    0
 Documentation/networking/device_drivers/cellular/index.rst                                         |   18 +
 Documentation/networking/device_drivers/{ => cellular}/qualcomm/rmnet.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/3com/3c509.rst                              |    0
 Documentation/networking/device_drivers/{ => ethernet}/3com/vortex.rst                             |    2 -
 Documentation/networking/{ => device_drivers/ethernet/altera}/altera_tse.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/amazon/ena.rst                              |    0
 Documentation/networking/device_drivers/{ => ethernet}/aquantia/atlantic.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/chelsio/cxgb.rst                            |    0
 Documentation/networking/device_drivers/{ => ethernet}/cirrus/cs89x0.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/davicom/dm9000.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/dec/de4x5.rst                               |    0
 Documentation/networking/device_drivers/{ => ethernet}/dec/dmfe.rst                                |    0
 Documentation/networking/device_drivers/{ => ethernet}/dlink/dl2k.rst                              |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/dpio-driver.rst             |    6 +-
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/ethernet-driver.rst         |    3 +-
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/index.rst                   |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/mac-phy-support.rst         |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/overview.rst                |    0
 Documentation/networking/device_drivers/{ => ethernet}/freescale/gianfar.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/google/gve.rst                              |    0
 Documentation/networking/{ => device_drivers/ethernet/huawei}/hinic.rst                            |    0
 Documentation/networking/device_drivers/ethernet/index.rst                                         |   60 +
 Documentation/networking/device_drivers/{ => ethernet}/intel/e100.rst                              |    4 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/e1000.rst                             |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/e1000e.rst                            |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/fm10k.rst                             |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/i40e.rst                              |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/iavf.rst                              |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/ice.rst                               |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/igb.rst                               |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/igbvf.rst                             |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/ixgb.rst                              |    2 +-
 Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbe.rst                             |    0
 Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbevf.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/marvell/octeontx2.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/mellanox/mlx5.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/microsoft/netvsc.rst                        |    0
 Documentation/networking/device_drivers/{ => ethernet}/neterion/s2io.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/neterion/vxge.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/netronome/nfp.rst                           |    0
 Documentation/networking/device_drivers/{ => ethernet}/pensando/ionic.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/smsc/smc9.rst                               |    0
 Documentation/networking/device_drivers/{ => ethernet}/stmicro/stmmac.rst                          |    0
 Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw.rst                                 |    0
 Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw_switchdev.rst                       |    0
 Documentation/networking/device_drivers/{ => ethernet}/ti/tlan.rst                                 |    0
 Documentation/networking/device_drivers/{ => ethernet}/toshiba/spider_net.rst                      |    0
 Documentation/networking/{ => device_drivers/fddi}/defza.rst                                       |    0
 Documentation/networking/device_drivers/fddi/index.rst                                             |   19 +
 Documentation/networking/{ => device_drivers/fddi}/skfp.rst                                        |    0
 Documentation/networking/{ => device_drivers/hamradio}/baycom.rst                                  |    0
 Documentation/networking/device_drivers/hamradio/index.rst                                         |   19 +
 Documentation/networking/{ => device_drivers/hamradio}/z8530drv.rst                                |    0
 Documentation/networking/device_drivers/index.rst                                                  |   56 +-
 Documentation/networking/device_drivers/wan/index.rst                                              |   18 +
 Documentation/networking/{ => device_drivers/wan}/z8530book.rst                                    |    0
 Documentation/networking/device_drivers/wifi/index.rst                                             |   20 +
 Documentation/networking/device_drivers/{ => wifi}/intel/ipw2100.rst                               |    2 +-
 Documentation/networking/device_drivers/{ => wifi}/intel/ipw2200.rst                               |    0
 Documentation/networking/{ => device_drivers/wifi}/ray_cs.rst                                      |    0
 Documentation/networking/devlink/devlink-info.rst                                                  |   12 +-
 Documentation/networking/devlink/devlink-trap.rst                                                  |    4 +
 Documentation/networking/devlink/ice.rst                                                           |   55 +-
 Documentation/networking/ethtool-netlink.rst                                                       |  164 +-
 Documentation/networking/filter.rst                                                                |    2 +
 Documentation/networking/index.rst                                                                 |   13 -
 Documentation/networking/timestamping.rst                                                          |  165 ++
 Documentation/networking/tls-offload.rst                                                           |   18 +
 MAINTAINERS                                                                                        |   80 +-
 Makefile                                                                                           |   25 +-
 arch/arm64/include/asm/extable.h                                                                   |   12 +
 arch/arm64/include/asm/unistd32.h                                                                  |    4 +-
 arch/arm64/mm/extable.c                                                                            |   12 +-
 arch/arm64/net/bpf_jit_comp.c                                                                      |   93 +-
 arch/c6x/lib/checksum.c                                                                            |    2 +-
 arch/c6x/lib/csum_64plus.S                                                                         |    8 +-
 arch/mips/boot/dts/mscc/ocelot_pcb120.dts                                                          |   12 +-
 arch/mips/kernel/syscalls/syscall_n32.tbl                                                          |    4 +-
 arch/mips/kernel/syscalls/syscall_o32.tbl                                                          |    4 +-
 arch/nios2/include/asm/checksum.h                                                                  |    5 +-
 arch/parisc/kernel/syscalls/syscall.tbl                                                            |    4 +-
 arch/powerpc/kernel/syscalls/syscall.tbl                                                           |    4 +-
 arch/riscv/net/bpf_jit.h                                                                           |  483 +++-
 arch/riscv/net/bpf_jit_comp32.c                                                                    |   14 +-
 arch/riscv/net/bpf_jit_comp64.c                                                                    |  293 +-
 arch/riscv/net/bpf_jit_core.c                                                                      |    6 +-
 arch/s390/kernel/syscalls/syscall.tbl                                                              |    4 +-
 arch/s390/net/bpf_jit_comp.c                                                                       |   63 +-
 arch/sparc/kernel/sys32.S                                                                          |   12 +-
 arch/sparc/kernel/syscalls/syscall.tbl                                                             |    4 +-
 arch/x86/entry/syscall_x32.c                                                                       |    7 +
 arch/x86/entry/syscalls/syscall_32.tbl                                                             |    4 +-
 arch/x86/entry/syscalls/syscall_64.tbl                                                             |    4 +-
 crypto/af_alg.c                                                                                    |    8 +-
 crypto/algif_aead.c                                                                                |    4 -
 crypto/algif_hash.c                                                                                |    4 -
 crypto/algif_rng.c                                                                                 |    2 -
 crypto/algif_skcipher.c                                                                            |    4 -
 drivers/atm/Kconfig                                                                                |    8 +-
 drivers/atm/eni.c                                                                                  |   21 +-
 drivers/atm/firestream.c                                                                           |    2 -
 drivers/atm/fore200e.c                                                                             |   27 -
 drivers/atm/horizon.c                                                                              |   40 -
 drivers/atm/idt77252.c                                                                             |    9 +-
 drivers/atm/iphase.c                                                                               |   16 -
 drivers/atm/lanai.c                                                                                |    2 -
 drivers/atm/solos-pci.c                                                                            |    4 +-
 drivers/atm/zatm.c                                                                                 |   16 -
 drivers/bcma/driver_gpio.c                                                                         |   23 +-
 drivers/bcma/scan.c                                                                                |    8 +-
 drivers/bluetooth/bcm203x.c                                                                        |    2 +-
 drivers/bluetooth/bluecard_cs.c                                                                    |    2 -
 drivers/bluetooth/btintel.c                                                                        |   59 +
 drivers/bluetooth/btintel.h                                                                        |   21 +
 drivers/bluetooth/btmrvl_main.c                                                                    |   11 +
 drivers/bluetooth/btmrvl_sdio.c                                                                    |   21 +-
 drivers/bluetooth/btmtksdio.c                                                                      |   16 +-
 drivers/bluetooth/btqca.c                                                                          |   27 +
 drivers/bluetooth/btqca.h                                                                          |    2 +
 drivers/bluetooth/btusb.c                                                                          |  303 ++-
 drivers/bluetooth/hci_h5.c                                                                         |    2 +-
 drivers/bluetooth/hci_ll.c                                                                         |    2 +-
 drivers/bluetooth/hci_qca.c                                                                        |  134 +-
 drivers/bluetooth/hci_serdev.c                                                                     |    3 +-
 drivers/crypto/chelsio/chtls/chtls_cm.c                                                            |    3 +-
 drivers/crypto/chelsio/chtls/chtls_main.c                                                          |   18 +-
 drivers/infiniband/hw/bnxt_re/hw_counters.c                                                        |    2 +-
 drivers/infiniband/hw/i40iw/Makefile                                                               |    1 -
 drivers/infiniband/hw/i40iw/i40iw.h                                                                |    2 +-
 drivers/infiniband/hw/qedr/main.c                                                                  |   20 +-
 drivers/infiniband/hw/qedr/verbs.c                                                                 |   97 +-
 drivers/isdn/capi/Kconfig                                                                          |    2 +-
 drivers/isdn/hardware/mISDN/hfcpci.c                                                               |   12 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c                                                              |    3 +-
 drivers/isdn/hardware/mISDN/netjet.c                                                               |    8 +-
 drivers/isdn/mISDN/socket.c                                                                        |   10 +-
 drivers/net/Kconfig                                                                                |    3 +-
 drivers/net/appletalk/Kconfig                                                                      |    3 +-
 drivers/net/bareudp.c                                                                              |    7 +-
 drivers/net/bonding/bond_main.c                                                                    |  139 +-
 drivers/net/bonding/bond_options.c                                                                 |    8 +
 drivers/net/caif/caif_hsi.c                                                                        |    6 +-
 drivers/net/caif/caif_serial.c                                                                     |    2 +-
 drivers/net/caif/caif_spi.c                                                                        |    4 +-
 drivers/net/caif/caif_virtio.c                                                                     |    2 +-
 drivers/net/dsa/Kconfig                                                                            |    1 +
 drivers/net/dsa/b53/b53_common.c                                                                   |   31 +-
 drivers/net/dsa/b53/b53_spi.c                                                                      |   26 +-
 drivers/net/dsa/bcm_sf2.c                                                                          |   89 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                                                      |    8 +-
 drivers/net/dsa/dsa_loop.c                                                                         |   72 +-
 drivers/net/dsa/lan9303-core.c                                                                     |    7 +-
 drivers/net/dsa/microchip/ksz8795.c                                                                |   19 +-
 drivers/net/dsa/microchip/ksz9477.c                                                                |   24 +-
 drivers/net/dsa/microchip/ksz_common.c                                                             |   35 +-
 drivers/net/dsa/microchip/ksz_common.h                                                             |    9 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                                   |   41 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                                                   |    7 +-
 drivers/net/dsa/mv88e6xxx/global1.c                                                                |   17 +
 drivers/net/dsa/mv88e6xxx/global1.h                                                                |    2 +
 drivers/net/dsa/mv88e6xxx/global2.c                                                                |    5 +-
 drivers/net/dsa/mv88e6xxx/global2_scratch.c                                                        |    9 +-
 drivers/net/dsa/ocelot/Kconfig                                                                     |   15 +-
 drivers/net/dsa/ocelot/Makefile                                                                    |    3 +-
 drivers/net/dsa/ocelot/felix.c                                                                     |  364 +--
 drivers/net/dsa/ocelot/felix.h                                                                     |   39 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c                                                             |  626 +++--
 drivers/net/dsa/ocelot/seville_vsc9953.c                                                           | 1104 ++++++++
 drivers/net/dsa/qca/ar9331.c                                                                       |   60 +-
 drivers/net/dsa/qca8k.c                                                                            |  558 +++-
 drivers/net/dsa/qca8k.h                                                                            |   45 +
 drivers/net/dsa/rtl8366.c                                                                          |   37 +-
 drivers/net/dsa/rtl8366rb.c                                                                        |   31 +-
 drivers/net/dsa/sja1105/sja1105.h                                                                  |   12 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.c                                                   |   25 +-
 drivers/net/dsa/sja1105/sja1105_dynamic_config.h                                                   |    4 +-
 drivers/net/dsa/sja1105/sja1105_flower.c                                                           |   16 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                                             |   39 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c                                                              |   79 +-
 drivers/net/dsa/sja1105/sja1105_ptp.h                                                              |    5 +-
 drivers/net/dsa/sja1105/sja1105_spi.c                                                              |   17 +-
 drivers/net/dsa/sja1105/sja1105_static_config.c                                                    |   36 +-
 drivers/net/dsa/sja1105/sja1105_static_config.h                                                    |   12 +-
 drivers/net/dsa/sja1105/sja1105_tas.c                                                              |    3 +-
 drivers/net/dsa/sja1105/sja1105_vl.c                                                               |    2 +-
 drivers/net/dsa/vitesse-vsc73xx-platform.c                                                         |    2 +-
 drivers/net/dsa/vitesse-vsc73xx-spi.c                                                              |    2 +-
 drivers/net/ethernet/3com/3c59x.c                                                                  |    4 +-
 drivers/net/ethernet/3com/Kconfig                                                                  |    4 +-
 drivers/net/ethernet/3com/typhoon.c                                                                |   53 +-
 drivers/net/ethernet/8390/8390.h                                                                   |   61 +-
 drivers/net/ethernet/8390/ne2k-pci.c                                                               |   38 +-
 drivers/net/ethernet/adaptec/starfire.c                                                            |   23 +-
 drivers/net/ethernet/aeroflex/greth.c                                                              |    2 +-
 drivers/net/ethernet/agere/et131x.c                                                                |    7 -
 drivers/net/ethernet/alteon/acenic.c                                                               |  119 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h                                                   |   47 +-
 drivers/net/ethernet/amazon/ena/ena_com.c                                                          |   19 +-
 drivers/net/ethernet/amazon/ena/ena_com.h                                                          |   13 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.c                                                      |   51 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h                                                      |    3 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c                                                      |    4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                                       |  211 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h                                                       |    3 +
 drivers/net/ethernet/amazon/ena/ena_pci_id_tbl.h                                                   |    5 +
 drivers/net/ethernet/amd/amd8111e.c                                                                |  111 +-
 drivers/net/ethernet/amd/au1000_eth.c                                                              |    5 -
 drivers/net/ethernet/amd/pcnet32.c                                                                 |  203 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                                           |  275 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c                                                          |   12 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c                                                           |   19 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h                                                               |   13 +-
 drivers/net/ethernet/aquantia/atlantic/aq_common.h                                                 |   18 +-
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c                                                |   62 +-
 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.h                                                |   10 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c                                                |   98 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h                                                     |   17 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c                                               |   34 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h                                               |    8 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                                   |   22 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c                                                    |  117 +-
 drivers/net/ethernet/aquantia/atlantic/aq_nic.h                                                    |    9 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c                                               |    9 +-
 drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h                                               |    8 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c                                                    |   77 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h                                                    |   27 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.c                                                   |   85 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ring.h                                                   |   22 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c                                                    |   74 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.h                                                    |   11 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c                                          |  138 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c                                          |   70 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h                                          |    3 +
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c                                         |   61 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h                                         |   28 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh_internal.h                                |   41 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c                                       |   62 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h                                       |    2 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c                                  |    4 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c                                           |   10 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c                                     |    3 +-
 drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c                                  |  227 +-
 drivers/net/ethernet/arc/emac_main.c                                                               |    2 +-
 drivers/net/ethernet/aurora/nb8800.c                                                               |    2 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                                         |   36 +-
 drivers/net/ethernet/broadcom/bnx2x/Makefile                                                       |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h                                                        |   18 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c                                                    |   15 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h                                                    |   12 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                                   |  155 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_reg.h                                                    |   78 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_self_test.c                                              | 3183 ++++++++++++++++++++++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_stats.c                                                  |    2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                                          |  880 +++---
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                                          |  126 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c                                                      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                                  |   15 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c                                                  |  190 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h                                                  |    3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                                      |  468 +++-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c                                                    |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c                                                       |   18 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                                      |    4 -
 drivers/net/ethernet/broadcom/genet/bcmgenet.c                                                     |   17 +
 drivers/net/ethernet/broadcom/tg3.h                                                                |    2 +-
 drivers/net/ethernet/brocade/bna/bfa_ioc.c                                                         |    3 +-
 drivers/net/ethernet/brocade/bna/bfi.h                                                             |    2 +-
 drivers/net/ethernet/cadence/macb.h                                                                |    3 +
 drivers/net/ethernet/cadence/macb_main.c                                                           |  221 +-
 drivers/net/ethernet/cadence/macb_pci.c                                                            |    2 +-
 drivers/net/ethernet/cadence/macb_ptp.c                                                            |    2 +-
 drivers/net/ethernet/cavium/liquidio/cn23xx_pf_device.c                                            |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                                    |   90 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                                                 |   59 +-
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                                               |   11 +-
 drivers/net/ethernet/cavium/liquidio/octeon_network.h                                              |    2 +-
 drivers/net/ethernet/cavium/liquidio/request_manager.c                                             |   10 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                                   |    7 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                                   |   11 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c                                                 |    5 +-
 drivers/net/ethernet/chelsio/Kconfig                                                               |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                                  |  161 --
 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h                                                      |    3 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                                                     |  443 ++++
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h                                                     |    4 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                                         |  120 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c                                                   |  260 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h                                                   |    1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c                                                 |   66 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c                                                 |  626 ++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c                                                  |    5 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h                                                  |    2 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                                    |  598 ++++-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c                                               |  144 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h                                               |    8 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c                                             |  146 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.h                                             |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                                     |    2 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                                           |  109 +-
 drivers/net/ethernet/chelsio/cxgb4/smt.c                                                           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                                         |  334 ++-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                                       |   10 +
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h                                                     |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c                                                |   47 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c                                                         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_common.h                                                 |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c                                                     |    6 +-
 drivers/net/ethernet/cirrus/Kconfig                                                                |    2 +-
 drivers/net/ethernet/cisco/enic/enic_main.c                                                        |  105 +-
 drivers/net/ethernet/cortina/Kconfig                                                               |    2 +-
 drivers/net/ethernet/dec/tulip/Kconfig                                                             |    4 +-
 drivers/net/ethernet/dec/tulip/de2104x.c                                                           |   25 +-
 drivers/net/ethernet/dec/tulip/dmfe.c                                                              |   49 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c                                                        |   51 +-
 drivers/net/ethernet/dec/tulip/uli526x.c                                                           |   48 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c                                                       |   26 +-
 drivers/net/ethernet/dlink/dl2k.c                                                                  |   10 +-
 drivers/net/ethernet/dlink/sundance.c                                                              |   29 +-
 drivers/net/ethernet/emulex/benet/be.h                                                             |    5 -
 drivers/net/ethernet/emulex/benet/be_main.c                                                        |  220 +-
 drivers/net/ethernet/fealnx.c                                                                      |   91 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-debugfs.c                                           |    8 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth-trace.h                                             |    1 -
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                                   |  263 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                                   |   15 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                                               |    3 +-
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h                                                    |   13 +
 drivers/net/ethernet/freescale/dpaa2/dpni.c                                                        |   44 +-
 drivers/net/ethernet/freescale/dpaa2/dpni.h                                                        |   16 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                                       |    2 +
 drivers/net/ethernet/freescale/enetc/enetc.c                                                       |  164 +-
 drivers/net/ethernet/freescale/enetc/enetc.h                                                       |   36 +-
 drivers/net/ethernet/freescale/enetc/enetc_ethtool.c                                               |   84 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h                                                    |   50 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                                    |  196 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.h                                                    |    5 +
 drivers/net/ethernet/freescale/enetc/enetc_qos.c                                                   |  213 +-
 drivers/net/ethernet/freescale/fec_main.c                                                          |    7 +-
 drivers/net/ethernet/freescale/fec_ptp.c                                                           |   13 +-
 drivers/net/ethernet/freescale/fman/fman.c                                                         |    3 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c                                                   |    4 +-
 drivers/net/ethernet/freescale/fman/fman_mac.h                                                     |    2 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c                                                   |    3 +-
 drivers/net/ethernet/freescale/fman/fman_port.c                                                    |    9 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.c                                                    |    2 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c                                              |    6 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c                                                        |   33 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c                                                      |    6 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c                                                 |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                                    |   41 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                                    |    2 +-
 drivers/net/ethernet/huawei/hinic/Makefile                                                         |    2 +-
 drivers/net/ethernet/huawei/hinic/hinic_dev.h                                                      |   23 +
 drivers/net/ethernet/huawei/hinic/hinic_devlink.c                                                  |  608 +++++
 drivers/net/ethernet/huawei/hinic/hinic_devlink.h                                                  |  119 +
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c                                                  |  602 ++++-
 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c                                               |   27 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.h                                               |    4 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c                                                  |    2 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h                                                  |   10 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c                                                   |  254 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h                                                   |  226 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c                                                   |   39 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.h                                                   |    6 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.c                                                    |   23 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.h                                                    |   10 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_io.h                                                    |   10 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c                                                  |  312 ++-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h                                                  |   22 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c                                                  |   11 +
 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.h                                                  |   17 +-
 drivers/net/ethernet/huawei/hinic/hinic_main.c                                                     |  205 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.c                                                     |  256 +-
 drivers/net/ethernet/huawei/hinic/hinic_port.h                                                     |  144 +
 drivers/net/ethernet/huawei/hinic/hinic_rx.c                                                       |   58 +-
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c                                                    |   81 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.c                                                       |   80 +
 drivers/net/ethernet/huawei/hinic/hinic_tx.h                                                       |    2 +
 drivers/net/ethernet/intel/Kconfig                                                                 |   25 +-
 drivers/net/ethernet/intel/e100.c                                                                  |   38 +-
 drivers/net/ethernet/intel/e1000/e1000.h                                                           |    1 -
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c                                                   |    6 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.c                                                        |    4 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                                      |    8 +-
 drivers/net/ethernet/intel/e1000/e1000_param.c                                                     |    2 +-
 drivers/net/ethernet/intel/e1000e/82571.c                                                          |    4 +-
 drivers/net/ethernet/intel/e1000e/e1000.h                                                          |    1 -
 drivers/net/ethernet/intel/e1000e/ethtool.c                                                        |   17 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                                        |   14 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                                                         |   38 +-
 drivers/net/ethernet/intel/e1000e/param.c                                                          |    2 +-
 drivers/net/ethernet/intel/e1000e/phy.c                                                            |    2 +-
 drivers/net/ethernet/intel/e1000e/ptp.c                                                            |    3 +-
 drivers/net/ethernet/intel/fm10k/fm10k.h                                                           |   11 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c                                                   |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                                      |   18 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c                                                       |    6 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                                    |  166 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c                                                       |    4 -
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c                                                        |    8 +-
 drivers/net/ethernet/intel/i40e/i40e.h                                                             |   49 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c                                                      |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                                  |  496 +---
 drivers/net/ethernet/intel/i40e/i40e_client.c                                                      |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                                      |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                                         |    5 -
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c                                                     |  101 +-
 drivers/net/ethernet/intel/i40e/i40e_devids.h                                                      |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                                     |   13 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.h                                                         |    1 -
 drivers/net/ethernet/intel/i40e/i40e_main.c                                                        |  282 +-
 drivers/net/ethernet/intel/i40e/i40e_osdep.h                                                       |    1 -
 drivers/net/ethernet/intel/i40e/i40e_ptp.c                                                         |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                                                    | 4658 +-------------------------------
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                                        |   23 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                                        |   26 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h                                                        |   82 -
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c                                                 |  234 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h                                                 |    1 -
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                                         |   61 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.h                                                         |    3 +-
 drivers/net/ethernet/intel/iavf/iavf.h                                                             |    1 -
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c                                                     |    1 -
 drivers/net/ethernet/intel/iavf/iavf_main.c                                                        |   68 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                                                        |    2 +-
 drivers/net/ethernet/intel/iavf/iavf_type.h                                                        |    8 -
 drivers/net/ethernet/intel/ice/Makefile                                                            |    1 +
 drivers/net/ethernet/intel/ice/ice.h                                                               |   23 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                                    |  214 +-
 drivers/net/ethernet/intel/ice/ice_base.c                                                          |    2 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                                        | 1432 +++++++---
 drivers/net/ethernet/intel/ice/ice_common.h                                                        |   36 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c                                                      |    6 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                                           |   37 +-
 drivers/net/ethernet/intel/ice/ice_dcb.h                                                           |    4 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                                       |    6 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h                                                       |   11 +
 drivers/net/ethernet/intel/ice/ice_devlink.c                                                       |  121 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                                       |  745 ++++--
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                                     |  135 +-
 drivers/net/ethernet/intel/ice/ice_flex_type.h                                                     |   39 +-
 drivers/net/ethernet/intel/ice/ice_flow.c                                                          |   13 +-
 drivers/net/ethernet/intel/ice/ice_fw_update.c                                                     |  773 ++++++
 drivers/net/ethernet/intel/ice/ice_fw_update.h                                                     |   12 +
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                                    |   13 +-
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h                                                     |  314 +++
 drivers/net/ethernet/intel/ice/ice_lib.c                                                           |   43 +-
 drivers/net/ethernet/intel/ice/ice_lib.h                                                           |    2 +
 drivers/net/ethernet/intel/ice/ice_main.c                                                          | 1137 +++++++-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                                           |  191 +-
 drivers/net/ethernet/intel/ice/ice_nvm.h                                                           |   20 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                                         |  135 +-
 drivers/net/ethernet/intel/ice/ice_sched.h                                                         |    2 +-
 drivers/net/ethernet/intel/ice/ice_switch.c                                                        |   58 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                                          |   39 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                                          |    2 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c                                                      |    7 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                                          |   73 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                                   |   61 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h                                                   |    3 +
 drivers/net/ethernet/intel/ice/ice_xsk.c                                                           |   18 +-
 drivers/net/ethernet/intel/igb/e1000_82575.c                                                       |    4 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.c                                                         |    2 +-
 drivers/net/ethernet/intel/igb/e1000_phy.c                                                         |    4 +-
 drivers/net/ethernet/intel/igb/igb.h                                                               |    1 -
 drivers/net/ethernet/intel/igb/igb_ethtool.c                                                       |   13 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                                          |   41 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c                                                           |    2 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c                                                         |    2 -
 drivers/net/ethernet/intel/igbvf/igbvf.h                                                           |    1 -
 drivers/net/ethernet/intel/igbvf/netdev.c                                                          |   46 +-
 drivers/net/ethernet/intel/igc/igc.h                                                               |    8 +-
 drivers/net/ethernet/intel/igc/igc_defines.h                                                       |   39 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                                       |  112 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                                            |   21 +-
 drivers/net/ethernet/intel/igc/igc_i225.c                                                          |  156 ++
 drivers/net/ethernet/intel/igc/igc_i225.h                                                          |    3 +
 drivers/net/ethernet/intel/igc/igc_mac.c                                                           |   28 +-
 drivers/net/ethernet/intel/igc/igc_main.c                                                          |   68 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c                                                           |  256 +-
 drivers/net/ethernet/intel/igc/igc_regs.h                                                          |   30 +-
 drivers/net/ethernet/intel/ixgb/ixgb.h                                                             |    1 -
 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c                                                     |    2 -
 drivers/net/ethernet/intel/ixgb/ixgb_main.c                                                        |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                                           |    4 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c                                                     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c                                                     |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c                                                    |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c                                                   |  283 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c                                                      |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c                                                     |    8 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                                      |  317 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c                                                       |   14 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c                                                       |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c                                                     |    6 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c                                                      |   10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c                                                       |    4 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c                                                       |    2 -
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h                                                       |    1 -
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                                  |   67 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c                                                            |    6 +-
 drivers/net/ethernet/jme.c                                                                         |    2 +-
 drivers/net/ethernet/jme.h                                                                         |    2 +-
 drivers/net/ethernet/marvell/Kconfig                                                               |    1 +
 drivers/net/ethernet/marvell/mv643xx_eth.c                                                         |    5 +-
 drivers/net/ethernet/marvell/mvneta.c                                                              |  242 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                                         |   57 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                                    |  906 ++++++-
 drivers/net/ethernet/marvell/octeontx2/af/common.h                                                 |    2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c                                             |    6 +-
 drivers/net/ethernet/marvell/skge.c                                                                |   76 +-
 drivers/net/ethernet/marvell/sky2.c                                                                |   87 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                                        |   45 +-
 drivers/net/ethernet/mediatek/mtk_star_emac.c                                                      |   13 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                                     |  131 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                                         |    4 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c                                                            |    2 +-
 drivers/net/ethernet/mellanox/mlx4/main.c                                                          |   11 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c                                                           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h                                                       |    2 -
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                                    |   27 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                                   |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.c                                              |  108 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec.h                                              |   45 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.c                                      |  385 +++
 drivers/net/ethernet/mellanox/mlx5/core/accel/ipsec_offload.h                                      |   38 +
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.c                                                |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/accel/tls.h                                                |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                                  |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/fw_tracer.c                                           |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.c                                            |    6 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/rsc_dump.h                                            |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                                       |  103 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/devlink.c                                               |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h                                                    |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/health.c                                                |   58 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/health.h                                                |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.c                                               |  157 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/mod_hdr.h                                               |   31 +
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h                                                |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c                                                  |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c                                             |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c                                                |   17 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_rx.c                                           |  154 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/reporter_tx.c                                           |   93 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c                                                 |  481 +++-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h                                                 |   32 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                                                  |   93 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c                                                   |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                                   |   13 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c                                             |   54 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c                                                |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.c                                              |   13 -
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/umem.h                                              |    2 -
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                                        |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c                                          |  400 +++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h                                          |   27 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.c                                           |   51 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec.h                                           |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c                                        |  544 ++++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h                                        |   26 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c                                      |   56 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h                                      |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c                                            |  123 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.h                                            |  114 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c                                         |  680 +++++
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c                                         |  208 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.c                                       |  119 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_txrx.h                                       |   42 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_utils.h                                      |   86 +
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c                                             |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.h                                             |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.c                                        |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls_rxtx.h                                        |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c                                                  |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_common.c                                                |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                                               |   23 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                                                    |   84 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                                  |  290 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                                   |   75 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                                   |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                                    |  169 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                                                 |   39 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                                                 |   25 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                                    |  279 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                                    |   33 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                                    |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                                  |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                                  |  161 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                                  |   47 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                                         |  115 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c                                                |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                                               |   51 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h                                               |   37 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c                                                   |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                                  |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h                                                  |   10 +
 drivers/net/ethernet/mellanox/mlx5/core/fw.c                                                       |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                                              |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                                              |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                                         |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag_mp.c                                                   |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c                                               |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h                                                 |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.c                                                |  114 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/vxlan.h                                                |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                                     |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c                                                |  145 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                                      |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                                         |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c                                           |   42 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                                    |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/wq.h                                                       |   15 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile                                                       |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                                         |   34 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                                         |   25 +-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c                                        |  355 ++-
 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.h                                        |   10 +
 drivers/net/ethernet/mellanox/mlxsw/core_env.c                                                     |   53 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c                                                      |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                                          |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h                                                       |    7 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h                                                          |  195 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h                                                    |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c                                                     | 1944 ++------------
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                                     |  151 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c                                                 |  108 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c                                    |   31 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c                                                 |    5 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c                                                 |    8 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c                                             | 1644 ++++++++++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flow.c                                                |   18 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c                                              |   30 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_matchall.c                                            |   29 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c                                             |  468 ++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c                                               |  524 ++++
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c                                                |  655 ++++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_span.h                                                |   33 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c                                                |  255 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.h                                                |   18 +-
 drivers/net/ethernet/mellanox/mlxsw/switchib.c                                                     |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/switchx2.c                                                     |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h                                                         |   10 +-
 drivers/net/ethernet/micrel/ksz884x.c                                                              |   93 +-
 drivers/net/ethernet/microchip/lan743x_main.c                                                      |   93 +-
 drivers/net/ethernet/mscc/Kconfig                                                                  |   22 +-
 drivers/net/ethernet/mscc/Makefile                                                                 |   16 +-
 drivers/net/ethernet/mscc/ocelot.c                                                                 | 1093 +-------
 drivers/net/ethernet/mscc/ocelot.h                                                                 |   51 +-
 drivers/net/ethernet/mscc/ocelot_board.c                                                           |  626 -----
 drivers/net/ethernet/mscc/ocelot_flower.c                                                          |  148 +-
 drivers/net/ethernet/mscc/ocelot_io.c                                                              |   18 +-
 drivers/net/ethernet/mscc/ocelot_net.c                                                             | 1050 ++++++++
 drivers/net/ethernet/mscc/ocelot_police.c                                                          |   49 +-
 drivers/net/ethernet/mscc/ocelot_police.h                                                          |   25 +-
 drivers/net/ethernet/mscc/ocelot_ptp.c                                                             |   74 +-
 drivers/net/ethernet/mscc/ocelot_regs.c                                                            |  450 ----
 drivers/net/ethernet/mscc/ocelot_tc.c                                                              |  179 --
 drivers/net/ethernet/mscc/ocelot_tc.h                                                              |   22 -
 drivers/net/ethernet/mscc/{ocelot_ace.c => ocelot_vcap.c}                                          |  336 +--
 drivers/net/ethernet/mscc/{ocelot_ace.h => ocelot_vcap.h}                                          |   88 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c                                                         | 1138 ++++++++
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c                                                   |   37 +-
 drivers/net/ethernet/natsemi/natsemi.c                                                             |   26 +-
 drivers/net/ethernet/neterion/Kconfig                                                              |    4 +-
 drivers/net/ethernet/neterion/s2io.c                                                               |  191 +-
 drivers/net/ethernet/neterion/vxge/vxge-config.c                                                   |   42 +-
 drivers/net/ethernet/neterion/vxge/vxge-main.c                                                     |   82 +-
 drivers/net/ethernet/netronome/nfp/flower/main.h                                                   |    2 +-
 drivers/net/ethernet/netronome/nfp/flower/offload.c                                                |   10 +-
 drivers/net/ethernet/netronome/nfp/flower/qos_conf.c                                               |    8 +-
 drivers/net/ethernet/netronome/nfp/nfp_devlink.c                                                   |   17 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h                                                       |    5 -
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                                                |  132 +-
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c                                               |    2 +-
 drivers/net/ethernet/packetengines/hamachi.c                                                       |  111 +-
 drivers/net/ethernet/packetengines/yellowfin.c                                                     |   83 +-
 drivers/net/ethernet/pensando/Kconfig                                                              |    2 +-
 drivers/net/ethernet/pensando/ionic/ionic_bus_pci.c                                                |    9 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.h                                                    |    2 -
 drivers/net/ethernet/pensando/ionic/ionic_devlink.c                                                |    5 +-
 drivers/net/ethernet/pensando/ionic/ionic_ethtool.c                                                |   96 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h                                                     |   88 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c                                                    |   66 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                                    |   19 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                                   |  188 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.h                                                   |    2 +
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                                               |   59 +-
 drivers/net/ethernet/qlogic/qed/Makefile                                                           |   41 +-
 drivers/net/ethernet/qlogic/qed/qed.h                                                              |  155 +-
 drivers/net/ethernet/qlogic/qed/qed_chain.c                                                        |  371 +++
 drivers/net/ethernet/qlogic/qed/qed_cxt.c                                                          |   49 +-
 drivers/net/ethernet/qlogic/qed/qed_cxt.h                                                          |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.c                                                         |   57 +-
 drivers/net/ethernet/qlogic/qed/qed_dcbx.h                                                         |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.c                                                        |   55 +-
 drivers/net/ethernet/qlogic/qed/qed_debug.h                                                        |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c                                                          |  475 +---
 drivers/net/ethernet/qlogic/qed/qed_dev_api.h                                                      |   62 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.c                                                         |   84 +-
 drivers/net/ethernet/qlogic/qed/qed_fcoe.h                                                         |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_hsi.h                                                          | 1085 ++++----
 drivers/net/ethernet/qlogic/qed/qed_hw.c                                                           |   35 +-
 drivers/net/ethernet/qlogic/qed/qed_hw.h                                                           |   37 +-
 drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c                                                |  158 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.c                                                     |  103 +-
 drivers/net/ethernet/qlogic/qed/qed_init_ops.h                                                     |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c                                                          |  153 +-
 drivers/net/ethernet/qlogic/qed/qed_int.h                                                          |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.c                                                        |  117 +-
 drivers/net/ethernet/qlogic/qed/qed_iscsi.h                                                        |   34 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.c                                                        |  181 +-
 drivers/net/ethernet/qlogic/qed/qed_iwarp.h                                                        |   31 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.c                                                           |  111 +-
 drivers/net/ethernet/qlogic/qed/qed_l2.h                                                           |   31 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c                                                          |   83 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.h                                                          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c                                                         |  811 ++++--
 drivers/net/ethernet/qlogic/qed/qed_mcp.c                                                          |  161 +-
 drivers/net/ethernet/qlogic/qed/qed_mcp.h                                                          |  176 +-
 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c                                                      |    8 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c                                                          |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.h                                                          |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c                                                          |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.h                                                          |    9 +
 drivers/net/ethernet/qlogic/qed/qed_rdma.c                                                         |   84 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.h                                                         |   33 +-
 drivers/net/ethernet/qlogic/qed/qed_reg_addr.h                                                     |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.c                                                         |  237 +-
 drivers/net/ethernet/qlogic/qed/qed_roce.h                                                         |   31 +-
 drivers/net/ethernet/qlogic/qed/qed_selftest.c                                                     |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_selftest.h                                                     |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_sp.h                                                           |   39 +-
 drivers/net/ethernet/qlogic/qed/qed_sp_commands.c                                                  |   58 +-
 drivers/net/ethernet/qlogic/qed/qed_spq.c                                                          |  136 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c                                                        |   70 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.h                                                        |   32 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.c                                                           |   30 +-
 drivers/net/ethernet/qlogic/qed/qed_vf.h                                                           |   29 +-
 drivers/net/ethernet/qlogic/qede/Makefile                                                          |    4 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                                            |  209 +-
 drivers/net/ethernet/qlogic/qede/qede_dcbnl.c                                                      |    7 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                                    |  528 ++--
 drivers/net/ethernet/qlogic/qede/qede_filter.c                                                     |  184 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                                         |  205 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                                                       |  232 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c                                                        |   41 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.h                                                        |   31 +-
 drivers/net/ethernet/qlogic/qede/qede_rdma.c                                                       |   31 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h                                                        |    7 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c                                              |   31 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c                                                     |   11 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                                                   |   97 +-
 drivers/net/ethernet/rdc/r6040.c                                                                   |   64 +-
 drivers/net/ethernet/realtek/r8169.h                                                               |    2 +-
 drivers/net/ethernet/realtek/r8169_main.c                                                          |  390 ++-
 drivers/net/ethernet/realtek/r8169_phy_config.c                                                    |   81 +-
 drivers/net/ethernet/sfc/Kconfig                                                                   |    5 +-
 drivers/net/ethernet/sfc/Makefile                                                                  |    4 +-
 drivers/net/ethernet/sfc/bitfield.h                                                                |   34 +-
 drivers/net/ethernet/sfc/ef10.c                                                                    |  346 +--
 drivers/net/ethernet/sfc/ef100.c                                                                   |  543 ++++
 drivers/net/ethernet/sfc/ef100.h                                                                   |   12 +
 drivers/net/ethernet/sfc/ef100_ethtool.c                                                           |   24 +
 drivers/net/ethernet/sfc/ef100_ethtool.h                                                           |   12 +
 drivers/net/ethernet/sfc/ef100_netdev.c                                                            |  289 ++
 drivers/net/ethernet/sfc/ef100_netdev.h                                                            |   17 +
 drivers/net/ethernet/sfc/ef100_nic.c                                                               | 1278 +++++++++
 drivers/net/ethernet/sfc/ef100_nic.h                                                               |   80 +
 drivers/net/ethernet/sfc/ef100_regs.h                                                              |  693 +++++
 drivers/net/ethernet/sfc/ef100_rx.c                                                                |  167 ++
 drivers/net/ethernet/sfc/ef100_rx.h                                                                |   21 +
 drivers/net/ethernet/sfc/ef100_tx.c                                                                |  408 +++
 drivers/net/ethernet/sfc/ef100_tx.h                                                                |   26 +
 drivers/net/ethernet/sfc/efx.c                                                                     |  322 +--
 drivers/net/ethernet/sfc/efx.h                                                                     |   50 +-
 drivers/net/ethernet/sfc/efx_channels.c                                                            |   76 +-
 drivers/net/ethernet/sfc/efx_channels.h                                                            |    3 +
 drivers/net/ethernet/sfc/efx_common.c                                                              |  263 +-
 drivers/net/ethernet/sfc/efx_common.h                                                              |   44 +-
 drivers/net/ethernet/sfc/ethtool.c                                                                 |  914 -------
 drivers/net/ethernet/sfc/ethtool_common.c                                                          |  910 ++++++-
 drivers/net/ethernet/sfc/ethtool_common.h                                                          |   35 +-
 drivers/net/ethernet/sfc/farch.c                                                                   |    6 +-
 drivers/net/ethernet/sfc/io.h                                                                      |   16 +-
 drivers/net/ethernet/sfc/mcdi.c                                                                    |   74 +-
 drivers/net/ethernet/sfc/mcdi.h                                                                    |   14 +-
 drivers/net/ethernet/sfc/mcdi_filters.c                                                            |   77 +-
 drivers/net/ethernet/sfc/mcdi_filters.h                                                            |    3 +
 drivers/net/ethernet/sfc/mcdi_functions.c                                                          |   57 +-
 drivers/net/ethernet/sfc/mcdi_functions.h                                                          |    1 +
 drivers/net/ethernet/sfc/mcdi_pcol.h                                                               | 6933 +++++++++++++++++++++++++++++++++++++++++++++++-
 drivers/net/ethernet/sfc/mcdi_port.c                                                               |  105 +-
 drivers/net/ethernet/sfc/mcdi_port.h                                                               |   18 +
 drivers/net/ethernet/sfc/mcdi_port_common.c                                                        |  141 +-
 drivers/net/ethernet/sfc/mcdi_port_common.h                                                        |    5 +-
 drivers/net/ethernet/sfc/net_driver.h                                                              |   98 +-
 drivers/net/ethernet/sfc/nic.c                                                                     |   44 +
 drivers/net/ethernet/sfc/nic.h                                                                     |  301 +--
 drivers/net/ethernet/sfc/nic_common.h                                                              |  286 ++
 drivers/net/ethernet/sfc/ptp.c                                                                     |   25 +-
 drivers/net/ethernet/sfc/ptp.h                                                                     |   45 +
 drivers/net/ethernet/sfc/rx.c                                                                      |  244 +-
 drivers/net/ethernet/sfc/rx_common.c                                                               |  245 +-
 drivers/net/ethernet/sfc/rx_common.h                                                               |   15 +-
 drivers/net/ethernet/sfc/selftest.c                                                                |   18 +-
 drivers/net/ethernet/sfc/siena.c                                                                   |    9 +-
 drivers/net/ethernet/sfc/tx.c                                                                      |   82 +-
 drivers/net/ethernet/sfc/tx.h                                                                      |    3 -
 drivers/net/ethernet/sfc/tx_common.c                                                               |   53 +-
 drivers/net/ethernet/sfc/tx_common.h                                                               |    3 +
 drivers/net/ethernet/sgi/ioc3-eth.c                                                                |    4 +-
 drivers/net/ethernet/silan/sc92031.c                                                               |   26 +-
 drivers/net/ethernet/sis/sis190.c                                                                  |   52 +-
 drivers/net/ethernet/sis/sis900.c                                                                  |  112 +-
 drivers/net/ethernet/smsc/Kconfig                                                                  |    4 +-
 drivers/net/ethernet/smsc/epic100.c                                                                |   19 +-
 drivers/net/ethernet/smsc/smsc9420.c                                                               |   40 +-
 drivers/net/ethernet/socionext/netsec.c                                                            |    3 -
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                                                |   53 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                                               |   19 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c                                                  |   18 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c                                             |    2 +-
 drivers/net/ethernet/sun/cassini.c                                                                 |  121 +-
 drivers/net/ethernet/sun/niu.c                                                                     |   17 +-
 drivers/net/ethernet/sun/sungem.c                                                                  |  129 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c                                                     |    2 +-
 drivers/net/ethernet/ti/Kconfig                                                                    |    2 +-
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c                                                        |    6 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                                                           |   77 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h                                                           |    2 +-
 drivers/net/ethernet/ti/am65-cpsw-qos.c                                                            |    8 +-
 drivers/net/ethernet/ti/cpsw_priv.c                                                                |    3 -
 drivers/net/ethernet/ti/tlan.c                                                                     |   33 +-
 drivers/net/ethernet/toshiba/spider_net.c                                                          |    6 +-
 drivers/net/ethernet/via/via-velocity.c                                                            |  163 +-
 drivers/net/ethernet/via/via-velocity.h                                                            |   44 -
 drivers/net/ethernet/xilinx/ll_temac_main.c                                                        |    6 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c                                                           |    2 +-
 drivers/net/fddi/Kconfig                                                                           |    4 +-
 drivers/net/fddi/skfp/ess.c                                                                        |   10 +-
 drivers/net/fddi/skfp/h/cmtdef.h                                                                   |    1 -
 drivers/net/fddi/skfp/smt.c                                                                        |   60 +-
 drivers/net/geneve.c                                                                               |  246 +-
 drivers/net/hamradio/Kconfig                                                                       |   16 +-
 drivers/net/hamradio/scc.c                                                                         |    2 +-
 drivers/net/hyperv/hyperv_net.h                                                                    |    1 +
 drivers/net/hyperv/netvsc_bpf.c                                                                    |   21 +-
 drivers/net/hyperv/netvsc_drv.c                                                                    |   50 +-
 drivers/net/ipa/gsi.c                                                                              |  117 +-
 drivers/net/ipa/gsi.h                                                                              |   12 +-
 drivers/net/ipa/gsi_private.h                                                                      |    6 +-
 drivers/net/ipa/gsi_trans.h                                                                        |   12 +-
 drivers/net/ipa/ipa_clock.c                                                                        |    8 +-
 drivers/net/ipa/ipa_clock.h                                                                        |   10 +-
 drivers/net/ipa/ipa_cmd.h                                                                          |   10 +-
 drivers/net/ipa/ipa_endpoint.c                                                                     |  304 ++-
 drivers/net/ipa/ipa_gsi.h                                                                          |   13 +-
 drivers/net/ipa/ipa_interrupt.h                                                                    |    2 +-
 drivers/net/ipa/ipa_main.c                                                                         |   13 +-
 drivers/net/ipa/ipa_mem.c                                                                          |    7 +-
 drivers/net/ipa/ipa_reg.h                                                                          |   60 +-
 drivers/net/ipa/ipa_smp2p.h                                                                        |    2 +-
 drivers/net/ipa/ipa_table.c                                                                        |    3 +-
 drivers/net/ipa/ipa_table.h                                                                        |    4 +-
 drivers/net/ipa/ipa_uc.c                                                                           |   15 +-
 drivers/net/netdevsim/Makefile                                                                     |    2 +-
 drivers/net/netdevsim/bpf.c                                                                        |    4 -
 drivers/net/netdevsim/dev.c                                                                        |   17 +-
 drivers/net/netdevsim/netdev.c                                                                     |   14 +-
 drivers/net/netdevsim/netdevsim.h                                                                  |   21 +-
 drivers/net/netdevsim/udp_tunnels.c                                                                |  192 ++
 drivers/net/phy/Kconfig                                                                            |    6 +
 drivers/net/phy/Makefile                                                                           |    1 +
 drivers/net/phy/adin.c                                                                             |   12 +-
 drivers/net/phy/at803x.c                                                                           |   85 +-
 drivers/net/phy/dp83640.c                                                                          |    5 +-
 drivers/net/phy/dp83822.c                                                                          |   79 +-
 drivers/net/phy/dp83869.c                                                                          |   53 +-
 drivers/net/phy/marvell.c                                                                          |  268 +-
 drivers/net/phy/marvell10g.c                                                                       |   22 +
 drivers/net/phy/mdio-boardinfo.c                                                                   |    3 +-
 drivers/net/phy/mdio-cavium.h                                                                      |   14 +-
 drivers/net/phy/mdio-mux-gpio.c                                                                    |   11 +-
 drivers/net/phy/mdio-octeon.c                                                                      |   11 +-
 drivers/net/phy/mdio-thunder.c                                                                     |    2 +-
 drivers/net/phy/mdio_bus.c                                                                         |  127 +-
 drivers/net/phy/mdio_device.c                                                                      |   19 +-
 drivers/net/phy/mdio_devres.c                                                                      |  133 +
 drivers/net/phy/mscc/Makefile                                                                      |    4 +
 drivers/net/phy/mscc/mscc.h                                                                        |   63 +
 drivers/net/phy/mscc/mscc_fc_buffer.h                                                              |    2 +-
 drivers/net/phy/mscc/mscc_mac.h                                                                    |    2 +-
 drivers/net/phy/mscc/mscc_macsec.c                                                                 |   22 +-
 drivers/net/phy/mscc/mscc_macsec.h                                                                 |    2 +-
 drivers/net/phy/mscc/mscc_main.c                                                                   |  111 +-
 drivers/net/phy/mscc/mscc_ptp.c                                                                    | 1590 +++++++++++
 drivers/net/phy/mscc/mscc_ptp.h                                                                    |  477 ++++
 drivers/net/phy/phy-c45.c                                                                          |    4 +-
 drivers/net/phy/phy-core.c                                                                         |   17 +-
 drivers/net/phy/phy.c                                                                              |   48 +
 drivers/net/phy/phy_device.c                                                                       |  324 ++-
 drivers/net/phy/phylink.c                                                                          |  431 ++-
 drivers/net/phy/realtek.c                                                                          |   12 +
 drivers/net/phy/sfp.c                                                                              |   54 +-
 drivers/net/plip/plip.c                                                                            |    4 +-
 drivers/net/ppp/pppoe.c                                                                            |    2 -
 drivers/net/ppp/pptp.c                                                                             |    2 -
 drivers/net/thunderbolt.c                                                                          |    4 +
 drivers/net/tun.c                                                                                  |   17 +-
 drivers/net/usb/cdc_ether.c                                                                        |    7 +-
 drivers/net/usb/cdc_ncm.c                                                                          |    4 +
 drivers/net/usb/hso.c                                                                              |   16 +-
 drivers/net/usb/ipheth.c                                                                           |    2 +-
 drivers/net/usb/usbnet.c                                                                           |    3 +-
 drivers/net/veth.c                                                                                 |   15 -
 drivers/net/virtio_net.c                                                                           |   17 -
 drivers/net/vrf.c                                                                                  |  468 +++-
 drivers/net/vxlan.c                                                                                |   57 +-
 drivers/net/wan/c101.c                                                                             |    2 +-
 drivers/net/wan/cosa.c                                                                             |    4 +-
 drivers/net/wan/farsync.c                                                                          |   37 +-
 drivers/net/wan/lmc/lmc_main.c                                                                     |    2 +-
 drivers/net/wan/n2.c                                                                               |    2 +-
 drivers/net/wan/pc300too.c                                                                         |    2 +-
 drivers/net/wan/pci200syn.c                                                                        |    2 +-
 drivers/net/wan/wanxl.c                                                                            |   54 +-
 drivers/net/wireless/Kconfig                                                                       |    6 +-
 drivers/net/wireless/Makefile                                                                      |    1 +
 drivers/net/wireless/admtek/adm8211.c                                                              |   25 +-
 drivers/net/wireless/ath/Kconfig                                                                   |    4 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                                           |    4 +
 drivers/net/wireless/ath/ath10k/mac.c                                                              |    9 +-
 drivers/net/wireless/ath/ath10k/usb.c                                                              |    2 +-
 drivers/net/wireless/ath/ath11k/Kconfig                                                            |    9 +
 drivers/net/wireless/ath/ath11k/Makefile                                                           |    4 +-
 drivers/net/wireless/ath/ath11k/core.c                                                             |   10 +
 drivers/net/wireless/ath/ath11k/core.h                                                             |   52 +-
 drivers/net/wireless/ath/ath11k/dbring.c                                                           |  356 +++
 drivers/net/wireless/ath/ath11k/dbring.h                                                           |   79 +
 drivers/net/wireless/ath/ath11k/debug.c                                                            |  128 +-
 drivers/net/wireless/ath/ath11k/dp.c                                                               |    3 +-
 drivers/net/wireless/ath/ath11k/dp.h                                                               |   42 +
 drivers/net/wireless/ath/ath11k/dp_rx.c                                                            |   36 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c                                                            |    7 +-
 drivers/net/wireless/ath/ath11k/mac.c                                                              |  222 +-
 drivers/net/wireless/ath/ath11k/reg.c                                                              |    4 +
 drivers/net/wireless/ath/ath11k/spectral.c                                                         | 1023 +++++++
 drivers/net/wireless/ath/ath11k/spectral.h                                                         |   82 +
 drivers/net/wireless/ath/ath11k/wmi.c                                                              |  690 ++++-
 drivers/net/wireless/ath/ath11k/wmi.h                                                              |  184 +-
 drivers/net/wireless/ath/ath6kl/usb.c                                                              |    2 +-
 drivers/net/wireless/ath/ath9k/Kconfig                                                             |    5 +-
 drivers/net/wireless/ath/ath9k/hw.c                                                                |    2 +-
 drivers/net/wireless/ath/carl9170/Kconfig                                                          |    2 +-
 drivers/net/wireless/ath/carl9170/usb.c                                                            |    2 +-
 drivers/net/wireless/ath/spectral_common.h                                                         |   17 +
 drivers/net/wireless/ath/wil6210/Kconfig                                                           |    2 +-
 drivers/net/wireless/atmel/at76c50x-usb.c                                                          |    2 +-
 drivers/net/wireless/broadcom/b43/main.c                                                           |   16 +-
 drivers/net/wireless/broadcom/b43/phy_common.c                                                     |    2 +-
 drivers/net/wireless/broadcom/b43/phy_g.c                                                          |   12 +-
 drivers/net/wireless/broadcom/b43/phy_ht.c                                                         |    2 +-
 drivers/net/wireless/broadcom/b43/phy_lp.c                                                         |    2 +-
 drivers/net/wireless/broadcom/b43/phy_n.c                                                          |  152 +-
 drivers/net/wireless/broadcom/b43/radio_2056.c                                                     |    2 +-
 drivers/net/wireless/broadcom/b43/tables_nphy.c                                                    |    4 +-
 drivers/net/wireless/broadcom/b43legacy/main.c                                                     |   12 +-
 drivers/net/wireless/broadcom/b43legacy/phy.c                                                      |    8 +-
 drivers/net/wireless/broadcom/b43legacy/radio.c                                                    |    8 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c                                          |    4 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                                        |   56 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/common.c                                          |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                                            |    3 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h                                      |    2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c                                        |   75 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/msgbuf.c                                          |    3 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/of.c                                              |   19 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                                             |    5 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c                                            |   59 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.h                                            |    3 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.c                                             |   62 +-
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/led.h                                             |    6 +-
 drivers/net/wireless/cisco/airo.c                                                                  |   43 +-
 drivers/net/wireless/intel/ipw2x00/Kconfig                                                         |    8 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c                                                       |  156 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c                                                       |   86 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                                     |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c                                                      |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c                                                       |    4 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig                                                         |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/commands.h                                                  |   12 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c                                                  |    1 +
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                                                |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                                                     |   14 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                                        |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c                                                    |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                                    |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                                   |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h                                                   |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                                     |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                                  |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c                                                        |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                                       |    8 -
 drivers/net/wireless/intersil/Kconfig                                                              |    2 +-
 drivers/net/wireless/intersil/hostap/hostap_hw.c                                                   |    6 +-
 drivers/net/wireless/intersil/hostap/hostap_pci.c                                                  |   34 +-
 drivers/net/wireless/intersil/orinoco/Kconfig                                                      |    4 +-
 drivers/net/wireless/intersil/orinoco/orinoco_nortel.c                                             |    3 +-
 drivers/net/wireless/intersil/orinoco/orinoco_pci.c                                                |    3 +-
 drivers/net/wireless/intersil/orinoco/orinoco_pci.h                                                |   32 +-
 drivers/net/wireless/intersil/orinoco/orinoco_plx.c                                                |    3 +-
 drivers/net/wireless/intersil/orinoco/orinoco_tmd.c                                                |    3 +-
 drivers/net/wireless/intersil/orinoco/orinoco_usb.c                                                |    6 +-
 drivers/net/wireless/intersil/p54/Kconfig                                                          |    6 +-
 drivers/net/wireless/intersil/p54/fwio.c                                                           |    2 +-
 drivers/net/wireless/intersil/p54/p54pci.c                                                         |   65 +-
 drivers/net/wireless/intersil/p54/p54usb.c                                                         |    2 +-
 drivers/net/wireless/intersil/prism54/isl_oid.h                                                    |    2 +-
 drivers/net/wireless/intersil/prism54/islpci_dev.c                                                 |   30 +-
 drivers/net/wireless/intersil/prism54/islpci_eth.c                                                 |   24 +-
 drivers/net/wireless/intersil/prism54/islpci_hotplug.c                                             |   39 +-
 drivers/net/wireless/intersil/prism54/islpci_mgt.c                                                 |   21 +-
 drivers/net/wireless/mac80211_hwsim.c                                                              |    2 +-
 drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c                                               |    2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                                    |   21 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                                        |    2 +-
 drivers/net/wireless/marvell/mwifiex/sdio.h                                                        |    4 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c                                                     |    4 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c                                                 |   22 +-
 drivers/net/wireless/mediatek/mt76/Kconfig                                                         |    4 +
 drivers/net/wireless/mediatek/mt76/Makefile                                                        |    3 +
 drivers/net/wireless/mediatek/mt76/debugfs.c                                                       |    7 +-
 drivers/net/wireless/mediatek/mt76/dma.c                                                           |    6 +
 drivers/net/wireless/mediatek/mt76/eeprom.c                                                        |    5 +
 drivers/net/wireless/mediatek/mt76/mac80211.c                                                      |   37 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                                          |  115 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                                   |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                                                 |    2 -
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                                  |   19 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile                                                 |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                                                |  102 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c                                                    |    4 -
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                                   |   17 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                                    |  312 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h                                                    |    5 +
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                                   |  332 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                                    |  371 ++-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                                    |   54 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c                                                   |   49 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                                                 |   95 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                                    |    4 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c                                               |    4 +
 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c                                                |    1 -
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h                                                   |   33 +-
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c                                                   |  478 ++++
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.h                                                   |  115 +
 drivers/net/wireless/mediatek/mt76/mt7615/sdio_mcu.c                                               |  162 ++
 drivers/net/wireless/mediatek/mt76/mt7615/sdio_txrx.c                                              |  268 ++
 drivers/net/wireless/mediatek/mt76/mt7615/testmode.c                                               |  363 +++
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c                                                    |  246 +-
 drivers/net/wireless/mediatek/mt76/mt7615/usb_init.c                                               |  145 -
 drivers/net/wireless/mediatek/mt76/mt7615/usb_mcu.c                                                |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/usb_sdio.c                                               |  394 +++
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                                    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                                       |    1 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                                  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_core.c                                              |    3 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb_mcu.c                                               |    7 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                                  |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h                                                 |    1 +
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c                                                    |   70 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                                               |   17 +
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c                                                    |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c                                                |   11 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c                                                    |   21 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                                                   |   44 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                                                    |   93 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h                                                    |   17 -
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                                                   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                                                    |  117 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h                                                    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                                                 |   35 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c                                                    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h                                                   |    5 +
 drivers/net/wireless/mediatek/mt76/pci.c                                                           |    1 +
 drivers/net/wireless/mediatek/mt76/sdio.c                                                          |  368 +++
 drivers/net/wireless/mediatek/mt76/testmode.c                                                      |  497 ++++
 drivers/net/wireless/mediatek/mt76/testmode.h                                                      |  156 ++
 drivers/net/wireless/mediatek/mt76/tx.c                                                            |   47 +
 drivers/net/wireless/mediatek/mt76/usb.c                                                           |   90 +-
 drivers/net/wireless/mediatek/mt76/util.c                                                          |    4 +-
 drivers/net/wireless/mediatek/mt7601u/mcu.c                                                        |    4 +-
 drivers/net/wireless/microchip/Kconfig                                                             |   15 +
 drivers/net/wireless/microchip/Makefile                                                            |    2 +
 drivers/{staging => net/wireless/microchip}/wilc1000/Kconfig                                       |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/Makefile                                      |    3 -
 drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.c                                    |    2 +
 drivers/{staging => net/wireless/microchip}/wilc1000/cfg80211.h                                    |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/fw.h                                          |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/hif.c                                         |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/hif.h                                         |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/mon.c                                         |    3 +-
 drivers/{staging => net/wireless/microchip}/wilc1000/netdev.c                                      |   35 +-
 drivers/{staging => net/wireless/microchip}/wilc1000/netdev.h                                      |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/sdio.c                                        |    6 +-
 drivers/{staging => net/wireless/microchip}/wilc1000/spi.c                                         |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/wlan.c                                        |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/wlan.h                                        |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.c                                    |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/wlan_cfg.h                                    |    0
 drivers/{staging => net/wireless/microchip}/wilc1000/wlan_if.h                                     |    0
 drivers/net/wireless/quantenna/qtnfmac/core.c                                                      |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c                                                     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2500pci.c                                                     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c                                                     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h                                                        |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c                                                     |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00pci.c                                                     |   31 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00pci.h                                                     |    9 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c                                                     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00usb.c                                                     |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c                                                       |    3 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c                                                 |   23 +-
 drivers/net/wireless/realtek/rtlwifi/btcoexist/halbtcoutsrc.c                                      |    8 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c                                                          |   12 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                                                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/trx.c                                               |    2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192cu/hw.c                                                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8723be/dm.c                                                |    4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/dm.c                                                |  138 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                                         |   12 +-
 drivers/net/wireless/realtek/rtw88/Kconfig                                                         |   14 +
 drivers/net/wireless/realtek/rtw88/Makefile                                                        |    6 +
 drivers/net/wireless/realtek/rtw88/bf.c                                                            |    5 +-
 drivers/net/wireless/realtek/rtw88/coex.c                                                          |  101 +-
 drivers/net/wireless/realtek/rtw88/coex.h                                                          |    3 +
 drivers/net/wireless/realtek/rtw88/debug.c                                                         |   30 +
 drivers/net/wireless/realtek/rtw88/fw.c                                                            |   17 +-
 drivers/net/wireless/realtek/rtw88/fw.h                                                            |    2 +
 drivers/net/wireless/realtek/rtw88/mac80211.c                                                      |   27 +
 drivers/net/wireless/realtek/rtw88/main.c                                                          |   23 +-
 drivers/net/wireless/realtek/rtw88/main.h                                                          |   13 +
 drivers/net/wireless/realtek/rtw88/pci.c                                                           |    9 +
 drivers/net/wireless/realtek/rtw88/reg.h                                                           |    5 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c                                                      |   13 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.c                                                      | 1853 +++++++++++++
 drivers/net/wireless/realtek/rtw88/rtw8821c.h                                                      |  259 ++
 drivers/net/wireless/realtek/rtw88/rtw8821c_table.c                                                | 6611 +++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/wireless/realtek/rtw88/rtw8821c_table.h                                                |   15 +
 drivers/net/wireless/realtek/rtw88/rtw8821ce.c                                                     |   30 +
 drivers/net/wireless/realtek/rtw88/rtw8821ce.h                                                     |   14 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c                                                      |    7 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.c                                                      |   10 +-
 drivers/net/wireless/realtek/rtw88/rtw8822ce.c                                                     |    4 +
 drivers/net/wireless/realtek/rtw88/tx.c                                                            |  104 +-
 drivers/net/wireless/realtek/rtw88/tx.h                                                            |   13 +-
 drivers/net/wireless/ti/wl1251/event.c                                                             |    2 +-
 drivers/net/wireless/ti/wlcore/main.c                                                              |   84 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c                                                       |    4 +-
 drivers/net/xen-netback/common.h                                                                   |    4 +
 drivers/net/xen-netback/interface.c                                                                |    2 +
 drivers/net/xen-netback/netback.c                                                                  |    7 +
 drivers/net/xen-netback/rx.c                                                                       |   15 +-
 drivers/net/xen-netback/xenbus.c                                                                   |   34 +
 drivers/net/xen-netfront.c                                                                         |  319 ++-
 drivers/of/of_mdio.c                                                                               |    4 +-
 drivers/ptp/idt8a340_reg.h                                                                         |   48 +
 drivers/ptp/ptp_chardev.c                                                                          |   46 +-
 drivers/ptp/ptp_clockmatrix.c                                                                      | 1151 ++++++--
 drivers/ptp/ptp_clockmatrix.h                                                                      |   61 +-
 drivers/ptp/ptp_pch.c                                                                              |   37 +-
 drivers/s390/net/ism_drv.c                                                                         |    2 +-
 drivers/s390/net/qeth_core.h                                                                       |   10 +-
 drivers/s390/net/qeth_core_main.c                                                                  |  269 +-
 drivers/s390/net/qeth_core_mpc.c                                                                   |   16 +-
 drivers/s390/net/qeth_core_mpc.h                                                                   |   17 +-
 drivers/s390/net/qeth_core_sys.c                                                                   |   20 +-
 drivers/s390/net/qeth_l2_main.c                                                                    |   14 +-
 drivers/s390/net/qeth_l3_main.c                                                                    |   20 +-
 drivers/scsi/qedf/qedf_main.c                                                                      |   78 +-
 drivers/ssb/driver_chipcommon.c                                                                    |    4 +-
 drivers/ssb/driver_chipcommon_pmu.c                                                                |    2 +-
 drivers/ssb/sprom.c                                                                                |    2 +-
 drivers/staging/Kconfig                                                                            |    2 -
 drivers/staging/Makefile                                                                           |    1 -
 drivers/staging/octeon/ethernet-mdio.c                                                             |    2 +-
 drivers/staging/octeon/ethernet-mdio.h                                                             |    2 -
 drivers/staging/octeon/ethernet.c                                                                  |    3 +-
 fs/debugfs/file.c                                                                                  |   27 +-
 fs/exec.c                                                                                          |   38 +-
 fs/proc/proc_net.c                                                                                 |    2 +-
 include/asm-generic/checksum.h                                                                     |    6 +-
 include/asm-generic/vmlinux.lds.h                                                                  |    4 +
 include/linux/atmdev.h                                                                             |    9 -
 include/linux/binfmts.h                                                                            |    1 -
 include/linux/bpf-cgroup.h                                                                         |   16 +-
 include/linux/bpf-netns.h                                                                          |    3 +
 include/linux/bpf.h                                                                                |  160 +-
 include/linux/bpf_types.h                                                                          |    2 +
 include/linux/bpf_verifier.h                                                                       |    1 +
 include/linux/bpfilter.h                                                                           |   13 +-
 include/linux/btf_ids.h                                                                            |  130 +
 include/linux/compat.h                                                                             |    4 -
 include/linux/debugfs.h                                                                            |   12 +-
 include/linux/dsa/loop.h                                                                           |   41 +
 include/linux/ethtool.h                                                                            |   55 +
 include/linux/filter.h                                                                             |  155 +-
 include/linux/fsl/enetc_mdio.h                                                                     |    1 +
 include/linux/hashtable.h                                                                          |    4 +-
 include/linux/icmp.h                                                                               |    5 +
 include/linux/icmpv6.h                                                                             |   22 +-
 include/linux/ieee80211.h                                                                          |    2 +
 include/linux/if_bridge.h                                                                          |    1 +
 include/linux/indirect_call_wrapper.h                                                              |   12 +
 include/linux/ipv6.h                                                                               |    3 +-
 include/linux/linkmode.h                                                                           |    6 +
 include/linux/marvell_phy.h                                                                        |    2 +
 include/linux/mdio.h                                                                               |    1 +
 include/linux/mlx5/accel.h                                                                         |    6 +-
 include/linux/mlx5/cq.h                                                                            |    1 -
 include/linux/mlx5/device.h                                                                        |    9 +
 include/linux/mlx5/driver.h                                                                        |    5 +-
 include/linux/mlx5/fs.h                                                                            |    5 +-
 include/linux/mlx5/mlx5_ifc.h                                                                      |   17 +-
 include/linux/mlx5/port.h                                                                          |    3 +
 include/linux/mlx5/qp.h                                                                            |    2 +-
 include/linux/mlx5/rsc_dump.h                                                                      |   51 +
 include/linux/mlx5/vport.h                                                                         |    2 +-
 include/linux/mmc/sdio_ids.h                                                                       |    3 +
 include/linux/mroute.h                                                                             |    5 +-
 include/linux/mroute6.h                                                                            |    8 +-
 include/linux/net.h                                                                                |   10 +-
 {drivers/net/ethernet/intel/i40e => include/linux/net/intel}/i40e_client.h                         |    9 -
 include/linux/netdevice.h                                                                          |   46 +-
 include/linux/netfilter.h                                                                          |   20 +-
 include/linux/netfilter/x_tables.h                                                                 |    4 +-
 include/linux/netpoll.h                                                                            |    3 -
 include/linux/of_mdio.h                                                                            |   40 +-
 include/linux/perf_event.h                                                                         |    2 +
 include/linux/phy.h                                                                                |  113 +-
 include/linux/phylink.h                                                                            |  105 +-
 include/linux/pldmfw.h                                                                             |  165 ++
 include/linux/proc_fs.h                                                                            |    3 +-
 include/linux/qed/common_hsi.h                                                                     |   30 +-
 include/linux/qed/eth_common.h                                                                     |   30 +-
 include/linux/qed/fcoe_common.h                                                                    |    3 +-
 include/linux/qed/iscsi_common.h                                                                   |   30 +-
 include/linux/qed/iwarp_common.h                                                                   |   30 +-
 include/linux/qed/qed_chain.h                                                                      |  360 +--
 include/linux/qed/qed_eth_if.h                                                                     |   30 +-
 include/linux/qed/qed_fcoe_if.h                                                                    |    4 +-
 include/linux/qed/qed_if.h                                                                         |  184 +-
 include/linux/qed/qed_iov_if.h                                                                     |   30 +-
 include/linux/qed/qed_iscsi_if.h                                                                   |   30 +-
 include/linux/qed/qed_ll2_if.h                                                                     |   30 +-
 include/linux/qed/qed_rdma_if.h                                                                    |   31 +-
 include/linux/qed/qede_rdma.h                                                                      |   31 +-
 include/linux/qed/rdma_common.h                                                                    |   30 +-
 include/linux/qed/roce_common.h                                                                    |   30 +-
 include/linux/qed/storage_common.h                                                                 |   30 +-
 include/linux/qed/tcp_common.h                                                                     |   30 +-
 include/linux/sched.h                                                                              |    9 -
 include/linux/sched/signal.h                                                                       |    2 +
 include/linux/skbuff.h                                                                             |    9 +-
 include/linux/sockptr.h                                                                            |  127 +
 include/linux/syscalls.h                                                                           |    4 +
 include/linux/tcp.h                                                                                |    4 +-
 include/linux/umh.h                                                                                |   15 -
 include/linux/usb/usbnet.h                                                                         |    2 +
 include/linux/usermode_driver.h                                                                    |   18 +
 include/linux/wimax/debug.h                                                                        |    4 +-
 include/net/9p/transport.h                                                                         |    2 +-
 include/net/act_api.h                                                                              |   11 +-
 include/net/addrconf.h                                                                             |    2 +
 include/net/bluetooth/bluetooth.h                                                                  |   12 +
 include/net/bluetooth/hci.h                                                                        |   28 +-
 include/net/bluetooth/hci_core.h                                                                   |  107 +-
 include/net/bluetooth/hci_sock.h                                                                   |    4 +-
 include/net/bluetooth/mgmt.h                                                                       |   95 +
 include/net/bluetooth/sco.h                                                                        |    2 +
 include/net/bonding.h                                                                              |    8 +
 include/net/busy_poll.h                                                                            |    6 +-
 include/net/caif/caif_layer.h                                                                      |    4 +-
 include/net/cfg80211.h                                                                             |   41 +-
 include/net/cipso_ipv4.h                                                                           |   12 -
 include/net/compat.h                                                                               |    1 -
 include/net/devlink.h                                                                              |   78 +-
 include/net/dsa.h                                                                                  |   54 +-
 include/net/dst.h                                                                                  |   10 -
 include/net/fib_rules.h                                                                            |   18 +
 include/net/flow.h                                                                                 |   18 -
 include/net/flow_dissector.h                                                                       |    9 +
 include/net/flow_offload.h                                                                         |   20 +-
 include/net/fq.h                                                                                   |    1 -
 include/net/fq_impl.h                                                                              |    3 +-
 include/net/ieee80211_radiotap.h                                                                   |    1 +
 include/net/inet_connection_sock.h                                                                 |   16 +-
 include/net/inet_sock.h                                                                            |    1 +
 include/net/ip.h                                                                                   |   17 +-
 include/net/ip6_checksum.h                                                                         |    9 -
 include/net/ip6_fib.h                                                                              |   38 +-
 include/net/ip_tunnels.h                                                                           |    2 +
 include/net/ip_vs.h                                                                                |   44 +-
 include/net/ipv6.h                                                                                 |   10 +-
 include/net/l3mdev.h                                                                               |   39 +
 include/net/mac80211.h                                                                             |   42 +-
 include/net/mptcp.h                                                                                |   15 +-
 include/net/netfilter/nf_conntrack.h                                                               |   12 +
 include/net/netfilter/nf_tables.h                                                                  |   25 +-
 include/net/pkt_cls.h                                                                              |   54 +-
 include/net/regulatory.h                                                                           |    2 +-
 include/net/request_sock.h                                                                         |    2 +-
 include/net/rpl.h                                                                                  |    6 -
 include/net/sch_generic.h                                                                          |    3 +-
 include/net/sctp/sctp.h                                                                            |    4 +-
 include/net/sctp/structs.h                                                                         |   18 +-
 include/net/sock.h                                                                                 |   30 +-
 include/net/switchdev.h                                                                            |   38 +
 include/net/tc_act/tc_police.h                                                                     |   42 +-
 include/net/tcp.h                                                                                  |   27 +-
 include/net/tls.h                                                                                  |   34 +-
 include/net/transp_v6.h                                                                            |    3 -
 include/net/tso.h                                                                                  |   23 +-
 include/net/udp.h                                                                                  |   10 +-
 include/net/udp_tunnel.h                                                                           |  169 +-
 include/net/wimax.h                                                                                |    2 +-
 include/net/xdp.h                                                                                  |   59 +-
 include/net/xdp_sock.h                                                                             |    4 +
 include/net/xfrm.h                                                                                 |   14 +-
 include/soc/mscc/ocelot.h                                                                          |   91 +-
 include/soc/mscc/ocelot_dev.h                                                                      |   78 -
 include/soc/mscc/ocelot_qsys.h                                                                     |   13 -
 include/soc/mscc/ocelot_sys.h                                                                      |   23 -
 include/trace/events/xdp.h                                                                         |   16 +-
 include/uapi/asm-generic/unistd.h                                                                  |    4 +-
 include/uapi/linux/atmioc.h                                                                        |    2 +-
 include/uapi/linux/batadv_packet.h                                                                 |   50 +-
 include/uapi/linux/batman_adv.h                                                                    |    7 +-
 include/uapi/linux/bpf.h                                                                           |  393 ++-
 include/uapi/linux/caif/caif_socket.h                                                              |    2 +-
 include/uapi/linux/devlink.h                                                                       |   15 +
 include/uapi/linux/errqueue.h                                                                      |   14 +-
 include/uapi/linux/ethtool.h                                                                       |   87 +
 include/uapi/linux/ethtool_netlink.h                                                               |   57 +
 include/uapi/linux/hsr_netlink.h                                                                   |    2 +-
 include/uapi/linux/icmp.h                                                                          |   22 +
 include/uapi/linux/icmpv6.h                                                                        |    1 +
 include/uapi/linux/if_bridge.h                                                                     |   75 +
 include/uapi/linux/if_link.h                                                                       |   23 +-
 include/uapi/linux/if_xdp.h                                                                        |    5 +-
 include/uapi/linux/in.h                                                                            |    1 +
 include/uapi/linux/in6.h                                                                           |    1 +
 include/uapi/linux/inet_diag.h                                                                     |    1 +
 include/uapi/linux/mdio.h                                                                          |   26 +
 include/uapi/linux/mptcp.h                                                                         |   17 +
 include/uapi/linux/mrp_bridge.h                                                                    |   38 +
 include/uapi/linux/neighbour.h                                                                     |   24 +
 include/uapi/linux/netfilter/nf_tables.h                                                           |   14 +
 include/uapi/linux/netfilter/xt_connmark.h                                                         |    2 +-
 include/uapi/linux/nl80211.h                                                                       |   94 +-
 include/uapi/linux/openvswitch.h                                                                   |    3 +-
 include/uapi/linux/pkt_cls.h                                                                       |    3 +
 include/uapi/linux/pkt_sched.h                                                                     |    2 +
 include/uapi/linux/ptp_clock.h                                                                     |   34 +-
 include/uapi/linux/rtnetlink.h                                                                     |   46 +-
 include/uapi/linux/seg6_iptunnel.h                                                                 |   21 -
 include/uapi/linux/snmp.h                                                                          |    1 +
 include/uapi/linux/tcp.h                                                                           |    1 +
 include/uapi/linux/wireless.h                                                                      |    2 +-
 include/uapi/linux/xdp_diag.h                                                                      |   11 +
 include/uapi/linux/xfrm.h                                                                          |    1 +
 include/xen/interface/io/netif.h                                                                   |   20 +-
 kernel/Makefile                                                                                    |    1 +
 kernel/bpf/Makefile                                                                                |    2 +-
 kernel/bpf/arraymap.c                                                                              |  165 +-
 kernel/bpf/bpf_iter.c                                                                              |   85 +-
 kernel/bpf/bpf_struct_ops.c                                                                        |    3 +
 kernel/bpf/btf.c                                                                                   |  177 +-
 kernel/bpf/cgroup.c                                                                                |   82 +-
 kernel/bpf/core.c                                                                                  |   67 +-
 kernel/bpf/cpumap.c                                                                                |  170 +-
 kernel/bpf/devmap.c                                                                                |    6 +
 kernel/bpf/hashtab.c                                                                               |  217 +-
 kernel/bpf/local_storage.c                                                                         |  219 +-
 kernel/bpf/lpm_trie.c                                                                              |    8 +-
 kernel/bpf/map_iter.c                                                                              |   83 +-
 kernel/bpf/net_namespace.c                                                                         |  139 +-
 kernel/bpf/prog_iter.c                                                                             |  107 +
 kernel/bpf/queue_stack_maps.c                                                                      |   13 +-
 kernel/bpf/reuseport_array.c                                                                       |    5 +-
 kernel/bpf/ringbuf.c                                                                               |   10 +-
 kernel/bpf/stackmap.c                                                                              |  267 +-
 kernel/bpf/syscall.c                                                                               |   64 +
 kernel/bpf/task_iter.c                                                                             |   32 +-
 kernel/bpf/verifier.c                                                                              |  243 +-
 kernel/events/callchain.c                                                                          |   13 +-
 kernel/events/core.c                                                                               |   18 +
 kernel/exit.c                                                                                      |   25 +-
 kernel/fork.c                                                                                      |    6 +-
 kernel/trace/Makefile                                                                              |    2 +
 kernel/trace/bpf_trace.c                                                                           |   82 +-
 kernel/trace/bpf_trace.h                                                                           |   34 +
 kernel/umh.c                                                                                       |  171 +-
 kernel/usermode_driver.c                                                                           |  182 ++
 lib/Kconfig                                                                                        |    4 +
 lib/Makefile                                                                                       |    3 +
 lib/checksum.c                                                                                     |    4 +-
 lib/pldmfw/Makefile                                                                                |    2 +
 lib/pldmfw/pldmfw.c                                                                                |  879 ++++++
 lib/pldmfw/pldmfw_private.h                                                                        |  238 ++
 lib/test_bpf.c                                                                                     |   20 -
 mm/cma.h                                                                                           |    3 +
 mm/cma_debug.c                                                                                     |    7 +-
 net/9p/client.c                                                                                    |    2 +-
 net/9p/trans_rdma.c                                                                                |    7 +-
 net/Kconfig                                                                                        |    1 -
 net/appletalk/atalk_proc.c                                                                         |    2 +
 net/appletalk/ddp.c                                                                                |    2 -
 net/atm/common.c                                                                                   |   20 +-
 net/atm/common.h                                                                                   |    2 +-
 net/atm/lec_arpc.h                                                                                 |    2 +-
 net/atm/pvc.c                                                                                      |    2 +-
 net/atm/svc.c                                                                                      |    6 +-
 net/ax25/Kconfig                                                                                   |   10 +-
 net/ax25/af_ax25.c                                                                                 |    6 +-
 net/batman-adv/bat_iv_ogm.c                                                                        |   25 +-
 net/batman-adv/bat_v_elp.c                                                                         |   10 +-
 net/batman-adv/bat_v_ogm.c                                                                         |   27 +-
 net/batman-adv/bridge_loop_avoidance.c                                                             |    6 +-
 net/batman-adv/distributed-arp-table.c                                                             |    2 +-
 net/batman-adv/fragmentation.c                                                                     |    6 +-
 net/batman-adv/hard-interface.c                                                                    |   16 +-
 net/batman-adv/log.h                                                                               |    6 +-
 net/batman-adv/main.c                                                                              |    2 +-
 net/batman-adv/main.h                                                                              |    8 +-
 net/batman-adv/multicast.c                                                                         |   21 +-
 net/batman-adv/netlink.c                                                                           |   14 +-
 net/batman-adv/network-coding.c                                                                    |   14 +-
 net/batman-adv/originator.c                                                                        |    8 +-
 net/batman-adv/routing.c                                                                           |    4 +-
 net/batman-adv/send.c                                                                              |    4 +-
 net/batman-adv/soft-interface.c                                                                    |    2 +-
 net/batman-adv/tp_meter.c                                                                          |   12 +-
 net/batman-adv/translation-table.c                                                                 |   10 +-
 net/batman-adv/tvlv.c                                                                              |    4 +-
 net/batman-adv/types.h                                                                             |   18 +-
 net/bluetooth/6lowpan.c                                                                            |    5 +
 net/bluetooth/Kconfig                                                                              |    2 +-
 net/bluetooth/Makefile                                                                             |    2 +-
 net/bluetooth/af_bluetooth.c                                                                       |    5 +-
 net/bluetooth/bnep/sock.c                                                                          |    2 -
 net/bluetooth/cmtp/sock.c                                                                          |    2 -
 net/bluetooth/hci_conn.c                                                                           |   51 +-
 net/bluetooth/hci_core.c                                                                           |  212 +-
 net/bluetooth/hci_event.c                                                                          |   71 +-
 net/bluetooth/hci_request.c                                                                        |  286 +-
 net/bluetooth/hci_request.h                                                                        |    5 +-
 net/bluetooth/hci_sock.c                                                                           |   15 +-
 net/bluetooth/hidp/sock.c                                                                          |    2 -
 net/bluetooth/l2cap_core.c                                                                         |   25 +-
 net/bluetooth/l2cap_sock.c                                                                         |   26 +-
 net/bluetooth/mgmt.c                                                                               |  577 +++-
 net/bluetooth/mgmt_config.c                                                                        |  283 ++
 net/bluetooth/mgmt_config.h                                                                        |   17 +
 net/bluetooth/msft.c                                                                               |    7 +
 net/bluetooth/msft.h                                                                               |    9 +
 net/bluetooth/rfcomm/core.c                                                                        |    2 +-
 net/bluetooth/rfcomm/sock.c                                                                        |   14 +-
 net/bluetooth/sco.c                                                                                |   38 +-
 net/bluetooth/selftest.c                                                                           |    2 +-
 net/bluetooth/smp.c                                                                                |    8 +-
 net/bpf/test_run.c                                                                                 |   43 +-
 net/bpfilter/Kconfig                                                                               |   10 +-
 net/bpfilter/Makefile                                                                              |    2 +
 net/bpfilter/bpfilter_kern.c                                                                       |   96 +-
 net/bpfilter/bpfilter_umh_blob.S                                                                   |    2 +-
 net/bridge/br_device.c                                                                             |    2 +
 net/bridge/br_fdb.c                                                                                |  127 +-
 net/bridge/br_mrp.c                                                                                |  576 +++-
 net/bridge/br_mrp_netlink.c                                                                        |  246 +-
 net/bridge/br_mrp_switchdev.c                                                                      |   62 +
 net/bridge/br_netlink.c                                                                            |   28 +-
 net/bridge/br_netlink_tunnel.c                                                                     |   49 +-
 net/bridge/br_private.h                                                                            |   17 +
 net/bridge/br_private_mrp.h                                                                        |   27 +-
 net/bridge/netfilter/ebtables.c                                                                    |  252 +-
 net/caif/caif_socket.c                                                                             |   10 +-
 net/can/af_can.c                                                                                   |    2 +
 net/can/bcm.c                                                                                      |    2 -
 net/can/j1939/socket.c                                                                             |   12 +-
 net/can/raw.c                                                                                      |   16 +-
 net/compat.c                                                                                       |  122 +-
 net/core/bpf_sk_storage.c                                                                          |  260 +-
 net/core/dev.c                                                                                     |  583 +++-
 net/core/dev_ioctl.c                                                                               |   29 +-
 net/core/devlink.c                                                                                 |  653 +++--
 net/core/fib_rules.c                                                                               |   31 +-
 net/core/filter.c                                                                                  |  386 ++-
 net/core/flow_dissector.c                                                                          |   17 +
 net/core/flow_offload.c                                                                            |   12 +-
 net/core/neighbour.c                                                                               |    1 +
 net/core/rtnetlink.c                                                                               |  118 +-
 net/core/skbuff.c                                                                                  |    7 +-
 net/core/sock.c                                                                                    |  119 +-
 net/core/sock_map.c                                                                                |   88 +-
 net/core/tso.c                                                                                     |   44 +-
 net/core/xdp.c                                                                                     |    9 -
 net/dcb/dcbnl.c                                                                                    |    2 +-
 net/dccp/Kconfig                                                                                   |    2 +-
 net/dccp/ccids/Kconfig                                                                             |    4 +-
 net/dccp/ccids/ccid3.c                                                                             |    2 +-
 net/dccp/ccids/ccid3.h                                                                             |    2 +-
 net/dccp/ccids/lib/packet_history.c                                                                |    4 +-
 net/dccp/ccids/lib/packet_history.h                                                                |    2 +-
 net/dccp/dccp.h                                                                                    |    8 +-
 net/dccp/feat.c                                                                                    |    6 +
 net/dccp/input.c                                                                                   |    1 +
 net/dccp/ipv4.c                                                                                    |   14 +-
 net/dccp/ipv6.c                                                                                    |   14 -
 net/dccp/options.c                                                                                 |    4 +
 net/dccp/proto.c                                                                                   |   54 +-
 net/dccp/timer.c                                                                                   |    2 +
 net/decnet/af_decnet.c                                                                             |   26 +-
 net/decnet/dn_dev.c                                                                                |    8 +-
 net/decnet/dn_route.c                                                                              |    4 +-
 net/decnet/netfilter/dn_rtmsg.c                                                                    |    2 +-
 net/devres.c                                                                                       |    4 +-
 net/dsa/Kconfig                                                                                    |    7 +
 net/dsa/Makefile                                                                                   |    1 +
 net/dsa/dsa2.c                                                                                     |   25 +-
 net/dsa/dsa_priv.h                                                                                 |    2 +-
 net/dsa/master.c                                                                                   |   62 +-
 net/dsa/slave.c                                                                                    |    6 +-
 net/dsa/tag_ksz.c                                                                                  |    9 +-
 net/dsa/tag_lan9303.c                                                                              |   17 +-
 net/dsa/tag_mtk.c                                                                                  |    3 +-
 net/dsa/tag_ocelot.c                                                                               |   21 +-
 net/dsa/tag_qca.c                                                                                  |    8 +-
 net/dsa/tag_rtl4_a.c                                                                               |  130 +
 net/ethtool/Makefile                                                                               |    3 +-
 net/ethtool/cabletest.c                                                                            |   18 +-
 net/ethtool/common.c                                                                               |   35 +
 net/ethtool/common.h                                                                               |    3 +
 net/ethtool/ioctl.c                                                                                |   27 +-
 net/ethtool/linkmodes.c                                                                            |   18 +-
 net/ethtool/linkstate.c                                                                            |   52 +-
 net/ethtool/netlink.c                                                                              |   12 +
 net/ethtool/netlink.h                                                                              |    4 +
 net/ethtool/strset.c                                                                               |   16 +-
 net/ethtool/tunnels.c                                                                              |  312 +++
 net/hsr/Kconfig                                                                                    |   35 +-
 net/hsr/hsr_debugfs.c                                                                              |   41 +-
 net/hsr/hsr_device.c                                                                               |  183 +-
 net/hsr/hsr_device.h                                                                               |    2 +
 net/hsr/hsr_forward.c                                                                              |  319 ++-
 net/hsr/hsr_forward.h                                                                              |   16 +-
 net/hsr/hsr_framereg.c                                                                             |   95 +-
 net/hsr/hsr_framereg.h                                                                             |   31 +-
 net/hsr/hsr_main.c                                                                                 |    2 +
 net/hsr/hsr_main.h                                                                                 |  120 +-
 net/hsr/hsr_netlink.c                                                                              |   38 +-
 net/hsr/hsr_netlink.h                                                                              |    2 +
 net/hsr/hsr_slave.c                                                                                |   26 +-
 net/hsr/hsr_slave.h                                                                                |    4 +
 net/ieee802154/socket.c                                                                            |   14 +-
 net/ipv4/Kconfig                                                                                   |    8 +-
 net/ipv4/Makefile                                                                                  |    3 +-
 net/ipv4/af_inet.c                                                                                 |   15 +-
 net/ipv4/bpfilter/sockopt.c                                                                        |   36 +-
 net/ipv4/cipso_ipv4.c                                                                              |   10 +-
 net/ipv4/fib_rules.c                                                                               |   12 +-
 net/ipv4/fib_trie.c                                                                                |    2 +-
 net/ipv4/gre_offload.c                                                                             |   13 +-
 net/ipv4/icmp.c                                                                                    |   59 +
 net/ipv4/inet_connection_sock.c                                                                    |   61 +-
 net/ipv4/inet_diag.c                                                                               |   65 +-
 net/ipv4/inet_hashtables.c                                                                         |   60 +-
 net/ipv4/ip_options.c                                                                              |   43 +-
 net/ipv4/ip_output.c                                                                               |    6 +
 net/ipv4/ip_sockglue.c                                                                             |  601 ++---
 net/ipv4/ip_tunnel_core.c                                                                          |  245 ++
 net/ipv4/ip_vti.c                                                                                  |   80 +-
 net/ipv4/ipcomp.c                                                                                  |    1 +
 net/ipv4/ipmr.c                                                                                    |   17 +-
 net/ipv4/netfilter/arp_tables.c                                                                    |  105 +-
 net/ipv4/netfilter/ip_tables.c                                                                     |  104 +-
 net/ipv4/netfilter/ipt_CLUSTERIP.c                                                                 |    2 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                                                                |   21 +
 net/ipv4/proc.c                                                                                    |    1 +
 net/ipv4/raw.c                                                                                     |   30 +-
 net/ipv4/route.c                                                                                   |    5 +
 net/ipv4/syncookies.c                                                                              |   45 +-
 net/ipv4/tcp.c                                                                                     |   67 +-
 net/ipv4/tcp_highspeed.c                                                                           |    2 +-
 net/ipv4/tcp_htcp.c                                                                                |    2 +-
 net/ipv4/tcp_input.c                                                                               |  152 +-
 net/ipv4/tcp_ipv4.c                                                                                |  171 +-
 net/ipv4/tcp_output.c                                                                              |   16 +-
 net/ipv4/tcp_timer.c                                                                               |    2 +-
 net/ipv4/tcp_veno.c                                                                                |    2 +-
 net/ipv4/tunnel4.c                                                                                 |   43 +
 net/ipv4/udp.c                                                                                     |  287 +-
 net/ipv4/udp_impl.h                                                                                |   10 +-
 net/ipv4/{udp_tunnel.c => udp_tunnel_core.c}                                                       |    0
 net/ipv4/udp_tunnel_nic.c                                                                          |  897 +++++++
 net/ipv4/udp_tunnel_stub.c                                                                         |    7 +
 net/ipv4/udplite.c                                                                                 |    4 -
 net/ipv6/Kconfig                                                                                   |    2 +-
 net/ipv6/addrconf.c                                                                                |   63 +-
 net/ipv6/af_inet6.c                                                                                |    4 -
 net/ipv6/datagram.c                                                                                |   16 +
 net/ipv6/exthdrs.c                                                                                 |    3 +-
 net/ipv6/fib6_rules.c                                                                              |   21 +-
 net/ipv6/icmp.c                                                                                    |    5 +-
 net/ipv6/inet6_hashtables.c                                                                        |   66 +-
 net/ipv6/ip6_fib.c                                                                                 |    3 +-
 net/ipv6/ip6_flowlabel.c                                                                           |  316 ++-
 net/ipv6/ip6_icmp.c                                                                                |   10 +-
 net/ipv6/ip6_offload.c                                                                             |    8 +-
 net/ipv6/ip6_output.c                                                                              |    6 +-
 net/ipv6/ip6_tunnel.c                                                                              |   10 +-
 net/ipv6/ip6_vti.c                                                                                 |   52 +-
 net/ipv6/ip6mr.c                                                                                   |   17 +-
 net/ipv6/ipcomp6.c                                                                                 |    1 +
 net/ipv6/ipv6_sockglue.c                                                                           |  724 +++--
 net/ipv6/netfilter/ip6_tables.c                                                                    |  104 +-
 net/ipv6/netfilter/ip6t_ah.c                                                                       |    3 +-
 net/ipv6/netfilter/ip6t_frag.c                                                                     |    3 +-
 net/ipv6/netfilter/ip6t_hbh.c                                                                      |    3 +-
 net/ipv6/netfilter/ip6t_rt.c                                                                       |    3 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                                                                |   26 +
 net/ipv6/ping.c                                                                                    |    1 +
 net/ipv6/raw.c                                                                                     |   62 +-
 net/ipv6/route.c                                                                                   |   21 +-
 net/ipv6/rpl_iptunnel.c                                                                            |    3 +-
 net/ipv6/seg6_iptunnel.c                                                                           |   17 +
 net/ipv6/syncookies.c                                                                              |    5 +-
 net/ipv6/tcp_ipv6.c                                                                                |   23 +-
 net/ipv6/tunnel6.c                                                                                 |   41 +
 net/ipv6/udp.c                                                                                     |  135 +-
 net/ipv6/udp_impl.h                                                                                |   10 +-
 net/ipv6/udplite.c                                                                                 |    4 -
 net/iucv/af_iucv.c                                                                                 |    4 +-
 net/kcm/kcmsock.c                                                                                  |    6 +-
 net/key/af_key.c                                                                                   |    2 -
 net/l2tp/l2tp_core.c                                                                               |  247 +-
 net/l2tp/l2tp_core.h                                                                               |  205 +-
 net/l2tp/l2tp_debugfs.c                                                                            |   34 +-
 net/l2tp/l2tp_eth.c                                                                                |   21 +-
 net/l2tp/l2tp_ip.c                                                                                 |   41 +-
 net/l2tp/l2tp_ip6.c                                                                                |   43 +-
 net/l2tp/l2tp_netlink.c                                                                            |  259 +-
 net/l2tp/l2tp_ppp.c                                                                                |   97 +-
 net/l3mdev/l3mdev.c                                                                                |   93 +
 net/llc/af_llc.c                                                                                   |    5 +-
 net/llc/llc_conn.c                                                                                 |    7 +-
 net/llc/llc_input.c                                                                                |    1 +
 net/llc/llc_pdu.c                                                                                  |    2 +-
 net/llc/llc_sap.c                                                                                  |    3 +
 net/mac80211/agg-rx.c                                                                              |    2 +-
 net/mac80211/airtime.c                                                                             |   26 +-
 net/mac80211/cfg.c                                                                                 |   21 +-
 net/mac80211/chan.c                                                                                |    9 +-
 net/mac80211/debugfs_netdev.c                                                                      |    5 +
 net/mac80211/driver-ops.h                                                                          |   11 +-
 net/mac80211/ht.c                                                                                  |    4 +-
 net/mac80211/ibss.c                                                                                |    4 +-
 net/mac80211/ieee80211_i.h                                                                         |   16 +-
 net/mac80211/iface.c                                                                               |   25 +-
 net/mac80211/key.c                                                                                 |    2 +-
 net/mac80211/mesh.c                                                                                |    9 +-
 net/mac80211/mesh_hwmp.c                                                                           |   41 +-
 net/mac80211/mesh_pathtbl.c                                                                        |    4 +-
 net/mac80211/mesh_plink.c                                                                          |    2 +-
 net/mac80211/mlme.c                                                                                |   22 +-
 net/mac80211/offchannel.c                                                                          |    6 +-
 net/mac80211/rx.c                                                                                  |   66 +-
 net/mac80211/scan.c                                                                                |    8 +-
 net/mac80211/sta_info.c                                                                            |    8 +-
 net/mac80211/sta_info.h                                                                            |    2 +
 net/mac80211/status.c                                                                              |    4 +-
 net/mac80211/tdls.c                                                                                |    8 +-
 net/mac80211/trace.h                                                                               |    3 +-
 net/mac80211/tx.c                                                                                  |   99 +-
 net/mac80211/util.c                                                                                |   20 +-
 net/mac80211/wme.c                                                                                 |    2 +-
 net/mpls/af_mpls.c                                                                                 |   17 +-
 net/mptcp/Kconfig                                                                                  |   24 +-
 net/mptcp/Makefile                                                                                 |    7 +
 net/mptcp/crypto.c                                                                                 |   63 +-
 net/mptcp/crypto_test.c                                                                            |   72 +
 net/mptcp/ctrl.c                                                                                   |    1 +
 net/mptcp/mptcp_diag.c                                                                             |  169 ++
 net/mptcp/options.c                                                                                |   71 +-
 net/mptcp/pm.c                                                                                     |   46 +-
 net/mptcp/pm_netlink.c                                                                             |    2 +-
 net/mptcp/protocol.c                                                                               |  853 ++++--
 net/mptcp/protocol.h                                                                               |  130 +-
 net/mptcp/subflow.c                                                                                |  341 ++-
 net/mptcp/syncookies.c                                                                             |  130 +
 net/mptcp/token.c                                                                                  |  373 ++-
 net/mptcp/token_test.c                                                                             |  140 +
 net/ncsi/ncsi-rsp.c                                                                                |    2 +-
 net/netfilter/Kconfig                                                                              |    2 +-
 net/netfilter/ipset/ip_set_core.c                                                                  |    2 +-
 net/netfilter/ipvs/ip_vs_conn.c                                                                    |   92 +-
 net/netfilter/ipvs/ip_vs_core.c                                                                    |  139 +-
 net/netfilter/ipvs/ip_vs_ctl.c                                                                     |   55 +-
 net/netfilter/nf_conntrack_core.c                                                                  |   14 +-
 net/netfilter/nf_conntrack_h323_asn1.c                                                             |    6 +-
 net/netfilter/nf_conntrack_proto.c                                                                 |    2 +-
 net/netfilter/nf_conntrack_proto_tcp.c                                                             |    2 +-
 net/netfilter/nf_conntrack_standalone.c                                                            |    2 +-
 net/netfilter/nf_flow_table_core.c                                                                 |    2 +
 net/netfilter/nf_flow_table_offload.c                                                              |    2 +-
 net/netfilter/nf_nat_core.c                                                                        |   12 +-
 net/netfilter/nf_sockopt.c                                                                         |   60 +-
 net/netfilter/nf_synproxy_core.c                                                                   |    6 +-
 net/netfilter/nf_tables_api.c                                                                      |  237 +-
 net/netfilter/nf_tables_core.c                                                                     |    2 +-
 net/netfilter/nf_tables_offload.c                                                                  |    2 +-
 net/netfilter/nfnetlink_acct.c                                                                     |    2 +-
 net/netfilter/nfnetlink_cttimeout.c                                                                |    2 +-
 net/netfilter/nft_cmp.c                                                                            |    4 +-
 net/netfilter/nft_compat.c                                                                         |   36 +-
 net/netfilter/nft_ct.c                                                                             |    6 +-
 net/netfilter/nft_fib.c                                                                            |    2 +-
 net/netfilter/nft_immediate.c                                                                      |   51 +
 net/netfilter/nft_meta.c                                                                           |    2 +-
 net/netfilter/nft_payload.c                                                                        |    2 +-
 net/netfilter/nft_reject.c                                                                         |    3 +-
 net/netfilter/nft_set_pipapo.c                                                                     |   14 +-
 net/netfilter/utils.c                                                                              |    8 +-
 net/netfilter/x_tables.c                                                                           |   30 +-
 net/netfilter/xt_CONNSECMARK.c                                                                     |    2 +-
 net/netfilter/xt_connmark.c                                                                        |    2 +-
 net/netfilter/xt_nfacct.c                                                                          |    2 +-
 net/netfilter/xt_time.c                                                                            |    2 +-
 net/netlabel/netlabel_domainhash.c                                                                 |    2 +-
 net/netlink/af_netlink.c                                                                           |   17 +-
 net/netrom/af_netrom.c                                                                             |    4 +-
 net/nfc/core.c                                                                                     |    3 +-
 net/nfc/llcp_sock.c                                                                                |    8 +-
 net/nfc/nci/core.c                                                                                 |    4 +-
 net/nfc/rawsock.c                                                                                  |    4 -
 net/openvswitch/conntrack.c                                                                        |   38 +-
 net/openvswitch/datapath.c                                                                         |   45 +-
 net/openvswitch/datapath.h                                                                         |    9 +-
 net/openvswitch/flow.c                                                                             |    1 +
 net/openvswitch/flow_netlink.c                                                                     |    6 +-
 net/openvswitch/flow_table.c                                                                       |  287 +-
 net/openvswitch/flow_table.h                                                                       |   24 +-
 net/openvswitch/vport.c                                                                            |    3 +-
 net/packet/af_packet.c                                                                             |   96 +-
 net/packet/internal.h                                                                              |    2 +-
 net/phonet/pep.c                                                                                   |    4 +-
 net/phonet/socket.c                                                                                |   10 -
 net/qrtr/qrtr.c                                                                                    |    2 -
 net/rds/af_rds.c                                                                                   |   30 +-
 net/rds/rdma.c                                                                                     |   14 +-
 net/rds/rdma_transport.h                                                                           |    2 +-
 net/rds/rds.h                                                                                      |    6 +-
 net/rose/af_rose.c                                                                                 |    4 +-
 net/rxrpc/af_rxrpc.c                                                                               |   10 +-
 net/rxrpc/ar-internal.h                                                                            |    4 +-
 net/rxrpc/key.c                                                                                    |    9 +-
 net/sched/Kconfig                                                                                  |    4 +
 net/sched/act_api.c                                                                                |   12 +-
 net/sched/act_csum.c                                                                               |    3 +-
 net/sched/act_ct.c                                                                                 |   16 +-
 net/sched/act_gact.c                                                                               |    7 +-
 net/sched/act_gate.c                                                                               |    6 +-
 net/sched/act_mirred.c                                                                             |    6 +-
 net/sched/act_pedit.c                                                                              |    9 +-
 net/sched/act_police.c                                                                             |    4 +-
 net/sched/act_skbedit.c                                                                            |    5 +-
 net/sched/act_vlan.c                                                                               |    6 +-
 net/sched/cls_api.c                                                                                |  134 +-
 net/sched/cls_flower.c                                                                             |   17 +
 net/sched/cls_matchall.c                                                                           |    3 +-
 net/sched/cls_tcindex.c                                                                            |    2 +-
 net/sched/cls_u32.c                                                                                |   24 +-
 net/sched/em_canid.c                                                                               |    1 +
 net/sched/ematch.c                                                                                 |    3 +-
 net/sched/sch_api.c                                                                                |    6 +-
 net/sched/sch_cake.c                                                                               |    8 +-
 net/sched/sch_cbq.c                                                                                |    2 +-
 net/sched/sch_drr.c                                                                                |    2 +-
 net/sched/sch_ets.c                                                                                |    2 +-
 net/sched/sch_fq_codel.c                                                                           |    2 +-
 net/sched/sch_fq_pie.c                                                                             |    2 +-
 net/sched/sch_hfsc.c                                                                               |    2 +-
 net/sched/sch_htb.c                                                                                |    2 +-
 net/sched/sch_multiq.c                                                                             |    2 +-
 net/sched/sch_prio.c                                                                               |    2 +-
 net/sched/sch_qfq.c                                                                                |    2 +-
 net/sched/sch_red.c                                                                                |   98 +-
 net/sched/sch_sfb.c                                                                                |    2 +-
 net/sched/sch_sfq.c                                                                                |    2 +-
 net/sched/sch_taprio.c                                                                             |    5 +-
 net/sctp/ipv6.c                                                                                    |    6 -
 net/sctp/protocol.c                                                                                |   20 +-
 net/sctp/socket.c                                                                                  | 1239 ++++-----
 net/smc/af_smc.c                                                                                   |   26 +-
 net/smc/smc_clc.h                                                                                  |    1 +
 net/smc/smc_core.c                                                                                 |    4 +-
 net/socket.c                                                                                       |  133 +-
 net/switchdev/switchdev.c                                                                          |    3 +-
 net/tipc/bcast.c                                                                                   |    6 +-
 net/tipc/bcast.h                                                                                   |    4 +-
 net/tipc/bearer.c                                                                                  |    2 +-
 net/tipc/discover.c                                                                                |    5 +-
 net/tipc/eth_media.c                                                                               |    4 +-
 net/tipc/link.c                                                                                    |   16 +-
 net/tipc/msg.c                                                                                     |    2 +-
 net/tipc/msg.h                                                                                     |   46 +-
 net/tipc/name_distr.c                                                                              |  116 +-
 net/tipc/name_distr.h                                                                              |    9 +-
 net/tipc/name_table.c                                                                              |    9 +-
 net/tipc/name_table.h                                                                              |    2 +
 net/tipc/node.c                                                                                    |   33 +-
 net/tipc/node.h                                                                                    |    8 +-
 net/tipc/socket.c                                                                                  |   16 +-
 net/tipc/udp_media.c                                                                               |   10 +-
 net/tls/tls_device.c                                                                               |   60 +-
 net/tls/tls_main.c                                                                                 |   17 +-
 net/unix/af_unix.c                                                                                 |    6 -
 net/vmw_vsock/af_vsock.c                                                                           |    6 +-
 net/wireless/chan.c                                                                                |   35 +
 net/wireless/core.c                                                                                |    5 +-
 net/wireless/mesh.c                                                                                |    1 +
 net/wireless/nl80211.c                                                                             |   77 +-
 net/wireless/reg.c                                                                                 |    4 +-
 net/wireless/scan.c                                                                                |   10 +
 net/wireless/trace.h                                                                               |    4 +-
 net/wireless/util.c                                                                                |    8 +
 net/wireless/wext-compat.c                                                                         |    1 -
 net/x25/Kconfig                                                                                    |    2 +-
 net/x25/af_x25.c                                                                                   |    4 +-
 net/x25/x25_link.c                                                                                 |    2 +-
 net/x25/x25_route.c                                                                                |    2 +-
 net/xdp/xsk.c                                                                                      |   46 +-
 net/xdp/xsk_buff_pool.c                                                                            |    1 +
 net/xdp/xsk_diag.c                                                                                 |   17 +
 net/xdp/xsk_queue.h                                                                                |    6 +
 net/xdp/xskmap.c                                                                                   |    3 +
 net/xfrm/xfrm_device.c                                                                             |   35 +-
 net/xfrm/xfrm_input.c                                                                              |   24 +-
 net/xfrm/xfrm_interface.c                                                                          |  136 +-
 net/xfrm/xfrm_policy.c                                                                             |   11 +
 net/xfrm/xfrm_replay.c                                                                             |   12 +-
 net/xfrm/xfrm_state.c                                                                              |    6 +-
 samples/bpf/Makefile                                                                               |    2 +-
 samples/bpf/fds_example.c                                                                          |    3 +-
 samples/bpf/map_perf_test_kern.c                                                                   |  188 +-
 samples/bpf/map_perf_test_user.c                                                                   |  164 +-
 samples/bpf/offwaketime_kern.c                                                                     |    7 +-
 samples/bpf/test_map_in_map_kern.c                                                                 |   94 +-
 samples/bpf/test_map_in_map_user.c                                                                 |   53 +-
 samples/bpf/test_overhead_kprobe_kern.c                                                            |   12 +-
 samples/bpf/test_probe_write_user_kern.c                                                           |    9 +-
 samples/bpf/tracex1_kern.c                                                                         |    9 +-
 samples/bpf/tracex5_kern.c                                                                         |    4 +-
 samples/bpf/xdp_redirect_cpu_kern.c                                                                |   25 +-
 samples/bpf/xdp_redirect_cpu_user.c                                                                |  209 +-
 samples/bpf/xdpsock_user.c                                                                         |   87 +-
 scripts/bpf_helpers_doc.py                                                                         |   21 +-
 scripts/link-vmlinux.sh                                                                            |    6 +
 tools/Makefile                                                                                     |    3 +
 tools/bpf/Makefile                                                                                 |    9 +-
 tools/bpf/bpftool/.gitignore                                                                       |    5 +-
 tools/bpf/bpftool/Documentation/bpftool-btf.rst                                                    |    5 +
 tools/bpf/bpftool/Documentation/bpftool-iter.rst                                                   |   18 +-
 tools/bpf/bpftool/Documentation/bpftool-link.rst                                                   |   21 +-
 tools/bpf/bpftool/Documentation/bpftool-map.rst                                                    |    8 +-
 tools/bpf/bpftool/Documentation/bpftool-prog.rst                                                   |   13 +-
 tools/bpf/bpftool/Makefile                                                                         |   69 +-
 tools/bpf/bpftool/bash-completion/bpftool                                                          |   24 +-
 tools/bpf/bpftool/btf.c                                                                            |   62 +-
 tools/bpf/bpftool/common.c                                                                         |  483 +++-
 tools/bpf/bpftool/feature.c                                                                        |   12 +-
 tools/bpf/bpftool/gen.c                                                                            |   28 +-
 tools/bpf/bpftool/iter.c                                                                           |   33 +-
 tools/bpf/bpftool/link.c                                                                           |   48 +-
 tools/bpf/bpftool/main.c                                                                           |   12 +-
 tools/bpf/bpftool/main.h                                                                           |  129 +-
 tools/bpf/bpftool/map.c                                                                            |  167 +-
 tools/bpf/bpftool/pids.c                                                                           |  231 ++
 tools/bpf/bpftool/prog.c                                                                           |  197 +-
 tools/bpf/bpftool/skeleton/pid_iter.bpf.c                                                          |   81 +
 tools/bpf/bpftool/skeleton/pid_iter.h                                                              |   12 +
 tools/bpf/bpftool/skeleton/profiler.bpf.c                                                          |    7 +-
 tools/bpf/bpftool/skeleton/profiler.h                                                              |   46 -
 tools/bpf/resolve_btfids/.gitignore                                                                |    4 +
 tools/bpf/resolve_btfids/Build                                                                     |   10 +
 tools/bpf/resolve_btfids/Makefile                                                                  |   91 +
 tools/bpf/resolve_btfids/main.c                                                                    |  665 +++++
 tools/build/Build.include                                                                          |    3 +-
 tools/build/feature/Makefile                                                                       |    4 +-
 tools/build/feature/test-clang-bpf-co-re.c                                                         |    9 +
 tools/build/feature/test-clang-bpf-global-var.c                                                    |    4 -
 tools/include/linux/btf_ids.h                                                                      |  130 +
 tools/include/linux/compiler.h                                                                     |    4 +
 tools/include/uapi/asm-generic/unistd.h                                                            |    4 +-
 tools/include/uapi/linux/bpf.h                                                                     |  393 ++-
 tools/include/uapi/linux/if_link.h                                                                 |    1 +
 tools/include/uapi/linux/if_xdp.h                                                                  |    5 +-
 tools/lib/bpf/bpf.c                                                                                |   11 +
 tools/lib/bpf/bpf.h                                                                                |    5 +-
 tools/lib/bpf/bpf_core_read.h                                                                      |    8 +-
 tools/lib/bpf/bpf_endian.h                                                                         |   43 +-
 tools/lib/bpf/bpf_helpers.h                                                                        |    3 +-
 tools/lib/bpf/bpf_tracing.h                                                                        |    4 +-
 tools/lib/bpf/btf.c                                                                                |  127 +-
 tools/lib/bpf/btf.h                                                                                |   17 +-
 tools/lib/bpf/btf_dump.c                                                                           |   12 +-
 tools/lib/bpf/libbpf.c                                                                             |  853 ++++--
 tools/lib/bpf/libbpf.h                                                                             |   40 +-
 tools/lib/bpf/libbpf.map                                                                           |   27 +
 tools/lib/bpf/libbpf_probes.c                                                                      |    3 +
 tools/perf/arch/powerpc/entry/syscalls/syscall.tbl                                                 |    4 +-
 tools/perf/arch/s390/entry/syscalls/syscall.tbl                                                    |    4 +-
 tools/perf/arch/x86/entry/syscalls/syscall_64.tbl                                                  |    4 +-
 tools/testing/selftests/Makefile                                                                   |    1 +
 tools/testing/selftests/bpf/Makefile                                                               |   24 +-
 tools/testing/selftests/bpf/bpf_legacy.h                                                           |   14 -
 tools/testing/selftests/bpf/cgroup_helpers.c                                                       |   23 +
 tools/testing/selftests/bpf/cgroup_helpers.h                                                       |    1 +
 tools/testing/selftests/bpf/get_cgroup_id_user.c                                                   |   14 +-
 tools/testing/selftests/bpf/network_helpers.c                                                      |  187 +-
 tools/testing/selftests/bpf/network_helpers.h                                                      |   11 +-
 tools/testing/selftests/bpf/prog_tests/autoload.c                                                  |   41 +
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c                                                  |  540 ++++
 tools/testing/selftests/bpf/prog_tests/cg_storage_multi.c                                          |  417 +++
 tools/testing/selftests/bpf/prog_tests/cgroup_link.c                                               |   20 +-
 tools/testing/selftests/bpf/prog_tests/cgroup_skb_sk_lookup.c                                      |   12 +-
 tools/testing/selftests/bpf/prog_tests/connect_force_port.c                                        |   10 +-
 tools/testing/selftests/bpf/prog_tests/core_retro.c                                                |   37 +
 tools/testing/selftests/bpf/prog_tests/endian.c                                                    |   53 +
 tools/testing/selftests/bpf/prog_tests/get_stackid_cannot_attach.c                                 |   91 +
 tools/testing/selftests/bpf/prog_tests/ksyms.c                                                     |   71 +
 tools/testing/selftests/bpf/prog_tests/load_bytes_relative.c                                       |    4 +-
 tools/testing/selftests/bpf/prog_tests/map_ptr.c                                                   |   32 +
 tools/testing/selftests/bpf/prog_tests/perf_buffer.c                                               |   42 +-
 tools/testing/selftests/bpf/prog_tests/perf_event_stackmap.c                                       |  116 +
 tools/testing/selftests/bpf/prog_tests/resolve_btfids.c                                            |  129 +
 tools/testing/selftests/bpf/prog_tests/section_names.c                                             |    2 +-
 tools/testing/selftests/bpf/prog_tests/sk_lookup.c                                                 | 1329 ++++++++++
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c                                                   |    5 +
 tools/testing/selftests/bpf/prog_tests/skeleton.c                                                  |    6 +-
 tools/testing/selftests/bpf/prog_tests/sockopt_inherit.c                                           |    3 +-
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c                                                   |    4 +-
 tools/testing/selftests/bpf/prog_tests/trace_printk.c                                              |   75 +
 tools/testing/selftests/bpf/prog_tests/udp_limit.c                                                 |   75 +
 tools/testing/selftests/bpf/prog_tests/varlen.c                                                    |   68 +
 tools/testing/selftests/bpf/prog_tests/xdp_cpumap_attach.c                                         |   70 +
 tools/testing/selftests/bpf/prog_tests/xdp_link.c                                                  |  151 ++
 tools/testing/selftests/bpf/progs/bpf_iter.h                                                       |   98 +
 tools/testing/selftests/bpf/progs/bpf_iter_bpf_array_map.c                                         |   40 +
 tools/testing/selftests/bpf/progs/bpf_iter_bpf_hash_map.c                                          |  100 +
 tools/testing/selftests/bpf/progs/bpf_iter_bpf_map.c                                               |   18 +-
 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_array_map.c                                  |   46 +
 tools/testing/selftests/bpf/progs/bpf_iter_bpf_percpu_hash_map.c                                   |   50 +
 tools/testing/selftests/bpf/progs/bpf_iter_bpf_sk_storage_map.c                                    |   34 +
 tools/testing/selftests/bpf/progs/bpf_iter_ipv6_route.c                                            |   25 +-
 tools/testing/selftests/bpf/progs/bpf_iter_netlink.c                                               |   28 +-
 tools/testing/selftests/bpf/progs/bpf_iter_task.c                                                  |   18 +-
 tools/testing/selftests/bpf/progs/bpf_iter_task_file.c                                             |   20 +-
 tools/testing/selftests/bpf/progs/bpf_iter_task_stack.c                                            |   37 +
 tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c                                                  |  234 ++
 tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c                                                  |  250 ++
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern3.c                                            |   17 +-
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern4.c                                            |   17 +-
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern5.c                                            |   35 +
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern6.c                                            |   21 +
 tools/testing/selftests/bpf/progs/bpf_iter_test_kern_common.h                                      |   18 +-
 tools/testing/selftests/bpf/progs/bpf_iter_udp4.c                                                  |   71 +
 tools/testing/selftests/bpf/progs/bpf_iter_udp6.c                                                  |   79 +
 tools/testing/selftests/bpf/progs/bpf_tracing_net.h                                                |   51 +
 tools/testing/selftests/bpf/progs/btf_data.c                                                       |   50 +
 tools/testing/selftests/bpf/progs/cg_storage_multi.h                                               |   13 +
 tools/testing/selftests/bpf/progs/cg_storage_multi_egress_only.c                                   |   33 +
 tools/testing/selftests/bpf/progs/cg_storage_multi_isolated.c                                      |   57 +
 tools/testing/selftests/bpf/progs/cg_storage_multi_shared.c                                        |   57 +
 tools/testing/selftests/bpf/progs/connect4_prog.c                                                  |   27 +
 tools/testing/selftests/bpf/progs/map_ptr_kern.c                                                   |  686 +++++
 tools/testing/selftests/bpf/progs/perf_event_stackmap.c                                            |   59 +
 tools/testing/selftests/bpf/progs/test_autoload.c                                                  |   40 +
 tools/testing/selftests/bpf/progs/test_core_retro.c                                                |   43 +
 tools/testing/selftests/bpf/progs/test_endian.c                                                    |   37 +
 tools/testing/selftests/bpf/progs/test_get_stack_rawtp.c                                           |    3 +-
 tools/testing/selftests/bpf/progs/test_ksyms.c                                                     |   32 +
 tools/testing/selftests/bpf/progs/test_perf_buffer.c                                               |    4 +-
 tools/testing/selftests/bpf/progs/test_sk_lookup.c                                                 |  641 +++++
 tools/testing/selftests/bpf/progs/test_skeleton.c                                                  |    6 +-
 tools/testing/selftests/bpf/progs/test_varlen.c                                                    |  158 ++
 tools/testing/selftests/bpf/progs/test_vmlinux.c                                                   |   16 +-
 tools/testing/selftests/bpf/progs/test_xdp_link.c                                                  |   12 +
 tools/testing/selftests/bpf/progs/test_xdp_with_cpumap_helpers.c                                   |   36 +
 tools/testing/selftests/bpf/progs/trace_printk.c                                                   |   21 +
 tools/testing/selftests/bpf/progs/udp_limit.c                                                      |   61 +
 tools/testing/selftests/bpf/tcp_client.py                                                          |    2 +-
 tools/testing/selftests/bpf/tcp_server.py                                                          |    2 +-
 tools/testing/selftests/bpf/test_cgroup_storage.c                                                  |   17 +-
 tools/testing/selftests/bpf/test_dev_cgroup.c                                                      |   15 +-
 tools/testing/selftests/bpf/test_kmod.sh                                                           |   12 +-
 tools/testing/selftests/bpf/test_lwt_seg6local.sh                                                  |    2 +-
 tools/testing/selftests/bpf/test_netcnt.c                                                          |   21 +-
 tools/testing/selftests/bpf/test_progs.c                                                           |   66 +-
 tools/testing/selftests/bpf/test_progs.h                                                           |    4 +
 tools/testing/selftests/bpf/test_skb_cgroup_id_user.c                                              |    8 +-
 tools/testing/selftests/bpf/test_sock.c                                                            |    8 +-
 tools/testing/selftests/bpf/test_sock_addr.c                                                       |    8 +-
 tools/testing/selftests/bpf/test_sock_fields.c                                                     |   14 +-
 tools/testing/selftests/bpf/test_socket_cookie.c                                                   |    8 +-
 tools/testing/selftests/bpf/test_sockmap.c                                                         |   18 +-
 tools/testing/selftests/bpf/test_sysctl.c                                                          |    8 +-
 tools/testing/selftests/bpf/test_tcpbpf_user.c                                                     |    8 +-
 tools/testing/selftests/bpf/test_tcpnotify_user.c                                                  |    8 +-
 tools/testing/selftests/bpf/test_xdp_redirect.sh                                                   |   84 +-
 tools/testing/selftests/bpf/testing_helpers.c                                                      |   14 +
 tools/testing/selftests/bpf/testing_helpers.h                                                      |    3 +
 tools/testing/selftests/bpf/verifier/ctx_sk_lookup.c                                               |  492 ++++
 tools/testing/selftests/bpf/verifier/map_ptr.c                                                     |   62 +
 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c                                              |    2 +-
 tools/testing/selftests/bpf/verifier/value_ptr_arith.c                                             |   38 +
 tools/testing/selftests/drivers/net/mlxsw/sch_red_core.sh                                          |  129 +-
 tools/testing/selftests/drivers/net/mlxsw/sch_red_ets.sh                                           |   22 +
 tools/testing/selftests/drivers/net/mlxsw/sch_red_root.sh                                          |    8 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh                             |    2 +-
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/tc_police_scale.sh                            |   16 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh                               |    2 +-
 tools/testing/selftests/drivers/net/mlxsw/spectrum/tc_police_scale.sh                              |   16 +
 tools/testing/selftests/drivers/net/mlxsw/tc_police_occ.sh                                         |  108 +
 tools/testing/selftests/drivers/net/mlxsw/tc_police_scale.sh                                       |   92 +
 tools/testing/selftests/drivers/net/mlxsw/tc_restrictions.sh                                       |   76 +
 tools/testing/selftests/drivers/net/netdevsim/udp_tunnel_nic.sh                                    |  786 ++++++
 tools/testing/selftests/net/Makefile                                                               |    2 +
 tools/testing/selftests/net/devlink_port_split.py                                                  |  277 ++
 tools/testing/selftests/net/forwarding/devlink_lib.sh                                              |    5 +
 tools/testing/selftests/net/forwarding/ethtool.sh                                                  |   17 -
 tools/testing/selftests/net/forwarding/ethtool_extended_state.sh                                   |  102 +
 tools/testing/selftests/net/forwarding/ethtool_lib.sh                                              |   17 +
 tools/testing/selftests/net/forwarding/forwarding.config.sample                                    |    3 +
 tools/testing/selftests/net/forwarding/pedit_l4port.sh                                             |  198 ++
 tools/testing/selftests/net/forwarding/sch_red.sh                                                  |  492 ++++
 tools/testing/selftests/net/forwarding/tc_police.sh                                                |  333 +++
 tools/testing/selftests/net/mptcp/Makefile                                                         |    2 +-
 tools/testing/selftests/net/mptcp/diag.sh                                                          |  121 +
 tools/testing/selftests/net/mptcp/mptcp_connect.c                                                  |   22 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh                                                 |  112 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh                                                    |   66 +-
 tools/testing/selftests/net/msg_zerocopy.c                                                         |    5 +-
 tools/testing/selftests/net/pmtu.sh                                                                |  346 ++-
 tools/testing/selftests/net/rtnetlink.sh                                                           |   68 +-
 tools/testing/selftests/net/rxtimestamp.c                                                          |  122 +-
 tools/testing/selftests/net/rxtimestamp.sh                                                         |    4 +
 tools/testing/selftests/net/txtimestamp.c                                                          |   10 +-
 tools/testing/selftests/net/vrf_strict_mode_test.sh                                                |  396 +++
 tools/testing/selftests/netfilter/Makefile                                                         |    2 +-
 tools/testing/selftests/netfilter/nft_meta.sh                                                      |  124 +
 tools/testing/selftests/ptp/testptp.c                                                              |   51 +-
 tools/testing/selftests/tc-testing/{bpf => }/Makefile                                              |    9 +-
 tools/testing/selftests/tc-testing/{bpf => }/action.c                                              |    0
 tools/testing/selftests/tc-testing/tdc.sh                                                          |    5 +
 tools/testing/selftests/tc-testing/tdc_config.py                                                   |    2 +-
 2101 files changed, 117811 insertions(+), 41304 deletions(-)
 create mode 100644 Documentation/bpf/map_cgroup_storage.rst
 create mode 100644 Documentation/devicetree/bindings/net/dsa/dsa.yaml
 rename {drivers/staging/wilc1000 => Documentation/devicetree/bindings/net/wireless}/microchip,wilc1000.yaml (100%)
 create mode 100644 Documentation/driver-api/pldmfw/driver-ops.rst
 create mode 100644 Documentation/driver-api/pldmfw/file-format.rst
 create mode 100644 Documentation/driver-api/pldmfw/index.rst
 rename Documentation/networking/{ => device_drivers/appletalk}/cops.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/appletalk/index.rst
 rename Documentation/networking/{ => device_drivers/appletalk}/ltpc.rst (100%)
 rename Documentation/networking/{ => device_drivers/atm}/cxacru-cf.py (100%)
 rename Documentation/networking/{ => device_drivers/atm}/cxacru.rst (100%)
 rename Documentation/networking/{ => device_drivers/atm}/fore200e.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/atm/index.rst
 rename Documentation/networking/{ => device_drivers/atm}/iphase.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/cable/index.rst
 rename Documentation/networking/device_drivers/{ => cable}/sb1000.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/cellular/index.rst
 rename Documentation/networking/device_drivers/{ => cellular}/qualcomm/rmnet.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/3com/3c509.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/3com/vortex.rst (99%)
 rename Documentation/networking/{ => device_drivers/ethernet/altera}/altera_tse.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/amazon/ena.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/aquantia/atlantic.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/chelsio/cxgb.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/cirrus/cs89x0.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/davicom/dm9000.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/dec/de4x5.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/dec/dmfe.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/dlink/dl2k.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/dpio-driver.rst (97%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/ethernet-driver.rst (98%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/index.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/mac-phy-support.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/dpaa2/overview.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/freescale/gianfar.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/google/gve.rst (100%)
 rename Documentation/networking/{ => device_drivers/ethernet/huawei}/hinic.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/ethernet/index.rst
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/e100.rst (99%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/e1000e.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/fm10k.rst (99%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/i40e.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/iavf.rst (99%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/ice.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/igb.rst (99%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/igbvf.rst (98%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgb.rst (99%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbe.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/intel/ixgbevf.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/marvell/octeontx2.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/mellanox/mlx5.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/microsoft/netvsc.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/neterion/s2io.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/neterion/vxge.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/netronome/nfp.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/pensando/ionic.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/smsc/smc9.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/stmicro/stmmac.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/ti/cpsw_switchdev.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/ti/tlan.rst (100%)
 rename Documentation/networking/device_drivers/{ => ethernet}/toshiba/spider_net.rst (100%)
 rename Documentation/networking/{ => device_drivers/fddi}/defza.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/fddi/index.rst
 rename Documentation/networking/{ => device_drivers/fddi}/skfp.rst (100%)
 rename Documentation/networking/{ => device_drivers/hamradio}/baycom.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/hamradio/index.rst
 rename Documentation/networking/{ => device_drivers/hamradio}/z8530drv.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/wan/index.rst
 rename Documentation/networking/{ => device_drivers/wan}/z8530book.rst (100%)
 create mode 100644 Documentation/networking/device_drivers/wifi/index.rst
 rename Documentation/networking/device_drivers/{ => wifi}/intel/ipw2100.rst (99%)
 rename Documentation/networki