LKML Archive on lore.kernel.org
help / color / mirror / 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; 1530+ messages in thread
From: David Miller @ 2015-06-24 13:39 UTC (permalink / raw)
  To: torvalds; +Cc: akpm, netdev, linux-kernel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: Text/Plain; charset=utf-8, Size: 238428 bytes --]


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
ÿôèº{.nÇ+‰·Ÿ®‰­†+%ŠËÿ±éݶ\x17¥Šwÿº{.nÇ+‰·¥Š{±þG«éÿŠ{ayº\x1dʇڙë,j\a­¢f£¢·hšïêÿ‘êçz_è®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?™¨è­Ú&£ø§~á¶iO•æ¬z·švØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?–I¥

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2015-06-24 13:39 [GIT] Networking David Miller
@ 2015-06-24 23:38 ` Linus Torvalds
  2015-06-25  1:52   ` Weiny, Ira
                     ` (3 more replies)
  2015-07-20 10:11 ` Xiong Zhou
  1 sibling, 4 replies; 1530+ messages in thread
From: Linus Torvalds @ 2015-06-24 23:38 UTC (permalink / raw)
  To: David Miller, Doug Ledford, Ira Weiny
  Cc: Andrew Morton, Network Development, Linux Kernel Mailing List

On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master

Just going through the conflicts, I see commit 7193a141eb74 ("IB/mlx4:
Set VF to read from QP counters"), and wonder...

Is that code really supposed to fall through to the
infiniband-over-ethernet case when the link layer is
IB_LINK_LAYER_INFINIBAND but it's a slave?

The commit message is not in the least helpful.

On the *other* side of the same conflict, I find an even more
offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
additional MAD info to/from drivers") which adds a BUG_ON() for a
sanity check, rather than just returning -EINVAL or something sane
like that.

I'm getting *real* tired of that BUG_ON() shit. I realize that
infiniband is a niche market, and those "commercial grade" niche
markets are more-than-used-to crap code and horrible hacks, but this
is still the kernel. We don't add random machine-killing debug checks
when it is *so* simple to just do

        if (WARN_ON_ONCE(..))
                return -EINVAL;

instead.

Killing the machine for idiotic things like that is truly offensive,
and truly horrible horrible code. Why do I keep on having to tell
people off for doing these things? Why do people keep thinking that
debugging-by-killing-the-machine is a good idea?

Either that BUG_ON() cannot possibly happen, in which case it should
damn well not exist in the first place. Or it's a valuable debug aid,
in which case it should damn well not be a BUG_ON. You can't have it
both ways.

The next pointless BUG_ON() I see, I will start getting _really_
unpleasant about.

Doug, get rid of those things asap.

                    Linus

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* RE: [GIT] Networking
  2015-06-24 23:38 ` Linus Torvalds
@ 2015-06-25  1:52   ` Weiny, Ira
  2015-06-25 15:01   ` Or Gerlitz
                     ` (2 subsequent siblings)
  3 siblings, 0 replies; 1530+ messages in thread
From: Weiny, Ira @ 2015-06-25  1:52 UTC (permalink / raw)
  To: Linus Torvalds, David Miller, Doug Ledford
  Cc: Andrew Morton, Network Development, Linux Kernel Mailing List,
	'Jason Gunthorpe (jgunthorpe@obsidianresearch.com)'

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset="utf-8", Size: 1770 bytes --]

Linus,

> 
> On the *other* side of the same conflict, I find an even more offensive commit,
> namely commit 4cd7c9479aff ("IB/mad: Add support for additional MAD info
> to/from drivers") which adds a BUG_ON() for a sanity check, rather than just
> returning -EINVAL or something sane like that.
> 
> I'm getting *real* tired of that BUG_ON() shit. I realize that infiniband is a
> niche market, and those "commercial grade" niche markets are more-than-
> used-to crap code and horrible hacks, but this is still the kernel. We don't add
> random machine-killing debug checks when it is *so* simple to just do
> 
>         if (WARN_ON_ONCE(..))
>                 return -EINVAL;
> 
> instead.

Please accept my apologies.  The original patch used WARN_ON but I was advised to use BUG_ON in a review and I should have thought about it more rather than blindly make the change.
	
> 
> Killing the machine for idiotic things like that is truly offensive, and truly
> horrible horrible code. Why do I keep on having to tell people off for doing
> these things? Why do people keep thinking that debugging-by-killing-the-
> machine is a good idea?
> 
> Either that BUG_ON() cannot possibly happen, in which case it should damn
> well not exist in the first place. Or it's a valuable debug aid, in which case it
> should damn well not be a BUG_ON. You can't have it both ways.

It was intended as a debug aid.
	
> 
> The next pointless BUG_ON() I see, I will start getting _really_ unpleasant
> about.
> 
> Doug, get rid of those things asap.

Fix submitted to Doug.

https://patchwork.kernel.org/patch/6671931/

Ira

ÿôèº{.nÇ+‰·Ÿ®‰­†+%ŠËÿ±éݶ\x17¥Šwÿº{.nÇ+‰·¥Š{±þG«éÿŠ{ayº\x1dʇڙë,j\a­¢f£¢·hšïêÿ‘êçz_è®\x03(­éšŽŠÝ¢j"ú\x1a¶^[m§ÿÿ¾\a«þG«éÿ¢¸?™¨è­Ú&£ø§~á¶iO•æ¬z·švØ^\x14\x04\x1a¶^[m§ÿÿÃ\fÿ¶ìÿ¢¸?–I¥

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2015-06-24 23:38 ` Linus Torvalds
  2015-06-25  1:52   ` Weiny, Ira
@ 2015-06-25 15:01   ` Or Gerlitz
  2015-06-25 16:24   ` Paul Gortmaker
  2020-02-24 10:01   ` Geert Uytterhoeven
  3 siblings, 0 replies; 1530+ messages in thread
From: Or Gerlitz @ 2015-06-25 15:01 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: David Miller, Doug Ledford, Ira Weiny, Andrew Morton,
	Network Development, Linux Kernel Mailing List

On Thu, Jun 25, 2015 at 2:38 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
> >
> >   git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
>
> Just going through the conflicts, I see commit 7193a141eb74 ("IB/mlx4:
> Set VF to read from QP counters"), and wonder...
>
> Is that code really supposed to fall through to the
> infiniband-over-ethernet case when the link layer is
> IB_LINK_LAYER_INFINIBAND but it's a slave?
>
> The commit message is not in the least helpful.
>

And this is a bug indeed.

Under IB links, we should use the the infiniband-over-ethernet flow only for one
specific case (reading link performance counters by SRIOV VFs) and nothing else.

I sent a fix, https://patchwork.kernel.org/patch/6675921/

Or.

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2015-06-24 23:38 ` Linus Torvalds
  2015-06-25  1:52   ` Weiny, Ira
  2015-06-25 15:01   ` Or Gerlitz
@ 2015-06-25 16:24   ` Paul Gortmaker
  2015-06-25 16:52     ` Joe Perches
  2020-02-24 10:01   ` Geert Uytterhoeven
  3 siblings, 1 reply; 1530+ messages in thread
From: Paul Gortmaker @ 2015-06-25 16:24 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: David Miller, Doug Ledford, Ira Weiny, Andrew Morton,
	Network Development, Linux Kernel Mailing List

On Wed, Jun 24, 2015 at 7:38 PM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:

[...]

>
> I'm getting *real* tired of that BUG_ON() shit. I realize that
> infiniband is a niche market, and those "commercial grade" niche
> markets are more-than-used-to crap code and horrible hacks, but this
> is still the kernel. We don't add random machine-killing debug checks
> when it is *so* simple to just do
>
>         if (WARN_ON_ONCE(..))
>                 return -EINVAL;
>
> instead.
>
> Killing the machine for idiotic things like that is truly offensive,
> and truly horrible horrible code. Why do I keep on having to tell
> people off for doing these things? Why do people keep thinking that
> debugging-by-killing-the-machine is a good idea?

Ingo figured this was an educational battle that we'd never win.

https://lkml.org/lkml/2014/5/21/490

I tend to agree, as unfortunate as that is.

Paul.
--

>
> Either that BUG_ON() cannot possibly happen, in which case it should
> damn well not exist in the first place. Or it's a valuable debug aid,
> in which case it should damn well not be a BUG_ON. You can't have it
> both ways.
>
> The next pointless BUG_ON() I see, I will start getting _really_
> unpleasant about.
>
> Doug, get rid of those things asap.
>
>                     Linus
> --
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2015-06-25 16:24   ` Paul Gortmaker
@ 2015-06-25 16:52     ` Joe Perches
  0 siblings, 0 replies; 1530+ messages in thread
From: Joe Perches @ 2015-06-25 16:52 UTC (permalink / raw)
  To: Paul Gortmaker
  Cc: Linus Torvalds, David Miller, Doug Ledford, Ira Weiny,
	Andrew Morton, Network Development, Linux Kernel Mailing List

On Thu, 2015-06-25 at 12:24 -0400, Paul Gortmaker wrote:
> On Wed, Jun 24, 2015 at 7:38 PM, Linus Torvalds <torvalds@linux-foundation.org> wrote:
> > I'm getting *real* tired of that BUG_ON() shit.
[]
> > Killing the machine for idiotic things like that is truly offensive,
> > and truly horrible horrible code. Why do I keep on having to tell
> > people off for doing these things? Why do people keep thinking that
> > debugging-by-killing-the-machine is a good idea?
> 
> Ingo figured this was an educational battle that we'd never win.
> 
> https://lkml.org/lkml/2014/5/21/490

That should still be applied but for the selfie/OED bit as
selfie is in the OED now...



^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2015-06-24 13:39 [GIT] Networking David Miller
  2015-06-24 23:38 ` Linus Torvalds
@ 2015-07-20 10:11 ` Xiong Zhou
  2015-07-20 10:44   ` Johannes Berg
  1 sibling, 1 reply; 1530+ messages in thread
From: Xiong Zhou @ 2015-07-20 10:11 UTC (permalink / raw)
  To: David Miller, linux-wireless; +Cc: Linus Torvalds, akpm, netdev, linux-kernel

Hi

On Wed, Jun 24, 2015 at 9:39 PM, David Miller <davem@davemloft.net> wrote:
>
> 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
It is time to update
https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi#firmware

Thanks

>
> 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] 1530+ messages in thread

* Re: [GIT] Networking
  2015-07-20 10:11 ` Xiong Zhou
@ 2015-07-20 10:44   ` Johannes Berg
  0 siblings, 0 replies; 1530+ messages in thread
From: Johannes Berg @ 2015-07-20 10:44 UTC (permalink / raw)
  To: Xiong Zhou, David Miller, linux-wireless
  Cc: Linus Torvalds, akpm, netdev, linux-kernel

On Mon, 2015-07-20 at 18:11 +0800, Xiong Zhou wrote:
> Hi
> 
> On Wed, Jun 24, 2015 at 9:39 PM, David Miller <davem@davemloft.net> 
> wrote:
> > 
> > 1) Add TX fast path in mac80211, from Johannes Berg.
> > 

[snip far far far FAR too big quote]

was there any content whatsoever in your email?

johannes

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2015-06-24 23:38 ` Linus Torvalds
                     ` (2 preceding siblings ...)
  2015-06-25 16:24   ` Paul Gortmaker
@ 2020-02-24 10:01   ` Geert Uytterhoeven
  2020-02-24 12:47     ` Greg KH
  3 siblings, 1 reply; 1530+ messages in thread
From: Geert Uytterhoeven @ 2020-02-24 10:01 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: David Miller, Doug Ledford, Ira Weiny, Andrew Morton,
	Network Development, Linux Kernel Mailing List, Greg KH

Hi Linus,

On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
<torvalds@linux-foundation.org> wrote:
> On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
> >   git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
>
> On the *other* side of the same conflict, I find an even more
> offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
> additional MAD info to/from drivers") which adds a BUG_ON() for a
> sanity check, rather than just returning -EINVAL or something sane
> like that.
>
> I'm getting *real* tired of that BUG_ON() shit. I realize that
> infiniband is a niche market, and those "commercial grade" niche
> markets are more-than-used-to crap code and horrible hacks, but this
> is still the kernel. We don't add random machine-killing debug checks
> when it is *so* simple to just do
>
>         if (WARN_ON_ONCE(..))
>                 return -EINVAL;
>
> instead.

And if we follow that advice, friendly Greg will respond with:
"We really do not want WARN_ON() anywhere, as that causes systems with
 panic-on-warn to reboot."
https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/

> Killing the machine for idiotic things like that is truly offensive,
> and truly horrible horrible code. Why do I keep on having to tell
> people off for doing these things? Why do people keep thinking that
> debugging-by-killing-the-machine is a good idea?
>
> Either that BUG_ON() cannot possibly happen, in which case it should
> damn well not exist in the first place. Or it's a valuable debug aid,
> in which case it should damn well not be a BUG_ON. You can't have it
> both ways.

Agreed.

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2020-02-24 10:01   ` Geert Uytterhoeven
@ 2020-02-24 12:47     ` Greg KH
  2020-02-24 16:33       ` Leon Romanovsky
  0 siblings, 1 reply; 1530+ messages in thread
From: Greg KH @ 2020-02-24 12:47 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Linus Torvalds, David Miller, Doug Ledford, Ira Weiny,
	Andrew Morton, Network Development, Linux Kernel Mailing List

On Mon, Feb 24, 2020 at 11:01:09AM +0100, Geert Uytterhoeven wrote:
> Hi Linus,
> 
> On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
> > On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
> > >   git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
> >
> > On the *other* side of the same conflict, I find an even more
> > offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
> > additional MAD info to/from drivers") which adds a BUG_ON() for a
> > sanity check, rather than just returning -EINVAL or something sane
> > like that.
> >
> > I'm getting *real* tired of that BUG_ON() shit. I realize that
> > infiniband is a niche market, and those "commercial grade" niche
> > markets are more-than-used-to crap code and horrible hacks, but this
> > is still the kernel. We don't add random machine-killing debug checks
> > when it is *so* simple to just do
> >
> >         if (WARN_ON_ONCE(..))
> >                 return -EINVAL;
> >
> > instead.
> 
> And if we follow that advice, friendly Greg will respond with:
> "We really do not want WARN_ON() anywhere, as that causes systems with
>  panic-on-warn to reboot."
> https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/

Yes, we should not have any WARN_ON calls for something that userspace
can trigger, because then syzbot will trigger it and we will get an
annoying report saying to fix it :)

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2020-02-24 12:47     ` Greg KH
@ 2020-02-24 16:33       ` Leon Romanovsky
  2020-02-24 16:35         ` Doug Ledford
  0 siblings, 1 reply; 1530+ messages in thread
From: Leon Romanovsky @ 2020-02-24 16:33 UTC (permalink / raw)
  To: Greg KH
  Cc: Geert Uytterhoeven, Linus Torvalds, David Miller, Doug Ledford,
	Ira Weiny, Andrew Morton, Network Development,
	Linux Kernel Mailing List

On Mon, Feb 24, 2020 at 01:47:32PM +0100, Greg KH wrote:
> On Mon, Feb 24, 2020 at 11:01:09AM +0100, Geert Uytterhoeven wrote:
> > Hi Linus,
> >
> > On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
> > <torvalds@linux-foundation.org> wrote:
> > > On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
> > > >   git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
> > >
> > > On the *other* side of the same conflict, I find an even more
> > > offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
> > > additional MAD info to/from drivers") which adds a BUG_ON() for a
> > > sanity check, rather than just returning -EINVAL or something sane
> > > like that.
> > >
> > > I'm getting *real* tired of that BUG_ON() shit. I realize that
> > > infiniband is a niche market, and those "commercial grade" niche
> > > markets are more-than-used-to crap code and horrible hacks, but this
> > > is still the kernel. We don't add random machine-killing debug checks
> > > when it is *so* simple to just do
> > >
> > >         if (WARN_ON_ONCE(..))
> > >                 return -EINVAL;
> > >
> > > instead.
> >
> > And if we follow that advice, friendly Greg will respond with:
> > "We really do not want WARN_ON() anywhere, as that causes systems with
> >  panic-on-warn to reboot."
> > https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/
>
> Yes, we should not have any WARN_ON calls for something that userspace
> can trigger, because then syzbot will trigger it and we will get an
> annoying report saying to fix it :)

Impressive backlog :)
Geert, you replied on original discussion from 2015.

Thanks

>
> thanks,
>
> greg k-h

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2020-02-24 16:33       ` Leon Romanovsky
@ 2020-02-24 16:35         ` Doug Ledford
  2020-02-24 16:53           ` Geert Uytterhoeven
  0 siblings, 1 reply; 1530+ messages in thread
From: Doug Ledford @ 2020-02-24 16:35 UTC (permalink / raw)
  To: Leon Romanovsky
  Cc: Greg KH, Geert Uytterhoeven, Linus Torvalds, David Miller, Weiny,
	Ira, Andrew Morton, Network Development,
	Linux Kernel Mailing List

[-- Attachment #1: Type: text/plain, Size: 2104 bytes --]



> On Feb 24, 2020, at 11:33 AM, Leon Romanovsky <leon@kernel.org> wrote:
> 
> On Mon, Feb 24, 2020 at 01:47:32PM +0100, Greg KH wrote:
>> On Mon, Feb 24, 2020 at 11:01:09AM +0100, Geert Uytterhoeven wrote:
>>> Hi Linus,
>>> 
>>> On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
>>> <torvalds@linux-foundation.org> wrote:
>>>> On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
>>>>>  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
>>>> 
>>>> On the *other* side of the same conflict, I find an even more
>>>> offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
>>>> additional MAD info to/from drivers") which adds a BUG_ON() for a
>>>> sanity check, rather than just returning -EINVAL or something sane
>>>> like that.
>>>> 
>>>> I'm getting *real* tired of that BUG_ON() shit. I realize that
>>>> infiniband is a niche market, and those "commercial grade" niche
>>>> markets are more-than-used-to crap code and horrible hacks, but this
>>>> is still the kernel. We don't add random machine-killing debug checks
>>>> when it is *so* simple to just do
>>>> 
>>>>        if (WARN_ON_ONCE(..))
>>>>                return -EINVAL;
>>>> 
>>>> instead.
>>> 
>>> And if we follow that advice, friendly Greg will respond with:
>>> "We really do not want WARN_ON() anywhere, as that causes systems with
>>> panic-on-warn to reboot."
>>> https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/
>> 
>> Yes, we should not have any WARN_ON calls for something that userspace
>> can trigger, because then syzbot will trigger it and we will get an
>> annoying report saying to fix it :)
> 
> Impressive backlog :)
> Geert, you replied on original discussion from 2015.

Yeah, that threw me for a loop too ;-).  Took several double takes on that one just to make sure none of the IB comments from Linus were related to anything current!

--
Doug Ledford <dledford@redhat.com>
    GPG KeyID: B826A3330E572FDD
    Key fingerprint = AE6B 1BDA 122B 23B4 265B  1274 B826 A333 0E57 2FDD








[-- Attachment #2: Message signed with OpenPGP --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2020-02-24 16:35         ` Doug Ledford
@ 2020-02-24 16:53           ` Geert Uytterhoeven
  0 siblings, 0 replies; 1530+ messages in thread
From: Geert Uytterhoeven @ 2020-02-24 16:53 UTC (permalink / raw)
  To: Doug Ledford
  Cc: Leon Romanovsky, Greg KH, Linus Torvalds, David Miller, Weiny,
	Ira, Andrew Morton, Network Development,
	Linux Kernel Mailing List

Hi Doug et al,

On Mon, Feb 24, 2020 at 5:36 PM Doug Ledford <dledford@redhat.com> wrote:
> > On Feb 24, 2020, at 11:33 AM, Leon Romanovsky <leon@kernel.org> wrote:
> > On Mon, Feb 24, 2020 at 01:47:32PM +0100, Greg KH wrote:
> >> On Mon, Feb 24, 2020 at 11:01:09AM +0100, Geert Uytterhoeven wrote:
> >>> On Thu, Jun 25, 2015 at 1:38 AM Linus Torvalds
> >>> <torvalds@linux-foundation.org> wrote:
> >>>> On Wed, Jun 24, 2015 at 6:39 AM, David Miller <davem@davemloft.net> wrote:
> >>>>>  git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master
> >>>>
> >>>> On the *other* side of the same conflict, I find an even more
> >>>> offensive commit, namely commit 4cd7c9479aff ("IB/mad: Add support for
> >>>> additional MAD info to/from drivers") which adds a BUG_ON() for a
> >>>> sanity check, rather than just returning -EINVAL or something sane
> >>>> like that.
> >>>>
> >>>> I'm getting *real* tired of that BUG_ON() shit. I realize that
> >>>> infiniband is a niche market, and those "commercial grade" niche
> >>>> markets are more-than-used-to crap code and horrible hacks, but this
> >>>> is still the kernel. We don't add random machine-killing debug checks
> >>>> when it is *so* simple to just do
> >>>>
> >>>>        if (WARN_ON_ONCE(..))
> >>>>                return -EINVAL;
> >>>>
> >>>> instead.
> >>>
> >>> And if we follow that advice, friendly Greg will respond with:
> >>> "We really do not want WARN_ON() anywhere, as that causes systems with
> >>> panic-on-warn to reboot."
> >>> https://lore.kernel.org/lkml/20191121135743.GA552517@kroah.com/
> >>
> >> Yes, we should not have any WARN_ON calls for something that userspace
> >> can trigger, because then syzbot will trigger it and we will get an
> >> annoying report saying to fix it :)
> >
> > Impressive backlog :)
> > Geert, you replied on original discussion from 2015.

Oops.
I was looking up a recent net commit that was part of Dave's last pull
request, couldn't find what I was looking for, and must have suddenly
ended up in the email for an old pull request instead (they're all called
"[GIT] Networking")...

> Yeah, that threw me for a loop too ;-).  Took several double takes on that one just to make sure none of the IB comments from Linus were related to anything current!

Sorry for that. I hope I didn't cause any lost heartbeats.

Gr{oetje,eeting}s,

                        Geert

-- 
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2021-03-25  0:47 David Miller
@ 2021-03-25  1:25 ` pr-tracker-bot
  0 siblings, 0 replies; 1530+ messages in thread
From: pr-tracker-bot @ 2021-03-25  1:25 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, netdev, linux-kernel

The pull request you sent on Wed, 24 Mar 2021 17:47:44 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/e138138003eb3b3d06cc91cf2e8c5dec77e2a31e

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* [GIT] Networking
@ 2021-03-25  0:47 David Miller
  2021-03-25  1:25 ` pr-tracker-bot
  0 siblings, 1 reply; 1530+ messages in thread
From: David Miller @ 2021-03-25  0:47 UTC (permalink / raw)
  To: torvalds; +Cc: netdev, linux-kernel


Various fixes, all over:

1) Fix overflow in ptp_qoriq_adjfine(), from Yangbo Lu.

2) Always store the rx queue mapping in veth, from Maciej Fijalkowski.

3) Don't allow vmlinux btf in map_create, from Alexei Starovoitov.

4) Fix memory leak in octeontx2-af from Colin Ian King.

5) Use kvalloc in bpf x86 JIT for storing jit'd addresses,
   from Yonghong Song.

6) Fix tx ptp stats in mlx5, from Aya Levin.

7) Check correct ip version in tun decap, fropm Roi Dayan.

8) Fix rate calculation in mlx5 E-Switch code, from arav Pandit.

9) Work item memork leak in mlx5, from Shay Drory.

10) Fix ip6ip6 tunnel crash with bpf, from Daniel Borkmann.

11) Lack of preemptrion awareness in macvlan, from Eric Dumazet.

12) Fix data race in pxa168_eth, from Pavel Andrianov.

13) Range validate stab in red_check_params(), from Eric Dumazet.

14) Inherit vlan filtering setting properly in b53 driver, from Florian Fainelli.

15) Fix rtnl locking in igc driver, from Sasha Neftin.

16) Pause handling fixes in igc driver, from Muhammad Husaini Zulkifli.

17) Missing rtnl locking in e1000_reset_task, from Vitaly Lifshits.

18) Use after free in qlcnic, from Lv Yunlong.

19) fix crash in fritzpci mISDN, from Tong Zhang.

20) Premature rx buffer reuse in igb, from Li RongQing.

21) Missing termination of ip[a driver message handler arrays,
    from Alex Elder.

22) Fix race between "x25_close" and  "x25_xmit"/"x25_rx" in hdlc_x25 driver,
    from Xie He.

23) Use after free in c_can_pci_remove(), from Tong Zhang.

24) Uninitialized variable use in nl80211, from Jarod Wilson.

25) Off by one size calc in bpf verifier, from Piotr Krysiuk.

26) Use delayed work instead of deferrable for flowtable GC, from Yinjun Zhang.

27) Fix infinite loop in NPC unmap of octeontx2 driver, from Hariprasad Kelam.

28) Fix being unable to change MTU of dwmac-sun8i devices due to lack of fifo sizes,
    from Corentin Labbe.

29) DMA use after free in r8169 with WoL, fom Heiner Kallweit.

30) Mismatched prototypes in isdn-capi, from Arnd Bergmann.

31) Fix psample UAPI breakage, from Ido Schimmel.

Please pull, thanks a lot!

The following changes since commit 05a59d79793d482f628a31753c671f2e92178a21:

  Merge git://git.kernel.org:/pub/scm/linux/kernel/git/netdev/net (2021-03-09 17:15:56 -0800)

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 e43accba9b071dcd106b5e7643b1b106a158cbb1:

  psample: Fix user API breakage (2021-03-24 16:44:31 -0700)

----------------------------------------------------------------
Alaa Hleihel (1):
      net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP

Alex Elder (2):
      net: ipa: terminate message handler arrays
      net: ipa: fix init header command validation

Alexander Lobakin (1):
      flow_dissector: fix byteorder of dissected ICMP ID

Alexander Ovechkin (1):
      tcp: relookup sock for RST+ACK packets handled by obsolete req sock

Alexei Starovoitov (4):
      bpf: Dont allow vmlinux BTF to be used in map_create and prog_load.
      ftrace: Fix modify_ftrace_direct.
      bpf: Fix fexit trampoline.
      selftest/bpf: Add a test to check trampoline freeing logic.

Andre Guedes (1):
      igc: Fix igc_ptp_rx_pktstamp()

Andrii Nakryiko (1):
      Merge branch 'libbpf: Fix BTF dump of pointer-to-array-of-struct'

Angelo Dureghello (1):
      can: flexcan: flexcan_chip_freeze(): fix chip freeze for missing bitrate

Arnd Bergmann (2):
      isdn: capi: fix mismatched prototypes
      ch_ktls: fix enum-conversion warning

Aya Levin (4):
      net/mlx5e: Accumulate port PTP TX stats with other channels stats
      net/mlx5e: Set PTP channel pointer explicitly to NULL
      net/mlx5: Fix turn-off PPS command
      net/mlx5e: Fix error path for ethtool set-priv-flag

Bhaskar Chowdhury (2):
      sch_red: Fix a typo
      docs: networking: Fix a typo

Brian Norris (1):
      mac80211: Allow HE operation to be longer than expected.

Carlos Llamas (1):
      selftests/net: fix warnings on reuseaddr_ports_exhausted

Christophe Leroy (1):
      net: marvell: Remove reference to CONFIG_MV64X60

Colin Ian King (1):
      octeontx2-af: Fix memory leak of object buf

Corentin Labbe (1):
      net: stmmac: dwmac-sun8i: Provide TX and RX fifo sizes

Dan Carpenter (1):
      mptcp: fix bit MPTCP_PUSH_PENDING tests

Daniel Borkmann (2):
      net: Consolidate common blackhole dst ops
      net, bpf: Fix ip6ip6 crash with collect_md populated skbs

Daniel Phan (1):
      mac80211: Check crypto_aead_encrypt for errors

David Brazdil (1):
      selinux: vsock: Set SID for socket returned by accept()

David S. Miller (19):
      Merge branch 'ip6ip6-crash'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
      Merge tag 'mlx5-fixes-2021-03-10' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
      Merge branch 'htb-fixes'
      Revert "net: bonding: fix error return code of bond_neigh_init()"
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git /tnguy/net-queue
      Merge tag 'linux-can-fixes-for-5.12-20210316' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
      Merge branch 'nfp-fixes'
      Merge tag 'mac80211-for-net-2021-03-17' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
      Merge branch 'octeontx2-fixes'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
      Merge branch 'pa-fox-validation'
      Merge tag 'linux-can-fixes-for-5.12-20210320' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
      Merge tag 'mlx5-fixes-2021-03-22' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      math: Export mul_u64_u64_div_u64

Davide Caratti (1):
      mptcp: fix ADD_ADDR HMAC in case port is specified

Dima Chumak (1):
      net/mlx5e: Offload tuple rewrite for non-CT flows

Dinghao Liu (1):
      e1000e: Fix error handling in e1000_set_d0_lplu_state_82571

Dylan Hung (1):
      ftgmac100: Restart MAC HW once

Eric Dumazet (4):
      macvlan: macvlan_count_rx() needs to be aware of preemption
      net: sched: validate stab values
      net: qrtr: fix a kernel-infoleak in qrtr_recvmsg()
      tipc: better validate user input in tipc_nl_retrieve_key()

Eva Dengler (1):
      devlink: fix typo in documentation

Florian Fainelli (4):
      net: dsa: b53: VLAN filtering is global to all users
      net: dsa: bcm_sf2: Qualify phydev->dev_flags based on port
      net: phy: broadcom: Add power down exit reset state delay
      net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M

Florian Westphal (1):
      netfilter: ctnetlink: fix dump of the expect mask attribute

Geert Uytterhoeven (1):
      net: broadcom: BCM4908_ENET should not default to y, unconditionally

Geetha sowjanya (2):
      octeontx2-af: Fix irq free in rvu teardown
      octeontx2-pf: Clear RSS enable flag on interace down

Geoff Levand (1):
      MAINTAINERS: Update Spidernet network driver

George McCollister (1):
      net: dsa: don't assign an error value to tag_ops

Georgi Valkov (1):
      libbpf: Fix INSTALL flag order

Hangbin Liu (2):
      selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed
      selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value

Hariprasad Kelam (1):
      octeontx2-af: fix infinite loop in unmapping NPC counter

Hayes Wang (1):
      r8152: limit the RX buffer size of RTL8153A for USB 2.0

Heiner Kallweit (1):
      r8169: fix DMA being used after buffer free if WoL is enabled

Huy Nguyen (1):
      net/mlx5: Add back multicast stats for uplink representor

Ido Schimmel (2):
      drop_monitor: Perform cleanup upon probe registration failure
      psample: Fix user API breakage

Ilya Lipnitskiy (1):
      net: dsa: mt7530: setup core clock even in TRGMII mode

Jakub Kicinski (1):
      ipv6: weaken the v4mapped source check

Jarod Wilson (1):
      wireless/nl80211: fix wdev_id may be used uninitialized

Jean-Philippe Brucker (2):
      libbpf: Fix BTF dump of pointer-to-array-of-struct
      selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump

Jesper Dangaard Brouer (2):
      bpf: BPF-helper for MTU checking add length input
      selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param

Jesse Brandeburg (1):
      igb: check timestamp validity

Jimmy Assarsson (2):
      can: kvaser_pciefd: Always disable bus load reporting
      can: kvaser_usb: Add support for USBcan Pro 4xHS

Jiri Bohac (1):
      net: check all name nodes in __dev_alloc_name

Johan Hovold (1):
      net: cdc-phonet: fix data-interface release on probe failure

Johannes Berg (3):
      mac80211: fix rate mask reset
      mac80211: minstrel_ht: remove unused variable 'mg'
      nl80211: fix locking for wireless device netns change

Jonathan Neuschäfer (1):
      MAINTAINERS: Combine "QLOGIC QLGE 10Gb ETHERNET DRIVER" sections into one

Karthikeyan Kathirvel (1):
      mac80211: choose first enabled channel for monitor

Kumar Kartikeya Dwivedi (1):
      libbpf: Use SOCK_CLOEXEC when opening the netlink socket

Li RongQing (1):
      igb: avoid premature Rx buffer reuse

Lijun Pan (1):
      ibmvnic: update MAINTAINERS

Louis Peens (3):
      nfp: flower: fix unsupported pre_tunnel flows
      nfp: flower: add ipv6 bit to pre_tunnel control message
      nfp: flower: fix pre_tun mask id allocation

Ludovic Senecaux (1):
      netfilter: conntrack: Fix gre tunneling over ipv6

Lv Yunlong (1):
      net/qlcnic: Fix a use after free in qlcnic_83xx_get_minidump_template

Maciej Fijalkowski (4):
      veth: Store queue_mapping independently of XDP prog presence
      i40e: move headroom initialization to i40e_configure_rx_ring
      ice: move headroom initialization to ice_setup_rx_ctx
      ixgbe: move headroom initialization to ixgbe_configure_rx_ring

Magnus Karlsson (1):
      ice: fix napi work done reporting in xsk path

Maor Dickman (2):
      net/mlx5e: Don't match on Geneve options in case option masks are all zero
      net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported

Maor Gottlieb (2):
      net/mlx5: Set QP timestamp mode to default
      RDMA/mlx5: Fix timestamp default mode

Marc Kleine-Budde (3):
      can: isotp: isotp_setsockopt(): only allow to set low level TX flags for CAN-FD
      can: isotp: TX-path: ensure that CAN frame flags are initialized
      can: peak_usb: Revert "can: peak_usb: add forgotten supported devices"

Marcelo Ricardo Leitner (1):
      net/sched: act_ct: clear post_ct if doing ct_clear

Mark Tomlinson (3):
      Revert "netfilter: x_tables: Update remaining dereference to RCU"
      Revert "netfilter: x_tables: Switch synchronization to RCU"
      netfilter: x_tables: Use correct memory barriers.

Markus Theil (1):
      mac80211: fix double free in ibss_leave

Martin Willi (1):
      can: dev: Move device back to init netns on owning netns delete

Mat Martineau (2):
      selftests: mptcp: Restore packet capture option in join tests
      mptcp: Change mailing list address

Maxim Mikityanskiy (5):
      net/mlx5e: When changing XDP program without reset, take refs for XSK RQs
      net/mlx5e: Revert parameters on errors when changing PTP state without reset
      sch_htb: Fix select_queue for non-offload mode
      sch_htb: Fix offload cleanup in htb_destroy on htb_init failure
      net/mlx5e: Fix division by 0 in mlx5e_select_queue

Mian Yousaf Kaukab (1):
      netsec: restore phy power state after controller reset

Muhammad Husaini Zulkifli (2):
      igc: Fix Pause Frame Advertising
      igc: Fix Supported Pause Frame Link Setting

Namhyung Kim (1):
      libbpf: Fix error path in bpf_object__elf_init()

Oliver Hartkopp (1):
      can: isotp: tx-path: zero initialize outgoing CAN frames

Ong Boon Leong (1):
      net: phylink: Fix phylink_err() function name error in phylink_major_config

Pablo Neira Ayuso (3):
      netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags
      netfilter: nftables: allow to update flowtable flags
      netfilter: nftables: skip hook overlap logic if flowtable is stale

Parav Pandit (3):
      net/mlx5e: E-switch, Fix rate calculation division
      net/mlx5: SF, Correct vhca context size
      net/mlx5: SF, do not use ecpu bit for vhca state processing

Pavel Andrianov (1):
      net: pxa168_eth: Fix a potential data race in pxa168_eth_remove

Piotr Krysiuk (5):
      bpf: Prohibit alu ops for pointer types not defining ptr_limit
      bpf: Fix off-by-one for area size in creating mask to left
      bpf: Simplify alu_limit masking for pointer arithmetic
      bpf: Add sanity check for upper ptr_limit
      bpf, selftests: Fix up some test_verifier cases for unprivileged

Rafał Miłecki (1):
      net: dsa: bcm_sf2: use 2 Gbps IMP port link on BCM4908

Rakesh Babu (1):
      octeontx2-af: Formatting debugfs entry rsrc_alloc.

Robert Hancock (1):
      net: axienet: Fix probe error cleanup

Roi Dayan (2):
      net/mlx5e: Check correct ip_version in decapsulation route resolution
      net/mlx5e: Fix error flow in change profile

Sasha Neftin (1):
      igc: reinit_locked() should be called with rtnl_lock

Shannon Nelson (1):
      ionic: linearize tso skb with too many frags

Shay Drory (2):
      net/mlx5: SF: Fix memory leak of work item
      net/mlx5: SF: Fix error flow of SFs allocation flow

Stanislav Fomichev (1):
      bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG

Stephane Grosjean (1):
      can: peak_usb: add forgotten supported devices

Subbaraya Sundeep (4):
      octeontx2-pf: Do not modify number of rules
      octeontx2-af: Remove TOS field from MKEX TX
      octeontx2-af: Return correct CGX RX fifo size
      octeontx2-af: Fix uninitialized variable warning

Tal Lossos (1):
      bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF

Tariq Toukan (2):
      net/mlx5e: Enforce minimum value check for ICOSQ size
      net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets

Tom Seewald (2):
      e1000e: Fix duplicate include guard
      igb: Fix duplicate include guard

Tong Zhang (4):
      mISDN: fix crash in fritzpci
      net: arcnet: com20020 fix error handling
      can: c_can_pci: c_can_pci_remove(): fix use-after-free
      can: c_can: move runtime PM enable/disable to c_can_platform

Tonghao Zhang (1):
      net: sock: simplify tw proto registration

Torin Cooper-Bennun (2):
      can: m_can: m_can_do_rx_poll(): fix extraneous msg loss warning
      can: m_can: m_can_rx_peripheral(): fix RX being blocked by errors

Vitaly Lifshits (1):
      e1000e: add rtnl_lock() to e1000_reset_task

Vladimir Oltean (2):
      net: ipconfig: ic_dev can be NULL in ic_close_devs
      net: bridge: don't notify switchdev for local FDB addresses

Wei Wang (2):
      ipv6: fix suspecious RCU usage warning
      net: fix race between napi kthread mode and busy poll

Xie He (1):
      net: hdlc_x25: Prevent racing between "x25_close" and "x25_xmit"/"x25_rx"

Xin Long (1):
      sctp: move sk_route_caps check and set into sctp_outq_flush_transports

Yangbo Lu (1):
      ptp_qoriq: fix overflow in ptp_qoriq_adjfine() u64 calcalation

Yevgeny Kliteynik (1):
      net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter

Yinjun Zhang (1):
      netfilter: flowtable: Make sure GC works periodically in idle system

Yonghong Song (2):
      bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs
      bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp

Zenghui Yu (1):
      docs: net: ena: Fix ena_start_xmit() function name typo

Zqiang (1):
      bpf: Fix umd memory leak in copy_process()

liuyacan (1):
      net: correct sk_acceptq_is_full()

wenxu (2):
      net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct
      net/sched: cls_flower: fix only mask bit check in the validate_ct_state

 Documentation/networking/device_drivers/ethernet/amazon/ena.rst  |   2 +-
 Documentation/networking/devlink/devlink-dpipe.rst               |   2 +-
 Documentation/networking/devlink/devlink-port.rst                |   4 +-
 Documentation/networking/xfrm_device.rst                         |   2 +-
 MAINTAINERS                                                      |  15 ++--
 arch/x86/net/bpf_jit_comp.c                                      |  31 ++++++--
 drivers/infiniband/hw/mlx5/qp.c                                  |  18 ++++-
 drivers/isdn/capi/kcapi.c                                        |   4 +-
 drivers/isdn/hardware/mISDN/mISDNipac.c                          |   2 +-
 drivers/net/arcnet/com20020-pci.c                                |  34 +++++----
 drivers/net/bonding/bond_main.c                                  |   8 +-
 drivers/net/can/c_can/c_can.c                                    |  24 +-----
 drivers/net/can/c_can/c_can_pci.c                                |   3 +-
 drivers/net/can/c_can/c_can_platform.c                           |   6 +-
 drivers/net/can/dev/netlink.c                                    |   1 +
 drivers/net/can/flexcan.c                                        |   8 +-
 drivers/net/can/kvaser_pciefd.c                                  |   4 +
 drivers/net/can/m_can/m_can.c                                    |   5 +-
 drivers/net/can/usb/Kconfig                                      |   1 +
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                 |   4 +-
 drivers/net/dsa/b53/b53_common.c                                 |  14 ++--
 drivers/net/dsa/bcm_sf2.c                                        |  11 ++-
 drivers/net/dsa/mt7530.c                                         |  52 ++++++-------
 drivers/net/ethernet/broadcom/Kconfig                            |   2 +-
 drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/chcr_ktls.c   |   2 +-
 drivers/net/ethernet/faraday/ftgmac100.c                         |   1 +
 drivers/net/ethernet/intel/e1000e/82571.c                        |   2 +
 drivers/net/ethernet/intel/e1000e/hw.h                           |   6 +-
 drivers/net/ethernet/intel/e1000e/netdev.c                       |   6 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                      |  13 ++++
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                      |  12 ---
 drivers/net/ethernet/intel/ice/ice_base.c                        |  24 +++++-
 drivers/net/ethernet/intel/ice/ice_txrx.c                        |  17 -----
 drivers/net/ethernet/intel/ice/ice_xsk.c                         |  10 +--
 drivers/net/ethernet/intel/igb/e1000_hw.h                        |   6 +-
 drivers/net/ethernet/intel/igb/igb.h                             |   4 +-
 drivers/net/ethernet/intel/igb/igb_main.c                        |  33 +++++---
 drivers/net/ethernet/intel/igb/igb_ptp.c                         |  31 ++++++--
 drivers/net/ethernet/intel/igc/igc.h                             |   2 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c                     |   7 +-
 drivers/net/ethernet/intel/igc/igc_main.c                        |   9 +++
 drivers/net/ethernet/intel/igc/igc_ptp.c                         |  72 ++++++++++--------
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                    |   3 +-
 drivers/net/ethernet/marvell/Kconfig                             |   4 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c                       |   2 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc_profile.h          |   2 -
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                  |   6 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                  |   1 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c              |  18 ++++-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c          |  57 ++++++++------
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c              |   2 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c              |   2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c          |   4 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c             |   5 ++
 drivers/net/ethernet/marvell/pxa168_eth.c                        |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                     |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c               |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c              |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c        |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c       |   4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c             |  11 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                |  81 ++++++++++++++------
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                  |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                  |  57 +++++++++++---
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                  |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c       |   3 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c              |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c            |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c              |   8 +-
 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c             |   4 +-
 drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c            |  10 +--
 drivers/net/ethernet/mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h |   2 +-
 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c          |  23 +++---
 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h          |   7 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c       |   1 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c     |   4 +-
 drivers/net/ethernet/netronome/nfp/flower/metadata.c             |  24 ++++--
 drivers/net/ethernet/netronome/nfp/flower/offload.c              |  18 +++++
 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c          |  15 +++-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                 |  13 ++--
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c             |   3 +
 drivers/net/ethernet/realtek/r8169_main.c                        |   6 +-
 drivers/net/ethernet/socionext/netsec.c                          |   9 ++-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                |   2 +
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                |  37 ++++++---
 drivers/net/ipa/ipa_cmd.c                                        |  50 +++++++-----
 drivers/net/ipa/ipa_qmi.c                                        |   2 +
 drivers/net/phy/broadcom.c                                       |   9 +++
 drivers/net/phy/phylink.c                                        |   2 +-
 drivers/net/usb/cdc-phonet.c                                     |   2 +
 drivers/net/usb/r8152.c                                          |   5 +-
 drivers/net/veth.c                                               |   3 +-
 drivers/net/wan/hdlc_x25.c                                       |  42 ++++++++++-
 drivers/ptp/ptp_qoriq.c                                          |  13 ++--
 include/linux/bpf.h                                              |  33 ++++++--
 include/linux/if_macvlan.h                                       |   3 +-
 include/linux/mlx5/qp.h                                          |   7 ++
 include/linux/netdevice.h                                        |   2 +
 include/linux/netfilter/x_tables.h                               |   7 +-
 include/linux/skbuff.h                                           |   1 +
 include/linux/usermode_driver.h                                  |   1 +
 include/net/dst.h                                                |  11 +++
 include/net/inet_connection_sock.h                               |   2 +-
 include/net/netfilter/nf_tables.h                                |   3 +
 include/net/nexthop.h                                            |  24 ++++++
 include/net/red.h                                                |  12 ++-
 include/net/rtnetlink.h                                          |   2 +
 include/net/sock.h                                               |   2 +-
 include/uapi/linux/bpf.h                                         |  16 ++--
 include/uapi/linux/psample.h                                     |   5 +-
 kernel/bpf/bpf_inode_storage.c                                   |   2 +-
 kernel/bpf/bpf_struct_ops.c                                      |   2 +-
 kernel/bpf/core.c                                                |   4 +-
 kernel/bpf/preload/bpf_preload_kern.c                            |  19 ++++-
 kernel/bpf/syscall.c                                             |   5 ++
 kernel/bpf/trampoline.c                                          | 218 +++++++++++++++++++++++++++++++++++++++++------------
 kernel/bpf/verifier.c                                            |  37 ++++++---
 kernel/trace/ftrace.c                                            |  43 +++++++++--
 kernel/usermode_driver.c                                         |  21 ++++--
 lib/math/div64.c                                                 |   1 +
 net/bridge/br_switchdev.c                                        |   2 +
 net/can/isotp.c                                                  |  18 ++---
 net/core/dev.c                                                   |  33 +++++++-
 net/core/drop_monitor.c                                          |  23 ++++++
 net/core/dst.c                                                   |  59 ++++++++++-----
 net/core/filter.c                                                |  12 ++-
 net/core/flow_dissector.c                                        |   2 +-
 net/core/sock.c                                                  |  44 +++++++----
 net/dccp/ipv6.c                                                  |   5 ++
 net/dsa/dsa2.c                                                   |  11 ++-
 net/ipv4/inet_connection_sock.c                                  |   7 +-
 net/ipv4/ipconfig.c                                              |  14 ++--
 net/ipv4/netfilter/arp_tables.c                                  |  16 ++--
 net/ipv4/netfilter/ip_tables.c                                   |  16 ++--
 net/ipv4/route.c                                                 |  45 ++---------
 net/ipv4/tcp_minisocks.c                                         |   7 +-
 net/ipv6/ip6_fib.c                                               |   2 +-
 net/ipv6/ip6_input.c                                             |  10 ---
 net/ipv6/netfilter/ip6_tables.c                                  |  16 ++--
 net/ipv6/route.c                                                 |  36 +++------
 net/ipv6/tcp_ipv6.c                                              |   5 ++
 net/mac80211/aead_api.c                                          |   5 +-
 net/mac80211/aes_gmac.c                                          |   5 +-
 net/mac80211/cfg.c                                               |   4 +-
 net/mac80211/ibss.c                                              |   2 +
 net/mac80211/main.c                                              |  13 +++-
 net/mac80211/mlme.c                                              |   2 +-
 net/mac80211/rc80211_minstrel_ht.c                               |   2 -
 net/mac80211/util.c                                              |   2 +-
 net/mptcp/options.c                                              |  24 +++---
 net/mptcp/protocol.c                                             |   4 +-
 net/mptcp/subflow.c                                              |   5 ++
 net/netfilter/nf_conntrack_netlink.c                             |   1 +
 net/netfilter/nf_conntrack_proto_gre.c                           |   3 -
 net/netfilter/nf_flow_table_core.c                               |   2 +-
 net/netfilter/nf_tables_api.c                                    |  22 +++++-
 net/netfilter/x_tables.c                                         |  49 ++++++++----
 net/openvswitch/conntrack.c                                      |   8 +-
 net/openvswitch/conntrack.h                                      |   6 +-
 net/openvswitch/flow.c                                           |   4 +-
 net/qrtr/qrtr.c                                                  |   5 ++
 net/sched/act_ct.c                                               |   6 +-
 net/sched/cls_api.c                                              |   1 +
 net/sched/cls_flower.c                                           |   2 +-
 net/sched/sch_choke.c                                            |   7 +-
 net/sched/sch_gred.c                                             |   2 +-
 net/sched/sch_htb.c                                              |  19 +++--
 net/sched/sch_red.c                                              |   7 +-
 net/sched/sch_sfq.c                                              |   2 +-
 net/sctp/output.c                                                |   7 --
 net/sctp/outqueue.c                                              |   7 ++
 net/tipc/node.c                                                  |  11 ++-
 net/vmw_vsock/af_vsock.c                                         |   1 +
 net/wireless/nl80211.c                                           |  12 ++-
 tools/lib/bpf/Makefile                                           |   2 +-
 tools/lib/bpf/btf_dump.c                                         |   2 +-
 tools/lib/bpf/libbpf.c                                           |   3 +-
 tools/lib/bpf/netlink.c                                          |   2 +-
 tools/testing/selftests/bpf/prog_tests/check_mtu.c               |   4 +
 tools/testing/selftests/bpf/prog_tests/fexit_sleep.c             |  82 ++++++++++++++++++++
 tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c    |   8 ++
 tools/testing/selftests/bpf/progs/fexit_sleep.c                  |  31 ++++++++
 tools/testing/selftests/bpf/progs/test_check_mtu.c               |  92 ++++++++++++++++++++++
 tools/testing/selftests/bpf/progs/test_tunnel_kern.c             |   6 +-
 tools/testing/selftests/bpf/verifier/bounds_deduction.c          |  27 +++++--
 tools/testing/selftests/bpf/verifier/map_ptr.c                   |   4 +
 tools/testing/selftests/bpf/verifier/unpriv.c                    |  15 +++-
 tools/testing/selftests/bpf/verifier/value_ptr_arith.c           |  23 +++++-
 tools/testing/selftests/net/forwarding/vxlan_bridge_1d.sh        |   2 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh                  |  30 +++++---
 tools/testing/selftests/net/reuseaddr_ports_exhausted.c          |  32 ++++----
 191 files changed, 1819 insertions(+), 787 deletions(-)
 create mode 100644 tools/testing/selftests/bpf/prog_tests/fexit_sleep.c
 create mode 100644 tools/testing/selftests/bpf/progs/fexit_sleep.c

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2021-02-18  2:52 David Miller
@ 2021-02-21  2:57 ` pr-tracker-bot
  0 siblings, 0 replies; 1530+ messages in thread
From: pr-tracker-bot @ 2021-02-21  2:57 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, kuba, netdev, linux-kernel

The pull request you sent on Wed, 17 Feb 2021 18:52:00 -0800 (PST):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/51e6d17809c85e1934600ec4cdb85552e9bda254

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* [GIT] Networking
@ 2021-02-18  2:52 David Miller
  2021-02-21  2:57 ` pr-tracker-bot
  0 siblings, 1 reply; 1530+ messages in thread
From: David Miller @ 2021-02-18  2:52 UTC (permalink / raw)
  To: torvalds; +Cc: kuba, netdev, linux-kernel


Here is what we have this merge window:

1) Support SW steering for mlx5 Connect-X6Dx, from Yevgeny Kliteynik.

2) Add RSS multi group support to octeontx2-pf driver, from Geetha Sowjanya.

3) Add support for KS8851 PHY.  From Marek Vasut.

4) Add support for GarfieldPeak bluetooth controller from Kiran K.

5) Add support for half-duplex tcan4x5x can controllers.

6) Add batch skb rx processing to bcrm63xx_enet, from Sieng Piaw Liew.

7) Rework RX port offload infrastructure, particularly wrt, UDP tunneling,
   from Jakub Kicinski.

8) Add BCM72116 PHY support, from Florian Fainelli.

9) Remove Dsa specific notifiers, they are unnecessary.
   From Vladimir Oltean.

10) Add support for picosecond rx delay in dwmac-meson8b chips.
    From Martin Blumenstingl.

11) Support TSO on xfrm interfaces from Eyal Birger.

12) Add support for MP_PRIO to mptcp stack, from Geliang Tang.

13) Support BCM4908 integrated switch,  from Rafał Miłecki.

14) Support for directly accessing kernel module variables  via
    module BTF info, from Andrii Naryiko.

15) Add DASH (esktop and mobile Architecture for System Hardware) support to r8169 driver,
    from Heiner Kallweit.

16) Add rx vlan filtering to dpaa2-eth, from Ionut-robert Aron.

17) Add support for 100 base0x SFP devices, from Bjarni Jonasson.

18) Support link aggregation in DSA, from Tobias Waldekranz.

19) Support for bitwidse atomics in bpf, from Brendan Jackman.

20) SmartEEE support in at803x driver, from Russell King.

21) Add support for flow based tunneling to GTP, from Pravin B Shelar.

22) Allow arbitrary number of interconnrcts in ipa, from Alex Elder.

23) TLS RX offload for bonding, from Tariq Toukan.

24) RX decap offklload support in mac80211, from Felix Fietkou.

25) devlink health saupport in octeontx2-af, from George Cherian.

26) Add TTL attr to SCM_TIMESTAMP_OPT_STATS, from Yousuk Seung

27) Delegated actionss support in mptcp, from Paolo Abeni.

28) Support receive timestamping when doin zerocopy tcp receive.
    From Arjun Ray.

29) HTB offload support for mlx5, from Maxim Mikityanskiy.

30) UDP GRO forwarding, from Maxim Mikityanskiy.

31) TAPRIO offloading in dsa hellcreek driver, from Kurt Kanzenbach.

32) Weighted random twos choice algorithm for ipvs, from Darby Payne.

33) Fix netdev registration deadlock, from Johannes Berg.

34) Various conversions to new tasklet api, from EmilRenner Berthing.

35) Bulk skb allocations in veth, from Lorenzo Bianconi.

36) New ethtool interface for lane setting, from Danielle Ratson.

37) Offload failiure notifications for routes, from Amit Cohen.

38) BCM4908 support, from Rafał Miłecki.

39) Support several new iwlwifi chips, from Ihab Zhaika.

40) Flow drector support for ipv6 in i40e, from Przemyslaw Patynowski.

41) Support for mhi prrotocols, from Loic Poulain.

42) Optimize bpf program stats.

43) Implement RFC6056, for better port randomization,
    from Eric Dumazet.

44) hsr tag offloading support from George McCollister.

45) Netpoll support in qede, from Bhaskar Upadhaya.

46) 2005/400g speed support in bonding 3ad mode, from Nikolay Aleksandrov.

47) Netlink event support in mptcp, from Florian Westphal.

48) Better skbuff caching, from Alexander Lobakin.

49) MRP (Media Redundancy Protocol) offloading in DSA and a few drivers, from
    Horatiu Vultur.

50) mqprio saupport in mvneta, from Maxime Chevallier.

51) Remove of_phy_attach, no longer needed, from Florian Fainelli.

Please pull, thanks a lot!

The following changes since commit 291009f656e8eaebbdfd3a8d99f6b190a9ce9deb:

  Merge tag 'pm-5.11-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm (2021-02-10 12:03:35 -0800)

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 38b5133ad607ecdcc8d24906d1ac9cc8df41acd5:

  octeontx2-pf: Fix otx2_get_fecparam() (2021-02-17 14:33:22 -0800)

----------------------------------------------------------------
Abhishek Naik (1):
      iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic

Abhishek Pandit-Subedi (4):
      Bluetooth: Remove hci_req_le_suspend_config
      Bluetooth: Pause service discovery for suspend
      Bluetooth: btrtl: Enable central-peripheral role
      Bluetooth: btrtl: Add null check in setup

Aditya Srivastava (5):
      rtlwifi: rtl_pci: fix bool comparison in expressions
      rtlwifi: rtl8192c-common: fix bool comparison in expressions
      rtlwifi: rtl8188ee: fix bool comparison in expressions
      rtlwifi: rtl8192se: fix bool comparison in expressions
      rtlwifi: rtl8821ae: fix bool comparison in expressions

Aharon Landau (1):
      net/mlx5: Add new timestamp mode bits

Aleksandr Loktionov (1):
      i40e: Add EEE status getting & setting implementation

Alex Elder (53):
      remoteproc: qcom: expose types for COMPILE_TEST
      soc: qcom: mdt_loader: define stubs for COMPILE_TEST
      net: ipa: declare the page pointer type in "gsi_trans.h"
      net: ipa: support COMPILE_TEST
      net: ipa: add config dependency on QCOM_SMEM
      net: ipa: a few simple renames
      net: ipa: introduce some interrupt helpers
      net: ipa: use usleep_range() 65;6003;1c The use of msleep() for small periods (less than 20 milliseconds) is not recommended because the actual delay can be much different than expected.
      net: ipa: change GSI command timeout
      net: ipa: change stop channel retry delay
      net: ipa: retry TX channel stop commands
      net: ipa: rename interconnect settings
      net: ipa: don't return an error from ipa_interconnect_disable()
      net: ipa: introduce an IPA interconnect structure
      net: ipa: store average and peak interconnect bandwidth
      net: ipa: add interconnect name to configuration data
      net: ipa: clean up interconnect initialization
      net: ipa: allow arbitrary number of interconnects
      net: ipa: remove a remoteproc dependency
      dt-bindings: net: remove modem-remoteproc property
      arm64: dts: qcom: sc7180: kill IPA modem-remoteproc property
      arm64: dts: qcom: sdm845: kill IPA modem-remoteproc property
      net: ipa: count actual work done in gsi_channel_poll()
      net: ipa: heed napi_complete() return value
      net: ipa: have gsi_channel_update() return a value
      net: ipa: repurpose gsi_irq_ieob_disable()
      net: ipa: disable IEOB interrupts before clearing
      net: ipa: rename "tag status" symbols
      net: ipa: minor update to handling of packet with status
      net: ipa: drop packet if status has valid tag
      net: ipa: signal when tag transfer completes
      net: ipa: don't pass tag value to ipa_cmd_ip_tag_status_add()
      net: ipa: don't pass size to ipa_cmd_transfer_add()
      net: ipa: don't thaw channel if error starting
      net: ipa: introduce gsi_channel_stop_retry()
      net: ipa: introduce __gsi_channel_start()
      net: ipa: kill gsi_channel_freeze() and gsi_channel_thaw()
      net: ipa: disable interrupt and NAPI after channel stop
      net: ipa: don't disable interrupt on suspend
      net: ipa: expand last transaction check
      net: ipa: move mutex calls into __gsi_channel_stop()
      net: ipa: synchronize NAPI only for suspend
      net: ipa: do not cache event ring state
      net: ipa: remove two unused register definitions
      net: ipa: use a Boolean rather than count when replenishing
      net: ipa: get rid of status size constraint
      net: ipa: avoid field overflow
      net: ipa: use a separate pointer for adjusted GSI memory
      net: ipa: use dev_err_probe() in ipa_clock.c
      net: ipa: fix register write command validation
      net: ipa: introduce ipa_table_hash_support()
      net: ipa: introduce gsi_channel_initialized()
      net: ipa: initialize all resources

Alexander Duyck (1):
      net-sysfs: Add rtnl locking for getting Tx queue traffic class

Alexander Egorenkov (1):
      net/af_iucv: remove WARN_ONCE on malformed RX packets

Alexander Lobakin (19):
      mdio, phy: fix -Wshadow warnings triggered by nested container_of()
      net: introduce a netdev feature for UDP GRO forwarding
      udp: allow forwarding of plain (non-fraglisted) UDP GRO packets
      mm: constify page_is_pfmemalloc() argument
      skbuff: constify skb_propagate_pfmemalloc() "page" argument
      net: introduce common dev_page_is_reusable()
      net: use the new dev_page_is_reusable() instead of private versions
      net: page_pool: simplify page recycling condition tests
      skbuff: move __alloc_skb() next to the other skb allocation functions
      skbuff: simplify kmalloc_reserve()
      skbuff: make __build_skb_around() return void
      skbuff: simplify __alloc_skb() a bit
      skbuff: use __build_skb_around() in __alloc_skb()
      skbuff: remove __kfree_skb_flush()
      skbuff: move NAPI cache declarations upper in the file
      skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads
      skbuff: allow to optionally use NAPI cache from __alloc_skb()
      skbuff: allow to use NAPI cache from __napi_alloc_skb()
      skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing

Alexei Starovoitov (20):
      Merge branch 'Support kernel module ksym variables'
      Merge branch 'Atomics for eBPF'
      Merge branch 'perf: Add mmap2 build id support'
      Merge branch 'bpf,x64: implement jump padding in jit'
      Merge branch 'Allow attaching to bare tracepoints'
      Merge branch 'bpf: misc performance improvements for cgroup'
      bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions.
      Merge branch 'allow variable-offset stack acces'
      bpf: Optimize program stats
      bpf: Run sleepable programs with migration disabled
      bpf: Compute program stats for sleepable programs
      bpf: Add per-program recursion prevention mechanism
      selftest/bpf: Add a recursion test
      bpf: Count the number of times recursion was prevented
      selftests/bpf: Improve recursion selftest
      bpf: Allows per-cpu maps and map-in-map in sleepable programs
      selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs
      bpf: Clear per_cpu pointers during bpf_prog_realloc
      Merge branch 'introduce bpf_iter for task_vma'
      Merge branch 'Add support of pointer to struct in global'

Alexey Denisov (1):
      lan743x: fix endianness when accessing descriptors

Alvin Šipraga (1):
      brcmfmac: add support for CQM RSSI notifications

Amey Narkhede (1):
      qtnfmac_pcie: Use module_pci_driver

Amit Cohen (19):
      netdevsim: fib: Convert the current occupancy to an atomic variable
      netdevsim: fib: Perform the route programming in a non-atomic context
      net: ipv4: Pass fib_rt_info as const to fib_dump_info()
      net: ipv4: Publish fib_nlmsg_size()
      net: ipv4: Emit notification when fib hardware flags are changed
      net: Pass 'net' struct as first argument to fib6_info_hw_flags_set()
      net: Do not call fib6_info_hw_flags_set() when IPv6 is disabled
      net: ipv6: Emit notification when fib hardware flags are changed
      selftests: Extend fib tests to run with and without flags notifications
      selftests: netdevsim: Add fib_notifications test
      rtnetlink: Add RTM_F_OFFLOAD_FAILED flag
      IPv4: Add "offload failed" indication to routes
      IPv4: Extend 'fib_notify_on_flag_change' sysctl
      IPv6: Add "offload failed" indication to routes
      IPv6: Extend 'fib_notify_on_flag_change' sysctl
      netdevsim: fib: Do not warn if route was not found for several events
      netdevsim: fib: Add debugfs to debug route offload failure
      mlxsw: spectrum_router: Set offload_failed flag
      selftests: netdevsim: Test route offload failure notifications

Anand K Mistry (2):
      ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info()
      ath10k: Fix lockdep assertion warning in ath10k_sta_statistics

Andrea Mayer (1):
      seg6: fool-proof the processing of SRv6 behavior attributes

Andrea Parri (Microsoft) (4):
      hv_netvsc: Add (more) validation for untrusted Hyper-V values
      hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer
      hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF
      hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info

Andrei Matei (5):
      selftest/bpf: Testing for multiple logs on REJECT
      bpf: Allow variable-offset stack access
      selftest/bpf: Adjust expected verifier errors
      selftest/bpf: Verifier tests for var-off access
      selftest/bpf: Add test for var-offset stack access

Andrew Lunn (1):
      net: dsa: mv88e6xxx: Make global2 support mandatory

Andrii Nakryiko (17):
      libbpf: Add user-space variants of BPF_CORE_READ() family of macros
      libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family
      selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants
      libbpf: Clarify kernel type use with USER variants of CORE reading macros
      bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h
      bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args
      bpf: Declare __bpf_free_used_maps() unconditionally
      selftests/bpf: Sync RCU before unloading bpf_testmod
      bpf: Support BPF ksym variables in kernel modules
      libbpf: Support kernel module ksym externs
      selftests/bpf: Test kernel module ksym externs
      Merge branch 'selftests/bpf: Some build fixes'
      selftests/bpf: Don't exit on failed bpf_testmod unload
      libbpf: Stop using feature-detection Makefiles
      Merge branch 'BPF selftest helper script'
      Merge branch 'BPF ring buffer + sleepable programs'
      Merge branch 'kbuild/resolve_btfids: Invoke resolve_btfids'

Archie Pusaka (6):
      Bluetooth: advmon offload MSFT add rssi support
      Bluetooth: advmon offload MSFT add monitor
      Bluetooth: advmon offload MSFT remove monitor
      Bluetooth: advmon offload MSFT handle controller reset
      Bluetooth: advmon offload MSFT handle filter enablement
      Bluetooth: advmon offload MSFT interleave scanning integration

Ard Biesheuvel (1):
      Bluetooth: avoid u128_xor() on potentially misaligned inputs

Arend van Spriel (1):
      cfg80211: add VHT rate entries for MCS-10 and MCS-11

Arjun Roy (3):
      tcp: Remove CMSG magic numbers for tcp_recvmsg().
      tcp: Add receive timestamp support for receive zerocopy.
      tcp: Sanitize CMSG flags and reserved args in tcp_zerocopy_receive.

Arkadiusz Kubalewski (3):
      i40e: Add hardware configuration for software based DCB
      i40e: Add init and default config of software based DCB
      i40e: Add netlink callbacks support for software based DCB

Arnd Bergmann (7):
      net: remove aurora nb8800 driver
      bonding: add TLS dependency
      Bluetooth: btusb: fix excessive stack usage
      brcmsmac: fix alignment constraints
      wl3501: fix alignment constraints
      mwl8k: fix alignment constraints
      carl9170: fix struct alignment conflict

Aya Levin (16):
      devlink: Add DMAC filter generic packet trap
      net/mlx5: Add support for devlink traps in mlx5 core driver
      net/mlx5: Register to devlink ingress VLAN filter trap
      net/mlx5: Register to devlink DMAC filter trap
      net/mlx5: Rename events notifier header
      net/mlx5: Notify on trap action by blocking event
      net/mlx5e: Optimize promiscuous mode
      net/mlx5e: Add flow steering VLAN trap rule
      net/mlx5e: Add flow steering DMAC trap rule
      net/mlx5e: Expose RX dma info helpers
      net/mlx5e: Add trap entity to ETH driver
      net/mlx5e: Add listener to trap event
      net/mlx5e: Add listener to DMAC filter trap event
      net/mlx5e: Enable traps according to link state
      devlink: Fix dmac_filter trap name, align to its documentation
      net/mlx5: Add cyc2time HW translation mode support

Ayush Sawal (2):
      ch_ipsec: Remove initialization of rxq related data
      cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds

Bastien Nocera (1):
      Bluetooth: L2CAP: Try harder to accept device not knowing options

Ben Greear (1):
      cfg80211/mac80211: Support disabling HE mode

Ben Shelton (1):
      ice: Use PSM clock frequency to calculate RL profiles

Bhaskar Chowdhury (3):
      net: marvell: Fixed two spellings,controling to controlling and oen to one
      drivers: net: ethernet: i825xx: Fix couple of spellings in the file ether1.c
      brcmsmac: Fix the spelling configation to configuration in the file d11.h

Bhaskar Upadhaya (3):
      qede: add netpoll support for qede driver
      qede: add per queue coalesce support for qede driver
      qede: preserve per queue stats across up/down of interface

Bjarni Jonasson (5):
      net: phy: Add 100 base-x mode
      sfp: add support for 100 base-x SFPs
      net: phy: mscc: adding LCPLL reset to VSC8514
      net: phy: mscc: improved serdes calibration applied to VSC8514
      net: phy: mscc: coma mode disabled for VSC8514

Bjorn Helgaas (1):
      octeontx2-af: Fix 'physical' typos

Björn Töpel (18):
      samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples
      xsk: Remove explicit_free parameter from __xsk_rcv()
      xsk: Fold xp_assign_dev and __xp_assign_dev
      libbpf, xsk: Select AF_XDP BPF program based on kernel version
      selftests/bpf: Remove a lot of ifobject casting
      selftests/bpf: Remove unused enums
      selftests/bpf: Fix style warnings
      selftests/bpf: Remove memory leak
      selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate()
      selftests/bpf: Remove casting by introduce local variable
      selftests/bpf: Change type from void * to struct ifaceconfigobj *
      selftests/bpf: Change type from void * to struct generic_data *
      selftests/bpf: Define local variables at the beginning of a block
      selftests/bpf: Avoid heap allocation
      selftests/bpf: Consistent malloc/calloc usage
      selftests/bpf: Avoid useless void *-casts
      selftests/bpf: Convert test_xdp_redirect.sh to bash
      i40e: Simplify the do-while allocation loop

Bongsu Jeon (3):
      net: nfc: nci: Change the NCI close sequence
      nfc: Add a virtual nci device driver
      selftests: Add nci suite

Brendan Jackman (17):
      bpf: Clarify return value of probe str helpers
      bpf: Fix a verifier message for alloc size helper arg
      bpf: x86: Factor out emission of ModR/M for *(reg + off)
      bpf: x86: Factor out emission of REX byte
      bpf: x86: Factor out a lookup table for some ALU opcodes
      bpf: Rename BPF_XADD and prepare to encode other atomics in .imm
      bpf: Move BPF_STX reserved field check into BPF_STX verifier code
      bpf: Add BPF_FETCH field / create atomic_fetch_add instruction
      bpf: Add instructions for atomic_[cmp]xchg
      bpf: Pull out a macro for interpreting atomic ALU operations
      bpf: Add bitwise atomic instructions
      bpf: Add tests for new BPF atomic operations
      bpf: Document new atomic instructions
      docs: bpf: Fixup atomics markup
      docs: bpf: Clarify -mcpu=v3 requirement for atomic ops
      bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH
      selftests/bpf: Add missing cleanup in atomic_bounds test

Brett Creeley (1):
      ice: log message when trusted VF goes in/out of promisc mode

Brian Vazquez (6):
      net: use indirect call helpers for dst_input
      net: use indirect call helpers for dst_output
      net: use indirect call helpers for dst_mtu
      net: indirect call helpers for ipv4/ipv6 dst_check functions
      net: add EXPORT_INDIRECT_CALLABLE wrapper
      net: fix building errors on powerpc when CONFIG_RETPOLINE is not set

Bruce Allan (3):
      ice: use flex_array_size where possible
      ice: remove dead code
      ice: remove unnecessary casts

Carl Huang (1):
      ath10k: allow dynamic SAR power limits via common API

Carlos Neira (1):
      bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs.

Chen Lin (1):
      ionic: Remove unused function pointer typedef ionic_reset_cb

Chin-Yen Lee (2):
      rtw88: reduce the log level for failure of tx report
      rtw88: 8723de: adjust the LTR setting

Ching-Te Ku (1):
      rtw88: coex: set 4 slot TDMA for BT link and WL busy

Chinh T Cao (1):
      ice: Refactor DCB related variables out of the ice_port_info struct

Christina Jacob (6):
      octeontx2-af: forward error correction configuration
      octeontx2-pf: ethtool fec mode support
      octeontx2-af: Physical link configuration support
      octeontx2-af: advertised link modes support on cgx
      octeontx2-pf: ethtool physical link status
      octeontx2-pf: ethtool physical link configuration

Christophe JAILLET (5):
      Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function
      mlxsw: pci: switch from 'pci_' to 'dma_' API
      netxen_nic: switch from 'pci_' to 'dma_' API
      net/qla3xxx: switch from 'pci_' to 'dma_' API
      e100: switch from 'pci_' to 'dma_' API

Christopher William Snowhill (1):
      Bluetooth: Fix initializing response id after clearing struct

Claire Chang (2):
      Bluetooth: hci_uart: Fix a race for write_work scheduling
      Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl

Colin Ian King (14):
      wilc1000: fix spelling mistake in Kconfig "devision" -> "division"
      selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded"
      net: hns3: remove redundant null check of an array
      netfilter: nftables: remove redundant assignment of variable err
      net: dwc-xlgmac: Fix spelling mistake in function name
      rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus
      libertas: remove redundant initialization of variable ret
      net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration"
      net/mlx5e: Fix spelling mistake "channles" -> "channels"
      net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown"
      mac80211: fix potential overflow when multiplying to u32 integers
      octeontx2-af: Fix spelling mistake "recievd" -> "received"
      b43: N-PHY: Fix the update of coef for the PHY revision >= 3case
      i40e: Fix uninitialized variable mfs_max

Cong Wang (3):
      net_sched: fix RTNL deadlock again caused by request_module()
      skmsg: Make sk_psock_destroy() static
      net: fix dev_ifsioc_locked() race condition

Cristian Dumitrescu (4):
      i40e: remove unnecessary memory writes of the next to clean pointer
      i40e: remove unnecessary cleaned_count updates
      i40e: remove the redundant buffer info updates
      i40e: consolidate handling of XDP program actions

DENG Qingfang (3):
      net: ethernet: mediatek: support setting MTU
      dt-bindings: net: dsa: add MT7530 GPIO controller binding
      net: dsa: mt7530: MT7530 optional GPIO support

Dan Carpenter (8):
      ath11k: dp: clean up a variable name
      net: dsa: Fix off by one in dsa_loop_port_vlan_add()
      net: mscc: ocelot: fix error handling bugs in mscc_ocelot_init_ports()
      net: mscc: ocelot: fix error code in mscc_ocelot_probe()
      ath11k: fix a locking bug in ath11k_mac_op_start()
      net/mlx5: Fix a NULL vs IS_ERR() check
      cteontx2-pf: cn10k: Prevent harmless double shift bugs
      octeontx2-pf: Fix otx2_get_fecparam()

Daniel Borkmann (3):
      bpf: Allow to retrieve sol_socket opts from sock_addr progs
      bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex
      bpf: Fix truncation handling for mod32 dst reg wrt zero

Daniele Palmas (2):
      net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces
      net: qmi_wwan: document qmap/mux_id sysfs file

Danielle Ratson (10):
      mlxsw: Register physical ports as a devlink resource
      selftests: mlxsw: Add a scale test for physical ports
      ethtool: Validate master slave configuration before rtnl_lock()
      ethtool: Extend link modes settings uAPI with lanes
      ethtool: Get link mode in use instead of speed and duplex parameters
      ethtool: Expose the number of lanes in use
      mlxsw: ethtool: Remove max lanes filtering
      mlxsw: ethtool: Add support for setting lanes when autoneg is off
      mlxsw: ethtool: Pass link mode in use to ethtool
      net: selftests: Add lanes setting test

Danilo Carvalho (1):
      Fix whitespace in uapi/linux/tcp.h.

Dany Madden (1):
      ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16

Darby Payne (1):
      ipvs: add weighted random twos choice algorithm

Dave Ertman (2):
      ice: implement new LLDP filter command
      ice: Add initial support framework for LAG

David Ahern (14):
      selftests: Move device validation in nettest
      selftests: Move convert_addr up in nettest
      selftests: Move address validation in nettest
      selftests: Add options to set network namespace to nettest
      selftests: Add support to nettest to run both client and server
      selftests: Use separate stdout and stderr buffers in nettest
      selftests: Add missing newline in nettest error messages
      selftests: Make address validation apply only to client mode
      selftests: Consistently specify address for MD5 protection
      selftests: Add new option for client-side passwords
      selftests: Add separate options for server device bindings
      selftests: Remove exraneous newline in nettest
      selftests: Add separate option to nettest for address binding
      nexthop: Rename nexthop_free_mpath

David Howells (1):
      rxrpc: Fix missing dependency on NET_UDP_TUNNEL

David S. Miller (64):
      Merge branch 'enetc-code-cleanups'
      Merge tag 'mlx5-updates-2021-01-05' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'net-ks8851-Add-KS8851-PHY-support'
      Merge tag 'mlx5-updates-2021-02-04' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'route-offload-failure'
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      Merge branch 'implement-kthread-based-napi-poll'
      Merge branch 'hns3-cleanups'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'Add-MBIM-over-MHI-support'
      Merge branch 'octeon-ethtool'
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'ibmvnic-coding-style'
      Merge branch 'tcp-rfc-6056'
      Merge branch 'dsa-hsr-offload'
      Merge branch 'phy-icplus-next'
      Merge branch 'qede-netpoll-coalesce'
      Merge branch 'bond-3ad-200g-400g'
      Merge branch 'bnxt_en-fixes'
      Merge tag 'mlx5-for-upstream-2021-02-10' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'mvpp2-tx-flow-control'
      Merge branch 'marvell-cn10k'
      Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kern el/git/bluetooth/bluetooth-next
      Merge branch 'bcm4908_enet-post-review-fixes'
      Merge branch 'am65-cpsw-nuss-switchdev-driver'
      Merge branch 'mptcp-Miscellaneous-fixes'
      Merge branch 'sock-rx-qmap'
      Merge tag 'mlx5-fixes-2021-02-11' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'hns3-cleanups'
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
      Merge branch 'mptcp-selftests'
      Merge branch 'mptcp-genl-events'
      Merge tag 'wireless-drivers-next-2021-02-12' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
      Merge tag 'mac80211-next-for-net-next-2021-02-12' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
      Merge branch 'ipa-cleanups'
      octeontx2: Fix condition.
      Merge branch 'brport-flags'
      Merge branch 'tc-mpls-selftests'
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'tcp-mem-pressure-vs-SO_RCVLOWAT'
      Merge branch 'Xilinx-axienet-updates'
      Merge branch 'skbuff-introduce-skbuff_heads-bulking-and-reusing'
      Merge branch 'bnxt_en-next'
      Merge branch 'PTP-for-DSA-tag_ocelot_8021q'
      Merge branch 'Propagate-extack-for-switchdev-LANs-from-DSA'
      Merge branch 'mvpp2-next'
      Merge branch 'br-next-fixes'
      Merge branch 'net-stmmac-Add-Toshiba-Visconti-SoCs-glue-driver'
      Merge branch 'net-phy-broadcom-Cleanups-and-APD'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'Fix-buggy-brport-flags-offload-for-SJA1105-DSA'
      Merge branch 'Fixes-applied-to-VCS8514'
      Merge branch 'amd-xgbe-fixes'
      Merge branch 'Add-5gbase-r-PHY-interface-mode'
      Merge branch 'bridge-mrp-Extend-br_mrp_switchdev_'
      Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'net-mvneta-implement-basic-MQPrio-support'
      Merge branch 'broadcom-next'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      Merge branch 'ddwmac-sun8i-cleanup-and-shutdown-hook'
      Merge branch 'ptp-ptp_clockmatrix-Fix-output-1-PPS-alignment'

Davide Caratti (2):
      mptcp: fix length of MP_PRIO suboption
      flow_dissector: fix TTL and TOS dissection on IPv4 fragments

Di Zhu (1):
      pktgen: fix misuse of BUG_ON() in pktgen_thread_worker()

Dinghao Liu (1):
      Bluetooth: hci_qca: Fix memleak in qca_controller_memdump

Dmitrii Banshchikov (4):
      bpf: Rename bpf_reg_state variables
      bpf: Extract nullable reg type conversion into a helper function
      bpf: Support pointers in global func args
      selftests/bpf: Add unit tests for pointers in global functions

Dongliang Mu (1):
      usbnet: fix the indentation of one code snippet

Doug Brown (1):
      appletalk: Fix skb allocation size in loopback case

Dror Moshe (2):
      iwlwifi: parse phy integration string from FW TLV
      iwlwifi: mvm: debugfs for phy-integration-ver

Edwin Peer (5):
      bnxt_en: handle CRASH_NO_MASTER during bnxt_open()
      bnxt_en: log firmware debug notifications
      bnxt_en: attempt to reinitialize after aborted reset
      bnxt_en: reverse order of TX disable and carrier off
      bnxt_en: selectively allocate context memories

Eelco Chaudron (1):
      net: openvswitch: add log message for error case

Eli Cohen (2):
      net/mlx5e: Simplify condition on esw_vport_enable_qos()
      net/mlx5: E-Switch, use new cap as condition for mpls over udp

Emil Renner Berthing (16):
      net: usbnet: initialize tasklet using tasklet_init
      net: usbnet: use new tasklet API
      net: atm: pppoatm: use tasklet_init to initialize wakeup tasklet
      net: atm: pppoatm: use new API for wakeup tasklet
      arcnet: use new tasklet API
      caif_virtio: use new tasklet API
      ifb: use new tasklet API
      ppp: use new tasklet API
      net: usb: hso: use new tasklet API
      net: usb: lan78xx: use new tasklet API
      net: usb: pegasus: use new tasklet API
      net: usb: r8152: use new tasklet API
      net: usb: rtl8150: use new tasklet API
      net: usb: cdc_ncm: use new API for bh tasklet
      net: wan: farsync: use new tasklet API
      rtlwifi: use tasklet_setup to initialize rx_work_tasklet

Emmanuel Grumbach (11):
      iwlwifi: remove TRANS_PM_OPS
      iwlwifi: mvm: don't check system_pm_mode without mutex held
      iwlwifi: mvm: cancel the scan delayed work when scan is aborted
      iwlwifi: mvm: fix CSA AP side
      iwlwifi: mvm: enhance a print in CSA flows
      iwlwifi: pcie: NULLify pointers after free
      iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt
      iwlwifi: mvm: register to mac80211 last
      iwlwifi: mvm: simplify iwl_mvm_dbgfs_register
      iwlwifi: mvm: isolate the get nvm flow
      iwlwifi: mvm: get NVM later in the mvm_start flow

Eran Ben Elisha (6):
      net: vlan: Add parse protocol header ops
      net: flow_dissector: Parse PTP L2 packet header
      net/mlx5: Add register layout to support real-time time-stamp
      net/mlx5: Refactor init clock function
      net/mlx5: Move all internal timer metadata into a dedicated struct
      net/mlx5: Move some PPS logic into helper functions

Eric Dumazet (12):
      ice: drop dead code in ice_receive_skb()
      net-gro: remove GRO_DROP
      net: reduce indentation level in sk_clone_lock()
      net: proc: speedup /proc/net/netstat
      inet: do not export inet_gro_{receive|complete}
      tcp: change source port randomizarion at connect() time
      tcp: add some entropy in __inet_hash_connect()
      net: initialize net->net_cookie at netns setup
      tcp: fix tcp_rmem documentation
      tcp: fix SO_RCVLOWAT related hangs under mem pressure
      tcp: factorize logic into tcp_epollin_ready()
      tcp: tcp_data_ready() must look at SOCK_DONE

Eryk Rybak (1):
      i40e: Log error for oversized MTU on device

Eyal Birger (1):
      xfrm: interface: enable TSO on xfrm interfaces

Felix Fietkau (36):
      net/fq_impl: bulk-free packets from a flow on overmemory
      net/fq_impl: drop get_default_func, move default flow to fq_tin
      net/fq_impl: do not maintain a backlog-sorted list of flows
      mac80211: add rx decapsulation offload support
      mac80211: minstrel_ht: clean up CCK code
      mac80211: minstrel_ht: add support for OFDM rates on non-HT clients
      mac80211: remove legacy minstrel rate control
      mac80211: minstrel_ht: remove old ewma based rate average code
      mac80211: minstrel_ht: improve ampdu length estimation
      mac80211: minstrel_ht: improve sample rate selection
      mac80211: minstrel_ht: fix max probability rate selection
      mac80211: minstrel_ht: increase stats update interval
      mac80211: minstrel_ht: fix rounding error in throughput calculation
      mt76: mt7603: fix ED/CCA monitoring with single-stream devices
      mt76: mt7915: ensure that init work completes before starting the device
      mt76: mt7915: do not set DRR group for stations
      mt76: mt7915: rework mcu API
      mt76: mt7915: disable RED support in the WA firmware
      mt76: mt7915: fix eeprom parsing for DBDC
      mt76: mt7915: fix eeprom DBDC band selection
      mt76: mt7615: unify init work
      mt76: mt7915: bring up the WA event rx queue for band1
      mt76: fix crash on tearing down ext phy
      mt76: mt7915: add support for using a secondary PCIe link for gen1
      mt76: mt7915: make vif index per adapter instead of per band
      mt76: move vif_mask back from mt76_phy to mt76_dev
      mt76: reduce q->lock hold time
      mt76: mt7615: reduce VHT maximum MPDU length
      mac80211: minstrel_ht: fix regression in the max_prob_rate fix
      net: extract napi poll functionality to __napi_poll()
      mac80211: minstrel_ht: use bitfields to encode rate indexes
      mac80211: minstrel_ht: update total packets counter in tx status path
      mac80211: minstrel_ht: reduce the need to sample slower rates
      mac80211: minstrel_ht: significantly redesign the rate probing strategy
      mac80211: minstrel_ht: show sampling rates in debugfs
      mac80211: minstrel_ht: remove sample rate switching code for constrained devices

Felix Manlunas (1):
      octeontx2-af: Add new CGX_CMD to get PHY FEC statistics

Florent Revest (5):
      bpf: Be less specific about socket cookies guarantees
      bpf: Expose bpf_get_socket_cookie to tracing programs
      selftests/bpf: Integrate the socket_cookie test to test_progs
      selftests/bpf: Use vmlinux.h in socket_cookie_prog.c
      selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie

Florian Fainelli (8):
      net: broadcom: Drop OF dependency from BGMAC_PLATFORM
      net: phy: bcm7xxx: Add an entry for BCM72116
      net: marvell: prestera: Correct typo
      net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay()
      net: phy: broadcom: Remove unused flags
      net: phy: broadcom: Allow BCM54210E to configure APD
      tg3: Remove unused PHY_BRCM flags
      net: mdio: Remove of_phy_attach()

Florian Lehner (1):
      tools, headers: Sync struct bpf_perf_event_data

Florian Westphal (9):
      netfilter: ctnetlink: remove get_ct indirection
      mptcp: pm: add lockdep assertions
      mptcp: move pm netlink work into pm_netlink
      mptcp: split __mptcp_close_ssk helper
      mptcp: schedule worker when subflow is closed
      mptcp: move subflow close loop after sk close check
      mptcp: pass subflow socket to a few helpers
      mptcp: avoid lock_fast usage in accept path
      mptcp: add netlink event support

Gal Hammer (1):
      igb: fix TDBAL register show incorrect value

Gary Guo (1):
      drivers: net: xilinx_emaclite: remove arch limitation

Gary Lin (3):
      bpf,x64: Pad NOPs to make images converge more easily
      test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11
      selftests/bpf: Add verifier tests for x64 jit jump padding

Geert Uytterhoeven (4):
      mwifiex: pcie: Drop bogus __refdata annotation
      net: smsc911x: Make Runtime PM handling more fine-grained
      dt-bindings: net: btusb: DT fix s/interrupt-name/interrupt-names/
      net: fec: Silence M5272 build warnings

Geetha sowjanya (7):
      octeontx2-pf: Add RSS multi group support
      octeontx2-af: cn10k: Update NIX/NPA context structure
      octeontx2-af: cn10k: Update NIX and NPA context in debugfs
      octeontx2-pf: cn10k: Initialise NIX context
      octeontx2-pf: cn10k: Map LMTST region
      octeontx2-pf: cn10k: Use LMTST lines for NPA/NIX operations
      octeontx2-af: cn10k: Fixes CN10K RPM reference issue

Geliang Tang (27):
      mptcp: add the address ID assignment bitmap
      selftests: mptcp: add testcases for setting the address ID
      mptcp: add the outgoing MP_PRIO support
      mptcp: add the incoming MP_PRIO support
      mptcp: add set_flags command in PM netlink
      selftests: mptcp: add set_flags command in pm_nl_ctl
      mptcp: add the mibs for MP_PRIO
      selftests: mptcp: add the MP_PRIO testcases
      nfc: netlink: use &w->w in nfc_genl_rcv_nl_event
      selftests: mptcp: add IPv4-mapped IPv6 testcases
      mptcp: use WRITE_ONCE for the pernet *_max
      mptcp: drop *_max fields in mptcp_pm_data
      mptcp: create subflow or signal addr for newly added address
      mptcp: send ack for every add_addr
      selftests: mptcp: use minus values for removing address numbers
      selftests: mptcp: add testcases for newly added addresses
      mptcp: create the listening socket for new port
      mptcp: drop unused skb in subflow_token_join_request
      mptcp: add a new helper subflow_req_create_thmac
      mptcp: add port number check for MP_JOIN
      mptcp: enable use_port when invoke addresses_equal
      mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink
      selftests: mptcp: add port argument for pm_nl_ctl
      mptcp: add the mibs for ADD_ADDR with port
      selftests: mptcp: add testcases for ADD_ADDR with port
      selftests: mptcp: add command line arguments for mptcp_join.sh
      mptcp: add local addr info in mptcp_info

George Cherian (2):
      octeontx2-af: Add devlink health reporters for NIX
      docs: octeontx2: Add Documentation for NIX health reporters

George McCollister (10):
      dsa: add support for Arrow XRS700x tag trailer
      net: dsa: add Arrow SpeedChips XRS700x driver
      dt-bindings: net: dsa: add bindings for xrs700x switches
      MAINTAINERS: add entry for Arrow SpeedChips XRS7000 driver
      net: dsa: xrs700x: fix unused warning for of_device_id
      net: dsa: xrs700x: use of_match_ptr() on xrs700x_mdio_dt_ids
      net: hsr: generate supervision frame without HSR/PRP tag
      net: hsr: add offloading support
      net: dsa: add support for offloading HSR
      net: dsa: xrs700x: add HSR offloading support

Golan Ben Ami (1):
      iwlwifi: mvm: reduce the print severity of failing getting NIC temp

Gopal Tiwari (1):
      Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data

Gregory Greenman (2):
      iwlwifi: mvm: add RFI-M support
      iwlwifi: acpi: add support for DSM RFI

Grygorii Strashko (2):
      dt-binding: ti: am65x-cpts: add assigned-clock and power-domains props
      dt-binding: net: ti: k3-am654-cpsw-nuss: update bindings for am64x cpsw3g

Guangbin Huang (5):
      net: hns3: add interfaces to query information of tm priority/qset
      net: hns3: add debugfs support for tm nodes, priority and qset info
      net: hns3: RSS indirection table use device specification
      net: hns3: debugfs add max tm rate specification print
      net: hns3: replace macro of max qset number with specification

Guillaume Nault (2):
      selftests: tc: Add basic mpls_* matching support for tc-flower
      selftests: tc: Add generic mpls matching support for tc-flower

Guo-Feng Fan (3):
      rtw88: coex: 8821c: correct antenna switch function
      rtw88: 8821c: Correct CCK RSSI
      rtw88: 8821c: support RFE type2 wifi NIC

GuoJia Liao (1):
      net: hns3: optimize the code when update the tc info

Gustavo A. R. Silva (4):
      ice: Replace one-element array with flexible-array member
      net: hns3: fix return of random stack value
      octeontx2-pf: Fix out-of-bounds read in otx2_get_fecparam()
      i40e: Fix incorrect argument in call to ipv6_addr_any()

Haim Dreyfuss (2):
      iwlwifi: mvm: don't send commands during suspend\resume transition
      iwlwifi: acpi: don't return valid pointer as an ERR_PTR

Hangbin Liu (1):
      samples/bpf: Add xdp program on egress for xdp_redirect_map

Hans de Goede (3):
      Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk
      brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet
      brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet

Hao Chen (1):
      net: hns3: refactor out hclge_rm_vport_all_mac_table()

Hariharan Ananthakrishnan (1):
      net: tracepoint: exposing sk_family in all tcp:tracepoints

Hariprasad Kelam (5):
      octeontx2-af: cn10k: Add RPM MAC support
      octeontx2-af: cn10K: Add MTU configuration
      octeontx2-pf: cn10k: Get max mtu supported from admin function
      octeontx2-af: cn10k: Add RPM Rx/Tx stats support
      octeontx2-af: cn10k: MAC internal loopback support

Hayes Wang (2):
      r8152: replace several functions about phy patch request
      r8152: adjust the flow of power cut for RTL8153B

Heiner Kallweit (29):
      net: phy: replace mutex_is_locked with lockdep_assert_held in phylib
      r8169: move ERI access functions to avoid forward declaration
      r8169: improve RTL8168g PHY suspend quirk
      r8169: replace BUG_ON with WARN in _rtl_eri_write
      r8169: improve rtl_ocp_reg_failure
      r8169: don't wakeup-enable device on shutdown if WOL is disabled
      r8169: deprecate support for RTL_GIGA_MAC_VER_27
      r8169: align RTL8168e jumbo pcie read request size with vendor driver
      r8169: tweak max read request size for newer chips also in jumbo mtu mode
      r8169: make use of the unaligned access helpers
      r8169: enable PLL power-down for chip versions 34, 35, 36, 42
      r8169: improve handling D3 PLL power-down
      r8169: clean up rtl_pll_power_down/up functions
      r8169: align rtl_wol_suspend_quirk with vendor driver and rename it
      r8169: improve rtl8169_rx_csum
      r8169: improve DASH support
      cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant
      tg3: improve PCI VPD access
      r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown
      r8169: don't try to disable interrupts if NAPI is scheduled already
      cxgb4: remove unused vpd_cap_addr
      r8169: re-configure WOL settings on resume from hibernation
      r8169: disable detection of bogus xid's 308/388
      r8169: handle tx before rx in napi poll
      net: phy: consider that suspend2ram may cut off PHY power
      r8169: fix resuming from suspend on RTL8105e if machine runs on battery
      r8169: fix resuming from suspend on RTL8105e if machine runs on battery
      net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT
      r8169: use macro pm_ptr

Hemant Kumar (1):
      bus: mhi: core: Add helper API to return number of free TREs

Hoang Huu Le (1):
      tipc: remove duplicated code in tipc_msg_create

Horatiu Vultur (8):
      switchdev: mrp: Remove CONFIG_BRIDGE_MRP
      switchdev: mrp: Extend ring_role_mrp and in_role_mrp
      bridge: mrp: Add 'enum br_mrp_hw_support'
      bridge: mrp: Extend br_mrp_switchdev to detect better the errors
      bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev
      net: mscc: ocelot: Add support for MRP
      net: dsa: add MRP support
      net: dsa: felix: Add support for MRP

Howard Chung (2):
      Bluetooth: disable advertisement filters during suspend
      Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete

Huazhong Tan (4):
      net: hns3: remove redundant return value of hns3_uninit_all_ring()
      net: hns3: remove an unused parameter in hclge_vf_rate_param_check()
      net: hns3: refactor out hclge_set_rss_tuple()
      net: hns3: refactor out hclgevf_set_rss_tuple()

Hui Wang (2):
      Bluetooth: btusb: Fix the autosuspend enable and disable
      Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working

Ian Rogers (2):
      bpf, libbpf: Avoid unused function warning on bpf_tail_call_static
      tools/bpftool: Add -Wall when building BPF programs

Ido Schimmel (3):
      nexthop: Use enum to encode notification type
      netdevsim: dev: Initialize FIB module after debugfs
      bonding: 3ad: Print an error for unknown speeds

Ihab Zhaika (1):
      iwlwifi: add new cards for So and Qu family

Ilan Peer (2):
      iwlwifi: pcie: Disable softirqs during Rx queue init
      iwlwifi: mvm: Support SCAN_CFG_CMD version 5

Ilya Leoshkevich (4):
      selftests/bpf: Fix endianness issues in atomic tests
      docs: bpf: Clarify BPF_CMPXCHG wording
      bpf: Fix subreg optimization for BPF_FETCH
      bpf: Clear subreg_def for global function return values

Ioana Ciornei (8):
      dpaa2-mac: split up initializing the MAC object from connecting to it
      dpaa2-mac: export MAC counters even when in TYPE_FIXED
      bus: fsl-mc: return -EPROBE_DEFER when a device is not yet discovered
      dpaa2-eth: retry the probe when the MAC is not yet discovered on the bus
      dpaa2-mac: remove an unnecessary check
      dpaa2-mac: remove a comment regarding pause settings
      dpaa2-mac: fix the remove path for non-MAC interfaces
      dpaa2-eth: fix memory leak in XDP_REDIRECT

Ionut-robert Aron (1):
      dpaa2-eth: add support for Rx VLAN filtering

Ivan Babrou (1):
      sfc: reduce the number of requested xdp ev queues

Jacob Keller (8):
      ice: report timeout length for erasing during devlink flash
      ice: create flash_info structure and separate NVM version
      ice: introduce context struct for info report
      ice: cache NVM module bank information
      ice: introduce function for reading from flash modules
      ice: display some stored NVM versions via devlink info
      ice: display stored netlist versions via devlink info
      ice: display stored UNDI firmware version via devlink info

Jagdish Tirumala (1):
      Bluetooth: btmtksdio: Fixed switch and case should be at the same indent

Jakub Kicinski (124):
      Merge tag 'linux-can-next-for-5.12-20210106' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'bcm63xx_enet-major-makeover-of-driver'
      udp_tunnel: hard-wire NDOs to udp_tunnel_nic_*_port() helpers
      udp_tunnel: remove REGISTER/UNREGISTER handling from tunnel drivers
      net: remove ndo_udp_tunnel_* callbacks
      udp_tunnel: reshuffle NETIF_F_RX_UDP_TUNNEL_PORT checks
      Merge branch 'udp_tunnel_nic-post-conversion-cleanup'
      Merge branch 'r8169-improve-rtl8168g-phy-suspend-quirk'
      Merge branch 'offload-software-learnt-bridge-addresses-to-dsa'
      Merge branch 'reduce-coupling-between-dsa-and-broadcom-systemport-driver'
      Merge branch 'dwmac-meson8b-picosecond-precision-rx-delay-support'
      Merge branch 'generic-zcopy_-functions'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'update-register-bit-definitions-in-the-etheravb-driver'
      Merge branch 'net-ipa-support-compile_test'
      Merge branch 'net-gro-gro_drop-deprecation'
      Merge branch 'dpaa2-mac-various-updates'
      Merge branch 'r8169-small-improvements'
      Merge branch 'mptcp-add-mp_prio-support-and-rework-local-address-ids'
      Merge branch 'get-rid-of-the-switchdev-transactional-model'
      Merge branch 'r8169-improve-jumbo-configuration'
      Merge branch 'r8169-improve-pll-power-down-handling'
      net: bareudp: simplify error paths calling dellink
      Merge branch 'r8169-further-improvements'
      Merge branch 'hv_netvsc-prevent-packet-loss-during-vf-add-remove'
      Merge branch 'net-dsa-add-stats64-support'
      Merge branch 'mlx5-updates-2021-01-07'
      Merge branch 'add-100-base-x-mode'
      Merge branch 'selftests-updates-to-allow-single-instance-of-nettest-for-client-and-server'
      Merge branch 'net-dsa-link-aggregation-support'
      Merge tag 'linux-can-next-for-5.12-20210114' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'net-ipa-gsi-interrupt-updates'
      Merge branch 'dissect-ptp-l2-packet-header'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'add-further-dt-configuration-for-at803x-phys'
      Merge branch 'arrow-speedchips-xrs700x-dsa-driver'
      Merge branch 'net-dsa-mv88e6xxx-lag-fixes'
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'configuring-congestion-watermarks-on-ocelot-switch-using-devlink-sb'
      Merge branch 'rid-w-1-warnings-in-ethernet'
      Merge branch 'net-fix-the-features-flag-in-sctp_gso_segment'
      Merge branch 'net-ipa-interconnect-improvements'
      Merge branch 'net-make-udp-tunnel-devices-support-fraglist'
      Merge branch 'tls-device-offload-for-bond'
      Merge branch 'net-support-sctp-crc-csum-offload-for-tunneling-packets-in-some-drivers'
      Merge branch 'net-ethernet-ti-am65-cpsw-nuss-introduce-support-for-am64x-cpsw3g'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'nexthop-more-fine-grained-policies-for-netlink-message-validation'
      net: move net_set_todo inside rollback_registered()
      net: inline rollback_registered()
      net: move rollback_registered_many()
      net: inline rollback_registered_many()
      Merge branch 'net-inline-rollback_registered-functions'
      Merge branch 'add-devlink-health-reporters-for-nix-block'
      Merge branch 'ucc_geth-improvements'
      Merge branch 'net-ipa-remove-a-build-dependency'
      Merge branch 'mptcp-re-enable-sndbuf-autotune'
      Merge branch 'net-bridge-multicast-add-initial-eht-support'
      Merge branch 'tcp-add-cmsg-rx-timestamps-to-rx-zerocopy'
      Merge branch 'htb-offload'
      Merge branch 'mlxsw-expose-number-of-physical-ports'
      Merge branch 'net-ipa-napi-poll-updates'
      Merge branch 'remove-unneeded-phy-time-stamping-option'
      Merge branch 'udp-allow-forwarding-of-plain-non-fraglisted-udp-gro-packets'
      Merge branch 'net-dsa-hellcreek-add-taprio-offloading'
      Merge branch 'dsa-add-mt7530-gpio-support'
      Merge branch 'bnxt_en-error-recovery-improvements'
      Merge branch 'net-dsa-mv88e6xxx-remove-some-6250-specific-methods'
      Merge branch 'net-usbnet-convert-to-new-tasklet-api'
      Merge branch 'mptcp-ipv4-mapped-ipv6-addressing-for-subflows'
      Merge branch 'net-bridge-multicast-per-port-eht-hosts-limit'
      Merge tag 'linux-can-next-for-5.12-20210127' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge tag 'mac80211-next-for-net-next-2021-01-27' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
      Merge branch 'mlx5-updates-2021-01-26'
      Merge branch 'net-sfp-add-support-for-gpon-rtl8672-rtl9601c-and-ubiquiti-u-fiber'
      Merge tag 'mlx5-updates-2021-01-13' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-usb-qmi_wwan-new-mux_id-sysfs-file'
      Merge branch 'net-ipa-hardware-pipeline-cleanup-fixes'
      Merge branch 's390-qeth-updates-2021-01-28'
      Merge branch 'net-iucv-updates-2021-01-28'
      Merge branch 'nexthop-preparations-for-resilient-next-hop-groups'
      Merge branch 'add-nci-suit-and-virtual-nci-device-driver'
      Merge branch 'net-sched-cls_flower-add-support-for-matching-on-ct_state-reply-flag'
      Merge branch 'mhi-net-immutable' of https://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi
      Merge tag 'linux-can-next-for-5.12-20210129' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'net-add-support-for-ip-generic-checksum-offload-for-gre'
      Merge branch 'net-hns3-updates-for-next'
      Merge branch 'tag_8021q-for-ocelot-switches'
      Merge branch 'net-bridge-drop-hosts-limit-sysfs-and-add-a-comment'
      Merge branch 'net-dsa-hellcreek-report-tables-sizes'
      Merge tag 'mlx5-dr-2021-01-29' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'rework-the-memory-barrier-for-scrq-entry'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'drivers-net-update-tasklet_init-callers'
      Merge branch 'net-ipa-don-t-disable-napi-in-suspend'
      Merge branch 'add-notifications-when-route-hardware-flags-change'
      Merge branch 'mptcp-add_addr-enhancements'
      Merge tag 'mlx5-updates-2021-02-01' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge tag 'mac80211-next-for-net-next-2021-02-02' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
      Merge branch 'net-use-indirect_call-in-some-dst_ops'
      Merge branch 'support-for-octeontx2-98xx-cpt-block'
      Merge branch 'chelsio-cxgb-use-threaded-interrupts-for-deferred-work'
      Merge branch 'support-setting-lanes-via-ethtool'
      Merge branch 'gtp'
      Merge branch 'net-consolidate-page_is_pfmemalloc-usage'
      Merge branch 'net-enable-udp-v6-sockets-receiving-v4-packets-with-udp'
      Merge branch 'fix-w-1-compilation-warnings-in-net-folder'
      Merge branch 'r8152-adjust-flow-for-power-cut'
      Merge branch 'amend-hv_netvsc-copy-packets-sent-by-hyper-v-out-of-the-receive-buffer'
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'wireless-drivers-next-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next
      Merge branch 'net-avoid-the-memory-waste-in-some-ethernet-drivers'
      Merge branch 'dpaa2-add-1000base-x-support'
      Merge branch 'mptcp-misc-updates-for-tests-lock-annotation'
      Merge branch 'net-hns3-updates-for-next'
      Merge branch 'automatically-manage-dsa-master-interface-state'
      Merge branch 'lag-offload-for-ocelot-dsa-switches'
      Merge branch 'net-ipa-a-mix-of-small-improvements'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'batadv-next-pullrequest-20210208' of git://git.open-mesh.org/linux-merge
      netdev-FAQ: answer some questions about the patchwork checks
      net: re-solve some conflicts after net -> net-next merge

Jakub Pawlowski (1):
      Bluetooth: hci_bcm: Add support for ISO packets

Jan Luebbe (1):
      docs: networking: timestamping: fix section title markup

Jarod Wilson (1):
      bonding: add a vlan+srcmac tx hashing option

Jay Vosburgh (1):
      Documentation: networking: ip-sysctl: Document src_valid_mark sysctl

Jean-Philippe Brucker (5):
      selftests/bpf: Enable cross-building
      selftests/bpf: Fix out-of-tree build
      selftests/bpf: Move generated test files to $(TEST_GEN_FILES)
      selftests/bpf: Fix installation of urandom_read
      selftests/bpf: Install btf_dump test cases

Jefferson Carpenter (1):
      lib/parman: Delete newline

Jesper Dangaard Brouer (8):
      net: adjust net_device layout for cacheline usage
      bpf: Remove MTU check in __bpf_skb_max_len
      bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx
      bpf: bpf_fib_lookup return MTU value as output when looked up
      bpf: Add BPF-helper for MTU checking
      bpf: Drop MTU check when doing TC-BPF redirect to ingress
      selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect
      selftests/bpf: Tests using bpf_check_mtu BPF-helper

Jesse Brandeburg (1):
      ice: fix writeback enable logic

Jian Shen (6):
      net: hns3: add api capability bits for firmware
      net: hns3: remove redundant client_setup_tc handle
      net: hns3: cleanup for endian issue for VF RSS
      net: hns3: refactor out hclge_get_rss_tuple()
      net: hns3: refactor out hclgevf_get_rss_tuple()
      net: hns3: split out hclge_dbg_dump_qos_buf_cfg()

Jian Yang (1):
      net-loopback: set lo dev initial state to UP

Jianbo Liu (1):
      net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported

Jiapeng Chong (9):
      esp: Simplify the calculation of variables
      drivers: net: xen-netfront: Simplify the calculation of variables
      dpaa2-eth: Simplify the calculation of variables
      iwlegacy: 4965-mac: Simplify the calculation of variables
      ssb: Use true and false for bool variable
      bpf: Simplify bool comparison
      rtlwifi: rtl8192se: Simplify bool comparison
      rtlwifi: rtl8821ae: phy: Simplify bool comparison
      selftests/bpf: Simplify the calculation of variables

Jiapeng Zhong (7):
      taprio: boolean values to a bool variable
      cxgb4: Assign boolean values to a bool variable
      bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR
      net: Simplify the calculation of variables
      rocker: Simplify the calculation of variables
      Bluetooth: fix coccicheck warnings debugfs
      net/mlx5: Assign boolean values to a bool variable

Jiaran Zhang (2):
      net: hns3: modify some unmacthed types print parameter
      net: hns3: use ipv6_addr_any() helper

Jiri Olsa (9):
      bpf: Move stack_map_get_build_id into lib
      bpf: Add size arg to build_id_parse function
      perf: Add build id data in mmap2 event
      libbpf: Use string table index from index table if needed
      tools/resolve_btfids: Build libbpf and libsubcmd in separate directories
      tools/resolve_btfids: Check objects before removing
      tools/resolve_btfids: Set srctree variable unconditionally
      kbuild: Add resolve_btfids clean to root clean target
      kbuild: Do not clean resolve_btfids if the output does not exist

Joakim Zhang (2):
      dt-bindings: can: fsl,flexcan: add fsl,scu-index property to indicate a resource
      can: flexcan: add CAN wakeup function for i.MX8QM

Joe Perches (1):
      Bluetooth: btusb: Remove duplicate newlines from logging

Johannes Berg (28):
      cfg80211: change netdev registration/unregistration semantics
      cfg80211: avoid holding the RTNL when calling the driver
      virt_wifi: fix deadlock on RTNL
      nl80211: call cfg80211_dev_rename() under RTNL
      wext: call cfg80211_change_iface() with wiphy lock held
      wext: call cfg80211_set_encryption() with wiphy lock held
      cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held
      cfg80211: fix netdev registration deadlock
      iwlwifi: mvm: add notification size checks
      iwlwifi: mvm: check more notification sizes
      iwlwifi: mvm: remove debugfs injection limitations
      iwlwifi: mvm: scan: fix scheduled scan restart handling
      iwlwifi: mvm: handle CCA-EXT delay firmware notification
      iwlwifi: pcie: properly implement NAPI
      iwlwifi: mvm: simplify TX power setting
      iwlwifi: mvm: debugfs: check length precisely in inject_packet
      iwlwifi: always allow maximum A-MSDU on newer devices
      iwlwifi: mvm: advertise BIGTK client support if available
      iwlwifi: fw api: make hdr a zero-size array again
      iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates()
      iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static
      iwlwifi: pcie: don't disable interrupts for reg_lock
      iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function
      iwlwifi: api: clean up some documentation/bits
      iwlwifi: remove flags argument for nic_access
      iwlwifi: remove max_vht_ampdu_exponent config parameter
      iwlwifi: remove max_ht_ampdu_exponent config parameter
      nl80211: add documentation for HT/VHT/HE disable attributes

John-Eric Kamps (1):
      Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree

Jonas Bonn (7):
      Revert "GTP: add support for flow based tunneling API"
      gtp: set initial MTU
      gtp: include role in link info
      gtp: really check namespaces before xmit
      gtp: drop unnecessary call to skb_dst_drop
      gtp: set device type
      gtp: update rx_length_errors for abnormally short packets

Jonathan Lemon (13):
      skbuff: remove unused skb_zcopy_abort function
      skbuff: simplify sock_zerocopy_put
      skbuff: Push status and refcounts into sock_zerocopy_callback
      skbuff: replace sock_zerocopy_put() with skb_zcopy_put()
      skbuff: replace sock_zerocopy_get with skb_zcopy_get
      skbuff: Add skb parameter to the ubuf zerocopy callback
      skbuff: Call sock_zerocopy_put_abort from skb_zcopy_put_abort
      skbuff: Call skb_zcopy_clear() before unref'ing fragments
      skbuff: rename sock_zerocopy_* to msg_zerocopy_*
      net: group skb_shinfo zerocopy related bits together.
      skbuff: add flags to ubuf_info for ubuf setup
      tap/tun: add skb_zcopy_init() helper for initialization.
      skbuff: Rename skb_zcopy_{get|put} to net_zcopy_{get|put}

Jouni Malinen (5):
      ath: Use safer key clearing with key cache entries
      ath9k: Clear key cache explicitly on disabling hardware
      ath: Export ath_hw_keysetmac()
      ath: Modify ath_key_delete() to not need full key entry
      ath9k: Postpone key cache entry deletion for TXQ frames reference it

Juergen Gross (2):
      xen/netback: fix spurious event detection for common event case
      xen/events: link interdomain events to associated xenbus device

Julian Wiedmann (11):
      net: ip_tunnel: clean up endianness conversions
      ppp: clean up endianness conversions
      s390/qeth: clean up load/remove code for disciplines
      s390/qeth: remove qeth_get_ip_version()
      s390/qeth: pass proto to qeth_l3_get_cast_type()
      s390/qeth: make cast type selection for af_iucv skbs robust
      s390/qeth: don't fake a TX completion interrupt after TX error
      net/af_iucv: don't lookup the socket on TX notification
      net/af_iucv: count packets in the xmit path
      net/af_iucv: don't track individual TX skbs for TRANS_HIPER sockets
      net/af_iucv: build SG skbs for TRANS_HIPER sockets

Jun'ichi Nomura (1):
      bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation

Junlin Yang (1):
      selftest/bpf: Fix typo

Jupeng Zhong (2):
      Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv
      Bluetooth: btusb: Fix typo and correct the log print

KP Singh (5):
      selftests/bpf: Fix a compiler warning in local_storage test
      bpf: Helper script for running BPF presubmit tests
      bpf/selftests: Add a short note about vmtest.sh in README.rst
      bpf: Allow usage of BPF ringbuffer in sleepable programs
      bpf/selftests: Update the IMA test to use BPF ring buffer

Kai-Heng Feng (1):
      r8169: Add support for another RTL8168FP

Kaixu Xia (2):
      e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt
      i40e: remove the useless value assignment in i40e_clean_adminq_subtask

Kalle Valo (10):
      ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm()
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      ath10k: remove unused struct ath10k::dev_type
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      Merge tag 'iwlwifi-next-for-kalle-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      Merge tag 'mt76-for-kvalo-2021-01-29' of https://github.com/nbd168/wireless
      ath11k: pci: remove experimental warning
      ath11k: qmi: add debug message for allocated memory segment addresses and sizes
      Merge tag 'iwlwifi-next-for-kalle-2021-02-10' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git

Karthikeyan Periyasamy (2):
      ath11k: remove duplicate function declaration
      ath11k: Update tx descriptor search index properly

Kevin Hao (5):
      mm: page_frag: Introduce page_frag_alloc_align()
      net: Introduce {netdev,napi}_alloc_frag_align()
      net: octeontx2: Use napi_alloc_frag_align() to avoid the memory waste
      net: dpaa2: Use napi_alloc_frag_align() to avoid the memory waste
      net: octeontx2: Fix the confusion in buffer alloc failure path

Kiran K (2):
      Revert "Bluetooth: btintel: Fix endianness issue for TLV version information"
      Bluetooth: btusb: Add support for GarfieldPeak controller

Kiran Patil (1):
      ice: create scheduler aggregator node config and move VSIs

Konstantin Porotchkin (1):
      dts: marvell: add CM3 SRAM memory to cp11x ethernet device tree

Krishnanand Prabhu (1):
      iwlwifi: mvm: add explicit check for non-data frames in get Tx rate

Kristian Evensen (1):
      qmi_wwan: Increase headroom for QMAP SKBs

Kuniyuki Iwashima (1):
      net: Remove redundant calls of sk_tx_queue_clear().

Kurt Kanzenbach (4):
      net: dsa: hellcreek: Add TAPRIO offloading support
      net: dsa: hellcreek: Add missing TAPRIO dependency
      net: dsa: hellcreek: Report VLAN table occupancy
      net: dsa: hellcreek: Report FDB table occupancy

Leah Neukirchen (1):
      bpf: Remove unnecessary <argp.h> include from preload/iterators

Lee Jones (7):
      net: ethernet: smsc: smc91x: Fix function name in kernel-doc header
      net: xen-netback: xenbus: Demote nonconformant kernel-doc headers
      net: ethernet: ti: am65-cpsw-qos: Demote non-conformant function header
      net: ethernet: ti: am65-cpts: Document am65_cpts_rx_enable()'s 'en' parameter
      net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours
      net: ethernet: toshiba: ps3_gelic_net: Fix some kernel-doc misdemeanours
      net: ethernet: toshiba: spider_net: Document a whole bunch of function parameters

Leon Romanovsky (5):
      ipv6: silence compilation warning for non-IPV6 builds
      ipv6: move udp declarations to net/udp.h
      net/core: move gro function declarations to separate header
      netfilter: move handlers to net/ip_vs.h
      net/mlx5: Delete device list leftover

Lijun Pan (15):
      ibmvnic: merge do_change_param_reset into do_reset
      ibmvnic: rework to ensure SCRQ entry reads are properly ordered
      ibmvnic: remove unnecessary rmb() inside ibmvnic_poll
      ibmvnic: prefer 'unsigned long' over 'unsigned long int'
      ibmvnic: fix block comments
      ibmvnic: fix braces
      ibmvnic: avoid multiple line dereference
      ibmvnic: fix miscellaneous checks
      ibmvnic: add comments for spinlock_t definitions
      ibmvnic: remove unused spinlock_t stats_lock definition
      ibmvnic: prefer strscpy over strlcpy
      ibmvnic: simplify reset_long_term_buff function
      ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions
      ibmvnic: add memory barrier to protect long term buffer
      ibmvnic: skip send_request_unmap for timeout reset

Linus Lüssing (2):
      ath10k: increase rx buffer size to 2048
      ath9k: fix data bus crash when setting nf_override via debugfs

Linus Walleij (1):
      net: dsa: tag_rtl4_a: Support also egress tags

Loic Poulain (12):
      net: mhi: Add raw IP mode support
      net: mhi: Set wwan device type
      net: mhi: Get RX queue size from MHI core
      net: mhi: Get rid of local rx queue count
      net: qualcomm: rmnet: Fix rx_handler for non-linear skbs
      net: mhi-net: Add re-aggregation of fragmented packets
      wcn36xx: del BA session on TX stop
      net: mhi: Add protocol support
      net: mhi: Add dedicated folder
      net: mhi: Create mhi.h
      net: mhi: Add rx_length_errors stat
      net: mhi: Add mbim proto

Long Li (3):
      hv_netvsc: Check VF datapath when sending traffic to VF
      hv_netvsc: Wait for completion on request SWITCH_DATA_PATH
      hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove

Lorenzo Bianconi (28):
      net, xdp: Introduce xdp_init_buff utility routine
      net, xdp: Introduce xdp_prepare_buff utility routine
      net, xdp: Introduce __xdp_build_skb_from_frame utility routine
      net, xdp: Introduce xdp_build_skb_from_frame utility routine
      mac80211: introduce aql_enable node in debugfs
      mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch
      mt7601u: process tx URBs with status EPROTO properly
      mt76: mt7915: run mt7915_configure_filter holding mt76 mutex
      mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th
      mt76: mt7915: simplify mt7915_mcu_send_message routine
      mt76: move mac_work in mt76_core module
      mt76: move chainmask in mt76_phy
      mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain()
      mt76: usb: process URBs with status EPROTO properly
      mt76: introduce mt76_vif data structure
      mt76: mt76_connac: create mcu library
      mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module
      mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module
      mt76: mt76_connac: move pm data struct in mt76_connac.h
      mt76: mt76_connac: move pm utility routines in mt76_connac_lib module
      mt76: mt7921: rely on mt76_connac_mcu common library
      mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan
      mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support
      mt76: mt7921: introduce regdomain notifier support
      mt76: mt7921: enable MSI interrupts
      mt76: mt7663: introduce coredump support
      net, veth: Alloc skb in bulk for ndo_xdp_xmit
      net: ethernet: ti: fix netdevice stats for XDP

Lorenzo Carletti (1):
      net: dsa: rtl8366rb: standardize init jam tables

Luca Coelho (25):
      iwlwifi: bump FW API to 60 for AX devices
      iwlwifi: move SnJ and So rules to the new tables
      iwlwifi: add support for SnJ with Jf devices
      iwlwifi: mvm: move early time-point before nvm_init in non-unified
      iwlwifi: pcie: add support for SnJ with Hr1
      iwlwifi: mvm: set enabled in the PPAG command properly
      iwlwifi: mvm: implement approved list for the PPAG feature
      iwlwifi: mvm: add HP to the PPAG approved list
      iwlwifi: mvm: add Samsung to the PPAG approved list
      iwlwifi: mvm: add Microsoft to the PPAG approved list
      iwlwifi: mvm: add Asus to the PPAG approved list
      iwlwifi: bump FW API to 61 for AX devices
      iwlwifi: pcie: add a few missing entries for So with Hr
      iwlwifi: acpi: fix PPAG table sizes
      iwlwifi: mvm: fix the type we use in the PPAG table validity checks
      iwlwifi: mvm: store PPAG enabled/disabled flag properly
      iwlwifi: mvm: send stored PPAG command instead of local
      iwlwifi: mvm: assign SAR table revision to the command later
      iwlwifi: pnvm: set the PNVM again if it was already loaded
      iwlwifi: pnvm: increment the pointer before checking the TLV
      iwlwifi: pnvm: move file loading code to a separate function
      iwlwifi: pnvm: implement reading PNVM from UEFI
      iwlwifi: bump FW API to 62 for AX devices
      iwlwifi: remove incorrect comment in pnvm
      cfg80211: initialize reg_rule in __freq_reg_info()

Luca Pesce (1):
      brcmfmac: clear EAP/association status bits on linkdown events

Luiz Augusto von Dentz (1):
      Bluetooth: L2CAP: Fix handling fragmented length

Lukas Bulwahn (3):
      MAINTAINERS: adjust entry to tcan4x5x file split
      docs, bpf: Add minimal markup to address doc warning
      net/mlx5: docs: correct section reference in table of contents

Maciej Fijalkowski (10):
      i40e: drop redundant check when setting xdp prog
      i40e: drop misleading function comments
      i40e: adjust i40e_is_non_eop
      ice: simplify ice_run_xdp
      ice: move skb pointer from rx_buf to rx_ring
      ice: remove redundant checks in ice_change_mtu
      ice: skip NULL check against XDP prog in ZC path
      i40e: store the result of i40e_rx_offset() onto i40e_ring
      ice: store the result of ice_rx_offset() onto ice_ring
      ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring

Marc Kleine-Budde (46):
      can: tcan4x5x: replace DEVICE_NAME by KBUILD_MODNAME
      can: tcan4x5x: beautify indention of tcan4x5x_of_match and tcan4x5x_id_table
      can: tcan4x5x: rename tcan4x5x.c -> tcan4x5x-core.c
      can: tcan4x5x: move regmap code into seperate file
      can: tcan4x5x: mark struct regmap_bus tcan4x5x_bus as constant
      can: tcan4x5x: tcan4x5x_bus: remove not needed read_flag_mask
      can: tcan4x5x: remove regmap async support
      can: tcan4x5x: rename regmap_spi_gather_write() -> tcan4x5x_regmap_gather_write()
      can: tcan4x5x: tcan4x5x_regmap_write(): remove not needed casts and replace 4 by sizeof
      can: tcan4x5x: tcan4x5x_regmap_init(): use spi as context pointer
      can: tcan4x5x: fix max register value
      can: tcan4x5x: tcan4x5x_regmap: set reg_stride to 4
      can: tcan4x5x: add max_raw_{read,write} of 256
      can: tcan4x5x: add {wr,rd}_table
      can: tcan4x5x: rework SPI access
      can: tcan4x5x: add support for half-duplex controllers
      MAINTAINERS: CAN network layer: add missing header file can-ml.h
      can: dev: move driver related infrastructure into separate subdir
      can: dev: move bittiming related code into seperate file
      can: dev: move length related code into seperate file
      can: dev: move skb related into seperate file
      can: dev: move netlink related code into seperate file
      can: length: convert to kernel coding style
      can: length: can_fd_len2dlc(): simplify length calculcation
      can: length: canfd_sanitize_len(): add function to sanitize CAN-FD data length
      can: dev: extend struct can_skb_priv to hold CAN frame length
      can: dev: can_get_echo_skb(): extend to return can frame length
      can: dev: can_rx_offload_get_echo_skb(): extend to return can frame length
      can: tcan4x5x: remove __packed attribute from struct tcan4x5x_map_buf
      can: gw: fix typo
      can: flexcan: fix typos
      can: length: can_fd_len2dlc(): make legnth calculation readable again
      can: mcp251xfd: mcp251xfd_start_xmit(): use mcp251xfd_get_tx_free() to check TX is is full
      can: mcp251xfd: mcp251xfd_tx_obj_from_skb(): clean up padding of CAN-FD frames
      can: mcp251xfd: mcp251xfd_hw_rx_obj_to_skb(): don't copy data for RTR CAN frames in RX-path
      can: mcp251xfd: mcp251xfd_tx_obj_from_skb(): don't copy data for RTR CAN frames in TX-path
      can: mcp251xfd: add len8_dlc support
      can: mcp251xfd: add BQL support
      can: mcp251xfd: mcp251xfd_probe(): fix errata reference
      can: mcp251xfd: mcp251xfd_probe(): sort errata table alphabetically, fix indention
      can: mcp251xfd: mcp251xfd_probe(): remove known bad combinations from errata tabe
      can: mcp251xfd: mcp251xfd_probe(): add imx6 to errata table
      can: mcp251xfd: unify error messages and commets
      can: mcp251xfd: add missing _MASK postfix to MCP251XFD_OBJ_FLAGS_DLC
      can: mcp251xfd: mcp251xfd_chip_clock_enable(): simplify return
      can: mcp251xfd: mcp251xfd_probe(): use dev_err_probe() to simplify error handling

Marcelo Ricardo Leitner (1):
      netlink: add tracepoint at NL_SET_ERR_MSG

Marco Elver (2):
      net: fix up truesize of cloned skb in skb_prepare_for_shift()
      bpf_lru_list: Read double-checked variable once without lock

Marek Behún (2):
      net: phylink: Add 5gbase-r support
      sfp: add support for 5gbase-t SFPs

Marek Vasut (3):
      net: phy: micrel: Add KS8851 PHY support
      net: ks8851: Register MDIO bus and the internal PHY
      net: ks8851: Select PHYLIB and MICREL_PHY in Kconfig

Mark Bloch (1):
      net/mlx5: E-Switch, Refactor setting source port

Mark Chen (2):
      Bluetooth: btusb: Fine-tune mt7663 mechanism.
      Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices

Markus Theil (1):
      mac80211: enable QoS support for nl80211 ctrl port

Martin Blumenstingl (6):
      dt-bindings: net: dwmac-meson: use picoseconds for the RGMII RX delay
      net: stmmac: dwmac-meson8b: fix enabling the timing-adjustment clock
      net: stmmac: dwmac-meson8b: use picoseconds for the RGMII RX delay
      net: stmmac: dwmac-meson8b: move RGMII delays into a separate function
      net: stmmac: dwmac-meson8b: add support for the RGMII RX delay on G12A
      net: stmmac: dwmac-meson8b: fix the RX delay validation

Martin KaFai Lau (2):
      libbpf: Ignore non function pointer member in struct_ops
      bpf: selftests: Add non function pointer test to struct_ops

Masahiro Yamada (6):
      net: sysctl: remove redundant #ifdef CONFIG_NET
      net: move CONFIG_NET guard to top Makefile
      net: dcb: use obj-$(CONFIG_DCB) form in net/Makefile
      net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile
      net: l3mdev: use obj-$(CONFIG_NET_L3_MASTER_DEV) form in net/Makefile
      net: remove redundant 'depends on NET'

Masanari Iida (1):
      net-next: docs: Fix typos in snmp_counter.rst

Matteo Croce (1):
      cfg80211: remove unused callback

Matthieu Baerts (7):
      mptcp: support MPJoin with IPv4 mapped in v6 sk
      mptcp: pm nl: support IPv4 mapped in v6 addresses
      mptcp: pm nl: reduce variable scope
      selftests: increase timeout to 10 min
      selftests: mptcp: fix ACKRX debug message
      selftests: mptcp: display warnings on one line
      selftests: mptcp: fail if not enough SYN/3rd ACK

Matti Gottlieb (4):
      iwlwifi: pcie: Change Ma device ID
      iwlwifi: pcie: add CDB bit to the device configuration parsing
      iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices
      iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity

Max Chen (2):
      cfg80211: Add phyrate conversion support for extended MCS in 60GHz band
      wil6210: Add Support for Extended DMG MCS 12.1

Max Chou (1):
      Bluetooth: btrtl: Enable WBS for the specific Realtek devices

Maxim Kochetkov (1):
      fsl/fman: Add MII mode support.

Maxim Mikityanskiy (10):
      net: sched: Add multi-queue support to sch_tree_lock
      net: sched: Add extack to Qdisc_class_ops.delete
      sch_htb: Hierarchical QoS hardware offload
      sch_htb: Stats for offloaded HTB
      net/mlx5e: Support HTB offload
      net/mlx5e: Don't change interrupt moderation params when DIM is enabled
      net/mlx5e: Change interrupt moderation channel params also when channels are closed
      net/mlx5e: Replace synchronize_rcu with synchronize_net
      net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ
      net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context

Maxime Chevallier (2):
      net: mvneta: Remove per-cpu queue mapping for Armada 3700
      net: mvneta: Implement mqprio support

Menglong Dong (8):
      selftests/bpf: Remove duplicate include in test_lsm
      net: bridge: fix misspellings using codespell tool
      net: core: use eth_type_vlan in __netif_receive_skb_core
      net: tap: check vlan with eth_type_vlan() method
      net: bridge: check vlan with eth_type_vlan() method
      net: tun: fix misspellings using codespell tool
      bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn()
      net: packet: make pkt_sk() inline

Miao-chen Chou (3):
      Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x
      Bluetooth: btusb: Enable MSFT extension for Intel controllers
      Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller

Miaoqing Pan (1):
      ath10k: fix wmi mgmt tx queue full due to race condition

Michael Chan (16):
      bnxt_en: Update firmware interface to 1.10.2.11.
      bnxt_en: Define macros for the various health register states.
      bnxt_en: Retry sending the first message to firmware if it is under reset.
      bnxt_en: Add bnxt_fw_reset_timeout() helper.
      bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state.
      bnxt_en: Modify bnxt_disable_int_sync() to be called more than once.
      bnxt_en: Improve firmware fatal error shutdown sequence.
      bnxt_en: Consolidate firmware reset event logging.
      bnxt_en: Do not process completion entries after fatal condition detected.
      bnxt_en: Convert to use netif_level() helpers.
      bnxt_en: Update firmware interface spec to 1.10.2.16.
      bnxt_en: Implement faster recovery for firmware fatal error.
      bnxt_en: Add context memory initialization infrastructure.
      bnxt_en: Initialize "context kind" field for context memory blocks.
      bnxt_en: Reply to firmware's echo request async message.
      bnxt_en: Improve logging of error recovery settings information.

Michael Walle (18):
      enetc: drop unneeded indirection
      enetc: don't use macro magic for the readx_poll_timeout() callback
      enetc: drop MDIO_DATA() macro
      enetc: reorder macros and functions
      net: macb: ignore tx_clk if MII is used
      net: phy: drop explicit genphy_read_status() op
      net: phy: broadcom: remove BCM5482 1000Base-BX support
      net: phy: introduce phydev->port
      net: phy: icplus: use PHY_ID_MATCH_MODEL() macro
      net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G
      net: phy: icplus: drop address operator for functions
      net: phy: icplus: use the .soft_reset() of the phy-core
      net: phy: icplus: split IP101A/G driver
      net: phy: icplus: don't set APS_EN bit on IP101G
      net: phy: icplus: fix paged register access
      net: phy: icplus: add PHY counter for IP101G
      net: phy: icplus: add MDI/MDIX support for IP101A/G
      net: phy: at803x: add MDIX support to AR8031/33

Michal Swiatkowski (1):
      ice: Remove xsk_buff_pool from VSI structure

Mike Looijmans (1):
      net: mdiobus: Prevent spike on MDIO bus reset signal

Miri Korenblit (1):
      iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command.

Mitch Williams (1):
      ice: Fix trivial error message

Mordechay Goodstein (13):
      iwlwifi: mvm: add support for new flush queue response
      iwl-trans: iwlwifi: move sync NMI logic to trans
      iwlwifi: dbg: dump paged memory from index 1
      iwlwifi: tx: move handing sync/async host command to trans
      iwlwifi: mvm: add IML/ROM information for other HW families
      iwlwifi: mvm: add triggers for MLME events
      iwlwifi: fwrt: add suspend/resume time point
      iwlwifi: mvm: add tx fail time point
      iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point
      iwlwifi: when HW has rate offload don't look at control field
      iwlwifi: dbg: remove unsupported regions
      iwlwifi: dbg: add op_mode callback for collecting debug data.
      iwlwifi: queue: add fake tx time point

Moshe Shemesh (1):
      net/mlx5e: Check tunnel offload is required before setting SWP

Mukesh Sisodiya (1):
      iwlwifi: correction of group-id once sending REPLY_ERROR

Naftali Goldstein (1):
      iwlwifi: declare support for triggered SU/MU beamforming feedback

Nathan Rossi (1):
      net: ethernet: aquantia: Handle error cleanup of start on open

Naveen Mamindlapalli (1):
      octeontx2-pf: Add flow classification using IP next level protocol

Neal Cardwell (1):
      tcp: shrink inet_connection_sock icsk_mtup enabled and probe_size

Nick Lowe (1):
      igb: Enable RSS for Intel I211 Ethernet Controller

Nikolay Aleksandrov (21):
      net: bridge: multicast: rename src_size to addr_size
      net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions
      net: bridge: multicast: __grp_src_block_incl can modify pg
      net: bridge: multicast: calculate idx position without changing ptr
      net: bridge: multicast: add EHT structures and definitions
      net: bridge: multicast: add EHT host handling functions
      net: bridge: multicast: add EHT source set handling functions
      net: bridge: multicast: add EHT host delete function
      net: bridge: multicast: add EHT allow/block handling
      net: bridge: multicast: add EHT include and exclude handling
      net: bridge: multicast: optimize TO_INCLUDE EHT timeouts
      net: bridge: multicast: add EHT host filter_mode handling
      net: bridge: multicast: handle block pg delete for all cases
      net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes
      net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation
      net: bridge: multicast: add per-port EHT hosts limit
      net: bridge: multicast: make tracked EHT hosts limit configurable
      net: bridge: mcast: drop hosts limit sysfs support
      net: bridge: add warning comments to avoid extending sysfs
      bonding: 3ad: add support for 200G speed
      bonding: 3ad: add support for 400G speed

Noam Stolero (1):
      net/mlx5e: Increase indirection RQ table size to 256

Nobuhiro Iwamatsu (5):
      net: stmmac: dwmac-intel-plat: remove unnecessary initialization
      dt-bindings: net: Add DT bindings for Toshiba Visconti TMPV7700 SoC
      net: stmmac: Add Toshiba Visconti SoCs glue driver
      MAINTAINERS: Add entries for Toshiba Visconti ethernet controller
      arm: dts: visconti: Add DT support for Toshiba Visconti5 ethernet controller

Oleksij Rempel (2):
      net: dsa: add optional stats64 support
      net: dsa: qca: ar9331: export stats64

Oliver Hartkopp (1):
      can: raw: return -ERANGE when filterset does not fit into user space buffer

Oz Shlomo (1):
      net/mlx5e: CT: manage the lifetime of the ct entry object

Pablo Neira Ayuso (7):
      netfilter: flowtable: add hash offset field to tuple
      netfilter: nftables: add nft_parse_register_load() and use it
      netfilter: nftables: add nft_parse_register_store() and use it
      netfilter: nftables: statify nft_parse_register()
      netfilter: nftables: add helper function to release one table
      netfilter: nftables: add helper function to release hooks of one single table
      netfilter: nftables: introduce table ownership

Pali Rohár (2):
      net: sfp: add workaround for Realtek RTL8672 and RTL9601C chips
      net: sfp: add mode quirk for GPON module Ubiquiti U-Fiber Instant

Pan Bian (2):
      Bluetooth: drop HCI device reference before return
      Bluetooth: Put HCI device if inquiry procedure interrupts

Paolo Abeni (13):
      net: fix GSO for SG-enabled devices
      mptcp: always graft subflow socket to parent
      mptcp: re-enable sndbuf autotune
      mptcp: do not queue excessive data on subflows
      mptcp: schedule work for better snd subflow selection
      mptcp: implement delegated actions
      mptcp: deliver ssk errors to msk
      mptcp: fix poll after shutdown
      mptcp: fix spurious retransmissions
      mptcp: init mptcp request socket earlier
      mptcp: better msk receive window updates
      mptcp: add a missing retransmission timer scheduling
      selftests: mptcp: dump more info on errors

Parav Pandit (14):
      devlink: Prepare code to fill multiple port function attributes
      devlink: Introduce PCI SF port flavour and port attribute
      devlink: Support add and delete devlink port
      devlink: Support get and set state of port function
      net/mlx5: Introduce vhca state event notifier
      net/mlx5: SF, Add auxiliary device support
      net/mlx5: SF, Add auxiliary device driver
      net/mlx5: E-switch, Add eswitch helpers for SF vport
      net/mlx5: SF, Add port add delete functionality
      net/mlx5: SF, Port function state change support
      devlink: Add devlink port documentation
      devlink: Extend devlink port documentation for subfunctions
      net/mlx5: Add devlink subfunction port documentation
      net/mlx5e: E-switch, Fix rate calculation for overflow

Paul Blakey (4):
      net/mlx5: Add HW definition of reg_c_preserve
      net/sched: cls_flower: Add match on the ct_state reply flag
      net: flow_offload: Add original direction flag to ct_metadata
      net/mlx5: CT: Add support for matching on ct_state reply flag

Pavana Sharma (2):
      dt-bindings: net: Add 5GBASER phy interface
      net: phy: Add 5GBASER interface mode

Peng Li (8):
      net: hns3: remove the shaper param magic number
      net: hns3: change hclge_parse_speed() param type
      net: hns3: change hclge_query_bd_num() param type
      net: hns3: remove unused macro definition
      net: hns3: refactor out hclge_cmd_convert_err_code()
      net: hns3: refactor out hclgevf_cmd_convert_err_code()
      net: hns3: clean up hns3_dbg_cmd_write()
      net: hns3: refactor out hclge_set_vf_vlan_common()

Pengcheng Yang (1):
      tcp: remove unused ICSK_TIME_EARLY_RETRANS

Peter Ujfalusi (2):
      net: ethernet: ti: am65-cpsw-nuss: Use DMA device for DMA API
      net: ethernet: ti: am65-cpsw-nuss: Support for transparent ASEL handling

Petr Machata (14):
      nexthop: Use a dedicated policy for nh_valid_get_del_req()
      nexthop: Use a dedicated policy for nh_valid_dump_req()
      nexthop: Specialize rtm_nh_policy
      nexthop: Dispatch nexthop_select_path() by group type
      nexthop: Introduce to struct nh_grp_entry a per-type union
      nexthop: Assert the invariant that a NH group is of only one type
      nexthop: Dispatch notifier init()/fini() by group type
      nexthop: Extract dump filtering parameters into a single structure
      nexthop: Extract a common helper for parsing dump attributes
      nexthop: Strongly-type context of rtm_dump_nexthop()
      nexthop: Extract a helper for walking the next-hop tree
      nexthop: Add a callback parameter to rtm_dump_walk_nexthops()
      nexthop: Extract a helper for validation of get/del RTNL requests
      Revert "net-loopback: set lo dev initial state to UP"

Phil Sutter (1):
      selftests: tc-testing: u32: Add tests covering sample option

Philipp Borgers (2):
      mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap
      mac80211: add STBC encoding to ieee80211_parse_tx_radiotap

Po-Hao Huang (8):
      rtw88: add dynamic rrsr configuration
      rtw88: add rts condition
      rtw88: add napi support
      rtw88: replace tx tasklet with work queue
      rtw88: 8822c: update MAC/BB parameter tables to v60
      rtw88: 8822c: update RF_A parameter tables to v60
      rtw88: 8822c: update RF_B (1/2) parameter tables to v60
      rtw88: 8822c: update RF_B (2/2) parameter tables to v60

Praveen Chaudhary (1):
      net: allow user to set metric on default route learned via Router Advertisement

Pravin B Shelar (1):
      GTP: add support for flow based tunneling API

Przemyslaw Patynowski (2):
      i40e: Add flow director support for IPv6
      i40e: VLAN field for flow director

Qais Yousef (2):
      trace: bpf: Allow bpf to attach to bare tracepoints
      selftests: bpf: Add a new test for bare tracepoints

Raed Salem (2):
      net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices
      net/mlx5e: Enable XDP for Connect-X IPsec capable devices

Rafał Miłecki (19):
      net: dsa: print error on invalid port index
      bgmac: add bgmac_umac_*() helpers for accessing UniMAC registers
      net: broadcom: share header defining UniMAC registers
      MAINTAINERS: add bgmac section entry
      dt-bindings: net: convert Broadcom Starfighter 2 binding to the json-schema
      dt-bindings: net: dsa: sf2: add BCM4908 switch binding
      net: dsa: bcm_sf2: support BCM4908's integrated switch
      brcmfmac: support BCM4365E with 43666 ChipCommon chip ID
      dt-bindings: net: document BCM4908 Ethernet controller
      net: broadcom: bcm4908enet: add BCM4908 controller driver
      dt-bindings: net: rename BCM4908 Ethernet binding
      dt-bindings: net: bcm4908-enet: include ethernet-controller.yaml
      net: broadcom: rename BCM4908 driver & update DT binding
      net: broadcom: bcm4908_enet: drop unneeded memset()
      net: broadcom: bcm4908_enet: drop "inline" from C functions
      net: broadcom: bcm4908_enet: fix minor typos
      net: broadcom: bcm4908_enet: fix received skb length
      net: broadcom: bcm4908_enet: fix endianness in xmit code
      net: broadcom: bcm4908_enet: set MTU on open & on request

Rahul Lakkireddy (1):
      cxgb4: collect serial config version from register

Rajkumar Manoharan (1):
      ath11k: add support to configure spatial reuse parameter set

Raju Rangoju (1):
      cxgb4: enable interrupt based Tx completions for T5

Rakesh Babu (1):
      octeontx2-af: cn10k: Add RPM LMAC pause frame support

Rakesh Pillai (2):
      ath10k: Fix error handling in case of CE pipe init failure
      ath10k: Remove voltage regulator votes during wifi disable

Ramon Fontes (1):
      mac80211_hwsim: add 6GHz channels

Rasmus Villemoes (19):
      ethernet: ucc_geth: remove unused read of temoder field
      soc: fsl: qe: make cpm_muram_offset take a const void* argument
      soc: fsl: qe: store muram_vbase as a void pointer instead of u8
      soc: fsl: qe: add cpm_muram_free_addr() helper
      ethernet: ucc_geth: use qe_muram_free_addr()
      ethernet: ucc_geth: remove unnecessary memset_io() calls
      ethernet: ucc_geth: replace kmalloc+memset by kzalloc
      ethernet: ucc_geth: remove {rx,tx}_glbl_pram_offset from struct ucc_geth_private
      ethernet: ucc_geth: factor out parsing of {rx,tx}-clock{,-name} properties
      ethernet: ucc_geth: constify ugeth_primary_info
      ethernet: ucc_geth: don't statically allocate eight ucc_geth_info
      ethernet: ucc_geth: use UCC_GETH_{RX,TX}_BD_RING_ALIGNMENT macros directly
      ethernet: ucc_geth: remove bd_mem_part and all associated code
      ethernet: ucc_geth: replace kmalloc_array()+for loop by kcalloc()
      ethernet: ucc_geth: add helper to replace repeated switch statements
      ethernet: ucc_geth: inform the compiler that numQueues is always 1
      ethernet: ucc_geth: simplify rx/tx allocations
      net: dsa: mv88e6xxx: use mv88e6185_g1_vtu_getnext() for the 6250
      net: dsa: mv88e6xxx: use mv88e6185_g1_vtu_loadpurge() for the 6250

Ravi Darsi (1):
      iwlwifi: mvm: global PM mode does not reset after FW crash

Richard Cochran (2):
      net: dsa: mv88e6xxx: Remove bogus Kconfig dependency.
      net: mvpp2: Remove unneeded Kconfig dependency.

Robert Hancock (8):
      net: axienet: Handle deferred probe on clock properly
      net: axienet: hook up nway_reset ethtool operation
      dt-bindings: net: xilinx_axienet: add xlnx,switch-x-sgmii attribute
      net: axienet: Support dynamic switching between 1000BaseX and SGMII
      net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111
      net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S
      net: phy: Add is_on_sfp_module flag and phy_on_sfp helper
      net: phy: broadcom: Do not modify LED configuration for SFP module PHYs

Roi Dayan (8):
      net/mlx5e: CT: Pass null instead of zero spec
      net/mlx5e: Remove redundant initialization to null
      net/mlx5e: CT: Remove redundant usage of zone mask
      net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup
      net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init()
      net/mlx5e: Move set vxlan nic info to profile init
      net/mlx5e: Avoid false lock depenency warning on tc_ht
      net/mlx5e: Move representor neigh init into profile enable

Ronak Doshi (1):
      vmxnet3: Remove buf_info from device accessible structures

Russell King (10):
      net: sfp: cope with SFPs that set both LOS normal and LOS inverted
      net: sfp: extend bitrate-derived mode for 2500BASE-X
      net: phy: at803x: use phy_modify_mmd()
      net: sfp: add debugfs support
      net: phy: ar803x: disable extended next page bit
      dt: ar803x: document SmartEEE properties
      net: phy: at803x: add support for configuring SmartEEE
      net: pcs: add pcs-lynx 1000BASE-X support
      net: dpaa2-mac: add 1000BASE-X support
      net: dpaa2-mac: add backplane link mode support

Ryder Lee (9):
      mt76: mt7915: add vif check in mt7915_update_vif_beacon()
      mt76: mt7615: add vif check in mt7615_update_vif_beacon()
      mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey
      mt76: mt7915: reset token when mac_reset happens
      mt76: mt7615: reset token when mac_reset happens
      mt76: mt7915: drop zero-length packet to avoid Tx hang
      mt76: mt7915: simplify peer's TxBF capability check
      mt76: mt7915: add implicit Tx beamforming support
      mt76: mt7915: support TxBF for DBDC

Saeed Mahameed (4):
      net/mlx5e: Separate between netdev objects and mlx5e profiles initialization
      net/mxl5e: Add change profile method
      net/mlx5e: accel, remove redundant space
      net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR

Samuel Holland (5):
      net: stmmac: dwmac-sun8i: Return void from PHY unpower
      net: stmmac: dwmac-sun8i: Remove unnecessary PHY power check
      net: stmmac: dwmac-sun8i: Use reset_control_reset
      net: stmmac: dwmac-sun8i: Minor probe function cleanup
      net: stmmac: dwmac-sun8i: Add a shutdown callback

Sara Sharon (1):
      iwlwifi: mvm: don't check if CSA event is running before removing

Sasha Neftin (10):
      igc: Clean up nvm_operations structure
      igc: Remove igc_set_fw_version comment
      igc: Remove MULR mask define
      igc: Add Host Good Packets Transmitted Count
      igc: Expose the NVM version
      igc: Expose the gPHY firmware version
      igc: Prefer strscpy over strlcpy
      igc: Remove unused local receiver mask
      igc: Remove unused FUNC_1 mask
      igc: Fix TDBAL register show incorrect value

Sean Wang (14):
      mt76: mt7921: add MAC support
      mt76: mt7921: add MCU support
      mt76: mt7921: add DMA support
      mt76: mt7921: add EEPROM support
      mt76: mt7921: add ieee80211_ops
      mt76: mt7921: introduce mt7921e support
      mt76: mt7921: add debugfs support
      mt76: mt7921: introduce schedule scan support
      mt76: mt7921: introduce 802.11 PS support in sta mode
      mt76: mt7921: introduce support for hardware beacon filter
      mt76: mt7921: introduce beacon_loss mcu event
      mt76: mt7921: introduce PM support
      mt76: mt7921: introduce Runtime PM support
      mt76: mt7921: add coredump support

Sebastian Andrzej Siewior (3):
      chelsio: cxgb: Replace the workqueue with threaded interrupt
      chelsio: cxgb: Disable the card on error in threaded interrupt
      net: caif: Use netif_rx_any_context().

Sedat Dilek (1):
      tools: Factor Clang, LLC and LLVM utils definitions

Sergey Shtylyov (2):
      ravb: remove APSR_DM
      ravb: update "undocumented" annotations

Seth David Schoen (1):
      selftests: add IPv4 unicast extensions tests

Shaul Triebitz (2):
      iwlwifi: mvm: csa: do not abort CSA before disconnect
      iwlmvm: set properly NIC_NOT_ACK_ENABLED flag

Shay Drory (5):
      net/mlx5: Fix health error state handling
      net/mlx5: Disable devlink reload for multi port slave device
      net/mlx5: Disallow RoCE on multi port slave device
      net/mlx5: Disallow RoCE on lag device
      net/mlx5: Disable devlink reload for lag devices

Shayne Chen (18):
      mt76: mt7915: add support for flash mode
      mt76: mt7915: add partial add_bss_info command on testmode init
      mt76: testmode: introduce dbdc support
      mt76: testmode: move mtd part to mt76_dev
      mt76: mt7915: move testmode data from dev to phy
      mt76: mt7615: move testmode data from dev to phy
      mt76: mt7915: force ldpc for bw larger than 20MHz in testmode
      mt76: testmode: add support to set user-defined spe index
      mt76: testmode: add attributes for ipg related parameters
      mt76: testmode: make tx queued limit adjustable
      mt76: mt7915: split edca update function
      mt76: mt7915: add support for ipg in testmode
      mt76: mt7915: calculate new packet length when tx_time is set in testmode
      mt76: mt7915: clean hw queue before starting new testmode tx
      mt76: testmode: add a new state for continuous tx
      mt76: mt7915: rework set state part in testmode
      mt76: mt7915: add support for continuous tx in testmode
      mt76: mt7615: mt7915: disable txpower sku when testmode enabled

Shuah Khan (2):
      ath10k: change ath10k_offchan_tx_work() peer present msg to a warn
      ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr()

Shyam Sundar S K (4):
      net: amd-xgbe: Reset the PHY rx data path when mailbox command timeout
      net: amd-xgbe: Fix NETDEV WATCHDOG transmit queue timeout warning
      net: amd-xgbe: Reset link when the link never comes back
      net: amd-xgbe: Fix network fluctuations when using 1G BELFUSE SFP

Sieng Piaw Liew (7):
      bcm63xx_enet: batch process rx path
      bcm63xx_enet: add BQL support
      bcm63xx_enet: add xmit_more support
      bcm63xx_enet: alloc rx skb with NET_IP_ALIGN
      bcm63xx_enet: consolidate rx SKB ring cleanup code
      bcm63xx_enet: convert to build_skb
      bcm63xx_enet: improve rx loop

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

Song Liu (3):
      bpf: Introduce task_vma bpf_iter
      bpf: Allow bpf_d_path in bpf_iter program
      selftests/bpf: Add test for bpf_iter_task_vma

Sonny Sasaka (1):
      Bluetooth: Cancel Inquiry before Create Connection

Srujana Challa (3):
      octeontx2-af: Mailbox changes for 98xx CPT block
      octeontx2-af: Add support for CPT1 in debugfs
      octeontx2-af: Handle CPT function level reset

Stanislav Fomichev (11):
      bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE
      bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt
      bpf: Split cgroup_bpf_enabled per attach type
      bpf: Allow rewriting to ports under ip_unprivileged_port_start
      selftests/bpf: Verify that rebinding to port < 1024 from BPF works
      bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG
      bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME
      selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr
      bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG
      libbpf: Use AF_LOCAL instead of AF_INET in xsk.c
      tools/resolve_btfids: Add /libbpf to .gitignore

Stanislaw Gruszka (2):
      iwl4965: do not process non-QOS frames on txq->sched_retry path
      rt2800usb: add Sweex LW163V2 id's

Stefan Chulski (23):
      net: mvpp2: prs: improve ipv4 parse flow
      net: mvpp2: add an entry to skip parser
      doc: marvell: add CM3 address space and PPv2.3 description
      net: mvpp2: add CM3 SRAM memory map
      net: mvpp2: always compare hw-version vs MVPP21
      net: mvpp2: add PPv23 version definition
      net: mvpp2: increase BM pool and RXQ size
      net: mvpp2: add FCA periodic timer configurations
      net: mvpp2: add FCA RXQ non occupied descriptor threshold
      net: mvpp2: enable global flow control
      net: mvpp2: add RXQ flow control configurations
      net: mvpp2: add ethtool flow control configuration support
      net: mvpp2: add BM protection underrun feature support
      net: mvpp2: add PPv23 RX FIFO flow control
      net: mvpp2: set 802.3x GoP Flow Control mode
      net: mvpp2: add TX FC firmware check
      net: mvpp2: fix interrupt mask/unmask skip condition
      net: mvpp2: simplify PPv2 version ID read
      net: mvpp2: improve Packet Processor version check
      net: mvpp2: improve mvpp2_get_sram return
      net: mvpp2: improve Networking Complex Control register naming
      net: mvpp2: reduce tx-fifo for loopback port
      net: mvpp2: Add TX flow control support for jumbo frames

Su Yanjun (1):
      can: mcp251xfd: replace sizeof(u32) with val_bytes in regmap

Subash Abhinov Kasiviswanathan (1):
      net: qmi_wwan: Add pass through mode

Subbaraya Sundeep (4):
      octeontx2-af: Support ESP/AH RSS hashing
      octeontx2-af: cn10k: Add mbox support for CN10K platform
      octeontx2-pf: cn10k: Add mbox support for CN10K
      octeontx2-af: cn10k: Add support for programmable channels

Sudip Mukherjee (1):
      e1000: drop unneeded assignment in e1000_set_itr()

Sukadev Bhattiprolu (2):
      ibmvnic: Set to CLOSED state even on error
      ibmvnic: serialize access to work queue on remove

Sven Eckelmann (3):
      batman-adv: Drop publication years from copyright info
      batman-adv: Avoid sizeof on flexible structure
      batman-adv: Fix names for kernel-doc blocks

Sven Van Asbroeck (2):
      lan743x: boost performance on cpu archs w/o dma cache snooping
      lan743x: sync only the received area of an rx ring buffer

Takashi Iwai (1):
      iwlwifi: dbg: Mark ucode tlv data as const

Tamizh Chelvam (1):
      ath10k: Add new debug level for sta related logs

Tariq Toukan (17):
      net/mlx5e: IPsec, Enclose csum logic under ipsec config
      net/mlx5e: IPsec, Avoid unreachable return
      net/mlx5e: IPsec, Inline feature_check fast-path function
      net/mlx5e: IPsec, Remove unnecessary config flag usage
      net: netdevice: Add operation ndo_sk_get_lower_dev
      net/bonding: Take IP hash logic into a helper
      net/bonding: Implement ndo_sk_get_lower_dev
      net/bonding: Take update_features call out of XFRM funciton
      net/bonding: Implement TLS TX device offload
      net/bonding: Declare TLS RX device offload support
      net/tls: Device offload to use lowest netdevice in chain
      net/tls: Except bond interface from some TLS checks
      net/mlx5e: Enable napi in channel's activation stage
      net/mlx5e: kTLS, Improve TLS RX workqueue scope
      net/sock: Add kernel config SOCK_RX_QUEUE_MAPPING
      net/tls: Select SOCK_RX_QUEUE_MAPPING from TLS_DEVICE
      net/mlx5: Remove TLS dependencies on XPS

Tian Tao (1):
      wilc1000: use flexible-array member instead of zero-length array

Tiezhu Yang (3):
      bpf, docs: Update build procedure for manually compiling LLVM and Clang
      samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings
      samples/bpf: Add include dir for MIPS Loongson64 to fix build errors

Tim Jiang (1):
      Bluetooth: btusb: add shutdown function for wcn6855

Tobias Klauser (2):
      bpf: Fix typo in scalar{,32}_min_max_rsh comments
      bpf: Simplify cases in bpf_base_func_proto

Tobias Waldekranz (8):
      net: bonding: Notify ports about their initial state
      net: dsa: Don't offload port attributes on standalone ports
      net: dsa: Link aggregation support
      net: dsa: mv88e6xxx: Link aggregation support
      net: dsa: tag_dsa: Support reception of packets from LAG devices
      net: dsa: mv88e6xxx: Provide dummy implementations for trunk setters
      net: dsa: mv88e6xxx: Only allow LAG offload on supported hardware
      net: dsa: xrs700x: Correctly address device over I2C

Tom Rix (12):
      gianfar: remove definition of DEBUG
      neighbor: remove definition of DEBUG
      net: ks8851: remove definition of DEBUG
      net: phy: national: remove definition of DEBUG
      arcnet: fix macro name when DEBUG is defined
      net: hns: fix variable used when DEBUG is defined
      can: mcba_usb: remove h from printk format specifier
      ipvlan: remove h from printk format specifier
      net/mlx5e: remove h from printk format specifier
      igb: remove h from printk format specifier
      ath10k: remove h from printk format specifier
      ath11k: remove h from printk format specifier

Tomoyuki Matsushita (1):
      Bluetooth: fix indentation and alignment reported by checkpatch

Tong Zhang (4):
      enetc: auto select PHYLIB and MDIO_DEVRES
      atm: idt77252: fix build broken on amd64
      net: wan/lmc: unregister device when no matching device is found
      net: wan/lmc: dont print format string when not available

Tony Lindgren (2):
      wlcore: Downgrade exceeded max RX BA sessions to debug
      wlcore: Fix command execute failure 19 for wl12xx

Tony Nguyen (2):
      ice: Improve MSI-X fallback logic
      Documentation: ice: update documentation

Trent Piepho (1):
      Bluetooth: btusb: Always fallback to alt 1 for WBS

Vadim Fedorenko (1):
      rxrpc: Fix dependency on IPv6 in udp tunnel config

Vamshi K Sthambamkadi (1):
      Bluetooth: btusb: fix memory leak on suspend and resume

Vasundhara Volam (4):
      bnxt_en: Move reading VPD info after successful handshake with fw.
      bnxt_en: Add an upper bound for all firmware command timeouts.
      bnxt_en: Retry open if firmware is in reset.
      bnxt_en: Fix devlink info's stored fw.psid version format.

Venkata Lakshmi Narayana Gubba (4):
      Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC
      Bluetooth: hci_qca: Wait for SSR completion during suspend
      Bluetooth: hci_qca: check for SSR triggered flag while suspend
      Bluetooth: hci_qca: Fixed issue during suspend

Vignesh Raghavendra (6):
      net: ti: cpsw_ale: add driver data for AM64 CPSW3g
      net: ethernet: ti: am65-cpsw: add support for am64x cpsw3g
      net: ti: am65-cpsw-nuss: Add devlink support
      net: ti: am65-cpsw-nuss: Add netdevice notifiers
      net: ti: am65-cpsw-nuss: Add switchdev support
      docs: networking: ti: Add driver doc for AM65 NUSS switch driver

Vincent Cheng (7):
      ptp: ptp_clockmatrix: Add wait_for_sys_apll_dpll_lock.
      ptp: ptp_clockmatrix: Add alignment of 1 PPS to idtcm_perout_enable.
      ptp: ptp_clockmatrix: Remove unused header declarations.
      ptp: ptp_clockmatrix: Clean-up dev_*() messages.
      ptp: ptp_clockmatrix: Coding style - tighten vertical spacing.
      ptp: ptp_clockmatrix: Simplify code - remove unnecessary `err` variable.
      ptp: ptp_clockmatrix: clean-up - parenthesis around a == b are unnecessary

Vincent Fann (1):
      rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism

Vincent Mailhol (4):
      can: length: can_skb_get_frame_len(): introduce function to get data length of frame in data link layer
      can: dev: can_put_echo_skb(): extend to handle frame_len
      can: dev: can_put_echo_skb(): add software tx timestamps
      can: dev: export can_get_state_str() function

Vlad Buslov (19):
      net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping
      net/mlx5e: Always set attr mdev pointer
      net/mlx5: E-Switch, Refactor rule offload forward action processing
      net/mlx5e: VF tunnel TX traffic offloading
      net/mlx5e: Refactor tun routing helpers
      net/mlx5: E-Switch, Indirect table infrastructure
      net/mlx5e: Remove redundant match on tunnel destination mac
      net/mlx5e: VF tunnel RX traffic offloading
      net/mlx5e: Refactor reg_c1 usage
      net/mlx5e: Match recirculated packet miss in slow table using reg_c1
      net/mlx5e: Extract tc tunnel encap/decap code to dedicated file
      net/mlx5e: Create route entry infrastructure
      net/mlx5e: Refactor neigh update infrastructure
      net/mlx5e: TC preparation refactoring for routing update event
      net/mlx5e: Rename some encap-specific API to generic names
      net/mlx5e: Handle FIB events to update tunnel endpoint device
      net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config
      net: fib_notifier: don't return positive values on fib registration
      net: sched: fix police ext initialization

Vladimir Oltean (104):
      net: bridge: notify switchdev of disappearance of old FDB entry upon migration
      net: dsa: be louder when a non-legacy FDB operation fails
      net: dsa: don't use switchdev_notifier_fdb_info in dsa_switchdev_event_work
      net: dsa: move switchdev event implementation under the same switch/case statement
      net: dsa: exit early in dsa_slave_switchdev_event if we can't program the FDB
      net: dsa: listen for SWITCHDEV_{FDB,DEL}_ADD_TO_DEVICE on foreign bridge neighbors
      net: dsa: ocelot: request DSA to fix up lack of address learning on CPU port
      net: dsa: move the Broadcom tag information in a separate header file
      net: dsa: export dsa_slave_dev_check
      net: systemport: use standard netdevice notifier to detect DSA presence
      net: dsa: remove the DSA specific notifiers
      net: dsa: dsa_legacy_fdb_{add,del} can be static
      net: switchdev: remove vid_begin -> vid_end range from VLAN objects
      net: dsa: mv88e6xxx: deny vid 0 on the CPU port and DSA links too
      net: switchdev: remove the transaction structure from port object notifiers
      net: switchdev: delete switchdev_port_obj_add_now
      net: switchdev: remove the transaction structure from port attributes
      net: dsa: remove the transactional logic from ageing time notifiers
      net: dsa: remove the transactional logic from MDB entries
      net: dsa: remove the transactional logic from VLAN objects
      net: dsa: remove obsolete comments about switchdev transactions
      mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects
      net: switchdev: delete the transaction object
      net: dsa: felix: the switch does not support DMA
      net: marvell: prestera: fix uninitialized vid in prestera_port_vlans_add
      net: dsa: set configure_vlan_while_not_filtering to true by default
      net: mscc: ocelot: auto-detect packet buffer size and number of frame references
      net: mscc: ocelot: add ops for decoding watermark threshold and occupancy
      net: dsa: add ops for devlink-sb
      net: dsa: felix: reindent struct dsa_switch_ops
      net: dsa: felix: perform teardown in reverse order of setup
      net: mscc: ocelot: export NUM_TC constant from felix to common switch lib
      net: mscc: ocelot: delete unused ocelot_set_cpu_port prototype
      net: mscc: ocelot: register devlink ports
      net: mscc: ocelot: initialize watermarks to sane defaults
      net: mscc: ocelot: configure watermarks using devlink-sb
      net: dsa: tag_8021q: add helpers to deduce whether a VLAN ID is RX or TX VLAN
      net: mscc: ocelot: export VCAP structures to include/soc/mscc
      net: mscc: ocelot: store a namespaced VCAP filter ID
      net: mscc: ocelot: reapply bridge forwarding mask on bonding join/leave
      net: mscc: ocelot: don't use NPI tag prefix for the CPU port module
      net: dsa: document the existing switch tree notifiers and add a new one
      net: dsa: keep a copy of the tagging protocol in the DSA switch tree
      net: dsa: allow changing the tag protocol via the "tagging" device attribute
      net: dsa: felix: convert to the new .change_tag_protocol DSA API
      net: dsa: add a second tagger for Ocelot switches based on tag_8021q
      net: dsa: felix: perform switch setup for tag_8021q
      net: dsa: fix SWITCHDEV_ATTR_ID_BRIDGE_VLAN_FILTERING getting ignored
      net: dsa: bcm_sf2: Check egress tagging of CFP rule with proper accessor
      net: dsa: automatically bring up DSA master when opening user port
      net: dsa: automatically bring user ports down when master goes down
      Revert "net: Have netpoll bring-up DSA management interface"
      Revert "net: ipv4: handle DSA enabled master network devices"
      net: mscc: ocelot: rename ocelot_netdevice_port_event to ocelot_netdevice_changeupper
      net: mscc: ocelot: use a switch-case statement in ocelot_netdevice_event
      net: mscc: ocelot: don't refuse bonding interfaces we can't offload
      net: mscc: ocelot: use ipv6 in the aggregation code
      net: mscc: ocelot: set up the bonding mask in a way that avoids a net_device
      net: mscc: ocelot: avoid unneeded "lp" variable in LAG join
      net: mscc: ocelot: set up logical port IDs centrally
      net: mscc: ocelot: drop the use of the "lags" array
      net: mscc: ocelot: rename aggr_count to num_ports_in_lag
      net: mscc: ocelot: rebalance LAGs on link up/down events
      net: dsa: make assisted_learning_on_cpu_port bypass offloaded LAG interfaces
      net: dsa: felix: propagate the LAG offload ops towards the ocelot lib
      net: bridge: use switchdev for port flags set through sysfs too
      net: ipconfig: avoid use-after-free in ic_close_devs
      net: switchdev: propagate extack to port attributes
      net: bridge: offload all port flags at once in br_setport
      net: bridge: don't print in br_switchdev_set_port_flag
      net: dsa: configure better brport flags when ports leave the bridge
      net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes
      net: dsa: act as passthrough for bridge port flags
      net: dsa: felix: restore multicast flood to CPU when NPI tagger reinitializes
      net: mscc: ocelot: use separate flooding PGID for broadcast
      net: mscc: ocelot: offload bridge port flags to device
      net: dsa: sja1105: offload bridge port flags to device
      net: mscc: ocelot: stop returning IRQ_NONE in ocelot_xtr_irq_handler
      net: mscc: ocelot: only drain extraction queue on error
      net: mscc: ocelot: better error handling in ocelot_xtr_irq_handler
      net: mscc: ocelot: use DIV_ROUND_UP helper in ocelot_port_inject_frame
      net: mscc: ocelot: refactor ocelot_port_inject_frame out of ocelot_port_xmit
      net: dsa: tag_ocelot: avoid accessing ds->priv in ocelot_rcv
      net: mscc: ocelot: use common tag parsing code with DSA
      net: dsa: tag_ocelot: single out PTP-related transmit tag processing
      net: dsa: tag_ocelot: create separate tagger for Seville
      net: mscc: ocelot: refactor ocelot_xtr_irq_handler into ocelot_xtr_poll
      net: dsa: felix: setup MMIO filtering rules for PTP when using tag_8021q
      net: dsa: tag_ocelot_8021q: add support for PTP timestamping
      net: bridge: remove __br_vlan_filter_toggle
      net: bridge: propagate extack through store_bridge_parm
      net: bridge: propagate extack through switchdev_port_attr_set
      net: dsa: propagate extack to .port_vlan_add
      net: dsa: propagate extack to .port_vlan_filtering
      net: mscc: ocelot: avoid type promotion when calling ocelot_ifh_set_dest
      net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n
      net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n
      net: dsa: sja1105: make devlink property best_effort_vlan_filtering true by default
      net: dsa: felix: don't deinitialize unused ports
      net: dsa: felix: perform teardown on error in felix_setup
      net: dsa: sja1105: fix configuration of source address learning
      net: dsa: sja1105: fix leakage of flooded frames outside bridging domain
      net: enetc: fix destroyed phylink dereference during unbind
      net: mscc: ocelot: select PACKING in the Kconfig

Vsevolod Kozlov (1):
      wilc1000: Fix use of void pointer as a wrong struct type

Vu Pham (1):
      net/mlx5: E-switch, Prepare eswitch to handle SF vport

Wei Wang (3):
      tcp: use a smaller percpu_counter batch size for sk_alloc
      net: implement threaded-able napi poll loop support
      net: add sysfs attribute to control napi threaded mode

Wei Yongjun (2):
      net/mlx5e: Fix error return code in mlx5e_tc_esw_init()
      net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe()

Wen Gong (6):
      ath10k: prevent deinitializing NAPI twice
      mac80211: remove NSS number of 160MHz if not support 160MHz for HE
      mac80211: reduce peer HE MCS/NSS to own capabilities
      ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer
      ath10k: pass the ssid info to get the correct bss entity
      ath10k: restore tx sk_buff of htt header for SDIO

Wolfram Sang (1):
      dt-bindings: net: renesas,etheravb: Add r8a779a0 support

Wong Vee Khee (1):
      net: stmmac: Add PCI bus info to ethtool driver query output

Wong, Vee Khee (1):
      stmmac: intel: Add ADL-S 1Gbps PCI IDs

Xie He (1):
      net/packet: Improve the comment about LL header visibility criteria

Xin Long (19):
      net: move the hsize check to the else block in skb_segment
      sctp: remove the NETIF_F_SG flag before calling skb_segment
      vxlan: add NETIF_F_FRAGLIST flag for dev features
      geneve: add NETIF_F_FRAGLIST flag for dev features
      bareudp: add NETIF_F_FRAGLIST flag for dev features
      net: add inline function skb_csum_is_sctp
      net: igb: use skb_csum_is_sctp instead of protocol check
      net: igbvf: use skb_csum_is_sctp instead of protocol check
      net: igc: use skb_csum_is_sctp instead of protocol check
      net: ixgbe: use skb_csum_is_sctp instead of protocol check
      net: ixgbevf: use skb_csum_is_sctp instead of protocol check
      udp: not remove the CRC flag from dev features when need_csum is false
      ip_gre: remove CRC flag from dev features in gre_gso_segment
      net: hns3: replace skb->csum_not_inet with skb_csum_is_sctp
      net: support ip generic csum processing in skb_csum_hwoffload_help
      ip_gre: add csum offload support for gre header
      udp: call udp_encap_enable for v6 sockets when enabling encap
      rxrpc: call udp_tunnel_encap_enable in rxrpc_open_socket
      rxrpc: use udp tunnel APIs instead of open code in rxrpc_open_socket

Xu Wang (4):
      net: mscc: ocelot: Remove unneeded semicolon
      octeontx2-af: Remove unneeded semicolons
      mt76: mt7915: Remove unneeded semicolon
      net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR())

YANG LI (2):
      hci: llc_shdlc: style: Simplify bool comparison
      rtw88: Simplify bool comparison

Yang Li (4):
      samples: bpf: Remove unneeded semicolon
      bpf/benchs/bench_ringbufs: Remove unneeded semicolon
      selftests/net: so_txtime: remove unneeded semicolon
      selftests/bpf: Remove unneeded semicolon

Ye Bin (1):
      Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx

Yejune Deng (1):
      tcp_cubic: use memset and offsetof init

Yen-lin Lai (1):
      mwifiex: Report connected BSS with cfg80211_connect_bss()

Yevgeny Kliteynik (28):
      net/mlx5: DR, Add infrastructure for supporting several steering formats
      net/mlx5: DR, Move macros from dr_ste.c to header
      net/mlx5: DR, Use the new HW specific STE infrastructure
      net/mlx5: DR, Move HW STEv0 match logic to a separate file
      net/mlx5: DR, Remove unused macro definition from dr_ste
      net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support
      net/mlx5: DR, Merge similar DR STE SET macros
      net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header
      net/mlx5: DR, Refactor ICMP STE builder
      net/mlx5: DR, Move action apply logic to dr_ste
      net/mlx5: DR, Add STE setters and getters per-device API
      net/mlx5: DR, Move STEv0 setters and getters
      net/mlx5: DR, Add STE tx/rx actions per-device API
      net/mlx5: DR, Move STEv0 action apply logic
      net/mlx5: DR, Add STE modify header actions per-device API
      net/mlx5: DR, Move STEv0 modify header logic
      net/mlx5: DR, Fix potential shift wrapping of 32-bit value
      net/mlx5: DR, Add match STEv1 structs to ifc
      net/mlx5: DR, Add HW STEv1 match logic
      net/mlx5: DR, Allow native protocol support for HW STEv1
      net/mlx5: DR, Add STEv1 setters and getters
      net/mlx5: DR, Add STEv1 action apply logic
      net/mlx5: DR, Add STEv1 modify header logic
      net/mlx5: DR, Use the right size when writing partial STE into HW
      net/mlx5: DR, Use HW specific logic API when writing STE
      net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list
      net/mlx5: DR, Allow SW steering for sw_owner_v2 devices
      net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices

Yishai Hadas (1):
      net/mlx5: Expose ifc bits for query modify header

Yonghong Song (3):
      bpf: Permit size-0 datasec
      bpf: Refactor BPF_PSEUDO_CALL checking as a helper function
      bpf: Fix an unitialized value in bpf_iter

Yonglong Liu (1):
      net: hns3: clean up some incorrect variable types in hclge_dbg_dump_tm_map()

Yousuk Seung (1):
      tcp: add TTL to SCM_TIMESTAMPING_OPT_STATS

Yu Liu (1):
      Bluetooth: Skip eSCO 2M params when not supported

Yuchung Cheng (1):
      tcp: assign skb hash after tcp_event_data_sent

Yufeng Mo (4):
      net: hns3: add support for obtaining the maximum frame size
      net: hns3: clean up unnecessary parentheses in macro definitions
      net: hns3: split out hclge_cmd_send()
      net: hns3: split out hclgevf_cmd_send()

Yunjian Wang (2):
      macvlan: remove redundant null check on data
      vhost_net: avoid tx queue stuck when sendmsg fails

Yuusuke Ashizuka (1):
      net: phy: realtek: Add support for RTL9000AA/AN

Zekun Shen (1):
      ath10k: sanitity check for ep connectivity

Zheng Yongjun (23):
      net: wan: Replace simple_strtol by simple_strtoul
      net: tipc: Replace expression with offsetof()
      net: wan: Use DEFINE_SPINLOCK() for spinlock
      net: usb: Use DEFINE_SPINLOCK() for spinlock
      net: ixp4xx_eth: Use DEFINE_SPINLOCK() for spinlock
      cavium/liquidio: Use DEFINE_SPINLOCK() for spinlock
      net: dsa: sja1105: Use kzalloc for allocating only one thing
      bnxt_en: Use kzalloc for allocating only one thing
      liquidio: Use kzalloc for allocating only one thing
      iavf: Use kzalloc for allocating only one thing
      octeontx2-af: Use kzalloc for allocating only one thing
      net/mlxfw: Use kzalloc for allocating only one thing
      net: kcm: Replace fput with sockfd_put
      bpf: Replace fput with sockfd_put in sock map
      rtw88: Delete useless kfree code
      brcmfmac: Delete useless kfree code
      wcn36xx: Remove unnecessary memset
      mt76: mt7615: convert comma to semicolon
      mt76: mt7915: convert comma to semicolon
      xfrm: Return the correct errno code
      dccp: Return the correct errno code
      net: sched: Return the correct errno code
      atmel: at76c50x: use DEFINE_MUTEX() for mutex lock

Zhi Han (2):
      mt7601u: process URBs in status EPROTO properly
      mt7601u: check the status of device in calibration

Zou Wei (1):
      net/mlx5_core: remove unused including <generated/utsrelease.h>

dingsenjie (2):
      linux/qed: fix spelling typo in qed_chain.h
      net/ethernet: convert to use module_platform_driver in octeon_mgmt.c

wengjianfeng (9):
      nfc: fdp: fix typo issue
      nfc: fix typo
      nfc: pn533: Fix typo issue
      rtl8xxxu: remove unused assignment value
      wl1251: cmd: remove redundant assignment
      mwl8k: assign value when defining variables
      rsi: remove redundant assignment
      rt2x00: remove duplicate word and fix typo in comment
      nfc: st-nci: Remove unnecessary variable

wenxu (2):
      net/sched: cls_flower add CT_FLAGS_INVALID flag support
      net/sched: cls_flower: Reject invalid ct_state flags rules

 Documentation/ABI/testing/sysfs-class-net                                        |    15 +
 Documentation/ABI/testing/sysfs-class-net-dsa                                    |    11 +-
 Documentation/ABI/testing/sysfs-class-net-qmi                                    |    10 +
 Documentation/bpf/bpf_design_QA.rst                                              |     6 +
 Documentation/bpf/bpf_devel_QA.rst                                               |    11 +-
 Documentation/devicetree/bindings/net/amlogic,meson-dwmac.yaml                   |    55 +-
 Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml                     |    48 +
 Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt               |   101 +-
 Documentation/devicetree/bindings/net/btusb.txt                                  |     2 +-
 Documentation/devicetree/bindings/net/can/fsl,flexcan.yaml                       |    11 +
 Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml                     |    73 +
 Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml                          |   173 +
 Documentation/devicetree/bindings/net/dsa/mt7530.txt                             |     6 +
 Documentation/devicetree/bindings/net/ethernet-controller.yaml                   |     1 +
 Documentation/devicetree/bindings/net/marvell-pp2.txt                            |     6 +-
 Documentation/devicetree/bindings/net/qca,ar803x.yaml                            |    16 +
 Documentation/devicetree/bindings/net/qcom,ipa.yaml                              |    15 +-
 Documentation/devicetree/bindings/net/renesas,etheravb.yaml                      |     2 +
 Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml                 |    50 +-
 Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml                      |     7 +
 Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml                |    85 +
 Documentation/devicetree/bindings/net/xilinx_axienet.txt                         |     4 +
 Documentation/driver-api/auxiliary_bus.rst                                       |     2 +
 Documentation/networking/bonding.rst                                             |    13 +
 Documentation/networking/device_drivers/ethernet/index.rst                       |     1 +
 Documentation/networking/device_drivers/ethernet/intel/ice.rst                   |  1027 +-
 Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst           |    70 +
 Documentation/networking/device_drivers/ethernet/mellanox/mlx5.rst               |   217 +-
 Documentation/networking/device_drivers/ethernet/ti/am65_nuss_cpsw_switchdev.rst |   143 +
 Documentation/networking/devlink/am65-nuss-cpsw-switch.rst                       |    26 +
 Documentation/networking/devlink/devlink-port.rst                                |   199 +
 Documentation/networking/devlink/devlink-resource.rst                            |    14 +
 Documentation/networking/devlink/devlink-trap.rst                                |     5 +
 Documentation/networking/devlink/index.rst                                       |     2 +
 Documentation/networking/dsa/dsa.rst                                             |     4 -
 Documentation/networking/ethtool-netlink.rst                                     |    11 +-
 Documentation/networking/filter.rst                                              |    67 +-
 Documentation/networking/ip-sysctl.rst                                           |    78 +-
 Documentation/networking/netdev-FAQ.rst                                          |    16 +
 Documentation/networking/netdev-features.rst                                     |    21 +
 Documentation/networking/phy.rst                                                 |    13 +-
 Documentation/networking/sfp-phylink.rst                                         |     2 +-
 Documentation/networking/snmp_counter.rst                                        |    28 +-
 Documentation/networking/timestamping.rst                                        |     3 +-
 MAINTAINERS                                                                      |    47 +-
 Makefile                                                                         |    16 +-
 arch/arm/net/bpf_jit_32.c                                                        |     7 +-
 arch/arm64/boot/dts/marvell/armada-cp11x.dtsi                                    |     2 +-
 arch/arm64/boot/dts/qcom/sc7180.dtsi                                             |     2 -
 arch/arm64/boot/dts/qcom/sdm845.dtsi                                             |     2 -
 arch/arm64/boot/dts/toshiba/tmpv7708-rm-mbrc.dts                                 |    18 +
 arch/arm64/boot/dts/toshiba/tmpv7708.dtsi                                        |    25 +
 arch/arm64/net/bpf_jit_comp.c                                                    |    16 +-
 arch/mips/net/ebpf_jit.c                                                         |    11 +-
 arch/powerpc/net/bpf_jit_comp64.c                                                |    25 +-
 arch/riscv/net/bpf_jit_comp32.c                                                  |    20 +-
 arch/riscv/net/bpf_jit_comp64.c                                                  |    16 +-
 arch/s390/net/bpf_jit_comp.c                                                     |    27 +-
 arch/sparc/net/bpf_jit_comp_64.c                                                 |    17 +-
 arch/x86/net/bpf_jit_comp.c                                                      |   422 +-
 arch/x86/net/bpf_jit_comp32.c                                                    |     6 +-
 drivers/atm/idt77252.c                                                           |    11 +-
 drivers/atm/idt77252.h                                                           |     2 +-
 drivers/block/xen-blkback/xenbus.c                                               |     2 +-
 drivers/bluetooth/btintel.c                                                      |    21 +-
 drivers/bluetooth/btmtksdio.c                                                    |    16 +-
 drivers/bluetooth/btqca.c                                                        |    67 +
 drivers/bluetooth/btqca.h                                                        |     1 +
 drivers/bluetooth/btqcomsmd.c                                                    |    27 +-
 drivers/bluetooth/btrtl.c                                                        |    43 +-
 drivers/bluetooth/btusb.c                                                        |   313 +-
 drivers/bluetooth/hci_bcm.c                                                      |     1 +
 drivers/bluetooth/hci_h5.c                                                       |     7 +
 drivers/bluetooth/hci_ldisc.c                                                    |     7 +-
 drivers/bluetooth/hci_qca.c                                                      |    33 +-
 drivers/bluetooth/hci_serdev.c                                                   |     4 +-
 drivers/bus/fsl-mc/fsl-mc-bus.c                                                  |     9 +
 drivers/bus/mhi/core/main.c                                                      |    12 +
 drivers/net/Kconfig                                                              |     1 +
 drivers/net/Makefile                                                             |     2 +-
 drivers/net/arcnet/arcnet.c                                                      |     7 +-
 drivers/net/arcnet/com20020_cs.c                                                 |     2 +-
 drivers/net/bareudp.c                                                            |    19 +-
 drivers/net/bonding/bond_3ad.c                                                   |    26 +-
 drivers/net/bonding/bond_main.c                                                  |   174 +-
 drivers/net/bonding/bond_options.c                                               |    55 +-
 drivers/net/caif/caif_virtio.c                                                   |     8 +-
 drivers/net/can/Makefile                                                         |     7 +-
 drivers/net/can/at91_can.c                                                       |     4 +-
 drivers/net/can/c_can/c_can.c                                                    |     4 +-
 drivers/net/can/cc770/cc770.c                                                    |     4 +-
 drivers/net/can/dev.c                                                            |  1338 ---
 drivers/net/can/dev/Makefile                                                     |    11 +
 drivers/net/can/dev/bittiming.c                                                  |   261 +
 drivers/net/can/dev/dev.c                                                        |   468 +
 drivers/net/can/dev/length.c                                                     |    95 +
 drivers/net/can/dev/netlink.c                                                    |   379 +
 drivers/net/can/{ => dev}/rx-offload.c                                           |     5 +-
 drivers/net/can/dev/skb.c                                                        |   231 +
 drivers/net/can/flexcan.c                                                        |   130 +-
 drivers/net/can/grcan.c                                                          |     4 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c                                            |     4 +-
 drivers/net/can/kvaser_pciefd.c                                                  |     6 +-
 drivers/net/can/m_can/Makefile                                                   |     4 +
 drivers/net/can/m_can/m_can.c                                                    |     8 +-
 drivers/net/can/m_can/{tcan4x5x.c => tcan4x5x-core.c}                            |   122 +-
 drivers/net/can/m_can/tcan4x5x-regmap.c                                          |   135 +
 drivers/net/can/m_can/tcan4x5x.h                                                 |    57 +
 drivers/net/can/mscan/mscan.c                                                    |     4 +-
 drivers/net/can/pch_can.c                                                        |     4 +-
 drivers/net/can/peak_canfd/peak_canfd.c                                          |     4 +-
 drivers/net/can/rcar/rcar_can.c                                                  |     4 +-
 drivers/net/can/rcar/rcar_canfd.c                                                |     4 +-
 drivers/net/can/sja1000/sja1000.c                                                |     4 +-
 drivers/net/can/softing/softing_main.c                                           |     4 +-
 drivers/net/can/spi/hi311x.c                                                     |     4 +-
 drivers/net/can/spi/mcp251x.c                                                    |     4 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c                                   |   139 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd.h                                        |     2 +-
 drivers/net/can/sun4i_can.c                                                      |     4 +-
 drivers/net/can/ti_hecc.c                                                        |     4 +-
 drivers/net/can/usb/ems_usb.c                                                    |     4 +-
 drivers/net/can/usb/esd_usb2.c                                                   |     4 +-
 drivers/net/can/usb/gs_usb.c                                                     |     4 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c                                 |     2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c                                |     2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c                                 |     2 +-
 drivers/net/can/usb/mcba_usb.c                                                   |    10 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c                                     |     4 +-
 drivers/net/can/usb/ucan.c                                                       |     4 +-
 drivers/net/can/usb/usb_8dev.c                                                   |     4 +-
 drivers/net/can/xilinx_can.c                                                     |     6 +-
 drivers/net/dsa/Kconfig                                                          |     2 +
 drivers/net/dsa/Makefile                                                         |     1 +
 drivers/net/dsa/b53/b53_common.c                                                 |   204 +-
 drivers/net/dsa/b53/b53_priv.h                                                   |    18 +-
 drivers/net/dsa/bcm_sf2.c                                                        |    38 +-
 drivers/net/dsa/bcm_sf2_cfp.c                                                    |    12 +-
 drivers/net/dsa/bcm_sf2_regs.h                                                   |     1 +
 drivers/net/dsa/dsa_loop.c                                                       |    74 +-
 drivers/net/dsa/hirschmann/Kconfig                                               |     1 +
 drivers/net/dsa/hirschmann/hellcreek.c                                           |   452 +-
 drivers/net/dsa/hirschmann/hellcreek.h                                           |    23 +-
 drivers/net/dsa/lan9303-core.c                                                   |    12 +-
 drivers/net/dsa/lantiq_gswip.c                                                   |   105 +-
 drivers/net/dsa/microchip/ksz8795.c                                              |    78 +-
 drivers/net/dsa/microchip/ksz9477.c                                              |    98 +-
 drivers/net/dsa/microchip/ksz_common.c                                           |    25 +-
 drivers/net/dsa/microchip/ksz_common.h                                           |     8 +-
 drivers/net/dsa/mt7530.c                                                         |   169 +-
 drivers/net/dsa/mt7530.h                                                         |    20 +
 drivers/net/dsa/mv88e6xxx/Kconfig                                                |    13 -
 drivers/net/dsa/mv88e6xxx/Makefile                                               |     6 +-
 drivers/net/dsa/mv88e6xxx/chip.c                                                 |   627 +-
 drivers/net/dsa/mv88e6xxx/chip.h                                                 |    11 +-
 drivers/net/dsa/mv88e6xxx/global1.h                                              |     4 -
 drivers/net/dsa/mv88e6xxx/global1_vtu.c                                          |    69 +-
 drivers/net/dsa/mv88e6xxx/global2.c                                              |     8 +-
 drivers/net/dsa/mv88e6xxx/global2.h                                              |   187 +-
 drivers/net/dsa/mv88e6xxx/port.c                                                 |    73 +-
 drivers/net/dsa/mv88e6xxx/port.h                                                 |    24 +-
 drivers/net/dsa/ocelot/Kconfig                                                   |     2 +
 drivers/net/dsa/ocelot/felix.c                                                   |  1135 ++-
 drivers/net/dsa/ocelot/felix.h                                                   |    18 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c                                           |    67 +-
 drivers/net/dsa/ocelot/seville_vsc9953.c                                         |    49 +-
 drivers/net/dsa/qca/ar9331.c                                                     |   165 +-
 drivers/net/dsa/qca8k.c                                                          |    40 +-
 drivers/net/dsa/realtek-smi-core.h                                               |    12 +-
 drivers/net/dsa/rtl8366.c                                                        |   156 +-
 drivers/net/dsa/rtl8366rb.c                                                      |   276 +-
 drivers/net/dsa/sja1105/sja1105.h                                                |     6 +-
 drivers/net/dsa/sja1105/sja1105_devlink.c                                        |     9 +-
 drivers/net/dsa/sja1105/sja1105_main.c                                           |   363 +-
 drivers/net/dsa/sja1105/sja1105_spi.c                                            |     6 +
 drivers/net/dsa/xrs700x/Kconfig                                                  |    26 +
 drivers/net/dsa/xrs700x/Makefile                                                 |     4 +
 drivers/net/dsa/xrs700x/xrs700x.c                                                |   743 ++
 drivers/net/dsa/xrs700x/xrs700x.h                                                |    42 +
 drivers/net/dsa/xrs700x/xrs700x_i2c.c                                            |   147 +
 drivers/net/dsa/xrs700x/xrs700x_mdio.c                                           |   164 +
 drivers/net/dsa/xrs700x/xrs700x_reg.h                                            |   208 +
 drivers/net/ethernet/Kconfig                                                     |     1 -
 drivers/net/ethernet/Makefile                                                    |     1 -
 drivers/net/ethernet/amazon/ena/ena_netdev.c                                     |    10 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h                                      |    14 +
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c                                         |     3 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c                                        |     3 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c                                      |    39 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c                                 |     4 +-
 drivers/net/ethernet/aurora/Kconfig                                              |    23 -
 drivers/net/ethernet/aurora/Makefile                                             |     2 -
 drivers/net/ethernet/aurora/nb8800.c                                             |  1520 ---
 drivers/net/ethernet/aurora/nb8800.h                                             |   316 -
 drivers/net/ethernet/broadcom/Kconfig                                            |     9 +-
 drivers/net/ethernet/broadcom/Makefile                                           |     1 +
 drivers/net/ethernet/broadcom/bcm4908_enet.c                                     |   689 ++
 drivers/net/ethernet/broadcom/bcm4908_enet.h                                     |    96 +
 drivers/net/ethernet/broadcom/bcm63xx_enet.c                                     |   186 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.h                                     |    14 +-
 drivers/net/ethernet/broadcom/bcmsysport.c                                       |    82 +-
 drivers/net/ethernet/broadcom/bcmsysport.h                                       |    37 +-
 drivers/net/ethernet/broadcom/bgmac.c                                            |   114 +-
 drivers/net/ethernet/broadcom/bgmac.h                                            |    59 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c                                 |     2 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c                                        |   461 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h                                        |    46 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c                                |    11 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h                                    |   344 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c                                    |     9 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h                                   |    59 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c                                     |     8 +-
 drivers/net/ethernet/broadcom/tg3.c                                              |    36 +-
 drivers/net/ethernet/broadcom/tg3.h                                              |     1 +
 drivers/net/ethernet/broadcom/unimac.h                                           |    68 +
 drivers/net/ethernet/cadence/macb_main.c                                         |     4 +
 drivers/net/ethernet/cavium/liquidio/lio_core.c                                  |     2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c                                  |     2 -
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c                               |     2 -
 drivers/net/ethernet/cavium/liquidio/octeon_device.c                             |     3 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c                                 |    13 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c                                 |    12 +-
 drivers/net/ethernet/chelsio/cxgb/common.h                                       |     6 +-
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c                                        |    54 +-
 drivers/net/ethernet/chelsio/cxgb/sge.c                                          |    53 +-
 drivers/net/ethernet/chelsio/cxgb/sge.h                                          |     3 +-
 drivers/net/ethernet/chelsio/cxgb/subr.c                                         |    64 +-
 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h                                |     3 -
 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c                                   |    24 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h                                       |     1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c                                  |     6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h                                   |     3 +
 drivers/net/ethernet/chelsio/cxgb4/sge.c                                         |    49 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c                                       |    13 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_regs.h                                     |     6 +
 drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c                 |     3 -
 drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.h                      |     3 -
 drivers/net/ethernet/cisco/enic/enic_main.c                                      |     4 -
 drivers/net/ethernet/emulex/benet/be_main.c                                      |     2 -
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c                                   |    10 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c                                 |   152 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h                                 |    15 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-ethtool.c                             |    16 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c                                 |   156 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.h                                 |     5 +
 drivers/net/ethernet/freescale/dpaa2/dpni-cmd.h                                  |    17 +
 drivers/net/ethernet/freescale/dpaa2/dpni.c                                      |    93 +
 drivers/net/ethernet/freescale/dpaa2/dpni.h                                      |     9 +
 drivers/net/ethernet/freescale/enetc/Kconfig                                     |     2 +-
 drivers/net/ethernet/freescale/enetc/enetc_mdio.c                                |    61 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c                                  |     5 +-
 drivers/net/ethernet/freescale/fec_main.c                                        |     7 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c                                 |     4 +
 drivers/net/ethernet/freescale/gianfar.c                                         |     1 -
 drivers/net/ethernet/freescale/ucc_geth.c                                        |   549 +-
 drivers/net/ethernet/freescale/ucc_geth.h                                        |     6 -
 drivers/net/ethernet/hisilicon/hns/hns_enet.c                                    |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h                                      |    20 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c                               |   101 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c                                  |    56 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h                                  |    16 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c                               |     8 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c                           |   165 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h                           |    14 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c                           |    27 -
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c                       |   330 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c                           |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c                          |   326 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h                          |    15 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c                           |     2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c                            |   215 +-
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h                            |    54 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.c                         |   204 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_cmd.h                         |    20 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c                        |   180 +-
 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h                        |     8 +-
 drivers/net/ethernet/i825xx/ether1.c                                             |     4 +-
 drivers/net/ethernet/ibm/ibmvnic.c                                               |   376 +-
 drivers/net/ethernet/ibm/ibmvnic.h                                               |    17 +-
 drivers/net/ethernet/intel/e100.c                                                |    92 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c                                    |     1 -
 drivers/net/ethernet/intel/e1000e/ich8lan.c                                      |     7 -
 drivers/net/ethernet/intel/fm10k/fm10k_main.c                                    |    13 +-
 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c                                  |     2 -
 drivers/net/ethernet/intel/i40e/i40e.h                                           |    26 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h                                |    11 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c                                    |    65 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c                                       |   949 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.h                                       |   169 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c                                    |   752 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c                                   |   382 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c                                      |   617 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h                                 |     9 +-
 drivers/net/ethernet/intel/i40e/i40e_register.h                                  |   174 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c                                      |   656 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h                                      |     1 +
 drivers/net/ethernet/intel/i40e/i40e_type.h                                      |     5 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c                                       |   153 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c                                      |    15 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c                                  |     2 +-
 drivers/net/ethernet/intel/ice/Makefile                                          |     1 +
 drivers/net/ethernet/intel/ice/ice.h                                             |    54 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h                                  |    52 +-
 drivers/net/ethernet/intel/ice/ice_common.c                                      |    60 +-
 drivers/net/ethernet/intel/ice/ice_common.h                                      |     3 +
 drivers/net/ethernet/intel/ice/ice_controlq.c                                    |     4 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c                                         |    40 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c                                     |    47 +-
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c                                      |    50 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c                                     |   273 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c                                     |    22 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c                                   |    12 +-
 drivers/net/ethernet/intel/ice/ice_fw_update.c                                   |    10 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h                                  |     3 +
 drivers/net/ethernet/intel/ice/ice_lag.c                                         |   445 +
 drivers/net/ethernet/intel/ice/ice_lag.h                                         |    87 +
 drivers/net/ethernet/intel/ice/ice_lib.c                                         |   142 +-
 drivers/net/ethernet/intel/ice/ice_main.c                                        |   114 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c                                         |   662 +-
 drivers/net/ethernet/intel/ice/ice_nvm.h                                         |    14 +
 drivers/net/ethernet/intel/ice/ice_sched.c                                       |  1283 ++-
 drivers/net/ethernet/intel/ice/ice_sched.h                                       |    24 +-
 drivers/net/ethernet/intel/ice/ice_status.h                                      |     1 +
 drivers/net/ethernet/intel/ice/ice_switch.c                                      |     2 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c                                        |   175 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h                                        |     4 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c                                    |     7 +-
 drivers/net/ethernet/intel/ice/ice_type.h                                        |   158 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c                                 |    72 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c                                         |    78 +-
 drivers/net/ethernet/intel/igb/igb_main.c                                        |    48 +-
 drivers/net/ethernet/intel/igbvf/netdev.c                                        |    14 +-
 drivers/net/ethernet/intel/igc/igc.h                                             |     2 +
 drivers/net/ethernet/intel/igc/igc_defines.h                                     |     4 +-
 drivers/net/ethernet/intel/igc/igc_dump.c                                        |     2 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c                                     |    24 +-
 drivers/net/ethernet/intel/igc/igc_hw.h                                          |     1 -
 drivers/net/ethernet/intel/igc/igc_main.c                                        |    24 +-
 drivers/net/ethernet/intel/igc/igc_phy.c                                         |    18 +
 drivers/net/ethernet/intel/igc/igc_phy.h                                         |     1 +
 drivers/net/ethernet/intel/igc/igc_regs.h                                        |     1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h                                         |     1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c                                    |    57 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c                                |    42 +-
 drivers/net/ethernet/marvell/Kconfig                                             |     1 -
 drivers/net/ethernet/marvell/mvneta.c                                            |    80 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h                                       |   134 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h                                   |     2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c                                  |   574 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c                                   |    79 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h                                   |     3 +-
 drivers/net/ethernet/marvell/octeontx2/af/Makefile                               |    10 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c                                  |   573 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h                                  |    25 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx_fw_if.h                            |    71 +-
 drivers/net/ethernet/marvell/octeontx2/af/common.h                               |     5 +
 drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h                          |   131 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c                                 |    59 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h                                 |   163 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h                                  |     5 +
 drivers/net/ethernet/marvell/octeontx2/af/ptp.c                                  |    12 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c                                  |   272 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.h                                  |    57 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c                                  |   166 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h                                  |    84 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cgx.c                              |   214 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c                            |   261 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_cpt.c                              |   130 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c                          |   430 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.c                          |   652 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_devlink.h                          |    27 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c                              |   139 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc.c                              |     4 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c                           |    54 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu_reg.h                              |    32 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu_struct.h                           |   614 +-
 drivers/net/ethernet/marvell/octeontx2/nic/Makefile                              |    10 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c                               |   181 +
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h                               |    17 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c                         |   237 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h                         |   135 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c                        |   551 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c                          |   155 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c                             |    78 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_reg.h                            |     4 +
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_struct.h                         |    10 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c                           |    76 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.h                           |     8 +-
 drivers/net/ethernet/marvell/octeontx2/nic/otx2_vf.c                             |    52 +-
 drivers/net/ethernet/marvell/prestera/prestera_switchdev.c                       |    93 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c                                      |    43 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h                                      |    12 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c                                   |     4 -
 drivers/net/ethernet/mellanox/mlx4/en_rx.c                                       |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig                                  |    27 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile                                 |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c                                    |     8 +
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c                                |   216 +
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h                                |    18 +
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h                 |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h                  |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h                                     |    76 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h                                  |    16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.c                              |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/params.h                              |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c                                 |    21 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c                                 |   984 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.h                                 |    44 +
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c                           |    34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.h                           |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c                              |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.h                              |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c                               |   289 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h                               |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h                             |   175 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c                              |   499 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.h                              |    17 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c                        |  1653 +++
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.h                        |    38 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_mplsoudp.c                     |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c                                |   457 +
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.h                                |    37 +
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h                                |     7 +
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h                                 |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xsk/setup.c                           |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h                      |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c                    |    14 -
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.h                    |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls.c                          |    24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c                       |    66 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_accel/tls.c                           |     7 -
 drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c                             |    60 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c                                  |   212 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c                                |   488 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c                                 |    93 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h                                 |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c                                  |    78 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c                               |   100 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h                               |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c                                  |  1107 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h                                  |    40 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c                                  |    53 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c                                |    26 +
 drivers/net/ethernet/mellanox/mlx5/core/eq.c                                     |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/acl/egress_ofld.c                    |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/devlink_port.c                       |    41 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c                        |   517 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.h                        |    76 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c                                |    71 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h                                |    94 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c                       |   678 +-
 drivers/net/ethernet/mellanox/mlx5/core/events.c                                 |    54 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.c                             |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fpga/ipsec.h                             |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c                                |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c                                 |    22 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c                            |    26 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h                            |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c                       |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c                              |   431 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h                              |    36 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/fs_chains.c                          |     7 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c                                   |    65 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h                              |    14 +
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c                                |    20 +
 drivers/net/ethernet/mellanox/mlx5/core/qos.c                                    |    85 +
 drivers/net/ethernet/mellanox/mlx5/core/qos.h                                    |    30 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c                                 |    49 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c                             |   275 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h                             |    55 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c                          |   102 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c                             |   556 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c                            |   233 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h                 |    82 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h                                |    21 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h                                  |   100 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c                          |   189 +
 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h                          |    57 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c                     |   588 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_cmd.c                        |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c                     |    23 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_matcher.c                    |   118 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c                       |    66 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_send.c                       |    29 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c                        |  1619 +--
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.h                        |   171 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c                     |  1640 +++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c                     |  1633 +++
 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h                      |   193 +-
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h                   |    85 -
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr_ste_v1.h            |   434 +
 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5dr.h                        |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c                                  |    15 +-
 drivers/net/ethernet/mellanox/mlxfw/mlxfw_mfa2.c                                 |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c                                       |    77 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h                                       |     5 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c                                        |    56 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h                                   |    15 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ethtool.c                           |   196 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c                            |   131 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c                         |   214 +-
 drivers/net/ethernet/micrel/Kconfig                                              |     4 +
 drivers/net/ethernet/micrel/ks8851.h                                             |     2 +
 drivers/net/ethernet/micrel/ks8851_common.c                                      |   114 +-
 drivers/net/ethernet/micrel/ks8851_par.c                                         |     2 -
 drivers/net/ethernet/micrel/ks8851_spi.c                                         |     2 -
 drivers/net/ethernet/microchip/lan743x_main.c                                    |   385 +-
 drivers/net/ethernet/microchip/lan743x_main.h                                    |    25 +-
 drivers/net/ethernet/mscc/Kconfig                                                |     1 +
 drivers/net/ethernet/mscc/Makefile                                               |     4 +-
 drivers/net/ethernet/mscc/ocelot.c                                               |   674 +-
 drivers/net/ethernet/mscc/ocelot.h                                               |    24 +-
 drivers/net/ethernet/mscc/ocelot_devlink.c                                       |   885 ++
 drivers/net/ethernet/mscc/ocelot_flower.c                                        |     7 +-
 drivers/net/ethernet/mscc/ocelot_mrp.c                                           |   175 +
 drivers/net/ethernet/mscc/ocelot_net.c                                           |   602 +-
 drivers/net/ethernet/mscc/ocelot_vcap.c                                          |    19 +-
 drivers/net/ethernet/mscc/ocelot_vcap.h                                          |   295 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c                                       |   331 +-
 drivers/net/ethernet/netronome/nfp/bpf/jit.c                                     |    14 +-
 drivers/net/ethernet/netronome/nfp/bpf/main.h                                    |     4 +-
 drivers/net/ethernet/netronome/nfp/bpf/verifier.c                                |    15 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_common.c                              |    14 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h                                  |     2 -
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c                                 |     2 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_ctx.c                              |    83 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_init.c                             |    49 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c                             |    22 +-
 drivers/net/ethernet/qlogic/qede/qede.h                                          |    10 +
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c                                  |   134 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c                                       |    12 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c                                     |    35 +-
 drivers/net/ethernet/qlogic/qla3xxx.c                                            |   196 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c                                 |     2 -
 drivers/net/ethernet/qualcomm/rmnet/rmnet_handlers.c                             |     5 +
 drivers/net/ethernet/realtek/r8169.h                                             |     1 +
 drivers/net/ethernet/realtek/r8169_main.c                                        |   456 +-
 drivers/net/ethernet/realtek/r8169_phy_config.c                                  |     1 +
 drivers/net/ethernet/renesas/ravb.h                                              |    37 +-
 drivers/net/ethernet/renesas/ravb_main.c                                         |     6 +-
 drivers/net/ethernet/rocker/rocker.h                                             |     6 +-
 drivers/net/ethernet/rocker/rocker_main.c                                        |    63 +-
 drivers/net/ethernet/rocker/rocker_ofdpa.c                                       |    45 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c                                  |     4 +-
 drivers/net/ethernet/sfc/efx.c                                                   |     2 -
 drivers/net/ethernet/sfc/efx_channels.c                                          |     6 +-
 drivers/net/ethernet/sfc/rx.c                                                    |    10 +-
 drivers/net/ethernet/smsc/smc91x.c                                               |     2 +-
 drivers/net/ethernet/smsc/smsc911x.c                                             |    10 +-
 drivers/net/ethernet/socionext/netsec.c                                          |     9 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig                                      |     8 +
 drivers/net/ethernet/stmicro/stmmac/Makefile                                     |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel-plat.c                           |     3 -
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c                                |    20 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson8b.c                              |    91 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c                                |    33 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c                             |   285 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c                             |     4 +
 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c                                  |     2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c                                   |     2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac.h                                       |     2 +-
 drivers/net/ethernet/ti/Kconfig                                                  |    10 +
 drivers/net/ethernet/ti/Makefile                                                 |     1 +
 drivers/net/ethernet/ti/am65-cpsw-nuss.c                                         |   607 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h                                         |    28 +
 drivers/net/ethernet/ti/am65-cpsw-qos.c                                          |     2 +-
 drivers/net/ethernet/ti/am65-cpsw-switchdev.c                                    |   538 +
 drivers/net/ethernet/ti/am65-cpsw-switchdev.h                                    |    34 +
 drivers/net/ethernet/ti/am65-cpts.c                                              |     2 +-
 drivers/net/ethernet/ti/cpsw.c                                                   |    22 +-
 drivers/net/ethernet/ti/cpsw_ale.c                                               |     7 +
 drivers/net/ethernet/ti/cpsw_new.c                                               |    22 +-
 drivers/net/ethernet/ti/cpsw_priv.c                                              |    12 +-
 drivers/net/ethernet/ti/cpsw_priv.h                                              |     2 +-
 drivers/net/ethernet/ti/cpsw_switchdev.c                                         |    91 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c                                     |     8 +-
 drivers/net/ethernet/toshiba/spider_net.c                                        |    18 +-
 drivers/net/ethernet/xilinx/Kconfig                                              |     1 -
 drivers/net/ethernet/xilinx/xilinx_axienet.h                                     |    29 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c                                |    94 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c                                    |     4 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c                                         |     3 +-
 drivers/net/geneve.c                                                             |    19 +-
 drivers/net/gtp.c                                                                |    37 +-
 drivers/net/hyperv/hyperv_net.h                                                  |    93 +-
 drivers/net/hyperv/netvsc.c                                                      |    66 +-
 drivers/net/hyperv/netvsc_bpf.c                                                  |    14 +-
 drivers/net/hyperv/netvsc_drv.c                                                  |    56 +-
 drivers/net/hyperv/rndis_filter.c                                                |   246 +-
 drivers/net/ifb.c                                                                |     7 +-
 drivers/net/ipa/Kconfig                                                          |    10 +-
 drivers/net/ipa/gsi.c                                                            |   400 +-
 drivers/net/ipa/gsi.h                                                            |     6 +-
 drivers/net/ipa/gsi_reg.h                                                        |    31 +-
 drivers/net/ipa/gsi_trans.h                                                      |     1 +
 drivers/net/ipa/ipa.h                                                            |     4 +-
 drivers/net/ipa/ipa_clock.c                                                      |   199 +-
 drivers/net/ipa/ipa_cmd.c                                                        |    77 +-
 drivers/net/ipa/ipa_cmd.h                                                        |    24 +-
 drivers/net/ipa/ipa_data-sc7180.c                                                |    38 +-
 drivers/net/ipa/ipa_data-sdm845.c                                                |    38 +-
 drivers/net/ipa/ipa_data.h                                                       |    26 +-
 drivers/net/ipa/ipa_endpoint.c                                                   |   121 +-
 drivers/net/ipa/ipa_main.c                                                       |    43 +-
 drivers/net/ipa/ipa_reg.h                                                        |    22 +-
 drivers/net/ipa/ipa_table.c                                                      |    16 +-
 drivers/net/ipa/ipa_table.h                                                      |     8 +-
 drivers/net/ipvlan/ipvlan_core.c                                                 |     6 +-
 drivers/net/macvlan.c                                                            |     2 +-
 drivers/net/mdio/mdio-moxart.c                                                   |     4 +-
 drivers/net/mdio/of_mdio.c                                                       |    30 -
 drivers/net/mhi/Makefile                                                         |     3 +
 drivers/net/mhi/mhi.h                                                            |    40 +
 drivers/net/{mhi_net.c => mhi/net.c}                                             |   199 +-
 drivers/net/mhi/proto_mbim.c                                                     |   293 +
 drivers/net/netdevsim/dev.c                                                      |    40 +-
 drivers/net/netdevsim/fib.c                                                      |   678 +-
 drivers/net/netdevsim/netdev.c                                                   |     2 -
 drivers/net/pcs/pcs-lynx.c                                                       |    36 +
 drivers/net/phy/at803x.c                                                         |    85 +-
 drivers/net/phy/bcm7xxx.c                                                        |     2 +
 drivers/net/phy/broadcom.c                                                       |   282 +-
 drivers/net/phy/dp83822.c                                                        |     3 +
 drivers/net/phy/dp83869.c                                                        |     4 +
 drivers/net/phy/icplus.c                                                         |   386 +-
 drivers/net/phy/lxt.c                                                            |     1 +
 drivers/net/phy/marvell.c                                                        |    15 +-
 drivers/net/phy/marvell10g.c                                                     |     2 +
 drivers/net/phy/mdio_bus.c                                                       |    10 +-
 drivers/net/phy/micrel.c                                                         |    17 +-
 drivers/net/phy/mscc/Makefile                                                    |     1 +
 drivers/net/phy/mscc/mscc.h                                                      |    28 +
 drivers/net/phy/mscc/mscc_main.c                                                 |   608 +-
 drivers/net/phy/mscc/mscc_serdes.c                                               |   650 ++
 drivers/net/phy/mscc/mscc_serdes.h                                               |    31 +
 drivers/net/phy/national.c                                                       |     2 -
 drivers/net/phy/phy.c                                                            |     6 +-
 drivers/net/phy/phy_device.c                                                     |    70 +-
 drivers/net/phy/phylink.c                                                        |     4 +
 drivers/net/phy/realtek.c                                                        |   132 +
 drivers/net/phy/sfp-bus.c                                                        |    38 +-
 drivers/net/phy/sfp.c                                                            |   208 +-
 drivers/net/ppp/ppp_async.c                                                      |     8 +-
 drivers/net/ppp/ppp_synctty.c                                                    |     8 +-
 drivers/net/ppp/pptp.c                                                           |     8 +-
 drivers/net/tap.c                                                                |    19 +-
 drivers/net/tun.c                                                                |    25 +-
 drivers/net/usb/cdc_ncm.c                                                        |    12 +-
 drivers/net/usb/hso.c                                                            |    13 +-
 drivers/net/usb/lan78xx.c                                                        |     6 +-
 drivers/net/usb/pegasus.c                                                        |     7 +-
 drivers/net/usb/qmi_wwan.c                                                       |    85 +-
 drivers/net/usb/r8152.c                                                          |   158 +-
 drivers/net/usb/rtl8150.c                                                        |     6 +-
 drivers/net/usb/usbnet.c                                                         |    21 +-
 drivers/net/veth.c                                                               |   108 +-
 drivers/net/virtio_net.c                                                         |    18 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                                                |    46 +-
 drivers/net/vmxnet3/vmxnet3_int.h                                                |     2 -
 drivers/net/vxlan.c                                                              |    20 +-
 drivers/net/wan/farsync.c                                                        |    12 +-
 drivers/net/wan/ixp4xx_hss.c                                                     |     4 +-
 drivers/net/wan/lmc/lmc_main.c                                                   |     4 +-
 drivers/net/wan/sbni.c                                                           |     2 +-
 drivers/net/wireless/ath/ath.h                                                   |     3 +-
 drivers/net/wireless/ath/ath10k/ahb.c                                            |     5 +-
 drivers/net/wireless/ath/ath10k/core.c                                           |    41 +
 drivers/net/wireless/ath/ath10k/core.h                                           |     9 +-
 drivers/net/wireless/ath/ath10k/debug.h                                          |     1 +
 drivers/net/wireless/ath/ath10k/htc.c                                            |     4 +
 drivers/net/wireless/ath/ath10k/htt.h                                            |     2 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c                                         |    32 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c                                         |    14 +-
 drivers/net/wireless/ath/ath10k/hw.h                                             |     2 +
 drivers/net/wireless/ath/ath10k/mac.c                                            |   287 +-
 drivers/net/wireless/ath/ath10k/pci.c                                            |     7 +-
 drivers/net/wireless/ath/ath10k/sdio.c                                           |     5 +-
 drivers/net/wireless/ath/ath10k/snoc.c                                           |   103 +-
 drivers/net/wireless/ath/ath10k/trace.h                                          |     4 +-
 drivers/net/wireless/ath/ath10k/txrx.c                                           |     4 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c                                        |    16 +-
 drivers/net/wireless/ath/ath10k/wmi.c                                            |     6 +-
 drivers/net/wireless/ath/ath11k/core.h                                           |     9 +-
 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.c                              |    12 +
 drivers/net/wireless/ath/ath11k/debugfs_htt_stats.h                              |    15 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c                                          |    20 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c                                          |     1 +
 drivers/net/wireless/ath/ath11k/hal_tx.c                                         |     2 +
 drivers/net/wireless/ath/ath11k/hal_tx.h                                         |     1 +
 drivers/net/wireless/ath/ath11k/mac.c                                            |   183 +-
 drivers/net/wireless/ath/ath11k/mac.h                                            |     6 +
 drivers/net/wireless/ath/ath11k/pci.c                                            |     4 +-
 drivers/net/wireless/ath/ath11k/peer.c                                           |     9 +-
 drivers/net/wireless/ath/ath11k/peer.h                                           |     3 +-
 drivers/net/wireless/ath/ath11k/qmi.c                                            |     5 +
 drivers/net/wireless/ath/ath11k/reg.c                                            |     4 +-
 drivers/net/wireless/ath/ath11k/trace.h                                          |     2 +-
 drivers/net/wireless/ath/ath11k/wmi.c                                            |   231 +-
 drivers/net/wireless/ath/ath11k/wmi.h                                            |    37 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c                                    |     2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c                                       |     4 +-
 drivers/net/wireless/ath/ath6kl/core.c                                           |     2 +
 drivers/net/wireless/ath/ath6kl/init.c                                           |     2 +
 drivers/net/wireless/ath/ath9k/debug.c                                           |     5 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c                                    |     2 +-
 drivers/net/wireless/ath/ath9k/hw.h                                              |     1 +
 drivers/net/wireless/ath/ath9k/main.c                                            |    95 +-
 drivers/net/wireless/ath/carl9170/fwcmd.h                                        |     2 +-
 drivers/net/wireless/ath/carl9170/wlan.h                                         |    20 +-
 drivers/net/wireless/ath/key.c                                                   |    41 +-
 drivers/net/wireless/ath/wcn36xx/main.c                                          |     3 +-
 drivers/net/wireless/ath/wcn36xx/smd.c                                           |     5 +-
 drivers/net/wireless/ath/wcn36xx/smd.h                                           |     2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c                                      |    40 +-
 drivers/net/wireless/ath/wil6210/debugfs.c                                       |    17 +-
 drivers/net/wireless/ath/wil6210/netdev.c                                        |    11 +-
 drivers/net/wireless/ath/wil6210/pcie_bus.c                                      |     2 +
 drivers/net/wireless/ath/wil6210/txrx_edma.c                                     |     2 +
 drivers/net/wireless/ath/wil6210/wil6210.h                                       |     3 +
 drivers/net/wireless/ath/wil6210/wmi.c                                           |    11 +-
 drivers/net/wireless/atmel/at76c50x-usb.c                                        |     4 +-
 drivers/net/wireless/broadcom/b43/phy_n.c                                        |     2 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c                      |    94 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.h                      |     6 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/chip.c                          |     1 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c                          |    24 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h                          |     6 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/dmi.c                           |    32 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/firmware.c                      |    10 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwil_types.h                    |    28 +
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/p2p.c                           |    12 +-
 drivers/net/wireless/broadcom/brcm80211/brcmfmac/pcie.c                          |     1 +
 drivers/net/wireless/broadcom/brcm80211/brcmsmac/d11.h                           |     4 +-
 drivers/net/wireless/broadcom/brcm80211/include/brcm_hw_ids.h                    |     1 +
 drivers/net/wireless/intel/iwlegacy/4965-mac.c                                   |    14 +-
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c                                    |     8 +-
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c                                    |    14 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c                                   |    99 +-
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c                                    |     8 +-
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c                                    |    20 +-
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c                                    |     3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c                                    |     6 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c                                    |     1 -
 drivers/net/wireless/intel/iwlwifi/dvm/main.c                                    |    10 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tt.c                                      |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c                                     |    50 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h                                     |    24 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/commands.h                             |    12 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/datapath.h                             |    18 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h                                |    15 +
 drivers/net/wireless/intel/iwlwifi/fw/api/location.h                             |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h                                  |     5 +
 drivers/net/wireless/intel/iwlwifi/fw/api/nvm-reg.h                              |    15 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h                                  |    60 +
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h                                   |     7 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h                                 |     5 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h                                   |    32 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c                                      |    88 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h                                     |     4 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h                                      |     3 +
 drivers/net/wireless/intel/iwlwifi/fw/init.c                                     |     2 +
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c                                     |   185 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h                                  |    21 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h                                     |     2 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c                                 |    86 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h                                 |     6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c                                     |    16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-eeprom-parse.c                            |     9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c                                      |    82 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c                               |     6 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h                               |     1 +
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h                                 |    14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h                                    |     1 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c                                   |    25 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h                                   |    47 +-
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile                                  |     1 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c                                      |    41 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c                                 |   169 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw-api.h                                  |     3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c                                      |   151 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c                                |    18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c                                |   137 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h                                     |    31 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c                                     |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c                                     |   274 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rfi.c                                     |   118 +
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c                                   |     5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c                                      |    13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c                                    |   125 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c                                    |    26 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c                                     |    23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-event.c                              |     3 -
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c                                      |    10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c                                      |   187 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c                                   |    61 +-
 drivers/net/wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c                         |    21 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c                                    |   311 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h                               |    20 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c                                     |   283 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans-gen2.c                             |    12 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c                                  |   146 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c                                |   130 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c                                     |   177 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.c                                    |   133 +
 drivers/net/wireless/intel/iwlwifi/queue/tx.h                                    |     1 +
 drivers/net/wireless/mac80211_hwsim.c                                            |    74 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c                                  |     2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c                                  |    45 +-
 drivers/net/wireless/marvell/mwifiex/main.c                                      |     7 +
 drivers/net/wireless/marvell/mwifiex/pcie.c                                      |     2 +-
 drivers/net/wireless/marvell/mwl8k.c                                             |     5 +-
 drivers/net/wireless/mediatek/mt76/Kconfig                                       |     5 +
 drivers/net/wireless/mediatek/mt76/Makefile                                      |     4 +
 drivers/net/wireless/mediatek/mt76/dma.c                                         |     8 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c                                      |     4 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c                                    |     8 +-
 drivers/net/wireless/mediatek/mt76/mt76.h                                        |    75 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c                                 |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c                                  |    24 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c                                 |    16 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h                               |     2 -
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig                                |     3 +-
 drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c                              |    17 +
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c                               |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c                                 |    64 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c                                  |   210 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c                                 |   192 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c                                  |  1617 +--
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h                                  |   683 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h                               |   132 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c                                  |     9 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c                             |    23 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci_mac.c                              |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c                                 |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7615/testmode.c                             |   101 +-
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c                                  |    12 +-
 drivers/net/wireless/mediatek/mt76/mt76_connac.h                                 |   105 +
 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c                             |   119 +
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c                             |  1842 ++++
 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h                             |   979 ++
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c                                  |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/usb.c                                  |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h                                     |     2 -
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c                                 |    10 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c                                |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c                                 |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c                                |    14 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c                                  |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_init.c                             |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci_main.c                             |     4 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_init.c                             |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb_main.c                             |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/debugfs.c                              |    28 +
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c                                  |   102 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c                               |    42 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h                               |    25 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c                                 |    48 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c                                  |   129 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h                                  |     2 +
 drivers/net/wireless/mediatek/mt76/mt7915/main.c                                 |    46 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c                                  |   542 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h                                  |    63 +
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h                               |    69 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c                                  |   177 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h                                 |    29 +-
 drivers/net/wireless/mediatek/mt76/mt7915/testmode.c                             |   528 +-
 drivers/net/wireless/mediatek/mt76/mt7915/testmode.h                             |    59 +
 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig                                |    11 +
 drivers/net/wireless/mediatek/mt76/mt7921/Makefile                               |     5 +
 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c                              |   250 +
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c                                  |   356 +
 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c                               |   100 +
 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h                               |    27 +
 drivers/net/wireless/mediatek/mt76/mt7921/init.c                                 |   282 +
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c                                  |  1516 +++
 drivers/net/wireless/mediatek/mt76/mt7921/mac.h                                  |   333 +
 drivers/net/wireless/mediatek/mt76/mt7921/main.c                                 |  1161 +++
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c                                  |  1308 +++
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h                                  |   434 +
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h                               |   342 +
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c                                  |   292 +
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h                                 |   419 +
 drivers/net/wireless/mediatek/mt76/testmode.c                                    |   124 +-
 drivers/net/wireless/mediatek/mt76/testmode.h                                    |    17 +
 drivers/net/wireless/mediatek/mt76/tx.c                                          |    39 +-
 drivers/net/wireless/mediatek/mt76/usb.c                                         |     1 +
 drivers/net/wireless/mediatek/mt7601u/dma.c                                      |    21 +-
 drivers/net/wireless/mediatek/mt7601u/phy.c                                      |     3 +
 drivers/net/wireless/microchip/wilc1000/Kconfig                                  |     2 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c                               |     2 +-
 drivers/net/wireless/microchip/wilc1000/fw.h                                     |     8 +-
 drivers/net/wireless/microchip/wilc1000/mon.c                                    |     4 +-
 drivers/net/wireless/microchip/wilc1000/netdev.c                                 |     4 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c                                   |    15 +-
 drivers/net/wireless/microchip/wilc1000/wlan.h                                   |     3 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c                                |     4 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c                                    |     5 +-
 drivers/net/wireless/quantenna/qtnfmac/pcie/pcie.c                               |    13 +-
 drivers/net/wireless/ralink/rt2x00/rt2800usb.c                                   |     1 +
 drivers/net/wireless/ralink/rt2x00/rt2x00crypto.c                                |     2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c                           |     2 -
 drivers/net/wireless/realtek/rtlwifi/ps.c                                        |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/dm.c                              |     8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8188ee/hw.c                              |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192c/dm_common.c                        |     4 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/hw.c                              |     8 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8192se/phy.c                             |     2 +-
 drivers/net/wireless/realtek/rtlwifi/rtl8821ae/phy.c                             |    10 +-
 drivers/net/wireless/realtek/rtlwifi/usb.c                                       |     3 +-
 drivers/net/wireless/realtek/rtw88/coex.c                                        |     4 +-
 drivers/net/wireless/realtek/rtw88/debug.c                                       |     2 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c                                    |     2 +-
 drivers/net/wireless/realtek/rtw88/main.c                                        |    11 +-
 drivers/net/wireless/realtek/rtw88/main.h                                        |    17 +-
 drivers/net/wireless/realtek/rtw88/pci.c                                         |   154 +-
 drivers/net/wireless/realtek/rtw88/pci.h                                         |    14 +-
 drivers/net/wireless/realtek/rtw88/phy.c                                         |    62 +-
 drivers/net/wireless/realtek/rtw88/phy.h                                         |     3 +
 drivers/net/wireless/realtek/rtw88/reg.h                                         |     2 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c                                    |     4 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.c                                    |   116 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.h                                    |    22 +
 drivers/net/wireless/realtek/rtw88/rtw8821c_table.c                              |   397 +
 drivers/net/wireless/realtek/rtw88/rtw8821c_table.h                              |     1 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.h                                    |     2 -
 drivers/net/wireless/realtek/rtw88/rtw8822c_table.c                              | 32755 ++++++++++++++++++++++++++++++++++++++++++++---------------
 drivers/net/wireless/realtek/rtw88/tx.c                                          |    13 +-
 drivers/net/wireless/realtek/rtw88/tx.h                                          |     6 +-
 drivers/net/wireless/rsi/rsi_91x_core.c                                          |     3 +-
 drivers/net/wireless/ti/wl1251/cmd.c                                             |    36 +-
 drivers/net/wireless/ti/wl12xx/main.c                                            |     3 -
 drivers/net/wireless/ti/wlcore/main.c                                            |    17 +-
 drivers/net/wireless/ti/wlcore/wlcore.h                                          |     3 -
 drivers/net/wireless/wl3501.h                                                    |     2 +-
 drivers/net/xen-netback/common.h                                                 |     3 +-
 drivers/net/xen-netback/interface.c                                              |    28 +-
 drivers/net/xen-netback/netback.c                                                |     5 +-
 drivers/net/xen-netback/xenbus.c                                                 |     4 +-
 drivers/net/xen-netfront.c                                                       |    18 +-
 drivers/nfc/Kconfig                                                              |    11 +
 drivers/nfc/Makefile                                                             |     1 +
 drivers/nfc/fdp/i2c.c                                                            |     2 +-
 drivers/nfc/pn533/pn533.c                                                        |     4 +-
 drivers/nfc/st-nci/se.c                                                          |     3 +-
 drivers/nfc/trf7970a.c                                                           |     2 +-
 drivers/nfc/virtual_ncidev.c                                                     |   215 +
 drivers/ptp/idt8a340_reg.h                                                       |    10 +
 drivers/ptp/ptp_clockmatrix.c                                                    |   313 +-
 drivers/ptp/ptp_clockmatrix.h                                                    |    17 +-
 drivers/s390/net/qeth_core.h                                                     |    44 +-
 drivers/s390/net/qeth_core_main.c                                                |   103 +-
 drivers/s390/net/qeth_core_sys.c                                                 |    10 +-
 drivers/s390/net/qeth_l2_main.c                                                  |     6 +-
 drivers/s390/net/qeth_l3_main.c                                                  |    90 +-
 drivers/soc/fsl/qe/qe_common.c                                                   |    20 +-
 drivers/staging/fsl-dpaa2/ethsw/ethsw.c                                          |   149 +-
 drivers/target/iscsi/cxgbit/cxgbit_target.c                                      |     3 +-
 drivers/vhost/net.c                                                              |    30 +-
 drivers/xen/events/events_base.c                                                 |    41 +-
 drivers/xen/pvcalls-back.c                                                       |     4 +-
 drivers/xen/xen-pciback/xenbus.c                                                 |     2 +-
 drivers/xen/xen-scsiback.c                                                       |     2 +-
 include/linux/atmdev.h                                                           |     2 +-
 include/linux/bpf-cgroup.h                                                       |   101 +-
 include/linux/bpf.h                                                              |    92 +-
 include/linux/bpf_verifier.h                                                     |     8 +-
 include/linux/brcmphy.h                                                          |    25 +-
 include/linux/btf.h                                                              |     3 +
 include/linux/buildid.h                                                          |    12 +
 include/linux/can/bittiming.h                                                    |    44 +
 include/linux/can/dev.h                                                          |   136 +-
 include/linux/can/length.h                                                       |   174 +
 include/linux/can/rx-offload.h                                                   |     3 +-
 include/linux/can/skb.h                                                          |    80 +
 include/linux/dsa/8021q.h                                                        |    14 +
 include/linux/dsa/brcm.h                                                         |    16 +
 include/linux/dsa/ocelot.h                                                       |   223 +
 include/linux/ethtool.h                                                          |     5 +
 include/linux/filter.h                                                           |    48 +-
 include/linux/gfp.h                                                              |    12 +-
 include/linux/icmpv6.h                                                           |     2 +-
 include/linux/if_hsr.h                                                           |    27 +
 include/linux/indirect_call_wrapper.h                                            |     8 +
 include/linux/ipv6.h                                                             |     1 +
 include/linux/mdio.h                                                             |    23 +-
 include/linux/mhi.h                                                              |     9 +
 include/linux/mlx5/device.h                                                      |    14 +-
 include/linux/mlx5/driver.h                                                      |    46 +-
 include/linux/mlx5/eswitch.h                                                     |    29 +
 include/linux/mlx5/mlx5_ifc.h                                                    |   113 +-
 include/linux/mm.h                                                               |     2 +-
 include/linux/netdev_features.h                                                  |    13 +-
 include/linux/netdevice.h                                                        |   135 +-
 include/linux/netfilter.h                                                        |     2 -
 include/linux/netlink.h                                                          |     6 +
 include/linux/of_mdio.h                                                          |    10 -
 include/linux/phy.h                                                              |    38 +-
 include/linux/qed/qed_chain.h                                                    |     2 +-
 include/linux/remoteproc/qcom_rproc.h                                            |     4 +-
 include/linux/skbuff.h                                                           |   177 +-
 include/linux/skmsg.h                                                            |     1 -
 include/linux/soc/marvell/octeontx2/asm.h                                        |     8 +
 include/linux/soc/qcom/mdt_loader.h                                              |    35 +
 include/linux/ssb/ssb_driver_gige.h                                              |    14 +-
 include/linux/stmmac.h                                                           |     1 +
 include/linux/tcp.h                                                              |     3 +-
 include/linux/usb/cdc_ncm.h                                                      |     2 +
 include/net/act_api.h                                                            |     6 +-
 include/net/bluetooth/hci.h                                                      |     8 +
 include/net/bluetooth/hci_core.h                                                 |    37 +-
 include/net/bluetooth/l2cap.h                                                    |     1 +
 include/net/bluetooth/mgmt.h                                                     |    16 +
 include/net/bonding.h                                                            |     4 +
 include/net/cfg80211.h                                                           |   150 +-
 include/net/devlink.h                                                            |   105 +
 include/net/dsa.h                                                                |   221 +-
 include/net/dst.h                                                                |    25 +-
 include/net/flow_offload.h                                                       |     1 +
 include/net/fq.h                                                                 |    11 +-
 include/net/fq_impl.h                                                            |   171 +-
 include/net/genetlink.h                                                          |     1 +
 include/net/gre.h                                                                |    19 +-
 include/net/gro.h                                                                |    12 +
 include/net/inet_common.h                                                        |     2 +
 include/net/inet_connection_sock.h                                               |    10 +-
 include/net/ip6_fib.h                                                            |    12 +-
 include/net/ip6_route.h                                                          |     3 +-
 include/net/ip_fib.h                                                             |     3 +-
 include/net/ip_vs.h                                                              |    11 +
 include/net/iucv/af_iucv.h                                                       |     3 +-
 include/net/mac80211.h                                                           |    26 +-
 include/net/net_namespace.h                                                      |     4 +-
 include/net/netfilter/nf_flow_table.h                                            |     4 +
 include/net/netfilter/nf_tables.h                                                |    17 +-
 include/net/netfilter/nf_tables_core.h                                           |    12 +-
 include/net/netfilter/nft_fib.h                                                  |     2 +-
 include/net/netfilter/nft_meta.h                                                 |     4 +-
 include/net/netns/ipv4.h                                                         |     2 +
 include/net/netns/ipv6.h                                                         |     1 +
 include/net/nexthop.h                                                            |    14 +-
 include/net/pkt_cls.h                                                            |    36 +
 include/net/sch_generic.h                                                        |    18 +-
 include/net/sock.h                                                               |    22 +-
 include/net/switchdev.h                                                          |    50 +-
 include/net/tcp.h                                                                |    22 +-
 include/net/udp.h                                                                |     4 +
 include/net/udp_tunnel.h                                                         |    11 +-
 include/net/xdp.h                                                                |    25 +
 include/soc/fsl/qe/qe.h                                                          |    15 +-
 include/soc/fsl/qe/ucc_fast.h                                                    |     1 -
 include/soc/mscc/ocelot.h                                                        |   181 +-
 include/soc/mscc/ocelot_qsys.h                                                   |     7 +-
 include/soc/mscc/ocelot_vcap.h                                                   |   297 +
 include/trace/bpf_probe.h                                                        |    12 +-
 include/trace/events/netlink.h                                                   |    29 +
 include/trace/events/tcp.h                                                       |    20 +-
 include/uapi/linux/batadv_packet.h                                               |     2 +-
 include/uapi/linux/batman_adv.h                                                  |     2 +-
 include/uapi/linux/bpf.h                                                         |   123 +-
 include/uapi/linux/devlink.h                                                     |    25 +
 include/uapi/linux/ethtool_netlink.h                                             |     1 +
 include/uapi/linux/if_bonding.h                                                  |     1 +
 include/uapi/linux/if_link.h                                                     |     2 +
 include/uapi/linux/ipv6.h                                                        |     1 +
 include/uapi/linux/mptcp.h                                                       |    77 +
 include/uapi/linux/netfilter/nf_tables.h                                         |     5 +
 include/uapi/linux/nl80211.h                                                     |    13 +-
 include/uapi/linux/perf_event.h                                                  |    42 +-
 include/uapi/linux/pkt_cls.h                                                     |     3 +
 include/uapi/linux/pkt_sched.h                                                   |     1 +
 include/uapi/linux/rtnetlink.h                                                   |     5 +
 include/uapi/linux/sysctl.h                                                      |     1 +
 include/uapi/linux/tcp.h                                                         |    23 +-
 include/xen/events.h                                                             |     7 +-
 kernel/bpf/bpf_iter.c                                                            |     2 +-
 kernel/bpf/bpf_lru_list.c                                                        |     7 +-
 kernel/bpf/btf.c                                                                 |   107 +-
 kernel/bpf/cgroup.c                                                              |   120 +-
 kernel/bpf/core.c                                                                |   108 +-
 kernel/bpf/cpumap.c                                                              |    46 +-
 kernel/bpf/devmap.c                                                              |     4 +-
 kernel/bpf/disasm.c                                                              |    43 +-
 kernel/bpf/hashtab.c                                                             |     4 +-
 kernel/bpf/helpers.c                                                             |    12 +-
 kernel/bpf/preload/iterators/iterators.c                                         |     2 +-
 kernel/bpf/stackmap.c                                                            |   143 +-
 kernel/bpf/syscall.c                                                             |    16 +-
 kernel/bpf/task_iter.c                                                           |   267 +-
 kernel/bpf/trampoline.c                                                          |    77 +-
 kernel/bpf/verifier.c                                                            |  1090 +-
 kernel/events/core.c                                                             |    32 +-
 kernel/trace/bpf_trace.c                                                         |     6 +
 lib/Makefile                                                                     |     3 +-
 lib/buildid.c                                                                    |   149 +
 lib/parman.c                                                                     |     1 -
 lib/test_bpf.c                                                                   |    21 +-
 mm/page_alloc.c                                                                  |     8 +-
 net/8021q/vlan_dev.c                                                             |     9 +
 net/9p/Kconfig                                                                   |     1 -
 net/Kconfig                                                                      |     4 +
 net/Makefile                                                                     |    23 +-
 net/appletalk/ddp.c                                                              |    33 +-
 net/atm/pppoatm.c                                                                |    15 +-
 net/batman-adv/Kconfig                                                           |     3 +-
 net/batman-adv/Makefile                                                          |     2 +-
 net/batman-adv/bat_algo.c                                                        |     2 +-
 net/batman-adv/bat_algo.h                                                        |     2 +-
 net/batman-adv/bat_iv_ogm.c                                                      |     2 +-
 net/batman-adv/bat_iv_ogm.h                                                      |     2 +-
 net/batman-adv/bat_v.c                                                           |     2 +-
 net/batman-adv/bat_v.h                                                           |     2 +-
 net/batman-adv/bat_v_elp.c                                                       |     2 +-
 net/batman-adv/bat_v_elp.h                                                       |     2 +-
 net/batman-adv/bat_v_ogm.c                                                       |     2 +-
 net/batman-adv/bat_v_ogm.h                                                       |     2 +-
 net/batman-adv/bitarray.c                                                        |     2 +-
 net/batman-adv/bitarray.h                                                        |     2 +-
 net/batman-adv/bridge_loop_avoidance.c                                           |     2 +-
 net/batman-adv/bridge_loop_avoidance.h                                           |     2 +-
 net/batman-adv/distributed-arp-table.c                                           |     6 +-
 net/batman-adv/distributed-arp-table.h                                           |     2 +-
 net/batman-adv/fragmentation.c                                                   |     2 +-
 net/batman-adv/fragmentation.h                                                   |     2 +-
 net/batman-adv/gateway_client.c                                                  |     2 +-
 net/batman-adv/gateway_client.h                                                  |     2 +-
 net/batman-adv/gateway_common.c                                                  |     2 +-
 net/batman-adv/gateway_common.h                                                  |     2 +-
 net/batman-adv/hard-interface.c                                                  |     2 +-
 net/batman-adv/hard-interface.h                                                  |     2 +-
 net/batman-adv/hash.c                                                            |     2 +-
 net/batman-adv/hash.h                                                            |     2 +-
 net/batman-adv/log.c                                                             |     2 +-
 net/batman-adv/log.h                                                             |     2 +-
 net/batman-adv/main.c                                                            |     2 +-
 net/batman-adv/main.h                                                            |     4 +-
 net/batman-adv/multicast.c                                                       |     4 +-
 net/batman-adv/multicast.h                                                       |     2 +-
 net/batman-adv/netlink.c                                                         |     6 +-
 net/batman-adv/netlink.h                                                         |     2 +-
 net/batman-adv/network-coding.c                                                  |     2 +-
 net/batman-adv/network-coding.h                                                  |     2 +-
 net/batman-adv/originator.c                                                      |     2 +-
 net/batman-adv/originator.h                                                      |     2 +-
 net/batman-adv/routing.c                                                         |     2 +-
 net/batman-adv/routing.h                                                         |     2 +-
 net/batman-adv/send.c                                                            |     2 +-
 net/batman-adv/send.h                                                            |     2 +-
 net/batman-adv/soft-interface.c                                                  |     2 +-
 net/batman-adv/soft-interface.h                                                  |     2 +-
 net/batman-adv/tp_meter.c                                                        |     4 +-
 net/batman-adv/tp_meter.h                                                        |     2 +-
 net/batman-adv/trace.c                                                           |     2 +-
 net/batman-adv/trace.h                                                           |     2 +-
 net/batman-adv/translation-table.c                                               |     2 +-
 net/batman-adv/translation-table.h                                               |     2 +-
 net/batman-adv/tvlv.c                                                            |     2 +-
 net/batman-adv/tvlv.h                                                            |     2 +-
 net/batman-adv/types.h                                                           |     5 +-
 net/bluetooth/Kconfig                                                            |     2 +-
 net/bluetooth/a2mp.c                                                             |     3 +-
 net/bluetooth/af_bluetooth.c                                                     |    22 +-
 net/bluetooth/amp.c                                                              |     3 +
 net/bluetooth/hci_conn.c                                                         |    37 +-
 net/bluetooth/hci_core.c                                                         |   201 +-
 net/bluetooth/hci_debugfs.c                                                      |    80 +-
 net/bluetooth/hci_request.c                                                      |    74 +-
 net/bluetooth/l2cap_core.c                                                       |   119 +-
 net/bluetooth/mgmt.c                                                             |   399 +-
 net/bluetooth/msft.c                                                             |   460 +-
 net/bluetooth/msft.h                                                             |    30 +
 net/bluetooth/smp.c                                                              |     5 +-
 net/bpf/test_run.c                                                               |    11 +-
 net/bpfilter/Kconfig                                                             |     2 +-
 net/bridge/Makefile                                                              |     2 +-
 net/bridge/br.c                                                                  |     2 +-
 net/bridge/br_fdb.c                                                              |     1 +
 net/bridge/br_forward.c                                                          |     3 +-
 net/bridge/br_input.c                                                            |     2 +-
 net/bridge/br_mrp.c                                                              |    49 +-
 net/bridge/br_mrp_switchdev.c                                                    |   171 +-
 net/bridge/br_multicast.c                                                        |   265 +-
 net/bridge/br_multicast_eht.c                                                    |   878 ++
 net/bridge/br_netlink.c                                                          |   151 +-
 net/bridge/br_private.h                                                          |    32 +-
 net/bridge/br_private_mcast_eht.h                                                |    93 +
 net/bridge/br_private_mrp.h                                                      |    38 +-
 net/bridge/br_stp.c                                                              |     8 +-
 net/bridge/br_switchdev.c                                                        |    33 +-
 net/bridge/br_sysfs_br.c                                                         |   170 +-
 net/bridge/br_sysfs_if.c                                                         |    16 +-
 net/bridge/br_vlan.c                                                             |    31 +-
 net/bridge/netfilter/nft_meta_bridge.c                                           |     5 +-
 net/caif/chnl_net.c                                                              |     5 +-
 net/can/Kconfig                                                                  |     1 -
 net/can/gw.c                                                                     |     2 +-
 net/can/raw.c                                                                    |    16 +-
 net/core/dev.c                                                                   |   592 +-
 net/core/dev_ioctl.c                                                             |    20 +-
 net/core/devlink.c                                                               |   315 +-
 net/core/filter.c                                                                |   230 +-
 net/core/flow_dissector.c                                                        |    35 +-
 net/core/neighbour.c                                                             |     1 -
 net/core/net-sysfs.c                                                             |    53 +-
 net/core/net_namespace.c                                                         |    19 +-
 net/core/netpoll.c                                                               |    22 +-
 net/core/page_pool.c                                                             |    14 +-
 net/core/pktgen.c                                                                |     2 +-
 net/core/rtnetlink.c                                                             |     4 +-
 net/core/skbuff.c                                                                |   524 +-
 net/core/skmsg.c                                                                 |     3 +-
 net/core/sock.c                                                                  |   212 +-
 net/core/sock_map.c                                                              |     2 +-
 net/core/sysctl_net_core.c                                                       |     2 -
 net/core/xdp.c                                                                   |    70 +
 net/dcb/Makefile                                                                 |     2 +-
 net/dccp/feat.c                                                                  |     2 +-
 net/dns_resolver/Kconfig                                                         |     2 +-
 net/dsa/Kconfig                                                                  |    27 +-
 net/dsa/Makefile                                                                 |     2 +
 net/dsa/dsa.c                                                                    |    60 +-
 net/dsa/dsa2.c                                                                   |   384 +-
 net/dsa/dsa_priv.h                                                               |   162 +-
 net/dsa/master.c                                                                 |    39 +-
 net/dsa/port.c                                                                   |   376 +-
 net/dsa/slave.c                                                                  |   497 +-
 net/dsa/switch.c                                                                 |   322 +-
 net/dsa/tag_8021q.c                                                              |    15 +-
 net/dsa/tag_brcm.c                                                               |     1 +
 net/dsa/tag_dsa.c                                                                |    17 +-
 net/dsa/tag_ocelot.c                                                             |   252 +-
 net/dsa/tag_ocelot_8021q.c                                                       |   102 +
 net/dsa/tag_rtl4_a.c                                                             |    43 +-
 net/dsa/tag_xrs700x.c                                                            |    66 +
 net/ethtool/common.c                                                             |   152 +
 net/ethtool/common.h                                                             |     7 +
 net/ethtool/ioctl.c                                                              |    18 +-
 net/ethtool/linkmodes.c                                                          |   208 +-
 net/ethtool/netlink.h                                                            |     2 +-
 net/hsr/hsr_device.c                                                             |    53 +-
 net/hsr/hsr_device.h                                                             |     1 -
 net/hsr/hsr_forward.c                                                            |    35 +-
 net/hsr/hsr_forward.h                                                            |     1 +
 net/hsr/hsr_framereg.c                                                           |     2 +
 net/hsr/hsr_main.c                                                               |    11 +
 net/hsr/hsr_main.h                                                               |     8 +-
 net/hsr/hsr_slave.c                                                              |    10 +-
 net/ife/Kconfig                                                                  |     1 -
 net/ipv4/af_inet.c                                                               |    23 +-
 net/ipv4/esp4_offload.c                                                          |     2 +-
 net/ipv4/fib_lookup.h                                                            |     6 +-
 net/ipv4/fib_semantics.c                                                         |     7 +-
 net/ipv4/fib_trie.c                                                              |    38 +
 net/ipv4/gre_offload.c                                                           |    22 +-
 net/ipv4/inet_hashtables.c                                                       |    25 +-
 net/ipv4/ip_input.c                                                              |     1 +
 net/ipv4/ip_output.c                                                             |     6 +-
 net/ipv4/ip_tunnel_core.c                                                        |     9 +-
 net/ipv4/ipconfig.c                                                              |    22 +-
 net/ipv4/netfilter/nft_dup_ipv4.c                                                |    18 +-
 net/ipv4/nexthop.c                                                               |   347 +-
 net/ipv4/proc.c                                                                  |    50 +-
 net/ipv4/route.c                                                                 |    14 +-
 net/ipv4/sysctl_net_ipv4.c                                                       |     9 +
 net/ipv4/tcp.c                                                                   |   199 +-
 net/ipv4/tcp_cubic.c                                                             |    11 +-
 net/ipv4/tcp_input.c                                                             |    27 +-
 net/ipv4/tcp_ipv4.c                                                              |     6 +-
 net/ipv4/tcp_output.c                                                            |     2 +-
 net/ipv4/udp.c                                                                   |    13 +-
 net/ipv4/udp_offload.c                                                           |     7 +-
 net/ipv4/udp_tunnel_core.c                                                       |    24 +-
 net/ipv6/addrconf.c                                                              |    11 +
 net/ipv6/af_inet6.c                                                              |    19 +-
 net/ipv6/esp6.c                                                                  |     2 +-
 net/ipv6/ip6_fib.c                                                               |     5 +-
 net/ipv6/ip6_input.c                                                             |     3 +-
 net/ipv6/ip6_offload.c                                                           |     1 +
 net/ipv6/ip6_output.c                                                            |     6 +-
 net/ipv6/ndisc.c                                                                 |    12 +-
 net/ipv6/netfilter/nft_dup_ipv6.c                                                |    18 +-
 net/ipv6/route.c                                                                 |    72 +-
 net/ipv6/seg6_local.c                                                            |    67 +-
 net/ipv6/sysctl_net_ipv6.c                                                       |     9 +
 net/ipv6/tcp_ipv6.c                                                              |     6 +-
 net/ipv6/udp.c                                                                   |    11 +-
 net/iucv/af_iucv.c                                                               |   122 +-
 net/kcm/kcmsock.c                                                                |     8 +-
 net/l3mdev/Makefile                                                              |     2 +-
 net/llc/Kconfig                                                                  |     1 -
 net/mac80211/Makefile                                                            |     2 -
 net/mac80211/debugfs.c                                                           |    52 +
 net/mac80211/debugfs_sta.c                                                       |     1 +
 net/mac80211/driver-ops.h                                                        |    16 +
 net/mac80211/he.c                                                                |    92 +
 net/mac80211/ieee80211_i.h                                                       |     3 +-
 net/mac80211/iface.c                                                             |    40 +-
 net/mac80211/key.c                                                               |     4 +-
 net/mac80211/main.c                                                              |     5 +
 net/mac80211/mesh_hwmp.c                                                         |     2 +-
 net/mac80211/mlme.c                                                              |     3 +
 net/mac80211/pm.c                                                                |     6 +-
 net/mac80211/rc80211_minstrel.c                                                  |   574 --
 net/mac80211/rc80211_minstrel.h                                                  |   184 -
 net/mac80211/rc80211_minstrel_debugfs.c                                          |   172 -
 net/mac80211/rc80211_minstrel_ht.c                                               |  1192 ++-
 net/mac80211/rc80211_minstrel_ht.h                                               |   137 +-
 net/mac80211/rc80211_minstrel_ht_debugfs.c                                       |    79 +-
 net/mac80211/rx.c                                                                |   243 +-
 net/mac80211/sta_info.h                                                          |     2 +
 net/mac80211/status.c                                                            |     8 +-
 net/mac80211/tdls.c                                                              |     6 +-
 net/mac80211/trace.h                                                             |    18 +-
 net/mac80211/tx.c                                                                |    67 +-
 net/mac80211/util.c                                                              |    14 +-
 net/mac80211/vht.c                                                               |     9 +-
 net/mptcp/mib.c                                                                  |     8 +
 net/mptcp/mib.h                                                                  |     8 +
 net/mptcp/mptcp_diag.c                                                           |     8 +-
 net/mptcp/options.c                                                              |    73 +-
 net/mptcp/pm.c                                                                   |    46 +-
 net/mptcp/pm_netlink.c                                                           |   826 +-
 net/mptcp/protocol.c                                                             |   312 +-
 net/mptcp/protocol.h                                                             |   155 +-
 net/mptcp/subflow.c                                                              |   262 +-
 net/netfilter/Kconfig                                                            |     2 +-
 net/netfilter/ipvs/Kconfig                                                       |    13 +-
 net/netfilter/ipvs/Makefile                                                      |     1 +
 net/netfilter/ipvs/ip_vs_core.c                                                  |    12 -
 net/netfilter/ipvs/ip_vs_twos.c                                                  |   139 +
 net/netfilter/nf_conntrack_netlink.c                                             |     7 -
 net/netfilter/nf_flow_table_core.c                                               |     6 +-
 net/netfilter/nf_tables_api.c                                                    |   300 +-
 net/netfilter/nfnetlink_log.c                                                    |     8 +-
 net/netfilter/nfnetlink_queue.c                                                  |    10 +-
 net/netfilter/nft_bitwise.c                                                      |    23 +-
 net/netfilter/nft_byteorder.c                                                    |    14 +-
 net/netfilter/nft_cmp.c                                                          |    12 +-
 net/netfilter/nft_ct.c                                                           |    12 +-
 net/netfilter/nft_dup_netdev.c                                                   |     6 +-
 net/netfilter/nft_dynset.c                                                       |    12 +-
 net/netfilter/nft_exthdr.c                                                       |    14 +-
 net/netfilter/nft_fib.c                                                          |     5 +-
 net/netfilter/nft_fwd_netdev.c                                                   |    18 +-
 net/netfilter/nft_hash.c                                                         |    25 +-
 net/netfilter/nft_immediate.c                                                    |     6 +-
 net/netfilter/nft_lookup.c                                                       |    14 +-
 net/netfilter/nft_masq.c                                                         |    18 +-
 net/netfilter/nft_meta.c                                                         |     8 +-
 net/netfilter/nft_nat.c                                                          |    35 +-
 net/netfilter/nft_numgen.c                                                       |    15 +-
 net/netfilter/nft_objref.c                                                       |     6 +-
 net/netfilter/nft_osf.c                                                          |     8 +-
 net/netfilter/nft_payload.c                                                      |    10 +-
 net/netfilter/nft_queue.c                                                        |    12 +-
 net/netfilter/nft_range.c                                                        |     6 +-
 net/netfilter/nft_redir.c                                                        |    18 +-
 net/netfilter/nft_rt.c                                                           |     7 +-
 net/netfilter/nft_socket.c                                                       |     7 +-
 net/netfilter/nft_tproxy.c                                                       |    14 +-
 net/netfilter/nft_tunnel.c                                                       |     8 +-
 net/netfilter/nft_xfrm.c                                                         |     7 +-
 net/netlink/af_netlink.c                                                         |     8 +
 net/netlink/genetlink.c                                                          |    32 +
 net/nfc/Kconfig                                                                  |     1 -
 net/nfc/hci/llc_shdlc.c                                                          |     2 +-
 net/nfc/nci/core.c                                                               |     4 +-
 net/nfc/netlink.c                                                                |     4 +-
 net/openvswitch/actions.c                                                        |    12 +-
 net/openvswitch/flow_netlink.c                                                   |    14 +-
 net/packet/af_packet.c                                                           |     4 +-
 net/packet/internal.h                                                            |     2 +-
 net/psample/Kconfig                                                              |     1 -
 net/rxrpc/Kconfig                                                                |     1 +
 net/rxrpc/local_object.c                                                         |    74 +-
 net/sched/act_api.c                                                              |   106 +-
 net/sched/act_ct.c                                                               |     2 +
 net/sched/cls_api.c                                                              |    12 +-
 net/sched/cls_flower.c                                                           |    49 +-
 net/sched/em_nbyte.c                                                             |     2 +-
 net/sched/sch_api.c                                                              |     7 +-
 net/sched/sch_atm.c                                                              |     3 +-
 net/sched/sch_cbq.c                                                              |     3 +-
 net/sched/sch_drr.c                                                              |     3 +-
 net/sched/sch_dsmark.c                                                           |     3 +-
 net/sched/sch_hfsc.c                                                             |     3 +-
 net/sched/sch_htb.c                                                              |   557 +-
 net/sched/sch_qfq.c                                                              |     3 +-
 net/sched/sch_sfb.c                                                              |     3 +-
 net/sched/sch_taprio.c                                                           |     6 +-
 net/sctp/offload.c                                                               |     2 +-
 net/socket.c                                                                     |     3 +
 net/switchdev/Makefile                                                           |     2 +-
 net/switchdev/switchdev.c                                                        |   114 +-
 net/tipc/monitor.c                                                               |     2 +-
 net/tipc/msg.c                                                                   |     4 -
 net/tls/Kconfig                                                                  |     1 +
 net/tls/tls_device.c                                                             |     4 +-
 net/tls/tls_device_fallback.c                                                    |     2 +-
 net/wireless/chan.c                                                              |     5 +-
 net/wireless/core.c                                                              |   164 +-
 net/wireless/core.h                                                              |     2 +-
 net/wireless/debugfs.c                                                           |     4 -
 net/wireless/ibss.c                                                              |     3 +-
 net/wireless/mlme.c                                                              |     6 +-
 net/wireless/nl80211.c                                                           |   664 +-
 net/wireless/reg.c                                                               |    93 +-
 net/wireless/reg.h                                                               |     1 -
 net/wireless/scan.c                                                              |    35 +-
 net/wireless/sme.c                                                               |     5 +-
 net/wireless/sysfs.c                                                             |    12 +-
 net/wireless/util.c                                                              |    39 +-
 net/wireless/wext-compat.c                                                       |   285 +-
 net/wireless/wext-sme.c                                                          |     4 +-
 net/xdp/xsk.c                                                                    |    47 +-
 net/xdp/xsk_buff_pool.c                                                          |    12 +-
 net/xfrm/xfrm_interface.c                                                        |    10 +-
 net/xfrm/xfrm_user.c                                                             |     2 +-
 samples/bpf/Makefile                                                             |    10 +-
 samples/bpf/README.rst                                                           |    22 +-
 samples/bpf/bpf_insn.h                                                           |    28 +-
 samples/bpf/cookie_uid_helper_example.c                                          |    10 +-
 samples/bpf/sock_example.c                                                       |     2 +-
 samples/bpf/test_cgrp2_attach.c                                                  |     5 +-
 samples/bpf/xdp_redirect_map_kern.c                                              |    60 +-
 samples/bpf/xdp_redirect_map_user.c                                              |   112 +-
 tools/bpf/bpf_dbg.c                                                              |     2 +-
 tools/bpf/bpftool/Makefile                                                       |     4 +-
 tools/bpf/bpftool/prog.c                                                         |     4 +
 tools/bpf/resolve_btfids/.gitignore                                              |     3 +-
 tools/bpf/resolve_btfids/Makefile                                                |    44 +-
 tools/bpf/runqslower/Makefile                                                    |     3 -
 tools/build/feature/Makefile                                                     |     4 +-
 tools/include/linux/filter.h                                                     |    24 +-
 tools/include/linux/types.h                                                      |     3 +
 tools/include/uapi/linux/bpf.h                                                   |   123 +-
 tools/include/uapi/linux/bpf_perf_event.h                                        |     1 +
 tools/include/uapi/linux/pkt_sched.h                                             |     1 +
 tools/include/uapi/linux/tcp.h                                                   |   357 +
 tools/lib/bpf/.gitignore                                                         |     1 -
 tools/lib/bpf/Makefile                                                           |    47 +-
 tools/lib/bpf/bpf_core_read.h                                                    |   169 +-
 tools/lib/bpf/bpf_helpers.h                                                      |     2 +-
 tools/lib/bpf/btf.c                                                              |    12 +-
 tools/lib/bpf/libbpf.c                                                           |    72 +-
 tools/lib/bpf/xsk.c                                                              |    83 +-
 tools/perf/Makefile.perf                                                         |     1 -
 tools/scripts/Makefile.include                                                   |     7 +
 tools/testing/selftests/Makefile                                                 |     1 +
 tools/testing/selftests/bpf/.gitignore                                           |     2 -
 tools/testing/selftests/bpf/Makefile                                             |    68 +-
 tools/testing/selftests/bpf/README.rst                                           |    24 +
 tools/testing/selftests/bpf/benchs/bench_ringbufs.c                              |     2 +-
 tools/testing/selftests/bpf/bpf_sockopt_helpers.h                                |    21 +
 tools/testing/selftests/bpf/bpf_tcp_helpers.h                                    |     1 +
 tools/testing/selftests/bpf/bpf_testmod/bpf_testmod-events.h                     |     6 +
 tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.c                            |    24 +-
 tools/testing/selftests/bpf/bpf_testmod/bpf_testmod.h                            |     6 +
 tools/testing/selftests/bpf/prog_tests/atomic_bounds.c                           |    17 +
 tools/testing/selftests/bpf/prog_tests/atomics.c                                 |   246 +
 tools/testing/selftests/bpf/prog_tests/bind_perm.c                               |   109 +
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c                                |   118 +-
 tools/testing/selftests/bpf/prog_tests/bpf_tcp_ca.c                              |     1 +
 tools/testing/selftests/bpf/prog_tests/btf.c                                     |    25 +-
 tools/testing/selftests/bpf/prog_tests/btf_map_in_map.c                          |    33 -
 tools/testing/selftests/bpf/prog_tests/cgroup_attach_multi.c                     |     4 +-
 tools/testing/selftests/bpf/prog_tests/check_mtu.c                               |   216 +
 tools/testing/selftests/bpf/prog_tests/cls_redirect.c                            |     1 +
 tools/testing/selftests/bpf/prog_tests/core_read_macros.c                        |    64 +
 tools/testing/selftests/bpf/prog_tests/fexit_stress.c                            |     4 +-
 tools/testing/selftests/bpf/prog_tests/global_func_args.c                        |    60 +
 tools/testing/selftests/bpf/prog_tests/ksyms_module.c                            |    31 +
 tools/testing/selftests/bpf/prog_tests/module_attach.c                           |    27 +
 tools/testing/selftests/bpf/prog_tests/ns_current_pid_tgid.c                     |   118 +-
 tools/testing/selftests/bpf/prog_tests/recursion.c                               |    41 +
 tools/testing/selftests/bpf/prog_tests/socket_cookie.c                           |    76 +
 tools/testing/selftests/bpf/prog_tests/sockmap_basic.c                           |     1 +
 tools/testing/selftests/bpf/prog_tests/sockopt_sk.c                              |    28 +
 tools/testing/selftests/bpf/prog_tests/stack_var_off.c                           |    35 +
 tools/testing/selftests/bpf/prog_tests/test_global_funcs.c                       |     8 +
 tools/testing/selftests/bpf/prog_tests/test_ima.c                                |    23 +-
 tools/testing/selftests/bpf/prog_tests/test_local_storage.c                      |     2 +-
 tools/testing/selftests/bpf/prog_tests/test_lsm.c                                |     1 -
 tools/testing/selftests/bpf/prog_tests/trampoline_count.c                        |     4 +-
 tools/testing/selftests/bpf/progs/atomic_bounds.c                                |    24 +
 tools/testing/selftests/bpf/progs/atomics.c                                      |   154 +
 tools/testing/selftests/bpf/progs/bind4_prog.c                                   |    42 +-
 tools/testing/selftests/bpf/progs/bind6_prog.c                                   |    42 +-
 tools/testing/selftests/bpf/progs/bind_perm.c                                    |    45 +
 tools/testing/selftests/bpf/progs/bpf_iter.h                                     |     8 +
 tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c                            |    58 +
 tools/testing/selftests/bpf/progs/connect_force_port4.c                          |     8 +
 tools/testing/selftests/bpf/progs/connect_force_port6.c                          |     8 +
 tools/testing/selftests/bpf/progs/ima.c                                          |    33 +-
 tools/testing/selftests/bpf/progs/lsm.c                                          |    69 +
 tools/testing/selftests/bpf/progs/recursion.c                                    |    46 +
 tools/testing/selftests/bpf/progs/recvmsg4_prog.c                                |    42 +
 tools/testing/selftests/bpf/progs/recvmsg6_prog.c                                |    48 +
 tools/testing/selftests/bpf/progs/sendmsg4_prog.c                                |     7 +
 tools/testing/selftests/bpf/progs/sendmsg6_prog.c                                |     5 +
 tools/testing/selftests/bpf/progs/socket_cookie_prog.c                           |    47 +-
 tools/testing/selftests/bpf/progs/sockopt_sk.c                                   |    23 +-
 tools/testing/selftests/bpf/progs/test_check_mtu.c                               |   198 +
 tools/testing/selftests/bpf/progs/test_cls_redirect.c                            |     7 +
 tools/testing/selftests/bpf/progs/test_core_read_macros.c                        |    50 +
 tools/testing/selftests/bpf/progs/test_global_func10.c                           |    29 +
 tools/testing/selftests/bpf/progs/test_global_func11.c                           |    19 +
 tools/testing/selftests/bpf/progs/test_global_func12.c                           |    21 +
 tools/testing/selftests/bpf/progs/test_global_func13.c                           |    24 +
 tools/testing/selftests/bpf/progs/test_global_func14.c                           |    21 +
 tools/testing/selftests/bpf/progs/test_global_func15.c                           |    22 +
 tools/testing/selftests/bpf/progs/test_global_func16.c                           |    22 +
 tools/testing/selftests/bpf/progs/test_global_func9.c                            |   132 +
 tools/testing/selftests/bpf/progs/test_global_func_args.c                        |    91 +
 tools/testing/selftests/bpf/progs/test_ksyms_module.c                            |    26 +
 tools/testing/selftests/bpf/progs/test_module_attach.c                           |    10 +
 tools/testing/selftests/bpf/progs/test_ns_current_pid_tgid.c                     |    28 +-
 tools/testing/selftests/bpf/progs/test_stack_var_off.c                           |    51 +
 tools/testing/selftests/bpf/test_cgroup_storage.c                                |     2 +-
 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c                       |   160 -
 tools/testing/selftests/bpf/test_flow_dissector.c                                |     2 +-
 tools/testing/selftests/bpf/test_progs.c                                         |    13 +-
 tools/testing/selftests/bpf/test_progs.h                                         |     2 +-
 tools/testing/selftests/bpf/test_sock_addr.c                                     |    86 +-
 tools/testing/selftests/bpf/test_socket_cookie.c                                 |   208 -
 tools/testing/selftests/bpf/test_verifier.c                                      |    88 +-
 tools/testing/selftests/bpf/test_xdp_redirect.sh                                 |    10 +-
 tools/testing/selftests/bpf/verifier/atomic_and.c                                |    77 +
 tools/testing/selftests/bpf/verifier/atomic_bounds.c                             |    27 +
 tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c                            |    96 +
 tools/testing/selftests/bpf/verifier/atomic_fetch_add.c                          |   106 +
 tools/testing/selftests/bpf/verifier/atomic_or.c                                 |    77 +
 tools/testing/selftests/bpf/verifier/atomic_xchg.c                               |    46 +
 tools/testing/selftests/bpf/verifier/atomic_xor.c                                |    77 +
 tools/testing/selftests/bpf/verifier/basic_stack.c                               |     2 +-
 tools/testing/selftests/bpf/verifier/calls.c                                     |     4 +-
 tools/testing/selftests/bpf/verifier/const_or.c                                  |     4 +-
 tools/testing/selftests/bpf/verifier/ctx.c                                       |     7 +-
 tools/testing/selftests/bpf/verifier/direct_packet_access.c                      |     4 +-
 tools/testing/selftests/bpf/verifier/helper_access_var_len.c                     |    12 +-
 tools/testing/selftests/bpf/verifier/int_ptr.c                                   |     6 +-
 tools/testing/selftests/bpf/verifier/jit.c                                       |    24 +
 tools/testing/selftests/bpf/verifier/leak_ptr.c                                  |    10 +-
 tools/testing/selftests/bpf/verifier/meta_access.c                               |     4 +-
 tools/testing/selftests/bpf/verifier/raw_stack.c                                 |    10 +-
 tools/testing/selftests/bpf/verifier/stack_ptr.c                                 |    22 +-
 tools/testing/selftests/bpf/verifier/unpriv.c                                    |     5 +-
 tools/testing/selftests/bpf/verifier/value_illegal_alu.c                         |     2 +-
 tools/testing/selftests/bpf/verifier/var_off.c                                   |   115 +-
 tools/testing/selftests/bpf/verifier/xadd.c                                      |    18 +-
 tools/testing/selftests/bpf/vmtest.sh                                            |   368 +
 tools/testing/selftests/bpf/xdpxceiver.c                                         |   225 +-
 tools/testing/selftests/bpf/xdpxceiver.h                                         |     2 -
 tools/testing/selftests/drivers/net/mlxsw/ethtool_lanes.sh                       |   187 +
 tools/testing/selftests/drivers/net/mlxsw/fib.sh                                 |    14 +
 tools/testing/selftests/drivers/net/mlxsw/port_scale.sh                          |    64 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_scale.sh               |    16 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/resource_scale.sh           |     2 +-
 tools/testing/selftests/drivers/net/mlxsw/spectrum/port_scale.sh                 |    16 +
 tools/testing/selftests/drivers/net/mlxsw/spectrum/resource_scale.sh             |     2 +-
 tools/testing/selftests/drivers/net/netdevsim/fib.sh                             |    14 +
 tools/testing/selftests/drivers/net/netdevsim/fib_notifications.sh               |   430 +
 tools/testing/selftests/nci/Makefile                                             |     6 +
 tools/testing/selftests/nci/config                                               |     3 +
 tools/testing/selftests/nci/nci_dev.c                                            |   599 ++
 tools/testing/selftests/net/Makefile                                             |     1 +
 tools/testing/selftests/net/fcnal-test.sh                                        |   402 +-
 tools/testing/selftests/net/forwarding/config                                    |     1 +
 tools/testing/selftests/net/forwarding/ethtool_lib.sh                            |    34 +
 tools/testing/selftests/net/forwarding/lib.sh                                    |    69 +
 tools/testing/selftests/net/forwarding/tc_chains.sh                              |     4 +-
 tools/testing/selftests/net/forwarding/tc_flower.sh                              |   344 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh                               |    94 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh                                  |  1052 +-
 tools/testing/selftests/net/mptcp/pm_netlink.sh                                  |    41 +-
 tools/testing/selftests/net/mptcp/pm_nl_ctl.c                                    |   111 +-
 tools/testing/selftests/net/mptcp/settings                                       |     2 +-
 tools/testing/selftests/net/nettest.c                                            |   585 +-
 tools/testing/selftests/net/so_txtime.c                                          |     2 +-
 tools/testing/selftests/net/unicast_extensions.sh                                |   228 +
 tools/testing/selftests/tc-testing/Makefile                                      |     3 +-
 tools/testing/selftests/tc-testing/tc-tests/filters/u32.json                     |    46 +
 1581 files changed, 117550 insertions(+), 40145 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/brcm,sf2.yaml
 create mode 100644 Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
 create mode 100644 Documentation/networking/device_drivers/ethernet/ti/am65_nuss_cpsw_switchdev.rst
 create mode 100644 Documentation/networking/devlink/am65-nuss-cpsw-switch.rst
 create mode 100644 Documentation/networking/devlink/devlink-port.rst
 delete mode 100644 drivers/net/can/dev.c
 create mode 100644 drivers/net/can/dev/Makefile
 create mode 100644 drivers/net/can/dev/bittiming.c
 create mode 100644 drivers/net/can/dev/dev.c
 create mode 100644 drivers/net/can/dev/length.c
 create mode 100644 drivers/net/can/dev/netlink.c
 rename drivers/net/can/{ => dev}/rx-offload.c (98%)
 create mode 100644 drivers/net/can/dev/skb.c
 rename drivers/net/can/m_can/{tcan4x5x.c => tcan4x5x-core.c} (79%)
 create mode 100644 drivers/net/can/m_can/tcan4x5x-regmap.c
 create mode 100644 drivers/net/can/m_can/tcan4x5x.h
 create mode 100644 drivers/net/dsa/xrs700x/Kconfig
 create mode 100644 drivers/net/dsa/xrs700x/Makefile
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x.c
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x.h
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x_i2c.c
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x_mdio.c
 create mode 100644 drivers/net/dsa/xrs700x/xrs700x_reg.h
 delete mode 100644 drivers/net/ethernet/aurora/Kconfig
 delete mode 100644 drivers/net/ethernet/aurora/Makefile
 delete mode 100644 drivers/net/ethernet/aurora/nb8800.c
 delete mode 100644 drivers/net/ethernet/aurora/nb8800.h
 create mode 100644 drivers/net/ethernet/broadcom/bcm4908_enet.c
 create mode 100644 drivers/net/ethernet/broadcom/bcm4908_enet.h
 create mode 100644 drivers/net/ethernet/broadcom/unimac.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_lag.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/lmac_common.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rpm.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rpm.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_cn10k.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/qos.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/trap.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/indir_table.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qos.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/qos.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/cmd.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/dev.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/dev/driver.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/devlink.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/hw_table.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/mlx5_ifc_vhca_event.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/priv.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/sf/vhca_event.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v0.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste_v1.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr_ste_v1.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_devlink.c
 create mode 100644 drivers/net/ethernet/mscc/ocelot_mrp.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-switchdev.c
 create mode 100644 drivers/net/ethernet/ti/am65-cpsw-switchdev.h
 create mode 100644 drivers/net/mhi/Makefile
 create mode 100644 drivers/net/mhi/mhi.h
 rename drivers/net/{mhi_net.c => mhi/net.c} (62%)
 create mode 100644 drivers/net/mhi/proto_mbim.c
 create mode 100644 drivers/net/phy/mscc/mscc_serdes.c
 create mode 100644 drivers/net/phy/mscc/mscc_serdes.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/rfi.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/rfi.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/Makefile
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/debugfs.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/dma.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/init.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/main.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/pci.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/regs.h
 create mode 100644 drivers/nfc/virtual_ncidev.c
 create mode 100644 include/linux/buildid.h
 create mode 100644 include/linux/can/bittiming.h
 create mode 100644 include/linux/can/length.h
 create mode 100644 include/linux/dsa/brcm.h
 create mode 100644 include/linux/dsa/ocelot.h
 create mode 100644 include/linux/if_hsr.h
 create mode 100644 include/net/gro.h
 create mode 100644 include/trace/events/netlink.h
 create mode 100644 lib/buildid.c
 create mode 100644 net/bridge/br_multicast_eht.c
 create mode 100644 net/bridge/br_private_mcast_eht.h
 create mode 100644 net/dsa/tag_ocelot_8021q.c
 create mode 100644 net/dsa/tag_xrs700x.c
 delete mode 100644 net/mac80211/rc80211_minstrel.c
 delete mode 100644 net/mac80211/rc80211_minstrel.h
 delete mode 100644 net/mac80211/rc80211_minstrel_debugfs.c
 create mode 100644 net/netfilter/ipvs/ip_vs_twos.c
 create mode 100644 tools/include/uapi/linux/tcp.h
 create mode 100644 tools/testing/selftests/bpf/bpf_sockopt_helpers.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/atomic_bounds.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/atomics.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/bind_perm.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/check_mtu.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/core_read_macros.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/global_func_args.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ksyms_module.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/recursion.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/socket_cookie.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/stack_var_off.c
 create mode 100644 tools/testing/selftests/bpf/progs/atomic_bounds.c
 create mode 100644 tools/testing/selftests/bpf/progs/atomics.c
 create mode 100644 tools/testing/selftests/bpf/progs/bind_perm.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_task_vma.c
 create mode 100644 tools/testing/selftests/bpf/progs/recursion.c
 create mode 100644 tools/testing/selftests/bpf/progs/recvmsg4_prog.c
 create mode 100644 tools/testing/selftests/bpf/progs/recvmsg6_prog.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_check_mtu.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_read_macros.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func10.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func11.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func12.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func13.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func14.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func15.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func16.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func9.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_global_func_args.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ksyms_module.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_stack_var_off.c
 delete mode 100644 tools/testing/selftests/bpf/test_current_pid_tgid_new_ns.c
 delete mode 100644 tools/testing/selftests/bpf/test_socket_cookie.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_and.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_bounds.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_cmpxchg.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_fetch_add.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_or.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xchg.c
 create mode 100644 tools/testing/selftests/bpf/verifier/atomic_xor.c
 create mode 100755 tools/testing/selftests/bpf/vmtest.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ethtool_lanes.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/port_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/port_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/netdevsim/fib_notifications.sh
 create mode 100644 tools/testing/selftests/nci/Makefile
 create mode 100644 tools/testing/selftests/nci/config
 create mode 100644 tools/testing/selftests/nci/nci_dev.c
 create mode 100755 tools/testing/selftests/net/unicast_extensions.sh

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2021-02-10  3:36 David Miller
@ 2021-02-10 20:19 ` pr-tracker-bot
  0 siblings, 0 replies; 1530+ messages in thread
From: pr-tracker-bot @ 2021-02-10 20:19 UTC (permalink / raw)
  To: David Miller; +Cc: torvalds, kuba, netdev, linux-kernel

The pull request you sent on Tue, 09 Feb 2021 19:36:11 -0800 (PST):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/6016bf19b3854b6e70ba9278a7ca0fce75278d3a

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* [GIT] Networking
@ 2021-02-10  3:36 David Miller
  2021-02-10 20:19 ` pr-tracker-bot
  0 siblings, 1 reply; 1530+ messages in thread
From: David Miller @ 2021-02-10  3:36 UTC (permalink / raw)
  To: torvalds, kuba, netdev, linux-kernel


Another pile of networing fixes:

1) ath9k build error fix from Arnd Bergmann

2) dma memory leak fix in mediatec driver from Lorenzo Bianconi.

3) bpf int3 kprobe fix from Alexei Starovoitov.

4) bpf stackmap integer overflow fix from Bui Quang Minh.

5) Add usb device ids for Cinterion MV31 to qmi_qwwan driver, from
   Christoph Schemmel.

6) Don't update deleted entry in xt_recent netfilter module, from Jazsef Kadlecsik.

7) Use after free in nftables, fix from Pablo Neira Ayuso.

8) Header checksum fix in flowtable from Sven Auhagen.

9) Validate user controlled length in qrtr code, from Sabyrzhan Tasbolatov.

10) Fix race in xen/netback, from Juergen Gross,

11) New device ID in cxgb4, from Raju Rangoju.

12) Fix ring locking in rxrpc release call, from David Howells.

13) Don't return LAPB error codes from x25_open(), from Xie He.

14) Missing error returns in gsi_channel_setup() from Alex Elder.

15) Get skb_copy_and_csum_datagram working properly with odd segment sizes,
    from Willem de Bruijn.

16) Missing RFS/RSS table init in enetc driver, from Vladimir Oltean.

17) Do teardown on probe failure in DSA, from Vladimir Oltean.

18) Fix compilation failures of txtimestamp selftest, from Vadim Fedorenko.

19) Limit rx per-napi gro queue size to fix latency regression,  from Eric Dumazet.

20) dpaa_eth xdp fixes from Camelia Groza.

21) Missing txq mode update when switching CBS off, in stmmac driver,
    from Mohammad Athari Bin Ismail.

22) Failover pending logic fix in ibmvnic driver, from Sukadev Bhattiprolu.

23) Null deref fix in vmw_vsock, from Norbert Slusarek.

24) Missing verdict update in xdp paths of ena driver, from Shay Agroskin.

25) seq_file iteration fix in sctp from Neil Brown.

26) bpf 32-bit src register truncation fix on div/mod, from Daniel Borkmann.

27) Fix jmp32 pruning in bpf verifier, from  Daniel Borkmann.

28) Fix locking in vsock_shutdown(),  from Stefano Garzarella.

29) Various missing index bound checks in hns3 driver, from Yufeng Mo.

30) Flush ports on .phylink_mac_link_down() in dsa felix driver, from Vladimir Oltean.

31) Don't mix up stp and mrp port states in bridge layer, from Horatiu Vultur.

32) Fix locking during netif_tx_disable(), from Edwin Peer.

Please pull, thanks a lot!

The following changes since commit 3aaf0a27ffc29b19a62314edd684b9bc6346f9a8:

  Merge tag 'clang-format-for-linux-v5.11-rc7' of git://github.com/ojeda/linux (2021-02-02 10:46:59 -0800)

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 b8776f14a47046796fe078c4a2e691f58e00ae06:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf (2021-02-09 18:55:17 -0800)

----------------------------------------------------------------
Alex Elder (1):
      net: ipa: set error code in gsi_channel_setup()

Alexei Starovoitov (1):
      bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3

Andrea Parri (Microsoft) (1):
      hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive()

Arnd Bergmann (1):
      ath9k: fix build error with LEDS_CLASS=m

Bui Quang Minh (1):
      bpf: Check for integer overflow when using roundup_pow_of_two()

Camelia Groza (3):
      dpaa_eth: reserve space for the xdp_frame under the A050385 erratum
      dpaa_eth: reduce data alignment requirements for the A050385 erratum
      dpaa_eth: try to move the data in place for the A050385 erratum

Christoph Schemmel (1):
      NET: usb: qmi_wwan: Adding support for Cinterion MV31

Daniel Borkmann (3):
      bpf: Fix verifier jsgt branch analysis on max bound
      bpf: Fix verifier jmp32 pruning decision logic
      bpf: Fix 32 bit src register truncation on div/mod

David Howells (1):
      rxrpc: Fix clearance of Tx/Rx ring when releasing a call

David S. Miller (4):
      Merge branch 'bridge-mrp'
      Merge branch 'hns3-fixes'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf

Edwin Peer (1):
      net: watchdog: hold device global xmit lock during tx disable

Eric Dumazet (1):
      net: gro: do not keep too many GRO packets in napi->rx_list

Fabian Frederick (1):
      selftests: netfilter: fix current year

Florian Westphal (1):
      netfilter: conntrack: skip identical origin tuple in same zone only

Horatiu Vultur (2):
      bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state
      switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT

Jakub Kicinski (3):
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf
      Merge branch 'dpaa_eth-a050385-erratum-workaround-fixes-under-xdp'
      Merge tag 'wireless-drivers-2021-02-05' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers

Jozsef Kadlecsik (1):
      netfilter: xt_recent: Fix attempt to update deleted entry

Juergen Gross (1):
      xen/netback: avoid race in xenvif_rx_ring_slots_available()

Lorenzo Bianconi (1):
      mt76: dma: fix a possible memory leak in mt76_add_fragment()

Mohammad Athari Bin Ismail (1):
      net: stmmac: set TxQ mode back to DCB after disabling CBS

NeilBrown (1):
      net: fix iteration for sctp transport seq_files

Norbert Slusarek (2):
      net/vmw_vsock: fix NULL pointer dereference
      net/vmw_vsock: improve locking in vsock_connect_timeout()

Pablo Neira Ayuso (2):
      netfilter: nftables: fix possible UAF over chains from packet path in netns
      netfilter: nftables: relax check for stateful expressions in set definition

Raju Rangoju (1):
      cxgb4: Add new T6 PCI device id 0x6092

Sabyrzhan Tasbolatov (1):
      net/qrtr: restrict user-controlled length in qrtr_tun_write_iter()

Shay Agroskin (1):
      net: ena: Update XDP verdict upon failure

Stefano Garzarella (2):
      vsock/virtio: update credit only if socket is not closed
      vsock: fix locking in vsock_shutdown()

Sukadev Bhattiprolu (1):
      ibmvnic: Clear failover_pending if unable to schedule

Sven Auhagen (1):
      netfilter: flowtable: fix tcp and udp header checksum update

Vadim Fedorenko (2):
      selftests/tls: fix selftest with CHACHA20-POLY1305
      selftests: txtimestamp: fix compilation issue

Vladimir Oltean (3):
      net: enetc: initialize the RFS and RSS memories
      net: dsa: call teardown method on probe failure
      net: dsa: felix: implement port flushing on .phylink_mac_link_down

Willem de Bruijn (1):
      udp: fix skb_copy_and_csum_datagram with odd segment sizes

Xie He (1):
      net: hdlc_x25: Return meaningful error code in x25_open

Yufeng Mo (3):
      net: hns3: add a check for queue_id in hclge_reset_vf_queue()
      net: hns3: add a check for tqp_index in hclge_get_ring_chain_from_mbx()
      net: hns3: add a check for index in hclge_get_rss_key()

 drivers/net/dsa/ocelot/felix.c                          | 17 ++++++++++++++++-
 drivers/net/ethernet/amazon/ena/ena_netdev.c            |  6 +++++-
 drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h      |  1 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c          | 42 ++++++++++++++++++++++++++++++++++++++----
 drivers/net/ethernet/freescale/enetc/enetc_hw.h         |  2 ++
 drivers/net/ethernet/freescale/enetc/enetc_pf.c         | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c |  7 +++++++
 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c  | 29 +++++++++++++++++++++++++----
 drivers/net/ethernet/ibm/ibmvnic.c                      | 17 ++++++++++++++++-
 drivers/net/ethernet/mscc/ocelot.c                      | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/net/ethernet/mscc/ocelot_io.c                   |  8 ++++++++
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c         |  7 ++++++-
 drivers/net/hyperv/netvsc.c                             |  5 ++++-
 drivers/net/hyperv/rndis_filter.c                       |  2 --
 drivers/net/ipa/gsi.c                                   |  1 +
 drivers/net/usb/qmi_wwan.c                              |  1 +
 drivers/net/wan/hdlc_x25.c                              |  6 +++---
 drivers/net/wireless/ath/ath9k/Kconfig                  |  8 ++------
 drivers/net/wireless/mediatek/mt76/dma.c                |  8 +++++---
 drivers/net/xen-netback/rx.c                            |  9 ++++++++-
 include/linux/netdevice.h                               |  2 ++
 include/linux/uio.h                                     |  8 +++++++-
 include/net/switchdev.h                                 |  2 --
 include/soc/mscc/ocelot.h                               |  2 ++
 kernel/bpf/stackmap.c                                   |  2 ++
 kernel/bpf/verifier.c                                   | 38 ++++++++++++++++++++------------------
 kernel/trace/bpf_trace.c                                |  3 ---
 lib/iov_iter.c                                          | 24 ++++++++++++++----------
 net/bridge/br_mrp.c                                     |  9 ++++++---
 net/bridge/br_mrp_switchdev.c                           |  7 +++----
 net/bridge/br_private_mrp.h                             |  3 +--
 net/core/datagram.c                                     | 12 ++++++++++--
 net/core/dev.c                                          | 11 ++++++-----
 net/dsa/dsa2.c                                          |  7 +++++--
 net/mac80211/Kconfig                                    |  2 +-
 net/netfilter/nf_conntrack_core.c                       |  3 ++-
 net/netfilter/nf_flow_table_core.c                      |  4 ++--
 net/netfilter/nf_tables_api.c                           | 53 ++++++++++++++++++++++++++++++++++-------------------
 net/netfilter/xt_recent.c                               | 12 ++++++++++--
 net/qrtr/tun.c                                          |  6 ++++++
 net/rxrpc/call_object.c                                 |  2 --
 net/sctp/proc.c                                         | 16 ++++++++++++----
 net/vmw_vsock/af_vsock.c                                | 15 +++++++--------
 net/vmw_vsock/hyperv_transport.c                        |  4 ----
 net/vmw_vsock/virtio_transport_common.c                 |  4 ++--
 tools/testing/selftests/net/tls.c                       | 15 ++++++++++-----
 tools/testing/selftests/net/txtimestamp.c               |  6 +++---
 tools/testing/selftests/netfilter/nft_meta.sh           |  2 +-
 48 files changed, 429 insertions(+), 134 deletions(-)

^ permalink raw reply	[flat|nested] 1530+ messages in thread

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

The pull request you sent on Sun, 04 Oct 2020 22:07:55 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/165563c05088467e7e0ba382c5bdb04b6cbf0013

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* [GIT] Networking
@ 2020-10-05  5:07 David Miller
  2020-10-05 20:15 ` pr-tracker-bot
  0 siblings, 1 reply; 1530+ 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] 1530+ messages in thread

* Re: [GIT] Networking
  2020-09-22 22:02 ` Linus Torvalds
@ 2020-09-22 22:17   ` Jakub Kicinski
  0 siblings, 0 replies; 1530+ messages in thread
From: Jakub Kicinski @ 2020-09-22 22:17 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: David Miller, Netdev, Linux Kernel Mailing List

On Tue, 22 Sep 2020 15:02:24 -0700 Linus Torvalds wrote:
> Pulled.

Thanks!

>  (a) please put "git pull" somewhere in the email (lots of people just
> put it in the subject by prepending it with "[GIT PULL]" but all I
> really look for is "git" and "pull" anywhere in the email. You had the
> "git" but there was no "pull" anywhere).
 
>  (b) please use an imperative sentence structure for the description
> instead of present tense.

> Also, I'd love to see signed tags. I don't _require_ them for
> git.kernel.org pulls, but I do prefer them.

Thanks a lot for the guidance. Will do better next time!

^ permalink raw reply	[flat|nested] 1530+ messages in thread

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

The pull request you sent on Mon, 21 Sep 2020 18:44:43 -0700:

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/d3017135c43373b06eef1eb70dfeb948b8ae159f

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2020-09-22  1:44 Jakub Kicinski
@ 2020-09-22 22:02 ` Linus Torvalds
  2020-09-22 22:17   ` Jakub Kicinski
  2020-09-22 22:15 ` pr-tracker-bot
  1 sibling, 1 reply; 1530+ messages in thread
From: Linus Torvalds @ 2020-09-22 22:02 UTC (permalink / raw)
  To: Jakub Kicinski; +Cc: David Miller, Netdev, Linux Kernel Mailing List

On Mon, Sep 21, 2020 at 6:44 PM Jakub Kicinski <kuba@kernel.org> wrote:
>
> Here are the latest updates from the networking tree:

Pulled.

But I'd ask for a couple of things for future pull requests:

 (a) please put "git pull" somewhere in the email (lots of people just
put it in the subject by prepending it with "[GIT PULL]" but all I
really look for is "git" and "pull" anywhere in the email. You had the
"git" but there was no "pull" anywhere).

This can be as simple as just adding a "Please pull" or something.
Anything to trigger my search terms. Otherwise the pull request
doesn't show up when I start doing pulls - I'll see it eventually, but
it might end up delayed.

 (b) please use an imperative sentence structure for the description
instead of present tense.

The end result reads _much_ better when you look at the end result
after the fact. Just as an example:

> 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.

Instead of "Ido fixes failure", please just say "Fix failure".

We actually have this in our "Submitting Patches" documentation, for
the patch descriptions, but it holds for pull request descriptions
too, for all the same reasons. There the example is

  Describe your changes in imperative mood, e.g. "make xyzzy do frotz"
  instead of "[This patch] makes xyzzy do frotz" or "[I] changed xyzzy
  to do frotz", as if you are giving orders to the codebase to change
  its behaviour.

but the issue is kind of the same. Using present tense in particular
is very odd when somebody fixed something a year ago and you go back
to the description that says "Ido fixes". No, he fixed things long
ago.

I basically try to make the commit logs be _roughly_ similar (well,
there's basically two kinds of logs: the freeform descriptive ones,
and the ones that are a list of changes and use bullet points - and
then you have the ones that do both). That also involves primarily
just describing the _fixes_ (and possibly the problems). Giving credit
to the developers is obviously fine, but if you want to call out the
developer, please do it _after_ describing the actual fix. Because the
commit log (whether for an individual patch or for a merge message) is
primarily about what the change is about. Authorship is separate (and
generally shows up as such).

End result: I rewrote the above wording into

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

and that's basically would be the form I'd prefer things to be in.

Also, I'd love to see signed tags. I don't _require_ them for
git.kernel.org pulls, but I do prefer them.

Thanks,

           Linus

^ permalink raw reply	[flat|nested] 1530+ 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; 1530+ 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] 1530+ messages in thread

* Re: [GIT] Networking
  2015-09-03 18:31       ` Linus Torvalds
  2015-09-03 21:09         ` Marcel Holtmann
@ 2020-09-12 19:08         ` Alejandro Colomar
  1 sibling, 0 replies; 1530+ messages in thread
From: Alejandro Colomar @ 2020-09-12 19:08 UTC (permalink / raw)
  To: torvalds
  Cc: akpm, davem, johannes.berg, linux-kernel, lorenzo.bianconi83, netdev

On Thu, Sep 3, 2015 at 11:31 AM, Linus Torvalds
<torvalds@linux-foundation.org> wrote:

 >> [-Wsizeof-array-argument]

 > Ahh. Google shows that it's an old clang warning that gcc has recently
 > picked up.

 > But even clang doesn't seem to have any way for a project to say
 > "please warn about arrays in function argument declaration". It *is*
 > very traditional idiomatic C, it's just that I personally think it's
 > one of those bad traditional C things exactly because it's so
 > misleading about what actually goes on. But I guess that in practice,
 > the only thing that it actually *affects* is "sizeof" (and assignment
 > to the variable name - something that would be invalid for a real
 > array, but works on argument arrays because they are really just
 > pointers).

 > The "array as function argument" syntax is occasionally useful
 > (particularly for the multi-dimensional array case), so I very much
 > understand why it exists, I just think that in the kernel we'd be
 > better off with the rule that it's against our coding practices.

 >                   Linus


Hi Linus,

First of all, this is my first message to this mailing list, and I'm
trying to reply to a very old thread, so sorry if I don't know how/if I
should do it.

I have a different approach in my code to avoid that whole class of bugs
relating sizeof and false arrays in function argument declarations.
I do like the sintactic sugar that they provide, so I decided to ban
"sizeof(array)" completely off my code.

I have developed the following macro:

#define ARRAY_BYTES(arr)	(sizeof((arr)[0]) * ARRAY_SIZE(arr))

which compiles to a simple "sizeof(arr)" by undoing the division in
"ARRAY_SIZE()", but with the added benefit that it checks that the
argument is an array (due to "ARRAY_SIZE()"), and if not, compilation
breaks which means that the array is not an array but a pointer.

My rules are:

  - Size of an array (number of elements):
	ARRAY_SIZE(arr)
  - Signed size of an array (normally for loops where I compare against a
  signed variable):
	ARRAY_SSIZE(arr)	defined as: ((ptrdiff_t)ARRAY_SIZE(arr))
  - Size of an array in bytes (normally for buffers):
	ARRAY_BYTES(arr)

No use of "sizeof" is allowed for arrays, which completely rules
out bugs of that class, because I never pass an array to "sizeof", which
is the core of the problem.  I've been using those macros in my code for
more than a year, and they work really nice.

I propose to include the macro "ARRAY_BYTES()" in <linux/kernel.h> just
after "ARRAY_SIZE()" and replace every appearance of "sizeof(array)" in
Linux by "ARRAY_BYTES(array)", and modify the coding style guide to ban
"sizeof(array)" completely off the kernel.

Below are two patches:  one that adds the macro to
<linux/kernel.h>, and another one that serves as an example of usage
for the macro (that one is just as an example).

I don't intend those patches to be applied directly, but instead to
be an example of what I mean.  If you think the change is good, then
I'll prepare a big patch set for all of the appearances of sizeof()
that are unsafe :)


Cheers,

		Alex.

------------------------------------------------------------------------
Please CC me <colomar.6.4.3@gmail.com> in any response to this thread.

 From b5b674d39b28e703300698fa63e4ab4be646df8f Mon Sep 17 00:00:00 2001
From: Alejandro Colomar <colomar.6.4.3@gmail.com>
Date: Sun, 5 Apr 2020 01:45:35 +0200
Subject: [PATCH 1/2] linux/kernel.h: add ARRAY_BYTES() macro

Signed-off-by: Alejandro Colomar <colomar.6.4.3@gmail.com>
---
  include/linux/kernel.h | 6 ++++++
  1 file changed, 6 insertions(+)

diff --git a/include/linux/kernel.h b/include/linux/kernel.h
index 9b7a8d74a9d6..dc806e2a7799 100644
--- a/include/linux/kernel.h
+++ b/include/linux/kernel.h
@@ -46,6 +46,12 @@
   */
  #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]) +
__must_be_array(arr))

+/**
+ * ARRAY_BYTES - get the number of bytes in array @arr
+ * @arr: array to be sized
+ */
+#define ARRAY_BYTES(arr)	(sizeof(arr) + __must_be_array(arr))
+
  #define u64_to_user_ptr(x) (		\
  {					\
  	typecheck(u64, (x));		\
-- 
2.25.1

------------------------------------------------------------------------
 From 3e7bcf70b708b51a7807c336c5d1b01403989d3b Mon Sep 17 00:00:00 2001
From: Alejandro Colomar <colomar.6.4.3@gmail.com>
Date: Sun, 5 Apr 2020 01:48:17 +0200
Subject: [PATCH 2/2] block, bfq: Use ARRAY_BYTES() for arrays instead of
  sizeof()

Signed-off-by: Alejandro Colomar <colomar.6.4.3@gmail.com>
---
  block/bfq-cgroup.c | 4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/block/bfq-cgroup.c b/block/bfq-cgroup.c
index 68882b9b8f11..51ba9b9a8855 100644
--- a/block/bfq-cgroup.c
+++ b/block/bfq-cgroup.c
@@ -7,6 +7,7 @@
  #include <linux/blkdev.h>
  #include <linux/cgroup.h>
  #include <linux/elevator.h>
+#include <linux/kernel.h>
  #include <linux/ktime.h>
  #include <linux/rbtree.h>
  #include <linux/ioprio.h>
@@ -794,7 +795,8 @@ void bfq_bic_update_cgroup(struct bfq_io_cq *bic,
struct bio *bio)
  	 * refcounter for bfqg, to let it disappear only after no
  	 * bfq_queue refers to it any longer.
  	 */
-	blkg_path(bfqg_to_blkg(bfqg), bfqg->blkg_path, sizeof(bfqg->blkg_path));
+	blkg_path(bfqg_to_blkg(bfqg), bfqg->blkg_path,
+						ARRAY_BYTES(bfqg->blkg_path));
  	bic->blkcg_serial_nr = serial_nr;
  out:
  	rcu_read_unlock();
-- 
2.25.1

^ permalink raw reply	[flat|nested] 1530+ messages in thread

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

The pull request you sent on Thu, 03 Sep 2020 17:03:19 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/3e8d3bdc2a757cc6be5470297947799a7df445cc

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* [GIT] Networking
@ 2020-09-04  0:03 David Miller
  2020-09-04  2:09 ` pr-tracker-bot
  0 siblings, 1 reply; 1530+ 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] 1530+ messages in thread

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

The pull request you sent on Sat, 22 Aug 2020 19:19:48 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/9d045ed1ebe1a6115d3fa9930c5371defb31d95a

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* [GIT] Networking
@ 2020-08-23  2:19 David Miller
  2020-08-23 18:39 ` pr-tracker-bot
  0 siblings, 1 reply; 1530+ 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] 1530+ messages in thread

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

The pull request you sent on Mon, 17 Aug 2020 15:15:16 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/4cf7562190c795f1f95be6ee0d161107d0dc5d49

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* [GIT] Networking
@ 2020-08-17 22:15 David Miller
  2020-08-18  1:35 ` pr-tracker-bot
  0 siblings, 1 reply; 1530+ 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] 1530+ messages in thread

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

The pull request you sent on Thu, 13 Aug 2020 16:10:57 -0700 (PDT):

> git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git refs/heads/master

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/a1d21081a60dfb7fddf4a38b66d9cef603b317a9

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* [GIT] Networking
@ 2020-08-13 23:10 David Miller
  2020-08-14  3:14 ` pr-tracker-bot
  0 siblings, 1 reply; 1530+ 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] 1530+ messages in thread

* Re: [GIT] Networking
  2020-08-07  7:19         ` Christoph Hellwig
@ 2020-08-07 18:29           ` John Stultz
  0 siblings, 0 replies; 1530+ messages in thread
From: John Stultz @ 2020-08-07 18:29 UTC (permalink / raw)
  To: Christoph Hellwig
  Cc: Eric Dumazet, David Miller, Linus Torvalds, Andrew Morton,
	netdev, Linux Kernel Mailing List, Todd Kjos, Amit Pundir,
	Bjorn Andersson

On Fri, Aug 7, 2020 at 12:19 AM Christoph Hellwig <hch@lst.de> wrote:
>
> On Thu, Aug 06, 2020 at 11:23:34PM -0700, John Stultz wrote:
> > So I've finally rebase-bisected it down to:
> >   a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
> > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a
> >
> > And reverting that from linus/HEAD (at least from this morning) seems
> > to avoid it.
> >
> > Seems like it is just adding extra checks on the data passed, so maybe
> > existing trouble from a different driver is the issue here, but it's
> > not really clear from the crash what might be wrong.
> >
> > Suggestions would be greatly appreciated!
>
> I think the sockpt optimization is just a little to clever for its
> own sake, as also chown by the other issue pointed out by Eric.
>
> Can you try this revert that just goes back to the "boring" normal
> version for everyone?

Yes! This seems to avoid the crash and networking looks ok.

Tested-by: John Stultz <john.stultz@linaro.org>

thanks
-john

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2020-08-07  6:23       ` John Stultz
  2020-08-07  6:48         ` John Stultz
@ 2020-08-07  7:19         ` Christoph Hellwig
  2020-08-07 18:29           ` John Stultz
  1 sibling, 1 reply; 1530+ messages in thread
From: Christoph Hellwig @ 2020-08-07  7:19 UTC (permalink / raw)
  To: John Stultz
  Cc: Eric Dumazet, Christoph Hellwig, David Miller, Linus Torvalds,
	Andrew Morton, netdev, Linux Kernel Mailing List, Todd Kjos,
	Amit Pundir, Bjorn Andersson

On Thu, Aug 06, 2020 at 11:23:34PM -0700, John Stultz wrote:
> So I've finally rebase-bisected it down to:
>   a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a
> 
> And reverting that from linus/HEAD (at least from this morning) seems
> to avoid it.
> 
> Seems like it is just adding extra checks on the data passed, so maybe
> existing trouble from a different driver is the issue here, but it's
> not really clear from the crash what might be wrong.
> 
> Suggestions would be greatly appreciated!

I think the sockpt optimization is just a little to clever for its
own sake, as also chown by the other issue pointed out by Eric.

Can you try this revert that just goes back to the "boring" normal
version for everyone?

diff --git a/include/linux/sockptr.h b/include/linux/sockptr.h
index 96840def9d69cc..ea193414298b7f 100644
--- a/include/linux/sockptr.h
+++ b/include/linux/sockptr.h
@@ -8,26 +8,9 @@
 #ifndef _LINUX_SOCKPTR_H
 #define _LINUX_SOCKPTR_H
 
-#include <linux/compiler.h>
 #include <linux/slab.h>
 #include <linux/uaccess.h>
 
-#ifdef CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE
-typedef union {
-	void		*kernel;
-	void __user	*user;
-} sockptr_t;
-
-static inline bool sockptr_is_kernel(sockptr_t sockptr)
-{
-	return (unsigned long)sockptr.kernel >= TASK_SIZE;
-}
-
-static inline sockptr_t KERNEL_SOCKPTR(void *p)
-{
-	return (sockptr_t) { .kernel = p };
-}
-#else /* CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE */
 typedef struct {
 	union {
 		void		*kernel;
@@ -45,15 +28,10 @@ static inline sockptr_t KERNEL_SOCKPTR(void *p)
 {
 	return (sockptr_t) { .kernel = p, .is_kernel = true };
 }
-#endif /* CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE */
 
-static inline int __must_check init_user_sockptr(sockptr_t *sp, void __user *p,
-		size_t size)
+static inline sockptr_t USER_SOCKPTR(void __user *p)
 {
-	if (!access_ok(p, size))
-		return -EFAULT;
-	*sp = (sockptr_t) { .user = p };
-	return 0;
+	return (sockptr_t) { .user = p };
 }
 
 static inline bool sockptr_is_null(sockptr_t sockptr)
diff --git a/net/ipv4/bpfilter/sockopt.c b/net/ipv4/bpfilter/sockopt.c
index 545b2640f0194d..1b34cb9a7708ec 100644
--- a/net/ipv4/bpfilter/sockopt.c
+++ b/net/ipv4/bpfilter/sockopt.c
@@ -57,18 +57,16 @@ int bpfilter_ip_set_sockopt(struct sock *sk, int optname, sockptr_t optval,
 	return bpfilter_mbox_request(sk, optname, optval, optlen, true);
 }
 
-int bpfilter_ip_get_sockopt(struct sock *sk, int optname,
-			    char __user *user_optval, int __user *optlen)
+int bpfilter_ip_get_sockopt(struct sock *sk, int optname, char __user *optval,
+			    int __user *optlen)
 {
-	sockptr_t optval;
-	int err, len;
+	int len;
 
 	if (get_user(len, optlen))
 		return -EFAULT;
-	err = init_user_sockptr(&optval, user_optval, len);
-	if (err)
-		return err;
-	return bpfilter_mbox_request(sk, optname, optval, len, false);
+
+	return bpfilter_mbox_request(sk, optname, USER_SOCKPTR(optval), len,
+				     false);
 }
 
 static int __init bpfilter_sockopt_init(void)
diff --git a/net/socket.c b/net/socket.c
index aff52e81653ce3..e44b8ac47f6f46 100644
--- a/net/socket.c
+++ b/net/socket.c
@@ -2097,7 +2097,7 @@ static bool sock_use_custom_sol_socket(const struct socket *sock)
 int __sys_setsockopt(int fd, int level, int optname, char __user *user_optval,
 		int optlen)
 {
-	sockptr_t optval;
+	sockptr_t optval = USER_SOCKPTR(user_optval);
 	char *kernel_optval = NULL;
 	int err, fput_needed;
 	struct socket *sock;
@@ -2105,10 +2105,6 @@ int __sys_setsockopt(int fd, int level, int optname, char __user *user_optval,
 	if (optlen < 0)
 		return -EINVAL;
 
-	err = init_user_sockptr(&optval, user_optval, optlen);
-	if (err)
-		return err;
-
 	sock = sockfd_lookup_light(fd, &err, &fput_needed);
 	if (!sock)
 		return err;

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2020-08-07  6:23       ` John Stultz
@ 2020-08-07  6:48         ` John Stultz
  2020-08-07  7:19         ` Christoph Hellwig
  1 sibling, 0 replies; 1530+ messages in thread
From: John Stultz @ 2020-08-07  6:48 UTC (permalink / raw)
  To: Eric Dumazet, Christoph Hellwig
  Cc: David Miller, Linus Torvalds, Andrew Morton, netdev,
	Linux Kernel Mailing List, Todd Kjos, Amit Pundir,
	Bjorn Andersson

On Thu, Aug 6, 2020 at 11:23 PM John Stultz <john.stultz@linaro.org> wrote:
>
> On Thu, Aug 6, 2020 at 5:32 PM John Stultz <john.stultz@linaro.org> wrote:
> >
> > On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet <eric.dumazet@gmail.com> wrote:
> > > On 8/6/20 2:39 PM, John Stultz wrote:
> > > > [   19.709492] Unable to handle kernel access to user memory outside
> > > > uaccess routines at virtual address 0000006f53337070
> > > > [   19.726539] Mem abort info:
> > > > [   19.726544]   ESR = 0x9600000f
> > > > [   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
> > > > [   19.741326]   SET = 0, FnV = 0
> > > > [   19.761185]   EA = 0, S1PTW = 0
> > > > [   19.761188] Data abort info:
> > > > [   19.761190]   ISV = 0, ISS = 0x0000000f
> > > > [   19.761192]   CM = 0, WnR = 0
> > > > [   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
> > > > [   19.777584] [0000006f53337070] pgd=000000016e99e003,
> > > > p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
> > > > pte=00e800016d3c7f53
> > > > [   19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
> > > > [   19.789211] Modules linked in:
> > > > [   19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> > > > W         5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> > > > [   19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
> > > > [   19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
> > > > [   19.797177] pc : do_ipt_set_ctl+0x304/0x610
> > > > [   19.807891] lr : do_ipt_set_ctl+0x50/0x610
> > > > [   19.807894] sp : ffffffc0139bbba0
> > > > [   19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
> > > > [   19.846468] x27: 0000000000000000 x26: 0000000000000000
> > > > [   19.846472] x25: 0000000000000000 x24: 0000000000000698
> > > > [   19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
> > > > [   19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
> > > > [   19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
> > > > [   19.846487] x17: 0000000000000000 x16: 0000000000000000
> > > > [   19.846491] x15: 0000000000000000 x14: 0000000000000000
> > > > [   19.846495] x13: 0000000000000000 x12: 0000000000000000
> > > > [   19.846501] x11: 0000000000000000 x10: 0000000000000000
> > > > [   19.856005] x9 : 0000000000000000 x8 : 0000000000000000
> > > > [   19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
> > > > [   19.856012] x5 : 0000000000000000 x4 : 0000000000000213
> > > > [   19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
> > > > [   19.856019] x1 : 0000000000000027 x0 : 0000008000000000
> > > > [   19.856024] Call trace:
> > > > [   19.866319]  do_ipt_set_ctl+0x304/0x610
> > > > [   19.866327]  nf_setsockopt+0x64/0xa8
> > > > [   19.866332]  ip_setsockopt+0x21c/0x1710
> > > > [   19.866338]  raw_setsockopt+0x50/0x1b8
> > > > [   19.866347]  sock_common_setsockopt+0x50/0x68
> > > > [   19.882672]  __sys_setsockopt+0x120/0x1c8
> > > > [   19.882677]  __arm64_sys_setsockopt+0x30/0x40
> > > > [   19.882686]  el0_svc_common.constprop.3+0x78/0x188
> > > > [   19.882691]  do_el0_svc+0x80/0xa0
> > > > [   19.882699]  el0_sync_handler+0x134/0x1a0
> > > > [   19.901555]  el0_sync+0x140/0x180
> > > > [   19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
> > > > [   19.901569] ---[ end trace 22010e9688ae248f ]---
> > > > [   19.913033] Kernel panic - not syncing: Fatal exception
> > > > [   19.913042] SMP: stopping secondary CPUs
> > > > [   20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
> > > > [   20.138887] PHYS_OFFSET: 0xfffffffa80000000
> > > > [   20.138894] CPU features: 0x0040002,2a80a218
> > > > [   20.138898] Memory Limit: none
> > > >
> > > > I'll continue to work on bisecting this down further, but figured I'd
> > > > share now as you or someone else might be able to tell whats wrong
> > > > from the trace.
> > > >
> > >
> > > Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: switch nf_setsockopt to sockptr_t")
> > > (and right before it)
> >
> >
> > So I rebased my patches ontop of that commit, but I'm not seeing the
> > crash there.  I also hand applied your suggested patch when I did see
> > the issue, but that didn't seem to fix it either.
> >
> > So far I've only narrowed it down to between
> > 65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef.
> > But I'll keep rebase-bisecting it down.
>
> So I've finally rebase-bisected it down to:
>   a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
> https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a
>
> And reverting that from linus/HEAD (at least from this morning) seems
> to avoid it.
>
> Seems like it is just adding extra checks on the data passed, so maybe
> existing trouble from a different driver is the issue here, but it's
> not really clear from the crash what might be wrong.
>
> Suggestions would be greatly appreciated!

And while I'm back to being able to boot with the above reverted, wifi
is seemingly not connecting properly. I can associate and get an IP
but I can't ping the gateway. And I get similar behavior with ethernet
as well. So maybe firewall related? Not sure if it's connected to the
crash above or just a separate issue. I'll try to bisect that down
tomorrow.

thanks
-john

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2020-08-07  0:32     ` John Stultz
@ 2020-08-07  6:23       ` John Stultz
  2020-08-07  6:48         ` John Stultz
  2020-08-07  7:19         ` Christoph Hellwig
  0 siblings, 2 replies; 1530+ messages in thread
From: John Stultz @ 2020-08-07  6:23 UTC (permalink / raw)
  To: Eric Dumazet, Christoph Hellwig
  Cc: David Miller, Linus Torvalds, Andrew Morton, netdev,
	Linux Kernel Mailing List, Todd Kjos, Amit Pundir,
	Bjorn Andersson

On Thu, Aug 6, 2020 at 5:32 PM John Stultz <john.stultz@linaro.org> wrote:
>
> On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet <eric.dumazet@gmail.com> wrote:
> > On 8/6/20 2:39 PM, John Stultz wrote:
> > > [   19.709492] Unable to handle kernel access to user memory outside
> > > uaccess routines at virtual address 0000006f53337070
> > > [   19.726539] Mem abort info:
> > > [   19.726544]   ESR = 0x9600000f
> > > [   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
> > > [   19.741326]   SET = 0, FnV = 0
> > > [   19.761185]   EA = 0, S1PTW = 0
> > > [   19.761188] Data abort info:
> > > [   19.761190]   ISV = 0, ISS = 0x0000000f
> > > [   19.761192]   CM = 0, WnR = 0
> > > [   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
> > > [   19.777584] [0000006f53337070] pgd=000000016e99e003,
> > > p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
> > > pte=00e800016d3c7f53
> > > [   19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
> > > [   19.789211] Modules linked in:
> > > [   19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> > > W         5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> > > [   19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
> > > [   19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
> > > [   19.797177] pc : do_ipt_set_ctl+0x304/0x610
> > > [   19.807891] lr : do_ipt_set_ctl+0x50/0x610
> > > [   19.807894] sp : ffffffc0139bbba0
> > > [   19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
> > > [   19.846468] x27: 0000000000000000 x26: 0000000000000000
> > > [   19.846472] x25: 0000000000000000 x24: 0000000000000698
> > > [   19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
> > > [   19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
> > > [   19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
> > > [   19.846487] x17: 0000000000000000 x16: 0000000000000000
> > > [   19.846491] x15: 0000000000000000 x14: 0000000000000000
> > > [   19.846495] x13: 0000000000000000 x12: 0000000000000000
> > > [   19.846501] x11: 0000000000000000 x10: 0000000000000000
> > > [   19.856005] x9 : 0000000000000000 x8 : 0000000000000000
> > > [   19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
> > > [   19.856012] x5 : 0000000000000000 x4 : 0000000000000213
> > > [   19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
> > > [   19.856019] x1 : 0000000000000027 x0 : 0000008000000000
> > > [   19.856024] Call trace:
> > > [   19.866319]  do_ipt_set_ctl+0x304/0x610
> > > [   19.866327]  nf_setsockopt+0x64/0xa8
> > > [   19.866332]  ip_setsockopt+0x21c/0x1710
> > > [   19.866338]  raw_setsockopt+0x50/0x1b8
> > > [   19.866347]  sock_common_setsockopt+0x50/0x68
> > > [   19.882672]  __sys_setsockopt+0x120/0x1c8
> > > [   19.882677]  __arm64_sys_setsockopt+0x30/0x40
> > > [   19.882686]  el0_svc_common.constprop.3+0x78/0x188
> > > [   19.882691]  do_el0_svc+0x80/0xa0
> > > [   19.882699]  el0_sync_handler+0x134/0x1a0
> > > [   19.901555]  el0_sync+0x140/0x180
> > > [   19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
> > > [   19.901569] ---[ end trace 22010e9688ae248f ]---
> > > [   19.913033] Kernel panic - not syncing: Fatal exception
> > > [   19.913042] SMP: stopping secondary CPUs
> > > [   20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
> > > [   20.138887] PHYS_OFFSET: 0xfffffffa80000000
> > > [   20.138894] CPU features: 0x0040002,2a80a218
> > > [   20.138898] Memory Limit: none
> > >
> > > I'll continue to work on bisecting this down further, but figured I'd
> > > share now as you or someone else might be able to tell whats wrong
> > > from the trace.
> > >
> >
> > Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: switch nf_setsockopt to sockptr_t")
> > (and right before it)
>
>
> So I rebased my patches ontop of that commit, but I'm not seeing the
> crash there.  I also hand applied your suggested patch when I did see
> the issue, but that didn't seem to fix it either.
>
> So far I've only narrowed it down to between
> 65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef.
> But I'll keep rebase-bisecting it down.

So I've finally rebase-bisected it down to:
  a31edb2059ed ("net: improve the user pointer check in init_user_sockptr")
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a31edb2059ed4e498f9aa8230c734b59d0ad797a

And reverting that from linus/HEAD (at least from this morning) seems
to avoid it.

Seems like it is just adding extra checks on the data passed, so maybe
existing trouble from a different driver is the issue here, but it's
not really clear from the crash what might be wrong.

Suggestions would be greatly appreciated!

thanks
-john

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2020-08-06 23:17   ` Eric Dumazet
  2020-08-06 23:28     ` Eric Dumazet
@ 2020-08-07  0:32     ` John Stultz
  2020-08-07  6:23       ` John Stultz
  1 sibling, 1 reply; 1530+ messages in thread
From: John Stultz @ 2020-08-07  0:32 UTC (permalink / raw)
  To: Eric Dumazet
  Cc: David Miller, Linus Torvalds, Andrew Morton, netdev,
	Linux Kernel Mailing List, Todd Kjos, Amit Pundir

On Thu, Aug 6, 2020 at 4:17 PM Eric Dumazet <eric.dumazet@gmail.com> wrote:
> On 8/6/20 2:39 PM, John Stultz wrote:
> > [   19.709492] Unable to handle kernel access to user memory outside
> > uaccess routines at virtual address 0000006f53337070
> > [   19.726539] Mem abort info:
> > [   19.726544]   ESR = 0x9600000f
> > [   19.741323]   EC = 0x25: DABT (current EL), IL = 32 bits
> > [   19.741326]   SET = 0, FnV = 0
> > [   19.761185]   EA = 0, S1PTW = 0
> > [   19.761188] Data abort info:
> > [   19.761190]   ISV = 0, ISS = 0x0000000f
> > [   19.761192]   CM = 0, WnR = 0
> > [   19.761199] user pgtable: 4k pages, 39-bit VAs, pgdp=000000016e9e9000
> > [   19.777584] [0000006f53337070] pgd=000000016e99e003,
> > p4d=000000016e99e003, pud=000000016e99e003, pmd=000000016e99a003,
> > pte=00e800016d3c7f53
> > [   19.789205] Internal error: Oops: 9600000f [#1] PREEMPT SMP
> > [   19.789211] Modules linked in:
> > [   19.797153] CPU: 7 PID: 364 Comm: iptables-restor Tainted: G
> > W         5.8.0-mainline-08255-gf9e74a8eb6f3 #3350
> > [   19.797156] Hardware name: Thundercomm Dragonboard 845c (DT)
> > [   19.797161] pstate: a0400005 (NzCv daif +PAN -UAO BTYPE=--)
> > [   19.797177] pc : do_ipt_set_ctl+0x304/0x610
> > [   19.807891] lr : do_ipt_set_ctl+0x50/0x610
> > [   19.807894] sp : ffffffc0139bbba0
> > [   19.807898] x29: ffffffc0139bbba0 x28: ffffff80f07a3800
> > [   19.846468] x27: 0000000000000000 x26: 0000000000000000
> > [   19.846472] x25: 0000000000000000 x24: 0000000000000698
> > [   19.846476] x23: ffffffec8eb0cc80 x22: 0000000000000040
> > [   19.846480] x21: b400006f53337070 x20: ffffffec8eb0c000
> > [   19.846484] x19: ffffffec8e9e9000 x18: 0000000000000000
> > [   19.846487] x17: 0000000000000000 x16: 0000000000000000
> > [   19.846491] x15: 0000000000000000 x14: 0000000000000000
> > [   19.846495] x13: 0000000000000000 x12: 0000000000000000
> > [   19.846501] x11: 0000000000000000 x10: 0000000000000000
> > [   19.856005] x9 : 0000000000000000 x8 : 0000000000000000
> > [   19.856008] x7 : ffffffec8e9e9d08 x6 : 0000000000000000
> > [   19.856012] x5 : 0000000000000000 x4 : 0000000000000213
> > [   19.856015] x3 : 00000001ffdeffef x2 : 11ded3fb0bb85e00
> > [   19.856019] x1 : 0000000000000027 x0 : 0000008000000000
> > [   19.856024] Call trace:
> > [   19.866319]  do_ipt_set_ctl+0x304/0x610
> > [   19.866327]  nf_setsockopt+0x64/0xa8
> > [   19.866332]  ip_setsockopt+0x21c/0x1710
> > [   19.866338]  raw_setsockopt+0x50/0x1b8
> > [   19.866347]  sock_common_setsockopt+0x50/0x68
> > [   19.882672]  __sys_setsockopt+0x120/0x1c8
> > [   19.882677]  __arm64_sys_setsockopt+0x30/0x40
> > [   19.882686]  el0_svc_common.constprop.3+0x78/0x188
> > [   19.882691]  do_el0_svc+0x80/0xa0
> > [   19.882699]  el0_sync_handler+0x134/0x1a0
> > [   19.901555]  el0_sync+0x140/0x180
> > [   19.901564] Code: aa1503e0 97fffd3e 2a0003f5 17ffff80 (a9401ea6)
> > [   19.901569] ---[ end trace 22010e9688ae248f ]---
> > [   19.913033] Kernel panic - not syncing: Fatal exception
> > [   19.913042] SMP: stopping secondary CPUs
> > [   20.138885] Kernel Offset: 0x2c7d080000 from 0xffffffc010000000
> > [   20.138887] PHYS_OFFSET: 0xfffffffa80000000
> > [   20.138894] CPU features: 0x0040002,2a80a218
> > [   20.138898] Memory Limit: none
> >
> > I'll continue to work on bisecting this down further, but figured I'd
> > share now as you or someone else might be able to tell whats wrong
> > from the trace.
> >
>
> Can you try at commit c2f12630c60ff33a9cafd221646053fc10ec59b6 ("netfilter: switch nf_setsockopt to sockptr_t")
> (and right before it)


So I rebased my patches ontop of that commit, but I'm not seeing the
crash there.  I also hand applied your suggested patch when I did see
the issue, but that didn't seem to fix it either.

So far I've only narrowed it down to between
65ccbbda52288527b7c48087eb33bb0757975875..530fe9d433b9e60251bb8fdc5dddecbc486a50ef.
But I'll keep rebase-bisecting it down.

thanks
-john

^ permalink raw reply	[flat|nested] 1530+ messages in thread

* Re: [GIT] Networking
  2020-08-06 23:17   ` Eric Dumazet
@ 2020-08-06 23:28     ` Eric Dumazet
  2020-08-07  0:32     ` John Stultz
  1 sibling, 0 replies; 1530+ messages in thread
From: Eric Dumazet @ 2020-08-06 23:28 UTC (permalink / raw)
  To: John Stultz, David Miller
  Cc: Linus Torvalds, Andrew Morton, netdev, Linux Kernel Mailing List,
	Todd Kjos, Amit Pundir



On 8/6/20 4:17 PM, Eric Dumazet wrote:
> 
> 
> On 8/6/20 2:39 PM, John Stultz wrote:
>> On Wed, Aug 5, 2020 at 6:57 PM David Miller <davem@davemloft.net> wrote:
>>> 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.
>&